@charset "UTF-8";
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url("https://fonts.googleapis.com/css?family=Raleway");
/* line 1, app/assets/stylesheets/storefront/registration.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-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  background-color: #FFF;
}

/* HTML5 display-role reset for older browsers */
/* line 93, app/assets/stylesheets/storefront/registration.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 107, app/assets/stylesheets/storefront/registration.scss */
body {
  line-height: 1;
  overflow-x: hidden;
  background-color: #FFF;
}

/* line 113, app/assets/stylesheets/storefront/registration.scss */
ol,
ul {
  list-style: none;
}

/* line 118, app/assets/stylesheets/storefront/registration.scss */
blockquote,
q {
  quotes: none;
}

/* line 123, app/assets/stylesheets/storefront/registration.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* line 131, app/assets/stylesheets/storefront/registration.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 136, app/assets/stylesheets/storefront/registration.scss */
:root {
  --io-margin: clamp(1.2rem, 6vw, 2.2rem);
  --io-font-size-h3: clamp(1.2rem, 6vw, 1.6rem);
  --io-primary-color-hover: #268980;
  --io-primary-color: #224642;
  --io-secondary-color-hover: #F69B55;
  --io-secondary-color: #F07C23;
  --io-font-family: 'Poppins', sans-serif;
}

/* line 146, app/assets/stylesheets/storefront/registration.scss */
article {
  background-color: white;
}

/* line 150, app/assets/stylesheets/storefront/registration.scss */
aside {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: var(--io-margin);
}

/* line 157, app/assets/stylesheets/storefront/registration.scss */
aside img.logo {
  width: 100%;
  height: auto;
  max-width: 200px;
  background-color: #e6e6e6;
}

/* line 164, app/assets/stylesheets/storefront/registration.scss */
aside h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: var(--io-font-size-h3);
  font-weight: bold;
  background-color: #e6e6e6;
}

/* line 171, app/assets/stylesheets/storefront/registration.scss */
aside p {
  margin-bottom: 10px;
}

/* line 174, app/assets/stylesheets/storefront/registration.scss */
aside a,
p {
  background-color: #e6e6e6;
  font-size: 15px;
}

/* line 180, app/assets/stylesheets/storefront/registration.scss */
main {
  margin: 40px;
}

/* line 184, app/assets/stylesheets/storefront/registration.scss */
main header,
main footer {
  padding: var(--io-margin);
  padding-top: 0px;
}

/* line 190, app/assets/stylesheets/storefront/registration.scss */
article main .content-form {
  padding: var(--io-margin);
}

/* line 194, app/assets/stylesheets/storefront/registration.scss */
article main .content-form ul {
  display: flex;
  flex-direction: column;
  gap: var(--io-margin);
}

/* line 200, app/assets/stylesheets/storefront/registration.scss */
main footer {
  display: flex;
  justify-content: space-between;
}

/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) */
@media (max-width: 1600px) {
  /* line 210, app/assets/stylesheets/storefront/registration.scss */
  article aside .bg-image {
    left: 30px;
    bottom: 40px;
    right: 15px;
    max-height: 30% !important;
    background-color: #e6e6e6;
  }
}

@media (max-width: 992px) {
  /* line 221, app/assets/stylesheets/storefront/registration.scss */
  aside {
    order: 2;
  }
  /* line 225, app/assets/stylesheets/storefront/registration.scss */
  article {
    display: grid;
  }
  /* line 229, app/assets/stylesheets/storefront/registration.scss */
  article main .content-form ul {
    flex-direction: inherit;
    margin-left: -8px;
  }
  /* line 234, app/assets/stylesheets/storefront/registration.scss */
  .actions ul li a img {
    height: 45px !important;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 242, app/assets/stylesheets/storefront/registration.scss */
  article {
    display: flex;
    flex-direction: row;
    min-height: 100vh;
    max-width: 100vw;
  }
  /* line 249, app/assets/stylesheets/storefront/registration.scss */
  article main {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  /* line 255, app/assets/stylesheets/storefront/registration.scss */
  article main .content-form {
    flex: 1;
    padding: var(--io-margin);
    max-height: 85vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 264, app/assets/stylesheets/storefront/registration.scss */
  article main .content-form ul {
    flex-direction: row;
  }
  /* line 269, app/assets/stylesheets/storefront/registration.scss */
  article aside {
    width: 25%;
    position: relative;
  }
  /* line 274, app/assets/stylesheets/storefront/registration.scss */
  article aside .bg-image {
    position: absolute;
    left: 30px;
    bottom: 40px;
    right: 15px;
    max-height: 50%;
    background-color: #e6e6e6;
  }
}

/* X-Large devices (large desktops, 1200px and up) */
/* XX-Large devices (larger desktops, 1400px and up) */
/* dyuskos above */
/* line 291, app/assets/stylesheets/storefront/registration.scss */
display-flex,
.signup-content,
.actions ul,
.actions ul li a {
  display: flex;
  display: -webkit-flex;
}

/* @extend list-type-ulli;
 */
/* line 301, app/assets/stylesheets/storefront/registration.scss */
list-type-ulli,
.actions ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: WorkSans-Light;
  src: url(/../assets/new_site/WorkSans-Light.ttf) format("opentype");
}

@font-face {
  font-family: WorkSans-Bold;
  src: url(/../assets/new_site/WorkSans-Bold.ttf) format("opentype");
}

@font-face {
  font-family: WorkSans-ExtraBold;
  src: url(/../assets/new_site/WorkSans-ExtraBold.ttf) format("opentype");
}

/* line 324, app/assets/stylesheets/storefront/registration.scss */
.input-euro {
  position: relative;
}

/* line 328, app/assets/stylesheets/storefront/registration.scss */
.input-euro.left input {
  padding-left: 33px;
}

/* line 333, app/assets/stylesheets/storefront/registration.scss */
.input-euro:before {
  position: absolute;
  top: 41px;
  content: "€";
  font-size: 24px;
}

/* line 341, app/assets/stylesheets/storefront/registration.scss */
.input-euro.left:before {
  left: 17px;
  padding-right: 10px;
}

/* line 347, app/assets/stylesheets/storefront/registration.scss */
textarea {
  font: 1.5rem "WorkSans-Light";
  font-weight: 800;
  padding: 20px;
}

/* line 353, app/assets/stylesheets/storefront/registration.scss */
.gr-input {
  border: none;
  background-color: #e6e6e6;
  border-radius: 10px;
  font-weight: 400;
  width: 80%;
  resize: none;
  height: 120px;
  padding: 15px;
}

/* line 364, app/assets/stylesheets/storefront/registration.scss */
.form-label {
  border-bottom: 2px solid;
  width: 80%;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 20px;
}

/* line 373, app/assets/stylesheets/storefront/registration.scss */
a:focus,
a:active {
  text-decoration: none;
  outline: none;
  transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
}

/* line 384, app/assets/stylesheets/storefront/registration.scss */
input,
select,
textarea {
  outline: none;
  appearance: unset !important;
  -moz-appearance: unset !important;
  -webkit-appearance: unset !important;
  -o-appearance: unset !important;
  -ms-appearance: unset !important;
}

/* line 395, app/assets/stylesheets/storefront/registration.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  -o-appearance: none !important;
  -ms-appearance: none !important;
  margin: 0;
}

/* line 405, app/assets/stylesheets/storefront/registration.scss */
input:focus,
select:focus,
textarea:focus {
  outline: none;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

/* line 416, app/assets/stylesheets/storefront/registration.scss */
input[type=checkbox] {
  appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
  -o-appearance: checkbox !important;
  -ms-appearance: checkbox !important;
}

/* line 424, app/assets/stylesheets/storefront/registration.scss */
input[type=radio] {
  appearance: radio !important;
  -moz-appearance: radio !important;
  -webkit-appearance: radio !important;
  -o-appearance: radio !important;
  -ms-appearance: radio !important;
}

/* line 432, app/assets/stylesheets/storefront/registration.scss */
input:-webkit-autofill {
  box-shadow: 0 0 0 30px transparent inset;
  -moz-box-shadow: 0 0 0 30px transparent inset;
  -webkit-box-shadow: 0 0 0 30px transparent inset;
  -o-box-shadow: 0 0 0 30px transparent inset;
  -ms-box-shadow: 0 0 0 30px transparent inset;
  background-color: transparent !important;
}

/* line 441, app/assets/stylesheets/storefront/registration.scss */
.clear {
  clear: both;
}

/* line 445, app/assets/stylesheets/storefront/registration.scss */
.lead-third {
  background-color: white;
  font-size: 16px;
}

/* line 450, app/assets/stylesheets/storefront/registration.scss */
input[type="checkbox"] {
  accent-color: black;
}

/* line 454, app/assets/stylesheets/storefront/registration.scss */
.btn-out-small {
  display: inline-block;
  padding: 8px 8px;
  width: 104px;
  font-size: 15px;
  line-height: 150%;
  color: black;
  border: 1px solid black;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

/* line 468, app/assets/stylesheets/storefront/registration.scss */
h2 {
  font-size: 27px;
  color: #222;
  font-weight: 800;
  font-family: system-ui;
  margin: 0px;
  padding-bottom: 65px;
}

/* line 477, app/assets/stylesheets/storefront/registration.scss */
h2 span {
  color: #7c7cdd;
}

/* line 481, app/assets/stylesheets/storefront/registration.scss */
body {
  font-size: 13px;
  line-height: 1.6;
  color: #222;
  font-weight: 400;
  font-family: system-ui;
  margin: 0px;
}

/* line 490, app/assets/stylesheets/storefront/registration.scss */
.main {
  padding: 50px 0;
  overflow-x: hidden;
}

/* line 495, app/assets/stylesheets/storefront/registration.scss */
.container {
  width: 70%;
  position: relative;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}

/* line 503, app/assets/stylesheets/storefront/registration.scss */
p {
  margin: 0px;
}

/* line 507, app/assets/stylesheets/storefront/registration.scss */
p.desc {
  padding-bottom: 250px;
  color: #999;
  line-height: 1.92;
}

/* line 513, app/assets/stylesheets/storefront/registration.scss */
p.title {
  font-weight: bold;
  padding-bottom: 7px;
}

/* line 518, app/assets/stylesheets/storefront/registration.scss */
.signup-img {
  padding-bottom: 43px;
}

/* line 522, app/assets/stylesheets/storefront/registration.scss */
fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
}

/* line 528, app/assets/stylesheets/storefront/registration.scss */
.signup-desc {
  background: #EDF8FE;
  width: 30%;
}

/* line 533, app/assets/stylesheets/storefront/registration.scss */
.signup-desc-content {
  padding: 45px 55px;
}

/* line 537, app/assets/stylesheets/storefront/registration.scss */
.signup-form-conent {
  width: 100%;
}

/* line 541, app/assets/stylesheets/storefront/registration.scss */
.signup-form {
  width: 100%;
}

/* line 545, app/assets/stylesheets/storefront/registration.scss */
input {
  display: block;
  width: 80%;
  border: none;
  border-bottom: 1px solid black;
  box-sizing: border-box;
  font-family: system-ui;
  font-weight: bold;
  font-size: 24px;
  transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  padding-top: 30px;
  padding-bottom: 5px;
  -webkit-appearance: none;
  background: transparent;
}

/* line 565, app/assets/stylesheets/storefront/registration.scss */
input + label {
  position: absolute;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  left: 0;
  top: 25px;
  font-size: 24px;
  font-weight: bold;
  color: black;
}

/* line 579, app/assets/stylesheets/storefront/registration.scss */
input:focus + label {
  top: -7px;
  font-size: 18px;
  font-weight: 500;
}

/* line 585, app/assets/stylesheets/storefront/registration.scss */
input:valid + label {
  top: -7px;
  font-size: 18px;
  font-weight: 500;
}

/* line 592, app/assets/stylesheets/storefront/registration.scss */
.form-group {
  position: relative;
}

/* line 596, app/assets/stylesheets/storefront/registration.scss */
.field-icon {
  font-size: 24px;
  position: relative;
  z-index: 2;
  float: right;
  margin-top: -37px;
}

/* line 604, app/assets/stylesheets/storefront/registration.scss */
.content-form {
  padding: 340px 0 315px 0;
  position: relative;
}

/* line 609, app/assets/stylesheets/storefront/registration.scss */
.content-form h3 {
  display: none;
}

/* line 613, app/assets/stylesheets/storefront/registration.scss */
.step-current {
  position: relative;
  float: left;
  font-family: system-ui;
  font-weight: 800;
  color: black;
  font-size: 18px;
  z-index: 99;
}

/* line 623, app/assets/stylesheets/storefront/registration.scss */
.actions ul {
  width: 100%;
  justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -o-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

/* line 632, app/assets/stylesheets/storefront/registration.scss */
.actions ul .disabled {
  display: none;
}

/* line 636, app/assets/stylesheets/storefront/registration.scss */
.actions ul li:first-child a {
  background: #fff;
  color: #999;
}

/* line 643, app/assets/stylesheets/storefront/registration.scss */
.actions ul li a img {
  height: 50px;
}

/* line 648, app/assets/stylesheets/storefront/registration.scss */
.steps {
  display: none;
}

@media screen and (max-width: 992px) {
  /* line 653, app/assets/stylesheets/storefront/registration.scss */
  .pagination {
    padding-bottom: 30px;
  }
  /* line 657, app/assets/stylesheets/storefront/registration.scss */
  main header {
    padding: var(--io-margin);
  }
  /* line 661, app/assets/stylesheets/storefront/registration.scss */
  main {
    margin: 0px;
  }
  /* line 665, app/assets/stylesheets/storefront/registration.scss */
  article aside .bg-image {
    background-color: #e6e6e6;
    margin-top: 20px;
  }
  /* line 670, app/assets/stylesheets/storefront/registration.scss */
  .gr-input {
    width: 100%;
  }
  /* line 674, app/assets/stylesheets/storefront/registration.scss */
  .form-label {
    width: 100%;
  }
  /* line 678, app/assets/stylesheets/storefront/registration.scss */
  .container {
    width: calc(100% - 40px);
    max-width: 100%;
  }
  /* line 683, app/assets/stylesheets/storefront/registration.scss */
  .signup-form {
    padding: 0px 0px 25vh 0px;
  }
  /* line 687, app/assets/stylesheets/storefront/registration.scss */
  .signup-desc {
    width: 465px;
  }
  /* line 691, app/assets/stylesheets/storefront/registration.scss */
  .signup-img {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  /* line 698, app/assets/stylesheets/storefront/registration.scss */
  .steps ul,
.signup-content {
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
  }
  /* line 707, app/assets/stylesheets/storefront/registration.scss */
  .steps ul li,
.signup-desc,
.signup-form-conent {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  /* line 715, app/assets/stylesheets/storefront/registration.scss */
  .actions ul li a {
    width: 100px;
  }
}

/* line 720, app/assets/stylesheets/storefront/registration.scss */
.btn {
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0.25rem;
  text-decoration: none;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  line-height: 40px;
  transition: ease 0.3s background, ease 0.3s transform, ease 0.2s color;
}

/* line 738, app/assets/stylesheets/storefront/registration.scss */
.btn-primary {
  --bg-opacity: 1;
  background-color: #425BDD;
  background-color: rgba(66, 91, 221, var(--bg-opacity));
  --text-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

/* line 747, app/assets/stylesheets/storefront/registration.scss */
.float-r {
  float: right;
}

/* line 751, app/assets/stylesheets/storefront/registration.scss */
.pager-count {
  margin-top: 50px;
  margin-right: 80px;
}

/* line 756, app/assets/stylesheets/storefront/registration.scss */
.logo-img {
  height: 55px;
  margin-bottom: 30px;
}

/* line 761, app/assets/stylesheets/storefront/registration.scss */
.card {
  padding: 20px;
  --background: #fff;
  --background-checkbox: #0082ff;
  --background-image: #fff, rgba(0, 107, 175, 0.2);
  --text-color: #666;
  --text-headline: #000;
  --card-shadow: #F9EA7E;
  --card-height: 190px;
  --card-width: 190px;
  --card-radius: 12px;
  --header-height: 47px;
  --blend-mode: overlay;
  --transition: 0.15s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 781, app/assets/stylesheets/storefront/registration.scss */
.card__input {
  position: absolute;
  display: block;
  outline: none;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  visibility: hidden;
}

/* line 793, app/assets/stylesheets/storefront/registration.scss */
.card__input:checked ~ .card__body {
  --shadow: 0 0 0 3px var(--card-shadow);
  background: #F9EA7E;
}

/* line 798, app/assets/stylesheets/storefront/registration.scss */
.card__input:disabled ~ .card__body {
  cursor: not-allowed;
  opacity: 0.5;
}

/* line 803, app/assets/stylesheets/storefront/registration.scss */
.card__input:disabled ~ .card__body:active {
  --scale: 1;
}

/* line 807, app/assets/stylesheets/storefront/registration.scss */
.card__body {
  background: var(--background);
  height: auto;
  width: auto;
  border-radius: var(--card-radius);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: transform var(--transition), box-shadow var(--transition);
  transform: scale(var(--scale, 1)) translateZ(0);
  border-radius: 12px;
}

/* line 820, app/assets/stylesheets/storefront/registration.scss */
.card__body:active {
  --scale: 0.96;
}

/* line 824, app/assets/stylesheets/storefront/registration.scss */
.card__body-cover {
  --c-border: var(--card-radius) var(--card-radius) 0 0;
  margin-top: 20%;
  margin-bottom: 15%;
  position: relative;
  overflow: hidden;
}

/* line 832, app/assets/stylesheets/storefront/registration.scss */
.card__body-cover:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: var(--c-width);
  height: var(--c-height);
  border-radius: var(--c-border);
  background: linear-gradient(to bottom right, var(--background-image));
  mix-blend-mode: var(--blend-mode);
  opacity: var(--opacity-bg, 1);
  transition: opacity var(--transition) linear;
}

/* line 846, app/assets/stylesheets/storefront/registration.scss */
.card__body-cover-image {
  border-radius: 12px;
  padding: 15px;
  background: #F3F3F3;
  height: 100px;
}

/* line 853, app/assets/stylesheets/storefront/registration.scss */
.card__body-cover-checkbox {
  background: var(--check-bg, var(--background-checkbox));
  border: 2px solid var(--check-border, #fff);
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: var(--check-opacity, 0);
  transition: transform var(--transition), opacity calc(var(--transition) * 1.2) linear;
  transform: scale(var(--check-scale, 0));
}

/* line 868, app/assets/stylesheets/storefront/registration.scss */
.card__body-cover-checkbox--svg {
  width: 13px;
  height: 11px;
  display: inline-block;
  vertical-align: top;
  fill: none;
  margin: 7px 0 0 5px;
  stroke: var(--stroke-color, #fff);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: var(--stroke-dashoffset, 16px);
  transition: stroke-dashoffset 0.4s ease var(--transition);
}

/* line 884, app/assets/stylesheets/storefront/registration.scss */
.card__body-header {
  height: var(--header-height);
  background: var(--background);
  padding: 0 10px 10px 10px;
}

/* line 890, app/assets/stylesheets/storefront/registration.scss */
.card__body-header-title {
  color: var(--text-headline);
  font-weight: 700;
  margin-bottom: 8px;
}

/* line 896, app/assets/stylesheets/storefront/registration.scss */
.card__body-header-subtitle {
  color: var(--text-color);
  font-weight: 500;
  font-size: 13px;
}

/* line 902, app/assets/stylesheets/storefront/registration.scss */
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

/* line 907, app/assets/stylesheets/storefront/registration.scss */
* {
  box-sizing: inherit;
}

/* line 911, app/assets/stylesheets/storefront/registration.scss */
*:after {
  box-sizing: inherit;
}

/* line 915, app/assets/stylesheets/storefront/registration.scss */
.grid {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 40vh;
}

/* line 923, app/assets/stylesheets/storefront/registration.scss */
.card-title {
  font-size: 20px;
}

/* line 927, app/assets/stylesheets/storefront/registration.scss */
.mr-100 {
  margin-right: 100px;
}

/* line 931, app/assets/stylesheets/storefront/registration.scss */
.modal,
.modal-box {
  z-index: 900;
}

/* line 936, app/assets/stylesheets/storefront/registration.scss */
.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}

/* line 945, app/assets/stylesheets/storefront/registration.scss */
.modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
}

/* line 957, app/assets/stylesheets/storefront/registration.scss */
.d-none {
  display: none;
}

/* line 961, app/assets/stylesheets/storefront/registration.scss */
.modal-box {
  position: relative;
  width: 80%;
  max-width: 920px;
  margin: 100px auto;
  animation-name: modalbox;
  animation-duration: .4s;
  animation-timing-function: cubic-bezier(0, 0, 0.3, 1.6);
}

/* line 971, app/assets/stylesheets/storefront/registration.scss */
.modal-header {
  padding: 0px 25px 20px 40px;
  background-color: #e6e6e6;
  color: black;
}

/* line 977, app/assets/stylesheets/storefront/registration.scss */
.modal-body {
  background: white;
  padding: 60px 40px;
}

/* line 982, app/assets/stylesheets/storefront/registration.scss */
.modal-header-2 {
  font-size: 18px;
  font-weight: 600;
  top: 10px;
  position: relative;
  background-color: #e6e6e6;
}

/* Close Button */
/* line 991, app/assets/stylesheets/storefront/registration.scss */
.close-modal {
  text-align: right;
  cursor: pointer;
  position: absolute;
  float: right;
  right: 20px;
  top: 12px;
  z-index: 999;
  background-color: #e6e6e6;
}

/* line 1002, app/assets/stylesheets/storefront/registration.scss */
fieldset {
  width: 100%;
}

/* line 1006, app/assets/stylesheets/storefront/registration.scss */
.pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 30px 30px 0px 40px;
}

/* line 1013, app/assets/stylesheets/storefront/registration.scss */
.card-img {
  background-color: #f3f3f3;
  padding: 15px;
  border-radius: 12px;
}

/* line 1019, app/assets/stylesheets/storefront/registration.scss */
.step-title {
  font-size: 20px;
  font-weight: 600;
  position: absolute;
}

/* line 1025, app/assets/stylesheets/storefront/registration.scss */
.validation {
  position: absolute;
  color: #d8388b;
  margin-top: 10px;
}

/* line 1031, app/assets/stylesheets/storefront/registration.scss */
.next_btn_cus {
  height: 50px;
  margin-left: 30px;
  cursor: pointer;
}

/* line 1038, app/assets/stylesheets/storefront/registration.scss */
input::file-selector-button {
  font-weight: 400;
  color: black;
  border: 1px solid black;
  border-radius: 0px;
  padding: 5px;
}

/* line 1046, app/assets/stylesheets/storefront/registration.scss */
.m-top-20 {
  margin-top: 25px;
}

/* line 1050, app/assets/stylesheets/storefront/registration.scss */
.m-bot-10 {
  margin-bottom: 10px;
}

/* line 1054, app/assets/stylesheets/storefront/registration.scss */
.h-20 {
  height: 20px;
}

/* line 1058, app/assets/stylesheets/storefront/registration.scss */
.border-input {
  border-bottom: 2px solid black;
}

/* line 1062, app/assets/stylesheets/storefront/registration.scss */
.checkbox-tabs__field {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
}

/* line 1070, app/assets/stylesheets/storefront/registration.scss */
.checkbox-tabs__field:not(:last-child) {
  margin-right: 12px;
}

/* line 1074, app/assets/stylesheets/storefront/registration.scss */
.checkbox-tabs__input {
  position: absolute;
  appearance: none;
}

/* line 1079, app/assets/stylesheets/storefront/registration.scss */
.checkbox-tabs__input:checked + .checkbox-tabs__text {
  background-color: #e6e6e6;
}

/* line 1083, app/assets/stylesheets/storefront/registration.scss */
.checkbox-tabs__text {
  display: inline-block;
  padding: 10px 20px;
  width: 130px;
  font-size: 20px;
  line-height: 150%;
  color: black;
  border: 1px solid black;
  font-weight: 400;
  text-align: center;
}

/* line 1095, app/assets/stylesheets/storefront/registration.scss */
.btn-outl {
  background: white;
  color: black;
  border: 1px solid;
  border-radius: unset;
  display: none;
}

/* line 1103, app/assets/stylesheets/storefront/registration.scss */
.bth-pill-white {
  color: white !important;
  border-color: white !important;
}

/* line 1108, app/assets/stylesheets/storefront/registration.scss */
.link {
  float: right;
  color: black;
  text-decoration: none;
}

/* line 1114, app/assets/stylesheets/storefront/registration.scss */
.form-checkbox::placeholder {
  color: black !important;
  opacity: 1;
  /* Firefox */
}

/* line 1120, app/assets/stylesheets/storefront/registration.scss */
.not-link {
  color: black;
  text-decoration: none;
}

/* line 1125, app/assets/stylesheets/storefront/registration.scss */
.black-link {
  font-weight: 500;
  text-decoration: underline;
  color: black;
}

/* line 1131, app/assets/stylesheets/storefront/registration.scss */
.not-link:hover {
  color: gray;
}

/* line 1135, app/assets/stylesheets/storefront/registration.scss */
#frames > img {
  max-height: 30vh;
}

/* line 1139, app/assets/stylesheets/storefront/registration.scss */
.quit_setup {
  cursor: pointer;
}

/* line 1143, app/assets/stylesheets/storefront/registration.scss */
.w-10-p {
  width: 10%;
}

/* line 1147, app/assets/stylesheets/storefront/registration.scss */
.w-45 {
  width: 45px;
}

/* line 1151, app/assets/stylesheets/storefront/registration.scss */
.text-span {
  font-size: 16px;
  font-weight: 500;
}

/* line 1156, app/assets/stylesheets/storefront/registration.scss */
.w-max {
  width: 100%;
}

/* line 1160, app/assets/stylesheets/storefront/registration.scss */
.w-auto {
  width: auto;
}

/* line 1164, app/assets/stylesheets/storefront/registration.scss */
.d-flex {
  display: flex;
}

/* line 1173, app/assets/stylesheets/storefront/registration.scss */
.wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
}

/* line 1181, app/assets/stylesheets/storefront/registration.scss */
.box {
  display: block;
  min-width: 300px;
  height: 300px;
  background-color: white;
  overflow: hidden;
  border: 1px solid #e6e6e6;
}

/* line 1190, app/assets/stylesheets/storefront/registration.scss */
.upload-options {
  position: relative;
  height: 75px;
  background-color: cadetblue;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  transition: background-color ease-in-out 150ms;
}

/* line 1200, app/assets/stylesheets/storefront/registration.scss */
.upload-options:hover {
  background-color: #7fb1b3;
}

/* line 1204, app/assets/stylesheets/storefront/registration.scss */
.upload-options input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 1213, app/assets/stylesheets/storefront/registration.scss */
.upload-options label {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  background-color: #e6e6e6;
}

/* line 1226, app/assets/stylesheets/storefront/registration.scss */
.upload-options label::after {
  content: "add";
  font-family: "Material Icons";
  position: absolute;
  font-size: 2.5rem;
  color: white;
  top: calc(56% - 2.5rem);
  left: calc(50% - 1.25rem);
  z-index: 0;
}

/* line 1237, app/assets/stylesheets/storefront/registration.scss */
.upload-options label span {
  display: inline-block;
  width: 50%;
  height: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}

/* line 1248, app/assets/stylesheets/storefront/registration.scss */
.upload-options label span:hover i.material-icons {
  color: lightgray;
}

/* line 1252, app/assets/stylesheets/storefront/registration.scss */
.js--image-preview {
  height: 225px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-image: url("");
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1264, app/assets/stylesheets/storefront/registration.scss */
.js--image-preview::after {
  content: "photo_size_select_actual";
  font-family: "Material Icons";
  position: relative;
  font-size: 4.5em;
  color: #e6e6e6;
  top: calc(50% - 3rem);
  left: calc(52% - 2.25rem);
  z-index: 0;
}

/* line 1275, app/assets/stylesheets/storefront/registration.scss */
.js--image-preview.js--no-default::after {
  display: none;
}

/* line 1279, app/assets/stylesheets/storefront/registration.scss */
.js--image-preview:nth-child(2) {
  background-image: url("http://bastianandre.at/giphy.gif");
}

/* line 1283, app/assets/stylesheets/storefront/registration.scss */
i.material-icons {
  transition: color 100ms ease-in-out;
  font-size: 2.25em;
  line-height: 55px;
  color: white;
  display: block;
}

/* line 1291, app/assets/stylesheets/storefront/registration.scss */
.drop {
  display: block;
  position: absolute;
  background: rgba(95, 158, 160, 0.2);
  border-radius: 100%;
  transform: scale(0);
}

/* line 1299, app/assets/stylesheets/storefront/registration.scss */
.animate {
  -webkit-animation: ripple 0.4s linear;
  animation: ripple 0.4s linear;
}

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}

/* line 1318, app/assets/stylesheets/storefront/registration.scss */
.skip-btn {
  margin-top: 10%;
  font-size: 15px;
}

/* line 1323, app/assets/stylesheets/storefront/registration.scss */
.toastr-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  top: 16px;
  right: 16px;
  border-radius: 10px;
}

/* line 1332, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr-error .toast-body {
  background-color: #fdecea;
}

/* line 1334, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr-error .toast-body .message {
  background-color: #fdecea;
  color: #e76a5e;
  font-weight: 500;
}

/* line 1342, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr {
  display: flex;
  position: relative;
  pointer-events: auto;
  margin-bottom: 10px;
  width: 360px;
  min-height: 80px;
  color: #fff;
}

/* line 1352, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr .close {
  position: absolute;
  top: 8px;
  right: 12px;
  cursor: pointer;
  background-color: #fdecea;
  font-weight: bold;
  color: #e76a5e;
}

/* line 1362, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr .toast-body {
  display: flex;
  min-height: 80px;
  border: 1px solid red;
  width: 100%;
  border-radius: 10px;
}

/* line 1370, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr .icon {
  align-self: center;
  padding-left: 10px;
  font-size: 28px;
}

/* line 1376, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr .icon-error {
  color: #F75241;
}

/* line 1379, app/assets/stylesheets/storefront/registration.scss */
.toastr-container .toastr .message {
  align-self: center;
  margin-left: 30px;
  padding: 5px 30px 5px 0px;
  font-size: 15px;
}
