/* line 5, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../usr/local/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Typography */
/*  Mixins as placeholders - so that they appear inline with the style selectors
/   These are used where groups of styles need to be called but shouldn't be output to the main stylesheet
*/
/* Global */
/* line 27, sass/ui/_colours.scss */
.positive-colour {
  color: #1bc79f;
}

/* line 30, sass/ui/_colours.scss */
.negative-colour {
  color: #ff496a;
}

/* line 33, sass/ui/_colours.scss */
.neutral-colour {
  color: #81879d;
}

/* Base */
/* Layout */
/* line 7, sass/helpers/_placeholders.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  width: auto;
  overflow: hidden;
}

/* line 11, sass/helpers/_placeholders.scss */
.vertical-centre-content, .page-popup, .tabs-list li a {
  height: 100%;
}
/* line 13, sass/helpers/_placeholders.scss */
.vertical-centre-content:before, .page-popup:before, .tabs-list li a:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.35em
  /* Adjusts for spacing */
}
/* line 21, sass/helpers/_placeholders.scss */
.vertical-centre-content > *, .page-popup > *, .tabs-list li a > * {
  display: inline-block;
  vertical-align: middle;
}

/* Typography */
/* line 28, sass/helpers/_placeholders.scss */
h1, h2, h3, h4, h5, h6, p, li, a, blockquote, time, span, cite, html, body, input[type="submit"],
input[type="reset"],
input[type="button"],
button, .ref-button, .ref-button--primary--small, .idc-comments-container #idc-container .idc-btn_l, .ref-button--primary--medium, .ref-button--primary--large, .ref-button--secondary--small, .ref-button--secondary--medium, .ref-button--secondary--large, .ref-button--dark--small, .ref-button--dark--medium, .ref-button--dark--large, input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea, .global-header .link-log-in, .global-header .search-link-container input[type=text] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* UI */
/* line 55, sass/helpers/_placeholders.scss */
.is-loading-background, .ref-table--apps .app-data-revenue.is-loading span:first-child,
.ref-table--apps .app-data-downloads.is-loading span:first-child,
.ref-table--publishers .app-data-revenue.is-loading span:first-child,
.ref-table--publishers .app-data-downloads.is-loading span:first-child, .ref-table--apps .data-table__value-bar.is-loading div,
.ref-table--publishers .data-table__value-bar.is-loading div, .data-table__app-summary__app-name.is-loading {
  background-color: #e9e9ed;
  background: -webkit-linear-gradient(0deg, #f2f2f5, #f2f2f5, #e4e4e6, #f2f2f5, #f2f2f5);
  background: linear-gradient(90deg, #f2f2f5, #f2f2f5, #e4e4e6, #f2f2f5, #f2f2f5);
  background-size: 200% 100%;
  -webkit-animation: BackgroundGradientPulse 1.5s linear infinite;
          animation: BackgroundGradientPulse 1.5s linear infinite;
}

/* Base */
/* line 16, sass/layout-v2/_layout.scss */
.l-page-container {
  position: relative;
  width: 100%;
  min-width: 960px;
  z-index: 0;
  overflow: visible;
  -webkit-transition: -webkit-filter 0.18s, filter 0.18s;
          transition: filter 0.18s;
}
/* line 23, sass/layout-v2/_layout.scss */
.page-home .l-page-container {
  min-width: inherit;
}
/* line 26, sass/layout-v2/_layout.scss */
.touchevents .no-scroll .l-page-container {
  overflow: hidden;
  height: 100vh;
}
/* line 30, sass/layout-v2/_layout.scss */
.account-access-page .l-page-container {
  min-height: 100vh;
}
/* line 33, sass/layout-v2/_layout.scss */
.l-page-container.is-blurred-heavy {
  -webkit-filter: blur(0.8px);
          filter: blur(0.8px);
  -webkit-transition: -webkit-filter 0.5s, filter 0.5s;
          transition: filter 0.5s;
}
/* line 36, sass/layout-v2/_layout.scss */
.ie8 .l-page-container.is-blurred-heavy, .ie9 .l-page-container.is-blurred-heavy {
  -webkit-filter: none;
          filter: none;
}
/* line 40, sass/layout-v2/_layout.scss */
.is-responsive .l-page-container {
  min-width: auto;
}

/* line 44, sass/layout-v2/_layout.scss */
.l-main {
  width: 100%;
  padding-top: 42px;
  display: inline-block;
  float: right;
  overflow: visible;
  vertical-align: top;
  -webkit-transition: width 0.15s ease-in;
          transition: width 0.15s ease-in;
}
@media (min-width: 480px) {
  /* line 44, sass/layout-v2/_layout.scss */
  .l-main {
    padding-top: 50px;
  }
}
/* line 55, sass/layout-v2/_layout.scss */
.panel-left-open .l-main {
  width: 100%;
  overflow: visible;
}
@media (min-width: 960px) {
  /* line 59, sass/layout-v2/_layout.scss */
  .no-touchevents .l-main, .no-touchevents .panel-left-open .l-main {
    width: calc(100% - 60px);
    -webkit-transition: width 0.15s ease-out;
            transition: width 0.15s ease-out;
  }
}
@media (min-width: 1360px) {
  /* line 59, sass/layout-v2/_layout.scss */
  .no-touchevents .l-main, .no-touchevents .panel-left-open .l-main {
    width: calc(100% - 200px);
  }
}

/* line 70, sass/layout-v2/_layout.scss */
.l-full-screen-section {
  height: calc(100vh - 42px);
  background-color: #6d69c5;
}
@media (min-width: 480px) {
  /* line 70, sass/layout-v2/_layout.scss */
  .l-full-screen-section {
    height: calc(100vh - 50px);
  }
}

/* line 77, sass/layout-v2/_layout.scss */
.components-row-with-border {
  padding-bottom: 2rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #e1e5e8;
}

/* line 82, sass/layout-v2/_layout.scss */
.article-list--article {
  padding-bottom: 2.5rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #e1e1e1;
}
/* line 86, sass/layout-v2/_layout.scss */
.article-list--article:last-child {
  border-bottom: 0;
}
@media (min-width: 720px) {
  /* line 82, sass/layout-v2/_layout.scss */
  .article-list--article {
    padding-bottom: 2.5rem;
  }
}

/* line 93, sass/layout-v2/_layout.scss */
.page-section {
  width: 100%;
  margin-bottom: 3rem;
}
/* line 96, sass/layout-v2/_layout.scss */
.page-section.page-section--with-border {
  padding-bottom: 3rem;
  border-bottom: 1px solid #e1e5e8;
}

/* line 101, sass/layout-v2/_layout.scss */
.page-header--left,
.page-header--right {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

/* line 107, sass/layout-v2/_layout.scss */
.page-header--left {
  float: left;
  clear: left;
}

/* line 111, sass/layout-v2/_layout.scss */
.page-header--right {
  float: right;
  clear: right;
  text-align: right;
}

/* line 116, sass/layout-v2/_layout.scss */
.content-centered-section {
  width: 80%;
  max-width: 590px;
  margin: 0 auto;
}

/* line 121, sass/layout-v2/_layout.scss */
.aside-component {
  padding-bottom: 25px;
  margin: 6px 0 22px 0;
  border-bottom: 2px solid #e1e5e8;
}
/* line 125, sass/layout-v2/_layout.scss */
.aside-component:last-child {
  border-bottom: none;
}

/* line 129, sass/layout-v2/_layout.scss */
.desktop-only {
  display: none;
}
@media (min-width: 1280px) {
  /* line 129, sass/layout-v2/_layout.scss */
  .desktop-only {
    display: inline-block;
  }
}

/* line 135, sass/layout-v2/_layout.scss */
.centred-content-container {
  max-width: 1400px;
  margin: 0 auto;
}

@-webkit-keyframes bellring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  1.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  3% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  4.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  6% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  7.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  9% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  10.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  12% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes bellring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  1.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  3% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  4.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  6% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  7.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  9% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  10.5% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  12% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes spinweb {
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes hamsterrun {
  100% {
    background-position: -392px 0;
  }
}
@keyframes hamsterrun {
  100% {
    background-position: -392px 0;
  }
}
@-webkit-keyframes hamsterrunsm {
  100% {
    background-position: -330px 0;
  }
}
@keyframes hamsterrunsm {
  100% {
    background-position: -330px 0;
  }
}
@-webkit-keyframes hamsternodata {
  100% {
    background-position: 0 -10530px;
  }
}
@keyframes hamsternodata {
  100% {
    background-position: 0 -10530px;
  }
}
/* line 41, sass/ui-v2/_animation.scss */
.hamster-wheel {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -65px;
  width: 131px;
  height: 131px;
  overflow: visible;
}
/* line 49, sass/ui-v2/_animation.scss */
.hamster-wheel img {
  width: 100%;
  animation: spin 1s linear 0s infinite;
  -webkit-animation: spinweb 1s linear 0s infinite;
}
/* line 57, sass/ui-v2/_animation.scss */
.hamster-wheel.is-error img, .chart__loading.is-error .hamster-wheel img, .popup-error-illustration.is-error .hamster-wheel img {
  animation: spin 0.6s linear 0s infinite;
  -webkit-animation: spinweb 0.6s linear 0s infinite;
}

/* line 63, sass/ui-v2/_animation.scss */
.animation-hamster {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -65px;
  width: 130px;
  height: 131px;
  background-image: url("images/sprite-hamsters.png");
  background-size: 392px 131px;
  background-position: 0 0;
  -webkit-animation: hamsterrun 0.2s infinite steps(3);
  animation: hamsterrun 0.2s infinite steps(3);
}
/* line 75, sass/ui-v2/_animation.scss */
.animation-hamster.animation-hamster--dark {
  background-image: url("images/sprite-hamsters-dark.png");
}
/* line 78, sass/ui-v2/_animation.scss */
.is-error .animation-hamster, .chart__loading.is-error .animation-hamster, .popup-error-illustration.is-error .animation-hamster {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -65px;
  width: 110px;
  height: 110px;
  background-image: url("images/error-hamster.png");
  background-size: 110px 110px;
  animation: spin 0.6s linear 0s infinite;
  -webkit-animation: spinweb 0.6s linear 0s infinite;
}

/* line 93, sass/ui-v2/_animation.scss */
.animation-hamster-no-data {
  width: 150px;
  height: 78px;
  display: inline-block;
  background-image: url("images/sprite-no-data.png");
  background-size: 150px 10530px;
  background-position: 0 0;
  -webkit-animation: hamsternodata 6s infinite steps(135);
  animation: hamsternodata 6s infinite steps(135);
}

/* line 103, sass/ui-v2/_animation.scss */
.animation-hamster-no-data-dark {
  width: 150px;
  height: 78px;
  display: inline-block;
  background-image: url("images/sprite-no-data-dark.png");
  background-size: 150px 10530px;
  background-position: 0 0;
  -webkit-animation: hamsternodata 6s infinite steps(135);
  animation: hamsternodata 6s infinite steps(135);
}

@font-face {
  font-family: "reflection-icons-1";
  src: url("fonts/fontastic/reflection-icons-1.eot");
  src: url("fonts/fontastic/reflection-icons-1.eot?#iefix") format("embedded-opentype"), url("fonts/fontastic/reflection-icons-1.woff") format("woff"), url("fonts/fontastic/reflection-icons-1.ttf") format("truetype"), url("fonts/fontastic/reflection-icons-1.svg#reflection-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 16, sass/ui-v2/_typography.scss */
.ref-icon-before:before, .ref-icon-before--hamburger:before,
.ref-icon-before--search:before,
.ref-icon-before--revenue:before,
.ref-icon-before--download:before,
.ref-icon-before--apple:before,
.ref-icon-before--play-store:before,
.ref-icon-before--twitter:before,
.ref-icon-before--linkedin:before,
.ref-icon-before--facebook:before,
.ref-icon-before--google-plus:before,
.ref-icon-before--up:before,
.ref-icon-before--down:before,
.ref-icon-before--angle-down:before,
.ref-icon-before--angle-up:before,
.ref-icon-before--cancel:before,
.ref-icon-before--tick:before,
.ref-icon-before--minus:before,
.ref-icon-before--cog:before,
.ref-icon-before--plus:before,
.ref-icon-before--minus-two:before,
.ref-icon-before--warning:before,
.ref-icon-before--warning-filled:before,
.ref-icon-before--ios:before,
.ref-icon-before--equals:before,
.ref-icon-before--info-no-fill:before,
.ref-icon-before--key:before,
.ref-icon-before--star:before,
.ref-icon-before--hourglass:before,
.ref-icon-before--ref-tick:before,
.ref-icon-before--profile:before, .ref-icon-after:after, .ref-icon-after--search:after,
.ref-icon-after--question:after,
.whats-this-tooltip-icon:after,
.ref-icon-after--angle-down:after,
.ref-icon-after--angle-up:after,
.ref-icon-after--info:after,
.tooltip--info:after,
.ref-icon-after--apple:after,
.ref-icon-after--play-store:after,
.ref-icon-after--notification:after,
.ref-icon-after--profile:after,
.ref-icon-after--close:after,
.ref-icon-after--up:after,
.ref-icon-after--down:after,
.ref-icon-after--cancel:after,
.ref-icon-after--tick:after,
.ref-icon-after--revenue:after,
.ref-icon-after--calendar:after,
.ref-icon-after--dollar:after,
.ref-icon-after--angle-right:after,
.ref-icon-after--equals:after,
.ref-icon-after--ios:after,
.ref-icon-after--unavailable:after,
.ref-icon-after--info-no-fill:after,
.ref-icon-after--key:after,
.ref-icon-after--warning-filled:after,
.group-item-unavailable span:after,
.group-item-error span:after,
.ref-icon-after--star:after,
.ref-icon-after--hourglass:after, .date-picker__custom-range-container .form-field--date:after, .date-picker__custom-range-container .date-to-arrow:after, .datePickerPreviousButton:after,
.datePickerNextButton:after {
  vertical-align: top;
  speak: none;
  font-family: "reflection-icons-1";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, sass/ui-v2/_typography.scss */
[class^="reficon-"], [class*=" reficon-"] {
  height: 18px;
  width: 18px;
  display: inline-block;
  fill: currentColor;
}

/* line 94, sass/ui-v2/_typography.scss */
.ref-icon-before--search:before,
.ref-icon-after--search:after {
  content: "a";
}

/* line 98, sass/ui-v2/_typography.scss */
.ref-icon-before--cog:before {
  content: "b";
}

/* line 101, sass/ui-v2/_typography.scss */
.ref-icon-after--question:after, .whats-this-tooltip-icon:after {
  content: "F";
}

/* line 104, sass/ui-v2/_typography.scss */
.ref-icon-before--hamburger:before {
  content: "d";
}

/* line 107, sass/ui-v2/_typography.scss */
.ref-icon-before--revenue:before,
.ref-icon-after--revenue:after {
  content: "M";
}

/* line 111, sass/ui-v2/_typography.scss */
.ref-icon-before--download:before {
  content: "f";
}

/* line 114, sass/ui-v2/_typography.scss */
.ref-icon-before--twitter:before {
  content: "o";
}

/* line 117, sass/ui-v2/_typography.scss */
.ref-icon-before--linkedin:before {
  content: "p";
}

/* line 120, sass/ui-v2/_typography.scss */
.ref-icon-before--facebook:before {
  content: "n";
}

/* line 123, sass/ui-v2/_typography.scss */
.ref-icon-before--google-plus:before {
  content: "S";
}

/* line 126, sass/ui-v2/_typography.scss */
.ref-icon-before--angle-down:before,
.ref-icon-after--angle-down:after {
  content: "j";
}

/* line 130, sass/ui-v2/_typography.scss */
.ref-icon-before--angle-up:before,
.ref-icon-after--angle-up:after {
  content: "m";
}

/* line 134, sass/ui-v2/_typography.scss */
.ref-icon-after--info:after, .tooltip--info:after {
  content: "J";
}

/* line 137, sass/ui-v2/_typography.scss */
.ref-icon-before--apple:before,
.ref-icon-after--apple:after {
  content: "W";
}

/* line 141, sass/ui-v2/_typography.scss */
.ref-icon-before--play-store:before,
.ref-icon-after--play-store:after {
  content: "V";
}

/* line 145, sass/ui-v2/_typography.scss */
.ref-icon-after--notification:after {
  content: "Y";
}

/* line 148, sass/ui-v2/_typography.scss */
.ref-icon-after--profile:after,
.ref-icon-before--profile:before {
  content: "X";
}

/* line 152, sass/ui-v2/_typography.scss */
.ref-icon-after--close:after {
  content: "K";
}

/* line 155, sass/ui-v2/_typography.scss */
.ref-icon-after--up:after,
.ref-icon-before--up:before {
  content: "D";
}

/* line 159, sass/ui-v2/_typography.scss */
.ref-icon-after--down:after,
.ref-icon-before--down:before {
  content: "A";
}

/* line 163, sass/ui-v2/_typography.scss */
.ref-icon-after--cancel:after,
.ref-icon-before--cancel:before {
  content: "s";
}

/* line 167, sass/ui-v2/_typography.scss */
.ref-icon-after--tick:after,
.ref-icon-before--tick:before {
  content: "t";
}

/* line 171, sass/ui-v2/_typography.scss */
.ref-icon-before--minus:before {
  content: "L";
}

/* line 174, sass/ui-v2/_typography.scss */
.ref-icon-before--minus-two:before {
  content: "Z";
}

/* line 177, sass/ui-v2/_typography.scss */
.ref-icon-before--plus:before {
  content: "T";
}

/* line 180, sass/ui-v2/_typography.scss */
.ref-icon-before--warning:before {
  content: "0";
}

/* line 183, sass/ui-v2/_typography.scss */
.ref-icon-before--warning-filled:before,
.ref-icon-after--warning-filled:after,
.group-item-unavailable span:after,
.group-item-error span:after {
  content: "3";
}

/* line 187, sass/ui-v2/_typography.scss */
.ref-icon-before--ios:before,
.ref-icon-after--ios:after {
  content: "1";
}

/* line 191, sass/ui-v2/_typography.scss */
.ref-icon-after--calendar:after {
  content: "u";
}

/* line 194, sass/ui-v2/_typography.scss */
.ref-icon-after--dollar:after {
  content: "2";
}

/* line 197, sass/ui-v2/_typography.scss */
.ref-icon-after--angle-right:after {
  content: "l";
}

/* line 200, sass/ui-v2/_typography.scss */
.ref-icon-before--equals:before,
.ref-icon-after--equals:after {
  content: "4";
}

/* line 204, sass/ui-v2/_typography.scss */
.ref-icon-after--unavailable:after {
  content: "5";
}

/* line 207, sass/ui-v2/_typography.scss */
.ref-icon-before--info-no-fill:before,
.ref-icon-after--info-no-fill:after {
  content: "6";
}

/* line 211, sass/ui-v2/_typography.scss */
.ref-icon-before--key:before,
.ref-icon-after--key:after {
  content: "7";
}

/* line 215, sass/ui-v2/_typography.scss */
.ref-icon-before--hourglass:before,
.ref-icon-after--hourglass:after {
  content: "8";
}

/* line 219, sass/ui-v2/_typography.scss */
.ref-icon-before--star:before,
.ref-icon-after--star:after {
  content: "9";
}

/* line 223, sass/ui-v2/_typography.scss */
.ref-icon-before--ref-tick:before {
  content: "!";
}

/* line 226, sass/ui-v2/_typography.scss */
.ref-after-pro:after {
  position: relative;
  top: 0;
  left: 8px;
  font-size: 11px;
  color: #1bc69f;
  content: "PRO";
  font-weight: 700;
}

/* line 239, sass/ui-v2/_typography.scss */
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, li:last-child, a:last-child, blockquote:last-child, time:last-child, span:last-child, cite:last-child {
  margin-bottom: 0;
}

/* line 243, sass/ui-v2/_typography.scss */
h1, h2, h3, h4, h5, h6, .heading-style, h1, .heading-style--heading-one, h2, .heading-style--heading-two, h3, .heading-style--heading-three, h4, .heading-style--heading-four, h5, .heading-style--heading-five, h6, .heading-style--heading-six {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  overflow: visible;
  line-height: 1;
  color: #29292c;
}
/* line 249, sass/ui-v2/_typography.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .heading-style:first-child, h1:first-child, .heading-style--heading-one:first-child, h2:first-child, .heading-style--heading-two:first-child, h3:first-child, .heading-style--heading-three:first-child, h4:first-child, .heading-style--heading-four:first-child, h5:first-child, .heading-style--heading-five:first-child, h6:first-child, .heading-style--heading-six:first-child {
  margin-top: 0;
}
/* line 252, sass/ui-v2/_typography.scss */
.theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6, .theme-dark .heading-style, .theme-dark h1, .theme-dark .heading-style--heading-one, .theme-dark h2, .theme-dark .heading-style--heading-two, .theme-dark h3, .theme-dark .heading-style--heading-three, .theme-dark h4, .theme-dark .heading-style--heading-four, .theme-dark h5, .theme-dark .heading-style--heading-five, .theme-dark h6, .theme-dark .heading-style--heading-six {
  color: #fcfdfd;
  font-weight: 400;
}

/* line 257, sass/ui-v2/_typography.scss */
h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h3 + h4, h3 + h5, h3 + h6,
h4 + h5, h4 + h6,
h5 + h6,
.heading-style--heading-one + .heading-style--heading-two,
.heading-style--heading-one + .heading-style--heading-three,
.heading-style--heading-one + .heading-style--heading-four,
.heading-style--heading-one + .heading-style--heading-five,
.heading-style--heading-one + .heading-style--heading-six,
.heading-style--heading-two + .heading-style--heading-three,
.heading-style--heading-two + .heading-style--heading-four,
.heading-style--heading-two + .heading-style--heading-five,
.heading-style--heading-two + .heading-style--heading-six,
.heading-style--heading-three + .heading-style--heading-four,
.heading-style--heading-three + .heading-style--heading-five,
.heading-style--heading-three + .heading-style--heading-six,
.heading-style--heading-four + .heading-style--heading-five,
.heading-style--heading-four + .heading-style--heading-six,
.heading-style--heading-five + .heading-style--heading-six,
h1 + .heading-style--heading-two,
h1 + .heading-style--heading-three,
h1 + .heading-style--heading-four,
h1 + .heading-style--heading-five,
h1 + .heading-style--heading-six,
h2 + .heading-style--heading-three,
h2 + .heading-style--heading-four,
h2 + .heading-style--heading-five,
h2 + .heading-style--heading-six,
h3 + .heading-style--heading-four,
h3 + .heading-style--heading-five,
h3 + .heading-style--heading-six,
h4 + .heading-style--heading-five,
h4 + .heading-style--heading-six,
h5 + .heading-style--heading-six,
.heading-style--heading-one + h2,
.heading-style--heading-one + h3,
.heading-style--heading-one + h4,
.heading-style--heading-one + h5,
.heading-style--heading-one + h6,
.heading-style--heading-two + h3,
.heading-style--heading-two + h4,
.heading-style--heading-two + h5,
.heading-style--heading-two + h6,
.heading-style--heading-three + h4,
.heading-style--heading-three + h5,
.heading-style--heading-three + h6,
.heading-style--heading-four + h5,
.heading-style--heading-four + h6,
.heading-style--heading-five + h6 {
  margin-top: 0;
}

/* line 310, sass/ui-v2/_typography.scss */
h1, .heading-style--heading-one {
  margin-top: 3rem;
  margin-bottom: 0.65em;
  font-size: 3.4rem;
  line-height: 1.29411764705882em;
}

/* line 317, sass/ui-v2/_typography.scss */
h2, .heading-style--heading-two {
  margin-top: 3rem;
  margin-bottom: 0.6em;
  font-size: 2.8rem;
  line-height: 1.35714285714286em;
}

/* line 324, sass/ui-v2/_typography.scss */
h3, .heading-style--heading-three {
  margin-top: 3rem;
  margin-bottom: 0.68em;
  font-size: 2.4rem;
  line-height: 1.41666666666667em;
}

/* line 331, sass/ui-v2/_typography.scss */
h4, .heading-style--heading-four {
  margin-top: 3rem;
  margin-bottom: 0.8em;
  font-size: 2.2rem;
  line-height: 1.36363636363636em;
}

/* line 338, sass/ui-v2/_typography.scss */
h5, .heading-style--heading-five {
  margin-top: 3rem;
  margin-bottom: 0.7em;
  font-size: 2rem;
  line-height: 1.4em;
}

/* line 345, sass/ui-v2/_typography.scss */
h6, .heading-style--heading-six {
  margin-top: 3rem;
  margin-bottom: 0.7em;
  font-size: 1.8rem;
  line-height: 1.375em;
}
/* line 351, sass/ui-v2/_typography.scss */
h6 .whats-this-tooltip-icon, .heading-style--heading-six .whats-this-tooltip-icon {
  position: relative;
  top: -2px;
  margin-left: 3px;
}

/* line 357, sass/ui-v2/_typography.scss */
p {
  max-width: 650px;
  margin-bottom: 1.2em;
  font-size: 1.6rem;
  line-height: 1.625em;
  color: #5b5b68;
}
@media (min-width: 1280px) {
  /* line 357, sass/ui-v2/_typography.scss */
  p {
    max-width: 680px;
  }
}
@media (min-width: 1600px) {
  /* line 357, sass/ui-v2/_typography.scss */
  p {
    max-width: 850px;
  }
}
/* line 369, sass/ui-v2/_typography.scss */
p.p-style--minor {
  font-size: 1.4rem;
  line-height: 1.71428571428571em;
}
/* line 373, sass/ui-v2/_typography.scss */
p.p-style--feature {
  font-size: 1.8rem;
  line-height: 1.44444444444444em;
}
/* line 377, sass/ui-v2/_typography.scss */
p a {
  text-decoration: none;
  color: #6d69c5;
}
/* line 381, sass/ui-v2/_typography.scss */
.no-touchevents p a:hover {
  color: #4b46b5;
}
/* line 384, sass/ui-v2/_typography.scss */
.no-touchevents p a:active {
  position: relative;
  top: 2px;
}
/* line 390, sass/ui-v2/_typography.scss */
p strong {
  color: #29292c;
  font-weight: 700;
}
/* line 394, sass/ui-v2/_typography.scss */
.theme-dark p {
  color: #c4c7d0;
}

/* line 398, sass/ui-v2/_typography.scss */
.page-footer-link-text {
  font-size: 18px;
  text-align: center;
}
/* line 401, sass/ui-v2/_typography.scss */
.page-footer-link-text p {
  margin: 0 auto;
  padding-top: 5rem;
  font-size: 17px;
}

/* line 408, sass/ui-v2/_typography.scss */
.p-with-inline-svg-img svg, .p-with-inline-svg-img img, .p-with-inline-svg-img span {
  display: inline-block;
  float: left;
  vertical-align: top;
}
/* line 413, sass/ui-v2/_typography.scss */
.p-with-inline-svg-img svg, .p-with-inline-svg-img img {
  width: 26px;
  margin-right: 24px;
}
/* line 417, sass/ui-v2/_typography.scss */
.p-with-inline-svg-img span {
  width: calc(100% - 50px);
  text-align: left;
}

/* line 423, sass/ui-v2/_typography.scss */
.multi-step-section .blockquote-container {
  margin-bottom: 26px;
  margin-top: 34px;
}

/* line 428, sass/ui-v2/_typography.scss */
blockquote {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 42px;
  color: #727686;
}
/* line 435, sass/ui-v2/_typography.scss */
blockquote:before {
  content: "\201C";
  position: absolute;
  top: 25px;
  left: 24px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 91px;
  color: #c4c7d0;
}
/* line 444, sass/ui-v2/_typography.scss */
.multi-step-section blockquote:before {
  position: relative;
  top: 43px;
  left: 10px;
  display: inline-block;
  float: left;
  vertical-align: top;
  font-size: 83px;
  color: #c4c7d0;
}
/* line 455, sass/ui-v2/_typography.scss */
.multi-step-section blockquote {
  padding-top: 0;
}
/* line 458, sass/ui-v2/_typography.scss */
blockquote p {
  margin-bottom: 23px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.43;
  color: #727686;
}
/* line 465, sass/ui-v2/_typography.scss */
.multi-step-section blockquote p {
  padding-left: 57px;
  margin-bottom: 1.7rem;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  color: #363a47;
  font-size: 18px;
}
/* line 475, sass/ui-v2/_typography.scss */
blockquote cite {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}
/* line 478, sass/ui-v2/_typography.scss */
blockquote cite span {
  font-size: 16px;
  color: #fefefe;
}
/* line 484, sass/ui-v2/_typography.scss */
.multi-step-section blockquote footer {
  text-align: left;
}
/* line 486, sass/ui-v2/_typography.scss */
.multi-step-section blockquote footer span {
  padding-left: 57px;
  color: #81879d;
  font-weight: 600;
}

/* line 494, sass/ui-v2/_typography.scss */
.blockquote--large {
  padding-top: 0;
  padding-left: 65px;
  margin-top: 3.4rem;
  margin-bottom: 3.5rem;
  font-size: 1.1em;
}
/* line 500, sass/ui-v2/_typography.scss */
.blockquote--large p {
  margin-bottom: 1.2em;
  font-size: 1.6em;
}
/* line 504, sass/ui-v2/_typography.scss */
.blockquote--large:before {
  top: 32px;
  left: 0;
  font-size: 100px;
}
/* line 509, sass/ui-v2/_typography.scss */
.blockquote--large cite {
  font-size: 1.4rem;
  line-height: 1.5;
}
/* line 512, sass/ui-v2/_typography.scss */
.blockquote--large cite span {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  color: #29292c;
}

/* line 520, sass/ui-v2/_typography.scss */
figcaption {
  margin-top: 1.2rem;
  margin-bottom: 1.9em;
  padding: 0 3%;
  font-size: 1.4em;
  line-height: 1.5625em;
  display: block;
  color: #81869e;
}

/* line 529, sass/ui-v2/_typography.scss */
.content-list {
  margin-top: 1.8em;
  margin-bottom: 1.875em;
  font-size: 1.6em;
  line-height: 1.375em;
}
/* line 534, sass/ui-v2/_typography.scss */
.content-list:last-child {
  margin-bottom: 0;
}
/* line 537, sass/ui-v2/_typography.scss */
.content-list li {
  max-width: 650px;
  margin-bottom: 0.5em;
  padding-left: 31px;
  color: #5b5b68;
}
@media (min-width: 1280px) {
  /* line 537, sass/ui-v2/_typography.scss */
  .content-list li {
    max-width: 850px;
  }
}
/* line 545, sass/ui-v2/_typography.scss */
.content-list li:last-child {
  margin-bottom: 0;
}
/* line 548, sass/ui-v2/_typography.scss */
.content-list li a {
  text-decoration: none;
  color: #6d69c5;
}
/* line 552, sass/ui-v2/_typography.scss */
.no-touchevents .content-list li a:hover {
  color: #4b46b5;
}
/* line 555, sass/ui-v2/_typography.scss */
.no-touchevents .content-list li a:active {
  position: relative;
  top: 2px;
}
/* line 561, sass/ui-v2/_typography.scss */
.content-list li strong {
  color: #29292c;
  font-weight: 700;
}
/* line 565, sass/ui-v2/_typography.scss */
.content-list li em {
  font-style: italic;
}
/* line 570, sass/ui-v2/_typography.scss */
.content-list.content-list--no-bullets li {
  padding-left: 0;
  background: none;
}
/* line 573, sass/ui-v2/_typography.scss */
.content-list.content-list--no-bullets li:before {
  display: none;
}
/* line 579, sass/ui-v2/_typography.scss */
.theme-dark .content-list li {
  color: #c4c7d0;
}

/* line 584, sass/ui-v2/_typography.scss */
h1 + .content-list,
h2 + .content-list,
h3 + .content-list,
h4 + .content-list,
h5 + .content-list,
h6 + .content-list {
  margin-top: 0;
}

/* line 592, sass/ui-v2/_typography.scss */
.content-list--featured {
  margin-bottom: 1.5em;
  font-size: 2rem;
  line-height: 1.3em;
}
/* line 596, sass/ui-v2/_typography.scss */
.content-list--featured:last-child {
  margin-bottom: 0;
}
/* line 599, sass/ui-v2/_typography.scss */
.content-list--featured li {
  margin-bottom: 0.5em;
  padding-left: 31px;
}

/* line 604, sass/ui-v2/_typography.scss */
.content-list--minor {
  margin-bottom: 2.14285714285714em;
  font-size: 1.4rem;
  line-height: 1.42857142857143em;
}
/* line 608, sass/ui-v2/_typography.scss */
.content-list--minor:last-child {
  margin-bottom: 0;
}
/* line 611, sass/ui-v2/_typography.scss */
.content-list--minor li {
  margin-bottom: 0.44em;
  padding-left: 26px;
  color: #5b5b68;
}

/* line 617, sass/ui-v2/_typography.scss */
ol.content-list,
ol.content-list--minor,
ol.content-list--featured {
  counter-reset: ordered-counter;
}
/* line 621, sass/ui-v2/_typography.scss */
ol.content-list li,
ol.content-list--minor li,
ol.content-list--featured li {
  position: relative;
  padding-left: 31px;
}
/* line 624, sass/ui-v2/_typography.scss */
ol.content-list li:before,
ol.content-list--minor li:before,
ol.content-list--featured li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #29292c;
  content: counter(ordered-counter);
  counter-increment: ordered-counter;
}
/* line 633, sass/ui-v2/_typography.scss */
.page-terms ol.content-list li:before, .page-terms
ol.content-list--minor li:before, .page-terms
ol.content-list--featured li:before {
  content: counter(ordered-counter) ".0";
}
/* line 637, sass/ui-v2/_typography.scss */
ol.content-list li ol,
ol.content-list--minor li ol,
ol.content-list--featured li ol {
  counter-reset: ordered-sub-counter;
}
/* line 639, sass/ui-v2/_typography.scss */
ol.content-list li ol li:before,
ol.content-list--minor li ol li:before,
ol.content-list--featured li ol li:before {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  content: counter(ordered-counter) "." counter(ordered-sub-counter);
  counter-increment: ordered-sub-counter;
}
/* line 644, sass/ui-v2/_typography.scss */
.page-terms ol.content-list li ol li:before, .page-terms
ol.content-list--minor li ol li:before, .page-terms
ol.content-list--featured li ol li:before {
  content: counter(ordered-counter) "." counter(ordered-sub-counter);
}
/* line 650, sass/ui-v2/_typography.scss */
ol.content-list p,
ol.content-list--minor p,
ol.content-list--featured p {
  color: #5b5b68;
}

/* line 657, sass/ui-v2/_typography.scss */
ul.content-list li,
ul.content-list--featured li,
ul.content-list--minor li {
  position: relative;
}
/* line 659, sass/ui-v2/_typography.scss */
ul.content-list li:before,
ul.content-list--featured li:before,
ul.content-list--minor li:before {
  content: "\2022";
  position: absolute;
  left: 0.1rem;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  color: #6d69c5;
}

/* line 670, sass/ui-v2/_typography.scss */
.aside-component p {
  font-size: 1.4rem;
  line-height: 1.7;
}
/* line 675, sass/ui-v2/_typography.scss */
.aside-component .content-list li {
  padding-left: 26px;
  font-size: 1.4rem;
}
/* line 678, sass/ui-v2/_typography.scss */
.aside-component .content-list li:before {
  left: 0;
}
/* line 682, sass/ui-v2/_typography.scss */
.aside-component .content-list.content-list--no-bullets li {
  padding-left: 0;
}
/* line 687, sass/ui-v2/_typography.scss */
.aside-component:first-child p, .aside-component:first-child .content-list li {
  font-size: 1.6rem;
}
/* line 691, sass/ui-v2/_typography.scss */
.aside-component .aside-component-link-large {
  font-size: 1.6rem;
}

/* line 1, sass/ui-v2/svgs.scss */
.svg-linking-account {
  width: 183px;
}

/* line 1, sass/base/_reset-v2.scss */
* {
  text-decoration: none;
}

/* Global base styles */
/* line 5, sass/base/_reset-v2.scss */
html, body {
  position: relative;
  overflow-x: hidden;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  line-height: 1.5rem;
  color: #29292c;
  background-color: #fcfdfd;
  -webkit-text-size-adjust: 100%;
}

/* line 17, sass/base/_reset-v2.scss */
html.no-scroll,
body.no-scroll {
  overflow: hidden;
}

/* line 21, sass/base/_reset-v2.scss */
body {
  min-height: 100vh;
}

/* line 24, sass/base/_reset-v2.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  box-sizing: border-box;
}

/* line 29, sass/base/_reset-v2.scss */
a {
  outline: none;
  -webkit-transition: border-color 0.2s, background-color 0.2s, color 0.2s;
          transition: border-color 0.2s, background-color 0.2s, color 0.2s;
}
/* line 32, sass/base/_reset-v2.scss */
a:hover {
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
          transition: border-color 0.3s, background-color 0.3s, color 0.3s;
}

/* line 36, sass/base/_reset-v2.scss */
.touchevents * {
  -webkit-tap-highlight-color: transparent;
}

/* line 39, sass/base/_reset-v2.scss */
input::-ms-clear {
  display: none;
}

/* Grid variables */
/* responsive layout */
/* Compass Grid Background variables */
/* line 61, sass/layout/_grid.scss */
.grid-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
@media (min-width: 480px) {
  /* line 61, sass/layout/_grid.scss */
  .grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 720px) {
  /* line 61, sass/layout/_grid.scss */
  .grid-container {
    padding-left: 22px;
    padding-right: 22px;
  }
}

/* line 76, sass/layout/_grid.scss */
.grid__column {
  display: inline-block;
  box-sizing: border-box;
}

/* line 81, sass/layout/_grid.scss */
.grid__column--one-twelfth {
  display: inline;
  float: left;
  width: 8.33333%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 81, sass/layout/_grid.scss */
  .grid__column--one-twelfth {
    width: 8.33333%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 81, sass/layout/_grid.scss */
  .grid__column--one-twelfth {
    display: inline;
    float: left;
    width: 8.33333%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 81, sass/layout/_grid.scss */
  .grid__column--one-twelfth {
    width: 8.33333%;
    padding: 0 2%;
  }
}

/* line 88, sass/layout/_grid.scss */
.grid__column--one-sixth {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 88, sass/layout/_grid.scss */
  .grid__column--one-sixth {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 88, sass/layout/_grid.scss */
  .grid__column--one-sixth {
    display: inline;
    float: left;
    width: 25%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 88, sass/layout/_grid.scss */
  .grid__column--one-sixth {
    width: 25%;
    padding: 0 2%;
  }
}

@media (min-width: 960px) {
  /* line 88, sass/layout/_grid.scss */
  .grid__column--one-sixth {
    display: inline;
    float: left;
    width: 16.66667%;
    padding: 0 2%;
  }
}
@media (min-width: 960px) and (min-width: 720px) {
  /* line 88, sass/layout/_grid.scss */
  .grid__column--one-sixth {
    width: 16.66667%;
    padding: 0 2%;
  }
}

/* line 98, sass/layout/_grid.scss */
.grid__column--one-quarter {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 98, sass/layout/_grid.scss */
  .grid__column--one-quarter {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 98, sass/layout/_grid.scss */
  .grid__column--one-quarter {
    display: inline;
    float: left;
    width: 25%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 98, sass/layout/_grid.scss */
  .grid__column--one-quarter {
    width: 25%;
    padding: 0 2%;
  }
}

/* line 105, sass/layout/_grid.scss */
.grid__column--one-third {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 105, sass/layout/_grid.scss */
  .grid__column--one-third {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 105, sass/layout/_grid.scss */
  .grid__column--one-third {
    display: inline;
    float: left;
    width: 33.33333%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 105, sass/layout/_grid.scss */
  .grid__column--one-third {
    width: 33.33333%;
    padding: 0 2%;
  }
}

/* line 112, sass/layout/_grid.scss */
.grid__column--five-columns {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 112, sass/layout/_grid.scss */
  .grid__column--five-columns {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 112, sass/layout/_grid.scss */
  .grid__column--five-columns {
    display: inline;
    float: left;
    width: 41.66667%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 112, sass/layout/_grid.scss */
  .grid__column--five-columns {
    width: 41.66667%;
    padding: 0 2%;
  }
}

/* line 119, sass/layout/_grid.scss */
.grid__column--one-half {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 119, sass/layout/_grid.scss */
  .grid__column--one-half {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 119, sass/layout/_grid.scss */
  .grid__column--one-half {
    display: inline;
    float: left;
    width: 50%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 119, sass/layout/_grid.scss */
  .grid__column--one-half {
    width: 50%;
    padding: 0 2%;
  }
}

/* line 126, sass/layout/_grid.scss */
.grid__column--seven-columns {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 126, sass/layout/_grid.scss */
  .grid__column--seven-columns {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 126, sass/layout/_grid.scss */
  .grid__column--seven-columns {
    display: inline;
    float: left;
    width: 58.33333%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 126, sass/layout/_grid.scss */
  .grid__column--seven-columns {
    width: 58.33333%;
    padding: 0 2%;
  }
}

/* line 133, sass/layout/_grid.scss */
.grid__column--two-thirds {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 133, sass/layout/_grid.scss */
  .grid__column--two-thirds {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 133, sass/layout/_grid.scss */
  .grid__column--two-thirds {
    display: inline;
    float: left;
    width: 66.66667%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 133, sass/layout/_grid.scss */
  .grid__column--two-thirds {
    width: 66.66667%;
    padding: 0 2%;
  }
}

/* line 140, sass/layout/_grid.scss */
.grid__column--three-quarters {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 140, sass/layout/_grid.scss */
  .grid__column--three-quarters {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 140, sass/layout/_grid.scss */
  .grid__column--three-quarters {
    display: inline;
    float: left;
    width: 75%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 140, sass/layout/_grid.scss */
  .grid__column--three-quarters {
    width: 75%;
    padding: 0 2%;
  }
}

/* line 147, sass/layout/_grid.scss */
.grid__column--ten-columns {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 147, sass/layout/_grid.scss */
  .grid__column--ten-columns {
    width: 100%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) {
  /* line 147, sass/layout/_grid.scss */
  .grid__column--ten-columns {
    display: inline;
    float: left;
    width: 83.33333%;
    padding: 0 2%;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  /* line 147, sass/layout/_grid.scss */
  .grid__column--ten-columns {
    width: 83.33333%;
    padding: 0 2%;
  }
}

/* line 154, sass/layout/_grid.scss */
.grid__column--full-width {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 2%;
}
@media (min-width: 720px) {
  /* line 154, sass/layout/_grid.scss */
  .grid__column--full-width {
    width: 100%;
    padding: 0 2%;
  }
}

/* line 158, sass/layout/_grid.scss */
.grid__row-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 163, sass/layout/_grid.scss */
.grid__row {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* line 24, sass/layout/_grid.scss */
.grid__row:before, .grid__row:after {
  content: "";
  display: table;
}
/* line 29, sass/layout/_grid.scss */
.grid__row:after {
  clear: both;
}

@media (min-width: 720px) {
  /* line 167, sass/layout/_grid.scss */
  .grid__column--push-one {
    margin-left: 8.33333%;
  }
}

@media (min-width: 720px) {
  /* line 172, sass/layout/_grid.scss */
  .grid__column--push-two {
    margin-left: 16.66667%;
  }
}

/* line 177, sass/layout/_grid.scss */
.grid__column--right {
  float: right;
}

/* line 180, sass/layout/_grid.scss */
.grid__column__no-padding {
  padding-left: 0;
  padding-right: 0;
}

/* Global */
/* line 27, sass/ui/_colours.scss */
.positive-colour {
  color: #1bc79f;
}

/* line 30, sass/ui/_colours.scss */
.negative-colour {
  color: #ff496a;
}

/* line 33, sass/ui/_colours.scss */
.neutral-colour {
  color: #81879d;
}

/* line 1, sass/ui/_icons.scss */
.ref-icon-before, .ref-icon-before--hamburger,
.ref-icon-before--search,
.ref-icon-before--revenue,
.ref-icon-before--download,
.ref-icon-before--apple,
.ref-icon-before--play-store,
.ref-icon-before--twitter,
.ref-icon-before--linkedin,
.ref-icon-before--facebook,
.ref-icon-before--google-plus,
.ref-icon-before--up,
.ref-icon-before--down,
.ref-icon-before--angle-down,
.ref-icon-before--angle-up,
.ref-icon-before--cancel,
.ref-icon-before--tick,
.ref-icon-before--minus,
.ref-icon-before--cog,
.ref-icon-before--plus,
.ref-icon-before--minus-two,
.ref-icon-before--warning,
.ref-icon-before--warning-filled,
.ref-icon-before--ios,
.ref-icon-before--equals,
.ref-icon-before--info-no-fill,
.ref-icon-before--key,
.ref-icon-before--star,
.ref-icon-before--hourglass,
.ref-icon-before--ref-tick,
.ref-icon-before--profile, .ref-icon-after, .ref-icon-after--search,
.ref-icon-after--question,
.whats-this-tooltip-icon,
.ref-icon-after--angle-down,
.ref-icon-after--angle-up,
.ref-icon-after--info,
.tooltip--info,
.ref-icon-after--apple,
.ref-icon-after--play-store,
.ref-icon-after--notification,
.ref-icon-after--profile,
.ref-icon-after--close,
.ref-icon-after--up,
.ref-icon-after--down,
.ref-icon-after--cancel,
.ref-icon-after--tick,
.ref-icon-after--revenue,
.ref-icon-after--calendar,
.ref-icon-after--dollar,
.ref-icon-after--angle-right,
.ref-icon-after--equals,
.ref-icon-after--ios,
.ref-icon-after--unavailable,
.ref-icon-after--info-no-fill,
.ref-icon-after--key,
.ref-icon-after--warning-filled,
.group-item-unavailable span,
.group-item-error span,
.ref-icon-after--star,
.ref-icon-after--hourglass, .date-picker__custom-range-container .form-field--date:after, .date-picker__custom-range-container .date-to-arrow, .datePickerPreviousButton,
.datePickerNextButton {
  padding: 0;
  line-height: 1;
  text-decoration: none;
}

/* Reflection Icons */
/* line 10, sass/ui/_icons.scss */
.ref-icon-before:before, .ref-icon-before--hamburger:before,
.ref-icon-before--search:before,
.ref-icon-before--revenue:before,
.ref-icon-before--download:before,
.ref-icon-before--apple:before,
.ref-icon-before--play-store:before,
.ref-icon-before--twitter:before,
.ref-icon-before--linkedin:before,
.ref-icon-before--facebook:before,
.ref-icon-before--google-plus:before,
.ref-icon-before--up:before,
.ref-icon-before--down:before,
.ref-icon-before--angle-down:before,
.ref-icon-before--angle-up:before,
.ref-icon-before--cancel:before,
.ref-icon-before--tick:before,
.ref-icon-before--minus:before,
.ref-icon-before--cog:before,
.ref-icon-before--plus:before,
.ref-icon-before--minus-two:before,
.ref-icon-before--warning:before,
.ref-icon-before--warning-filled:before,
.ref-icon-before--ios:before,
.ref-icon-before--equals:before,
.ref-icon-before--info-no-fill:before,
.ref-icon-before--key:before,
.ref-icon-before--star:before,
.ref-icon-before--hourglass:before,
.ref-icon-before--ref-tick:before,
.ref-icon-before--profile:before {
  font-size: 22px;
  position: relative;
}

/* line 18, sass/ui/_icons.scss */
.ref-icon-after:after, .ref-icon-after--search:after,
.ref-icon-after--question:after,
.whats-this-tooltip-icon:after,
.ref-icon-after--angle-down:after,
.ref-icon-after--angle-up:after,
.ref-icon-after--info:after,
.tooltip--info:after,
.ref-icon-after--apple:after,
.ref-icon-after--play-store:after,
.ref-icon-after--notification:after,
.ref-icon-after--profile:after,
.ref-icon-after--close:after,
.ref-icon-after--up:after,
.ref-icon-after--down:after,
.ref-icon-after--cancel:after,
.ref-icon-after--tick:after,
.ref-icon-after--revenue:after,
.ref-icon-after--calendar:after,
.ref-icon-after--dollar:after,
.ref-icon-after--angle-right:after,
.ref-icon-after--equals:after,
.ref-icon-after--ios:after,
.ref-icon-after--unavailable:after,
.ref-icon-after--info-no-fill:after,
.ref-icon-after--key:after,
.ref-icon-after--warning-filled:after,
.group-item-unavailable span:after,
.group-item-error span:after,
.ref-icon-after--star:after,
.ref-icon-after--hourglass:after, .date-picker__custom-range-container .form-field--date:after {
  font-size: 22px;
  position: relative;
}

/* line 24, sass/ui/_icons.scss */
.ref-icon-hidden-text {
  font-size: 0;
}

/* line 27, sass/ui/_icons.scss */
.sort-svg {
  width: 7px;
  height: 12px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}
/* line 33, sass/ui/_icons.scss */
.sort-svg path {
  fill: #c4c7d0;
  -webkit-transition: fill 0.1s;
          transition: fill 0.1s;
}
/* line 38, sass/ui/_icons.scss */
.is-descending .sort-svg .descending {
  fill: #6d69c5;
}
/* line 43, sass/ui/_icons.scss */
.is-ascending .sort-svg .ascending {
  fill: #6d69c5;
}

/* line 1, sass/helpers/_helpers.scss */
.no-scroll {
  overflow: hidden;
}

/* line 4, sass/helpers/_helpers.scss */
.hidden-text {
  display: inline-block;
  text-align: left;
  text-indent: -999em;
}

/* line 9, sass/helpers/_helpers.scss */
.centre-content-container {
  width: 100%;
  text-align: center;
}

@media (min-width: 720px) {
  /* line 17, sass/helpers/_helpers.scss */
  .vertical-centre-above-phablet {
    height: 100%;
  }
  /* line 11, sass/helpers/_mixins.scss */
  .vertical-centre-above-phablet:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.35em
    /* Adjusts for spacing */
  }
  /* line 19, sass/helpers/_mixins.scss */
  .vertical-centre-above-phablet > * {
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 21, sass/helpers/_helpers.scss */
.horizontal-centre-content {
  margin: 0 auto;
  text-align: center;
}

/* line 25, sass/helpers/_helpers.scss */
.overflow-visible {
  position: relative;
  overflow: visible;
}

/* line 29, sass/helpers/_helpers.scss */
.clear-both {
  clear: both;
}

/* line 32, sass/helpers/_helpers.scss */
.centred-element {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 719px) {
  /* line 36, sass/helpers/_helpers.scss */
  .hidden-for-mobile {
    display: none;
  }
}

/* line 41, sass/helpers/_helpers.scss */
.no-border-top {
  border-top: 0;
}

/* line 44, sass/helpers/_helpers.scss */
.text-link, .ref-table th a, .ref-table--apps .app-data-cell-more .more-data-link,
.ref-table--publishers .app-data-cell-more .more-data-link, .data-table__app-summary__app-name a {
  color: #6d69c5;
}
/* line 46, sass/helpers/_helpers.scss */
.text-link:hover, .ref-table th a:hover, .ref-table--apps .app-data-cell-more .more-data-link:hover,
.ref-table--publishers .app-data-cell-more .more-data-link:hover, .data-table__app-summary__app-name a:hover {
  color: #4b46b5;
}

/* Typography */
/*  Mixins as placeholders - so that they appear inline with the style selectors
/   These are used where groups of styles need to be called but shouldn't be output to the main stylesheet
*/
/* Typography */
/*  Mixins as placeholders - so that they appear inline with the style selectors
/   These are used where groups of styles need to be called but shouldn't be output to the main stylesheet
*/
/* Global */
/* line 27, sass/ui/_colours.scss */
.positive-colour {
  color: #1bc79f;
}

/* line 30, sass/ui/_colours.scss */
.negative-colour {
  color: #ff496a;
}

/* line 33, sass/ui/_colours.scss */
.neutral-colour {
  color: #81879d;
}

/* Base */
/* Layout */
/* line 7, sass/helpers/_placeholders.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  width: auto;
  overflow: hidden;
}

/* line 11, sass/helpers/_placeholders.scss */
.vertical-centre-content, .page-popup, .tabs-list li a {
  height: 100%;
}
/* line 13, sass/helpers/_placeholders.scss */
.vertical-centre-content:before, .page-popup:before, .tabs-list li a:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.35em
  /* Adjusts for spacing */
}
/* line 21, sass/helpers/_placeholders.scss */
.vertical-centre-content > *, .page-popup > *, .tabs-list li a > * {
  display: inline-block;
  vertical-align: middle;
}

/* Typography */
/* line 28, sass/helpers/_placeholders.scss */
h1, h2, h3, h4, h5, h6, p, li, a, blockquote, time, span, cite, html, body, input[type="submit"],
input[type="reset"],
input[type="button"],
button, .ref-button, .ref-button--primary--small, .idc-comments-container #idc-container .idc-btn_l, .ref-button--primary--medium, .ref-button--primary--large, .ref-button--secondary--small, .ref-button--secondary--medium, .ref-button--secondary--large, .ref-button--dark--small, .ref-button--dark--medium, .ref-button--dark--large, input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea, .global-header .link-log-in, .global-header .search-link-container input[type=text] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* UI */
/* line 55, sass/helpers/_placeholders.scss */
.is-loading-background, .ref-table--apps .app-data-revenue.is-loading span:first-child,
.ref-table--apps .app-data-downloads.is-loading span:first-child,
.ref-table--publishers .app-data-revenue.is-loading span:first-child,
.ref-table--publishers .app-data-downloads.is-loading span:first-child, .ref-table--apps .data-table__value-bar.is-loading div,
.ref-table--publishers .data-table__value-bar.is-loading div, .data-table__app-summary__app-name.is-loading {
  background-color: #e9e9ed;
  background: -webkit-linear-gradient(0deg, #f2f2f5, #f2f2f5, #e4e4e6, #f2f2f5, #f2f2f5);
  background: linear-gradient(90deg, #f2f2f5, #f2f2f5, #e4e4e6, #f2f2f5, #f2f2f5);
  background-size: 200% 100%;
  -webkit-animation: BackgroundGradientPulse 1.5s linear infinite;
          animation: BackgroundGradientPulse 1.5s linear infinite;
}

/* Components */
/* line 1, sass/components/_hamburger.scss */
.hamburger {
  display: inline-block;
  border-right: 1px solid #1e2027;
  background-color: #282b36;
}

/* line 6, sass/components/_hamburger.scss */
.hamburger__button {
  position: relative;
  top: 0;
  width: 50px;
  height: 42px;
  display: block;
  border: none;
  background-color: #363a47;
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -webkit-transition: top 0.3s, background-color 0.2s;
          transition: top 0.3s, background-color 0.2s;
}
@media (min-width: 480px) {
  /* line 6, sass/components/_hamburger.scss */
  .hamburger__button {
    width: 58px;
    height: 62px;
  }
}
@media (min-width: 720px) {
  /* line 6, sass/components/_hamburger.scss */
  .hamburger__button {
    width: 78px;
  }
}
/* line 25, sass/components/_hamburger.scss */
.hamburger__button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  padding: 0;
  font-size: 18px;
  line-height: 42px;
  color: #6f7589;
  text-align: center;
  box-sizing: border-box;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
@media (min-width: 480px) {
  /* line 25, sass/components/_hamburger.scss */
  .hamburger__button:before {
    width: 58px;
    height: 62px;
    line-height: 62px;
  }
}
@media (min-width: 720px) {
  /* line 25, sass/components/_hamburger.scss */
  .hamburger__button:before {
    width: 78px;
  }
}
/* line 47, sass/components/_hamburger.scss */
.no-touchevents .hamburger__button:hover {
  background-color: #323643;
  -webkit-transition: background-color 0.3s, color 0.3s;
          transition: background-color 0.3s, color 0.3s;
}
/* line 50, sass/components/_hamburger.scss */
.no-touchevents .hamburger__button:hover:before {
  color: #83899c;
  -webkit-transition: background-color 0.3s, color 0.3s;
          transition: background-color 0.3s, color 0.3s;
}
/* line 55, sass/components/_hamburger.scss */
.no-touchevents .hamburger__button:active {
  top: 2px;
  background-color: #323643;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
/* line 59, sass/components/_hamburger.scss */
.no-touchevents .hamburger__button:active:before {
  color: #83899c;
}
/* line 65, sass/components/_hamburger.scss */
.hamburger__button.is-selected:before {
  color: #fcfdfd;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

@media (min-width: 960px) {
  /* line 73, sass/components/_hamburger.scss */
  .no-touchevents .hamburger {
    display: none;
  }
}
@media (min-width: 480px) {
  /* line 1, sass/components-v2/_hamburger.scss */
  .hamburger__button {
    height: 50px;
  }
  /* line 4, sass/components-v2/_hamburger.scss */
  .hamburger__button:before {
    height: 50px;
    line-height: 50px;
  }
}

/* line 1, sass/components/_logo.scss */
.img-site-logo {
  display: none;
}
@media (min-width: 720px) {
  /* line 1, sass/components/_logo.scss */
  .img-site-logo {
    display: inline-block;
  }
}

/* line 1, sass/components/_ratings.scss */
.ratings-container,
.ratings-full {
  height: 15px;
  background-size: 105px 15px;
  background-repeat: no-repeat;
}

/* line 7, sass/components/_ratings.scss */
.ratings-container {
  position: relative;
  width: 105px;
  margin-bottom: 4px;
  margin-top: 5px;
  background-image: url(images/rating-stars-grey@2x.png);
}

/* line 14, sass/components/_ratings.scss */
.ratings-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  background-image: url(images/rating-stars-blue@2x.png);
}

/* line 1, sass/components-v2/_account-panel.scss */
.account-user-details {
  margin: 20px 28px 13px;
}
/* line 3, sass/components-v2/_account-panel.scss */
.account-user-details .user-name {
  padding-left: 2px;
  margin-bottom: 5px;
  display: block;
  letter-spacing: 0.03em;
  font-size: 17px;
  font-weight: 600;
  color: #fcfdfd;
}
/* line 12, sass/components-v2/_account-panel.scss */
.account-user-details .user-company {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  color: #727686;
}

/* line 2, sass/components-v2/_add-this.scss */
.sharing-container a {
  margin: 0px 5px;
  display: inline-block;
}
/* line 5, sass/components-v2/_add-this.scss */
.touchevents .sharing-container a {
  margin: 0px 6px;
}
/* line 8, sass/components-v2/_add-this.scss */
.sharing-container a span {
  text-align: left;
  text-indent: -999em;
}
/* line 11, sass/components-v2/_add-this.scss */
.sharing-container a span:before {
  font-size: 20px;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 15, sass/components-v2/_add-this.scss */
.sharing-container a span + span {
  width: 0;
}
/* line 20, sass/components-v2/_add-this.scss */
.sharing-container a .ref-icon-before--facebook:before {
  left: 3px;
  color: #3b5998;
}
/* line 26, sass/components-v2/_add-this.scss */
.sharing-container a .ref-icon-before--twitter:before {
  top: 1px;
  color: #55acee;
}
/* line 32, sass/components-v2/_add-this.scss */
.sharing-container a .ref-icon-before--linkedin:before {
  color: #0976b4;
}
/* line 37, sass/components-v2/_add-this.scss */
.sharing-container a .ref-icon-before--google-plus:before {
  top: 1px;
  color: #dd4b39;
}
/* line 43, sass/components-v2/_add-this.scss */
.sharing-container a:hover:before {
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 47, sass/components-v2/_add-this.scss */
.sharing-container a:hover .ref-icon-before--facebook:before {
  color: #2d4373;
}
/* line 52, sass/components-v2/_add-this.scss */
.sharing-container a:hover .ref-icon-before--twitter:before {
  color: #2795e9;
}
/* line 57, sass/components-v2/_add-this.scss */
.sharing-container a:hover .ref-icon-before--linkedin:before {
  color: #075683;
}
/* line 62, sass/components-v2/_add-this.scss */
.sharing-container a:hover .ref-icon-before--google-plus:before {
  color: #c23321;
}

/* line 1, sass/components-v2/_alerts.scss */
.alert-urgent {
  width: 100%;
  margin-top: -56px;
  -webkit-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 8, sass/components-v2/_alerts.scss */
.alert-urgent div {
  height: 56px;
  padding: 16px 22px 0;
  background-color: #d07423;
  -ms-transform: rotateX(-95deg);
  -webkit-transform: rotateX(-95deg);
  transform: rotateX(-95deg);
}
/* line 16, sass/components-v2/_alerts.scss */
.alert-urgent .ref-icon-before--warning-filled {
  margin-right: 18px;
}
/* line 18, sass/components-v2/_alerts.scss */
.alert-urgent .ref-icon-before--warning-filled:before {
  font-size: 25px;
  color: #fcfdfd;
}
/* line 23, sass/components-v2/_alerts.scss */
.alert-urgent.is-open {
  margin-top: 0;
}
/* line 25, sass/components-v2/_alerts.scss */
.alert-urgent.is-open div {
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -ms-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}
/* line 34, sass/components-v2/_alerts.scss */
.page-data-dashboard .alert-urgent.is-open {
  margin-top: -2.3rem;
  margin-bottom: 2.3rem;
}

/* line 40, sass/components-v2/_alerts.scss */
.alert-urgent_description,
.alert-urgent_cta {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fcfdfd;
}

/* line 48, sass/components-v2/_alerts.scss */
.alert-urgent_description {
  margin-top: 4px;
}

/* line 51, sass/components-v2/_alerts.scss */
.alert-urgent_cta {
  margin-top: 3px;
  float: right;
}
/* line 54, sass/components-v2/_alerts.scss */
.alert-urgent_cta:after {
  margin-left: 3px;
  font-size: 18px;
}
/* line 58, sass/components-v2/_alerts.scss */
.alert-urgent_cta:hover {
  color: #dde9e9;
}

/* line 62, sass/components-v2/_alerts.scss */
.alert-warning,
.alert-notice {
  position: relative;
  width: 100%;
  padding: 12px 16px 15px;
  margin-bottom: 1rem;
  border-radius: 6px;
}

/* line 70, sass/components-v2/_alerts.scss */
.alert-warning {
  color: #8e5715;
  border: 1px solid #f7941d;
  background-color: #fef7be;
}

/* line 75, sass/components-v2/_alerts.scss */
.alert-notice {
  color: #454288;
  border: 1px solid #6d69c5;
  background-color: #e8e7ff;
}

/* line 80, sass/components-v2/_alerts.scss */
.alert-warning__title,
.alert-notice__title {
  float: left;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
/* line 87, sass/components-v2/_alerts.scss */
.alert-warning__title:before,
.alert-notice__title:before {
  position: relative;
  top: 2px;
  padding-right: 11px;
  font-size: 16px;
}

/* line 95, sass/components-v2/_alerts.scss */
.alert-warning__title:before {
  color: #f7941d;
}

/* line 99, sass/components-v2/_alerts.scss */
.alert-notice__title {
  position: relative;
  top: 1px;
}
/* line 102, sass/components-v2/_alerts.scss */
.alert-notice__title:before {
  top: 0;
  font-size: 18px;
  color: #454288;
}

/* line 108, sass/components-v2/_alerts.scss */
.alert-warning__warning-content,
.alert-notice__notice-content {
  padding-left: 164px;
  display: block;
  font-size: 14px;
  line-height: 1.3;
}
/* line 114, sass/components-v2/_alerts.scss */
.alert-warning__warning-content a,
.alert-notice__notice-content a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

/* line 121, sass/components-v2/_alerts.scss */
.alert-warning__warning-content a {
  color: #8e5715;
}
/* line 123, sass/components-v2/_alerts.scss */
.alert-warning__warning-content a:hover {
  color: #623c0e;
}

/* line 128, sass/components-v2/_alerts.scss */
.alert-notice__notice-content a,
.alert-notice-cta {
  color: #454288;
}
/* line 131, sass/components-v2/_alerts.scss */
.alert-notice__notice-content a:hover,
.alert-notice-cta:hover {
  color: #343166;
}

/* line 135, sass/components-v2/_alerts.scss */
.alert-notice-cta {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

/* line 140, sass/components-v2/_alerts.scss */
li.alert-warning__warning-content,
li.alert-notice__notice-content {
  position: relative;
  margin-top: 1rem;
}
/* line 144, sass/components-v2/_alerts.scss */
li.alert-warning__warning-content:before,
li.alert-notice__notice-content:before {
  content: "\2022";
  position: absolute;
  top: -1px;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
}
/* line 151, sass/components-v2/_alerts.scss */
li.alert-warning__warning-content span,
li.alert-notice__notice-content span {
  padding-left: 2.8rem;
  display: inline-block;
}
/* line 155, sass/components-v2/_alerts.scss */
li.alert-warning__warning-content a,
li.alert-notice__notice-content a {
  padding-left: 1rem;
  display: inline-block;
}

/* line 161, sass/components-v2/_alerts.scss */
li.alert-warning__warning-content:before {
  color: #f7941d;
}

/* line 166, sass/components-v2/_alerts.scss */
li.alert-notice__notice-content:before {
  color: #6d69c5;
}

/* line 170, sass/components-v2/_alerts.scss */
.alert-notice-cta {
  position: absolute;
  top: 15px;
  right: 16px;
  font-size: 14px;
}

/* line 176, sass/components-v2/_alerts.scss */
.popup-toast-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: fixed;
  top: calc(100% + 10px);
  left: 22px;
  width: 258px;
  z-index: -1;
  overflow: visible;
  -webkit-transition: top 0.3s;
          transition: top 0.3s;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
/* line 189, sass/components-v2/_alerts.scss */
.popup-toast-container .ref-icon-after--close {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 193, sass/components-v2/_alerts.scss */
.popup-toast-container .ref-icon-after--close:after {
  font-size: 18px;
  color: #4b488f;
}

/* line 199, sass/components-v2/_alerts.scss */
.popup-toast {
  position: relative;
  width: 100%;
  min-height: 181px;
  padding: 15px 30px 0 20px;
  border-radius: 3px 3px 0 0;
  background-color: #6d69c5;
}
/* line 206, sass/components-v2/_alerts.scss */
.popup-toast.popup-toast--save {
  height: 51px;
  padding: 13px 0px 0 13px;
  background-color: #1bc79f;
}
/* line 210, sass/components-v2/_alerts.scss */
.popup-toast.popup-toast--save span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fcfdfd;
}
/* line 215, sass/components-v2/_alerts.scss */
.popup-toast.popup-toast--save span:before {
  margin-right: 6px;
  font-size: 20px;
  color: #25f9c8;
}
/* line 221, sass/components-v2/_alerts.scss */
.popup-toast.popup-toast--save span:last-child {
  position: relative;
  top: 1px;
}
/* line 226, sass/components-v2/_alerts.scss */
.popup-toast h2 {
  margin-bottom: 16px;
  font-size: 18px;
  color: #fcfdfd;
}
/* line 231, sass/components-v2/_alerts.scss */
.popup-toast .ref-icon-before--info-no-fill:before {
  position: relative;
  margin-right: 9px;
  font-size: 18px;
}
/* line 236, sass/components-v2/_alerts.scss */
.popup-toast p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #d6d8fb;
}
/* line 241, sass/components-v2/_alerts.scss */
.popup-toast.is-closed {
  -ms-transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -ms-transform: rotateX(95deg);
  -webkit-transform: rotateX(95deg);
  transform: rotateX(95deg);
  -webkit-transition: -webkit-transform 0.35s ease-in;
          transition: transform 0.35s ease-in;
}
/* line 250, sass/components-v2/_alerts.scss */
.popup-toast a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #fcfdfd;
  text-decoration: underline;
  cursor: pointer;
}
/* line 257, sass/components-v2/_alerts.scss */
.popup-toast a:hover {
  color: #dde9e9 !important;
}

/* line 262, sass/components-v2/_alerts.scss */
.alert-warning__close {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 0;
}
/* line 267, sass/components-v2/_alerts.scss */
.alert-warning__close:after {
  font-size: 18px;
  color: #f8c472;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 273, sass/components-v2/_alerts.scss */
.alert-warning__close:hover:after {
  color: #f6b041;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 279, sass/components-v2/_alerts.scss */
.alert-notice .alert-warning__close:after {
  color: #63609c;
}
/* line 283, sass/components-v2/_alerts.scss */
.alert-notice .alert-warning__close:hover:after {
  color: #4f4d7c;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

/* line 1, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list {
  padding-top: 5px;
}
/* line 3, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dl {
  font-size: 0px;
}
/* line 5, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dl a {
  color: #6d69c5;
}
/* line 7, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dl a:hover {
  color: #4b46b5;
}
/* line 11, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dl span {
  font-size: 1.4rem;
}
/* line 15, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dt {
  width: 130px;
  padding-right: 10px;
  margin-bottom: 0.5rem;
  display: inline-block;
  vertical-align: top;
  clear: both;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4;
  color: #29292c;
  box-sizing: border-box;
}
/* line 28, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dt:last-of-type {
  margin-bottom: 0;
}
/* line 32, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dd {
  width: calc(100% - 130px);
  margin-bottom: 0.5rem;
  display: inline-block;
  vertical-align: top;
  font-family: "Lato", sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #727686;
  box-sizing: border-box;
}
/* line 42, sass/components-v2/_aside-definition-list.scss */
.aside-definition-list dd:last-of-type {
  margin-bottom: 0;
}

/* line 1, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a {
  position: fixed;
  right: 10px;
  bottom: 30px;
}
@media (min-width: 720px) {
  /* line 1, sass/components-v2/_back-to-top.scss */
  .MHXTE6C-ob-a {
    right: 100px;
  }
}
/* line 8, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a a {
  width: 38px;
  height: 38px;
  display: block;
  color: #fcfdfd;
  background-color: rgba(255, 73, 106, 0.75);
  border: none;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s, visibility 0.1s 0.2s;
          transition: color 0.2s, background-color 0.2s, opacity 0.2s, visibility 0.1s 0.2s;
}
/* line 20, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a a .ref-icon-before--angle-up {
  width: 38px;
  padding-top: 4px;
  text-align: center;
  display: inline-block;
}
/* line 25, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a a .ref-icon-before--angle-up:before {
  font-size: 26px;
}
/* line 29, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a a.is-showing {
  visibility: visible;
  opacity: 1;
  -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.3s;
          transition: color 0.2s, background-color 0.2s, opacity 0.3s;
}
/* line 33, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a a.is-showing:hover {
  background-color: rgba(255, 73, 106, 0.9);
  -webkit-transition: color 0.3s, background-color 0.3s;
          transition: color 0.3s, background-color 0.3s;
}
/* line 39, sass/components-v2/_back-to-top.scss */
.MHXTE6C-ob-a .OOWHQGD-a-jf,
.MHXTE6C-ob-a span:not(.ref-icon-before--angle-up) {
  display: block;
  text-align: left;
  text-indent: -999em;
}

/* line 1, sass/components-v2/_breadcrumb.scss */
.breadcrumb {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 4, sass/components-v2/_breadcrumb.scss */
.breadcrumb li {
  display: inline-block;
}
/* line 7, sass/components-v2/_breadcrumb.scss */
.breadcrumb a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #6d69c5;
}
/* line 12, sass/components-v2/_breadcrumb.scss */
.breadcrumb a:hover {
  color: #4b46b5;
}
/* line 16, sass/components-v2/_breadcrumb.scss */
.breadcrumb span {
  padding: 0 5px;
  display: inline-block;
  color: #6d69c5;
}

/* line 1, sass/components-v2/_button.scss */
[role="button"],
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  box-sizing: content-box;
}

/* line 10, sass/components-v2/_button.scss */
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  background: none;
  border: 0;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  outline: none;
  cursor: pointer;
  text-shadow: none !important;
}

/* line 28, sass/components-v2/_button.scss */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 33, sass/components-v2/_button.scss */
.ref-button, .ref-button--primary--small, .idc-comments-container #idc-container .idc-btn_l, .ref-button--primary--medium, .ref-button--primary--large, .ref-button--secondary--small, .ref-button--secondary--medium, .ref-button--secondary--large, .ref-button--dark--small, .ref-button--dark--medium, .ref-button--dark--large {
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.1;
  text-shadow: none !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color 0.2s, color 0.2s;
          transition: background-color 0.2s, color 0.2s;
}
/* line 46, sass/components-v2/_button.scss */
.no-touchevents .ref-button:hover:not(:disabled), .no-touchevents .ref-button--primary--small:hover:not(:disabled), .no-touchevents .idc-comments-container #idc-container .idc-btn_l:hover:not(:disabled), .idc-comments-container #idc-container .no-touchevents .idc-btn_l:hover:not(:disabled), .no-touchevents .ref-button--primary--medium:hover:not(:disabled), .no-touchevents .ref-button--primary--large:hover:not(:disabled), .no-touchevents .ref-button--secondary--small:hover:not(:disabled), .no-touchevents .ref-button--secondary--medium:hover:not(:disabled), .no-touchevents .ref-button--secondary--large:hover:not(:disabled), .no-touchevents .ref-button--dark--small:hover:not(:disabled), .no-touchevents .ref-button--dark--medium:hover:not(:disabled), .no-touchevents .ref-button--dark--large:hover:not(:disabled) {
  -webkit-transition: background-color 0.3s, color 0.3s;
          transition: background-color 0.3s, color 0.3s;
}
/* line 49, sass/components-v2/_button.scss */
.no-touchevents .ref-button:active, .no-touchevents .ref-button--primary--small:active, .no-touchevents .idc-comments-container #idc-container .idc-btn_l:active, .idc-comments-container #idc-container .no-touchevents .idc-btn_l:active, .no-touchevents .ref-button--primary--medium:active, .no-touchevents .ref-button--primary--large:active, .no-touchevents .ref-button--secondary--small:active, .no-touchevents .ref-button--secondary--medium:active, .no-touchevents .ref-button--secondary--large:active, .no-touchevents .ref-button--dark--small:active, .no-touchevents .ref-button--dark--medium:active, .no-touchevents .ref-button--dark--large:active {
  -webkit-transition: none;
          transition: none;
}
/* line 53, sass/components-v2/_button.scss */
.ref-button.is-loading, .is-loading.ref-button--primary--small, .idc-comments-container #idc-container .is-loading.idc-btn_l, .is-loading.ref-button--primary--medium, .is-loading.ref-button--primary--large, .is-loading.ref-button--secondary--small, .is-loading.ref-button--secondary--medium, .is-loading.ref-button--secondary--large, .is-loading.ref-button--dark--small, .is-loading.ref-button--dark--medium, .is-loading.ref-button--dark--large {
  color: #fcfdfd;
  background-color: #ff4969;
  /* @alternate */
  background: -webkit-repeating-linear-gradient(135deg, #ff4969, #ff4969 25%, #ef4260 25%, #ef4260 50%, #ff4969 50%) top left;
  background: repeating-linear-gradient(-45deg, #ff4969, #ff4969 25%, #ef4260 25%, #ef4260 50%, #ff4969 50%) top left;
  background-size: 47px 47px;
  -webkit-animation: backgroundMove 5s linear infinite;
          animation: backgroundMove 5s linear infinite;
  cursor: default;
}

/* line 69, sass/components-v2/_button.scss */
.ref-button--primary, .ref-button--primary--small, .idc-comments-container #idc-container .idc-btn_l, .ref-button--primary--medium, .ref-button--primary--large {
  color: #fcfdfd;
  border: none;
  border-radius: 0.35714285714285715em;
  background-color: #6d69c5;
}
/* line 75, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary:hover:not(:disabled), .no-touchevents .ref-button--primary--small:hover:not(:disabled), .no-touchevents .idc-comments-container #idc-container .idc-btn_l:hover:not(:disabled), .idc-comments-container #idc-container .no-touchevents .idc-btn_l:hover:not(:disabled), .no-touchevents .ref-button--primary--medium:hover:not(:disabled), .no-touchevents .ref-button--primary--large:hover:not(:disabled) {
  background-color: #5b57be;
}
/* line 78, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary.is-disabled:hover, .no-touchevents .is-disabled.ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container .is-disabled.idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents .is-disabled.idc-btn_l:hover, .no-touchevents .is-disabled.ref-button--primary--medium:hover, .no-touchevents .is-disabled.ref-button--primary--large:hover {
  background-color: #6d69c5;
}
/* line 81, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary:active, .no-touchevents .ref-button--primary--small:active, .no-touchevents .idc-comments-container #idc-container .idc-btn_l:active, .idc-comments-container #idc-container .no-touchevents .idc-btn_l:active, .no-touchevents .ref-button--primary--medium:active, .no-touchevents .ref-button--primary--large:active {
  border-top: 2px solid rgba(0, 0, 0, 0.3);
}
/* line 85, sass/components-v2/_button.scss */
.ref-button--primary.is-disabled, .is-disabled.ref-button--primary--small, .idc-comments-container #idc-container .is-disabled.idc-btn_l, .is-disabled.ref-button--primary--medium, .is-disabled.ref-button--primary--large, .ref-button--primary[disabled=disabled], [disabled=disabled].ref-button--primary--small, .idc-comments-container #idc-container [disabled=disabled].idc-btn_l, [disabled=disabled].ref-button--primary--medium, [disabled=disabled].ref-button--primary--large {
  background-color: #e1e5e8;
  cursor: default;
}
/* line 90, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary.is-disabled:hover, .no-touchevents .is-disabled.ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container .is-disabled.idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents .is-disabled.idc-btn_l:hover, .no-touchevents .is-disabled.ref-button--primary--medium:hover, .no-touchevents .is-disabled.ref-button--primary--large:hover, .no-touchevents .ref-button--primary[disabled=disabled]:hover, .no-touchevents [disabled=disabled].ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container [disabled=disabled].idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents [disabled=disabled].idc-btn_l:hover, .no-touchevents [disabled=disabled].ref-button--primary--medium:hover, .no-touchevents [disabled=disabled].ref-button--primary--large:hover {
  background-color: #e1e5e8;
}
/* line 93, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary.is-disabled:active, .no-touchevents .is-disabled.ref-button--primary--small:active, .no-touchevents .idc-comments-container #idc-container .is-disabled.idc-btn_l:active, .idc-comments-container #idc-container .no-touchevents .is-disabled.idc-btn_l:active, .no-touchevents .is-disabled.ref-button--primary--medium:active, .no-touchevents .is-disabled.ref-button--primary--large:active, .no-touchevents .ref-button--primary[disabled=disabled]:active, .no-touchevents [disabled=disabled].ref-button--primary--small:active, .no-touchevents .idc-comments-container #idc-container [disabled=disabled].idc-btn_l:active, .idc-comments-container #idc-container .no-touchevents [disabled=disabled].idc-btn_l:active, .no-touchevents [disabled=disabled].ref-button--primary--medium:active, .no-touchevents [disabled=disabled].ref-button--primary--large:active {
  border-top: 0;
}
/* line 97, sass/components-v2/_button.scss */
.ref-button--primary.is-disabled.is-success, .is-disabled.is-success.ref-button--primary--small, .idc-comments-container #idc-container .is-disabled.is-success.idc-btn_l, .is-disabled.is-success.ref-button--primary--medium, .is-disabled.is-success.ref-button--primary--large, .ref-button--primary[disabled=disabled].is-success, [disabled=disabled].is-success.ref-button--primary--small, .idc-comments-container #idc-container [disabled=disabled].is-success.idc-btn_l, [disabled=disabled].is-success.ref-button--primary--medium, [disabled=disabled].is-success.ref-button--primary--large {
  background-color: #1bc79f;
}
/* line 100, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary.is-disabled.is-success:hover, .no-touchevents .is-disabled.is-success.ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container .is-disabled.is-success.idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents .is-disabled.is-success.idc-btn_l:hover, .no-touchevents .is-disabled.is-success.ref-button--primary--medium:hover, .no-touchevents .is-disabled.is-success.ref-button--primary--large:hover, .no-touchevents .ref-button--primary[disabled=disabled].is-success:hover, .no-touchevents [disabled=disabled].is-success.ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container [disabled=disabled].is-success.idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents [disabled=disabled].is-success.idc-btn_l:hover, .no-touchevents [disabled=disabled].is-success.ref-button--primary--medium:hover, .no-touchevents [disabled=disabled].is-success.ref-button--primary--large:hover {
  background-color: #1bc79f;
}
/* line 105, sass/components-v2/_button.scss */
.ref-button--primary.is-disabled.is-error, .is-disabled.is-error.ref-button--primary--small, .idc-comments-container #idc-container .is-disabled.is-error.idc-btn_l, .is-disabled.is-error.ref-button--primary--medium, .is-disabled.is-error.ref-button--primary--large, .ref-button--primary[disabled=disabled].is-error, [disabled=disabled].is-error.ref-button--primary--small, .idc-comments-container #idc-container [disabled=disabled].is-error.idc-btn_l, [disabled=disabled].is-error.ref-button--primary--medium, [disabled=disabled].is-error.ref-button--primary--large {
  background-color: #d07423;
}
/* line 108, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary.is-disabled.is-error:hover, .no-touchevents .is-disabled.is-error.ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container .is-disabled.is-error.idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents .is-disabled.is-error.idc-btn_l:hover, .no-touchevents .is-disabled.is-error.ref-button--primary--medium:hover, .no-touchevents .is-disabled.is-error.ref-button--primary--large:hover, .no-touchevents .ref-button--primary[disabled=disabled].is-error:hover, .no-touchevents [disabled=disabled].is-error.ref-button--primary--small:hover, .no-touchevents .idc-comments-container #idc-container [disabled=disabled].is-error.idc-btn_l:hover, .idc-comments-container #idc-container .no-touchevents [disabled=disabled].is-error.idc-btn_l:hover, .no-touchevents [disabled=disabled].is-error.ref-button--primary--medium:hover, .no-touchevents [disabled=disabled].is-error.ref-button--primary--large:hover {
  background-color: #d07423;
}

/* line 115, sass/components-v2/_button.scss */
.ref-button--primary--small, .idc-comments-container #idc-container .idc-btn_l {
  padding: 1rem 1.5rem 1.2rem 1.5rem;
  font-size: 1.3rem;
  letter-spacing: -0.01rem;
}
/* line 124, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary--small:not(.is-disabled):active, .no-touchevents .idc-comments-container #idc-container .idc-btn_l:not(.is-disabled):active, .idc-comments-container #idc-container .no-touchevents .idc-btn_l:not(.is-disabled):active, .no-touchevents .ref-button--primary--small:not(:disabled):active, .no-touchevents .idc-comments-container #idc-container .idc-btn_l:not(:disabled):active, .idc-comments-container #idc-container .no-touchevents .idc-btn_l:not(:disabled):active {
  padding-top: calc(1rem - 1px);
  padding-bottom: calc(1.2rem - 1px);
}
/* line 130, sass/components-v2/_button.scss */
.ref-table .ref-button--primary--small, .ref-table .idc-comments-container #idc-container .idc-btn_l, .idc-comments-container #idc-container .ref-table .idc-btn_l {
  padding: 0.9rem 1rem 0.9rem 1rem;
}
/* line 134, sass/components-v2/_button.scss */
.no-touchevents .ref-table .ref-button--primary--small:not(.is-disabled):active, .no-touchevents .ref-table .idc-comments-container #idc-container .idc-btn_l:not(.is-disabled):active, .idc-comments-container #idc-container .no-touchevents .ref-table .idc-btn_l:not(.is-disabled):active {
  padding-top: calc(0.9rem - 1px);
  padding-bottom: calc(0.9rem - 1px);
}

/* line 142, sass/components-v2/_button.scss */
.ref-button--primary--medium {
  padding: 1.3rem 1.7rem 1.3rem 1.5rem;
  font-size: 1.5rem;
  letter-spacing: -0.01rem;
}
/* line 150, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary--medium:not(.is-disabled):active {
  padding-top: calc(1.3rem - 1px);
  padding-bottom: calc(1.3rem - 1px);
}

/* line 157, sass/components-v2/_button.scss */
.ref-button--primary--large {
  padding: 1.7rem 2rem 1.6rem 1.9rem;
  font-size: 1.6rem;
  letter-spacing: -0.01rem;
}
/* line 165, sass/components-v2/_button.scss */
.no-touchevents .ref-button--primary--large:not(.is-disabled):active {
  padding-top: calc(1.7rem - 1px);
  padding-bottom: calc(1.6rem - 1px);
}

/* line 173, sass/components-v2/_button.scss */
.ref-button--secondary, .ref-button--secondary--small, .ref-button--secondary--medium, .ref-button--secondary--large {
  color: #6d69c5;
  border: 1px solid #c4c7d0;
  border-radius: 0.35714285714285715em;
  background-color: #f5f9f9;
}
/* line 179, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary:hover:not(:disabled), .no-touchevents .ref-button--secondary--small:hover:not(:disabled), .no-touchevents .ref-button--secondary--medium:hover:not(:disabled), .no-touchevents .ref-button--secondary--large:hover:not(:disabled) {
  background-color: #ebf2f2;
}
/* line 182, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary.is-disabled:hover, .no-touchevents .is-disabled.ref-button--secondary--small:hover, .no-touchevents .is-disabled.ref-button--secondary--medium:hover, .no-touchevents .is-disabled.ref-button--secondary--large:hover {
  background-color: #f5f9f9;
}
/* line 185, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary:active, .no-touchevents .ref-button--secondary--small:active, .no-touchevents .ref-button--secondary--medium:active, .no-touchevents .ref-button--secondary--large:active {
  border-top: 2px solid #c8cece;
}
/* line 189, sass/components-v2/_button.scss */
.ref-button--secondary.is-success, .is-success.ref-button--secondary--small, .is-success.ref-button--secondary--medium, .is-success.ref-button--secondary--large {
  color: #fcfdfd;
  border-color: #1bc79f;
  background-color: #1bc79f;
}
/* line 194, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary.is-success:hover, .no-touchevents .is-success.ref-button--secondary--small:hover, .no-touchevents .is-success.ref-button--secondary--medium:hover, .no-touchevents .is-success.ref-button--secondary--large:hover {
  color: #fcfdfd;
  background-color: #1bc79f;
}
/* line 200, sass/components-v2/_button.scss */
.ref-button--secondary[disabled=disabled], [disabled=disabled].ref-button--secondary--small, [disabled=disabled].ref-button--secondary--medium, [disabled=disabled].ref-button--secondary--large, .ref-button--secondary.is-disabled, .is-disabled.ref-button--secondary--small, .is-disabled.ref-button--secondary--medium, .is-disabled.ref-button--secondary--large {
  opacity: 0.5;
}

/* line 205, sass/components-v2/_button.scss */
.ref-button--secondary--small {
  padding: calc(1rem - 1px) 1.4rem calc(1.2rem - 1px) 1.39rem;
  font-size: 1.3rem;
  letter-spacing: -0.01rem;
}
/* line 212, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary--small:active {
  padding-bottom: calc(1.2rem - 2px);
}
/* line 216, sass/components-v2/_button.scss */
.ref-button--secondary--small.ref-button--secondary--small--link {
  padding: 1rem 1.4rem 1.2rem 1.39rem;
  border: none;
  background-color: transparent;
}
/* line 221, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary--small.ref-button--secondary--small--link:hover, .no-touchevents .ref-button--secondary--small.ref-button--secondary--small--link:active {
  background-color: transparent;
}
/* line 225, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary--small.ref-button--secondary--small--link:active {
  position: relative;
  top: 2px;
  border: none;
  padding-bottom: 1.2rem;
}

/* line 234, sass/components-v2/_button.scss */
.ref-button--secondary--medium {
  padding: calc(1.3rem - 1px) 1.5rem calc(1.3rem - 1px) 1.39rem;
  font-size: 1.5rem;
  letter-spacing: -0.01rem;
}
/* line 241, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary--medium:active {
  padding-bottom: calc(1.3rem - 2px);
}

/* line 246, sass/components-v2/_button.scss */
.ref-button--secondary--large {
  padding: calc(1.6rem - 1px) 2rem calc(1.7rem - 1px) 2rem;
  font-size: 1.6rem;
  letter-spacing: -0.01rem;
}
/* line 253, sass/components-v2/_button.scss */
.no-touchevents .ref-button--secondary--large:active {
  padding-bottom: calc(1.7rem - 2px);
}

/* line 258, sass/components-v2/_button.scss */
.ref-button--dark, .ref-button--dark--small, .ref-button--dark--medium, .ref-button--dark--large {
  color: #c4c7d0;
  border: 1px solid #000000;
  border-radius: 0.35714285714285715em;
  background-color: #343438;
}
/* line 264, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark:hover:not(:disabled), .no-touchevents .ref-button--dark--small:hover:not(:disabled), .no-touchevents .ref-button--dark--medium:hover:not(:disabled), .no-touchevents .ref-button--dark--large:hover:not(:disabled) {
  background-color: #2e2e31;
}
/* line 267, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark.is-disabled:hover, .no-touchevents .is-disabled.ref-button--dark--small:hover, .no-touchevents .is-disabled.ref-button--dark--medium:hover, .no-touchevents .is-disabled.ref-button--dark--large:hover {
  background-color: #343438;
}
/* line 270, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark:active, .no-touchevents .ref-button--dark--small:active, .no-touchevents .ref-button--dark--medium:active, .no-touchevents .ref-button--dark--large:active {
  border-top: 2px solid #000000;
}
/* line 274, sass/components-v2/_button.scss */
.ref-button--dark.is-success, .is-success.ref-button--dark--small, .is-success.ref-button--dark--medium, .is-success.ref-button--dark--large {
  color: #fcfdfd;
  border-color: #1bc79f;
  background-color: #1bc79f;
}
/* line 279, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark.is-success:hover, .no-touchevents .is-success.ref-button--dark--small:hover, .no-touchevents .is-success.ref-button--dark--medium:hover, .no-touchevents .is-success.ref-button--dark--large:hover {
  color: #fcfdfd;
  background-color: #1bc79f;
}

/* line 286, sass/components-v2/_button.scss */
.ref-button--dark--small {
  padding: calc(1rem - 1px) 1.4rem calc(1.2rem - 1px) 1.39rem;
  font-size: 1.4rem;
  letter-spacing: -0.01rem;
}
/* line 293, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark--small:active {
  padding-bottom: calc(1.2rem - 2px);
}

/* line 298, sass/components-v2/_button.scss */
.ref-button--dark--medium {
  padding: calc(1.3rem - 1px) 1.5rem calc(1.3rem - 1px) 1.39rem;
  font-size: 1.5rem;
  letter-spacing: -0.01rem;
}
/* line 305, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark--medium:active {
  padding-bottom: calc(1.3rem - 2px);
}

/* line 310, sass/components-v2/_button.scss */
.ref-button--dark--large {
  padding: calc(1.6rem - 1px) 2rem calc(1.7rem - 1px) 2rem;
  font-size: 1.6rem;
  letter-spacing: -0.01rem;
}
/* line 317, sass/components-v2/_button.scss */
.no-touchevents .ref-button--dark--large:active {
  padding-bottom: calc(1.7rem - 2px);
}

/* line 322, sass/components-v2/_button.scss */
.button-full-width {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
/* line 327, sass/components-v2/_button.scss */
.button-full-width + .button-full-width {
  margin-top: 1rem;
}

/* line 331, sass/components-v2/_button.scss */
.button-medium-width {
  width: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

/* line 337, sass/components-v2/_button.scss */
.ref-button--follow-app,
.ref-button--follow-developer {
  height: 15px;
  font-size: 1.4rem !important;
}
/* line 341, sass/components-v2/_button.scss */
.ref-button--follow-app.is-following,
.ref-button--follow-developer.is-following {
  color: #fcfdfd;
  background-color: #81879d;
  border-color: #81879d;
}
/* line 345, sass/components-v2/_button.scss */
.ref-button--follow-app.is-following:hover, .ref-button--follow-app.is-following:hover:not(:disabled), .ref-button--follow-app.is-following:active,
.ref-button--follow-developer.is-following:hover,
.ref-button--follow-developer.is-following:hover:not(:disabled),
.ref-button--follow-developer.is-following:active {
  color: #fcfdfd;
  background-color: #676d84;
}
/* line 351, sass/components-v2/_button.scss */
.ref-button--follow-app.is-following:active,
.ref-button--follow-developer.is-following:active {
  border-top: 2px solid rgba(0, 0, 0, 0.3);
}

/* line 356, sass/components-v2/_button.scss */
.ref-button--follow-app {
  width: 70px;
}

/* line 359, sass/components-v2/_button.scss */
.ref-button--follow-developer {
  width: 107px;
}

/* line 362, sass/components-v2/_button.scss */
.ref-button--stacked-button {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

/* line 367, sass/components-v2/_button.scss */
.ref-button--light-colours {
  color: #6d69c5;
  background-color: #F5F9F9;
}
/* line 371, sass/components-v2/_button.scss */
.no-touchevents .ref-button--light-colours:hover:not(:disabled) {
  background-color: #E7EDED;
}

/* line 1, sass/components-v2/_chart-key-full.scss */
.chart-key-full {
  margin-bottom: 17px;
}

/* line 4, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row {
  position: relative;
  padding: 8px 10px 0px;
  font-size: 0;
  border-bottom: 1px solid #e1e5e8;
}
/* line 9, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column {
  width: 16.66667%;
  height: 26px;
  display: inline-block;
  vertical-align: top;
}
/* line 14, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column:nth-child(1) {
  margin-top: -2px;
}
/* line 18, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column:nth-child(1) .checkboxLabelVisible, .chart-key-full__row .chart-key-full__column:nth-child(2) .checkboxLabelVisible {
  font-weight: 700;
}
/* line 23, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column:nth-child(3) input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #a5c0d8;
}
/* line 28, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column:nth-child(4) input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #0f9fbd;
}
/* line 33, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column:nth-child(5) input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #df8092;
}
/* line 38, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column:nth-child(6) input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #dbbca4;
}
/* line 42, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column .checkboxLabel {
  margin-top: 1px;
}
/* line 45, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column .checkboxLabelVisible {
  width: calc(100% - 40px);
  padding-top: 1px;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 51, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column .checkboxLabelVisible span {
  width: calc(100% - 30px);
  padding-top: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 57, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column .form-field--checkbox-list {
  width: 100%;
}
/* line 59, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column .form-field--checkbox-list ul, .chart-key-full__row .chart-key-full__column .form-field--checkbox-list li {
  width: 100%;
}
/* line 64, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row .chart-key-full__column .form-field--checkbox-list--medium .checkboxLabelVisible {
  padding-top: 0;
  overflow: visible;
}
/* line 70, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row.is-selected {
  background-color: #f2f2f5;
}

/* line 74, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row--header {
  padding: 3px 10px 0px;
  border-top: 1px solid #e1e5e8;
}
/* line 77, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row--header .chart-key-full__column {
  height: 23px;
}

/* line 81, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row__remove-link {
  position: absolute;
  top: 8px;
  right: 10px;
}
/* line 85, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row__remove-link:after {
  color: #c4c7d0;
  font-size: 17.5px;
}
/* line 90, sass/components-v2/_chart-key-full.scss */
.chart-key-full__row__remove-link:hover:after {
  color: #b6bac5;
}

/* line 95, sass/components-v2/_chart-key-full.scss */
.label-estimated {
  color: #6d69c5;
}

/* line 1, sass/components-v2/_country-app-picker.scss */
.group-picker {
  position: absolute;
  width: 650px;
  padding: 15px;
  display: block;
  z-index: 10001;
  visibility: visible;
  overflow: visible;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #c4c7d0;
  background-color: #fcfdfd;
}
/* line 13, sass/components-v2/_country-app-picker.scss */
.group-picker .group-selector-container {
  clear: both;
}
/* line 16, sass/components-v2/_country-app-picker.scss */
.group-picker .group-selector-container .checkboxLabelVisible span {
  width: 170px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 22, sass/components-v2/_country-app-picker.scss */
.group-picker .group-selector-container .checkboxLabelVisible span.group-picker__app-result__store {
  width: 26px;
}
/* line 27, sass/components-v2/_country-app-picker.scss */
.group-picker .group-selector-container .group-item-unavailable span:after,
.group-picker .group-selector-container .group-item-error span:after {
  right: 0;
}
/* line 32, sass/components-v2/_country-app-picker.scss */
.group-picker .filter-toggle {
  margin: 0 auto;
  float: none;
}
/* line 36, sass/components-v2/_country-app-picker.scss */
.group-picker .form-field--search {
  margin-bottom: 20px;
}
/* line 39, sass/components-v2/_country-app-picker.scss */
.group-picker .form-field--search {
  width: 100%;
}
/* line 42, sass/components-v2/_country-app-picker.scss */
.group-picker .form-field--checkbox-list,
.group-picker .form-field--radio-list {
  max-height: 152px;
  overflow: auto;
}
/* line 46, sass/components-v2/_country-app-picker.scss */
.group-picker .form-field--checkbox-list li,
.group-picker .form-field--radio-list li {
  text-align: left;
}
/* line 48, sass/components-v2/_country-app-picker.scss */
.group-picker .form-field--checkbox-list li .checkboxLabelVisible,
.group-picker .form-field--checkbox-list li .radioButtonLabelVisible,
.group-picker .form-field--radio-list li .checkboxLabelVisible,
.group-picker .form-field--radio-list li .radioButtonLabelVisible {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  color: #6d69c5;
}
/* line 56, sass/components-v2/_country-app-picker.scss */
.group-picker .form-field--radio-list input:checked + .radioButtonLabel + .radioButtonLabelVisible {
  color: #81879d;
}
/* line 59, sass/components-v2/_country-app-picker.scss */
.group-picker .group-selector__remove-group-icon {
  position: absolute;
  right: 8px;
}
/* line 62, sass/components-v2/_country-app-picker.scss */
.group-picker .group-selector__remove-group-icon:after {
  font-size: 17px;
  color: #c4c7d0;
  cursor: pointer;
}
/* line 68, sass/components-v2/_country-app-picker.scss */
.group-picker .group-item-unavailable span:after,
.group-picker .group-item-error span:after {
  top: 3px;
}
/* line 72, sass/components-v2/_country-app-picker.scss */
.group-picker .is-disabled-row {
  opacity: 0.2;
}
/* line 74, sass/components-v2/_country-app-picker.scss */
.group-picker .is-disabled-row:hover {
  cursor: default;
}

/* line 79, sass/components-v2/_country-app-picker.scss */
.group-picker__onboarding-message {
  width: 257px;
  margin-top: 110px;
  margin-left: -24px;
}

/* line 84, sass/components-v2/_country-app-picker.scss */
.group-picker__apply-link {
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
  text-align: center;
}

/* line 90, sass/components-v2/_country-app-picker.scss */
.group-picker__main-container,
.group-picker__selections-container {
  width: 290px;
  display: inline-block;
  vertical-align: top;
}

/* line 96, sass/components-v2/_country-app-picker.scss */
.group-picker__main-container {
  width: 300px;
  padding-right: 15px;
  margin-right: 15px;
}

/* line 101, sass/components-v2/_country-app-picker.scss */
.group-picker__selections-container {
  width: 290px;
  padding-top: 3px;
}

/* line 105, sass/components-v2/_country-app-picker.scss */
.group-picker__selections {
  width: 100%;
  max-height: 250px;
  margin-bottom: 10px;
  overflow: auto;
}

/* line 111, sass/components-v2/_country-app-picker.scss */
.group-picker__selections__number-selected,
.group-picker__selections__clear-link {
  margin-bottom: 19px;
  display: inline-block;
  float: left;
  vertical-align: top;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}

/* line 120, sass/components-v2/_country-app-picker.scss */
.group-picker__selections__number-selected {
  font-size: 16px;
}
/* line 122, sass/components-v2/_country-app-picker.scss */
.group-picker__selections__number-selected span {
  margin-right: 4px;
  font-size: 18px;
  font-weight: 600;
}

/* line 128, sass/components-v2/_country-app-picker.scss */
.group-picker__selections__clear-link {
  float: right;
  color: #6d69c5;
}

/* line 132, sass/components-v2/_country-app-picker.scss */
.group-picker__selection {
  width: 100%;
  padding: 8px;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
}
/* line 140, sass/components-v2/_country-app-picker.scss */
.group-picker__selection .icon-flag-sm {
  top: 2px;
  float: left;
}
/* line 144, sass/components-v2/_country-app-picker.scss */
.group-picker__selection span {
  position: relative;
  top: 2px;
}

/* line 149, sass/components-v2/_country-app-picker.scss */
.group-picker__remove-group-link {
  float: right;
  font-size: 0;
  cursor: pointer;
}
/* line 153, sass/components-v2/_country-app-picker.scss */
.group-picker__remove-group-link:after {
  font-size: 18px;
  color: #c4c7d0;
}
/* line 158, sass/components-v2/_country-app-picker.scss */
.group-picker__remove-group-link:hover:after {
  color: #b6bac5;
}

/* line 163, sass/components-v2/_country-app-picker.scss */
.group-picker__selections__save-to-groups-link {
  display: none;
}

/* line 166, sass/components-v2/_country-app-picker.scss */
.group-picker__create-group-container {
  position: absolute;
  text-align: left;
  visibility: hidden;
  opacity: 0;
}
/* line 171, sass/components-v2/_country-app-picker.scss */
.group-picker__create-group-container.is-showing {
  position: relative;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s opacity, visibility 0s;
          transition: 0.3s opacity, visibility 0s;
}

/* line 178, sass/components-v2/_country-app-picker.scss */
.group-picker__create-group__save-button,
.group-picker__create-group__cancel-button {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 184, sass/components-v2/_country-app-picker.scss */
.group-picker__amend-group-container {
  margin-top: 10px;
  display: none;
}

/* line 188, sass/components-v2/_country-app-picker.scss */
.group-picker__create-group__save-button {
  margin-right: 0;
  float: right;
}

/* line 193, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .filter-toggle {
  width: 100%;
  margin-bottom: 12px;
}
/* line 196, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .filter-toggle .toggle {
  width: 50%;
}
/* line 198, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .filter-toggle .toggle label {
  width: 100%;
}
/* line 203, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .form-field--checkbox-list,
.group-picker--apps .form-field--radio-list {
  max-height: 256px;
  min-height: 200px;
}
/* line 209, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .form-field--checkbox-list li {
  width: calc(100% - 5px);
  padding: 5px 0px;
  margin-bottom: 0;
  border-bottom: 1px solid #e1e5e8;
}
/* line 215, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .form-field--checkbox-list .group-picker__app-result__store {
  width: 27px;
  margin-top: 8px;
}
/* line 219, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .form-field--checkbox-list .group-picker__app-result__name {
  padding-top: 2px;
}
/* line 222, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .form-field--checkbox-list label {
  display: block;
}
/* line 226, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .checkbox-label-img {
  top: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  border-radius: 7px;
}
/* line 234, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .checkboxLabel {
  margin-top: 17px;
}
/* line 237, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .checkboxLabelVisible,
.group-picker--apps .radioButtonLabelVisible {
  padding-left: 25px;
}
/* line 241, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .group-picker__selection {
  padding: 5px 7px 5px 5px;
  text-align: left;
}
/* line 244, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .group-picker__selection .checkbox-label-img {
  float: none;
}
/* line 247, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .group-picker__selection .group-picker__app-result__store {
  margin-top: 12px;
  margin-left: 4px;
}
/* line 251, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .group-picker__selection span {
  top: 0;
}
/* line 254, sass/components-v2/_country-app-picker.scss */
.group-picker--apps .group-picker__selection .group-picker__remove-group-link {
  margin-top: 10px;
}

/* line 259, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__store {
  position: relative;
  width: 26px;
  height: 26px;
  margin-top: 9px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}
/* line 267, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__store:after, .group-picker__app-result__store:before {
  color: #81879d;
}
/* line 271, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__store.ref-icon-before--ios {
  top: 4px;
}
/* line 273, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__store.ref-icon-before--ios:before {
  font-size: 17px;
}
/* line 277, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__store.ref-icon-after--play-store:after {
  top: 4px;
  margin-left: 2px;
  font-size: 16px;
}

/* line 283, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result {
  width: 155px;
  display: inline-block;
  overflow: hidden !important;
}

/* line 288, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__name {
  padding-bottom: 5px;
  display: block;
  overflow: hidden !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #6d69c5;
}

/* line 299, sass/components-v2/_country-app-picker.scss */
.group-picker__app-result__publisher {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #81879d;
}

/* line 305, sass/components-v2/_country-app-picker.scss */
.group-picker__main-container__title {
  margin-bottom: 15px;
  display: inline-block;
  float: left;
  font-size: 18px;
}
/* line 310, sass/components-v2/_country-app-picker.scss */
.group-picker__main-container__title + .whats-this-tooltip-icon {
  margin-top: 1px;
  margin-left: 7px;
  display: inline-block;
  float: left;
  vertical-align: middle;
  cursor: pointer;
}

/* line 2, sass/components-v2/_date-picker.scss */
.date-picker {
  position: absolute;
  width: 310px;
  display: none;
  z-index: 990;
  visibility: visible;
  overflow: visible;
  border-radius: 5px;
}
/* line 10, sass/components-v2/_date-picker.scss */
.date-picker tbody, .date-picker tr {
  width: 100%;
}
/* line 13, sass/components-v2/_date-picker.scss */
.date-picker.is-showing {
  visibility: visible;
}
/* line 16, sass/components-v2/_date-picker.scss */
.date-picker .filter-toggle {
  margin: 0 auto 10px;
  float: none;
}
/* line 20, sass/components-v2/_date-picker.scss */
.date-picker * {
  overflow: visible;
}

/* line 24, sass/components-v2/_date-picker.scss */
.date-picker__sections-container,
.date-picker__custom-range-container {
  width: 300px;
  padding: 14px 20px 17px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #c4c7d0;
  background-color: #fcfdfd;
}

/* line 35, sass/components-v2/_date-picker.scss */
.date-picker__sections-container .heading-style--heading-five {
  margin-bottom: 1.4rem;
  font-size: 1.6rem;
}

/* line 40, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container {
  padding-top: 0;
  margin-top: -10px;
  padding-bottom: 19px;
  border-top: none;
}
/* line 45, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container > table {
  margin-bottom: 1.5rem;
}
/* line 48, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .date-to-arrow {
  padding: 9px 3px;
  display: inline-block;
  vertical-align: top;
}
/* line 53, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .date-to-arrow:after {
  content: "l";
  font-size: 18px;
  position: relative;
  color: #828a91;
}
/* line 61, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date {
  width: 115px;
  padding: 9px 10px 10px 15px;
  margin-bottom: 1.4rem;
  display: inline-block;
  vertical-align: top;
}
/* line 67, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date:after {
  content: "u";
  position: absolute;
  top: 9px;
  right: 14px;
  color: #81879d;
  font-size: 16px;
  pointer-events: none;
}
/* line 77, sass/components-v2/_date-picker.scss */
.no-touchevents .date-picker__custom-range-container .form-field--date {
  -webkit-transition: none !important;
          transition: none !important;
}
/* line 80, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date label {
  position: absolute;
  top: 10px;
  display: none;
  pointer-events: none;
}
/* line 85, sass/components-v2/_date-picker.scss */
.no-touchevents .date-picker__custom-range-container .form-field--date label {
  -webkit-transition: none;
          transition: none;
}
/* line 90, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date.is-closed label {
  display: inline-block;
  font-size: 14px;
}
/* line 93, sass/components-v2/_date-picker.scss */
.no-touchevents .date-picker__custom-range-container .form-field--date.is-closed label {
  -webkit-transition: none;
          transition: none;
}
/* line 97, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date.is-closed input[type=text] {
  bottom: 0;
}
/* line 101, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date.is-open {
  padding-bottom: 9px;
  border: 1px solid #5551a4;
  border-top: 2px solid #5551a4;
  background-color: #6d69c5;
}
/* line 106, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date.is-open label,
.date-picker__custom-range-container .form-field--date.is-open input[type="text"] {
  color: #fcfdfd;
}
/* line 110, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date.is-open:after {
  color: #c4c7d0;
}
/* line 114, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date input[type=text] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  width: 100%;
  bottom: 0;
  font-size: 14px;
}
/* line 120, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .form-field--date input[type=text]:focus + label {
  display: none;
}
/* line 125, sass/components-v2/_date-picker.scss */
.no-touchevents .date-picker__custom-range-container .form-field--date * {
  -webkit-transition: none !important;
          transition: none !important;
}
/* line 130, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .ref-button--primary--small, .date-picker__custom-range-container .idc-comments-container #idc-container .idc-btn_l, .idc-comments-container #idc-container .date-picker__custom-range-container .idc-btn_l {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
/* line 135, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .gwt-DatePicker {
  display: none;
}
/* line 138, sass/components-v2/_date-picker.scss */
.date-picker__custom-range-container .heading-style--heading-five {
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 1.4rem;
  border-top: 1px solid #e1e5e8;
}

/* line 145, sass/components-v2/_date-picker.scss */
.date-selector-container {
  margin-top: 5px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  display: none;
}
/* line 151, sass/components-v2/_date-picker.scss */
.date-selector-container ul {
  max-height: 200px;
  overflow: auto;
}
/* line 154, sass/components-v2/_date-picker.scss */
.date-selector-container ul li {
  width: 100%;
  margin-bottom: 7px;
  display: block;
}
/* line 158, sass/components-v2/_date-picker.scss */
.date-selector-container ul li a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  color: #6d69c5;
}
/* line 162, sass/components-v2/_date-picker.scss */
.date-selector-container ul li a:hover {
  color: #4b46b5;
}
/* line 167, sass/components-v2/_date-picker.scss */
.date-selector-container ul li.is-selected a {
  color: #c4c7d0;
}
/* line 169, sass/components-v2/_date-picker.scss */
.date-selector-container ul li.is-selected a:hover {
  color: #c4c7d0;
}
/* line 176, sass/components-v2/_date-picker.scss */
.date-selector-container .secondary-filter {
  margin-bottom: 1.5rem;
}
/* line 179, sass/components-v2/_date-picker.scss */
.date-selector-container .datePickerPreviousButton,
.date-selector-container .datePickerNextButton {
  position: relative;
  top: -7px;
}

/* line 185, sass/components-v2/_date-picker.scss */
.filter-toggle + .date-selector-container {
  display: block;
}

/* line 188, sass/components-v2/_date-picker.scss */
.gwt-DatePicker {
  width: 100%;
}
/* line 190, sass/components-v2/_date-picker.scss */
.gwt-DatePicker tr {
  width: 100%;
}
/* line 193, sass/components-v2/_date-picker.scss */
.gwt-DatePicker * {
  text-align: center;
}
/* line 195, sass/components-v2/_date-picker.scss */
form .gwt-DatePicker * {
  text-align: center;
}
/* line 199, sass/components-v2/_date-picker.scss */
.gwt-DatePicker td {
  padding-left: 0;
  padding-right: 0;
}

/* line 204, sass/components-v2/_date-picker.scss */
.single-date-selector-container {
  text-align: center;
}

/* line 207, sass/components-v2/_date-picker.scss */
.datePickerDays {
  width: 100%;
  text-align: center;
  background-color: #fcfdfd;
}
/* line 211, sass/components-v2/_date-picker.scss */
.datePickerDays td {
  padding-left: 0;
  padding-right: 0;
  font-family: "Lato", sans-serif;
  font-size: 12.9px;
  font-weight: 700;
  color: #81879d;
  text-align: center;
  border-left: 1px solid #f2f2f5;
  border-top: 1px solid #f2f2f5;
}
/* line 221, sass/components-v2/_date-picker.scss */
.datePickerDays td:first-child {
  border-left: 0;
}
/* line 224, sass/components-v2/_date-picker.scss */
.datePickerDays td > div {
  padding-top: 9px;
  padding-bottom: 10px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
}
/* line 231, sass/components-v2/_date-picker.scss */
.no-touchevents .datePickerDays td > div:active, .no-touchevents .datePickerDays td > div:hover {
  color: #363a47;
  background-color: #ededf1;
}
/* line 236, sass/components-v2/_date-picker.scss */
.datePickerDays td > div:active {
  color: #363a47;
  background-color: #ededf1;
}
/* line 241, sass/components-v2/_date-picker.scss */
.datePickerDays td > div.datePickerDayIsValue {
  color: #fcfdfd;
  background-color: #1bc79f;
}
/* line 245, sass/components-v2/_date-picker.scss */
.no-touchevents .datePickerDays td > div.datePickerDayIsValue:hover, .no-touchevents .datePickerDays td > div.datePickerDayIsValue:active {
  color: #fcfdfd;
  background-color: #1bc79f;
}
/* line 251, sass/components-v2/_date-picker.scss */
.datePickerDays td .datePickerDayIsFiller {
  color: #e1e5e8;
}
/* line 254, sass/components-v2/_date-picker.scss */
.datePickerDays td .datePickerDayIsDisabled {
  color: #e1e5e8;
}
/* line 257, sass/components-v2/_date-picker.scss */
.no-touchevents .datePickerDays td .datePickerDayIsDisabled:hover, .touchevents .datePickerDays td .datePickerDayIsDisabled:hover, .no-touchevents .datePickerDays td .datePickerDayIsDisabled:active, .touchevents .datePickerDays td .datePickerDayIsDisabled:active {
  color: #e1e5e8;
  background-color: transparent;
}
/* line 263, sass/components-v2/_date-picker.scss */
.datePickerDays td .datePickerDayIsWeekend {
  background-color: #f6f7f8;
}
/* line 265, sass/components-v2/_date-picker.scss */
.datePickerDays td .datePickerDayIsWeekend:hover {
  background-color: #f6f7f8;
}
/* line 269, sass/components-v2/_date-picker.scss */
.datePickerDays td .datePickerDayIsWeekend.datePickerDayIsDisabled:hover {
  background-color: #f6f7f8;
}
/* line 276, sass/components-v2/_date-picker.scss */
.datePickerDays tr:nth-child(2) td {
  border-top: 0;
}

/* line 281, sass/components-v2/_date-picker.scss */
.datePickerDays .datePickerWeekdayLabel,
.datePickerDays .datePickerWeekendLabel {
  padding-top: 7px;
  padding-bottom: 9px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  color: #727686;
  border: 0;
  background-color: #fcfdfd;
}

/* line 295, sass/components-v2/_date-picker.scss */
.datePickerMonth {
  padding-top: 18px;
  padding-bottom: 19px;
  text-align: center;
}
/* line 299, sass/components-v2/_date-picker.scss */
.has-single-option .datePickerMonth {
  padding-bottom: 10px;
}

/* line 303, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton,
.datePickerNextButton {
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  outline: none;
  margin-top: -2px;
}
/* line 311, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton:after,
.datePickerNextButton:after {
  font-size: 18px;
  position: relative;
  color: #828a91;
}
/* line 318, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton:hover:after,
.datePickerNextButton:hover:after {
  color: #697077;
}
/* line 322, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton:active,
.datePickerNextButton:active {
  margin-top: 0;
}

/* line 326, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton {
  padding: 0px 5px 0 0;
}
/* line 328, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton:after {
  top: -2px;
  left: -6px;
  content: "k";
}

/* line 334, sass/components-v2/_date-picker.scss */
.datePickerNextButton {
  padding: 0;
}
/* line 336, sass/components-v2/_date-picker.scss */
.datePickerNextButton:after {
  top: -2px;
  right: -11px;
  content: "l";
}

/* line 342, sass/components-v2/_date-picker.scss */
.datePickerPreviousButton .html-face,
.datePickerNextButton .html-face {
  display: none;
}

/* line 347, sass/components-v2/_date-picker.scss */
.datePickerMonthSelector .secondary-filter .form-field--select__box {
  padding-right: 34px;
}
/* line 349, sass/components-v2/_date-picker.scss */
.datePickerMonthSelector .secondary-filter .form-field--select__box:after {
  right: 10px;
}
/* line 353, sass/components-v2/_date-picker.scss */
.datePickerMonthSelector .form-field--select:first-child {
  margin-right: 12px;
}
/* line 355, sass/components-v2/_date-picker.scss */
.datePickerMonthSelector .form-field--select:first-child .form-field--select__box {
  width: 117px;
  box-sizing: border-box;
}
/* line 360, sass/components-v2/_date-picker.scss */
.datePickerMonthSelector .form-field--select:last-child {
  margin-right: 0;
}
/* line 362, sass/components-v2/_date-picker.scss */
.datePickerMonthSelector .form-field--select:last-child .form-field--select__box {
  width: 83px;
  min-width: 83px;
  box-sizing: border-box;
}

/* line 369, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  float: left;
  border-top: 1px solid #f2f2f5;
  border-right: 1px solid #f2f2f5;
}
/* line 376, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell:nth-child(1), .date-selector-container--month__cell:nth-child(2), .date-selector-container--month__cell:nth-child(3) {
  border-top: 0;
}
/* line 381, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell:nth-child(3n) {
  border-right: 0;
}
/* line 384, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell a {
  width: 100%;
  padding: 9px 0 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #81879d;
  display: block;
}
/* line 392, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell a:hover {
  color: #fcfdfd;
  background-color: #81879d;
}
/* line 397, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell.is-selected {
  background-color: #1bc79f;
}
/* line 399, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell.is-selected a {
  color: #fcfdfd;
}
/* line 401, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell.is-selected a:hover {
  background-color: #1bc79f;
}
/* line 407, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell.is-unavailable a {
  color: #e1e5e8;
  background-color: transparent;
  cursor: default;
}
/* line 411, sass/components-v2/_date-picker.scss */
.date-selector-container--month__cell.is-unavailable a:hover {
  color: #e1e5e8;
  background-color: transparent;
  cursor: default;
}

/* line 1, sass/components-v2/_form.scss */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
  margin: 0;
  padding: 0;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 19, sass/components-v2/_form.scss */
.reflection-form > button {
  margin-top: 1.5rem;
}
/* line 22, sass/components-v2/_form.scss */
.reflection-form .form-field--checkbox-list {
  margin-top: 2rem;
  float: left;
}

/* line 27, sass/components-v2/_form.scss */
.form-filter {
  position: relative;
  margin-bottom: 2rem;
}
/* line 30, sass/components-v2/_form.scss */
.reflection-form .form-filter {
  margin-top: -1px;
  margin-bottom: 0;
  border-radius: 0;
}
/* line 34, sass/components-v2/_form.scss */
.reflection-form .form-filter:first-child {
  margin-top: 0;
}
/* line 36, sass/components-v2/_form.scss */
.reflection-form .form-filter:first-child .form-field--select__box {
  border-radius: 4px 4px 0 0;
}
/* line 41, sass/components-v2/_form.scss */
.reflection-form .form-filter:last-of-type .form-field--select__box {
  border-radius: 0 0 4px 4px;
}
/* line 45, sass/components-v2/_form.scss */
.reflection-form .form-filter:last-of-type.is-open .form-field--select__box {
  border-radius: 0 0 4px 4px;
}
/* line 51, sass/components-v2/_form.scss */
.form-filter > label {
  position: absolute;
  left: 20px;
  top: 7px;
  display: block;
  z-index: 11;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #494490;
  pointer-events: none;
}
/* line 63, sass/components-v2/_form.scss */
.form-filter.nothing-selected > label {
  top: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #727686;
  font-weight: 400;
}
/* line 72, sass/components-v2/_form.scss */
.form-filter.form-field--with-error .form-field--select__box {
  padding-top: 42px;
  border-color: #f89f59;
  background-color: #fdf5ee;
  z-index: 10;
}
/* line 77, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-filter.form-field--with-error .form-field--select__box {
  background-color: #353331;
}
/* line 81, sass/components-v2/_form.scss */
.form-filter.form-field--with-error .form-field-error-text {
  position: absolute;
  top: 23px;
  left: 20px;
  display: block;
  z-index: 11;
}

/* line 90, sass/components-v2/_form.scss */
.form-field--select__box.is-disabled {
  color: #c4c7d0;
}
/* line 92, sass/components-v2/_form.scss */
.form-field--select__box.is-disabled:after {
  color: #c4c7d0;
}
/* line 95, sass/components-v2/_form.scss */
.form-field--select__box.is-disabled:hover {
  color: #c4c7d0;
  background-color: #fcfdfd;
}

/* line 102, sass/components-v2/_form.scss */
.reflection-form .form-field + .form-filter .form-field--select__box,
.reflection-form .form-filter + .form-filter .form-field--select__box {
  border-radius: 0;
}
/* line 106, sass/components-v2/_form.scss */
.reflection-form .form-field + .form-filter.is-open .form-field--select__box,
.reflection-form .form-filter + .form-filter.is-open .form-field--select__box {
  border-radius: 0;
}
/* line 111, sass/components-v2/_form.scss */
.reflection-form .form-field + .form-filter:last-of-type .form-field--select__box,
.reflection-form .form-filter + .form-filter:last-of-type .form-field--select__box {
  border-radius: 0 0 4px 4px;
}
/* line 115, sass/components-v2/_form.scss */
.reflection-form .form-field + .form-filter:last-of-type.is-open .form-field--select__box,
.reflection-form .form-filter + .form-filter:last-of-type.is-open .form-field--select__box {
  border-radius: 0;
}

/* line 121, sass/components-v2/_form.scss */
.form-field--select__box {
  position: relative;
  text-align: left;
}

/* line 125, sass/components-v2/_form.scss */
.form-field {
  position: relative;
  width: 100%;
  padding: 6px 18px 29px;
  margin-bottom: 2rem;
  z-index: 1;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
  background-color: #f5f9f9;
}
/* line 134, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-field {
  border: 1px solid #161617;
  background-color: #333338;
}
/* line 138, sass/components-v2/_form.scss */
.reflection-form .form-field {
  margin-top: -1px;
  margin-bottom: 0;
  border-radius: 0;
}
/* line 142, sass/components-v2/_form.scss */
.reflection-form .form-field:first-child {
  margin-top: 0;
  border-radius: 4px 4px 0 0;
}
/* line 146, sass/components-v2/_form.scss */
.reflection-form .form-field:last-of-type {
  border-radius: 0 0 4px 4px;
}
/* line 148, sass/components-v2/_form.scss */
.reflection-form .form-field:last-of-type:first-of-type {
  border-radius: 4px 4px 4px 4px;
}
/* line 153, sass/components-v2/_form.scss */
.form-field.form-field--with-error {
  padding-bottom: 33px;
  border-color: #f89f59;
  background-color: #fdf5ee;
  z-index: 10;
}
/* line 158, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-field.form-field--with-error {
  background-color: #353331;
}
/* line 162, sass/components-v2/_form.scss */
.no-touchevents .form-field {
  -webkit-transition: padding 0.06s;
          transition: padding 0.06s;
}
/* line 165, sass/components-v2/_form.scss */
.form-field label {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #494490;
}
/* line 170, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-field label {
  color: #81879d;
}
/* line 173, sass/components-v2/_form.scss */
.no-touchevents .form-field label {
  -webkit-transition: font-size 0.06s;
          transition: font-size 0.06s;
}
/* line 177, sass/components-v2/_form.scss */
.form-field input:focus + label,
.form-field textarea:focus + label {
  color: #494490;
}
/* line 180, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-field input:focus + label, .reflection-form--theme-dark
.form-field textarea:focus + label {
  color: #9f9bff;
}
/* line 184, sass/components-v2/_form.scss */
.form-field input, .form-field textarea {
  display: block;
  color: #5b5b68;
}
/* line 188, sass/components-v2/_form.scss */
.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="search"],
.form-field input[type="password"],
.form-field textarea {
  position: absolute;
  bottom: 9px;
  width: calc(100% - 28px);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #29292c;
}
/* line 199, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-field input[type="text"], .reflection-form--theme-dark
.form-field input[type="email"], .reflection-form--theme-dark
.form-field input[type="search"], .reflection-form--theme-dark
.form-field input[type="password"], .reflection-form--theme-dark
.form-field textarea {
  color: #c4c7d0;
}
/* line 202, sass/components-v2/_form.scss */
.no-touchevents .form-field input[type="text"], .no-touchevents
.form-field input[type="email"], .no-touchevents
.form-field input[type="search"], .no-touchevents
.form-field input[type="password"], .no-touchevents
.form-field textarea {
  -webkit-transition: bottom 0.06s;
          transition: bottom 0.06s;
}
/* line 205, sass/components-v2/_form.scss */
.form-field input[type="text"]:disabled, .form-field input[type="text"]:disabled + label,
.form-field input[type="email"]:disabled,
.form-field input[type="email"]:disabled + label,
.form-field input[type="search"]:disabled,
.form-field input[type="search"]:disabled + label,
.form-field input[type="password"]:disabled,
.form-field input[type="password"]:disabled + label,
.form-field textarea:disabled,
.form-field textarea:disabled + label {
  color: #d3d5da;
}
/* line 210, sass/components-v2/_form.scss */
.form-field textarea {
  position: relative;
  width: 100%;
  height: 123px;
  padding: 5px 0;
  resize: none;
}
/* line 227, sass/components-v2/_form.scss */
.form-field.is-closed {
  padding: 15px 18px 20px;
}
/* line 229, sass/components-v2/_form.scss */
.no-touchevents .form-field.is-closed {
  -webkit-transition: padding 0.06s;
          transition: padding 0.06s;
}
/* line 232, sass/components-v2/_form.scss */
.form-field.is-closed label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #727686;
  font-weight: 400;
}
/* line 237, sass/components-v2/_form.scss */
.reflection-form--theme-dark .form-field.is-closed label {
  color: #81879d;
}
/* line 240, sass/components-v2/_form.scss */
.no-touchevents .form-field.is-closed label {
  -webkit-transition: font-size 0.06s;
          transition: font-size 0.06s;
}
/* line 243, sass/components-v2/_form.scss */
.form-field.is-closed label + .form-field-error-text {
  position: relative;
  top: 6px;
  margin-bottom: 20px;
  display: block;
}
/* line 250, sass/components-v2/_form.scss */
.form-field.is-closed input, .form-field.is-closed textarea {
  bottom: 14px;
}
/* line 252, sass/components-v2/_form.scss */
.no-touchevents .form-field.is-closed input, .no-touchevents .form-field.is-closed textarea {
  -webkit-transition: bottom 0.06s;
          transition: bottom 0.06s;
}

/* line 260, sass/components-v2/_form.scss */
.form-field .whats-this-tooltip-icon,
.form-filter .whats-this-tooltip-icon {
  position: absolute;
  right: 17px;
  top: 16px;
  z-index: 10;
}
/* line 267, sass/components-v2/_form.scss */
.no-touchevents.is-safari .form-field input[type=password] + label + .whats-this-tooltip-icon, .no-touchevents.is-safari
.form-filter input[type=password] + label + .whats-this-tooltip-icon {
  right: 32px;
}

/* line 273, sass/components-v2/_form.scss */
.reflection-form .form-field--split {
  font-size: 0;
}
/* line 275, sass/components-v2/_form.scss */
.reflection-form .form-field--split .form-field {
  width: 50%;
  display: inline-block;
  float: left;
  vertical-align: top;
}
/* line 280, sass/components-v2/_form.scss */
.reflection-form .form-field--split .form-field:last-child {
  position: relative;
  top: 1px;
  border-left: none;
}
/* line 288, sass/components-v2/_form.scss */
.reflection-form .form-field--split:first-child .form-field:first-child {
  border-radius: 4px 0 0 0;
}
/* line 291, sass/components-v2/_form.scss */
.reflection-form .form-field--split:first-child .form-field:last-child {
  border-radius: 0 4px 0 0;
}
/* line 298, sass/components-v2/_form.scss */
.reflection-form .form-field--split:last-child .form-field:first-child {
  border-radius: 0 0 0 4px;
}
/* line 301, sass/components-v2/_form.scss */
.reflection-form .form-field--split:last-child .form-field:last-child {
  border-radius: 0 0 4px 0;
}

/* line 308, sass/components-v2/_form.scss */
.form-field-error-text {
  color: #d07423;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: left;
  float: left;
}

/* line 315, sass/components-v2/_form.scss */
.form-field--select {
  position: relative;
}

/* line 318, sass/components-v2/_form.scss */
.form-field--select select,
.form-field--select__dropdown {
  display: none;
}

/* line 322, sass/components-v2/_form.scss */
.form-field--select__dropdown {
  position: absolute;
  margin-top: 5px;
  padding: 15px 20px 18px 20px;
  z-index: 2001;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  text-align: left;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
  background-color: #fcfdfd;
}
/* line 333, sass/components-v2/_form.scss */
.form-field--select__dropdown .dropdown__list {
  max-height: 300px;
  overflow: auto;
}
/* line 336, sass/components-v2/_form.scss */
.form-filter .form-field--select__dropdown .dropdown__list {
  max-height: 140px;
}
/* line 339, sass/components-v2/_form.scss */
.form-field--select__dropdown .dropdown__list .icon-flag-sm {
  margin-right: 11px;
  vertical-align: middle;
}
/* line 344, sass/components-v2/_form.scss */
.form-field--select__dropdown li {
  position: relative;
  margin-bottom: 6px;
  color: #6d69c5;
  line-height: 1.5;
}
/* line 349, sass/components-v2/_form.scss */
.form-field--select__dropdown li:hover {
  color: #4b46b5;
}
/* line 352, sass/components-v2/_form.scss */
.form-field--select__dropdown li.is-selected, .form-field--select__dropdown li.is-selected span {
  color: #c4c7d0;
}
/* line 355, sass/components-v2/_form.scss */
.form-field--select__dropdown li.is-selected:hover, .form-field--select__dropdown li.is-selected span:hover {
  color: #c4c7d0;
}
/* line 360, sass/components-v2/_form.scss */
.form-field--select__dropdown .dropdown__sublist {
  margin-top: 9px;
  padding-left: 15px;
  padding-bottom: 5px;
  display: none;
}
/* line 365, sass/components-v2/_form.scss */
.form-field--select__dropdown .dropdown__sublist .checkboxLabelVisible {
  max-width: 180px;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 373, sass/components-v2/_form.scss */
.form-field--select__dropdown .is-open .dropdown__sublist {
  display: block;
}
/* line 376, sass/components-v2/_form.scss */
.form-field--select__dropdown .form-field--search {
  margin-bottom: 1.2rem;
}
/* line 379, sass/components-v2/_form.scss */
.form-filter .form-field--select__dropdown {
  position: relative;
  display: none;
}
/* line 385, sass/components-v2/_form.scss */
.primary-filter .form-field--select__dropdown.form-field--checkbox-list, .secondary-filter .form-field--select__dropdown.form-field--checkbox-list {
  padding-top: 17px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 392, sass/components-v2/_form.scss */
.secondary-filter.secondary-filter--multi-select .form-field--select__dropdown.form-field--checkbox-list {
  padding-top: 81px;
}
/* line 395, sass/components-v2/_form.scss */
.secondary-filter.secondary-filter--multi-select .form-field--select__dropdown .ref-button--primary--small, .secondary-filter.secondary-filter--multi-select .form-field--select__dropdown .idc-comments-container #idc-container .idc-btn_l, .idc-comments-container #idc-container .secondary-filter.secondary-filter--multi-select .form-field--select__dropdown .idc-btn_l {
  margin-top: 12px;
}
/* line 399, sass/components-v2/_form.scss */
.form-field--select__dropdown .ref-icon-after--key {
  overflow: visible;
}
/* line 401, sass/components-v2/_form.scss */
.form-field--select__dropdown .ref-icon-after--key:after {
  position: relative;
  top: 1px;
  left: 7px;
  font-size: 23px;
  color: #6d69c5;
}
/* line 409, sass/components-v2/_form.scss */
.form-field--select__dropdown .ref-icon-after--key.is-selected:after {
  color: #5b5b68;
}
/* line 414, sass/components-v2/_form.scss */
.theme-dark .form-field--select__dropdown {
  background-color: #242426;
}
/* line 416, sass/components-v2/_form.scss */
.theme-dark .form-field--select__dropdown li {
  color: #9f9bff;
}
/* line 418, sass/components-v2/_form.scss */
.theme-dark .form-field--select__dropdown li:hover {
  color: #8782ff;
}
/* line 421, sass/components-v2/_form.scss */
.theme-dark .form-field--select__dropdown li.is-selected {
  color: #5a5a68;
}
/* line 423, sass/components-v2/_form.scss */
.theme-dark .form-field--select__dropdown li.is-selected:hover {
  color: #5a5a68;
}
/* line 429, sass/components-v2/_form.scss */
.form-field--select__dropdown .form-field--checkbox-list input[type=checkbox]:checked ~ label,
.form-field--select__dropdown .form-field--checkbox-list input[type=radio]:checked ~ label,
.form-field--select__dropdown .form-field--radio-list input[type=checkbox]:checked ~ label,
.form-field--select__dropdown .form-field--radio-list input[type=radio]:checked ~ label {
  color: #c4c7d0;
}

/* line 436, sass/components-v2/_form.scss */
.form-field--select select {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 443, sass/components-v2/_form.scss */
.form-field--select__dropdown li.is-underlined,
.form-field--checkbox-list li.is-underlined {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e1e5e8;
}

/* line 451, sass/components-v2/_form.scss */
.form-field--select__dropdown li:before,
.form-field--select__box:before {
  position: relative;
  top: 3px;
  margin-right: 6px;
  margin-left: -17px;
  color: #81879d;
  font-size: 19px;
}
/* line 459, sass/components-v2/_form.scss */
.form-field--select__dropdown li img,
.form-field--select__box img {
  width: 26px;
  height: 26px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
}

/* line 469, sass/components-v2/_form.scss */
.form-field--select__dropdown li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
/* line 474, sass/components-v2/_form.scss */
.form-field--select__dropdown li .whats-this-tooltip-icon {
  margin: 2px 0 0 5px;
  vertical-align: top;
}

/* line 479, sass/components-v2/_form.scss */
.form-field--select__box > img {
  margin-top: -5px;
}

/* line 483, sass/components-v2/_form.scss */
.select-with-images + span + ul li span {
  padding-left: 56px;
}
/* line 486, sass/components-v2/_form.scss */
.select-with-images + span + ul li img + span {
  padding-left: 0;
}

/* line 492, sass/components-v2/_form.scss */
.form-field--select__box.ref-icon-before--ios:before {
  margin-left: -8px;
}
/* line 497, sass/components-v2/_form.scss */
.form-field--select__box.ref-icon-before--play-store:before {
  margin-left: -6px;
}
/* line 502, sass/components-v2/_form.scss */
.is-open .form-field--select__box:before {
  color: #fcfdfd;
}

/* line 509, sass/components-v2/_form.scss */
.form-field--checkbox-list,
.form-field--radio-list {
  position: relative;
  width: 100%;
  min-height: 20px;
}
/* line 511, sass/components-v2/_form.scss */
.form-field--checkbox-list *,
.form-field--radio-list * {
  overflow: visible;
}
/* line 517, sass/components-v2/_form.scss */
.form-field--checkbox-list li,
.form-field--radio-list li {
  position: relative;
  margin-bottom: 0.7rem;
  padding: 0;
  font-size: 0;
}
/* line 523, sass/components-v2/_form.scss */
.form-field--checkbox-list input[type=checkbox],
.form-field--checkbox-list input[type=radio],
.form-field--radio-list input[type=checkbox],
.form-field--radio-list input[type=radio] {
  position: absolute;
  left: -10000px;
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 531, sass/components-v2/_form.scss */
.form-field--checkbox-list label,
.form-field--radio-list label {
  padding-top: -1px;
  padding-bottom: 0;
  display: inline-block;
  font-weight: 400;
}
/* line 537, sass/components-v2/_form.scss */
.form-field--checkbox-list .whats-this-tooltip-icon,
.form-field--radio-list .whats-this-tooltip-icon {
  position: relative;
  top: -2px;
  margin-left: 7px;
  vertical-align: top;
}

/* line 544, sass/components-v2/_form.scss */
.form-field--checkbox-list--inline,
.form-field--radio-list--inline {
  width: auto;
  display: inline-block;
}
/* line 548, sass/components-v2/_form.scss */
.form-field--checkbox-list--inline li,
.form-field--radio-list--inline li {
  margin-right: 2rem;
  margin-bottom: 0;
  display: inline-block;
}

/* line 555, sass/components-v2/_form.scss */
.form-field--checkbox--hide-label .checkboxLabelVisible {
  text-align: left;
  text-indent: -999em;
}

/* line 560, sass/components-v2/_form.scss */
.checkboxLabel,
.radioButtonLabel {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  display: inline-block;
  font-size: 0px;
  font-weight: 400;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 1;
  text-decoration: none;
  background-color: #dde0e2;
  overflow: visible;
}
/* line 577, sass/components-v2/_form.scss */
.reflection-form--theme-dark .checkboxLabel, .reflection-form--theme-dark
.radioButtonLabel {
  background-color: #333338;
}
/* line 580, sass/components-v2/_form.scss */
.checkboxLabel:hover,
.radioButtonLabel:hover {
  background-color: #c4c7d0;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
/* line 583, sass/components-v2/_form.scss */
.reflection-form--theme-dark .checkboxLabel:hover, .reflection-form--theme-dark
.radioButtonLabel:hover {
  background-color: #3f3f45;
}
/* line 587, sass/components-v2/_form.scss */
.checkboxLabel:active,
.radioButtonLabel:active {
  border-top: 2px solid #9d9fa6;
}
/* line 589, sass/components-v2/_form.scss */
.reflection-form--theme-dark .checkboxLabel:active, .reflection-form--theme-dark
.radioButtonLabel:active {
  border-top: 2px solid #161617;
}
/* line 593, sass/components-v2/_form.scss */
.primary-filter .checkboxLabel, .secondary-filter .checkboxLabel, .form-filter .checkboxLabel, .primary-filter
.radioButtonLabel, .secondary-filter
.radioButtonLabel, .form-filter
.radioButtonLabel {
  top: 3px;
}

/* line 599, sass/components-v2/_form.scss */
.radioButtonLabel {
  border-radius: 9px;
}

/* line 602, sass/components-v2/_form.scss */
.checkboxLabel {
  border-radius: 3px;
}
/* line 604, sass/components-v2/_form.scss */
.checkboxLabel:after {
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  content: "R";
  speak: none;
  font-family: "reflection-icons-1";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #c4c7d0;
  text-align: center;
  opacity: 0;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 625, sass/components-v2/_form.scss */
.no-opacity .checkboxLabel:after {
  display: none;
}

/* line 631, sass/components-v2/_form.scss */
.form-field--checkbox-list--medium li {
  margin-bottom: 0.7rem;
}
/* line 634, sass/components-v2/_form.scss */
.form-field--checkbox-list--medium .checkboxLabel {
  width: 18px;
  height: 18px;
}
/* line 637, sass/components-v2/_form.scss */
.form-field--checkbox-list--medium .checkboxLabel:after {
  top: 4px;
  width: 18px;
  height: 18px;
  font-size: 11px;
}
/* line 644, sass/components-v2/_form.scss */
.form-field--checkbox-list--medium .checkboxLabelVisible {
  padding-left: calc(18px + 1.2rem);
  font-size: 1.5rem;
}
/* line 649, sass/components-v2/_form.scss */
.form-field--checkbox-list--medium.form-field--checkbox-list--inline li {
  margin-bottom: 0;
}

/* line 655, sass/components-v2/_form.scss */
.form-field--checkbox-list--large li {
  margin-bottom: 0.9rem;
}
/* line 658, sass/components-v2/_form.scss */
.form-field--checkbox-list--large .checkboxLabel {
  width: 20px;
  height: 20px;
}
/* line 661, sass/components-v2/_form.scss */
.form-field--checkbox-list--large .checkboxLabel:after {
  top: 4px;
  width: 19px;
  height: 20px;
  font-size: 12.6px;
}
/* line 668, sass/components-v2/_form.scss */
.form-field--checkbox-list--large .checkboxLabelVisible {
  padding-left: calc(20px + 1.5rem);
  font-size: 1.6rem;
}
/* line 673, sass/components-v2/_form.scss */
.form-field--checkbox-list--large.form-field--checkbox-list--inline li {
  margin-bottom: 0;
}

/* line 678, sass/components-v2/_form.scss */
input[type="checkbox"]:disabled + .checkboxLabel,
input[type="radio"]:disabled + .radioButtonLabel {
  background-color: #e1e5e8;
  overflow: visible;
}

/* line 684, sass/components-v2/_form.scss */
.reflection-form--theme-dark input[type="checkbox"]:disabled + .checkboxLabel {
  background-color: #333338;
}

/* line 688, sass/components-v2/_form.scss */
input[type="checkbox"]:disabled + .checkboxLabel:active,
input[type="radio"]:disabled + .radioButtonLabel:active,
input[type="checkbox"]:disabled:checked + .checkboxLabel:active,
input[type="radio"]:disabled:checked + .radioButtonLabel:active {
  border-top: 0;
}

/* line 694, sass/components-v2/_form.scss */
input[type="checkbox"]:checked:disabled + .checkboxLabel,
input[type="radio"]:checked:disabled + .radioButtonLabel {
  opacity: 0.5;
}

/* line 698, sass/components-v2/_form.scss */
input[type="checkbox"]:checked + .checkboxLabel,
input[type="radio"]:checked + .radioButtonLabel {
  background-color: #1bc79f;
}
/* line 701, sass/components-v2/_form.scss */
input[type="checkbox"]:checked + .checkboxLabel:after,
input[type="radio"]:checked + .radioButtonLabel:after {
  opacity: 1;
  color: #fcfdfd;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
/* line 705, sass/components-v2/_form.scss */
.reflection-form--theme-dark input[type="checkbox"]:checked + .checkboxLabel:after, .reflection-form--theme-dark
input[type="radio"]:checked + .radioButtonLabel:after {
  color: #29292c;
}
/* line 708, sass/components-v2/_form.scss */
.no-opacity input[type="checkbox"]:checked + .checkboxLabel:after, .no-opacity
input[type="radio"]:checked + .radioButtonLabel:after {
  display: block;
}

/* line 713, sass/components-v2/_form.scss */
input[type="checkbox"]:checked + .checkboxLabel {
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}

/* line 716, sass/components-v2/_form.scss */
.checkboxLabelVisible,
.radioButtonLabelVisible {
  padding-left: calc(16px + 1rem);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  color: #363a47;
  text-align: left;
  cursor: pointer;
}
/* line 724, sass/components-v2/_form.scss */
.checkboxLabelVisible a,
.radioButtonLabelVisible a {
  color: #6d69c5;
}
/* line 726, sass/components-v2/_form.scss */
.checkboxLabelVisible a:hover,
.radioButtonLabelVisible a:hover {
  color: #4b46b5;
}
/* line 730, sass/components-v2/_form.scss */
.reflection-form--theme-dark .checkboxLabelVisible, .reflection-form--theme-dark
.radioButtonLabelVisible {
  color: #81879d;
}
/* line 733, sass/components-v2/_form.scss */
.primary-filter .checkboxLabelVisible, .secondary-filter .checkboxLabelVisible, .form-filter .checkboxLabelVisible, .primary-filter
.radioButtonLabelVisible, .secondary-filter
.radioButtonLabelVisible, .form-filter
.radioButtonLabelVisible {
  font-size: 1.5rem;
  color: #6d69c5;
}
/* line 738, sass/components-v2/_form.scss */
.primary-filter .checkboxLabelVisible:hover, .secondary-filter .checkboxLabelVisible:hover, .form-filter .checkboxLabelVisible:hover, .primary-filter
.radioButtonLabelVisible:hover, .secondary-filter
.radioButtonLabelVisible:hover, .form-filter
.radioButtonLabelVisible:hover {
  color: #4b46b5;
}
/* line 742, sass/components-v2/_form.scss */
.form-filter .checkboxLabelVisible, .form-filter
.radioButtonLabelVisible {
  padding-left: calc(18px + 1rem);
}

/* line 746, sass/components-v2/_form.scss */
.checkbox-label-img,
.checkboxLabelVisible .icon-flag-sm {
  position: relative;
  top: -1px;
  width: 20px;
  height: 20px;
  margin-left: -2px;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}
/* line 756, sass/components-v2/_form.scss */
.checkbox-label-img + span,
.checkboxLabelVisible .icon-flag-sm + span {
  position: relative;
  top: -1px;
  line-height: 1.2;
  vertical-align: middle;
  display: inline-block;
}

/* line 764, sass/components-v2/_form.scss */
.checkbox-label-img {
  top: -1px;
}

/* line 767, sass/components-v2/_form.scss */
input[type="checkbox"]:disabled + label + .checkboxLabelVisible,
input[type="radio"]:disabled + label + .radioButtonLabelVisible {
  color: #c4c7d0;
}

/* line 773, sass/components-v2/_form.scss */
.password-strength-indicator-container {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 1.25rem;
}
/* line 778, sass/components-v2/_form.scss */
.is-closed .password-strength-indicator-container {
  display: none;
}

/* line 782, sass/components-v2/_form.scss */
.password-strength-indicator,
.password-strength-description {
  display: inline-block;
  float: left;
  vertical-align: top;
}

/* line 788, sass/components-v2/_form.scss */
.password-strength-indicator {
  position: relative;
  width: 97px;
  height: 6px;
  margin-top: 6px;
  margin-left: 8px;
  border-radius: 3px;
  background-color: #e1e5e8;
}
/* line 796, sass/components-v2/_form.scss */
.password-strength-indicator span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 0;
  height: 6px;
  background-color: #6d69c5;
  -webkit-transition: background-color 0.3s ease-out, width 0.3s ease-out;
          transition: background-color 0.3s ease-out, width 0.3s ease-out;
}
/* line 805, sass/components-v2/_form.scss */
.password-strength-indicator span.is-pathetic {
  width: 25%;
  background-color: #d5855e;
}
/* line 809, sass/components-v2/_form.scss */
.password-strength-indicator span.is-ok {
  width: 50%;
  background-color: #e7b94b;
}
/* line 813, sass/components-v2/_form.scss */
.password-strength-indicator span.is-strong {
  width: 75%;
  background-color: #d0eb53;
}
/* line 817, sass/components-v2/_form.scss */
.password-strength-indicator span.is-impressive {
  width: 100%;
  background-color: #68d656;
}

/* line 823, sass/components-v2/_form.scss */
.password-strength-description {
  font-size: 1.24rem;
  color: #81879d;
}

/* line 827, sass/components-v2/_form.scss */
.dropdown-heading,
.dropdown-heading:last-child {
  margin-bottom: 1rem;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #29292c;
}

/* line 835, sass/components-v2/_form.scss */
.dropdown-summary__number-selected {
  margin-bottom: 1.7rem;
}

/* line 839, sass/components-v2/_form.scss */
.dropdown-summary__content .whats-this-tooltip-icon {
  margin-left: 5px;
  margin-top: 1px;
}

/* line 844, sass/components-v2/_form.scss */
.dropdown-summary {
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.3rem;
  color: #5b5b68;
}
/* line 849, sass/components-v2/_form.scss */
.is-open .dropdown-summary {
  display: block;
}
/* line 852, sass/components-v2/_form.scss */
.form-filter .dropdown-summary {
  position: relative;
}
/* line 855, sass/components-v2/_form.scss */
.dropdown-summary > span {
  float: left;
}
/* line 858, sass/components-v2/_form.scss */
.dropdown-summary a {
  float: right;
  color: #6d69c5;
}
/* line 861, sass/components-v2/_form.scss */
.dropdown-summary a:hover {
  color: #4b46b5;
}
/* line 865, sass/components-v2/_form.scss */
.primary-filter .dropdown-summary {
  background-color: #fcfdfd;
}

/* line 869, sass/components-v2/_form.scss */
.form-field--select__dropdown .form-field--select__dropdown__parent-option {
  position: relative;
  padding-right: 40px;
  padding-bottom: 7px;
  border-bottom: 1px solid #e1e5e8;
}
/* line 874, sass/components-v2/_form.scss */
.form-field--select__dropdown .form-field--select__dropdown__parent-option .parent-option__number {
  position: absolute;
  top: 2px;
  right: 3px;
  padding-right: 22px;
  font-size: 13px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #1bc79f;
}
/* line 885, sass/components-v2/_form.scss */
.form-field--select__dropdown .form-field--select__dropdown__parent-option.ref-icon-after--angle-down:after {
  position: absolute;
  right: 0;
  top: 0px;
  color: #9fa1d5;
  font-size: 20px;
  pointer-events: none;
}
/* line 893, sass/components-v2/_form.scss */
.form-field--select__dropdown .form-field--select__dropdown__parent-option.ref-icon-after--angle-down.is-open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 898, sass/components-v2/_form.scss */
.ref-textarea {
  position: relative;
  width: 100%;
  min-height: 100px;
  padding: 10px;
  z-index: 1;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #29292c;
  box-sizing: border-box;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
  background-color: #f5f9f9;
  resize: none;
}

/* line 915, sass/components-v2/_form.scss */
.primary-filters-container {
  width: 100%;
  display: table;
  table-layout: fixed;
  overflow: visible;
  font-size: 0;
}
@media (min-width: 1600px) {
  /* line 915, sass/components-v2/_form.scss */
  .primary-filters-container {
    border-bottom: 1px solid #c4c7d0;
  }
}
/* line 924, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter {
  width: 20%;
  max-width: 100%;
  display: table-cell;
  color: #29292c;
  border-top: 1px solid #c4c7d0;
  border-right: 1px solid #c4c7d0;
  border-bottom: 1px solid #c4c7d0;
}
/* line 932, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter:last-child {
  border-right: 0;
}
@media (min-width: 1600px) {
  /* line 924, sass/components-v2/_form.scss */
  .primary-filters-container .primary-filter {
    max-width: 400px;
    display: inline-block;
    border-bottom: 0;
  }
  /* line 939, sass/components-v2/_form.scss */
  .primary-filters-container .primary-filter:last-child {
    border-right: 1px solid #c4c7d0;
  }
  /* line 942, sass/components-v2/_form.scss */
  .page-live-charts .primary-filters-container .primary-filter {
    display: table-cell;
  }
  /* line 944, sass/components-v2/_form.scss */
  .page-live-charts .primary-filters-container .primary-filter:last-child {
    border-right: 0;
  }
}
/* line 949, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter .form-field--select__box {
  padding: 10px 43px 14px 22px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  cursor: pointer;
  background-color: #fcfdfd;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 957, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter .form-field--select__box:after {
  position: absolute;
  right: 18px;
  top: 9px;
  color: #9fa1d5;
  font-size: 20px;
  letter-spacing: -0.01rem;
}
/* line 965, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter .form-field--select__box:hover {
  background-color: #f2f2f5;
}
/* line 968, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter .form-field--select__box > span {
  float: left;
}
/* line 972, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.is-open {
  border-top: 1px solid #5551a4;
  border-right: 1px solid #5551a4;
  border-bottom: 1px solid #5551a4;
}
/* line 976, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.is-open .form-field--select__box {
  padding-top: 11px;
  padding-left: 21px;
  padding-bottom: 12px;
  border-top: 1px solid #524f94;
  border-left: 1px solid #5551a4;
  color: #fcfdfd;
  background-color: #6d69c5;
}
/* line 984, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.is-open .form-field--select__box:after {
  top: 12px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 1600px) {
  /* line 972, sass/components-v2/_form.scss */
  .primary-filters-container .primary-filter.is-open {
    border-bottom: 0;
  }
}
/* line 993, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.form-field--search {
  padding: 10px 18px 11px 22px;
  border-left: 0;
  border-radius: 0;
  background-color: #fcfdfd;
  cursor: default;
}
/* line 999, sass/components-v2/_form.scss */
.is-ie .primary-filters-container .primary-filter.form-field--search {
  padding: 9px 18px 10px 22px;
}
/* line 1002, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.form-field--search.is-open {
  border-right: none;
  border-color: #c4c7d0;
}
/* line 1005, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.form-field--search.is-open .clear-search {
  top: 11px;
  right: 16px;
}
/* line 1010, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.form-field--search .ref-icon-after--search {
  margin-top: 1px;
}
/* line 1013, sass/components-v2/_form.scss */
.primary-filters-container .primary-filter.form-field--search input {
  font-size: 16px;
}
@media (min-width: 1600px) {
  /* line 993, sass/components-v2/_form.scss */
  .primary-filters-container .primary-filter.form-field--search {
    border-right: 1px solid #c4c7d0;
  }
  /* line 1018, sass/components-v2/_form.scss */
  .primary-filters-container .primary-filter.form-field--search.is-open {
    border-right: 1px solid #c4c7d0;
  }
}

/* line 1025, sass/components-v2/_form.scss */
.secondary-filter {
  width: auto;
  max-width: 100%;
}
/* line 1028, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box {
  min-width: 85px;
  padding: 10px 42px 10px 15px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #29292c;
  border: 1px solid #c4c7d0;
  border-radius: 3px;
  background-color: #f2f7f7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1038, sass/components-v2/_form.scss */
.theme-dark .secondary-filter .form-field--select__box {
  color: #c4c7d0;
  border: 1px solid #000;
  background-color: #343438;
}
/* line 1042, sass/components-v2/_form.scss */
.theme-dark .secondary-filter .form-field--select__box:after {
  color: #c4c7d0;
}
/* line 1045, sass/components-v2/_form.scss */
.theme-dark .secondary-filter .form-field--select__box:hover {
  background-color: #242426;
}
/* line 1050, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box:after {
  position: absolute;
  right: 12px;
  top: 8px;
  color: #9fa1d5;
  font-size: 20px;
  letter-spacing: -0.01rem;
}
/* line 1058, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box:hover {
  background-color: #f2f2f5;
}
/* line 1061, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box.ref-icon-before--ios, .secondary-filter .form-field--select__box.ref-icon-before--play-store {
  padding-bottom: 4px;
}
/* line 1064, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box.ref-icon-before--ios:before, .secondary-filter .form-field--select__box.ref-icon-before--play-store:before {
  top: -2px;
  margin-left: -5px;
  margin-right: 9px;
  font-size: 20px;
}
/* line 1072, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box.ref-icon-before--play-store:before {
  padding-bottom: 1px;
  font-size: 19px;
  display: inline-block;
}
/* line 1081, sass/components-v2/_form.scss */
.secondary-filter.secondary-filter--medium .form-field--select__box.ref-icon-before--ios, .secondary-filter.secondary-filter--medium .form-field--select__box.ref-icon-before--play-store {
  padding-bottom: 9px;
}
/* line 1088, sass/components-v2/_form.scss */
.secondary-filter.secondary-filter--medium.is-open .form-field--select__box.ref-icon-before--ios, .secondary-filter.secondary-filter--medium.is-open .form-field--select__box.ref-icon-before--play-store {
  padding-bottom: 8px;
}
/* line 1096, sass/components-v2/_form.scss */
.secondary-filter.is-open .form-field--select__box {
  padding-bottom: 9px;
  border: 1px solid #5551a4;
  border-top: 2px solid #524f94;
  color: #fcfdfd;
  background-color: #6d69c5;
}
/* line 1102, sass/components-v2/_form.scss */
.secondary-filter.is-open .form-field--select__box:after {
  top: 10px;
  right: 11px;
  color: #c4c7d0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 1108, sass/components-v2/_form.scss */
.secondary-filter.is-open .form-field--select__box.ref-icon-before--ios, .secondary-filter.is-open .form-field--select__box.ref-icon-before--play-store {
  padding-bottom: 3px;
}
/* line 1112, sass/components-v2/_form.scss */
.theme-dark .secondary-filter.is-open .form-field--select__box {
  color: #fcfdfd;
  border: 1px solid #000;
  border-top: 2px solid #1d1b36;
  background-color: #47447c;
}
/* line 1117, sass/components-v2/_form.scss */
.theme-dark .secondary-filter.is-open .form-field--select__box:after {
  color: #c4c7d0;
}
/* line 1120, sass/components-v2/_form.scss */
.theme-dark .secondary-filter.is-open .form-field--select__box:hover {
  background-color: #47447c;
}
/* line 1126, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__dropdown {
  padding-top: 14px;
  border-radius: 4px;
}
/* line 1129, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__dropdown li {
  margin-bottom: 5px;
  font-size: 14px;
  white-space: nowrap;
}
/* line 1133, sass/components-v2/_form.scss */
.is-ie .secondary-filter .form-field--select__dropdown li {
  margin-bottom: 4px;
}
/* line 1136, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__dropdown li.ref-icon-before--ios, .secondary-filter .form-field--select__dropdown li.ref-icon-before--play-store {
  overflow: visible;
}
/* line 1139, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__dropdown li.ref-icon-before--ios:before, .secondary-filter .form-field--select__dropdown li.ref-icon-before--play-store:before {
  margin-left: 0;
  margin-right: 9px;
}
/* line 1144, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__dropdown li.ref-icon-before--ios.is-selected:before, .secondary-filter .form-field--select__dropdown li.ref-icon-before--play-store.is-selected:before {
  color: #c4c7d0;
}
/* line 1150, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__dropdown li.ref-icon-before--play-store:before {
  margin-left: 0;
}

/* line 1158, sass/components-v2/_form.scss */
.primary-filter select:disabled + .form-field--select__box,
.primary-filter .form-field--select__box.is-disabled {
  color: #c4c7d0;
  background-color: #fcfdfd;
}
/* line 1162, sass/components-v2/_form.scss */
.primary-filter select:disabled + .form-field--select__box:after,
.primary-filter .form-field--select__box.is-disabled:after {
  color: #c4c7d0;
}
/* line 1165, sass/components-v2/_form.scss */
.primary-filter select:disabled + .form-field--select__box:hover,
.primary-filter .form-field--select__box.is-disabled:hover {
  color: #c4c7d0;
  background-color: #fcfdfd;
}

/* line 1172, sass/components-v2/_form.scss */
.secondary-filter select:disabled + .form-field--select__box,
.secondary-filter .form-field--select__box.is-disabled {
  color: #c4c7d0;
  background-color: #f2f7f7;
}
/* line 1176, sass/components-v2/_form.scss */
.secondary-filter select:disabled + .form-field--select__box:after,
.secondary-filter .form-field--select__box.is-disabled:after {
  color: #c4c7d0;
}
/* line 1179, sass/components-v2/_form.scss */
.secondary-filter select:disabled + .form-field--select__box:hover,
.secondary-filter .form-field--select__box.is-disabled:hover {
  color: #c4c7d0;
  background-color: #f2f7f7;
}

/* line 1187, sass/components-v2/_form.scss */
.primary-filter .form-field--select__box > .icon-flag-sm,
.secondary-filter .form-field--select__box > .icon-flag-sm {
  position: absolute;
  left: 14px;
}

/* line 1194, sass/components-v2/_form.scss */
.primary-filter .form-field--select__box > .icon-flag-sm + span {
  padding-left: 21px;
}

/* line 1200, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box > .icon-flag-sm {
  top: 7px;
}
/* line 1202, sass/components-v2/_form.scss */
.secondary-filter .form-field--select__box > .icon-flag-sm + span {
  padding-left: 28px;
}

/* line 1207, sass/components-v2/_form.scss */
.form-field--search {
  position: relative;
  width: 176px;
  padding: 8px 13px 8px 15px;
  display: inline-block;
  border: 1px solid #c4c7d0;
  border-radius: 3px;
  background-color: #f2f7f7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1216, sass/components-v2/_form.scss */
.form-field--search input {
  width: calc(100% - 25px);
  display: inline-block;
  float: left;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #29292c;
}
/* line 1224, sass/components-v2/_form.scss */
.form-field--search input::-webkit-input-placeholder,
.form-field--search input:-moz-placeholder,
.form-field--search input::-moz-placeholder,
.form-field--search input:-ms-input-placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #81879d;
}
/* line 1232, sass/components-v2/_form.scss */
.form-field--search.secondary-filter {
  cursor: default;
}
/* line 1235, sass/components-v2/_form.scss */
.form-field--search span {
  position: absolute;
  top: 0;
  left: -999rem;
}
/* line 1240, sass/components-v2/_form.scss */
.form-field--search .ref-icon-after--search {
  display: inline-block;
  float: right;
}
/* line 1243, sass/components-v2/_form.scss */
.form-field--search .ref-icon-after--search:after {
  width: 14px;
  font-size: 18px;
  color: #81879d;
}
/* line 1249, sass/components-v2/_form.scss */
.form-field--search .clear-search {
  position: absolute;
  top: 9px;
  right: 13px;
  display: none;
  font-size: 0;
}
/* line 1255, sass/components-v2/_form.scss */
.form-field--search .clear-search:after {
  color: #c4c7d0;
  font-size: 17.5px;
}
/* line 1261, sass/components-v2/_form.scss */
.form-field--search.is-open .clear-search {
  display: block;
}
/* line 1264, sass/components-v2/_form.scss */
.form-field--search.is-open .ref-icon-after--search:after {
  color: #f2f7f7;
}

/* line 1269, sass/components-v2/_form.scss */
.form-filter {
  width: auto;
  max-width: 100%;
}
/* line 1272, sass/components-v2/_form.scss */
.form-filter .form-field--select__box {
  min-width: 101px;
  padding: 23px 50px 11px 19px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #29292c;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
  background-color: #f2f7f7;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1284, sass/components-v2/_form.scss */
.form-filter .form-field--select__box:after {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #9fa1d5;
  font-size: 20px;
  letter-spacing: -0.01rem;
}
/* line 1294, sass/components-v2/_form.scss */
.form-filter.nothing-selected .form-field--select__box {
  padding: 23px 50px 27px 19px;
}
/* line 1299, sass/components-v2/_form.scss */
.form-filter.is-open .form-field--select__box {
  border-radius: 4px 4px 0 0;
}
/* line 1301, sass/components-v2/_form.scss */
.form-filter.is-open .form-field--select__box:after {
  top: 16px;
  right: 16px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 1308, sass/components-v2/_form.scss */
.form-filter .form-field--select__dropdown {
  width: 100%;
  min-width: 100% !important;
  margin-top: -3px;
  padding: 3px 20px 18px 20px;
  overflow: auto;
  border-top: 0;
  border-radius: 0;
  background-color: #f2f7f7;
}
/* line 1317, sass/components-v2/_form.scss */
.form-filter .form-field--select__dropdown li {
  margin-bottom: 6px;
  font-size: 15px;
  cursor: pointer;
}

/* line 1325, sass/components-v2/_form.scss */
.secondary-filter--medium .form-field--select__box {
  padding: 11px 32px 14px 15px;
  font-size: 15px;
}
/* line 1328, sass/components-v2/_form.scss */
.secondary-filter--medium .form-field--select__box:after {
  top: 11px;
}
/* line 1333, sass/components-v2/_form.scss */
.secondary-filter--medium.is-open .form-field--select__box {
  padding-top: 12px;
  padding-bottom: 12px;
}
/* line 1336, sass/components-v2/_form.scss */
.secondary-filter--medium.is-open .form-field--select__box:after {
  top: 13px;
}
/* line 1342, sass/components-v2/_form.scss */
.secondary-filter--medium .form-field--select__dropdown li {
  margin-bottom: 6px;
  font-size: 15px;
}

/* line 1349, sass/components-v2/_form.scss */
.secondary-filter--large .form-field--select__box {
  min-width: 132px;
  padding: 14px 40px 18px 15px;
  font-size: 16px;
}
/* line 1353, sass/components-v2/_form.scss */
.secondary-filter--large .form-field--select__box:after {
  top: 15px;
}
/* line 1358, sass/components-v2/_form.scss */
.secondary-filter--large.is-open .form-field--select__box {
  padding-top: 15px;
  padding-bottom: 16px;
}
/* line 1361, sass/components-v2/_form.scss */
.secondary-filter--large.is-open .form-field--select__box:after {
  top: 17px;
}
/* line 1366, sass/components-v2/_form.scss */
.secondary-filter--large .form-field--select__dropdown {
  padding-left: 23px;
}
/* line 1368, sass/components-v2/_form.scss */
.secondary-filter--large .form-field--select__dropdown li {
  margin-bottom: 6px;
  font-size: 15px;
}

/* line 1375, sass/components-v2/_form.scss */
.secondary-filter--multi-select .form-field--select__box {
  width: 170px;
}

/* line 1379, sass/components-v2/_form.scss */
.primary-filter,
.secondary-filter {
  position: relative;
  display: inline-block;
  overflow: visible;
  vertical-align: top;
  line-height: 1;
  cursor: pointer;
}
/* line 1388, sass/components-v2/_form.scss */
.primary-filter .form-field--select__box:after,
.secondary-filter .form-field--select__box:after {
  color: #81879d;
}

/* line 1393, sass/components-v2/_form.scss */
.secondary-filter.form-field--search {
  max-width: 100%;
  margin-bottom: 17px;
}
/* line 1396, sass/components-v2/_form.scss */
.form-field--select__dropdown .secondary-filter.form-field--search {
  width: 100%;
  margin-top: 0.4rem;
}

/* line 1401, sass/components-v2/_form.scss */
.secondary-filters-container {
  position: relative;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  overflow: visible;
  float: left;
  z-index: 200;
  font-size: 0;
  background-color: #f1f5f7;
}
/* line 1410, sass/components-v2/_form.scss */
.secondary-filters-container .form-field--select__box {
  background-color: #fcfdfd;
}
/* line 1412, sass/components-v2/_form.scss */
.secondary-filters-container .form-field--select__box:hover {
  background-color: #f2f2f5;
}
/* line 1417, sass/components-v2/_form.scss */
.secondary-filters-container .secondary-filter.is-open .form-field--select__box:hover {
  background-color: #6d69c5;
}
/* line 1421, sass/components-v2/_form.scss */
.secondary-filters-container select + .form-field--select__box,
.secondary-filters-container .form-field--select__box.is-disabled {
  background-color: #f2f7f7;
}
/* line 1424, sass/components-v2/_form.scss */
.secondary-filters-container select + .form-field--select__box:hover,
.secondary-filters-container .form-field--select__box.is-disabled:hover {
  background-color: #f2f7f7;
}

/* line 1429, sass/components-v2/_form.scss */
.secondary-filter-label {
  padding-top: 1.1rem;
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  color: #727686;
}

/* line 1437, sass/components-v2/_form.scss */
.form-field-notification-number {
  position: absolute;
  top: 8px;
  right: 43px;
  width: 22px;
  height: 22px;
  padding-top: 2px;
  display: inline-block;
  box-sizing: border-box;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fcfdfd;
  text-align: center;
  border-radius: 11px;
  background-color: #ff496a;
}
/* line 1453, sass/components-v2/_form.scss */
.form-field-notification-number.is-large-number {
  width: auto;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
}
/* line 1460, sass/components-v2/_form.scss */
.is-open .form-field-notification-number {
  top: 10px;
}
/* line 1463, sass/components-v2/_form.scss */
li .form-field-notification-number {
  position: relative;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  padding: 0 5px;
  margin-left: 11px;
  font-size: 12px;
  line-height: 1.4;
  border-radius: 8px;
}
/* line 1474, sass/components-v2/_form.scss */
.is-open li .form-field-notification-number {
  top: 0;
}

/* line 1480, sass/components-v2/_form.scss */
.reflection-form p {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #727686;
}
/* line 1485, sass/components-v2/_form.scss */
.reflection-form p + button {
  margin-top: 24px;
}

/* line 1490, sass/components-v2/_form.scss */
.range-input {
  margin-bottom: 15px;
}
/* line 1492, sass/components-v2/_form.scss */
.range-input .ref-button--set-range, .range-input .range-input-box {
  display: inline-block;
  vertical-align: top;
}
/* line 1496, sass/components-v2/_form.scss */
.range-input .ref-button--set-range {
  box-sizing: border-box;
}
/* line 1498, sass/components-v2/_form.scss */
.range-input .ref-button--set-range span:before {
  font-size: 25px;
  color: #81879d;
}
/* line 1502, sass/components-v2/_form.scss */
.range-input .ref-button--set-range span.ref-icon-before--minus-two:before {
  font-size: 21px;
}
/* line 1506, sass/components-v2/_form.scss */
.range-input .ref-button--set-range:hover span:before {
  color: #6d69c5;
}
/* line 1510, sass/components-v2/_form.scss */
.range-input .ref-button--set-range:active {
  border-top: 3px solid #c4c7d0;
}
/* line 1513, sass/components-v2/_form.scss */
.range-input .ref-button--set-range.is-disabled {
  opacity: 0.4;
  cursor: default;
}
/* line 1517, sass/components-v2/_form.scss */
.range-input .ref-button--set-range.is-disabled:hover span:before {
  color: #81879d;
}
/* line 1521, sass/components-v2/_form.scss */
.range-input .ref-button--set-range.is-disabled:active {
  border-top: 1px solid #c4c7d0;
}
/* line 1526, sass/components-v2/_form.scss */
.range-input .range-input-box {
  width: calc(100% - 124px);
  height: 52px;
  padding-bottom: 2px;
  margin: 0 10px;
  box-sizing: border-box;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #29292c;
  text-align: center;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
  background-color: #f5f9f9;
}

/* line 1542, sass/components-v2/_form.scss */
.multi-step-section .ref-button--set-range,
.ref-button--set-range {
  width: 52px;
  height: 52px;
  margin-top: 0;
  border: 1px solid #c4c7d0;
  border-radius: 4px;
  background-color: #e1e5e8;
}

/* line 1551, sass/components-v2/_form.scss */
.checkbox-dropdown-from-button {
  position: absolute;
  width: 250px;
  display: none;
  padding: 20px;
}
/* line 1556, sass/components-v2/_form.scss */
.checkbox-dropdown-from-button .checkboxLabel, .checkbox-dropdown-from-button .radioButtonLabel {
  top: 2px;
}
/* line 1559, sass/components-v2/_form.scss */
.checkbox-dropdown-from-button .button-full-width {
  margin-top: 12px;
  text-align: center;
}

/* line 1566, sass/components-v2/_form.scss */
.group-item-unavailable .checkboxLabelVisible,
.group-item-unavailable .radioButtonLabelVisible,
.group-item-error .checkboxLabelVisible,
.group-item-error .radioButtonLabelVisible {
  color: #a5a2e5;
}
/* line 1572, sass/components-v2/_form.scss */
.group-item-unavailable span:after,
.group-item-error span:after {
  position: absolute;
  top: 4px;
  font-size: 14px;
  color: #b3b1ed;
  opacity: 0.6;
}

/* line 1582, sass/components-v2/_form.scss */
.group-item-error span,
.group-item-error span:after,
.group-item-error label {
  color: #ff496a !important;
}

/* line 1588, sass/components-v2/_form.scss */
.form-field--standalone {
  margin-top: 1.4rem;
}

/* line 1591, sass/components-v2/_form.scss */
.form-field--three-quarters {
  display: inline-block;
  width: 73%;
}
/* line 1594, sass/components-v2/_form.scss */
.form-field--three-quarters + .form-field-cta {
  width: 27%;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}

/* line 1602, sass/components-v2/_form.scss */
.group-selector-label,
.group-selector-label span,
.group-selector-label img {
  display: inline-block;
  vertical-align: top;
}

/* line 1609, sass/components-v2/_form.scss */
.group-selector-label span {
  margin-top: 9px;
  margin-right: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #282828;
}
/* line 1617, sass/components-v2/_form.scss */
.group-selector-label img {
  width: 26px;
  height: 25px;
  margin: 5px 8px 0 0;
}

@-webkit-keyframes introduce-cookie-popup {
  0% {
    bottom: -46px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes introduce-cookie-popup {
  0% {
    bottom: -46px;
  }
  100% {
    bottom: 0;
  }
}
@-webkit-keyframes hamster-cookie-eating {
  100% {
    background-position: -616px 0;
  }
}
@keyframes hamster-cookie-eating {
  100% {
    background-position: -616px 0;
  }
}
/* line 23, sass/components-v2/_global-cookie-bar.scss */
.global-cookie-notification {
  position: fixed;
  bottom: -46px;
  width: 100%;
  height: 46px;
  padding: 0 5px 0 2px;
  z-index: 100;
  background-color: #6d69c5;
  -webkit-animation: introduce-cookie-popup 0.8s 2s forwards;
          animation: introduce-cookie-popup 0.8s 2s forwards;
}
/* line 32, sass/components-v2/_global-cookie-bar.scss */
.global-cookie-notification .hamster-cookie {
  width: 44px;
  height: 41px;
  margin-top: 5px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(images/sprite-cookie-hamster@2x.png);
  background-size: 616px 41px;
  background-position: 0 0;
  -webkit-animation: hamster-cookie-eating 2s infinite steps(14);
          animation: hamster-cookie-eating 2s infinite steps(14);
}
/* line 44, sass/components-v2/_global-cookie-bar.scss */
.global-cookie-notification p {
  width: 170px;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  color: #CECCFF;
}
/* line 52, sass/components-v2/_global-cookie-bar.scss */
.global-cookie-notification p a {
  color: #fcfdfd;
  text-decoration: underline;
}
/* line 55, sass/components-v2/_global-cookie-bar.scss */
.global-cookie-notification p a:hover {
  color: #dde9e9;
}
/* line 60, sass/components-v2/_global-cookie-bar.scss */
.global-cookie-notification .btn-accept-cookies {
  padding: 8px 10px 8px 10px;
  margin-top: 7px;
  float: right;
  border: 1px solid #3A3979;
}
/* line 66, sass/components-v2/_global-cookie-bar.scss */
.no-touchevents .global-cookie-notification .btn-accept-cookies:active, .no-touchevents .global-cookie-notification .btn-accept-cookies:not(:disabled):active {
  padding-top: 8px;
  padding-bottom: 7px;
}
@media (min-width: 480px) {
  /* line 23, sass/components-v2/_global-cookie-bar.scss */
  .global-cookie-notification {
    padding: 0 22px;
  }
  /* line 75, sass/components-v2/_global-cookie-bar.scss */
  .global-cookie-notification .hamster-cookie {
    margin-right: 19px;
  }
  /* line 78, sass/components-v2/_global-cookie-bar.scss */
  .global-cookie-notification p {
    width: auto;
    font-size: 14px;
  }
}

/* line 1, sass/components-v2/_global-footer.scss */
.global-footer {
  padding: 2.2rem 10px 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.3;
  border-top: 1px solid #e1e5e8;
}
/* line 12, sass/components-v2/_global-footer.scss */
.global-footer--no-border .global-footer {
  border-top: none;
}
@media (min-width: 720px) {
  /* line 1, sass/components-v2/_global-footer.scss */
  .global-footer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 960px) {
  /* line 20, sass/components-v2/_global-footer.scss */
  .no-touchevents .global-footer {
    width: calc(100% - 60px);
  }
}
@media (min-width: 1360px) {
  /* line 25, sass/components-v2/_global-footer.scss */
  .no-touchevents .global-footer {
    width: calc(100% - 200px);
  }
}
/* line 29, sass/components-v2/_global-footer.scss */
.global-footer-dark .global-footer {
  border-top: 1px solid #29292c;
}
/* line 32, sass/components-v2/_global-footer.scss */
.no-border-top .global-footer {
  border-top: 0;
}
/* line 35, sass/components-v2/_global-footer.scss */
.global-footer > div:first-child {
  padding-top: 3px;
  padding-left: 0;
}
@media (min-width: 720px) {
  /* line 35, sass/components-v2/_global-footer.scss */
  .global-footer > div:first-child {
    padding-left: 1.4%;
  }
}
/* line 42, sass/components-v2/_global-footer.scss */
.global-footer ul {
  padding-top: 20px;
  padding-left: 0;
}
/* line 45, sass/components-v2/_global-footer.scss */
.global-footer ul:last-of-type {
  padding-top: 5rem;
  padding-right: 0;
  padding-left: 2%;
  text-align: left;
  clear: both;
}
@media (min-width: 960px) {
  /* line 45, sass/components-v2/_global-footer.scss */
  .global-footer ul:last-of-type {
    padding: 0;
    clear: none;
    text-align: right;
  }
}
@media (min-width: 720px) {
  /* line 42, sass/components-v2/_global-footer.scss */
  .global-footer ul {
    padding-top: 4px;
  }
}
/* line 61, sass/components-v2/_global-footer.scss */
.global-footer li {
  padding-bottom: 0.42rem;
}
/* line 64, sass/components-v2/_global-footer.scss */
.global-footer li.is-selected a {
  color: #c4c7d0;
}
/* line 66, sass/components-v2/_global-footer.scss */
.global-footer li.is-selected a:hover {
  color: #c4c7d0;
}
/* line 71, sass/components-v2/_global-footer.scss */
.touchevents .global-footer li {
  padding-bottom: 0.82rem;
}
/* line 75, sass/components-v2/_global-footer.scss */
.global-footer a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  color: #6d69c5;
}
/* line 79, sass/components-v2/_global-footer.scss */
.global-footer a:hover {
  color: #4b46b5;
}
/* line 82, sass/components-v2/_global-footer.scss */
.global-footer-dark .global-footer a {
  color: #81879d;
}
/* line 84, sass/components-v2/_global-footer.scss */
.global-footer-dark .global-footer a:hover {
  color: #9ea2b3;
}
/* line 88, sass/components-v2/_global-footer.scss */
.global-footer a span {
  display: none;
}
/* line 92, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--twitter:before {
  font-size: 25px;
  color: #55acee;
  -webkit-transition: color 0.1s;
          transition: color 0.1s;
}
/* line 98, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--twitter:hover:before {
  color: #2795e9;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 105, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--linkedin:before {
  font-size: 22px;
  color: #0077b5;
  -webkit-transition: color 0.1s;
          transition: color 0.1s;
}
/* line 111, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--linkedin:hover:before {
  color: #005582;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 118, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--facebook:before {
  font-size: 21px;
  color: #3b5998;
  -webkit-transition: color 0.1s;
          transition: color 0.1s;
}
/* line 124, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--facebook:hover:before {
  color: #2d4373;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 131, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--google-plus:before {
  font-size: 21px;
  color: #dd4b39;
  -webkit-transition: color 0.1s;
          transition: color 0.1s;
}
/* line 137, sass/components-v2/_global-footer.scss */
.global-footer a.ref-icon-before--google-plus:hover:before {
  color: #c23321;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 144, sass/components-v2/_global-footer.scss */
.global-footer .social-link {
  margin-right: 17px;
  display: inline-block;
  vertical-align: middle;
}
/* line 149, sass/components-v2/_global-footer.scss */
.global-footer p {
  position: relative;
  top: -24px;
  width: 100%;
  max-width: none;
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
  color: #5a5a68;
  text-align: right;
}
/* line 158, sass/components-v2/_global-footer.scss */
.global-footer-dark .global-footer p {
  color: #c4c7d0;
}
@media (min-width: 720px) {
  /* line 149, sass/components-v2/_global-footer.scss */
  .global-footer p {
    top: -19px;
    padding-right: 15px;
  }
}
@media (min-width: 960px) {
  /* line 149, sass/components-v2/_global-footer.scss */
  .global-footer p {
    top: 0;
    padding-top: 10px;
  }
}
@media (min-width: 1600px) {
  /* line 171, sass/components-v2/_global-footer.scss */
  .global-footer li {
    padding-bottom: 1.02rem;
  }
  /* line 174, sass/components-v2/_global-footer.scss */
  .global-footer a {
    font-size: 1.6rem;
  }
}

/* line 179, sass/components-v2/_global-footer.scss */
.logo-footer {
  width: 105px;
  height: 23px;
  display: inline-block;
  background-image: url(images/logo-reflection-footer@2x.png);
  background-size: 105px 23px;
}

/* line 186, sass/components-v2/_global-footer.scss */
.global-footer-dark {
  background-color: #363a47;
}
/* line 188, sass/components-v2/_global-footer.scss */
.global-footer-dark .logo-footer {
  background-image: url(images/logo-reflection-light.png);
}
/* line 191, sass/components-v2/_global-footer.scss */
.global-footer-dark.global-footer-dark--lab {
  background-color: #29292c;
}
/* line 193, sass/components-v2/_global-footer.scss */
.global-footer-dark.global-footer-dark--lab .global-footer {
  border-top: 1px solid #363a47;
}

/* line 3, sass/components-v2/_global-header.scss */
.global-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 42px;
  display: block;
  float: left;
  z-index: 1000;
  overflow: hidden;
  font-size: 0;
  background-color: #363a47;
}
@media (min-width: 480px) {
  /* line 3, sass/components-v2/_global-header.scss */
  .global-header {
    height: 50px;
  }
}
/* line 19, sass/components-v2/_global-header.scss */
.global-header .site-logo {
  width: 25px;
  height: 27px;
  margin-top: 8px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  background-image: url(images/logo-reflection-mobile@2x.png);
  background-size: 25px 27px;
  background-repeat: no-repeat;
}
@media (min-width: 480px) {
  /* line 19, sass/components-v2/_global-header.scss */
  .global-header .site-logo {
    margin-top: 12px;
    margin-left: 16px;
  }
}
@media (min-width: 720px) {
  /* line 19, sass/components-v2/_global-header.scss */
  .global-header .site-logo {
    width: 105px;
    margin-top: 13px;
    margin-left: 22px;
    display: inline-block;
    background: none;
  }
}
/* line 40, sass/components-v2/_global-header.scss */
.global-header .site-logo img {
  width: 19px;
}
@media (min-width: 720px) {
  /* line 40, sass/components-v2/_global-header.scss */
  .global-header .site-logo img {
    width: 100%;
  }
}
/* line 47, sass/components-v2/_global-header.scss */
.global-header .header__sign-up-button {
  margin-top: 5px;
  margin-right: 10px;
  padding: 0.8rem 1.2rem 0.9rem 1.2rem;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  /* line 53, sass/components-v2/_global-header.scss */
  .global-header .header__sign-up-button:active {
    padding: calc(0.8rem - 2px) 1.2rem 0.9rem 1.2rem !important;
  }
}
@media (min-width: 480px) {
  /* line 47, sass/components-v2/_global-header.scss */
  .global-header .header__sign-up-button {
    margin-top: 7px;
    margin-right: 26px;
    padding: 10px 20px 11px;
    display: inline-block;
    float: right;
    vertical-align: top;
    font-size: 14px;
  }
}
/* line 67, sass/components-v2/_global-header.scss */
.global-header .help-link {
  padding-top: 13px;
  padding-right: 15px;
  display: inline-block;
}
/* line 71, sass/components-v2/_global-header.scss */
.global-header .help-link svg {
  position: relative;
  width: 22px;
  cursor: pointer;
}
/* line 77, sass/components-v2/_global-header.scss */
.global-header .link-log-in-container,
.global-header .search-link-container,
.global-header .notifications-link-container,
.global-header .my-account-link-container {
  height: 42px;
  padding: 0;
  margin: 0;
  display: inline-block;
  float: right;
  vertical-align: top;
  border-left: 1px solid #1e2027;
}
@media (min-width: 480px) {
  /* line 77, sass/components-v2/_global-header.scss */
  .global-header .link-log-in-container,
  .global-header .search-link-container,
  .global-header .notifications-link-container,
  .global-header .my-account-link-container {
    height: 50px;
  }
}
/* line 94, sass/components-v2/_global-header.scss */
.global-header .notifications-link-container:hover,
.global-header .my-account-link-container:hover {
  background-color: #323643;
}
/* line 98, sass/components-v2/_global-header.scss */
.global-header .link-log-in {
  position: relative;
  height: 42px;
  padding: 13px 15px 0 14px;
  display: block;
  box-sizing: border-box;
  vertical-align: top;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  color: #81879d;
  border: none;
  background-color: #363a47;
  outline: none;
}
/* line 116, sass/components-v2/_global-header.scss */
.no-touchevents .global-header .link-log-in:hover, .no-touchevents .global-header .link-log-in:active {
  color: #fcfdfd;
  background: #323643;
}
/* line 120, sass/components-v2/_global-header.scss */
.no-touchevents .global-header .link-log-in:active {
  top: 2px;
}
/* line 124, sass/components-v2/_global-header.scss */
.global-header .link-log-in.is-selected {
  color: #fcfdfd;
}
@media (min-width: 480px) {
  /* line 98, sass/components-v2/_global-header.scss */
  .global-header .link-log-in {
    height: 50px;
    padding-top: 16px;
  }
}
/* line 132, sass/components-v2/_global-header.scss */
.global-header .search-link-container {
  position: relative;
  background-color: #f2f2f5;
  border: 1px solid #c4c7d0;
  border-left: 0;
}
/* line 137, sass/components-v2/_global-header.scss */
.global-header .search-link-container input[type=text] {
  width: 42px;
  margin: 0;
  padding: 0 0px 3px 15px;
  box-sizing: border-box;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #5b5b68;
  height: 42px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
@media (min-width: 480px) {
  /* line 137, sass/components-v2/_global-header.scss */
  .global-header .search-link-container input[type=text] {
    width: 182px;
    padding: 0 75px 3px 15px;
    height: 48px;
  }
  /* line 160, sass/components-v2/_global-header.scss */
  .is-ie .global-header .search-link-container input[type=text] {
    height: 51px;
  }
}
/* line 165, sass/components-v2/_global-header.scss */
.global-header .search-link-container .search-stores-label {
  position: absolute;
  top: 0;
  left: 15px;
  display: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #6d69c5;
  line-height: 42px;
  cursor: pointer;
}
@media (min-width: 480px) {
  /* line 165, sass/components-v2/_global-header.scss */
  .global-header .search-link-container .search-stores-label {
    display: block;
    left: 19px;
    line-height: 47px;
  }
  /* line 179, sass/components-v2/_global-header.scss */
  .is-ie .global-header .search-link-container .search-stores-label {
    line-height: 49px;
  }
}
/* line 184, sass/components-v2/_global-header.scss */
.global-header .search-link-container .search-icon {
  position: absolute;
  top: 12px;
  right: 11px;
}
/* line 188, sass/components-v2/_global-header.scss */
.global-header .search-link-container .search-icon:after {
  width: 14px;
  font-size: 18px;
  color: #6d69c5;
}
@media (min-width: 480px) {
  /* line 184, sass/components-v2/_global-header.scss */
  .global-header .search-link-container .search-icon {
    top: 15px;
  }
}
/* line 197, sass/components-v2/_global-header.scss */
.global-header .search-link-container .clear-search {
  position: absolute;
  top: 12px;
  right: 11px;
  display: none;
}
/* line 202, sass/components-v2/_global-header.scss */
.global-header .search-link-container .clear-search:after {
  color: #727686;
  font-size: 18px;
}
@media (min-width: 480px) {
  /* line 197, sass/components-v2/_global-header.scss */
  .global-header .search-link-container .clear-search {
    top: 15px;
    right: 18px;
  }
}
@media (min-width: 720px) {
  /* line 213, sass/components-v2/_global-header.scss */
  .global-header .search-link-container.is-open input[type=text] {
    width: 318px;
    -webkit-transition: width 0.2s;
            transition: width 0.2s;
  }
}
/* line 218, sass/components-v2/_global-header.scss */
.global-header .search-link-container.is-open .search-stores-label,
.global-header .search-link-container.is-open .search-icon {
  display: none;
}
/* line 222, sass/components-v2/_global-header.scss */
.global-header .search-link-container.is-open .clear-search {
  display: block;
}
/* line 227, sass/components-v2/_global-header.scss */
.global-header .notifications-link,
.global-header .my-account-link {
  width: 48px;
  display: block;
  text-align: center;
}
/* line 232, sass/components-v2/_global-header.scss */
.global-header .notifications-link:after, .global-header .notifications-link:before,
.global-header .my-account-link:after,
.global-header .my-account-link:before {
  font-size: 17px;
  color: #81879d;
  line-height: 42px;
}
@media (min-width: 480px) {
  /* line 232, sass/components-v2/_global-header.scss */
  .global-header .notifications-link:after, .global-header .notifications-link:before,
  .global-header .my-account-link:after,
  .global-header .my-account-link:before {
    line-height: 50px;
  }
}
/* line 242, sass/components-v2/_global-header.scss */
.global-header .notifications-link:active:after, .global-header .notifications-link:active:before,
.global-header .notifications-link:active span,
.global-header .my-account-link:active:after,
.global-header .my-account-link:active:before,
.global-header .my-account-link:active span {
  position: relative;
  top: 2px;
}
/* line 250, sass/components-v2/_global-header.scss */
.global-header .my-account-link {
  width: auto;
}
/* line 252, sass/components-v2/_global-header.scss */
.global-header .my-account-link:before {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 256, sass/components-v2/_global-header.scss */
.global-header .my-account-link span {
  padding: 17px 15px 0 0;
  display: inline-block;
  vertical-align: top;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #c4c7d0;
}
/* line 265, sass/components-v2/_global-header.scss */
.global-header .has-notifications.notifications-link-container {
  position: relative;
  background-color: #ff496a;
}
/* line 268, sass/components-v2/_global-header.scss */
.global-header .has-notifications.notifications-link-container .notifications-link:after {
  top: 6px;
  width: 100%;
  color: #fcfdfd;
  display: inline-block;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation: bellring 6s infinite;
  animation: bellring 6s infinite;
}
/* line 277, sass/components-v2/_global-header.scss */
.no-touchevents .global-header .has-notifications.notifications-link-container .notifications-link:after:hover {
  color: #fcfdfd;
}
/* line 283, sass/components-v2/_global-header.scss */
.global-header .has-notifications.notifications-link-container .notifications-link:active:after {
  top: 8px;
}
/* line 286, sass/components-v2/_global-header.scss */
.global-header .has-notifications.notifications-link-container .notifications-link:active + .notifications-link-container__notifications-number {
  top: 5px;
}
/* line 291, sass/components-v2/_global-header.scss */
.global-header .notifications-link-container__notifications-number {
  position: absolute;
  top: 3px;
  width: 100%;
  margin: 0 auto;
  display: block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #fcfdfd;
  text-align: center;
}

/* line 304, sass/components-v2/_global-header.scss */
.global-header__actions {
  display: inline-block;
  float: right;
  overflow: hidden;
}

@media (min-width: 480px) {
  /* line 1, sass/components-v2/_hamburger.scss */
  .hamburger__button {
    height: 50px;
  }
  /* line 4, sass/components-v2/_hamburger.scss */
  .hamburger__button:before {
    height: 50px;
    line-height: 50px;
  }
}

/* line 1, sass/components-v2/_highcharts.scss */
.highcharts-container,
.highcharts-container > svg,
.highcharts-container > .highcharts-tooltip,
.highcharts-axis-labels.highcharts-xaxis-labels,
.highcharts-axis-labels.highcharts-yaxis-labels,
.highcharts-axis-labels {
  overflow: visible !important;
}

/* line 10, sass/components-v2/_highcharts.scss */
.highcharts-container > svg rect:nth-of-type(3) {
  display: none;
}

/* line 14, sass/components-v2/_highcharts.scss */
.chart__loading + .highcharts-container {
  visibility: hidden;
}

/* line 18, sass/components-v2/_highcharts.scss */
.chart__loading[aria-hidden="true"] + .highcharts-container {
  visibility: visible;
}

/* line 21, sass/components-v2/_highcharts.scss */
.highcharts-series {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
/* line 24, sass/components-v2/_highcharts.scss */
.highcharts-series stroke {
  cursor: pointer;
}
/* line 27, sass/components-v2/_highcharts.scss */
.highcharts-series.is-transparent {
  opacity: 0;
  -webkit-transition: opacity 0s;
          transition: opacity 0s;
}
/* line 31, sass/components-v2/_highcharts.scss */
.highcharts-series.is-transparent-fade {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
}

/* line 37, sass/components-v2/_highcharts.scss */
.highcharts-series.selected-series path {
  stroke-opacity: 1;
}

/* line 41, sass/components-v2/_highcharts.scss */
.highcharts-series path:nth-child(1) {
  pointer-events: none;
}

/* line 44, sass/components-v2/_highcharts.scss */
.chart-watermark {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1000;
  pointer-events: none;
}

/* line 51, sass/components-v2/_highcharts.scss */
.highcharts-axis-labels,
.highcharts-grid path {
  opacity: 1;
}
/* line 54, sass/components-v2/_highcharts.scss */
.is-animated .highcharts-axis-labels, .is-animated
.highcharts-grid path {
  opacity: 1;
  -webkit-transition: opacity 1s;
          transition: opacity 1s;
}

/* line 59, sass/components-v2/_highcharts.scss */
.highcharts-axis path {
  stroke: #e1e5e8;
}

/* line 62, sass/components-v2/_highcharts.scss */
.highcharts-tooltip {
  pointer-events: none;
}
/* line 64, sass/components-v2/_highcharts.scss */
.highcharts-tooltip > span {
  overflow: visible;
}

/* line 68, sass/components-v2/_highcharts.scss */
.chart-section {
  position: relative;
  z-index: 100;
  overflow: visible;
}
/* line 72, sass/components-v2/_highcharts.scss */
.chart-section ul, .chart-section li {
  overflow: visible;
}

/* line 76, sass/components-v2/_highcharts.scss */
.chart-container {
  z-index: 100;
}

/* line 79, sass/components-v2/_highcharts.scss */
.custom-tooltip {
  position: relative;
  width: 126px;
  min-height: 26px;
  padding: 3px 7px 3px 3px;
  margin-bottom: 2px;
  display: block;
  overflow: visible;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #fcfdfd;
  border-radius: 3px;
  opacity: 0.9;
}
/* line 93, sass/components-v2/_highcharts.scss */
.custom-tooltip.custom-tooltip--two-column {
  left: -33px;
}
/* line 96, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-revenue,
.custom-tooltip .icon-downloads,
.custom-tooltip .icon-rank,
.custom-tooltip .icon-ad-network,
.custom-tooltip .chart-tooltip-app-icon,
.custom-tooltip .icon-flag-sm {
  float: left;
}
/* line 104, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-revenue {
  position: relative;
  top: 0px;
  width: 22px;
  height: 15px;
  margin: 3px 0 0 3px;
}
/* line 110, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-revenue + span {
  top: 2px;
}
/* line 112, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-revenue + span + .chart-tooltip-percentage {
  min-height: 28px;
  padding-top: 7px;
}
/* line 118, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-downloads {
  position: relative;
  top: -1px;
  width: 22px;
  height: 15px;
  margin: 3px 0 0 3px;
}
/* line 124, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-downloads + span {
  top: 1px;
}
/* line 126, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-downloads + span + .chart-tooltip-percentage {
  min-height: 28px;
  padding-top: 7px;
}
/* line 134, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-downloads + span + .chart-tooltip-percentage.chart-tooltip__confidence-score-label,
.custom-tooltip .icon-revenue + span + .chart-tooltip-percentage.chart-tooltip__confidence-score-label {
  min-height: 26px;
  padding-top: 5px;
  font-size: 11px;
}
/* line 140, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-rank {
  width: 16px;
  height: 15px;
}
/* line 144, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-ad-network {
  width: 16px;
  height: 16px;
}
/* line 148, sass/components-v2/_highcharts.scss */
.custom-tooltip .chart-tooltip-app-icon {
  width: 18px;
  height: 18px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  float: left;
  border-radius: 3px;
}
/* line 157, sass/components-v2/_highcharts.scss */
.custom-tooltip .icon-flag-sm {
  position: relative;
  top: -1px;
  margin-left: 3px;
  float: left;
}
/* line 163, sass/components-v2/_highcharts.scss */
.custom-tooltip .ref-icon-before--play-store,
.custom-tooltip .ref-icon-before--ios {
  display: inline-block;
  vertical-align: top;
  float: left;
}
/* line 169, sass/components-v2/_highcharts.scss */
.custom-tooltip .ref-icon-before--play-store:before,
.custom-tooltip .ref-icon-before--ios:before {
  color: #000;
  opacity: 0.5;
}
/* line 174, sass/components-v2/_highcharts.scss */
.custom-tooltip .ref-icon-before--ios {
  margin: 2px 0 0 5px;
}
/* line 176, sass/components-v2/_highcharts.scss */
.custom-tooltip .ref-icon-before--ios:before {
  font-size: 15px;
}
/* line 180, sass/components-v2/_highcharts.scss */
.custom-tooltip .ref-icon-before--play-store {
  margin: 2px 0 0 6px;
}
/* line 182, sass/components-v2/_highcharts.scss */
.custom-tooltip .ref-icon-before--play-store:before {
  font-size: 14px;
}
/* line 186, sass/components-v2/_highcharts.scss */
.custom-tooltip .chart-tooltip-value {
  position: relative;
  top: 2px;
  margin-top: 0px;
  display: inline-block;
  vertical-align: top;
  float: right;
  font-size: 12.5px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
/* line 197, sass/components-v2/_highcharts.scss */
.custom-tooltip .chart-tooltip-category {
  position: relative;
  top: 2px;
  width: 82px;
  padding-left: 3px;
  display: inline-block;
  float: left;
  overflow: hidden;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 210, sass/components-v2/_highcharts.scss */
.chart-tooltip-percentage {
  position: absolute;
  right: -49px;
  top: 0px;
  width: 48px;
  min-height: 24px;
  padding-right: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  box-sizing: border-box;
  font-size: 12.5px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-align: right;
  border-radius: 4px;
}

/* line 227, sass/components-v2/_highcharts.scss */
.chart-container--single .custom-tooltip.revenueseries {
  position: absolute;
  left: -127px;
}

/* line 232, sass/components-v2/_highcharts.scss */
.highcharts-axis-label:after {
  content: ' ';
  position: absolute;
  top: -10px;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #81879d;
}

@-webkit-keyframes launch {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-280px);
            transform: translateY(-280px);
  }
}

@keyframes launch {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-280px);
            transform: translateY(-280px);
  }
}
@-webkit-keyframes launch-hover {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  25% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  75% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes launch-hover {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  25% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  75% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
/* line 256, sass/components-v2/_highcharts.scss */
.event-icon--launch.is-animating {
  -webkit-animation: launch-hover 0.2s infinite forwards, launch 0.5s 0.6s ease-in forwards;
          animation: launch-hover 0.2s infinite forwards, launch 0.5s 0.6s ease-in forwards;
}

/* line 260, sass/components-v2/_highcharts.scss */
.event-icon--flag,
.event-icon--reversedflag {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in;
          transition: transform 0.2s ease-in;
}
/* line 264, sass/components-v2/_highcharts.scss */
.event-icon--flag.is-animating,
.event-icon--reversedflag.is-animating {
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
  -webkit-transition: -webkit-transform 0.3s ease-in;
          transition: transform 0.3s ease-in;
}

@-webkit-keyframes reverseFlagFlap {
  0% {
    -webkit-transform: translateY(-12px) translateX(0);
            transform: translateY(-12px) translateX(0);
  }
  50% {
    -webkit-transform: translateY(-12px) translateX(3px);
            transform: translateY(-12px) translateX(3px);
  }
  100% {
    -webkit-transform: translateY(-12px) translateX(0);
            transform: translateY(-12px) translateX(0);
  }
}

@keyframes reverseFlagFlap {
  0% {
    -webkit-transform: translateY(-12px) translateX(0);
            transform: translateY(-12px) translateX(0);
  }
  50% {
    -webkit-transform: translateY(-12px) translateX(3px);
            transform: translateY(-12px) translateX(3px);
  }
  100% {
    -webkit-transform: translateY(-12px) translateX(0);
            transform: translateY(-12px) translateX(0);
  }
}
/* line 274, sass/components-v2/_highcharts.scss */
.event-icon--reversedflag {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 0.2s ease-in;
          transition: transform 0.2s ease-in;
}
/* line 277, sass/components-v2/_highcharts.scss */
.event-icon--reversedflag.is-animating {
  -webkit-animation: reverseFlagFlap infinite 0.25s;
          animation: reverseFlagFlap infinite 0.25s;
}

/* line 281, sass/components-v2/_highcharts.scss */
.custom-chart-key {
  z-index: 0;
}
/* line 283, sass/components-v2/_highcharts.scss */
.custom-chart-key .checkboxLabelVisible {
  padding-top: 1px;
  padding-left: calc(17px + 1rem);
  font-size: 1.4rem;
}
/* line 288, sass/components-v2/_highcharts.scss */
.custom-chart-key li {
  margin-right: 1.5rem;
  margin-bottom: 0.5rem;
}
/* line 293, sass/components-v2/_highcharts.scss */
.custom-chart-key li.revenue-key input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #f5c943 !important;
}
/* line 298, sass/components-v2/_highcharts.scss */
.custom-chart-key li.downloads-key input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #918edf !important;
}
/* line 303, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-1 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #beb9db;
}
/* line 308, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-2 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #fd7f6e;
}
/* line 313, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-3 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #7fb1d5;
}
/* line 318, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-4 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #f2bdd8;
}
/* line 323, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-5 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #c7b299;
}
/* line 328, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-6 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #bd7ebf;
}
/* line 333, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-7 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #8bd4c7;
}
/* line 338, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-8 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #ffb55a;
}
/* line 343, sass/components-v2/_highcharts.scss */
.custom-chart-key li.series-9 input[type="checkbox"]:checked + .checkboxLabel {
  background-color: #d9d9d9;
}

/* line 348, sass/components-v2/_highcharts.scss */
.revenue-key-combined-chart {
  vertical-align: top;
}
/* line 350, sass/components-v2/_highcharts.scss */
.revenue-key-combined-chart .checkboxLabel:after {
  content: "2";
  top: 0;
  left: -1px;
  font-size: 17px;
}
/* line 356, sass/components-v2/_highcharts.scss */
.revenue-key-combined-chart .checkboxLabelVisible {
  display: none;
}

/* line 360, sass/components-v2/_highcharts.scss */
.downloads-key-combined-chart {
  vertical-align: top;
}
/* line 362, sass/components-v2/_highcharts.scss */
.downloads-key-combined-chart .checkboxLabel:after {
  content: "A";
  top: 2px;
  font-size: 13px;
}

/* line 370, sass/components-v2/_highcharts.scss */
.chart-event-label text tspan {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  fill: #000000;
  stroke-width: 0px;
}
/* line 375, sass/components-v2/_highcharts.scss */
.chart-event-label text tspan:first-child {
  font-weight: 600;
}
/* line 378, sass/components-v2/_highcharts.scss */
.chart-event-label text tspan:last-child {
  font-size: 13px;
}

/* line 384, sass/components-v2/_highcharts.scss */
.highcharts-yaxis {
  display: none;
}

/* line 5, sass/components-v2/_icons-flags.scss */
.icon-flag {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-image: url("images/icons-flags@2x.png");
  background-size: 448px 512px;
  background-repeat: no-repeat;
}
/* line 12, sass/components-v2/_icons-flags.scss */
.icon-flag.is-loading {
  background-image: url("images/country-icon-loading.png");
  background-size: 32px 32px;
}

/* line 17, sass/components-v2/_icons-flags.scss */
.icon-flag-sm,
.icon-flag--unidentified {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
}

/* line 24, sass/components-v2/_icons-flags.scss */
.icon-flag-sm {
  background-image: url("images/icons-flags@2x.png");
  background-size: 280px 320px;
}

/* line 28, sass/components-v2/_icons-flags.scss */
.icon-flag--unidentified {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("images/unidentified_country_icon.png");
  background-size: 20px 20px;
}

/* line 35, sass/components-v2/_icons-flags.scss */
.icon-flag--AF {
  background-position: 0 0;
}

/* line 38, sass/components-v2/_icons-flags.scss */
.icon-flag--AL {
  background-position: -32px 0;
}
/* line 40, sass/components-v2/_icons-flags.scss */
.icon-flag--AL.icon-flag-sm {
  background-position: -20px 0;
}

/* line 44, sass/components-v2/_icons-flags.scss */
.icon-flag--DZ {
  background-position: -64px 0;
}
/* line 46, sass/components-v2/_icons-flags.scss */
.icon-flag--DZ.icon-flag-sm {
  background-position: -40px 0;
}

/* line 50, sass/components-v2/_icons-flags.scss */
.icon-flag--AD {
  background-position: -96px 0;
}
/* line 52, sass/components-v2/_icons-flags.scss */
.icon-flag--AD.icon-flag-sm {
  background-position: -60px 0;
}

/* line 56, sass/components-v2/_icons-flags.scss */
.icon-flag--AO {
  background-position: -128px 0;
}
/* line 58, sass/components-v2/_icons-flags.scss */
.icon-flag--AO.icon-flag-sm {
  background-position: -80px 0;
}

/* line 62, sass/components-v2/_icons-flags.scss */
.icon-flag--AQ {
  background-position: -160px 0;
}
/* line 64, sass/components-v2/_icons-flags.scss */
.icon-flag--AQ.icon-flag-sm {
  background-position: -100px 0;
}

/* line 68, sass/components-v2/_icons-flags.scss */
.icon-flag--AG {
  background-position: -192px 0;
}
/* line 70, sass/components-v2/_icons-flags.scss */
.icon-flag--AG.icon-flag-sm {
  background-position: -120px 0;
}

/* line 74, sass/components-v2/_icons-flags.scss */
.icon-flag--AR {
  background-position: -224px 0;
}
/* line 76, sass/components-v2/_icons-flags.scss */
.icon-flag--AR.icon-flag-sm {
  background-position: -140px 0;
}

/* line 80, sass/components-v2/_icons-flags.scss */
.icon-flag--AM {
  background-position: -256px 0;
}
/* line 82, sass/components-v2/_icons-flags.scss */
.icon-flag--AM.icon-flag-sm {
  background-position: -160px 0;
}

/* line 86, sass/components-v2/_icons-flags.scss */
.icon-flag--AW {
  background-position: -288px 0;
}
/* line 88, sass/components-v2/_icons-flags.scss */
.icon-flag--AW.icon-flag-sm {
  background-position: -180px 0;
}

/* line 92, sass/components-v2/_icons-flags.scss */
.icon-flag--AU {
  background-position: -320px 0;
}
/* line 94, sass/components-v2/_icons-flags.scss */
.icon-flag--AU.icon-flag-sm {
  background-position: -200px 0;
}

/* line 98, sass/components-v2/_icons-flags.scss */
.icon-flag--AT {
  background-position: -352px 0;
}
/* line 100, sass/components-v2/_icons-flags.scss */
.icon-flag--AT.icon-flag-sm {
  background-position: -220px 0;
}

/* line 104, sass/components-v2/_icons-flags.scss */
.icon-flag--AZ {
  background-position: -384px 0;
}
/* line 106, sass/components-v2/_icons-flags.scss */
.icon-flag--AZ.icon-flag-sm {
  background-position: -240px 0;
}

/* line 110, sass/components-v2/_icons-flags.scss */
.icon-flag--BS {
  background-position: -416px 0;
}
/* line 112, sass/components-v2/_icons-flags.scss */
.icon-flag--BS.icon-flag-sm {
  background-position: -260px 0;
}

/* line 117, sass/components-v2/_icons-flags.scss */
.icon-flag--BH {
  background-position: 0 -32px;
}
/* line 119, sass/components-v2/_icons-flags.scss */
.icon-flag--BH.icon-flag-sm {
  background-position: 0 -20px;
}

/* line 123, sass/components-v2/_icons-flags.scss */
.icon-flag--BD {
  background-position: -32px -32px;
}
/* line 125, sass/components-v2/_icons-flags.scss */
.icon-flag--BD.icon-flag-sm {
  background-position: -20px -20px;
}

/* line 129, sass/components-v2/_icons-flags.scss */
.icon-flag--BB {
  background-position: -64px -32px;
}
/* line 131, sass/components-v2/_icons-flags.scss */
.icon-flag--BB.icon-flag-sm {
  background-position: -40px -20px;
}

/* line 135, sass/components-v2/_icons-flags.scss */
.icon-flag--BY {
  background-position: -96px -32px;
}
/* line 137, sass/components-v2/_icons-flags.scss */
.icon-flag--BY.icon-flag-sm {
  background-position: -60px -20px;
}

/* line 141, sass/components-v2/_icons-flags.scss */
.icon-flag--BE {
  background-position: -128px -32px;
}
/* line 143, sass/components-v2/_icons-flags.scss */
.icon-flag--BE.icon-flag-sm {
  background-position: -80px -20px;
}

/* line 147, sass/components-v2/_icons-flags.scss */
.icon-flag--BZ {
  background-position: -160px -32px;
}
/* line 149, sass/components-v2/_icons-flags.scss */
.icon-flag--BZ.icon-flag-sm {
  background-position: -100px -20px;
}

/* line 153, sass/components-v2/_icons-flags.scss */
.icon-flag--BJ {
  background-position: -192px -32px;
}
/* line 155, sass/components-v2/_icons-flags.scss */
.icon-flag--BJ.icon-flag-sm {
  background-position: -120px -20px;
}

/* line 159, sass/components-v2/_icons-flags.scss */
.icon-flag--BT {
  background-position: -224px -32px;
}
/* line 161, sass/components-v2/_icons-flags.scss */
.icon-flag--BT.icon-flag-sm {
  background-position: -140px -20px;
}

/* line 165, sass/components-v2/_icons-flags.scss */
.icon-flag--BO {
  background-position: -256px -32px;
}
/* line 167, sass/components-v2/_icons-flags.scss */
.icon-flag--BO.icon-flag-sm {
  background-position: -160px -20px;
}

/* line 171, sass/components-v2/_icons-flags.scss */
.icon-flag--BA {
  background-position: -288px -32px;
}
/* line 173, sass/components-v2/_icons-flags.scss */
.icon-flag--BA.icon-flag-sm {
  background-position: -180px -20px;
}

/* line 177, sass/components-v2/_icons-flags.scss */
.icon-flag--BW {
  background-position: -320px -32px;
}
/* line 179, sass/components-v2/_icons-flags.scss */
.icon-flag--BW.icon-flag-sm {
  background-position: -200px -20px;
}

/* line 183, sass/components-v2/_icons-flags.scss */
.icon-flag--BR {
  background-position: -352px -32px;
}
/* line 185, sass/components-v2/_icons-flags.scss */
.icon-flag--BR.icon-flag-sm {
  background-position: -220px -20px;
}

/* line 189, sass/components-v2/_icons-flags.scss */
.icon-flag--BN {
  background-position: -384px -32px;
}
/* line 191, sass/components-v2/_icons-flags.scss */
.icon-flag--BN.icon-flag-sm {
  background-position: -240px -20px;
}

/* line 195, sass/components-v2/_icons-flags.scss */
.icon-flag--BG {
  background-position: -416px -32px;
}
/* line 197, sass/components-v2/_icons-flags.scss */
.icon-flag--BG.icon-flag-sm {
  background-position: -260px -20px;
}

/* line 202, sass/components-v2/_icons-flags.scss */
.icon-flag--BF {
  background-position: 0 -64px;
}
/* line 204, sass/components-v2/_icons-flags.scss */
.icon-flag--BF.icon-flag-sm {
  background-position: 0 -40px;
}

/* line 208, sass/components-v2/_icons-flags.scss */
.icon-flag--BI {
  background-position: -32px -64px;
}
/* line 210, sass/components-v2/_icons-flags.scss */
.icon-flag--BI.icon-flag-sm {
  background-position: -20px -40px;
}

/* line 214, sass/components-v2/_icons-flags.scss */
.icon-flag--KH {
  background-position: -64px -64px;
}
/* line 216, sass/components-v2/_icons-flags.scss */
.icon-flag--KH.icon-flag-sm {
  background-position: -40px -40px;
}

/* line 220, sass/components-v2/_icons-flags.scss */
.icon-flag--CM {
  background-position: -96px -64px;
}
/* line 222, sass/components-v2/_icons-flags.scss */
.icon-flag--CM.icon-flag-sm {
  background-position: -60px -40px;
}

/* line 226, sass/components-v2/_icons-flags.scss */
.icon-flag--CA {
  background-position: -128px -64px;
}
/* line 228, sass/components-v2/_icons-flags.scss */
.icon-flag--CA.icon-flag-sm {
  background-position: -80px -40px;
}

/* line 232, sass/components-v2/_icons-flags.scss */
.icon-flag--CV {
  background-position: -160px -64px;
}
/* line 234, sass/components-v2/_icons-flags.scss */
.icon-flag--CV.icon-flag-sm {
  background-position: -100px -40px;
}

/* line 238, sass/components-v2/_icons-flags.scss */
.icon-flag--catalonia {
  background-position: -192px -64px;
}
/* line 240, sass/components-v2/_icons-flags.scss */
.icon-flag--catalonia.icon-flag-sm {
  background-position: -120px -40px;
}

/* line 244, sass/components-v2/_icons-flags.scss */
.icon-flag--CF {
  background-position: -224px -64px;
}
/* line 246, sass/components-v2/_icons-flags.scss */
.icon-flag--CF.icon-flag-sm {
  background-position: -140px -40px;
}

/* line 250, sass/components-v2/_icons-flags.scss */
.icon-flag--TD {
  background-position: -256px -64px;
}
/* line 252, sass/components-v2/_icons-flags.scss */
.icon-flag--TD.icon-flag-sm {
  background-position: -160px -40px;
}

/* line 256, sass/components-v2/_icons-flags.scss */
.icon-flag--CL {
  background-position: -288px -64px;
}
/* line 258, sass/components-v2/_icons-flags.scss */
.icon-flag--CL.icon-flag-sm {
  background-position: -180px -40px;
}

/* line 262, sass/components-v2/_icons-flags.scss */
.icon-flag--CN {
  background-position: -320px -64px;
}
/* line 264, sass/components-v2/_icons-flags.scss */
.icon-flag--CN.icon-flag-sm {
  background-position: -200px -40px;
}

/* line 268, sass/components-v2/_icons-flags.scss */
.icon-flag--CO {
  background-position: -352px -64px;
}
/* line 270, sass/components-v2/_icons-flags.scss */
.icon-flag--CO.icon-flag-sm {
  background-position: -220px -40px;
}

/* line 274, sass/components-v2/_icons-flags.scss */
.icon-flag--KM {
  background-position: -384px -64px;
}
/* line 276, sass/components-v2/_icons-flags.scss */
.icon-flag--KM.icon-flag-sm {
  background-position: -240px -40px;
}

/* line 280, sass/components-v2/_icons-flags.scss */
.icon-flag--CG {
  background-position: -416px -64px;
}
/* line 282, sass/components-v2/_icons-flags.scss */
.icon-flag--CG.icon-flag-sm {
  background-position: -260px -40px;
}

/* line 287, sass/components-v2/_icons-flags.scss */
.icon-flag--CD {
  background-position: 0 -96px;
}
/* line 289, sass/components-v2/_icons-flags.scss */
.icon-flag--CD.icon-flag-sm {
  background-position: 0 -60px;
}

/* line 293, sass/components-v2/_icons-flags.scss */
.icon-flag--CR {
  background-position: -32px -96px;
}
/* line 295, sass/components-v2/_icons-flags.scss */
.icon-flag--CR.icon-flag-sm {
  background-position: -20px -60px;
}

/* line 299, sass/components-v2/_icons-flags.scss */
.icon-flag--CI {
  background-position: -64px -96px;
}
/* line 301, sass/components-v2/_icons-flags.scss */
.icon-flag--CI.icon-flag-sm {
  background-position: -40px -60px;
}

/* line 305, sass/components-v2/_icons-flags.scss */
.icon-flag--HR {
  background-position: -96px -96px;
}
/* line 307, sass/components-v2/_icons-flags.scss */
.icon-flag--HR.icon-flag-sm {
  background-position: -60px -60px;
}

/* line 311, sass/components-v2/_icons-flags.scss */
.icon-flag--CU {
  background-position: -128px -96px;
}
/* line 313, sass/components-v2/_icons-flags.scss */
.icon-flag--CU.icon-flag-sm {
  background-position: -80px -60px;
}

/* line 317, sass/components-v2/_icons-flags.scss */
.icon-flag--CY {
  background-position: -160px -96px;
}
/* line 319, sass/components-v2/_icons-flags.scss */
.icon-flag--CY.icon-flag-sm {
  background-position: -100px -60px;
}

/* line 323, sass/components-v2/_icons-flags.scss */
.icon-flag--CZ {
  background-position: -192px -96px;
}
/* line 325, sass/components-v2/_icons-flags.scss */
.icon-flag--CZ.icon-flag-sm {
  background-position: -120px -60px;
}

/* line 329, sass/components-v2/_icons-flags.scss */
.icon-flag--DK {
  background-position: -224px -96px;
}
/* line 331, sass/components-v2/_icons-flags.scss */
.icon-flag--DK.icon-flag-sm {
  background-position: -140px -60px;
}

/* line 335, sass/components-v2/_icons-flags.scss */
.icon-flag--DJ {
  background-position: -256px -96px;
}
/* line 337, sass/components-v2/_icons-flags.scss */
.icon-flag--DJ.icon-flag-sm {
  background-position: -160px -60px;
}

/* line 341, sass/components-v2/_icons-flags.scss */
.icon-flag--DM {
  background-position: -288px -96px;
}
/* line 343, sass/components-v2/_icons-flags.scss */
.icon-flag--DM.icon-flag-sm {
  background-position: -180px -60px;
}

/* line 347, sass/components-v2/_icons-flags.scss */
.icon-flag--DO {
  background-position: -320px -96px;
}
/* line 349, sass/components-v2/_icons-flags.scss */
.icon-flag--DO.icon-flag-sm {
  background-position: -200px -60px;
}

/* line 353, sass/components-v2/_icons-flags.scss */
.icon-flag--EC {
  background-position: -352px -96px;
}
/* line 355, sass/components-v2/_icons-flags.scss */
.icon-flag--EC.icon-flag-sm {
  background-position: -220px -60px;
}

/* line 359, sass/components-v2/_icons-flags.scss */
.icon-flag--EG {
  background-position: -384px -96px;
}
/* line 361, sass/components-v2/_icons-flags.scss */
.icon-flag--EG.icon-flag-sm {
  background-position: -240px -60px;
}

/* line 365, sass/components-v2/_icons-flags.scss */
.icon-flag--SV {
  background-position: -416px -96px;
}
/* line 367, sass/components-v2/_icons-flags.scss */
.icon-flag--SV.icon-flag-sm {
  background-position: -260px -60px;
}

/* line 372, sass/components-v2/_icons-flags.scss */
.icon-flag--england {
  background-position: 0 -128px;
}
/* line 374, sass/components-v2/_icons-flags.scss */
.icon-flag--england.icon-flag-sm {
  background-position: 0 -80px;
}

/* line 378, sass/components-v2/_icons-flags.scss */
.icon-flag--GQ {
  background-position: -32px -128px;
}
/* line 380, sass/components-v2/_icons-flags.scss */
.icon-flag--GQ.icon-flag-sm {
  background-position: -20px -80px;
}

/* line 384, sass/components-v2/_icons-flags.scss */
.icon-flag--ER {
  background-position: -64px -128px;
}
/* line 386, sass/components-v2/_icons-flags.scss */
.icon-flag--ER.icon-flag-sm {
  background-position: -40px -80px;
}

/* line 390, sass/components-v2/_icons-flags.scss */
.icon-flag--EE {
  background-position: -96px -128px;
}
/* line 392, sass/components-v2/_icons-flags.scss */
.icon-flag--EE.icon-flag-sm {
  background-position: -60px -80px;
}

/* line 396, sass/components-v2/_icons-flags.scss */
.icon-flag--ET {
  background-position: -128px -128px;
}
/* line 398, sass/components-v2/_icons-flags.scss */
.icon-flag--ET.icon-flag-sm {
  background-position: -80px -80px;
}

/* line 402, sass/components-v2/_icons-flags.scss */
.icon-flag--european-union {
  background-position: -160px -128px;
}
/* line 404, sass/components-v2/_icons-flags.scss */
.icon-flag--european-union.icon-flag-sm {
  background-position: -100px -80px;
}

/* line 408, sass/components-v2/_icons-flags.scss */
.icon-flag--FO {
  background-position: -192px -128px;
}
/* line 410, sass/components-v2/_icons-flags.scss */
.icon-flag--FO.icon-flag-sm {
  background-position: -120px -80px;
}

/* line 414, sass/components-v2/_icons-flags.scss */
.icon-flag--FJ {
  background-position: -224px -128px;
}
/* line 416, sass/components-v2/_icons-flags.scss */
.icon-flag--FJ.icon-flag-sm {
  background-position: -140px -80px;
}

/* line 420, sass/components-v2/_icons-flags.scss */
.icon-flag--FI {
  background-position: -256px -128px;
}
/* line 422, sass/components-v2/_icons-flags.scss */
.icon-flag--FI.icon-flag-sm {
  background-position: -160px -80px;
}

/* line 426, sass/components-v2/_icons-flags.scss */
.icon-flag--FR {
  background-position: -288px -128px;
}
/* line 428, sass/components-v2/_icons-flags.scss */
.icon-flag--FR.icon-flag-sm {
  background-position: -180px -80px;
}

/* line 432, sass/components-v2/_icons-flags.scss */
.icon-flag--GA {
  background-position: -320px -128px;
}
/* line 434, sass/components-v2/_icons-flags.scss */
.icon-flag--GA.icon-flag-sm {
  background-position: -200px -80px;
}

/* line 438, sass/components-v2/_icons-flags.scss */
.icon-flag--GM {
  background-position: -352px -128px;
}
/* line 440, sass/components-v2/_icons-flags.scss */
.icon-flag--GM.icon-flag-sm {
  background-position: -220px -80px;
}

/* line 444, sass/components-v2/_icons-flags.scss */
.icon-flag--GE {
  background-position: -384px -128px;
}
/* line 446, sass/components-v2/_icons-flags.scss */
.icon-flag--GE.icon-flag-sm {
  background-position: -240px -80px;
}

/* line 450, sass/components-v2/_icons-flags.scss */
.icon-flag--DE {
  background-position: -416px -128px;
}
/* line 452, sass/components-v2/_icons-flags.scss */
.icon-flag--DE.icon-flag-sm {
  background-position: -260px -80px;
}

/* line 457, sass/components-v2/_icons-flags.scss */
.icon-flag--GH {
  background-position: 0 -160px;
}
/* line 459, sass/components-v2/_icons-flags.scss */
.icon-flag--GH.icon-flag-sm {
  background-position: 0 -100px;
}

/* line 463, sass/components-v2/_icons-flags.scss */
.icon-flag--GI {
  background-position: -32px -160px;
}
/* line 465, sass/components-v2/_icons-flags.scss */
.icon-flag--GI.icon-flag-sm {
  background-position: -20px -100px;
}

/* line 469, sass/components-v2/_icons-flags.scss */
.icon-flag--GR {
  background-position: -64px -160px;
}
/* line 471, sass/components-v2/_icons-flags.scss */
.icon-flag--GR.icon-flag-sm {
  background-position: -40px -100px;
}

/* line 475, sass/components-v2/_icons-flags.scss */
.icon-flag--GL {
  background-position: -96px -160px;
}
/* line 477, sass/components-v2/_icons-flags.scss */
.icon-flag--GL.icon-flag-sm {
  background-position: -60px -100px;
}

/* line 481, sass/components-v2/_icons-flags.scss */
.icon-flag--GD {
  background-position: -128px -160px;
}
/* line 483, sass/components-v2/_icons-flags.scss */
.icon-flag--GD.icon-flag-sm {
  background-position: -80px -100px;
}

/* line 487, sass/components-v2/_icons-flags.scss */
.icon-flag--GT {
  background-position: -160px -160px;
}
/* line 489, sass/components-v2/_icons-flags.scss */
.icon-flag--GT.icon-flag-sm {
  background-position: -100px -100px;
}

/* line 493, sass/components-v2/_icons-flags.scss */
.icon-flag--GN {
  background-position: -192px -160px;
}
/* line 495, sass/components-v2/_icons-flags.scss */
.icon-flag--GN.icon-flag-sm {
  background-position: -120px -100px;
}

/* line 499, sass/components-v2/_icons-flags.scss */
.icon-flag--GW {
  background-position: -224px -160px;
}
/* line 501, sass/components-v2/_icons-flags.scss */
.icon-flag--GW.icon-flag-sm {
  background-position: -140px -100px;
}

/* line 505, sass/components-v2/_icons-flags.scss */
.icon-flag--GY {
  background-position: -256px -160px;
}
/* line 507, sass/components-v2/_icons-flags.scss */
.icon-flag--GY.icon-flag-sm {
  background-position: -160px -100px;
}

/* line 511, sass/components-v2/_icons-flags.scss */
.icon-flag--HT {
  background-position: -288px -160px;
}
/* line 513, sass/components-v2/_icons-flags.scss */
.icon-flag--HT.icon-flag-sm {
  background-position: -180px -100px;
}

/* line 517, sass/components-v2/_icons-flags.scss */
.icon-flag--HN {
  background-position: -320px -160px;
}
/* line 519, sass/components-v2/_icons-flags.scss */
.icon-flag--HN.icon-flag-sm {
  background-position: -200px -100px;
}

/* line 523, sass/components-v2/_icons-flags.scss */
.icon-flag--HU {
  background-position: -352px -160px;
}
/* line 525, sass/components-v2/_icons-flags.scss */
.icon-flag--HU.icon-flag-sm {
  background-position: -220px -100px;
}

/* line 529, sass/components-v2/_icons-flags.scss */
.icon-flag--HK {
  background-position: -384px -160px;
}
/* line 531, sass/components-v2/_icons-flags.scss */
.icon-flag--HK.icon-flag-sm {
  background-position: -240px -100px;
}

/* line 535, sass/components-v2/_icons-flags.scss */
.icon-flag--IS {
  background-position: -416px -160px;
}
/* line 537, sass/components-v2/_icons-flags.scss */
.icon-flag--IS.icon-flag-sm {
  background-position: -260px -100px;
}

/* line 542, sass/components-v2/_icons-flags.scss */
.icon-flag--IN {
  background-position: 0 -192px;
}
/* line 544, sass/components-v2/_icons-flags.scss */
.icon-flag--IN.icon-flag-sm {
  background-position: 0 -120px;
}

/* line 548, sass/components-v2/_icons-flags.scss */
.icon-flag--ID {
  background-position: -32px -192px;
}
/* line 550, sass/components-v2/_icons-flags.scss */
.icon-flag--ID.icon-flag-sm {
  background-position: -20px -120px;
}

/* line 554, sass/components-v2/_icons-flags.scss */
.icon-flag--IR {
  background-position: -64px -192px;
}
/* line 556, sass/components-v2/_icons-flags.scss */
.icon-flag--IR.icon-flag-sm {
  background-position: -40px -120px;
}

/* line 560, sass/components-v2/_icons-flags.scss */
.icon-flag--IQ {
  background-position: -96px -192px;
}
/* line 562, sass/components-v2/_icons-flags.scss */
.icon-flag--IQ.icon-flag-sm {
  background-position: -60px -120px;
}

/* line 566, sass/components-v2/_icons-flags.scss */
.icon-flag--IE {
  background-position: -128px -192px;
}
/* line 568, sass/components-v2/_icons-flags.scss */
.icon-flag--IE.icon-flag-sm {
  background-position: -80px -120px;
}

/* line 572, sass/components-v2/_icons-flags.scss */
.icon-flag--IL {
  background-position: -160px -192px;
}
/* line 574, sass/components-v2/_icons-flags.scss */
.icon-flag--IL.icon-flag-sm {
  background-position: -100px -120px;
}

/* line 578, sass/components-v2/_icons-flags.scss */
.icon-flag--IT {
  background-position: -192px -192px;
}
/* line 580, sass/components-v2/_icons-flags.scss */
.icon-flag--IT.icon-flag-sm {
  background-position: -120px -120px;
}

/* line 584, sass/components-v2/_icons-flags.scss */
.icon-flag--JM {
  background-position: -224px -192px;
}
/* line 586, sass/components-v2/_icons-flags.scss */
.icon-flag--JM.icon-flag-sm {
  background-position: -140px -120px;
}

/* line 590, sass/components-v2/_icons-flags.scss */
.icon-flag--JP {
  background-position: -256px -192px;
}
/* line 592, sass/components-v2/_icons-flags.scss */
.icon-flag--JP.icon-flag-sm {
  background-position: -160px -120px;
}

/* line 596, sass/components-v2/_icons-flags.scss */
.icon-flag--JO {
  background-position: -288px -192px;
}
/* line 598, sass/components-v2/_icons-flags.scss */
.icon-flag--JO.icon-flag-sm {
  background-position: -180px -120px;
}

/* line 602, sass/components-v2/_icons-flags.scss */
.icon-flag--KZ {
  background-position: -320px -192px;
}
/* line 604, sass/components-v2/_icons-flags.scss */
.icon-flag--KZ.icon-flag-sm {
  background-position: -200px -120px;
}

/* line 608, sass/components-v2/_icons-flags.scss */
.icon-flag--KE {
  background-position: -352px -192px;
}
/* line 610, sass/components-v2/_icons-flags.scss */
.icon-flag--KE.icon-flag-sm {
  background-position: -220px -120px;
}

/* line 614, sass/components-v2/_icons-flags.scss */
.icon-flag--KI {
  background-position: -384px -192px;
}
/* line 616, sass/components-v2/_icons-flags.scss */
.icon-flag--KI.icon-flag-sm {
  background-position: -240px -120px;
}

/* line 620, sass/components-v2/_icons-flags.scss */
.icon-flag--KP {
  background-position: -416px -192px;
}
/* line 622, sass/components-v2/_icons-flags.scss */
.icon-flag--KP.icon-flag-sm {
  background-position: -260px -120px;
}

/* line 627, sass/components-v2/_icons-flags.scss */
.icon-flag--KR {
  background-position: 0 -224px;
}
/* line 629, sass/components-v2/_icons-flags.scss */
.icon-flag--KR.icon-flag-sm {
  background-position: 0 -140px;
}

/* line 633, sass/components-v2/_icons-flags.scss */
.icon-flag--KW {
  background-position: -32px -224px;
}
/* line 635, sass/components-v2/_icons-flags.scss */
.icon-flag--KW.icon-flag-sm {
  background-position: -20px -140px;
}

/* line 639, sass/components-v2/_icons-flags.scss */
.icon-flag--KG {
  background-position: -64px -224px;
}
/* line 641, sass/components-v2/_icons-flags.scss */
.icon-flag--KG.icon-flag-sm {
  background-position: -40px -140px;
}

/* line 645, sass/components-v2/_icons-flags.scss */
.icon-flag--LA {
  background-position: -96px -224px;
}
/* line 647, sass/components-v2/_icons-flags.scss */
.icon-flag--LA.icon-flag-sm {
  background-position: -60px -140px;
}

/* line 651, sass/components-v2/_icons-flags.scss */
.icon-flag--LV {
  background-position: -128px -224px;
}
/* line 653, sass/components-v2/_icons-flags.scss */
.icon-flag--LV.icon-flag-sm {
  background-position: -80px -140px;
}

/* line 657, sass/components-v2/_icons-flags.scss */
.icon-flag--LB {
  background-position: -160px -224px;
}
/* line 659, sass/components-v2/_icons-flags.scss */
.icon-flag--LB.icon-flag-sm {
  background-position: -100px -140px;
}

/* line 663, sass/components-v2/_icons-flags.scss */
.icon-flag--LS {
  background-position: -192px -224px;
}
/* line 665, sass/components-v2/_icons-flags.scss */
.icon-flag--LS.icon-flag-sm {
  background-position: -120px -140px;
}

/* line 669, sass/components-v2/_icons-flags.scss */
.icon-flag--LR {
  background-position: -224px -224px;
}
/* line 671, sass/components-v2/_icons-flags.scss */
.icon-flag--LR.icon-flag-sm {
  background-position: -140px -140px;
}

/* line 675, sass/components-v2/_icons-flags.scss */
.icon-flag--LY {
  background-position: -256px -224px;
}
/* line 677, sass/components-v2/_icons-flags.scss */
.icon-flag--LY.icon-flag-sm {
  background-position: -160px -140px;
}

/* line 681, sass/components-v2/_icons-flags.scss */
.icon-flag--LI {
  background-position: -288px -224px;
}
/* line 683, sass/components-v2/_icons-flags.scss */
.icon-flag--LI.icon-flag-sm {
  background-position: -180px -140px;
}

/* line 687, sass/components-v2/_icons-flags.scss */
.icon-flag--LT {
  background-position: -320px -224px;
}
/* line 689, sass/components-v2/_icons-flags.scss */
.icon-flag--LT.icon-flag-sm {
  background-position: -200px -140px;
}

/* line 693, sass/components-v2/_icons-flags.scss */
.icon-flag--LU {
  background-position: -352px -224px;
}
/* line 695, sass/components-v2/_icons-flags.scss */
.icon-flag--LU.icon-flag-sm {
  background-position: -220px -140px;
}

/* line 699, sass/components-v2/_icons-flags.scss */
.icon-flag--MO {
  background-position: -384px -224px;
}
/* line 701, sass/components-v2/_icons-flags.scss */
.icon-flag--MO.icon-flag-sm {
  background-position: -240px -140px;
}

/* line 705, sass/components-v2/_icons-flags.scss */
.icon-flag--MK {
  background-position: -416px -224px;
}
/* line 707, sass/components-v2/_icons-flags.scss */
.icon-flag--MK.icon-flag-sm {
  background-position: -260px -140px;
}

/* line 712, sass/components-v2/_icons-flags.scss */
.icon-flag--MG {
  background-position: 0 -256px;
}
/* line 714, sass/components-v2/_icons-flags.scss */
.icon-flag--MG.icon-flag-sm {
  background-position: 0 -160px;
}

/* line 718, sass/components-v2/_icons-flags.scss */
.icon-flag--MW {
  background-position: -32px -256px;
}
/* line 720, sass/components-v2/_icons-flags.scss */
.icon-flag--MW.icon-flag-sm {
  background-position: -20px -160px;
}

/* line 724, sass/components-v2/_icons-flags.scss */
.icon-flag--MY {
  background-position: -64px -256px;
}
/* line 726, sass/components-v2/_icons-flags.scss */
.icon-flag--MY.icon-flag-sm {
  background-position: -40px -160px;
}

/* line 730, sass/components-v2/_icons-flags.scss */
.icon-flag--MV {
  background-position: -96px -256px;
}
/* line 732, sass/components-v2/_icons-flags.scss */
.icon-flag--MV.icon-flag-sm {
  background-position: -60px -160px;
}

/* line 736, sass/components-v2/_icons-flags.scss */
.icon-flag--ML {
  background-position: -128px -256px;
}
/* line 738, sass/components-v2/_icons-flags.scss */
.icon-flag--ML.icon-flag-sm {
  background-position: -80px -160px;
}

/* line 742, sass/components-v2/_icons-flags.scss */
.icon-flag--MT {
  background-position: -160px -256px;
}
/* line 744, sass/components-v2/_icons-flags.scss */
.icon-flag--MT.icon-flag-sm {
  background-position: -100px -160px;
}

/* line 748, sass/components-v2/_icons-flags.scss */
.icon-flag--MH {
  background-position: -192px -256px;
}
/* line 750, sass/components-v2/_icons-flags.scss */
.icon-flag--MH.icon-flag-sm {
  background-position: -120px -160px;
}

/* line 754, sass/components-v2/_icons-flags.scss */
.icon-flag--MR {
  background-position: -224px -256px;
}
/* line 756, sass/components-v2/_icons-flags.scss */
.icon-flag--MR.icon-flag-sm {
  background-position: -140px -160px;
}

/* line 760, sass/components-v2/_icons-flags.scss */
.icon-flag--MU {
  background-position: -256px -256px;
}
/* line 762, sass/components-v2/_icons-flags.scss */
.icon-flag--MU.icon-flag-sm {
  background-position: -160px -160px;
}

/* line 766, sass/components-v2/_icons-flags.scss */
.icon-flag--MX {
  background-position: -288px -256px;
}
/* line 768, sass/components-v2/_icons-flags.scss */
.icon-flag--MX.icon-flag-sm {
  background-position: -180px -160px;
}

/* line 772, sass/components-v2/_icons-flags.scss */
.icon-flag--FM {
  background-position: -320px -256px;
}
/* line 774, sass/components-v2/_icons-flags.scss */
.icon-flag--FM.icon-flag-sm {
  background-position: -200px -160px;
}

/* line 778, sass/components-v2/_icons-flags.scss */
.icon-flag--MD {
  background-position: -352px -256px;
}
/* line 780, sass/components-v2/_icons-flags.scss */
.icon-flag--MD.icon-flag-sm {
  background-position: -220px -160px;
}

/* line 784, sass/components-v2/_icons-flags.scss */
.icon-flag--MC {
  background-position: -384px -256px;
}
/* line 786, sass/components-v2/_icons-flags.scss */
.icon-flag--MC.icon-flag-sm {
  background-position: -240px -160px;
}

/* line 790, sass/components-v2/_icons-flags.scss */
.icon-flag--MN {
  background-position: -416px -256px;
}
/* line 792, sass/components-v2/_icons-flags.scss */
.icon-flag--MN.icon-flag-sm {
  background-position: -260px -160px;
}

/* line 797, sass/components-v2/_icons-flags.scss */
.icon-flag--ME {
  background-position: 0 -288px;
}
/* line 799, sass/components-v2/_icons-flags.scss */
.icon-flag--ME.icon-flag-sm {
  background-position: 0 -180px;
}

/* line 803, sass/components-v2/_icons-flags.scss */
.icon-flag--MA {
  background-position: -32px -288px;
}
/* line 805, sass/components-v2/_icons-flags.scss */
.icon-flag--MA.icon-flag-sm {
  background-position: -20px -180px;
}

/* line 809, sass/components-v2/_icons-flags.scss */
.icon-flag--MZ {
  background-position: -64px -288px;
}
/* line 811, sass/components-v2/_icons-flags.scss */
.icon-flag--MZ.icon-flag-sm {
  background-position: -40px -180px;
}

/* line 815, sass/components-v2/_icons-flags.scss */
.icon-flag--MM {
  background-position: -96px -288px;
}
/* line 817, sass/components-v2/_icons-flags.scss */
.icon-flag--MM.icon-flag-sm {
  background-position: -60px -180px;
}

/* line 821, sass/components-v2/_icons-flags.scss */
.icon-flag--NA {
  background-position: -128px -288px;
}
/* line 823, sass/components-v2/_icons-flags.scss */
.icon-flag--NA.icon-flag-sm {
  background-position: -80px -180px;
}

/* line 827, sass/components-v2/_icons-flags.scss */
.icon-flag--NR {
  background-position: -160px -288px;
}
/* line 829, sass/components-v2/_icons-flags.scss */
.icon-flag--NR.icon-flag-sm {
  background-position: -100px -180px;
}

/* line 833, sass/components-v2/_icons-flags.scss */
.icon-flag--NP {
  background-position: -192px -288px;
}
/* line 835, sass/components-v2/_icons-flags.scss */
.icon-flag--NP.icon-flag-sm {
  background-position: -120px -180px;
}

/* line 839, sass/components-v2/_icons-flags.scss */
.icon-flag--NL {
  background-position: -224px -288px;
}
/* line 841, sass/components-v2/_icons-flags.scss */
.icon-flag--NL.icon-flag-sm {
  background-position: -140px -180px;
}

/* line 845, sass/components-v2/_icons-flags.scss */
.icon-flag--NZ {
  background-position: -256px -288px;
}
/* line 847, sass/components-v2/_icons-flags.scss */
.icon-flag--NZ.icon-flag-sm {
  background-position: -160px -180px;
}

/* line 851, sass/components-v2/_icons-flags.scss */
.icon-flag--NI {
  background-position: -288px -288px;
}
/* line 853, sass/components-v2/_icons-flags.scss */
.icon-flag--NI.icon-flag-sm {
  background-position: -180px -180px;
}

/* line 857, sass/components-v2/_icons-flags.scss */
.icon-flag--NE {
  background-position: -320px -288px;
}
/* line 859, sass/components-v2/_icons-flags.scss */
.icon-flag--NE.icon-flag-sm {
  background-position: -200px -180px;
}

/* line 863, sass/components-v2/_icons-flags.scss */
.icon-flag--NG {
  background-position: -352px -288px;
}
/* line 865, sass/components-v2/_icons-flags.scss */
.icon-flag--NG.icon-flag-sm {
  background-position: -220px -180px;
}

/* line 869, sass/components-v2/_icons-flags.scss */
.icon-flag--NO {
  background-position: -384px -288px;
}
/* line 871, sass/components-v2/_icons-flags.scss */
.icon-flag--NO.icon-flag-sm {
  background-position: -240px -180px;
}

/* line 875, sass/components-v2/_icons-flags.scss */
.icon-flag--northern-ireland {
  background-position: -416px -288px;
}
/* line 877, sass/components-v2/_icons-flags.scss */
.icon-flag--northern-ireland.icon-flag-sm {
  background-position: -260px -180px;
}

/* line 882, sass/components-v2/_icons-flags.scss */
.icon-flag--OM {
  background-position: 0 -320px;
}
/* line 884, sass/components-v2/_icons-flags.scss */
.icon-flag--OM.icon-flag-sm {
  background-position: 0 -200px;
}

/* line 888, sass/components-v2/_icons-flags.scss */
.icon-flag--PK {
  background-position: -32px -320px;
}
/* line 890, sass/components-v2/_icons-flags.scss */
.icon-flag--PK.icon-flag-sm {
  background-position: -20px -200px;
}

/* line 894, sass/components-v2/_icons-flags.scss */
.icon-flag--PW {
  background-position: -64px -320px;
}
/* line 896, sass/components-v2/_icons-flags.scss */
.icon-flag--PW.icon-flag-sm {
  background-position: -40px -200px;
}

/* line 900, sass/components-v2/_icons-flags.scss */
.icon-flag--PS {
  background-position: -96px -320px;
}
/* line 902, sass/components-v2/_icons-flags.scss */
.icon-flag--PS.icon-flag-sm {
  background-position: -60px -200px;
}

/* line 906, sass/components-v2/_icons-flags.scss */
.icon-flag--PA {
  background-position: -128px -320px;
}
/* line 908, sass/components-v2/_icons-flags.scss */
.icon-flag--PA.icon-flag-sm {
  background-position: -80px -200px;
}

/* line 912, sass/components-v2/_icons-flags.scss */
.icon-flag--PG {
  background-position: -160px -320px;
}
/* line 914, sass/components-v2/_icons-flags.scss */
.icon-flag--PG.icon-flag-sm {
  background-position: -100px -200px;
}

/* line 918, sass/components-v2/_icons-flags.scss */
.icon-flag--PY {
  background-position: -192px -320px;
}
/* line 920, sass/components-v2/_icons-flags.scss */
.icon-flag--PY.icon-flag-sm {
  background-position: -120px -200px;
}

/* line 924, sass/components-v2/_icons-flags.scss */
.icon-flag--PE {
  background-position: -224px -320px;
}
/* line 926, sass/components-v2/_icons-flags.scss */
.icon-flag--PE.icon-flag-sm {
  background-position: -140px -200px;
}

/* line 930, sass/components-v2/_icons-flags.scss */
.icon-flag--PH {
  background-position: -256px -320px;
}
/* line 932, sass/components-v2/_icons-flags.scss */
.icon-flag--PH.icon-flag-sm {
  background-position: -160px -200px;
}

/* line 936, sass/components-v2/_icons-flags.scss */
.icon-flag--PL {
  background-position: -288px -320px;
}
/* line 938, sass/components-v2/_icons-flags.scss */
.icon-flag--PL.icon-flag-sm {
  background-position: -180px -200px;
}

/* line 942, sass/components-v2/_icons-flags.scss */
.icon-flag--PT {
  background-position: -320px -320px;
}
/* line 944, sass/components-v2/_icons-flags.scss */
.icon-flag--PT.icon-flag-sm {
  background-position: -200px -200px;
}

/* line 948, sass/components-v2/_icons-flags.scss */
.icon-flag--PR {
  background-position: -352px -320px;
}
/* line 950, sass/components-v2/_icons-flags.scss */
.icon-flag--PR.icon-flag-sm {
  background-position: -220px -200px;
}

/* line 954, sass/components-v2/_icons-flags.scss */
.icon-flag--QA {
  background-position: -384px -320px;
}
/* line 956, sass/components-v2/_icons-flags.scss */
.icon-flag--QA.icon-flag-sm {
  background-position: -240px -200px;
}

/* line 960, sass/components-v2/_icons-flags.scss */
.icon-flag--RO {
  background-position: -416px -320px;
}
/* line 962, sass/components-v2/_icons-flags.scss */
.icon-flag--RO.icon-flag-sm {
  background-position: -260px -200px;
}

/* line 967, sass/components-v2/_icons-flags.scss */
.icon-flag--RU {
  background-position: 0 -352px;
}
/* line 969, sass/components-v2/_icons-flags.scss */
.icon-flag--RU.icon-flag-sm {
  background-position: 0 -220px;
}

/* line 973, sass/components-v2/_icons-flags.scss */
.icon-flag--RW {
  background-position: -32px -352px;
}
/* line 975, sass/components-v2/_icons-flags.scss */
.icon-flag--RW.icon-flag-sm {
  background-position: -20px -220px;
}

/* line 979, sass/components-v2/_icons-flags.scss */
.icon-flag--KN {
  background-position: -64px -352px;
}
/* line 981, sass/components-v2/_icons-flags.scss */
.icon-flag--KN.icon-flag-sm {
  background-position: -40px -220px;
}

/* line 985, sass/components-v2/_icons-flags.scss */
.icon-flag--LC {
  background-position: -96px -352px;
}
/* line 987, sass/components-v2/_icons-flags.scss */
.icon-flag--LC.icon-flag-sm {
  background-position: -60px -220px;
}

/* line 991, sass/components-v2/_icons-flags.scss */
.icon-flag--VC {
  background-position: -128px -352px;
}
/* line 993, sass/components-v2/_icons-flags.scss */
.icon-flag--VC.icon-flag-sm {
  background-position: -80px -220px;
}

/* line 997, sass/components-v2/_icons-flags.scss */
.icon-flag--WS {
  background-position: -160px -352px;
}
/* line 999, sass/components-v2/_icons-flags.scss */
.icon-flag--WS.icon-flag-sm {
  background-position: -100px -220px;
}

/* line 1003, sass/components-v2/_icons-flags.scss */
.icon-flag--SM {
  background-position: -192px -352px;
}
/* line 1005, sass/components-v2/_icons-flags.scss */
.icon-flag--SM.icon-flag-sm {
  background-position: -120px -220px;
}

/* line 1009, sass/components-v2/_icons-flags.scss */
.icon-flag--ST {
  background-position: -224px -352px;
}
/* line 1011, sass/components-v2/_icons-flags.scss */
.icon-flag--ST.icon-flag-sm {
  background-position: -140px -220px;
}

/* line 1015, sass/components-v2/_icons-flags.scss */
.icon-flag--SA {
  background-position: -256px -352px;
}
/* line 1017, sass/components-v2/_icons-flags.scss */
.icon-flag--SA.icon-flag-sm {
  background-position: -160px -220px;
}

/* line 1021, sass/components-v2/_icons-flags.scss */
.icon-flag--scotland {
  background-position: -288px -352px;
}
/* line 1023, sass/components-v2/_icons-flags.scss */
.icon-flag--scotland.icon-flag-sm {
  background-position: -180px -220px;
}

/* line 1027, sass/components-v2/_icons-flags.scss */
.icon-flag--SN {
  background-position: -320px -352px;
}
/* line 1029, sass/components-v2/_icons-flags.scss */
.icon-flag--SN.icon-flag-sm {
  background-position: -200px -220px;
}

/* line 1033, sass/components-v2/_icons-flags.scss */
.icon-flag--RS {
  background-position: -352px -352px;
}
/* line 1035, sass/components-v2/_icons-flags.scss */
.icon-flag--RS.icon-flag-sm {
  background-position: -220px -220px;
}

/* line 1039, sass/components-v2/_icons-flags.scss */
.icon-flag--SC {
  background-position: -384px -352px;
}
/* line 1041, sass/components-v2/_icons-flags.scss */
.icon-flag--SC.icon-flag-sm {
  background-position: -240px -220px;
}

/* line 1045, sass/components-v2/_icons-flags.scss */
.icon-flag--SL {
  background-position: -416px -352px;
}
/* line 1047, sass/components-v2/_icons-flags.scss */
.icon-flag--SL.icon-flag-sm {
  background-position: -260px -220px;
}

/* line 1052, sass/components-v2/_icons-flags.scss */
.icon-flag--SG {
  background-position: 0 -384px;
}
/* line 1054, sass/components-v2/_icons-flags.scss */
.icon-flag--SG.icon-flag-sm {
  background-position: 0 -240px;
}

/* line 1058, sass/components-v2/_icons-flags.scss */
.icon-flag--SK {
  background-position: -32px -384px;
}
/* line 1060, sass/components-v2/_icons-flags.scss */
.icon-flag--SK.icon-flag-sm {
  background-position: -20px -240px;
}

/* line 1064, sass/components-v2/_icons-flags.scss */
.icon-flag--SI {
  background-position: -64px -384px;
}
/* line 1066, sass/components-v2/_icons-flags.scss */
.icon-flag--SI.icon-flag-sm {
  background-position: -40px -240px;
}

/* line 1070, sass/components-v2/_icons-flags.scss */
.icon-flag--SB {
  background-position: -96px -384px;
}
/* line 1072, sass/components-v2/_icons-flags.scss */
.icon-flag--SB.icon-flag-sm {
  background-position: -60px -240px;
}

/* line 1076, sass/components-v2/_icons-flags.scss */
.icon-flag--SO {
  background-position: -128px -384px;
}
/* line 1078, sass/components-v2/_icons-flags.scss */
.icon-flag--SO.icon-flag-sm {
  background-position: -80px -240px;
}

/* line 1082, sass/components-v2/_icons-flags.scss */
.icon-flag--ZA {
  background-position: -160px -384px;
}
/* line 1084, sass/components-v2/_icons-flags.scss */
.icon-flag--ZA.icon-flag-sm {
  background-position: -100px -240px;
}

/* line 1088, sass/components-v2/_icons-flags.scss */
.icon-flag--ES {
  background-position: -192px -384px;
}
/* line 1090, sass/components-v2/_icons-flags.scss */
.icon-flag--ES.icon-flag-sm {
  background-position: -120px -240px;
}

/* line 1094, sass/components-v2/_icons-flags.scss */
.icon-flag--LK {
  background-position: -224px -384px;
}
/* line 1096, sass/components-v2/_icons-flags.scss */
.icon-flag--LK.icon-flag-sm {
  background-position: -140px -240px;
}

/* line 1100, sass/components-v2/_icons-flags.scss */
.icon-flag--SD {
  background-position: -256px -384px;
}
/* line 1102, sass/components-v2/_icons-flags.scss */
.icon-flag--SD.icon-flag-sm {
  background-position: -160px -240px;
}

/* line 1106, sass/components-v2/_icons-flags.scss */
.icon-flag--SR {
  background-position: -288px -384px;
}
/* line 1108, sass/components-v2/_icons-flags.scss */
.icon-flag--SR.icon-flag-sm {
  background-position: -180px -240px;
}

/* line 1112, sass/components-v2/_icons-flags.scss */
.icon-flag--SZ {
  background-position: -320px -384px;
}
/* line 1114, sass/components-v2/_icons-flags.scss */
.icon-flag--SZ.icon-flag-sm {
  background-position: -200px -240px;
}

/* line 1118, sass/components-v2/_icons-flags.scss */
.icon-flag--SE {
  background-position: -352px -384px;
}
/* line 1120, sass/components-v2/_icons-flags.scss */
.icon-flag--SE.icon-flag-sm {
  background-position: -220px -240px;
}

/* line 1124, sass/components-v2/_icons-flags.scss */
.icon-flag--CH {
  background-position: -384px -384px;
}
/* line 1126, sass/components-v2/_icons-flags.scss */
.icon-flag--CH.icon-flag-sm {
  background-position: -240px -240px;
}

/* line 1130, sass/components-v2/_icons-flags.scss */
.icon-flag--SY {
  background-position: -416px -384px;
}
/* line 1132, sass/components-v2/_icons-flags.scss */
.icon-flag--SY.icon-flag-sm {
  background-position: -260px -240px;
}

/* line 1137, sass/components-v2/_icons-flags.scss */
.icon-flag--TW {
  background-position: 0 -416px;
}
/* line 1139, sass/components-v2/_icons-flags.scss */
.icon-flag--TW.icon-flag-sm {
  background-position: 0 -260px;
}

/* line 1143, sass/components-v2/_icons-flags.scss */
.icon-flag--TJ {
  background-position: -32px -416px;
}
/* line 1145, sass/components-v2/_icons-flags.scss */
.icon-flag--TJ.icon-flag-sm {
  background-position: -20px -260px;
}

/* line 1149, sass/components-v2/_icons-flags.scss */
.icon-flag--TZ {
  background-position: -64px -416px;
}
/* line 1151, sass/components-v2/_icons-flags.scss */
.icon-flag--TZ.icon-flag-sm {
  background-position: -40px -260px;
}

/* line 1155, sass/components-v2/_icons-flags.scss */
.icon-flag--TH {
  background-position: -96px -416px;
}
/* line 1157, sass/components-v2/_icons-flags.scss */
.icon-flag--TH.icon-flag-sm {
  background-position: -60px -260px;
}

/* line 1161, sass/components-v2/_icons-flags.scss */
.icon-flag--TL {
  background-position: -128px -416px;
}
/* line 1163, sass/components-v2/_icons-flags.scss */
.icon-flag--TL.icon-flag-sm {
  background-position: -80px -260px;
}

/* line 1167, sass/components-v2/_icons-flags.scss */
.icon-flag--TG {
  background-position: -160px -416px;
}
/* line 1169, sass/components-v2/_icons-flags.scss */
.icon-flag--TG.icon-flag-sm {
  background-position: -100px -260px;
}

/* line 1173, sass/components-v2/_icons-flags.scss */
.icon-flag--TO {
  background-position: -192px -416px;
}
/* line 1175, sass/components-v2/_icons-flags.scss */
.icon-flag--TO.icon-flag-sm {
  background-position: -120px -260px;
}

/* line 1179, sass/components-v2/_icons-flags.scss */
.icon-flag--TT {
  background-position: -224px -416px;
}
/* line 1181, sass/components-v2/_icons-flags.scss */
.icon-flag--TT.icon-flag-sm {
  background-position: -140px -260px;
}

/* line 1185, sass/components-v2/_icons-flags.scss */
.icon-flag--TN {
  background-position: -256px -416px;
}
/* line 1187, sass/components-v2/_icons-flags.scss */
.icon-flag--TN.icon-flag-sm {
  background-position: -160px -260px;
}

/* line 1191, sass/components-v2/_icons-flags.scss */
.icon-flag--TR {
  background-position: -288px -416px;
}
/* line 1193, sass/components-v2/_icons-flags.scss */
.icon-flag--TR.icon-flag-sm {
  background-position: -180px -260px;
}

/* line 1197, sass/components-v2/_icons-flags.scss */
.icon-flag--TM {
  background-position: -320px -416px;
}
/* line 1199, sass/components-v2/_icons-flags.scss */
.icon-flag--TM.icon-flag-sm {
  background-position: -200px -260px;
}

/* line 1203, sass/components-v2/_icons-flags.scss */
.icon-flag--TV {
  background-position: -352px -416px;
}
/* line 1205, sass/components-v2/_icons-flags.scss */
.icon-flag--TV.icon-flag-sm {
  background-position: -220px -260px;
}

/* line 1209, sass/components-v2/_icons-flags.scss */
.icon-flag--UG {
  background-position: -384px -416px;
}
/* line 1211, sass/components-v2/_icons-flags.scss */
.icon-flag--UG.icon-flag-sm {
  background-position: -240px -260px;
}

/* line 1215, sass/components-v2/_icons-flags.scss */
.icon-flag--UA {
  background-position: -416px -416px;
}
/* line 1217, sass/components-v2/_icons-flags.scss */
.icon-flag--UA.icon-flag-sm {
  background-position: -260px -260px;
}

/* line 1222, sass/components-v2/_icons-flags.scss */
.icon-flag--AE {
  background-position: 0 -448px;
}
/* line 1224, sass/components-v2/_icons-flags.scss */
.icon-flag--AE.icon-flag-sm {
  background-position: 0 -280px;
}

/* line 1228, sass/components-v2/_icons-flags.scss */
.icon-flag--GB {
  background-position: -32px -448px;
}
/* line 1230, sass/components-v2/_icons-flags.scss */
.icon-flag--GB.icon-flag-sm {
  background-position: -20px -280px;
}

/* line 1234, sass/components-v2/_icons-flags.scss */
.icon-flag--US {
  background-position: -64px -448px;
}
/* line 1236, sass/components-v2/_icons-flags.scss */
.icon-flag--US.icon-flag-sm {
  background-position: -40px -280px;
}

/* line 1240, sass/components-v2/_icons-flags.scss */
.icon-flag--UY {
  background-position: -96px -448px;
}
/* line 1242, sass/components-v2/_icons-flags.scss */
.icon-flag--UY.icon-flag-sm {
  background-position: -60px -280px;
}

/* line 1246, sass/components-v2/_icons-flags.scss */
.icon-flag--UZ {
  background-position: -128px -448px;
}
/* line 1248, sass/components-v2/_icons-flags.scss */
.icon-flag--UZ.icon-flag-sm {
  background-position: -80px -280px;
}

/* line 1252, sass/components-v2/_icons-flags.scss */
.icon-flag--VU {
  background-position: -160px -448px;
}
/* line 1254, sass/components-v2/_icons-flags.scss */
.icon-flag--VU.icon-flag-sm {
  background-position: -100px -280px;
}

/* line 1258, sass/components-v2/_icons-flags.scss */
.icon-flag--vatican-city {
  background-position: -192px -448px;
}
/* line 1260, sass/components-v2/_icons-flags.scss */
.icon-flag--vatican-city.icon-flag-sm {
  background-position: -120px -280px;
}

/* line 1264, sass/components-v2/_icons-flags.scss */
.icon-flag--VE {
  background-position: -224px -448px;
}
/* line 1266, sass/components-v2/_icons-flags.scss */
.icon-flag--VE.icon-flag-sm {
  background-position: -140px -280px;
}

/* line 1270, sass/components-v2/_icons-flags.scss */
.icon-flag--VN {
  background-position: -256px -448px;
}
/* line 1272, sass/components-v2/_icons-flags.scss */
.icon-flag--VN.icon-flag-sm {
  background-position: -160px -280px;
}

/* line 1276, sass/components-v2/_icons-flags.scss */
.icon-flag--wales {
  background-position: -288px -448px;
}
/* line 1278, sass/components-v2/_icons-flags.scss */
.icon-flag--wales.icon-flag-sm {
  background-position: -180px -280px;
}

/* line 1282, sass/components-v2/_icons-flags.scss */
.icon-flag--EH {
  background-position: -320px -448px;
}
/* line 1284, sass/components-v2/_icons-flags.scss */
.icon-flag--EH.icon-flag-sm {
  background-position: -200px -280px;
}

/* line 1288, sass/components-v2/_icons-flags.scss */
.icon-flag--YE {
  background-position: -352px -448px;
}
/* line 1290, sass/components-v2/_icons-flags.scss */
.icon-flag--YE.icon-flag-sm {
  background-position: -220px -280px;
}

/* line 1294, sass/components-v2/_icons-flags.scss */
.icon-flag--ZM {
  background-position: -384px -448px;
}
/* line 1296, sass/components-v2/_icons-flags.scss */
.icon-flag--ZM.icon-flag-sm {
  background-position: -240px -280px;
}

/* line 1300, sass/components-v2/_icons-flags.scss */
.icon-flag--ZW {
  background-position: -416px -448px;
}
/* line 1302, sass/components-v2/_icons-flags.scss */
.icon-flag--ZW.icon-flag-sm {
  background-position: -260px -280px;
}

/* line 1307, sass/components-v2/_icons-flags.scss */
.icon-flag--AI {
  background-position: 0 -480px;
}
/* line 1309, sass/components-v2/_icons-flags.scss */
.icon-flag--AI.icon-flag-sm {
  background-position: 0 -300px;
}

/* line 1313, sass/components-v2/_icons-flags.scss */
.icon-flag--BM {
  background-position: -32px -480px;
}
/* line 1315, sass/components-v2/_icons-flags.scss */
.icon-flag--BM.icon-flag-sm {
  background-position: -20px -300px;
}

/* line 1319, sass/components-v2/_icons-flags.scss */
.icon-flag--KY {
  background-position: -64px -480px;
}
/* line 1321, sass/components-v2/_icons-flags.scss */
.icon-flag--KY.icon-flag-sm {
  background-position: -40px -300px;
}

/* line 1325, sass/components-v2/_icons-flags.scss */
.icon-flag--MS {
  background-position: -96px -480px;
}
/* line 1327, sass/components-v2/_icons-flags.scss */
.icon-flag--MS.icon-flag-sm {
  background-position: -60px -300px;
}

/* line 1331, sass/components-v2/_icons-flags.scss */
.icon-flag--TC {
  background-position: -128px -480px;
}
/* line 1333, sass/components-v2/_icons-flags.scss */
.icon-flag--TC.icon-flag-sm {
  background-position: -80px -300px;
}

/* line 1337, sass/components-v2/_icons-flags.scss */
.icon-flag--VG {
  background-position: -160px -480px;
}
/* line 1339, sass/components-v2/_icons-flags.scss */
.icon-flag--VG.icon-flag-sm {
  background-position: -100px -300px;
}

/* line 1343, sass/components-v2/_icons-flags.scss */
.icon-flag--is-loading {
  border-radius: 20px !important;
  background-image: none;
  background-color: #e1e5e8;
}

/* line 1, sass/components-v2/_intense-debate.scss */
.idc-comments-container {
  margin-bottom: 6rem !important;
}
/* line 3, sass/components-v2/_intense-debate.scss */
.idc-comments-container * {
  background-image: none !important;
  font-family: "Lato", sans-serif !important;
  color: #fcfdfd !important;
  -webkit-transition: none;
          transition: none;
}
/* line 9, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container {
  margin: 0 auto !important;
  max-width: 660px !important;
}
/* line 12, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-message {
  margin: 0.5em 0 2rem !important;
  padding: 0 !important;
}
/* line 16, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-btn_l {
  padding: 1rem 1.5rem 1.2rem 1.5rem !important;
  color: #fcfdfd !important;
}
/* line 21, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container.idc .idc-focus {
  border: 1px solid #000 !important;
}
/* line 24, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c-b .idc-right a {
  display: inline-block !important;
  vertical-align: middle !important;
}
/* line 28, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-text {
  margin-bottom: 8px !important;
}
/* line 31, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container #IDReplyDivSubmitLIButton {
  margin-left: 20px;
}
/* line 34, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-btn_s .idc-r {
  margin-bottom: 20px;
  display: block;
}
/* line 38, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-thread .idc-thread .idc-c {
  padding: 5px 0 0 40px !important;
}
/* line 41, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c .idc-i {
  margin: 0 !important;
}
/* line 44, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c .idc-i span,
.idc-comments-container #idc-container .idc-c .idc-i a {
  margin: 0 3px 0 0 !important;
  color: #81879d !important;
}
/* line 49, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c-t-inner {
  margin: 0 !important;
  font-size: 16px !important;
}
/* line 53, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c-b .idc-right + div {
  margin: 0 0 20px;
  border-bottom: 1px solid #161617 !important;
}
/* line 57, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-collapselink {
  padding: 0 0 0 36px !important;
}
/* line 60, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c-t {
  padding: 0 0 20px 0 !important;
}
/* line 63, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-foot {
  border: 0 !important;
}
/* line 66, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-new {
  margin-top: 5rem;
}
/* line 69, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container .idc-c-highlighted {
  background-image: none !important;
}
/* line 72, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container #IDNewThreadSubmitLI {
  min-width: 20px;
  min-height: 20px;
  background-image: url(images/loadingSpinner.gif) !important;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 79, sass/components-v2/_intense-debate.scss */
.idc-comments-container #idc-container #IDNewThreadSubmitLI img {
  display: none;
}
/* line 84, sass/components-v2/_intense-debate.scss */
.idc-comments-container h3, .idc-comments-container h3 span {
  font-family: "Source Sans Pro", sans-serif !important;
  color: #fcfdfd !important;
}
/* line 88, sass/components-v2/_intense-debate.scss */
.idc-comments-container .idc-message {
  color: #fcfdfd !important;
}
/* line 91, sass/components-v2/_intense-debate.scss */
.idc-comments-container a {
  color: #9f9bff !important;
}
/* line 93, sass/components-v2/_intense-debate.scss */
.idc-comments-container a:hover {
  color: #8782ff !important;
}
/* line 97, sass/components-v2/_intense-debate.scss */
.idc-comments-container textarea {
  width: 100% !important;
  margin-bottom: 15px !important;
  padding: 10px !important;
  font-size: 14px !important;
  color: #c4c7d0 !important;
  box-sizing: border-box !important;
  border: 1px solid #000 !important;
  background-color: #343438 !important;
}
/* line 107, sass/components-v2/_intense-debate.scss */
.idc-comments-container .idc-postnav {
  display: none !important;
}
/* line 110, sass/components-v2/_intense-debate.scss */
.idc-comments-container label {
  padding-bottom: 9px !important;
  display: inline-block !important;
  color: #fcfdfd !important;
}
/* line 115, sass/components-v2/_intense-debate.scss */
.idc-comments-container input[type=text] {
  padding: 10px !important;
  font-size: 13px !important;
  color: #c4c7d0 !important;
  box-sizing: border-box !important;
  border: 1px solid #000 !important;
  background-color: #343438 !important;
}
/* line 123, sass/components-v2/_intense-debate.scss */
.idc-comments-container .idc-new_subscribe {
  display: none !important;
}
/* line 126, sass/components-v2/_intense-debate.scss */
.idc-comments-container #IDCColumnURL,
.idc-comments-container #IDCColumnURLLabel,
.idc-comments-container #IDCColumnURLReply,
.idc-comments-container #IDCColumnURLReplyLabel {
  display: none !important;
}
/* line 132, sass/components-v2/_intense-debate.scss */
.idc-comments-container .idc-r {
  color: #9f9bff !important;
  font-weight: bold !important;
}
/* line 136, sass/components-v2/_intense-debate.scss */
.idc-comments-container #IDCommentPopup {
  background: #363947;
  border-radius: 6px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}
/* line 141, sass/components-v2/_intense-debate.scss */
.idc-comments-container .idc-toolbar,
.idc-comments-container .idc-v-total {
  display: none !important;
}
/* line 145, sass/components-v2/_intense-debate.scss */
.idc-comments-container #IDCommentsHead h3 {
  margin-bottom: 3rem;
}

/* line 1, sass/components-v2/_intercom.scss */
#intercom-container {
  position: static !important;
}

/* line 1, sass/components-v2/_licenses-process.scss */
.cost-container {
  padding: 14px 0 8px;
  border-top: 1px solid #c4c7d0;
  border-bottom: 1px solid #c4c7d0;
}

/* line 6, sass/components-v2/_licenses-process.scss */
.cost-container__cost,
.cost-container__frequency {
  display: block;
  text-align: right;
  color: #29292c;
}

/* line 12, sass/components-v2/_licenses-process.scss */
.cost-container__cost {
  margin-bottom: 11px;
  font-family: "Lato", sans-serif;
  font-size: 26px;
  font-weight: 700;
}

/* line 18, sass/components-v2/_licenses-process.scss */
.cost-container__frequency {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}

/* line 22, sass/components-v2/_licenses-process.scss */
.cost-maximum-warning {
  display: none;
}

/* line 25, sass/components-v2/_licenses-process.scss */
.number-of-licenses-chosen {
  margin-top: 5px;
  margin-bottom: 18px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

/* line 34, sass/components-v2/_licenses-process.scss */
.multi-step-section .heading-style--heading-six.payment-details-heading,
.payment-details-heading {
  margin-top: 0.8rem;
  display: inline-block;
  float: left;
  text-align: left;
}

/* line 41, sass/components-v2/_licenses-process.scss */
.payment-save-for-later,
.reflection-form .form-field--checkbox-list.payment-save-for-later {
  margin-top: 1.3rem;
  float: right;
}
/* line 45, sass/components-v2/_licenses-process.scss */
.payment-save-for-later li,
.reflection-form .form-field--checkbox-list.payment-save-for-later li {
  margin-right: 0;
}

/* line 1, sass/components-v2/_list-partners.scss */
.list-partners {
  margin-top: 3rem;
}
/* line 3, sass/components-v2/_list-partners.scss */
.list-partners h2 {
  margin-bottom: 13px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #c4c7d0;
  text-align: center;
}

@-webkit-keyframes backgroundMoveRightToLeft {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -190px 0;
  }
}

@keyframes backgroundMoveRightToLeft {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -190px 0;
  }
}
@-webkit-keyframes backgroundMove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 470px 0;
  }
}
@keyframes backgroundMove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 470px 0;
  }
}
@-webkit-keyframes BackgroundGradientPulse {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: -200% 50%;
  }
}
@keyframes BackgroundGradientPulse {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: -200% 50%;
  }
}
/* line 13, sass/components-v2/_loading.scss */
.page-loading {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  z-index: 1000;
  opacity: 0.9;
  background-color: #6f6cbe;
  /* @alternate */
  background: -webkit-repeating-linear-gradient(135deg, #7773ce, #7773ce 25%, #6d69c5 25%, #6d69c5 50%, #7773ce 50%) top left;
  background: repeating-linear-gradient(-45deg, #7773ce, #7773ce 25%, #6d69c5 25%, #6d69c5 50%, #7773ce 50%) top left;
  background-size: 47px 47px;
  -webkit-animation: backgroundMove 5s linear infinite;
          animation: backgroundMove 5s linear infinite;
  -webkit-transition: height 0.2s;
          transition: height 0.2s;
}
/* line 33, sass/components-v2/_loading.scss */
.page-loading span {
  position: relative;
  padding: 13px 30px 0 0;
  display: inline-block;
  z-index: 2;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: #fcfdfd;
}
/* line 45, sass/components-v2/_loading.scss */
.page-loading.is-closing, .page-loading.is-opening {
  height: 0;
  -webkit-transition: height 0.2s;
          transition: height 0.2s;
}
/* line 50, sass/components-v2/_loading.scss */
.page-loading.is-complete {
  background: #1bc79f;
  -webkit-animation: none;
          animation: none;
}
/* line 53, sass/components-v2/_loading.scss */
.page-loading.is-complete .loading-progress {
  background: #1bc79f;
}
/* line 57, sass/components-v2/_loading.scss */
.page-loading.is-complete--error {
  background: #ff496a;
  -webkit-animation: none;
          animation: none;
}
/* line 60, sass/components-v2/_loading.scss */
.page-loading.is-complete--error .loading-progress {
  background: #ff496a;
}
/* line 64, sass/components-v2/_loading.scss */
.page-loading.page-loading--determinate {
  background: #6d69c5;
  -webkit-animation: none;
          animation: none;
}
/* line 67, sass/components-v2/_loading.scss */
.page-loading.page-loading--determinate.is-closing, .page-loading.page-loading--determinate.is-opening {
  height: 0;
  -webkit-transition: height 0.2s;
          transition: height 0.2s;
}
/* line 73, sass/components-v2/_loading.scss */
.page-loading .loading-progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 40px;
  z-index: 1;
  float: left;
  background: #5451a6;
  -webkit-transition: width 0.4s;
          transition: width 0.4s;
}
/* line 84, sass/components-v2/_loading.scss */
.page-loading.component-loading {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30px;
  -webkit-transition: height 0.2s;
          transition: height 0.2s;
}
/* line 90, sass/components-v2/_loading.scss */
.page-loading.component-loading.is-closing, .page-loading.component-loading.is-opening {
  height: 0;
  -webkit-transition: height 0.2s;
          transition: height 0.2s;
}
/* line 95, sass/components-v2/_loading.scss */
.page-loading.component-loading span {
  padding-top: 8px;
}
/* line 98, sass/components-v2/_loading.scss */
.page-loading.component-loading .loading-progress {
  height: 30px;
}

/* line 103, sass/components-v2/_loading.scss */
.ref-button--loading-determinate {
  position: relative;
}
/* line 105, sass/components-v2/_loading.scss */
.ref-button--loading-determinate.ref-button--is-loading, .ref-button--loading-determinate.ref-button--is-loading:disabled {
  background: #ff4969;
  -webkit-animation: none;
          animation: none;
}
/* line 110, sass/components-v2/_loading.scss */
.ref-button--loading-determinate .loading-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #e23755;
  border-radius: 5px 5px;
  -webkit-transition: width 0.4s;
          transition: width 0.4s;
}
/* line 120, sass/components-v2/_loading.scss */
.ref-button--loading-determinate .loading-button-text {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  z-index: 2;
}

/* line 128, sass/components-v2/_loading.scss */
.site-loading__panel-left {
  position: fixed;
  top: 0;
  width: 60px;
  height: 100vh;
  display: inline-block;
  overflow: hidden;
  z-index: 10;
  float: left;
  vertical-align: top;
  border-right: 1px solid #000;
  background-color: #29292c;
}

/* line 141, sass/components-v2/_loading.scss */
.site-loading-container {
  height: calc(100vh - 50px);
  overflow: visible;
}
/* line 144, sass/components-v2/_loading.scss */
.site-loading-container .hamster-wheel,
.site-loading-container .animation-hamster {
  top: 41vh;
}
/* line 149, sass/components-v2/_loading.scss */
.site-loading-container.is-loaded .hamster-wheel,
.site-loading-container.is-loaded .animation-hamster {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

/* line 156, sass/components-v2/_loading.scss */
.icon-chart-loading {
  position: absolute;
  top: 63px;
  left: 63px;
}

@-webkit-keyframes mail-deliver {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  100% {
    -webkit-transform: translateX(47px);
            transform: translateX(47px);
  }
}

@keyframes mail-deliver {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  100% {
    -webkit-transform: translateX(47px);
            transform: translateX(47px);
  }
}
@-webkit-keyframes van-shake {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  12.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  25% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  37.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  62.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  75% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  87.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes van-shake {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  12.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  25% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  37.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  62.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  75% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  87.5% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
/* line 18, sass/components-v2/_login-panel.scss */
.login-panel {
  width: 244px;
  padding-top: 11px;
  margin-left: 28px;
}
/* line 22, sass/components-v2/_login-panel.scss */
.login-panel .login-slide-container {
  width: 820px;
  -webkit-transition: margin-left 0.3s;
          transition: margin-left 0.3s;
}
/* line 25, sass/components-v2/_login-panel.scss */
.login-panel .login-slide-container.is-reset-password {
  margin-left: -274px;
}
/* line 28, sass/components-v2/_login-panel.scss */
.login-panel .login-slide-container.is-reset-password-confirmation {
  margin-left: -548px;
}
/* line 31, sass/components-v2/_login-panel.scss */
.login-panel .login-slide-container p {
  margin-top: 24px;
  margin-bottom: 1.3em;
  font-size: 14px;
  color: #727686;
  text-align: center;
}
/* line 39, sass/components-v2/_login-panel.scss */
.login-panel .login-panel__login-form,
.login-panel .login-panel__reset-password,
.login-panel .login-panel__reset-password-confirmation {
  width: 244px;
  margin-right: 28px;
  display: inline-block;
  vertical-align: top;
}
/* line 47, sass/components-v2/_login-panel.scss */
.login-panel .form-field--checkbox-list {
  margin-top: 20px;
}
/* line 50, sass/components-v2/_login-panel.scss */
.login-panel button {
  width: 100%;
  margin-top: 13px;
  margin-bottom: 7px;
  box-sizing: border-box;
}
/* line 56, sass/components-v2/_login-panel.scss */
.login-panel .login-panel__footer-link {
  width: 100%;
  margin-top: 14px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #9f9bff;
  text-align: center;
}
/* line 65, sass/components-v2/_login-panel.scss */
.login-panel .login-panel__footer-link:hover {
  color: #b7b4ff;
}
/* line 69, sass/components-v2/_login-panel.scss */
.login-panel .success-tick {
  position: absolute;
  top: 56px;
  left: 50%;
  width: 50px;
  height: 42px;
  margin-left: -21px;
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 79, sass/components-v2/_login-panel.scss */
.login-panel .email-delivery-animation {
  position: relative;
  width: 70%;
  margin-top: 35px;
  margin-bottom: 30px;
  margin-left: 30px;
  overflow: visible;
  opacity: 0;
}
/* line 87, sass/components-v2/_login-panel.scss */
.is-ie .login-panel .email-delivery-animation {
  height: 100px;
}
/* line 92, sass/components-v2/_login-panel.scss */
.login-panel .is-reset-password-confirmation .email-delivery-animation {
  opacity: 1;
  -ms-transform: translateX(300px);
  -webkit-transform: translateX(300px);
  transform: translateX(300px);
  -webkit-transition: -webkit-transform 0.4s 1.7s ease-in, opacity 0.5s;
          transition: transform 0.4s 1.7s ease-in, opacity 0.5s;
}
/* line 96, sass/components-v2/_login-panel.scss */
.is-ie .login-panel .is-reset-password-confirmation .email-delivery-animation {
  -webkit-transition: -webkit-transform 0.4s 0.8s ease-in, opacity 0.5s;
          transition: transform 0.4s 0.8s ease-in, opacity 0.5s;
}
/* line 100, sass/components-v2/_login-panel.scss */
.login-panel .is-reset-password-confirmation .email-delivery-animation--email {
  -webkit-animation: mail-deliver 0.6s 0.8s forwards;
          animation: mail-deliver 0.6s 0.8s forwards;
}
/* line 102, sass/components-v2/_login-panel.scss */
.is-ie .login-panel .is-reset-password-confirmation .email-delivery-animation--email {
  display: none;
}
/* line 106, sass/components-v2/_login-panel.scss */
.login-panel .is-reset-password-confirmation .email-delivery-animation--van-body {
  -webkit-animation: van-shake 0.6s 1.3s;
          animation: van-shake 0.6s 1.3s;
}
/* line 108, sass/components-v2/_login-panel.scss */
.is-ie .login-panel .is-reset-password-confirmation .email-delivery-animation--van-body {
  -webkit-animation: van-shake 0.6s 0.3s;
          animation: van-shake 0.6s 0.3s;
}
/* line 112, sass/components-v2/_login-panel.scss */
.login-panel .is-reset-password-confirmation .success-tick {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.4s 2.2s, -webkit-transform 0.4s 2.2s;
          transition: opacity 0.4s 2.2s, transform 0.4s 2.2s;
}
/* line 116, sass/components-v2/_login-panel.scss */
.is-ie .login-panel .is-reset-password-confirmation .success-tick {
  -webkit-transition: opacity 0.4s 1.5s, -webkit-transform 0.4s 1.5s;
          transition: opacity 0.4s 1.5s, transform 0.4s 1.5s;
}

/* line 6, sass/components-v2/_main-navigation.scss */
.main-navigation {
  padding: 0 0 20px;
  background-color: #29292c;
}
/* line 9, sass/components-v2/_main-navigation.scss */
.panel-left .main-navigation {
  width: 240px;
}
@media (min-width: 1360px) {
  /* line 9, sass/components-v2/_main-navigation.scss */
  .panel-left .main-navigation {
    width: 200px;
  }
}
@media (min-width: 1360px) {
  /* line 15, sass/components-v2/_main-navigation.scss */
  .touchevents .panel-left .main-navigation {
    width: 240px;
  }
}
/* line 21, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px solid #161617;
}
/* line 26, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > a {
  position: relative;
  padding: 16px 0px 15px 20px;
  letter-spacing: 0.4px;
  display: block;
  z-index: 20;
  float: left;
  width: 100%;
  text-transform: uppercase;
  background-color: #29292c;
  box-sizing: border-box;
}
/* line 37, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > a svg {
  width: 19px;
  height: 19px;
  vertical-align: middle;
}
/* line 41, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > a svg path, .main-navigation > ul > li > a svg polygon {
  fill: #81879d;
}
/* line 45, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > a span {
  position: relative;
  padding-left: 16px;
  display: inline-block;
  vertical-align: middle;
  color: #727686;
}
/* line 52, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > a:after {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 20px;
  color: #727686;
}
@media (min-width: 960px) {
  /* line 61, sass/components-v2/_main-navigation.scss */
  .no-touchevents .panel-left .main-navigation > ul > li > a span {
    opacity: 0;
  }
  /* line 66, sass/components-v2/_main-navigation.scss */
  .no-touchevents .panel-left:hover .main-navigation > ul > li > a span {
    opacity: 1;
  }
}
@media (min-width: 1360px) {
  /* line 74, sass/components-v2/_main-navigation.scss */
  .no-touchevents .panel-left .main-navigation > ul > li > a span,
  .main-navigation > ul > li > a .no-touchevents .panel-left:hover span {
    opacity: 1;
  }
}
/* line 81, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li:hover > a {
  background-color: #222224;
}
/* line 84, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li:hover > a svg path, .no-touchevents .main-navigation > ul > li:hover > a svg polygon {
  fill: #c4c7d0;
}
/* line 88, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li:hover > a span, .no-touchevents .main-navigation > ul > li:hover > a:after {
  color: #c4c7d0;
}
/* line 93, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li.is-selected:hover > a {
  background-color: #47447c;
}
/* line 95, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li.is-selected:hover > a span, .no-touchevents .main-navigation > ul > li.is-selected:hover > a:after {
  color: #fcfdfd;
}
/* line 98, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li.is-selected:hover > a svg path, .no-touchevents .main-navigation > ul > li.is-selected:hover > a svg polygon {
  fill: #fcfdfd;
}
/* line 104, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul {
  width: 100%;
  float: left;
  z-index: 0;
  -webkit-transition: margin-top 0.16s ease-in;
          transition: margin-top 0.16s ease-in;
}
/* line 110, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-open {
  background-color: #363a47;
}
/* line 112, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-open > a {
  background-color: #222224;
}
/* line 115, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-open > a svg path, .main-navigation > ul > li.is-open > a svg polygon {
  fill: #c4c7d0;
}
/* line 119, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-open > a span, .main-navigation > ul > li.is-open > a:after {
  color: #c4c7d0;
}
/* line 123, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-open > ul {
  position: relative;
  margin-top: 0;
  display: block;
  z-index: 0;
  -webkit-transition: margin-top 0.2s ease-out;
          transition: margin-top 0.2s ease-out;
}
/* line 132, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-selected > a {
  background-color: #47447c;
}
/* line 134, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-selected > a span, .main-navigation > ul > li.is-selected > a:after {
  color: #fcfdfd;
}
/* line 137, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li.is-selected > a svg path, .main-navigation > ul > li.is-selected > a svg polygon {
  fill: #fcfdfd;
}
/* line 144, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul {
  background-color: #363a47;
}
/* line 146, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li {
  position: relative;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  background-color: #363a47;
  border-bottom: 0px;
}
/* line 154, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li:first-child {
  padding-top: 13px;
}
/* line 157, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li:last-child {
  padding-bottom: 12px;
}
/* line 160, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li a {
  position: relative;
  width: 100%;
  padding: 8px 0px 7px 20px;
  letter-spacing: 0.4px;
  display: block;
  z-index: 10;
  float: left;
  color: #81879d;
  background-color: #363a47;
  box-sizing: border-box;
}
/* line 171, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li a span {
  padding-left: 16px;
  color: #81879d;
}
/* line 175, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li a svg {
  width: 19px;
  height: 19px;
  vertical-align: middle;
}
/* line 179, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li a svg path, .main-navigation > ul > li > ul li a svg polygon {
  fill: #5a5a68;
}
@media (min-width: 960px) {
  /* line 185, sass/components-v2/_main-navigation.scss */
  .no-touchevents .panel-left .main-navigation > ul > li > ul li a span {
    opacity: 0;
  }
  /* line 190, sass/components-v2/_main-navigation.scss */
  .no-touchevents .panel-left:hover .main-navigation > ul > li > ul li a span {
    opacity: 1;
  }
}
@media (min-width: 1360px) {
  /* line 198, sass/components-v2/_main-navigation.scss */
  .no-touchevents .panel-left .main-navigation > ul > li > ul li a span,
  .main-navigation > ul > li > ul li a .no-touchevents .panel-left:hover span {
    opacity: 1;
  }
}
/* line 206, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li > ul li:hover > a span {
  color: #949cb8;
}
/* line 209, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li > ul li:hover > a svg path, .no-touchevents .main-navigation > ul > li > ul li:hover > a svg polygon {
  fill: #949cb8;
}
/* line 214, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li > ul li.is-selected:hover > a span {
  color: #fcfdfd;
}
/* line 217, sass/components-v2/_main-navigation.scss */
.no-touchevents .main-navigation > ul > li > ul li.is-selected:hover > a svg path, .no-touchevents .main-navigation > ul > li > ul li.is-selected:hover > a svg polygon {
  fill: #fcfdfd;
}
/* line 224, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li.is-selected a span {
  color: #fcfdfd;
}
/* line 227, sass/components-v2/_main-navigation.scss */
.main-navigation > ul > li > ul li.is-selected a svg path, .main-navigation > ul > li > ul li.is-selected a svg polygon {
  fill: #fcfdfd;
}

/* line 236, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul {
  border-top: 1px solid #29292c;
}
/* line 239, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul > li:first-child {
  border-top: 1px solid #161617;
}
/* line 242, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul > li > a {
  padding: 15px 0px 15px 27px;
}
/* line 244, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul > li > a span {
  padding-left: 11px;
  letter-spacing: 0.05em;
}
/* line 248, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul > li > a svg {
  width: 18px;
  height: 18px;
}
/* line 251, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul > li > a svg path, .main-navigation.main-navigation--account > ul > li > a svg polygon {
  fill: #5a5a68;
}
/* line 258, sass/components-v2/_main-navigation.scss */
.main-navigation.main-navigation--account > ul > li.is-selected svg path, .main-navigation.main-navigation--account > ul > li.is-selected svg polygon {
  fill: #fcfdfd;
}

/* line 1, sass/components-v2/_message-boxes.scss */
.info-box-small {
  padding: 9px 8px 12px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1.6;
  color: #5b5b68;
  border: 1px solid #c4c7d0;
  border-radius: 5px;
  background-color: #e8e7f1;
}
/* line 10, sass/components-v2/_message-boxes.scss */
.info-box-small a {
  color: #6d69c5;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 13, sass/components-v2/_message-boxes.scss */
.info-box-small a:hover {
  color: #4b46b5;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

/* line 1, sass/components-v2/_multi-step-section.scss */
.multi-step-container {
  position: relative;
  left: 0;
  width: 20000px;
  overflow: visible;
  font-size: 0;
  text-align: left;
  -webkit-transition: left 0.3s;
          transition: left 0.3s;
}

/* line 10, sass/components-v2/_multi-step-section.scss */
.multi-step-section {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
/* line 15, sass/components-v2/_multi-step-section.scss */
.page-overlay--overflow-visible .multi-step-section {
  overflow: visible;
}
/* line 18, sass/components-v2/_multi-step-section.scss */
.multi-step-section > * {
  position: absolute;
}
/* line 22, sass/components-v2/_multi-step-section.scss */
.multi-step-section.is-viewed-step > * {
  position: relative;
  overflow: visible;
}
/* line 26, sass/components-v2/_multi-step-section.scss */
.multi-step-section.is-viewed-step > .form-field--with-error {
  overflow: hidden;
}
/* line 30, sass/components-v2/_multi-step-section.scss */
.multi-step-section .animation-hamster,
.multi-step-section .hamster-wheel, .multi-step-section.is-viewed-step .animation-hamster, .multi-step-section.is-viewed-step .hamster-wheel {
  position: absolute;
  top: 102px;
}
/* line 37, sass/components-v2/_multi-step-section.scss */
.multi-step-section .heading-style--heading-five {
  margin-bottom: 1.7rem;
}
/* line 39, sass/components-v2/_multi-step-section.scss */
.multi-step-section .heading-style--heading-five .whats-this-tooltip-icon {
  margin-left: 5px;
  margin-top: -3px;
}
/* line 44, sass/components-v2/_multi-step-section.scss */
.multi-step-section .heading-style--heading-six {
  margin-top: 0rem;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
}
/* line 49, sass/components-v2/_multi-step-section.scss */
.multi-step-section .multi-step-section__heading,
.multi-step-section .heading-style--heading-five.multi-step-section__heading {
  margin-bottom: 2.4rem;
}
/* line 53, sass/components-v2/_multi-step-section.scss */
.multi-step-section p {
  max-width: inherit;
  margin-bottom: 2.3rem;
  font-size: 1.6rem;
}
/* line 57, sass/components-v2/_multi-step-section.scss */
.multi-step-section p.multi-step-small-text {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 13px;
}
/* line 64, sass/components-v2/_multi-step-section.scss */
.multi-step-section p + .button-full-width {
  margin-top: 1.8rem;
}
/* line 67, sass/components-v2/_multi-step-section.scss */
.multi-step-section .secondary-filter {
  width: 100%;
  margin-bottom: 1.5rem;
}
/* line 70, sass/components-v2/_multi-step-section.scss */
.multi-step-section .secondary-filter .form-field--select__dropdown li {
  white-space: normal;
}
/* line 74, sass/components-v2/_multi-step-section.scss */
.multi-step-section .popup-text-link {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 20px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
/* line 84, sass/components-v2/_multi-step-section.scss */
.multi-step-section .popup-text-link:last-child {
  margin-bottom: 0;
}
/* line 88, sass/components-v2/_multi-step-section.scss */
.multi-step-section input, .multi-step-section label {
  text-align: left;
}
/* line 91, sass/components-v2/_multi-step-section.scss */
.multi-step-section button, .multi-step-section input[type=submit] {
  margin-top: 2rem;
  text-align: center;
}
/* line 95, sass/components-v2/_multi-step-section.scss */
.multi-step-section .button-medium-width {
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  vertical-align: top;
}
/* line 100, sass/components-v2/_multi-step-section.scss */
.multi-step-section .button-medium-width:first-of-type {
  margin-right: 10px;
}
/* line 104, sass/components-v2/_multi-step-section.scss */
.multi-step-section p + button, .multi-step-section p + button + button {
  margin-top: 0;
}
/* line 107, sass/components-v2/_multi-step-section.scss */
.multi-step-section .form-field--checkbox-list {
  text-align: left;
}
/* line 110, sass/components-v2/_multi-step-section.scss */
.multi-step-section .success-tick {
  width: 50px;
  margin-top: 35px;
  margin-bottom: 18px;
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 116, sass/components-v2/_multi-step-section.scss */
.multi-step-section .success-tick + .heading-style--heading-four,
.multi-step-section .success-tick + .heading-style--heading-five {
  margin-top: 0;
}
/* line 121, sass/components-v2/_multi-step-section.scss */
.multi-step-section .heading-style--heading-four + .success-tick {
  margin-top: 3px;
}
/* line 125, sass/components-v2/_multi-step-section.scss */
.multi-step-section.is-viewed-step .success-tick {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.4s 0.3s;
          transition: opacity 0.4s 0.3s, transform 0.4s 0.3s;
}
/* line 131, sass/components-v2/_multi-step-section.scss */
.multi-step-section .ref-button--stacked-button + .popup-text-link,
.multi-step-section .ref-button--stacked-button + .popup-text-link:last-child {
  margin-top: 10px;
}

/* line 136, sass/components-v2/_multi-step-section.scss */
.multi-step-section--min-height {
  min-height: 458px;
}

/* line 139, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb {
  max-width: 450px;
  margin: 0 auto 3rem;
  overflow: visible;
}
/* line 143, sass/components-v2/_multi-step-section.scss */
.page-overlay--pro .multi-step-breadcrumb {
  margin-bottom: 1.4rem;
}
/* line 146, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb li {
  position: relative;
  display: inline-block;
  overflow: visible;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  border: 1px solid #c4c7d0;
  border-right: 0;
}
/* line 154, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb li:first-child {
  border-radius: 4px 0 0 4px;
  z-index: 10;
}
/* line 157, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb li:first-child a {
  border-radius: 4px 0 0 4px;
}
/* line 161, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb li:last-child {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #c4c7d0;
}
/* line 164, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb li:last-child a {
  border-radius: 0 4px 4px 0;
}
/* line 166, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb li:last-child a:after {
  display: none;
}
/* line 172, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb a {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  overflow: visible;
  width: 100%;
  color: #5a5a68;
  background-color: #f2f7f7;
}
/* line 181, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb a:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -6px;
  width: 6px;
  height: 30px;
  background: url("images/multi-section-bread-arrow-light-light.jpg") no-repeat;
  z-index: 1000;
}
/* line 192, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item {
  font-weight: 600;
  border: 1px solid #71778c;
  border-right: 0;
}
/* line 196, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item a {
  color: #fcfdfd;
  background-color: #8c93ab;
  cursor: default;
}
/* line 200, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item a:after {
  background: url("images/multi-section-bread-arrow-grey-light.jpg") no-repeat;
}
/* line 203, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item a:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height: 30px;
  background: url("images/multi-section-bread-arrow-light-grey.jpg") no-repeat;
  z-index: 1001;
}
/* line 215, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item:first-child a {
  border-radius: 0;
}
/* line 217, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item:first-child a:before {
  display: none;
}
/* line 222, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item:last-child {
  border-right: 1px solid #71778c;
}
/* line 224, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item:last-child a {
  border-radius: 0;
}
/* line 226, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__current-item:last-child a:after {
  display: none;
}
/* line 233, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb .multi-step-breadcrumb__disabled a {
  color: #bbbfc8;
  cursor: default;
}

/* line 239, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb__one-half {
  width: 50%;
}

/* line 242, sass/components-v2/_multi-step-section.scss */
.multi-step-breadcrumb__one-third {
  width: 33.3%;
}

/* line 245, sass/components-v2/_multi-step-section.scss */
.multi-step-section__loading {
  padding: 132px 0 89px;
}
/* line 247, sass/components-v2/_multi-step-section.scss */
.multi-step-section__loading h2 {
  margin-top: 13.5rem;
  margin-bottom: 0;
  color: #727686;
}
/* line 252, sass/components-v2/_multi-step-section.scss */
.multi-step-section__loading.is-error {
  padding-bottom: 6px;
}
/* line 254, sass/components-v2/_multi-step-section.scss */
.multi-step-section__loading.is-error .animation-hamster {
  width: 131px;
  height: 131px;
  margin-left: -66px;
  background-size: 131px 131px;
}
/* line 260, sass/components-v2/_multi-step-section.scss */
.multi-step-section__loading.is-error .ref-button--secondary--medium {
  margin-top: 3.6rem;
}
/* line 263, sass/components-v2/_multi-step-section.scss */
.multi-step-section__loading.is-error .popup-text-link {
  margin: 2.3rem auto 0;
}

/* line 1, sass/components-v2/_no-data-section.scss */
.no-data-section {
  height: 100%;
  height: 408px;
  text-align: center;
}
/* line 11, sass/helpers/_mixins.scss */
.no-data-section:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.35em
  /* Adjusts for spacing */
}
/* line 19, sass/helpers/_mixins.scss */
.no-data-section > * {
  display: inline-block;
  vertical-align: middle;
}

/* line 6, sass/components-v2/_no-data-section.scss */
.no-data-section__illustration {
  width: auto;
  margin-top: -2.4rem;
  margin-right: 2rem;
  margin-left: -2.8rem;
}
/* line 11, sass/components-v2/_no-data-section.scss */
.no-data-section__illustration svg {
  width: 180px;
}

/* line 15, sass/components-v2/_no-data-section.scss */
.no-data-section__content {
  max-width: 370px;
  margin-top: 2rem;
  margin-left: 1.7rem;
  text-align: left;
}
/* line 20, sass/components-v2/_no-data-section.scss */
.no-data-section__content h2, .no-data-section__content p {
  color: #81879d;
  margin-bottom: 1.6rem;
}
/* line 24, sass/components-v2/_no-data-section.scss */
.no-data-section__content p {
  font-size: 1.4rem;
}
/* line 27, sass/components-v2/_no-data-section.scss */
.no-data-section__content .ref-button--primary--medium {
  margin-top: 1.1rem;
  margin-left: 1px;
}

/* line 1, sass/components-v2/_no-data.scss */
.table-no-data-message,
.table-no-data-message:last-child {
  position: relative;
  width: 100%;
  margin-bottom: 4rem;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #81879d;
  text-align: center;
}
/* line 12, sass/components-v2/_no-data.scss */
.table-no-data-message:before,
.table-no-data-message:last-child:before {
  top: -4px;
  margin-right: 11px;
  font-size: 24px;
}
/* line 17, sass/components-v2/_no-data.scss */
.table-no-data-message span,
.table-no-data-message:last-child span {
  margin-left: 16px;
  display: inline;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

/* line 25, sass/components-v2/_no-data.scss */
.summary-widget__no-data-title,
.summary-widget__no-data-title:last-child {
  margin: 35px 0 41px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #81879d;
  text-align: center;
  overflow: visible;
}
/* line 34, sass/components-v2/_no-data.scss */
.summary-widget__no-data-title:before,
.summary-widget__no-data-title:last-child:before {
  top: -4px;
  margin-right: 11px;
  font-size: 24px;
}

/* line 1, sass/components-v2/_page-overlay.scss */
.page-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  /* @alternate */
  min-height: 100vh;
  display: none;
  text-align: center;
  background: rgba(41, 41, 43, 0.5);
  z-index: 2000;
}
/* line 14, sass/components-v2/_page-overlay.scss */
.is-open .page-overlay {
  display: block;
}

/* line 18, sass/components-v2/_page-overlay.scss */
.page-overlay.page-overlay--group-selector {
  background: rgba(41, 41, 43, 0.3);
}

/* line 1, sass/components-v2/_page-popup.scss */
.page-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  /* @alternate */
  min-height: 100vh;
  display: none;
  text-align: center;
  background: rgba(41, 41, 43, 0.7);
  z-index: 10000;
}

/* line 15, sass/components-v2/_page-popup.scss */
.page-popup {
  position: relative;
  display: block;
}

/* line 20, sass/components-v2/_page-popup.scss */
.popup-content {
  position: relative;
  max-height: 100vh;
  width: 804px;
  padding: 28px 0 30px;
  overflow: auto;
  overflow-x: hidden;
  opacity: 0;
  font-size: 0;
  text-align: center;
  border-radius: 4px;
  background-color: #F2F2F5;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
/* line 33, sass/components-v2/_page-popup.scss */
.popup-content.popup-content--small {
  width: 402px;
}
/* line 36, sass/components-v2/_page-popup.scss */
.page-overlay--overflow-visible .popup-content {
  overflow: visible;
}
/* line 39, sass/components-v2/_page-popup.scss */
.popup-content.is-showing {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s, opacity 0.15s;
          transition: transform 0.15s, opacity 0.15s;
}
/* line 44, sass/components-v2/_page-popup.scss */
.popup-content .form-field--select__box {
  width: 100%;
  box-sizing: border-box;
}

/* line 51, sass/components-v2/_page-popup.scss */
.page-overlay--help .popup-content h2 {
  margin-top: 0;
}

/* line 56, sass/components-v2/_page-popup.scss */
.popup-content__content-right,
.popup-content__content-left {
  width: 342px;
  display: inline-block;
  vertical-align: middle;
}

/* line 62, sass/components-v2/_page-popup.scss */
.popup-content__content-left,
.popup-content__text-centre {
  text-align: centre;
}

/* line 66, sass/components-v2/_page-popup.scss */
.popup-content__content-left {
  margin-right: 45px;
}
/* line 68, sass/components-v2/_page-popup.scss */
.popup-content__content-left .popup-illustration {
  margin-bottom: 30px;
}
/* line 71, sass/components-v2/_page-popup.scss */
.popup-content__content-left img + h2 {
  margin-top: 3rem;
}

/* line 75, sass/components-v2/_page-popup.scss */
.popup-content__content--extra-padding {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 79, sass/components-v2/_page-popup.scss */
.popup-content__content-image-with-overflow {
  width: 372px;
}

/* line 82, sass/components-v2/_page-popup.scss */
.popup-close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 10;
  font-size: 0;
}
/* line 89, sass/components-v2/_page-popup.scss */
.popup-close span:after {
  font-size: 1.8rem;
  color: #c4c7d0;
  -webkit-transition: color 0.1s;
          transition: color 0.1s;
}
/* line 95, sass/components-v2/_page-popup.scss */
.popup-close span:hover:after {
  color: #b0b4c0;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 101, sass/components-v2/_page-popup.scss */
.popup-close span:active:after {
  top: 2px;
}

/* line 107, sass/components-v2/_page-popup.scss */
.popup-alert-message {
  position: relative;
  top: 25px;
  width: 100%;
  padding: 20px 38px 22px;
  margin-bottom: -5px;
  display: none;
  background-color: #81879d;
  border-radius: 0 0 4px 4px;
}
/* line 116, sass/components-v2/_page-popup.scss */
.popup-alert-message p {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #fcfdfd;
}

/* line 124, sass/components-v2/_page-popup.scss */
.show-popup-alert-message + .popup-alert-message {
  display: block;
}

/* line 127, sass/components-v2/_page-popup.scss */
.popup-sections-container,
.sign-up-steps-container {
  position: relative;
  width: 20000px;
  overflow: visible;
  text-align: left;
  left: 0;
  -webkit-transition: left 0.3s;
          transition: left 0.3s;
}
/* line 135, sass/components-v2/_page-popup.scss */
.popup-sections-container .multi-step-section,
.sign-up-steps-container .multi-step-section {
  width: 804px;
  padding: 0 30px 0 45px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
/* line 143, sass/components-v2/_page-popup.scss */
.popup-sections-container .multi-step-section .filter-toggle,
.sign-up-steps-container .multi-step-section .filter-toggle {
  margin-bottom: 10px;
}

/* line 149, sass/components-v2/_page-popup.scss */
.popup-content.popup-content--small .multi-step-section {
  width: 402px;
  padding: 0 30px;
}

/* line 154, sass/components-v2/_page-popup.scss */
.link-to-reflection-svg {
  width: 183px;
  margin-top: 1rem;
}
/* line 157, sass/components-v2/_page-popup.scss */
.link-to-reflection-svg + h2 {
  margin-top: 1.5rem;
}

/* line 162, sass/components-v2/_page-popup.scss */
.page-overlay--whats-this .page-popup {
  position: fixed;
}

/* line 166, sass/components-v2/_page-popup.scss */
.img-negative-offset-top {
  margin-top: -40px;
}

/* line 1, sass/components-v2/_panel-left.scss */
.panel-left {
  position: fixed;
  top: 0;
  width: 241px;
  height: 100vh;
  padding-top: 42px;
  left: -241px;
  display: inline-block;
  z-index: 10;
  float: left;
  overflow: auto;
  font-size: 10px;
  vertical-align: top;
  border-right: 1px solid #000;
  background-color: #29292c;
  -webkit-transition: left 0.15s ease-in, -webkit-transform 0.15s ease-in, -webkit-filter 0.27s, left 0.15s ease-in, -webkit-transform 0.15s ease-in, filter 0.27s;
          transition: left 0.15s ease-in, transform 0.15s ease-in, filter 0.27s;
}
@media (min-width: 480px) {
  /* line 1, sass/components-v2/_panel-left.scss */
  .panel-left {
    padding-top: 50px;
  }
}
/* line 20, sass/components-v2/_panel-left.scss */
.panel-left.is-blurred-heavy {
  -webkit-filter: blur(0.8px);
          filter: blur(0.8px);
  -webkit-transition: -webkit-filter 0.5s, filter 0.5s;
          transition: filter 0.5s;
}
/* line 23, sass/components-v2/_panel-left.scss */
.ie8 .panel-left.is-blurred-heavy, .ie9 .panel-left.is-blurred-heavy {
  -webkit-filter: none;
          filter: none;
}
/* line 27, sass/components-v2/_panel-left.scss */
.panel-left-open .panel-left {
  left: 0px;
  -webkit-transition: left 0.15s ease-out;
          transition: left 0.15s ease-out;
}

/* line 32, sass/components-v2/_panel-left.scss */
#mCSB_1_scrollbar_vertical {
  z-index: 100;
}

@media (min-width: 960px) {
  /* line 37, sass/components-v2/_panel-left.scss */
  .no-touchevents .panel-left {
    left: 0;
    width: 60px;
    overflow: hidden;
    -webkit-transition: width 0.1s;
            transition: width 0.1s;
  }
  /* line 42, sass/components-v2/_panel-left.scss */
  .no-touchevents .panel-left:hover {
    width: 240px;
    -webkit-transition: width 0.2s;
            transition: width 0.2s;
  }
}
@media (min-width: 1360px) {
  /* line 49, sass/components-v2/_panel-left.scss */
  .no-touchevents .panel-left {
    width: 200px;
  }
  /* line 51, sass/components-v2/_panel-left.scss */
  .no-touchevents .panel-left:hover {
    width: 200px;
  }
}

/* line 1, sass/components-v2/_panel-right.scss */
.panel-right-container {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
  -ms-pointer-events: none;
  pointer-events: none;
}
/* line 11, sass/components-v2/_panel-right.scss */
.panel-right-container.is-showing {
  overflow: auto;
  overflow-x: hidden;
  -ms-pointer-events: auto;
  pointer-events: auto;
  z-index: 500;
}
/* line 18, sass/components-v2/_panel-right.scss */
.no-csstransitions .panel-right-container {
  display: none;
}
/* line 20, sass/components-v2/_panel-right.scss */
.no-csstransitions .panel-right-container.is-showing {
  display: block;
}

/* line 25, sass/components-v2/_panel-right.scss */
.panel-right__overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #29292b;
  opacity: 0;
  visibility: hidden;
}
/* line 34, sass/components-v2/_panel-right.scss */
.no-touchevents .panel-right__overlay {
  -webkit-transition: opacity 0.18s, visibility 0.01s 0.27s;
          transition: opacity 0.18s, visibility 0.01s 0.27s;
}
/* line 37, sass/components-v2/_panel-right.scss */
.is-showing .panel-right__overlay {
  visibility: visible;
  opacity: 0.5;
}
/* line 40, sass/components-v2/_panel-right.scss */
.no-touchevents .is-showing .panel-right__overlay {
  -webkit-transition: opacity 0.27s;
          transition: opacity 0.27s;
}
/* line 44, sass/components-v2/_panel-right.scss */
.no-js .panel-right__overlay {
  display: none;
}

/* line 48, sass/components-v2/_panel-right.scss */
.panel-right,
.no-js .panel-right {
  position: fixed;
  right: -300px;
  top: 0;
  width: 300px;
  height: 100%;
  padding-top: 69px;
  display: block;
  overflow: auto;
  font-size: 10px;
  background-color: #29292c;
}
/* line 60, sass/components-v2/_panel-right.scss */
.no-touchevents .panel-right, .no-touchevents
.no-js .panel-right {
  -webkit-transition: right 0.1s ease-in;
          transition: right 0.1s ease-in;
}
/* line 63, sass/components-v2/_panel-right.scss */
.is-showing .panel-right, .is-showing
.no-js .panel-right {
  right: 0;
}
/* line 65, sass/components-v2/_panel-right.scss */
.no-touchevents .is-showing .panel-right, .no-touchevents .is-showing
.no-js .panel-right {
  -webkit-transition: right 0.1s 0.1s ease-out;
          transition: right 0.1s 0.1s ease-out;
}
@media (min-width: 720px) {
  /* line 69, sass/components-v2/_panel-right.scss */
  .panel-right .blockquote-container,
  .no-js .panel-right .blockquote-container {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 300px;
    padding: 0 28px 50px 28px;
    opacity: 0;
  }
  /* line 77, sass/components-v2/_panel-right.scss */
  .is-showing .panel-right .blockquote-container, .is-showing
  .no-js .panel-right .blockquote-container {
    opacity: 1;
    -webkit-transition: opacity 0.2s 0.2s;
            transition: opacity 0.2s 0.2s;
  }
  /* line 81, sass/components-v2/_panel-right.scss */
  .panel-right .blockquote-container blockquote:before,
  .no-js .panel-right .blockquote-container blockquote:before {
    left: -4px;
    color: #363a47;
  }
}
@media screen and (max-height: 650px) {
  /* line 87, sass/components-v2/_panel-right.scss */
  .panel-right .login-panel + .blockquote-container,
  .no-js .panel-right .login-panel + .blockquote-container {
    display: none;
  }
}
@media screen and (max-height: 750px) {
  /* line 92, sass/components-v2/_panel-right.scss */
  .panel-right .main-navigation--account + .blockquote-container,
  .no-js .panel-right .main-navigation--account + .blockquote-container {
    display: none;
  }
}

/* line 98, sass/components-v2/_panel-right.scss */
.panel-right.search-container {
  right: -319px;
  width: 319px;
  height: 630px;
  background-color: #fcfdfd;
}
/* line 103, sass/components-v2/_panel-right.scss */
.no-touchevents .panel-right.search-container {
  -webkit-transition: none;
          transition: none;
}
/* line 106, sass/components-v2/_panel-right.scss */
.is-showing .panel-right.search-container {
  right: 0;
}
/* line 108, sass/components-v2/_panel-right.scss */
.no-touchevents .is-showing .panel-right.search-container {
  -webkit-transition: none;
          transition: none;
}

/* line 2, sass/components-v2/_popups.scss */
.tooltip {
  position: absolute;
  max-width: 230px;
  display: inline-block;
  overflow: visible;
  z-index: 10002;
  border-radius: 3px;
  background-color: #81879d;
}
/* line 10, sass/components-v2/_popups.scss */
.tooltip:after {
  content: ' ';
  position: absolute;
  bottom: -11px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 11px solid #81879d;
}
/* line 23, sass/components-v2/_popups.scss */
.tooltip.tooltip-right:after {
  left: calc(100% - 20px);
}
/* line 28, sass/components-v2/_popups.scss */
.tooltip.tooltip-left:after {
  left: 20px;
}
/* line 33, sass/components-v2/_popups.scss */
.tooltip.tooltip-bottom:after {
  top: -11px;
  bottom: inherit;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 11px solid #81879d;
  border-top: 0;
}
/* line 43, sass/components-v2/_popups.scss */
.tooltip.tooltip-open-left:after {
  top: 50%;
  left: calc(100% + 7px);
  margin-top: -7px;
  bottom: inherit;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 11px solid #81879d;
}
/* line 53, sass/components-v2/_popups.scss */
.tooltip .tooltip-text {
  padding: 8px 10px 10px;
  display: block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.5;
  color: #fcfdfd;
  text-align: center;
}
/* line 62, sass/components-v2/_popups.scss */
.tooltip .tooltip-text a {
  color: #fcfdfd;
  text-decoration: underline;
}
/* line 65, sass/components-v2/_popups.scss */
.tooltip .tooltip-text a:hover {
  color: #edf3f3;
}
/* line 69, sass/components-v2/_popups.scss */
.tooltip .tooltip-text span {
  font-weight: 400;
}

/* line 74, sass/components-v2/_popups.scss */
.tooltip--info {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
/* line 80, sass/components-v2/_popups.scss */
.tooltip--info:after {
  position: relative;
  top: 2px;
  font-size: 18px;
  color: #c4c7d0;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 87, sass/components-v2/_popups.scss */
.tooltip--info span {
  width: 0;
  display: inline-block;
  text-align: left;
  text-indent: -999em;
}

/* line 94, sass/components-v2/_popups.scss */
.whats-this-tooltip-popup {
  -webkit-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  z-index: 20000;
  overflow: visible;
}

/* line 103, sass/components-v2/_popups.scss */
.whats-this-tooltip-icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
/* line 110, sass/components-v2/_popups.scss */
.whats-this-tooltip-icon.is-open:after {
  color: #6d69c5;
}
/* line 114, sass/components-v2/_popups.scss */
.whats-this-tooltip-icon:after {
  position: relative;
  top: 2px;
  font-size: 16px;
  color: #c4c7d0;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 122, sass/components-v2/_popups.scss */
.whats-this-tooltip-icon:hover:after {
  color: #6d69c5;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 127, sass/components-v2/_popups.scss */
.whats-this-tooltip-icon span {
  width: 0;
  display: inline-block;
  text-align: left;
  text-indent: -999em;
}

/* line 134, sass/components-v2/_popups.scss */
.whats-this-tooltip {
  position: relative;
  top: 0;
  left: 0;
  width: 265px;
  padding: 21px 20px 27px 25px;
  display: inline-block;
  overflow: visible;
  color: #e1e5e8;
  border-radius: 3px;
  background-color: #81879d;
  -ms-transform: rotateX(86deg);
  -webkit-transform: rotateX(86deg);
  transform: rotateX(86deg);
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
/* line 151, sass/components-v2/_popups.scss */
.whats-this-tooltip.is-open {
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -ms-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transition: -webkit-transform 0.18s ease-out;
          transition: transform 0.18s ease-out;
}
/* line 160, sass/components-v2/_popups.scss */
.whats-this-tooltip:after {
  content: ' ';
  position: absolute;
  top: -13px;
  left: calc(50% - 12px);
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 15px solid #81879d;
}
/* line 171, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-left {
  -ms-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -ms-transform: rotateX(0deg) rotateY(-96deg);
  -webkit-transform: rotateX(0deg) rotateY(-96deg);
  transform: rotateX(0deg) rotateY(-96deg);
}
/* line 178, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-left.is-open {
  -ms-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -ms-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  transform: rotateX(0deg) rotateY(0deg);
  -webkit-transition: -webkit-transform 0.18s ease-out;
          transition: transform 0.18s ease-out;
}
/* line 187, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-left:after {
  top: calc(50% - 10px);
  right: -24px;
  left: auto;
  border-left: 15px solid #81879d;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
}
/* line 196, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-right {
  -ms-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -ms-transform: rotateX(0deg) rotateY(96deg);
  -webkit-transform: rotateX(0deg) rotateY(96deg);
  transform: rotateX(0deg) rotateY(96deg);
}
/* line 203, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-right.is-open {
  -ms-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -ms-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  transform: rotateX(0deg) rotateY(0deg);
  -webkit-transition: -webkit-transform 0.18s ease-out;
          transition: transform 0.18s ease-out;
}
/* line 212, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-right:after {
  top: calc(50% - 10px);
  left: -24px;
  border-right: 15px solid #81879d;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
}
/* line 220, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-top {
  -ms-transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -ms-transform: rotateX(-86deg);
  -webkit-transform: rotateX(-86deg);
  transform: rotateX(-86deg);
}
/* line 227, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-top.is-open {
  -ms-transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -ms-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transition: -webkit-transform 0.18s ease-out;
          transition: transform 0.18s ease-out;
}
/* line 236, sass/components-v2/_popups.scss */
.whats-this-tooltip.position-tooltip-top:after {
  top: auto;
  bottom: -13px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 15px solid #81879d;
  border-bottom: 0;
}
/* line 245, sass/components-v2/_popups.scss */
.whats-this-tooltip h2 {
  max-width: 200px;
  margin-bottom: 9px;
  font-size: 16px;
  color: #fcfdfd;
}
/* line 251, sass/components-v2/_popups.scss */
.whats-this-tooltip p {
  font-size: 13px;
  line-height: 1.69;
  color: #f2f2f5;
}
/* line 255, sass/components-v2/_popups.scss */
.whats-this-tooltip p a {
  color: #fff;
  text-decoration: underline;
}
/* line 258, sass/components-v2/_popups.scss */
.whats-this-tooltip p a:hover {
  color: #e6e6e6;
}

/* line 264, sass/components-v2/_popups.scss */
.close-popup-icon {
  position: absolute;
  top: 9px;
  right: 8px;
}
/* line 268, sass/components-v2/_popups.scss */
.close-popup-icon:after {
  font-size: 18px;
  color: #c4c7d0;
}

/* line 273, sass/components-v2/_popups.scss */
.popup-error-illustration {
  width: 96px;
  height: 120px;
  margin: 0 auto;
  display: inline-block;
}
/* line 278, sass/components-v2/_popups.scss */
.popup-error-illustration .hamster-wheel,
.popup-error-illustration .animation-hamster {
  top: 30px !important;
  margin-left: -54px;
  width: 110px;
  height: 110px;
}
/* line 285, sass/components-v2/_popups.scss */
.popup-error-illustration .animation-hamster {
  background-size: 330px auto;
  -webkit-animation: hamsterrunsm 0.2s infinite steps(3);
  animation: hamsterrunsm 0.2s infinite steps(3);
}
/* line 290, sass/components-v2/_popups.scss */
.popup-error-illustration + h2 {
  margin-bottom: 1.4rem;
}
/* line 294, sass/components-v2/_popups.scss */
.popup-error-illustration.is-error .animation-hamster {
  margin-left: -54px;
}

/* line 299, sass/components-v2/_popups.scss */
.illustration-no-access {
  margin: 0.3rem auto 0;
  width: 183px;
}
/* line 302, sass/components-v2/_popups.scss */
.illustration-no-access + h2 {
  margin-top: 1.5rem;
}

/* line 306, sass/components-v2/_popups.scss */
.has-no-data-tooltip {
  color: #727686;
  cursor: pointer;
}
/* line 309, sass/components-v2/_popups.scss */
.has-no-data-tooltip:hover {
  color: #363a47;
}

/* line 314, sass/components-v2/_popups.scss */
.pro-payment-summary dt, .pro-payment-summary dd {
  width: 50%;
  display: inline-block;
}
/* line 318, sass/components-v2/_popups.scss */
.pro-payment-summary dt {
  padding-left: 9px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  text-align: left;
}
/* line 324, sass/components-v2/_popups.scss */
.pro-payment-summary dd {
  padding-right: 13px;
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  text-align: right;
}
/* line 330, sass/components-v2/_popups.scss */
.pro-payment-summary .hr {
  margin-bottom: 15px;
  height: 1px;
  background-color: #c4c7d0;
}
/* line 335, sass/components-v2/_popups.scss */
.pro-payment-summary dt.pro-payment-summary__total {
  font-weight: 600;
}
/* line 338, sass/components-v2/_popups.scss */
.pro-payment-summary dd.pro-payment-summary__total {
  font-weight: 700;
  font-size: 18px;
}
/* line 342, sass/components-v2/_popups.scss */
.pro-payment-summary p {
  margin-top: -4px;
  margin-bottom: 1rem;
  padding-left: 9px;
  text-align: left;
}

/* line 349, sass/components-v2/_popups.scss */
.go-pro-payment-toggle {
  width: 100%;
  margin-bottom: 1rem;
}
/* line 352, sass/components-v2/_popups.scss */
.go-pro-payment-toggle .toggle {
  width: 50%;
}
/* line 354, sass/components-v2/_popups.scss */
.go-pro-payment-toggle .toggle label {
  width: 100% !important;
}

/* line 1, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars {
  padding-top: 59px;
  padding-left: 3px;
  margin-bottom: 2rem;
  overflow: visible;
}

/* line 7, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__title {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
}
/* line 12, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__title + .ratings-container {
  margin: 7px 0 0 10px;
  vertical-align: top;
}

/* line 17, sass/components-v2/_reviews-summary-bars.scss */
.ratings-container + .reviews-summary-bars__title {
  float: right;
}

/* line 20, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__data {
  position: relative;
  left: -4px;
  margin-top: 21px;
}
/* line 24, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__data > div {
  margin-bottom: 2px;
}
/* line 27, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__data .ratings-container,
.reviews-summary-bars__data .filled-bar-container,
.reviews-summary-bars__data .reviews-summary-bars__data__label {
  display: inline-block;
  vertical-align: top;
}
/* line 33, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__data .filled-bar-container {
  margin-top: 6px;
}
/* line 36, sass/components-v2/_reviews-summary-bars.scss */
.reviews-summary-bars__data .reviews-summary-bars__data__label {
  margin-top: 7px;
  margin-left: 20px;
  font-weight: 700;
  font-size: 13px;
}

/* line 43, sass/components-v2/_reviews-summary-bars.scss */
.filled-bar-container {
  width: calc(100% - 245px);
  height: 16px;
  border-radius: 8px;
  background-color: #f2f2f5;
}

/* line 50, sass/components-v2/_reviews-summary-bars.scss */
.filled-bar-container__fill {
  height: 16px;
  background-color: #6d69c5;
}

/* line 1, sass/components-v2/_search-global.scss */
.search-container {
  padding-top: 60px;
}
/* line 3, sass/components-v2/_search-global.scss */
.search-container header {
  overflow: visible;
}
/* line 5, sass/components-v2/_search-global.scss */
.search-container header .secondary-filter.form-field--select {
  width: calc(100% - 38px);
  margin-left: 19px;
  margin-bottom: 10px;
}
/* line 9, sass/components-v2/_search-global.scss */
.search-container header .secondary-filter.form-field--select .form-field--select__dropdown {
  min-height: 400px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 13, sass/components-v2/_search-global.scss */
.search-container header .secondary-filter.form-field--select .form-field--select__dropdown li {
  margin-bottom: 6px;
  font-size: 15px;
}
/* line 20, sass/components-v2/_search-global.scss */
.search-container .filter-toggle {
  padding-right: 19px;
  display: inline-block;
  float: right;
  vertical-align: top;
}

/* line 27, sass/components-v2/_search-global.scss */
.search__results-container__heading {
  width: auto;
  padding: 5px 0 0 20px;
  margin-top: 0;
  margin-bottom: 16px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: 600;
  color: #29292c;
}
/* line 37, sass/components-v2/_search-global.scss */
.search__results-section--developers .search__results-container__heading {
  margin-bottom: 11px;
  padding-left: 19px;
}

/* line 42, sass/components-v2/_search-global.scss */
header .search__results-container__heading,
header .search__results-container__heading:first-child,
header .search__results-container__heading:last-child {
  margin-bottom: 15px;
}

/* line 47, sass/components-v2/_search-global.scss */
.search__results-container {
  position: relative;
  width: 100%;
  overflow: visible;
}

/* line 52, sass/components-v2/_search-global.scss */
.search__results-section {
  position: relative;
  min-height: 30px;
  padding-top: 9px;
  overflow: auto;
  text-align: left;
}
/* line 58, sass/components-v2/_search-global.scss */
.search__results-section:first-child {
  padding-top: 0;
}
/* line 61, sass/components-v2/_search-global.scss */
.search__results-section:last-child {
  border-top: 1px solid #e1e5e8;
}
/* line 63, sass/components-v2/_search-global.scss */
.search__results-section:last-child .search-results-none-container {
  padding-top: 1px;
}
/* line 67, sass/components-v2/_search-global.scss */
.search__results-section li {
  display: block;
  border-top: 1px solid #e1e5e8;
}
/* line 70, sass/components-v2/_search-global.scss */
.search__results-section li img {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  border-radius: 7px;
}
/* line 77, sass/components-v2/_search-global.scss */
.search__results-section li .search-result__text-container {
  width: calc(100% - 55px);
  padding-top: 2px;
  display: inline-block;
  float: right;
  vertical-align: top;
}
/* line 84, sass/components-v2/_search-global.scss */
.search__results-section li .search-result__app-name,
.search__results-section li .search-result__publisher-name {
  padding-right: 15px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 92, sass/components-v2/_search-global.scss */
.search__results-section li .search-result__app-name {
  padding-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #6d69c5;
}
/* line 99, sass/components-v2/_search-global.scss */
.search__results-section li .search-result__publisher-name {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  color: #81879d;
}
/* line 104, sass/components-v2/_search-global.scss */
.search__results-section li > a {
  padding-top: 6px;
  padding-left: 20px;
  padding-bottom: 6px;
  display: block;
  -webkit-transition: none;
          transition: none;
}
/* line 110, sass/components-v2/_search-global.scss */
.search__results-section li > a:hover {
  background-color: #f2f2f5;
}
/* line 112, sass/components-v2/_search-global.scss */
.search__results-section li > a:hover .search-result__app-name {
  color: #4b46b5;
}
/* line 119, sass/components-v2/_search-global.scss */
.search__results-section.search__results-section--developers li {
  padding-top: 0;
  border-top: 0;
  padding-bottom: 8px;
}
/* line 124, sass/components-v2/_search-global.scss */
.search__results-section.search__results-section--developers .search-results--developer__publisher-name {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  color: #6d69c5;
  line-height: 1.5;
}
/* line 130, sass/components-v2/_search-global.scss */
.search__results-section.search__results-section--developers .search-results--developer__publisher-name:hover {
  color: #4b46b5;
}

/* line 136, sass/components-v2/_search-global.scss */
.search-results-none-container {
  padding: 7px 0 19px 19px;
  display: none;
}
/* line 139, sass/components-v2/_search-global.scss */
.search-results-none-container span {
  vertical-align: middle;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  color: #81879d;
  line-height: 1.3;
}

/* line 147, sass/components-v2/_search-global.scss */
.search-loading-indicator {
  position: absolute;
  right: 45px;
  top: 14px;
  width: 20px;
  height: 20px;
  display: none;
}

/* line 1, sass/components-v2/_sharing.scss */
.sharing-container {
  display: inline-block;
  overflow: visible;
}
/* line 4, sass/components-v2/_sharing.scss */
.sharing-container * {
  overflow: visible;
}
/* line 7, sass/components-v2/_sharing.scss */
.sharing-container .sharing-container__title {
  margin-right: 10px;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5rem;
  font-weight: 600;
  color: #c4c7d0;
}
/* line 16, sass/components-v2/_sharing.scss */
.sharing-container .addthis_sharing_toolbox {
  display: inline-block;
  vertical-align: middle;
}
/* line 19, sass/components-v2/_sharing.scss */
.sharing-container .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn {
  margin: 0 7px 0px 0;
}
/* line 23, sass/components-v2/_sharing.scss */
.page-popup .sharing-container {
  margin-top: 1.9rem;
}
/* line 25, sass/components-v2/_sharing.scss */
.page-popup .sharing-container .sharing-container__title {
  color: #29292c;
}

/* line 1, sass/components-v2/_site-article.scss */
.site-article {
  position: relative;
}
/* line 3, sass/components-v2/_site-article.scss */
.site-article h2 a {
  color: #6d69c5;
}
/* line 5, sass/components-v2/_site-article.scss */
.site-article h2 a:hover {
  color: #4b46b5;
}
/* line 8, sass/components-v2/_site-article.scss */
.site-article h2 a:active {
  color: #4b46b5;
}
/* line 12, sass/components-v2/_site-article.scss */
.site-article h2 {
  max-width: 650px;
  margin-bottom: 0.6em;
  color: #29292c;
}
/* line 17, sass/components-v2/_site-article.scss */
.site-article img {
  max-width: 100%;
  margin-top: 0.9em;
  margin-bottom: 1.875em;
  font-size: 1.6rem;
}
/* line 23, sass/components-v2/_site-article.scss */
.site-article .addthis_sharing_toolbox {
  position: absolute;
  right: 0px;
  bottom: 0.4rem;
}

/* line 29, sass/components-v2/_site-article.scss */
.site-article--info {
  margin-bottom: 0.5rem;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem;
}
/* line 33, sass/components-v2/_site-article.scss */
.site-article-full .site-article--info {
  margin-bottom: 1.4rem;
  font-size: 1.7rem;
}
/* line 37, sass/components-v2/_site-article.scss */
.site-article--info span, .site-article--info a {
  padding: 0 0.3rem;
}
/* line 40, sass/components-v2/_site-article.scss */
.site-article--info .posted-time {
  font-size: 1.6rem;
}
/* line 43, sass/components-v2/_site-article.scss */
.site-article--info strong {
  font-size: 1.6rem;
  font-weight: 600;
  padding-right: 0.3rem;
  color: #29292C;
}
/* line 48, sass/components-v2/_site-article.scss */
.site-article-full .site-article--info strong {
  font-size: 1.7rem;
}

/* line 53, sass/components-v2/_site-article.scss */
.site-article-full {
  position: relative;
  padding-bottom: 2.5rem;
  margin-bottom: 3.1rem;
  border-bottom: 1px solid #e1e1e1;
}
/* line 58, sass/components-v2/_site-article.scss */
.site-article-full .comments-link {
  float: right;
  font-size: 1.6rem;
  font-weight: 600;
}
/* line 63, sass/components-v2/_site-article.scss */
.site-article-full img {
  max-width: 100%;
  margin-top: 0.9em;
  margin-bottom: 0.5em;
  font-size: 1.6rem;
}
/* line 69, sass/components-v2/_site-article.scss */
.site-article-full img + p {
  margin-top: 2rem;
}
/* line 72, sass/components-v2/_site-article.scss */
.site-article-full h2 + img,
.site-article-full h3 + img,
.site-article-full h4 + img,
.site-article-full h5 + img,
.site-article-full h6 + img {
  margin-top: 0.8em;
}
/* line 79, sass/components-v2/_site-article.scss */
.site-article-full .site-article__footer {
  margin-top: 4.5rem;
}
/* line 81, sass/components-v2/_site-article.scss */
.site-article-full .site-article__footer .blog-tags {
  margin-bottom: 1.4rem;
}
/* line 84, sass/components-v2/_site-article.scss */
.site-article-full .site-article__footer .site-article--info {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 89, sass/components-v2/_site-article.scss */
.site-article-full .addthis_sharing_toolbox {
  position: absolute;
  bottom: 2.7rem;
  margin-top: 0;
}

/* line 1, sass/components-v2/_summary-widget.scss */
.summary-widget-container {
  margin-bottom: 2rem;
}
@media screen and (max-width: 1100px) {
  /* line 1, sass/components-v2/_summary-widget.scss */
  .summary-widget-container {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 7, sass/components-v2/_summary-widget.scss */
  .summary-widget-container:first-child {
    margin-right: 2%;
  }
}

/* line 12, sass/components-v2/_summary-widget.scss */
.summary-widget {
  padding: 1rem 0.7rem 1.3rem;
  background-color: #f2f2f5;
}
/* line 15, sass/components-v2/_summary-widget.scss */
.summary-widget .filter-toggle {
  width: 100%;
  padding: 0 1.3rem 0.8rem;
  float: none;
}
/* line 19, sass/components-v2/_summary-widget.scss */
.summary-widget .filter-toggle .toggle {
  width: 50%;
}
/* line 21, sass/components-v2/_summary-widget.scss */
.summary-widget .filter-toggle .toggle label {
  width: 100%;
}
@media (min-width: 2300px) {
  /* line 27, sass/components-v2/_summary-widget.scss */
  .summary-widget .filter-toggle {
    width: 70%;
    margin-left: 15%;
    margin-bottom: 1rem;
  }
}
/* line 33, sass/components-v2/_summary-widget.scss */
.summary-widget .summary-widget--no-tabs {
  padding-bottom: 3px;
}
/* line 35, sass/components-v2/_summary-widget.scss */
.summary-widget .summary-widget--no-tabs .summary-widget__data-title:first-of-type {
  margin: 0 1.3rem 1rem;
  padding: 15px 0 0 1px;
  border-top: 1px solid #c4c7d0;
}
/* line 41, sass/components-v2/_summary-widget.scss */
.summary-widget.summary-widget--highest-lowest {
  padding: 1.6rem 2rem 0;
}
/* line 43, sass/components-v2/_summary-widget.scss */
.summary-widget.summary-widget--highest-lowest .filter-toggle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.3rem;
}

/* line 50, sass/components-v2/_summary-widget.scss */
.summary-widget__data-title {
  margin: 0;
  padding: 0 1.3rem 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  color: #81879d;
}

/* line 58, sass/components-v2/_summary-widget.scss */
.summary-widget__data-row {
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 0;
}
@media (min-width: 1100px) {
  /* line 58, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-row {
    margin-bottom: 0;
  }
}
@media (min-width: 1900px) {
  /* line 58, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-row {
    margin-bottom: 0.5rem;
  }
}

/* line 69, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item {
  width: 33%;
  padding: 0 1rem 0.9rem 1rem;
  display: inline-block;
  vertical-align: top;
  list-style: none;
  text-align: center;
}
/* line 76, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item a, .summary-widget__data-item .summary-widget__data-item__icon-title-container {
  width: 100%;
  display: block;
  float: left;
  text-align: center;
}
/* line 81, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item a img, .summary-widget__data-item a .icon-flag, .summary-widget__data-item .summary-widget__data-item__icon-title-container img, .summary-widget__data-item .summary-widget__data-item__icon-title-container .icon-flag {
  display: inline-block;
  float: left;
}
/* line 85, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item a img, .summary-widget__data-item .summary-widget__data-item__icon-title-container img {
  width: 32px;
  height: 32px;
  display: inline-block;
  float: left;
  border-radius: 7px;
}
/* line 92, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item a .icon-flag, .summary-widget__data-item .summary-widget__data-item__icon-title-container .icon-flag {
  width: 32px;
  height: 32px;
}
/* line 97, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item .ref-icon-after--ios,
.summary-widget__data-item .ref-icon-after--play-store {
  position: relative;
  top: 6px;
  left: 5px;
  margin-left: 0px;
  display: inline-block;
  vertical-align: top;
}
/* line 105, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item .ref-icon-after--ios:after,
.summary-widget__data-item .ref-icon-after--play-store:after {
  font-size: 19px;
  color: #81879d;
}
/* line 110, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item .ref-icon-after--play-store:after {
  font-size: 18px;
}
@media (min-width: 1100px) {
  /* line 69, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item {
    padding: 0 3px 0.9rem;
  }
  /* line 116, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item a img, .summary-widget__data-item a .icon-flag, .summary-widget__data-item .summary-widget__data-item__icon-title-container img, .summary-widget__data-item .summary-widget__data-item__icon-title-container .icon-flag {
    float: none;
  }
  /* line 119, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item a img, .summary-widget__data-item .summary-widget__data-item__icon-title-container img {
    float: none;
  }
}
@media (min-width: 1900px) {
  /* line 69, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item {
    padding: 0 1rem 0.9rem 1rem;
  }
  /* line 127, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item a img, .summary-widget__data-item .summary-widget__data-item__icon-title-container img {
    display: inline-block;
    float: left;
  }
  /* line 131, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item a img, .summary-widget__data-item a .icon-flag, .summary-widget__data-item .summary-widget__data-item__icon-title-container img, .summary-widget__data-item .summary-widget__data-item__icon-title-container .icon-flag {
    float: left;
  }
}

/* line 137, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__app-name {
  width: calc(100% - 50px);
  margin-left: 8px;
  margin-top: -3px;
  margin-bottom: 4px !important;
  display: inline-block;
  text-align: left;
  font-family: "Lato", sans-serif;
  font-size: 1.39rem;
  font-weight: 700;
  color: #6d69c5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 150, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__icon-title-container .summary-widget__data-item__app-name {
  color: #29292c;
}
/* line 153, sass/components-v2/_summary-widget.scss */
a:hover .summary-widget__data-item__app-name {
  color: #4b46b5;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 157, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__app-name.is-loading {
  width: calc(100% - 52px);
  height: 10px;
  margin: 2px auto 0;
  background-color: #e9e9ed;
}
@media (min-width: 1100px) {
  /* line 137, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__app-name {
    width: 100%;
    margin-left: 0;
    display: block;
    text-align: center;
  }
  /* line 168, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__app-name.is-loading {
    width: 90%;
  }
}
@media (min-width: 1900px) {
  /* line 137, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__app-name {
    width: calc(100% - 50px);
    margin-left: 8px;
    display: inline-block;
    text-align: left;
  }
  /* line 177, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__app-name.is-loading {
    width: calc(100% - 52px);
  }
}

/* line 182, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__data {
  position: relative;
  top: -14px;
  padding-left: 45px;
  display: block;
  text-align: left;
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: #363a47;
}
/* line 192, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__data a {
  font-size: 1.3rem;
  color: #6d69c5;
}
/* line 195, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__data a:hover {
  color: #4b46b5;
}
/* line 199, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__data.positive-colour {
  color: #12a76a;
}
/* line 202, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__data.negative-colour {
  color: #ff496a;
}
/* line 205, sass/components-v2/_summary-widget.scss */
.summary-widget__data-item__data.is-loading {
  width: calc(100% - 52px);
  height: 10px;
  margin: 6px 0 0 32px;
  padding-left: 0;
  display: inline-block;
  background-color: #e9e9ed;
}
@media (min-width: 1100px) {
  /* line 182, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__data {
    top: 0;
    padding-left: 0;
    display: inline;
  }
  /* line 217, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__data.is-loading {
    width: 90%;
    padding-left: 0;
    margin: 6px auto 0;
  }
}
@media (min-width: 1900px) {
  /* line 182, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__data {
    top: -14px;
    padding-left: 45px;
    display: block;
  }
  /* line 227, sass/components-v2/_summary-widget.scss */
  .summary-widget__data-item__data.is-loading {
    width: calc(100% - 52px);
    padding-left: 0;
    margin: 6px 0 0 32px;
  }
}

/* line 234, sass/components-v2/_summary-widget.scss */
.widget-title {
  margin-bottom: 1.9rem;
  font-size: 16px;
}

/* line 238, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-item {
  width: 50%;
  padding-left: 2px;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
}
/* line 245, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-item .icon-flag + div, .summary-widget--highest-lowest__data-item svg + div {
  width: calc(100% - 112px);
  display: inline-block;
  vertical-align: top;
  color: #363a47;
}
/* line 252, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-item .icon-flag {
  margin-top: 4px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
}
/* line 258, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-item svg {
  width: 26px;
  display: inline-block;
  margin: 3px 11px 0 3px;
}
/* line 262, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-item svg.svg-icon-out-of-rank {
  width: 32px;
  margin-left: 0;
}
/* line 271, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-item:last-child {
  padding-bottom: 7px;
  border-bottom: none;
}
@media (min-width: 1100px) {
  /* line 238, sass/components-v2/_summary-widget.scss */
  .summary-widget--highest-lowest__data-item {
    width: 100%;
    display: block;
  }
}
@media (min-width: 2300px) {
  /* line 238, sass/components-v2/_summary-widget.scss */
  .summary-widget--highest-lowest__data-item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 283, sass/components-v2/_summary-widget.scss */
  .summary-widget--highest-lowest__data-item:nth-of-type(odd), .summary-widget--highest-lowest__data-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

/* line 290, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__country {
  padding-top: 3px;
  padding-bottom: 5px;
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 13.5px;
  font-weight: 700;
  color: #29292c;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 302, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__data-heading {
  width: 65px;
  margin-bottom: 0;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 400;
  color: #81879d;
  line-height: 1.3;
}

/* line 313, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__rank,
.summary-widget--highest-lowest__category {
  margin-right: 6px;
  margin-bottom: 2px;
  display: inline-block;
  vertical-align: top;
  font-family: "Lato", sans-serif;
}
/* line 320, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__rank.ref-icon-after--down, .summary-widget--highest-lowest__rank.ref-icon-after--up,
.summary-widget--highest-lowest__category.ref-icon-after--down,
.summary-widget--highest-lowest__category.ref-icon-after--up {
  margin-right: 0;
}

/* line 325, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__rank {
  font-size: 14px;
  font-weight: 700;
}
/* line 328, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__rank:after {
  top: -5px;
}
/* line 332, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__rank.ref-icon-after--equals:after {
  position: relative;
  top: 2px;
  font-size: 12px;
  color: #81879d;
}

/* line 340, sass/components-v2/_summary-widget.scss */
.summary-widget--highest-lowest__category {
  font-size: 12px;
}

/* line 2, sass/components-v2/_tables.scss */
.ref-table {
  position: relative;
  width: 100%;
  font-size: 1.3rem;
  color: #29292c;
  table-layout: auto;
}
/* line 8, sass/components-v2/_tables.scss */
.is-safari .ref-table, .is-touch.is-chrome .ref-table {
  table-layout: auto;
}
/* line 12, sass/components-v2/_tables.scss */
.ref-table th {
  padding-top: 1.2rem;
  padding-bottom: 1.1rem;
  vertical-align: top;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  color: #363a47;
}
/* line 19, sass/components-v2/_tables.scss */
.ref-table th a {
  font-weight: 600;
}
/* line 23, sass/components-v2/_tables.scss */
.ref-table th:first-child {
  padding-left: 1.5rem;
}
/* line 28, sass/components-v2/_tables.scss */
.ref-table tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
/* line 31, sass/components-v2/_tables.scss */
.ref-table tbody td {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 34, sass/components-v2/_tables.scss */
.ref-table tbody td:first-child {
  padding-left: 1.5rem;
}
/* line 39, sass/components-v2/_tables.scss */
.ref-table tbody.ref-table__body--loading table {
  width: 100%;
}
/* line 43, sass/components-v2/_tables.scss */
.ref-table tbody.ref-table__body--loading tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
/* line 47, sass/components-v2/_tables.scss */
.ref-table tbody.ref-table__body--loading .app-data-cell-number-of-apps span {
  width: 30px;
  height: 10px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background: #e9e9ed;
}
/* line 58, sass/components-v2/_tables.scss */
.ref-table.ref-table--is-no-data tbody {
  display: none;
}
/* line 62, sass/components-v2/_tables.scss */
.ref-table .sign-up-link {
  color: #6d69c5;
}
/* line 64, sass/components-v2/_tables.scss */
.ref-table .sign-up-link:hover {
  color: #4b46b5;
}
/* line 69, sass/components-v2/_tables.scss */
.ref-table .is-disabled-row td *, .ref-table .is-disabled-row td *:after, .ref-table .is-disabled-row td *:before {
  opacity: 0.6;
}
/* line 72, sass/components-v2/_tables.scss */
.ref-table .is-disabled-row td .data-table__value-bar {
  opacity: 0.5;
}
/* line 75, sass/components-v2/_tables.scss */
.ref-table .is-disabled-row td .relink-message {
  position: absolute;
  margin-top: -6px;
  opacity: 1;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: #6d69c5;
}

/* line 86, sass/components-v2/_tables.scss */
.ref-table__row-with-error {
  border: 1px solid #ff496a !important;
  color: #ff496a;
}
/* line 89, sass/components-v2/_tables.scss */
.ref-table__row-with-error td {
  font-weight: bold;
}
/* line 92, sass/components-v2/_tables.scss */
.ref-table__row-with-error :after,
.ref-table__row-with-error :before {
  color: #ff496a !important;
}
/* line 96, sass/components-v2/_tables.scss */
.ref-table__row-with-error .ref-button--primary--small, .ref-table__row-with-error .idc-comments-container #idc-container .idc-btn_l, .idc-comments-container #idc-container .ref-table__row-with-error .idc-btn_l {
  color: #fcfdfd;
}
/* line 98, sass/components-v2/_tables.scss */
.ref-table__row-with-error .ref-button--primary--small:hover, .ref-table__row-with-error .idc-comments-container #idc-container .idc-btn_l:hover, .idc-comments-container #idc-container .ref-table__row-with-error .idc-btn_l:hover {
  color: #fcfdfd;
}

/* line 103, sass/components-v2/_tables.scss */
.ref-table--apps,
.ref-table--publishers {
  margin-bottom: 2rem;
}
@media (min-width: 1100px) {
  /* line 103, sass/components-v2/_tables.scss */
  .ref-table--apps,
  .ref-table--publishers {
    margin-bottom: 4rem;
  }
}
/* line 109, sass/components-v2/_tables.scss */
.ref-table--apps tr,
.ref-table--publishers tr {
  border-bottom: 1px solid #fcfdfd;
}
/* line 112, sass/components-v2/_tables.scss */
.ref-table--apps .column-row-selector,
.ref-table--publishers .column-row-selector {
  width: 4.9%;
}
/* line 115, sass/components-v2/_tables.scss */
.ref-table--apps .column-store-icon,
.ref-table--publishers .column-store-icon {
  width: 4%;
}
/* line 117, sass/components-v2/_tables.scss */
.page-app.page-data-dashboard .ref-table--apps .column-store-icon, .page-app.page-data-dashboard
.ref-table--publishers .column-store-icon {
  width: 6%;
}
/* line 121, sass/components-v2/_tables.scss */
.ref-table--apps .column-app-name,
.ref-table--publishers .column-app-name {
  width: 25.2%;
}
/* line 123, sass/components-v2/_tables.scss */
.page-app.page-data-dashboard .ref-table--apps .column-app-name, .page-app.page-data-dashboard
.ref-table--publishers .column-app-name {
  width: 28%;
}
/* line 127, sass/components-v2/_tables.scss */
.ref-table--apps .column-released,
.ref-table--publishers .column-released {
  width: 8%;
}
/* line 130, sass/components-v2/_tables.scss */
.ref-table--apps .column-revenue,
.ref-table--publishers .column-revenue {
  width: 12%;
}
/* line 132, sass/components-v2/_tables.scss */
.page-app.page-data-dashboard .ref-table--apps .column-revenue, .page-app.page-data-dashboard
.ref-table--publishers .column-revenue {
  width: 14%;
}
/* line 136, sass/components-v2/_tables.scss */
.ref-table--apps .column-downloads,
.ref-table--publishers .column-downloads {
  width: 14%;
}
/* line 138, sass/components-v2/_tables.scss */
.page-app.page-data-dashboard .ref-table--apps .column-downloads, .page-app.page-data-dashboard
.ref-table--publishers .column-downloads {
  width: 17%;
}
/* line 142, sass/components-v2/_tables.scss */
.ref-table--apps .column-more,
.ref-table--publishers .column-more {
  width: 4%;
}
/* line 144, sass/components-v2/_tables.scss */
.page-app.page-data-dashboard .ref-table--apps .column-more, .page-app.page-data-dashboard
.ref-table--publishers .column-more {
  width: 6%;
}
/* line 148, sass/components-v2/_tables.scss */
.ref-table--apps .column-percentage-of-total,
.ref-table--publishers .column-percentage-of-total {
  width: 23.3%;
}
/* line 151, sass/components-v2/_tables.scss */
.ref-table--apps .revenue-head-cell,
.ref-table--apps .downloads-head-cell,
.ref-table--publishers .revenue-head-cell,
.ref-table--publishers .downloads-head-cell {
  text-align: right;
  font-size: 1.5rem;
}
/* line 157, sass/components-v2/_tables.scss */
.ref-table--apps .total-for-period-head-cell span,
.ref-table--publishers .total-for-period-head-cell span {
  display: inline-block;
}
@media (min-width: 2300px) {
  /* line 157, sass/components-v2/_tables.scss */
  .ref-table--apps .total-for-period-head-cell span,
  .ref-table--publishers .total-for-period-head-cell span {
    display: inline;
  }
}
/* line 163, sass/components-v2/_tables.scss */
.ref-table--apps .total-for-period-head-cell span:first-child,
.ref-table--publishers .total-for-period-head-cell span:first-child {
  margin-bottom: 0.4rem;
  display: block;
  font-size: 1.4rem;
}
@media (min-width: 2300px) {
  /* line 163, sass/components-v2/_tables.scss */
  .ref-table--apps .total-for-period-head-cell span:first-child,
  .ref-table--publishers .total-for-period-head-cell span:first-child {
    padding-right: 7px;
    display: inline;
  }
}
/* line 172, sass/components-v2/_tables.scss */
.ref-table--apps .total-for-period-head-cell span:nth-child(2),
.ref-table--publishers .total-for-period-head-cell span:nth-child(2) {
  color: #ee9063;
  font-size: 1.3rem;
}
/* line 176, sass/components-v2/_tables.scss */
.ref-table--apps .total-for-period-head-cell span:nth-child(3),
.ref-table--publishers .total-for-period-head-cell span:nth-child(3) {
  margin-left: 1.5rem;
  color: #6d69c5;
  font-size: 1.3rem;
}
/* line 182, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-show-hide,
.ref-table--publishers .app-data-cell-show-hide {
  padding-left: 1.5rem;
}
/* line 184, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-show-hide .form-field--checkbox-list,
.ref-table--publishers .app-data-cell-show-hide .form-field--checkbox-list {
  width: 17px;
  margin-right: 9px;
  padding-top: 3px;
  vertical-align: top;
}
/* line 191, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__store,
.ref-table--publishers .data-table__store {
  position: relative;
  top: -1px;
  left: -1px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: top;
}
/* line 198, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__store:after,
.ref-table--publishers .data-table__store:after {
  font-size: 20px;
  color: #81879d;
}
/* line 202, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__store.ref-icon-after--play-store,
.ref-table--publishers .data-table__store.ref-icon-after--play-store {
  padding-top: 1px;
  padding-left: 1px;
}
/* line 205, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__store.ref-icon-after--play-store:after,
.ref-table--publishers .data-table__store.ref-icon-after--play-store:after {
  font-size: 18px;
}
/* line 209, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__store.is-loading,
.ref-table--publishers .data-table__store.is-loading {
  position: relative;
  left: 2px;
  width: 17px;
  height: 18px;
  background-color: #e9e9ed;
}
/* line 217, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-app-details,
.ref-table--publishers .app-data-cell-app-details {
  padding-top: 7px;
  padding-bottom: 5px;
}
/* line 221, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-released-date,
.ref-table--publishers .app-data-cell-released-date {
  padding-top: 1.7rem;
  vertical-align: top;
}
/* line 224, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-released-date.is-loading span,
.ref-table--publishers .app-data-cell-released-date.is-loading span {
  position: relative;
  top: 1px;
  width: 80%;
  height: 10px;
  display: inline-block;
  background-color: #e9e9ed;
}
/* line 233, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-revenue,
.ref-table--apps .app-data-downloads,
.ref-table--publishers .app-data-revenue,
.ref-table--publishers .app-data-downloads {
  float: right;
  text-align: right;
}
/* line 237, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-revenue.is-loading,
.ref-table--apps .app-data-downloads.is-loading,
.ref-table--publishers .app-data-revenue.is-loading,
.ref-table--publishers .app-data-downloads.is-loading {
  width: 100%;
}
/* line 239, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-revenue.is-loading span,
.ref-table--apps .app-data-downloads.is-loading span,
.ref-table--publishers .app-data-revenue.is-loading span,
.ref-table--publishers .app-data-downloads.is-loading span {
  width: 80%;
  height: 10px;
  display: inline-block;
  background-color: #e9e9ed;
}
/* line 247, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-revenue.is-loading span.data-table__growth,
.ref-table--apps .app-data-downloads.is-loading span.data-table__growth,
.ref-table--publishers .app-data-revenue.is-loading span.data-table__growth,
.ref-table--publishers .app-data-downloads.is-loading span.data-table__growth {
  width: 25%;
}
/* line 252, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-revenue a,
.ref-table--apps .app-data-downloads a,
.ref-table--publishers .app-data-revenue a,
.ref-table--publishers .app-data-downloads a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: #6d69c5;
}
/* line 257, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-revenue a:hover,
.ref-table--apps .app-data-downloads a:hover,
.ref-table--publishers .app-data-revenue a:hover,
.ref-table--publishers .app-data-downloads a:hover {
  color: #4b46b5;
}
/* line 262, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-downloads,
.ref-table--publishers .app-data-downloads {
  display: inline-block;
  vertical-align: top;
}
/* line 266, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__growth,
.ref-table--publishers .data-table__growth {
  margin-top: 0.4rem;
  display: block;
  font-weight: 700;
  font-size: 1.2rem;
  color: #c4c7d0;
}
@media (min-width: 1600px) {
  /* line 266, sass/components-v2/_tables.scss */
  .ref-table--apps .data-table__growth,
  .ref-table--publishers .data-table__growth {
    padding-left: 5px;
    display: inline;
  }
}
/* line 276, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__growth.positive-colour,
.ref-table--publishers .data-table__growth.positive-colour {
  color: #1bc79f;
}
/* line 279, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__growth.negative-colour,
.ref-table--publishers .data-table__growth.negative-colour {
  color: #ff496a;
}
/* line 283, sass/components-v2/_tables.scss */
.ref-table--apps .more-app-data,
.ref-table--publishers .more-app-data {
  position: absolute;
  top: 0;
  right: 8rem;
  width: 150px;
  padding: 7px;
  display: none;
  z-index: 10;
  text-align: center;
  background-color: #f2f2f5;
  border-radius: 5px;
}
/* line 294, sass/components-v2/_tables.scss */
.ref-table--apps .more-app-data dt, .ref-table--apps .more-app-data dd,
.ref-table--publishers .more-app-data dt,
.ref-table--publishers .more-app-data dd {
  display: block;
}
/* line 297, sass/components-v2/_tables.scss */
.ref-table--apps .more-app-data dd,
.ref-table--publishers .more-app-data dd {
  margin-bottom: 0.5rem;
}
/* line 301, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-more,
.ref-table--publishers .app-data-cell-more {
  position: relative;
  padding-left: 12px;
  padding-top: 10px;
  vertical-align: top;
}
@media (min-width: 1600px) {
  /* line 301, sass/components-v2/_tables.scss */
  .ref-table--apps .app-data-cell-more,
  .ref-table--publishers .app-data-cell-more {
    padding-top: 17px;
  }
}
/* line 309, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-more .more-data-link,
.ref-table--publishers .app-data-cell-more .more-data-link {
  margin-left: 10%;
  vertical-align: top;
  font-size: 1.2rem;
  display: none;
}
/* line 317, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-more.is-loading span,
.ref-table--publishers .app-data-cell-more.is-loading span {
  position: relative;
  top: 2px;
  width: 50%;
  height: 10px;
  left: 4px;
  display: inline-block;
  background-color: #e9e9ed;
}
/* line 327, sass/components-v2/_tables.scss */
.ref-table--apps .app-data-cell-more .more-data-link:hover + .more-app-data,
.ref-table--publishers .app-data-cell-more .more-data-link:hover + .more-app-data {
  display: inline-block;
}
/* line 331, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar,
.ref-table--publishers .data-table__value-bar {
  max-width: 300px;
}
/* line 333, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar > span,
.ref-table--publishers .data-table__value-bar > span {
  width: 35px;
  display: inline-block;
  font-weight: bold;
  font-size: 1.2rem;
  color: #6d69c5;
  text-align: center;
}
/* line 341, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar div,
.ref-table--publishers .data-table__value-bar div {
  width: calc(100% - 53px);
  height: 10px;
  display: inline-block;
  background-color: #e6e6eb;
}
/* line 347, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar div span,
.ref-table--publishers .data-table__value-bar div span {
  height: 10px;
  display: block;
  background-color: #918edf;
}
/* line 352, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar:first-child,
.ref-table--publishers .data-table__value-bar:first-child {
  margin-bottom: 4px;
}
/* line 354, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar:first-child > span,
.ref-table--publishers .data-table__value-bar:first-child > span {
  color: #ee9063;
}
/* line 357, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar:first-child div span,
.ref-table--publishers .data-table__value-bar:first-child div span {
  background-color: #f5c943;
}
/* line 365, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar.is-loading span,
.ref-table--publishers .data-table__value-bar.is-loading span {
  width: 22px;
  height: 10px;
  margin-right: 7px;
  background-color: #e9e9ed;
}
/* line 372, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar a,
.ref-table--publishers .data-table__value-bar a {
  margin-left: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: #6d69c5;
}
/* line 378, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar a:hover,
.ref-table--publishers .data-table__value-bar a:hover {
  color: #4b46b5;
}
/* line 382, sass/components-v2/_tables.scss */
.ref-table--apps .data-table__value-bar .data-table__value-bar__upgrade,
.ref-table--publishers .data-table__value-bar .data-table__value-bar__upgrade {
  margin-left: 26px;
  color: #c4c7d0;
  text-align: right;
}

/* line 392, sass/components-v2/_tables.scss */
.ref-table--apps .ratings-container,
.ref-table--apps .ratings-full,
.ref-table--publishers .ratings-container,
.ref-table--publishers .ratings-full,
.ref-table--home-chart .ratings-container,
.ref-table--home-chart .ratings-full {
  background-size: 65px 10px;
}
/* line 396, sass/components-v2/_tables.scss */
.ref-table--apps .ratings-container,
.ref-table--publishers .ratings-container,
.ref-table--home-chart .ratings-container {
  width: 65px;
}

/* line 401, sass/components-v2/_tables.scss */
.ref-table--publishers tbody td:first-child {
  padding-top: 17px;
  padding-bottom: 17px;
}
/* line 405, sass/components-v2/_tables.scss */
.ref-table--publishers .column-row-selector {
  width: 7%;
}
/* line 408, sass/components-v2/_tables.scss */
.ref-table--publishers .column-app-name {
  width: 25%;
}
/* line 411, sass/components-v2/_tables.scss */
.ref-table--publishers .column-apps-number {
  width: 5%;
}
/* line 414, sass/components-v2/_tables.scss */
.ref-table--publishers .column-revenue {
  width: 15%;
}
/* line 417, sass/components-v2/_tables.scss */
.ref-table--publishers .column-downloads {
  width: 15%;
}

/* line 421, sass/components-v2/_tables.scss */
.ref-table--apps,
.ref-table--apps * {
  overflow: visible;
}

/* line 426, sass/components-v2/_tables.scss */
.ref-table--apps.ref-table--apps--country .data-table__app-summary img,
.ref-table--apps.ref-table--apps--country .data-table__app-summary .icon-flag {
  margin-top: 2px;
  width: 32px;
  display: inline-block;
  float: left;
  border-radius: 0;
}
/* line 434, sass/components-v2/_tables.scss */
.ref-table--apps.ref-table--apps--country .ratings-container {
  margin-top: 2px;
  margin-bottom: 0;
}

/* line 440, sass/components-v2/_tables.scss */
.data-table__app-summary img {
  width: 42px;
  max-height: 42px;
  display: inline-block;
  float: left;
  border-radius: 9px;
}
/* line 447, sass/components-v2/_tables.scss */
.data-table__app-summary .data-table__app-details-container {
  width: calc(100% - 55px);
  max-width: 170px;
  margin-left: 11px;
  display: inline-block;
  vertical-align: top;
  float: left;
  text-align: left;
}
/* line 455, sass/components-v2/_tables.scss */
.page-data-dashboard--country .data-table__app-summary .data-table__app-details-container {
  width: calc(100% - 50px);
}
@media (min-width: 1600px) {
  /* line 447, sass/components-v2/_tables.scss */
  .data-table__app-summary .data-table__app-details-container {
    max-width: 300px;
  }
}

/* line 463, sass/components-v2/_tables.scss */
.data-table__app-summary__app-name {
  margin: 0;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-right: 10px;
  font-family: "Lato", sans-serif;
  font-size: 1.39rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 473, sass/components-v2/_tables.scss */
.page-data-dashboard--country .data-table__app-summary__app-name {
  margin-top: 9px;
}
/* line 476, sass/components-v2/_tables.scss */
.data-table__app-summary__app-name a {
  padding-bottom: 0.5rem;
}
/* line 480, sass/components-v2/_tables.scss */
.data-table__app-summary__app-name.is-loading {
  width: 80%;
  max-width: 200px;
  height: 10px;
  margin-top: 7px;
  margin-bottom: 9px;
  background-color: #e9e9ed;
}
/* line 487, sass/components-v2/_tables.scss */
.ref-table--publishers .data-table__app-summary__app-name.is-loading {
  margin-top: 5px;
  margin-bottom: 6px;
}

/* line 498, sass/components-v2/_tables.scss */
.cellTableSortableHeader {
  outline: none;
}
/* line 500, sass/components-v2/_tables.scss */
.cellTableSortableHeader:focus {
  outline: none;
}
/* line 503, sass/components-v2/_tables.scss */
.cellTableSortableHeader span {
  cursor: pointer;
}
/* line 505, sass/components-v2/_tables.scss */
.cellTableSortableHeader span:active {
  position: relative;
  top: 2px;
}
/* line 513, sass/components-v2/_tables.scss */
.cellTableSortableHeader.is-ascending-first-child span:first-child .sort-svg .ascending {
  fill: #6d69c5;
}
/* line 521, sass/components-v2/_tables.scss */
.cellTableSortableHeader.is-ascending-first-child.total-for-period-head-cell span:nth-child(2) .sort-svg .ascending {
  fill: #6d69c5;
}
/* line 531, sass/components-v2/_tables.scss */
.cellTableSortableHeader.is-ascending-last-child span:last-child .sort-svg .ascending {
  fill: #6d69c5;
}
/* line 540, sass/components-v2/_tables.scss */
.cellTableSortableHeader.is-descending-first-child span:first-child .sort-svg .descending {
  fill: #6d69c5;
}
/* line 548, sass/components-v2/_tables.scss */
.cellTableSortableHeader.is-descending-first-child.total-for-period-head-cell span:nth-child(2) .sort-svg .descending {
  fill: #6d69c5;
}
/* line 558, sass/components-v2/_tables.scss */
.cellTableSortableHeader.is-descending-last-child span:last-child .sort-svg .descending {
  fill: #6d69c5;
}

/* line 567, sass/components-v2/_tables.scss */
.ref-table:not(.ref-table--home-chart) .ref-icon-after--equals:after {
  top: 0px;
  left: 2px;
  font-size: 12px;
  color: #c4c7d0;
}

/* line 575, sass/components-v2/_tables.scss */
.data-coming-soon {
  color: #81879d;
  cursor: pointer;
}

/* line 1, sass/components-v2/_tabs.scss */
.tabs-list,
.tabs-content-list {
  width: 100%;
}
/* line 4, sass/components-v2/_tabs.scss */
.tabs-list li,
.tabs-content-list li {
  list-style: none;
}

/* line 9, sass/components-v2/_tabs.scss */
.tabs-content-list > li {
  display: none;
}
/* line 11, sass/components-v2/_tabs.scss */
.tabs-content-list > li.is-active {
  display: block;
}

/* line 17, sass/components-v2/_tabs.scss */
.tabs-list li {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  font-size: 0;
}
/* line 22, sass/components-v2/_tabs.scss */
.tabs-list li a {
  width: 100%;
  height: 100%;
  display: block;
  letter-spacing: -0.02rem;
}

/* line 32, sass/components-v2/_tabs.scss */
.seconday-tabs li {
  height: 4.6rem;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  background-color: #f2f2f5;
}
/* line 38, sass/components-v2/_tabs.scss */
.seconday-tabs li a {
  padding-top: 1px;
  color: #727686;
}
/* line 41, sass/components-v2/_tabs.scss */
.seconday-tabs li a:hover {
  color: #363a47;
}
/* line 45, sass/components-v2/_tabs.scss */
.seconday-tabs li.is-active {
  font-weight: 600;
  border-top: 2px solid #6d69c5;
}
/* line 48, sass/components-v2/_tabs.scss */
.seconday-tabs li.is-active a {
  padding-top: 0;
  color: #6d69c5;
}
/* line 51, sass/components-v2/_tabs.scss */
.seconday-tabs li.is-active a:hover {
  color: #6d69c5;
}

/* line 1, sass/components-v2/_team-list.scss */
.team-list {
  width: 100%;
  font-size: 0;
}
/* line 4, sass/components-v2/_team-list.scss */
.team-list li {
  width: 33.3%;
  height: 305px;
  display: inline-block;
  float: left;
  cursor: pointer;
}
/* line 10, sass/components-v2/_team-list.scss */
.team-list li .team-member-titles {
  position: absolute;
  left: 0;
  bottom: 2.3rem;
  width: 100%;
  padding: 0 23px;
}
/* line 16, sass/components-v2/_team-list.scss */
.team-list li .team-member-titles h2 {
  margin-bottom: 0.3rem;
  font-weight: 600;
  font-size: 2.4rem;
  color: #fcfdfd;
}
/* line 22, sass/components-v2/_team-list.scss */
.team-list li .team-member-titles h3 {
  font-weight: 400;
  font-size: 1.6rem;
  color: #f2f2f5;
}
/* line 28, sass/components-v2/_team-list.scss */
.team-list li .team-member-description {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(252, 253, 253, 0.9);
}
/* line 36, sass/components-v2/_team-list.scss */
.team-list li .team-member-description p {
  font-size: 14px;
  padding: 34px 28px 20px;
  line-height: 1.75;
}
/* line 42, sass/components-v2/_team-list.scss */
.team-list li.team-title {
  height: 100%;
  height: 305px;
}
/* line 11, sass/helpers/_mixins.scss */
.team-list li.team-title:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.35em
  /* Adjusts for spacing */
}
/* line 19, sass/helpers/_mixins.scss */
.team-list li.team-title > * {
  display: inline-block;
  vertical-align: middle;
}
/* line 45, sass/components-v2/_team-list.scss */
.team-list li.team-title h2 {
  width: 76%;
  margin-top: -12px;
  margin-left: 12%;
  font-size: 2.8rem;
  font-weight: 600;
  text-align: center;
}
/* line 55, sass/components-v2/_team-list.scss */
.team-list li:hover .team-member-description {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
/* line 61, sass/components-v2/_team-list.scss */
.team-list:last-child li {
  cursor: default;
}
/* line 64, sass/components-v2/_team-list.scss */
.team-list .team-member {
  position: relative;
  background-size: cover;
}
/* line 68, sass/components-v2/_team-list.scss */
.team-list .team-member--gustaf {
  background-image: url(images/team-gustaf.jpg);
}
/* line 71, sass/components-v2/_team-list.scss */
.team-list .team-member--chi {
  background-image: url(images/team-chi.jpg);
}
/* line 77, sass/components-v2/_team-list.scss */
.team-list .team-member--nic {
  background-image: url(images/team-nic.jpg);
}
/* line 80, sass/components-v2/_team-list.scss */
.team-list .team-member--martin {
  background-image: url(images/team-martin.jpg);
}
/* line 83, sass/components-v2/_team-list.scss */
.team-list .team-member--jamie {
  background-image: url(images/team-jamie.jpg);
}
/* line 89, sass/components-v2/_team-list.scss */
.team-list .team-member--stef {
  background-image: url(images/team-stef.jpg);
}
/* line 95, sass/components-v2/_team-list.scss */
.team-list .team-member--riccardo {
  background-image: url(images/team-riccardo.jpg);
}
/* line 101, sass/components-v2/_team-list.scss */
.team-list .team-member--david {
  background-image: url(images/team-david@2x.jpg);
}
/* line 104, sass/components-v2/_team-list.scss */
.team-list .team-member--andy {
  background-image: url(images/board-andy.jpg);
}
/* line 107, sass/components-v2/_team-list.scss */
.team-list .team-member--min {
  background-image: url(images/board-min.jpg);
}
/* line 110, sass/components-v2/_team-list.scss */
.team-list .team-member--graham {
  background-image: url(images/board-graham.jpg);
}
/* line 113, sass/components-v2/_team-list.scss */
.team-list .team-member--paul {
  background-image: url(images/board-paul.jpg);
}
/* line 116, sass/components-v2/_team-list.scss */
.team-list .team-member--julian {
  background-image: url(images/board-julian.jpg);
}
/* line 119, sass/components-v2/_team-list.scss */
.team-list .team-member--adam {
  background-image: url(images/board-adam@2x.jpg);
}
/* line 122, sass/components-v2/_team-list.scss */
.team-list .team-member--etienne {
  background-image: url(images/board-etienne@2x.jpg);
}
@media (min-width: 1280px) {
  /* line 126, sass/components-v2/_team-list.scss */
  .team-list li {
    width: 25%;
  }
}
@media (min-width: 1600px) {
  /* line 131, sass/components-v2/_team-list.scss */
  .team-list li {
    width: 20%;
  }
}
@media (min-width: 2300px) {
  /* line 136, sass/components-v2/_team-list.scss */
  .team-list li {
    width: 16.66666666666667%;
  }
}

/* line 1, sass/components-v2/_toggle.scss */
.filter-toggle {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}
/* line 5, sass/components-v2/_toggle.scss */
.filter-toggle .toggle {
  display: inline-block;
  float: left;
  text-align: center;
}
/* line 10, sass/components-v2/_toggle.scss */
.filter-toggle .toggle:first-child label {
  border-radius: 4px 0 0 4px;
}
/* line 15, sass/components-v2/_toggle.scss */
.filter-toggle .toggle:last-child label {
  border-right: 1px solid #c4c7d0;
  border-radius: 0 4px 4px 0;
}
/* line 21, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--two-options {
  width: 100%;
}
/* line 23, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--two-options .toggle {
  width: 50%;
}
/* line 25, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--two-options .toggle label {
  width: 100%;
}
/* line 30, sass/components-v2/_toggle.scss */
.filter-toggle label {
  position: relative;
  padding: 8px 10px;
  box-sizing: border-box;
  display: inline-block;
  z-index: 1;
  vertical-align: top;
  text-align: center;
  border-top: 1px solid #c4c7d0;
  border-bottom: 1px solid #c4c7d0;
  border-left: 1px solid #c4c7d0;
  background-color: #f2f7f7;
  cursor: pointer;
}
/* line 43, sass/components-v2/_toggle.scss */
.filter-toggle label svg {
  width: 18px;
  height: 18px;
  float: left;
}
/* line 47, sass/components-v2/_toggle.scss */
.filter-toggle label svg path, .filter-toggle label svg polygon {
  fill: #727686;
}
/* line 51, sass/components-v2/_toggle.scss */
.filter-toggle label:hover {
  color: #5a5a68;
  background-color: #e1e5e8;
}
/* line 56, sass/components-v2/_toggle.scss */
.filter-toggle input {
  position: absolute;
  left: -999rem;
}
/* line 61, sass/components-v2/_toggle.scss */
.filter-toggle input:checked ~ label {
  position: relative;
  color: #fcfdfd;
  border-color: #71778c;
  background-color: #8c93ab;
}
/* line 67, sass/components-v2/_toggle.scss */
.filter-toggle input:checked ~ label svg path, .filter-toggle input:checked ~ label svg polygon {
  fill: #fcfdfd;
}
/* line 71, sass/components-v2/_toggle.scss */
.filter-toggle input:checked ~ label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  border-right: 1px solid #71778c;
}
/* line 85, sass/components-v2/_toggle.scss */
.filter-toggle input:disabled ~ label {
  opacity: 0.25;
}

/* line 91, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--with-text label {
  padding: 0.7rem 1rem 0.8rem 0.9rem;
  width: auto;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.3rem;
  color: #5b5b68;
}
/* line 99, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--with-text.filter-toggle--small label {
  padding: 0.9rem 1.6rem 1rem 1.6rem;
  font-size: 1.4rem;
}
/* line 105, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--with-text.filter-toggle--medium label {
  padding: 1.1rem 1.5rem 1.4rem 1.5rem;
  font-size: 1.5rem;
}
/* line 111, sass/components-v2/_toggle.scss */
.filter-toggle.filter-toggle--with-text.filter-toggle--large label {
  padding: 1.1rem 1.5rem 1.4rem 1.5rem;
  font-size: 1.6rem;
}

/* line 120, sass/components-v2/_toggle.scss */
.toggle-split-graph svg .chart-lines,
.toggle-single-graph svg .chart-lines {
  fill: #727686;
}
/* line 123, sass/components-v2/_toggle.scss */
.toggle-split-graph svg .base-lines,
.toggle-single-graph svg .base-lines {
  fill: #b2b5c0;
}
/* line 129, sass/components-v2/_toggle.scss */
.toggle-split-graph input:checked ~ label svg .chart-lines,
.toggle-single-graph input:checked ~ label svg .chart-lines {
  fill: #fcfdfd;
}
/* line 132, sass/components-v2/_toggle.scss */
.toggle-split-graph input:checked ~ label svg .base-lines,
.toggle-single-graph input:checked ~ label svg .base-lines {
  fill: #bfbdee;
}

/* line 139, sass/components-v2/_toggle.scss */
.toggle-split-graph label svg {
  width: 39px;
  height: 18px;
}

/* line 145, sass/components-v2/_toggle.scss */
.toggle-single-graph label svg {
  width: 32px;
  height: 18px;
}

/* line 1, sass/components-v2/_video-list.scss */
.video-list {
  padding-top: 3rem;
  margin-top: 3.4rem;
  border-top: 2px solid #eef0f2;
}

/* line 6, sass/components-v2/_video-list.scss */
.video-static {
  position: relative;
  width: 100%;
  height: 352px;
  margin-bottom: 3rem;
  background-size: cover;
}
/* line 12, sass/components-v2/_video-list.scss */
.video-static h2 {
  margin: 28px 0 0 41px;
  font-size: 3.4rem;
  font-weight: 700;
  color: #fcfdfd;
}
/* line 18, sass/components-v2/_video-list.scss */
.video-static h3 {
  margin-top: -2px;
  margin-left: 39px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #fcfdfd;
}
/* line 25, sass/components-v2/_video-list.scss */
.video-static:last-child {
  margin-bottom: 4rem;
}

/* line 29, sass/components-v2/_video-list.scss */
.video-static--chi {
  background-image: url(images/video-list-static-chi.jpg);
}

/* line 38, sass/components-v2/_video-list.scss */
.video-static--martin {
  background-image: url(images/video-list-static-martin.jpg);
}

/* line 41, sass/components-v2/_video-list.scss */
.question-bubble {
  position: absolute;
  bottom: 44px;
  width: 194px;
  background-repeat: no-repeat;
}
/* line 46, sass/components-v2/_video-list.scss */
.question-bubble a {
  padding: 15px 10px;
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #fcfdfd;
  text-align: center;
  margin-bottom: 25px;
  background-color: rgba(109, 105, 197, 0.7);
}
@media (min-width: 1280px) {
  /* line 46, sass/components-v2/_video-list.scss */
  .question-bubble a {
    font-size: 1.6rem;
  }
}

/* line 61, sass/components-v2/_video-list.scss */
.question-bubble--left {
  left: 30px;
  background-image: url(images/question-left-pointer.png);
  background-position: bottom left;
}
/* line 65, sass/components-v2/_video-list.scss */
.question-bubble--left a {
  border-radius: 14px 14px 14px 0;
}

/* line 69, sass/components-v2/_video-list.scss */
.question-bubble--right {
  right: 30px;
  background-image: url(images/question-right-pointer.png);
  background-position: bottom right;
}
/* line 73, sass/components-v2/_video-list.scss */
.question-bubble--right a {
  border-radius: 14px 14px 0 14px;
}

/* line 1, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list {
  margin: 118px 0;
}
/* line 3, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list li {
  margin-bottom: 50px;
  text-align: center;
  cursor: pointer;
}
/* line 8, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-thumbnail-container {
  height: 351px;
  border-radius: 4px;
  border: 1px solid #c4c7d0;
}
/* line 14, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-thumbnail-container:hover .video-thumbnail-container__image-container img {
  scale: 1.2;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
/* line 20, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-thumbnail-container:hover h3 {
  color: #4b46b5;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
/* line 26, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list h2 {
  margin: 0 0 12px;
  padding: 0 15px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #727686;
  text-align: center;
}
/* line 34, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list h3 {
  padding: 0 20px;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.3;
  color: #6d69c5;
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}
/* line 42, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-thumbnail-container__image-container {
  position: relative;
  width: 100%;
  height: 192px;
  text-align: center;
  box-sizing: border-box;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #c0c2c6;
}
/* line 51, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-thumbnail-container__image-container img {
  width: 60px;
  height: 60px;
  margin-top: 66px;
  -webkit-transition: -webkit-transform 0.2s;
          transition: transform 0.2s;
}
/* line 58, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-thumbnail-container__text-container {
  padding-top: 14px;
  border-top: solid 4px #6d69c5;
}
/* line 63, sass/components-v2/_video-thumbnails-list.scss */
.video-thumbnails-list .video-type-feature .video-thumbnail-container__text-container {
  border-top: solid 4px #1bc79f;
}

/* line 1, sass/components-v2/_window-warning.scss */
.window-warning {
  position: fixed;
  min-height: 62px;
  width: 100%;
  padding-top: 15px;
  z-index: 10000;
  background-color: #d23753;
}
/* line 8, sass/components-v2/_window-warning.scss */
.window-warning p {
  min-height: 32px;
  max-width: inherit;
  margin-left: 28px;
  padding-top: 3px;
  padding-bottom: 10px;
  padding-left: 53px;
  overflow: visible;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fcfdfd;
  background: url(images/warning-icon.png) no-repeat 0 0;
}
/* line 22, sass/components-v2/_window-warning.scss */
.window-warning a {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #fcfdfd;
  text-decoration: underline;
}
/* line 28, sass/components-v2/_window-warning.scss */
.window-warning a:hover {
  color: #dde9e9 !important;
}

/* line 3, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter {
  color: #c4c7d0;
  border-color: #000;
}
/* line 6, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter .form-field--select__box {
  background-color: #29292c;
}
/* line 8, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter .form-field--select__box:hover {
  background-color: #242426;
}
/* line 11, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter .form-field--select__box:after {
  color: #727686;
}
/* line 15, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter.is-open {
  color: #fcfdfd;
  border-color: #35335d;
}
/* line 18, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter.is-open .form-field--select__box {
  background-color: #47447c;
}
/* line 20, sass/components-v2-dark-theme/_form.scss */
.theme-dark .primary-filters-container .primary-filter.is-open .form-field--select__box:after {
  color: #9fa1d5;
}
/* line 27, sass/components-v2-dark-theme/_form.scss */
.theme-dark .form-field--select__dropdown {
  border-color: #000;
}
/* line 29, sass/components-v2-dark-theme/_form.scss */
.theme-dark .form-field--select__dropdown .form-field--select__dropdown__parent-option {
  border-color: #5a5a68;
}
/* line 34, sass/components-v2-dark-theme/_form.scss */
.theme-dark .filter-toggle label {
  font-weight: 400;
  color: #c4c7d0;
  border-color: #000000;
  background-color: #343438;
}
/* line 39, sass/components-v2-dark-theme/_form.scss */
.theme-dark .filter-toggle label:after {
  display: none !important;
}
/* line 43, sass/components-v2-dark-theme/_form.scss */
.theme-dark .filter-toggle input:checked ~ label {
  color: #fcfdfd;
  border-color: #000000;
  background-color: #47447c;
}
/* line 48, sass/components-v2-dark-theme/_form.scss */
.theme-dark .filter-toggle .toggle:last-child label {
  border-right: 1px solid #000;
}
/* line 52, sass/components-v2-dark-theme/_form.scss */
.theme-dark .secondary-filters-container {
  background-color: #29292c;
}
/* line 55, sass/components-v2-dark-theme/_form.scss */
.theme-dark .checkboxLabelVisible,
.theme-dark .radioButtonLabelVisible {
  color: #81879d;
}
/* line 61, sass/components-v2-dark-theme/_form.scss */
.theme-dark input[type="checkbox"]:checked + .checkboxLabel:after,
.theme-dark input[type="radio"]:checked + .radioButtonLabel:after {
  color: #29292c;
}
/* line 65, sass/components-v2-dark-theme/_form.scss */
.theme-dark .checkboxLabel,
.theme-dark .radioButtonLabel {
  background-color: #333338;
}
/* line 68, sass/components-v2-dark-theme/_form.scss */
.theme-dark .checkboxLabel:hover,
.theme-dark .radioButtonLabel:hover {
  background-color: #3d3d43;
}
/* line 71, sass/components-v2-dark-theme/_form.scss */
.theme-dark .checkboxLabel:active,
.theme-dark .radioButtonLabel:active {
  border-color: #313136;
}
/* line 75, sass/components-v2-dark-theme/_form.scss */
.theme-dark .form-field--search {
  border-color: #000;
  background-color: #343438;
}
/* line 78, sass/components-v2-dark-theme/_form.scss */
.theme-dark .form-field--search input {
  color: #c4c7d0;
}
/* line 81, sass/components-v2-dark-theme/_form.scss */
.theme-dark .form-field--search .ref-icon-after--search:after,
.theme-dark .form-field--search .clear-search:after {
  color: #81879d;
}
/* line 86, sass/components-v2-dark-theme/_form.scss */
.theme-dark .form-field--search.is-open .ref-icon-after--search:after {
  color: #343438;
}

/* line 7, sass/components-v2-dark-theme/_button.scss */
.theme-dark .ref-button--secondary--small,
.theme-dark .ref-button--secondary--medium,
.theme-dark .ref-button--secondary--large {
  font-weight: 400;
  color: #c4c7d0;
  background-color: #343438;
  border-color: #000;
}
/* line 14, sass/components-v2-dark-theme/_button.scss */
.theme-dark .ref-button--secondary--small:hover:not(:disabled),
.theme-dark .ref-button--secondary--medium:hover:not(:disabled),
.theme-dark .ref-button--secondary--large:hover:not(:disabled) {
  background-color: #2e2e31;
}
/* line 19, sass/components-v2-dark-theme/_button.scss */
.no-touchevents .theme-dark .ref-button--secondary--small:not(.is-disabled):active, .no-touchevents
.theme-dark .ref-button--secondary--medium:not(.is-disabled):active, .no-touchevents
.theme-dark .ref-button--secondary--large:not(.is-disabled):active {
  border-top-color: #000;
}
/* line 24, sass/components-v2-dark-theme/_button.scss */
.theme-dark .ref-button--secondary--small.upvoting-button.is-on,
.theme-dark .ref-button--secondary--medium.upvoting-button.is-on,
.theme-dark .ref-button--secondary--large.upvoting-button.is-on {
  color: #fcfdfd;
  background-color: #6d69c5;
}
/* line 27, sass/components-v2-dark-theme/_button.scss */
.theme-dark .ref-button--secondary--small.upvoting-button.is-on:hover:not(:disabled),
.theme-dark .ref-button--secondary--medium.upvoting-button.is-on:hover:not(:disabled),
.theme-dark .ref-button--secondary--large.upvoting-button.is-on:hover:not(:disabled) {
  background-color: #6d69c5;
}

/* Templates that include fully responsive styles */
/* line 4, sass/templates-v2/_home.scss */
.home-section-head {
  position: relative;
  height: 500px;
  padding-top: 40px;
  text-align: center;
  background-color: #404454;
}
/* line 10, sass/templates-v2/_home.scss */
.home-section-head .home-banner-animation-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
/* line 17, sass/templates-v2/_home.scss */
.touchevents .home-section-head .home-banner-animation-container, .is-responsive .home-section-head .home-banner-animation-container {
  background-image: url(images/video-app-animation.jpg);
  background-position: 50% 50%;
  background-size: cover;
}
/* line 24, sass/templates-v2/_home.scss */
.home-section-head .video-background {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}
/* line 30, sass/templates-v2/_home.scss */
.touchevents .home-section-head .video-background {
  display: none;
}
/* line 34, sass/templates-v2/_home.scss */
.home-section-head .page-title {
  max-width: 320px;
  margin: 0 auto 2.9rem;
  color: #fcfdfd;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.2;
}
/* line 42, sass/templates-v2/_home.scss */
.home-section-head .page-subtitle {
  max-width: 300px;
  margin: 0 auto 3.9rem;
  font-size: 1.9rem;
  line-height: 1.45;
  color: #c4c7d0;
}
/* line 49, sass/templates-v2/_home.scss */
.home-section-head .ref-button--primary--large {
  border-radius: 4px;
}
/* line 52, sass/templates-v2/_home.scss */
.home-section-head .star {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: absolute;
  bottom: 50%;
  left: 50%;
  opacity: 0;
  will-change: transform;
}
/* line 60, sass/templates-v2/_home.scss */
.home-section-head .star--travel {
  width: 180px;
  height: 180px;
  margin-left: -90px;
  border-radius: 6px;
  background-image: url("images/banner-app-icons/1.png");
  background-size: 180px 180px;
  background-repeat: no-repeat;
  -webkit-transform: translateZ(-10000px);
          transform: translateZ(-10000px);
  -webkit-transition: bottom 23s ease-out, left 23s ease-out, -webkit-transform 23s ease-out, opacity 0.5s;
          transition: bottom 23s ease-out, left 23s ease-out, transform 23s ease-out, opacity 0.5s;
}
/* line 70, sass/templates-v2/_home.scss */
.home-section-head .star--travel.is-travelling {
  opacity: 1;
}
/* line 73, sass/templates-v2/_home.scss */
.home-section-head .star--travel.is-original-star {
  opacity: 1;
  -webkit-transition: bottom 15s ease-out, left 15s ease-out, -webkit-transform 15s ease-out, opacity 0s;
          transition: bottom 15s ease-out, left 15s ease-out, transform 15s ease-out, opacity 0s;
}
@media (min-width: 720px) {
  /* line 4, sass/templates-v2/_home.scss */
  .home-section-head {
    height: 610px;
    padding-top: 120px;
  }
  /* line 81, sass/templates-v2/_home.scss */
  .home-section-head .page-title {
    max-width: 590px;
    font-size: 4.2rem;
  }
  /* line 85, sass/templates-v2/_home.scss */
  .home-section-head .page-subtitle {
    max-width: inherit;
    font-size: 2rem;
  }
}
@media (min-width: 960px) {
  /* line 4, sass/templates-v2/_home.scss */
  .home-section-head {
    height: 700px;
    padding-top: 161px;
  }
  /* line 93, sass/templates-v2/_home.scss */
  .home-section-head .page-title {
    font-size: 5rem;
  }
  /* line 96, sass/templates-v2/_home.scss */
  .home-section-head .page-subtitle {
    font-size: 2.8rem;
  }
}

/* line 101, sass/templates-v2/_home.scss */
.home-section-head__text {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 22px;
  z-index: 1;
}
@media (min-width: 720px) {
  /* line 101, sass/templates-v2/_home.scss */
  .home-section-head__text {
    width: 680px;
    padding: 0;
  }
}

/* line 112, sass/templates-v2/_home.scss */
.home-section-quote {
  width: 100%;
  background-image: url(images/bg-home-quote.jpg);
  background-size: cover;
}
/* line 116, sass/templates-v2/_home.scss */
.home-section-quote blockquote {
  width: 100%;
  padding: 50px 25px 60px;
  margin: 0 auto;
  text-align: center;
}
/* line 121, sass/templates-v2/_home.scss */
.home-section-quote blockquote:before {
  display: none;
}
/* line 124, sass/templates-v2/_home.scss */
.home-section-quote blockquote header {
  margin-bottom: 2.6rem;
}
/* line 127, sass/templates-v2/_home.scss */
.home-section-quote blockquote p {
  max-width: 380px;
  margin: 0 auto;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.3;
  color: #fcfdfd;
}
/* line 136, sass/templates-v2/_home.scss */
.home-section-quote blockquote .blockquote-image {
  width: 60px;
  margin-bottom: 12px;
  display: inline-block;
  vertical-align: middle;
}
/* line 142, sass/templates-v2/_home.scss */
.home-section-quote blockquote cite {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  color: #c4c7d0;
}
/* line 150, sass/templates-v2/_home.scss */
.home-section-quote blockquote cite span {
  margin-bottom: 1.1rem;
  display: block;
  font-weight: 700;
  font-size: 2rem;
  color: #fcfdfd;
}
@media (min-width: 480px) {
  /* line 160, sass/templates-v2/_home.scss */
  .home-section-quote blockquote {
    padding: 60px 25px 80px;
  }
  /* line 162, sass/templates-v2/_home.scss */
  .home-section-quote blockquote p {
    font-size: 2.4rem;
  }
}
@media (min-width: 720px) {
  /* line 112, sass/templates-v2/_home.scss */
  .home-section-quote {
    min-height: 421px;
  }
  /* line 169, sass/templates-v2/_home.scss */
  .home-section-quote blockquote {
    position: relative;
    left: 10px;
    width: 80%;
    max-width: 610px;
    padding: 67px 0 80px;
    text-align: left;
  }
  /* line 176, sass/templates-v2/_home.scss */
  .home-section-quote blockquote header {
    margin-bottom: 1.8rem;
  }
  /* line 179, sass/templates-v2/_home.scss */
  .home-section-quote blockquote .blockquote-image {
    width: 79px;
    height: 79px;
    margin-right: 1.8rem;
    margin-bottom: 0;
  }
  /* line 185, sass/templates-v2/_home.scss */
  .home-section-quote blockquote cite {
    width: auto;
    margin-top: 1px;
    font-size: 1.6rem;
  }
  /* line 189, sass/templates-v2/_home.scss */
  .home-section-quote blockquote cite span {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
  /* line 194, sass/templates-v2/_home.scss */
  .home-section-quote blockquote p {
    max-width: inherit;
    font-size: 3.4rem;
  }
}

/* line 201, sass/templates-v2/_home.scss */
.home-section-trusted-by {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
/* line 204, sass/templates-v2/_home.scss */
.home-section-trusted-by .section-title {
  margin-bottom: 2.5rem;
  font-size: 2rem;
  font-weight: 400;
  text-align: center;
}
/* line 210, sass/templates-v2/_home.scss */
.home-section-trusted-by .logo-list {
  width: 100%;
  font-size: 0;
}
/* line 213, sass/templates-v2/_home.scss */
.home-section-trusted-by .logo-list li {
  width: 33%;
  margin-bottom: 1.5rem;
  display: inline-block;
  text-align: center;
}
/* line 218, sass/templates-v2/_home.scss */
.home-section-trusted-by .logo-list li:last-child {
  display: none;
}
/* line 221, sass/templates-v2/_home.scss */
.home-section-trusted-by .logo-list li img {
  width: 80%;
  max-width: 170px;
  margin: 0 auto;
}
@media (min-width: 480px) {
  /* line 230, sass/templates-v2/_home.scss */
  .home-section-trusted-by .logo-list li {
    width: 25%;
  }
  /* line 232, sass/templates-v2/_home.scss */
  .home-section-trusted-by .logo-list li:last-child {
    display: inline-block;
  }
}
@media (min-width: 720px) {
  /* line 201, sass/templates-v2/_home.scss */
  .home-section-trusted-by {
    padding-top: 5.2rem;
    padding-bottom: 6.5rem;
  }
  /* line 241, sass/templates-v2/_home.scss */
  .home-section-trusted-by .section-title {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
}

/* line 247, sass/templates-v2/_home.scss */
.home-section-sign-up {
  padding: 48px 20px 80px;
  background-color: #363a47;
  text-align: center;
}
/* line 251, sass/templates-v2/_home.scss */
.home-section-sign-up .section-title {
  width: 80%;
  max-width: 300px;
  margin: 0 auto 1.6rem;
  font-weight: 600;
  font-size: 2.6rem;
  line-height: 1.5;
  color: #fcfdfd;
}
/* line 260, sass/templates-v2/_home.scss */
.home-section-sign-up p {
  margin: 0 auto 3.7rem;
  padding: 0 15px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #c4c7d0;
}
@media (min-width: 720px) {
  /* line 247, sass/templates-v2/_home.scss */
  .home-section-sign-up {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 270, sass/templates-v2/_home.scss */
  .home-section-sign-up .section-title {
    max-width: 370px;
    font-size: 3.4rem;
  }
  /* line 274, sass/templates-v2/_home.scss */
  .home-section-sign-up p {
    max-width: 590px;
    padding: 0;
    font-size: 1.8rem;
  }
}
@media (min-width: 960px) {
  /* line 281, sass/templates-v2/_home.scss */
  .home-section-sign-up .section-title {
    max-width: inherit;
  }
}

/* line 286, sass/templates-v2/_home.scss */
.home-section-head__partners {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -450px;
  width: 900px;
  text-align: center;
}
/* line 293, sass/templates-v2/_home.scss */
.home-section-head__partners > span {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  color: #c4c7d0;
}
/* line 299, sass/templates-v2/_home.scss */
.home-section-head__partners .img-partners-mobile {
  width: 263px;
  display: inline-block;
}
/* line 303, sass/templates-v2/_home.scss */
.home-section-head__partners .img-partners {
  width: 639px;
  display: none;
}
/* line 307, sass/templates-v2/_home.scss */
.home-section-head__partners img {
  max-width: 639px;
}
@media (min-width: 720px) {
  /* line 286, sass/templates-v2/_home.scss */
  .home-section-head__partners {
    bottom: 66px;
  }
  /* line 312, sass/templates-v2/_home.scss */
  .home-section-head__partners .img-partners-mobile {
    display: none;
  }
  /* line 315, sass/templates-v2/_home.scss */
  .home-section-head__partners .img-partners {
    display: inline-block;
  }
}

/* line 320, sass/templates-v2/_home.scss */
.home-section {
  position: relative;
  background-color: #f2f2f5;
  text-align: center;
}
/* line 324, sass/templates-v2/_home.scss */
.home-section.home-section--right-image {
  background-color: #fcfdfd;
}

/* line 328, sass/templates-v2/_home.scss */
.home-section-content-container {
  position: relative;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  display: inline-block;
  overflow: visible;
}
@media (min-width: 720px) {
  /* line 328, sass/templates-v2/_home.scss */
  .home-section-content-container {
    min-height: 447px;
  }
  /* line 337, sass/templates-v2/_home.scss */
  .home-section--taller-section .home-section-content-container {
    min-height: 559px;
  }
  /* line 340, sass/templates-v2/_home.scss */
  .home-section--content-two .home-section-content-container {
    min-height: 436px;
  }
}

/* line 345, sass/templates-v2/_home.scss */
.home-section-content {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 30px 20px 10px;
  overflow: visible;
  text-align: left;
}
@media (min-width: 480px) {
  /* line 345, sass/templates-v2/_home.scss */
  .home-section-content {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
@media (min-width: 720px) {
  /* line 345, sass/templates-v2/_home.scss */
  .home-section-content {
    width: 42%;
    max-width: inherit;
    padding: 108px 0 80px;
    margin-right: 5%;
    float: right;
  }
}
@media (min-width: 1150px) {
  /* line 345, sass/templates-v2/_home.scss */
  .home-section-content {
    width: 490px;
    padding-top: 118px;
  }
}
/* line 367, sass/templates-v2/_home.scss */
.home-section-content > h2 {
  font-size: 2.6rem;
  margin-bottom: 2rem;
}
@media (min-width: 720px) {
  /* line 367, sass/templates-v2/_home.scss */
  .home-section-content > h2 {
    margin-bottom: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 1150px) {
  /* line 367, sass/templates-v2/_home.scss */
  .home-section-content > h2 {
    font-size: 3.4rem;
    margin-bottom: 3.7rem;
  }
}
/* line 379, sass/templates-v2/_home.scss */
.home-section-content p {
  position: relative;
  max-width: 420px;
  margin-bottom: 2.8rem;
  overflow: visible;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media (min-width: 720px) {
  /* line 379, sass/templates-v2/_home.scss */
  .home-section-content p {
    font-size: 1.7rem;
  }
}
@media (min-width: 1150px) {
  /* line 379, sass/templates-v2/_home.scss */
  .home-section-content p {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  /* line 393, sass/templates-v2/_home.scss */
  .home-section--right-image .home-section-content {
    margin-left: 8.7%;
    float: left;
  }
}
@media (min-width: 720px) {
  /* line 399, sass/templates-v2/_home.scss */
  .home-section--content-two .home-section-content {
    padding-top: 112px;
    margin-right: 7%;
  }
}
@media (min-width: 1150px) {
  /* line 399, sass/templates-v2/_home.scss */
  .home-section--content-two .home-section-content {
    margin-right: 5%;
  }
}
@media (min-width: 1280px) {
  /* line 399, sass/templates-v2/_home.scss */
  .home-section--content-two .home-section-content {
    margin-right: 96px;
  }
}
@media (min-width: 1360px) {
  /* line 399, sass/templates-v2/_home.scss */
  .home-section--content-two .home-section-content {
    margin-right: 5%;
  }
}
@media (min-width: 720px) {
  /* line 414, sass/templates-v2/_home.scss */
  .home-section--taller-section .home-section-content {
    padding-top: 137px;
  }
}

/* line 420, sass/templates-v2/_home.scss */
.home-section-image-container {
  position: relative;
  width: 100%;
  max-height: 280px;
  margin-bottom: -4px;
  overflow: hidden;
}
@media (min-width: 720px) {
  /* line 420, sass/templates-v2/_home.scss */
  .home-section-image-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 43%;
    height: 367px;
    max-height: inherit;
    overflow: visible;
  }
}
@media (min-width: 1280px) {
  /* line 420, sass/templates-v2/_home.scss */
  .home-section-image-container {
    width: 512px;
  }
}
/* line 438, sass/templates-v2/_home.scss */
.home-section-image-container img {
  float: right;
  height: 220px;
}
@media (min-width: 480px) {
  /* line 438, sass/templates-v2/_home.scss */
  .home-section-image-container img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 720px) {
  /* line 438, sass/templates-v2/_home.scss */
  .home-section-image-container img {
    width: auto;
  }
}
/* line 449, sass/templates-v2/_home.scss */
.home-section--right-image .home-section-image-container {
  left: inherit;
  right: 0;
}
/* line 452, sass/templates-v2/_home.scss */
.home-section--right-image .home-section-image-container img {
  float: left;
}
@media (min-width: 720px) {
  /* line 456, sass/templates-v2/_home.scss */
  .home-section--taller-section .home-section-image-container {
    height: 490px;
  }
}

/* Browser fixes */
/* No files to import found in ../support/* */
/* line 46, sass/base/_base-responsive.scss */
p.browserupgrade {
  width: 100%;
  padding: 20px;
  font-size: 16px;
  font-weight: bold;
}
