*, :after, :before {background-repeat: no-repeat;box-sizing: border-box}
:after, :before {text-decoration: inherit;vertical-align: inherit}
html {cursor: default;font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;line-height: 1.15;-moz-tab-size: 4;tab-size: 4;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word}
body {margin: 0;}
h1 {font-size: 2em;margin: .67em 0}
hr {height: 0;overflow: visible}
main {display: block}
nav ol, nav ul {list-style: none}
pre {font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;font-size: 1em}
a {background-color: transparent}
abbr[title] {text-decoration: underline;text-decoration: underline dotted}
b, strong {font-weight: bolder}
code, kbd, samp {font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;font-size: 1em}
small {font-size: 80%}
::-moz-selection {background-color: #b3d4fc;color: #000;text-shadow: none}
::selection {background-color: #b3d4fc;color: #000;text-shadow: none}
audio, canvas, iframe, img, svg, video {vertical-align: middle}
audio, video {display: inline-block}
audio:not([controls]) {display: none;height: 0}
img {border-style: none}
svg:not([fill]) {fill: currentColor}
svg:not(:root) {overflow: hidden}
table {border-collapse: collapse}
button, input, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit}
button, input, select {margin: 0}
button {overflow: visible;text-transform: none}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button}
fieldset {padding: .35em .75em .625em}
input {overflow: visible}
legend {color: inherit;display: table;max-width: 100%;white-space: normal}
progress {display: inline-block;vertical-align: baseline}
select {text-transform: none}
textarea {margin: 0;overflow: auto;resize: vertical}
[type=checkbox], [type=radio] {padding: 0}
[type=search] {-webkit-appearance: textfield;outline-offset: -2px}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto}
::-webkit-input-placeholder {color: inherit;opacity: .54}
::-webkit-search-decoration {-webkit-appearance: none}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit}
::-moz-focus-inner {border-style: none;padding: 0}
:-moz-focusring {outline: 1px dotted ButtonText}
details, dialog {display: block}
dialog {background-color: #fff;border: solid;color: #000;height: -moz-fit-content;height: -webkit-fit-content;height: fit-content;left: 0;margin: auto;padding: 1em;position: absolute;right: 0;width: -moz-fit-content;width: -webkit-fit-content;width: fit-content}
dialog:not([open]) {display: none}
summary {display: list-item}
canvas {display: inline-block}
template {display: none}
[tabindex], a, area, button, input, label, select, summary, textarea {-ms-touch-action: manipulation;touch-action: manipulation}
[hidden] {display: none}
[aria-busy=true] {cursor: progress}
[aria-controls] {cursor: pointer}
[aria-disabled=true], [disabled] {cursor: not-allowed}
[aria-hidden=false][hidden]:not(:focus) {clip: rect(0, 0, 0, 0);display: inherit;position: absolute}
@font-face {
  font-family: semplicitapro;
  src: url(https://use.typekit.net/af/e19040/0000000000000000000156f6/27/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/e19040/0000000000000000000156f6/27/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/e19040/0000000000000000000156f6/27/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
  font-style: italic;
  font-weight: 400
}
@font-face {
  font-family: semplicitapro;
  src: url(https://use.typekit.net/af/fb4e01/00000000000000003b9afa57/27/l?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/fb4e01/00000000000000003b9afa57/27/d?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/fb4e01/00000000000000003b9afa57/27/a?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
  font-style: normal;
  font-weight: 600
}
.intro {text-align: center; max-width: 400px;margin: 20px auto 30px;font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;}
.intro.new {display: block;}
.entry {font-size: 18px;font-family: semplicitapro, sans-serif; max-width: 400px;margin: 0 auto;border: 1px solid #d7d8d7;padding: 2em;box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)}
.entry a {color: #2c1951; text-decoration: underline;}
.entry label {line-height: 1.4em; font-weight: 600; text-transform: lowercase;}
.entry label::first-letter {text-transform: capitalize;}
.entry input[type=email], .entry input[type=password], .entry input[type=text] {border: 1px solid #c1c1c1;box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1);font-size: 20px;padding: 10px 5px;position: relative;width: 100%;margin-top: 10px;margin-bottom: 20px; text-transform: lowercase;}
.entry input[type=email]:focus, .entry input[type=password]:focus, .entry input[type=text]:focus {border-color: #2c1951}
.entry input[type=email].valid, .entry input[type=password].valid, .entry input[type=text].valid {border-color: #00abbe}
.entry input[type=email].error, .entry input[type=password].error, .entry input[type=text].error {border-color: #e34356}
.entry input[type=password]::placeholder {opacity: 0;}
.entry button {border-radius: .1em;display: inline-block;font-weight: 600;width: 100%;padding: .9em .8em .8em;text-align: center;text-decoration: none;background-color: #e96086;border: 1px solid #e96086;color: #fff;transition: background-color .2s ease-in-out}
.entry button:hover {background-color: #c04f6e}
.create {max-width: 400px;margin: 0 auto;padding: 0 2em;font-size: 18px;font-family: semplicitapro, sans-serif;text-align: center}
.divider {margin: 0 auto; display: block; max-width: 400px; text-align: center;}

.intro p {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.instructions {
  background: #eee;
  text-align: left;
  margin: 20px auto 0 auto;
  padding: 20px 20px;
  max-width: 400px;
}

.instructions p {
  font-weight: normal;
  font-size:14px;
  line-height: 24px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.register-text-container {
  max-width: 46em;
  margin: 0 auto;
}

.register-text {
  margin: 2em 0;
}

#attributeVerification {font-size: 18px;font-family: semplicitapro, sans-serif; max-width: 400px;margin: 0 auto;border: 1px solid #d7d8d7;padding: 2em;box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)}
#attributeVerification a {color: #2c1951}
#attributeVerification label {line-height: 1.4em; font-weight: 600; text-transform: lowercase;}
#attributeVerification label::first-letter {text-transform: capitalize;}
#attributeVerification input[type=email], #attributeVerification input[type=password], #attributeVerification input[type=text] {border: 1px solid #c1c1c1;box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1);font-size: 20px;padding: 10px 5px;position: relative;width: 100%;margin-top: 10px;margin-bottom: 20px}
#attributeVerification input[type=email]::placeholder {text-transform: lowercase;}
#attributeVerification input[type=email]:focus, #attributeVerification input[type=password]:focus, #attributeVerification input[type=text]:focus {border-color: #2c1951}
#attributeVerification input[type=email].valid, #attributeVerification input[type=password].valid, #attributeVerification input[type=text].valid {border-color: #00abbe}
#attributeVerification input[type=email].error, #attributeVerification input[type=password].error, #attributeVerification input[type=text].error {border-color: #e34356}
#attributeVerification input[type=password]::placeholder {opacity: 0;}
.buttons button {border-radius: .1em;display: inline-block;font-weight: 600;width: 100%;padding: .9em .8em .8em;text-align: center;text-decoration: none;background-color: #e96086;border: 1px solid #e96086;color: #fff;transition: background-color .2s ease-in-out}
.buttons button:hover {background-color: #c04f6e}
button#email_ver_but_send {margin-bottom: 0.5rem;}
button#continue {margin-top: 1.5rem;}
#createAccount {display:inline-block; padding-left: 1em; color: #2C1951}

#attributeList ul {list-style: none; padding: 0; margin: 0;}
#attributeList a.helpLink {display: none}
#attributeList .EmailBox {padding-bottom: 1.75em;border-bottom: 1px solid #eee;}
#attributeList .Password {padding-top: 1.25em;}
#attributeList textInput:disabled {background-color: #B5B6B5; border: 1px solid #EEE;}

#attributeVerification button:disabled {background-color: #B5B6B5; border: 1px solid #EEE;}
#attributeVerification #cancel {background-color: #F1F1F1; border: 1px solid #F1F1F1; color: #000; margin-top: 0.5em;}

#attributeList label[for="email"] {display: block;padding-top: 1em;line-height: 1.4em;font-weight: 600;text-transform: lowercase;}
#attributeList label[for="email"]::first-letter {text-transform: capitalize;}
.error.itemLevel {font-size: 0.75em; color: #AF0000;}
input#email {text-transform: lowercase;}

#email_ver_but_resend {background-color: #F1F1F1; border: 1px solid #F1F1F1; color: #000; margin-top: 0.5em;}
div#email_intro {font-weight: 600;}
.faq-text {margin-top: 2rem;}
.verificationInfoText {font-weight: 600;}
