.u-unlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.u-unbutton {
  background-color: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font-size: inherit;
}

.u-unbutton:focus {
  border: none;
  outline: none;
}

.u-a11y-text,
.u-visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.u-not-visuallyhidden {
  position: inherit;
  clip: inherit;
  height: inherit;
  width: inherit;
  margin: inherit;
  padding: inherit;
  border: inherit;
}

.u-r180 {
  transform: rotate(180deg);
}

.u-r90 {
  transform: rotate(90deg);
}

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
}

.cf::after {
  clear: both;
}

.u-nowrap {
  white-space: nowrap;
}

.u-truncated {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u-disable-scroll {
  overflow: hidden;
  touch-action: none;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-auto {
  overflow: auto;
}

.u-overflow-visible {
  overflow: visible;
}

.u-c-success {
  color: #599900;
  fill: #599900;
}

.u-c-problem {
  color: #e60c51;
}

@media (min-width: 1400px) {
  .u-bp-default {
    display: none;
  }
}

.u-bp-regular {
  display: none;
}

@media (min-width: 1400px) {
  .u-bp-regular {
    display: block;
  }
}

.u-break-long-words {
  word-break: break-all;
}

* {
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
}

body,
input,
button,
textarea,
select {
  font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

html {
  line-height: 1.5;
  font-size: 14px;
  color: #252b31;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
th {
  font-weight: 600;
}

body {
  margin: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #fff;
}

body.framed {
  display: initial;
}

body.framed:empty {
  background: none;
}

body.padded {
  padding: 1rem;
}

body.centered {
  position: absolute;
  width: 680px;
  height: 400px;
  left: 50%;
  top: 30%;
  margin-left: -340px;
  margin-top: -200px;
}

body.noscrollbars {
  overflow: hidden;
}

.ie11,
.ie11 body {
  height: 100%;
}

a {
  color: #2574db;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 1.5em;
}

code {
  background-color: #ffe3a6;
  padding: 0.1rem 0.2rem;
}

th {
  text-align: left;
}

dd {
  margin-left: 1rem;
}

table {
  margin-bottom: 1.4em;
  width: 100%;
}

dt {
  font-weight: 600;
}

.small {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 1.875em;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/bundles/33543c5cc5d88f5695dd08c87d280dfd.woff2) format("woff2"),url(/static/bundles/de0869e324680c99efa1250515b4b41c.woff) format("woff");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"),local("OpenSans-Italic"),url(/static/bundles/b61a9055d92ac56c15cacf4271d4f072.woff2) format("woff2"),url(/static/bundles/06b4bfda4e139eaf3ab9872a6d66f42f.woff) format("woff");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/bundles/819af3d3abdc9f135d49b80a91e2ff4c.woff2) format("woff2"),url(/static/bundles/449d681cd6006390e1bee3c3a660430b.woff) format("woff");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(/static/bundles/ebdfa24cb411ba3016abd1c3ea5746e5.woff2) format("woff2"),url(/static/bundles/56e5756b696615d6164a625e1bcb1a9e.woff) format("woff");
}

.standalone {
  background: white url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwMHB4IiBoZWlnaHQ9IjYzNHB4IiB2aWV3Qm94PSIwIDAgMTAwMCA2MzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KCQk8c3ltYm9sIGlkPSJtYWlsIj4KCQkJPHBhdGggZD0iTTYuNSAxIEw0My41IDEgUTQ5IDEgNDkgNi41IEw0OSAzMS41IFE0OSAzNyA0My41IDM3IEw2LjUgMzcgUTEgMzcgMSAzMS41IEwxIDYuNSBRMSAxIDYuNSAxIFoiIHN0cm9rZS13aWR0aD0iMiIvPgoJCQk8cGF0aCBkPSJNMSA0IEwyNSAyMSBMNDkgNCIgc3Ryb2tlLXdpZHRoPSIyIi8+CgkJCTxwYXRoIGQ9Ik0xIDMyIEwyMSAxOFogTTI5IDE4IEw0OSAzMloiIHN0cm9rZS13aWR0aD0iMiIvPgoJCTwvc3ltYm9sPgoJCTxzeW1ib2wgaWQ9InNlbmQiPgoJCQk8cGF0aCBkPSJNMjgsMCBMMTMsMTUiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICAgICAgICA8cGF0aCBkPSJNMjgsMCBMMTguMiwyOCBMMTIuNiwxNS40IEwwLDkuOFoiIHN0cm9rZS13aWR0aD0iMiIvPgoJCTwvc3ltYm9sPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImJhY2tncm91bmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPGcgb3BhY2l0eT0iMC4wNiIgc3Ryb2tlPSIjMDAwMDAwIj4KCQkJPCEtLSBTRU5EIGVudmVsb3BzIC0tPgoJCQk8IS0tIHJvdyAxIC0tPgoJCQk8dXNlIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMCwgMjApIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDcwLCAyNDAsIDQ0KSB0cmFuc2xhdGUoMjE1LCAzMCkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTMwLCA0NTAsIDE0KSB0cmFuc2xhdGUoNDM1LCAwKSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSg0MCwgNjQwLCAzOSkgdHJhbnNsYXRlKDYxNSwgMTUpIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC03MCwgODIwLCAxOSkgdHJhbnNsYXRlKDc5NSwgNSkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkwLCAyMCkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgoJCQk8IS0tIHJvdyAyIC0tPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC03MCwgMTI1LCAxMzUpIHRyYW5zbGF0ZSgxMTAsIDEyMCkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMzAsIDM2MCwgMTE0KSB0cmFuc2xhdGUoMzM1LCAxMDApIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDMwLCA1MzUsIDExOSkgdHJhbnNsYXRlKDUxMCwgMTA1KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSg4MCwgNzUwLCAxMzkpIHRyYW5zbGF0ZSg3MjUsIDEyNSkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTcwLCA5NTAsIDEyOSkgdHJhbnNsYXRlKDkyNSwgMTE1KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCgkJCTwhLS0gcm93IDMgLS0+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTI1LCAyMCwgMjQ0KSB0cmFuc2xhdGUoLTUsIDIzMCkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoODAsIDIyNSwgMjI5KSB0cmFuc2xhdGUoMjAwLCAyMTUpIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0zMCwgNDUwLCAyMTkpIHRyYW5zbGF0ZSg0MjUsIDIwNSkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoNDAsIDY0MCwgMjE5KSB0cmFuc2xhdGUoNjE1LCAyMDUpIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0yMCwgODQ1LCAxOTkpIHRyYW5zbGF0ZSg4MjAsIDE4NSkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTI1LCAxMDIwLCAyNDQpIHRyYW5zbGF0ZSg5OTUsIDIzMCkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgoJCQk8IS0tIHJvdyA0IC0tPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC03MCAxNDAsIDM0OSkgdHJhbnNsYXRlKDExNSwgMzM1KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgzMCwgMzU1LCAzNDkpIHRyYW5zbGF0ZSgzMzAsIDMzNSkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTE1LCA1NDUsIDM0OSkgdHJhbnNsYXRlKDUyMCwgMzM1KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgyMCwgNzQwLCAzMzkpIHRyYW5zbGF0ZSg3MTUsIDMyNSkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTI1LCA5NDAsIDMxOSkgdHJhbnNsYXRlKDkwNSwgMzA1KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCgkJCTwhLS0gcm93IDUgLS0+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoODAsIDQwLCA0NjkpIHRyYW5zbGF0ZSgxNSwgNDU1KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSg3MCwgMjMwLCA0NDQpIHRyYW5zbGF0ZSgyMDUsIDQzMCkiIHhsaW5rOmhyZWY9IiNtYWlsIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM1LCA0MzApIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDMwLCA2NTUsIDQ0NCkgdHJhbnNsYXRlKDYzMCwgNDMwKSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgtNzAsIDg0NSwgNDE0KSB0cmFuc2xhdGUoODIwLCA0MDApIiB4bGluazpocmVmPSIjbWFpbCIvPgoKCQkJPCEtLSByb3cgNiAtLT4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgtNzUsIDE2MCwgNTY5KSB0cmFuc2xhdGUoMTM1LCA1NTUpIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDI1LCAzNDAsIDU0NCkgdHJhbnNsYXRlKDMxNSwgNTMwKSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgtMzUsIDU1MCwgNTc0KSB0cmFuc2xhdGUoNTI1LCA1NjApIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0xMTAsIDc0MCwgNTU5KSB0cmFuc2xhdGUoNzE1LCA1NDUpIiB4bGluazpocmVmPSIjbWFpbCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkzMCwgNTUwKSIgeGxpbms6aHJlZj0iI21haWwiLz4KCgkJCTwhLS0gcm93IDEgd3JhcG92ZXIgLS0+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTMwLCA0NTAsIDY0OCkgdHJhbnNsYXRlKDQzNSwgNjM0KSIgeGxpbms6aHJlZj0iI21haWwiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgtNzAsIDgyMCwgNjUzKSB0cmFuc2xhdGUoNzk1LCA2MzkpIiB4bGluazpocmVmPSIjbWFpbCIvPgoKCQkJPCEtLSBTRU5EIGFycm93cyAtLT4KCQkJPCEtLSByb3cgMSAtLT4KCQkJPHVzZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAsIDIwKSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSg3NSwgMzM0LCAyKSB0cmFuc2xhdGUoMzIwLCAtMTIpIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDE1MCwgNTM0LCAzOSkgdHJhbnNsYXRlKDUyMCwgMjUpIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0xMzUsIDcyOSwgMjQpIHRyYW5zbGF0ZSg3MTUsIDEwKSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgtODAsIDkzNCwgMjkpIHRyYW5zbGF0ZSg5MjAsIDE1KSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCgkJCTwhLS0gcm93IDIgLS0+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMTEwLCA0OSwgMTQ0KSB0cmFuc2xhdGUoMzUsIDEzMCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMzAsIDI0NCwgMTI0KSB0cmFuc2xhdGUoMjMwLCAxMTApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0zMCwgNDI5LCAxMTkpIHRyYW5zbGF0ZSg0MTUsIDEwNSkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTExMCwgNjQ0LCAxMzQpIHRyYW5zbGF0ZSg2MzAsIDEyMCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMTgwLCA4NjQsIDExNCkgdHJhbnNsYXRlKDg1MCwgMTAwKSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCgkJCTwhLS0gcm93IDMgLS0+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTUsIDEyNCwgMjQ0KSB0cmFuc2xhdGUoMTEwLCAyMzApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDgwLCAzMjksIDIyOSkgdHJhbnNsYXRlKDMxNSwgMjE1KSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgxMzUsIDU1NCwgMjQ0KSB0cmFuc2xhdGUoNTQwLCAyMzApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0xNDAsIDcyNCwgMjQ0KSB0cmFuc2xhdGUoNzEwLCAyMzApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC02MCwgOTM0LCAyNDQpIHRyYW5zbGF0ZSg5MjAsIDIzMCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgoJCQk8IS0tIHJvdyA0IC0tPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDEwMCwgMzksIDM1NCkgdHJhbnNsYXRlKDI1LCAzNDApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDMwLCAyNTQsIDM0NCkgdHJhbnNsYXRlKDI0MCwgMzMwKSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgtMjAsIDQxNCwgMzA0KSB0cmFuc2xhdGUoNDAwLCAyOTApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDEwLCA2NTksIDM0NCkgdHJhbnNsYXRlKDY0NSwgMzMwKSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCQkJPHVzZSB0cmFuc2Zvcm09InJvdGF0ZSgxODAsIDgxOSwgMzA5KSB0cmFuc2xhdGUoODA1LCAyOTUpIiB4bGluazpocmVmPSIjc2VuZCIvPgoKCQkJPCEtLSByb3cgNSAtLT4KCQkJPHVzZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTAsIDQzNSkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoODAsIDM0NCwgNDU0KSB0cmFuc2xhdGUoMzMwLCA0NDApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDEzMCwgNTM0LCA0NzQpIHRyYW5zbGF0ZSg1MjAsIDQ2MCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSwgNzc0LCA0NjQpIHRyYW5zbGF0ZSg3NjAsIDQ1MCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoLTcwLCA5MzQsIDQ1OSkgdHJhbnNsYXRlKDkyMCwgNDQ1KSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCgkJCTwhLS0gcm93IDYgLS0+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMTAwLCA0NCwgNTc0KSB0cmFuc2xhdGUoMzAsIDU2MCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMzAsIDI1NCwgNTY0KSB0cmFuc2xhdGUoMjQwLCA1NTApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKC0zMCwgNDM0LCA1NTQpIHRyYW5zbGF0ZSg0MjAsIDU0MCkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgkJCTx1c2UgdHJhbnNmb3JtPSJyb3RhdGUoMjAsIDY0OSwgNTY0KSB0cmFuc2xhdGUoNjM1LCA1NTApIiB4bGluazpocmVmPSIjc2VuZCIvPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDE4MCwgODQ5LCA1NDkpIHRyYW5zbGF0ZSg4MzUsIDUzNSkiIHhsaW5rOmhyZWY9IiNzZW5kIi8+CgoJCQk8IS0tIHJvdyAxIHdyYXBvdmVyIC0tPgoJCQk8dXNlIHRyYW5zZm9ybT0icm90YXRlKDc1LCAzMzQsIDYzNikgdHJhbnNsYXRlKDMyMCwgNjIyKSIgeGxpbms6aHJlZj0iI3NlbmQiLz4KCQk8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) repeat;
  background-size: 500px 317px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.standalone__header {
  align-self: normal;
  width: 100%;
}

.standalone__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2rem;
  padding: 2rem;
  max-width: 60rem;
  flex: 1;
}

.standalone-main {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.standalone-main__wrapper {
  display: flex;
}

.standalone-main--contained .standalone-main__wrapper {
  border: 1px solid #6b7786;
  border-radius: 3px;
  background-color: #fff;
  padding: 2rem 3rem;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.16);
}

.standalone-graphic {
  padding: 1.25rem 2.5em 0 0;
  width: 35%;
  max-width: 240px;
  display: table-cell;
  flex: 1;
}

@supports (display: flex) {
  .standalone-graphic {
    display: block;
  }
}

.standalone-graphic__image {
  width: 100%;
  height: auto;
}

.standalone-content {
  width: 65%;
  min-width: 320px;
  display: table-cell;
  vertical-align: top;
  flex: 1;
}

@supports (display: flex) {
  .standalone-content {
    display: block;
  }
}

.standalone .rendered-by {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.2px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.25em;
  border-top: 1px solid #f1f3f3;
}

.standalone .page-title {
  margin-top: 0;
}

.browser-table {
  text-align: center;
  width: 100%;
  color: #fff;
  max-width: 720px;
}

.browser-table a img {
  border: 0;
}

.browser-table__link {
  color: #fff;
  font-weight: 600;
  padding: 0 1em 1em;
  display: block;
  text-decoration: none;
  line-height: 1.2;
}

.browser-table__chrome {
  background-color: #f5a623;
}

.browser-table__firefox {
  background-color: #f58623;
}

.browser-table__edge {
  background-color: #0067b8;
}

.browser-table__safari {
  background-color: #19b3e5;
}

.loading-unbranded {
  width: 100%;
  height: 100%;
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loading-unbranded__spinner {
  -webkit-animation: spinner_rotate 2s infinite linear;
  animation: spinner_rotate 2s infinite linear;
  width: 35px;
  height: 35px;
  color: #2574db;
}

.loading-unbranded__icon {
  -webkit-animation: spinner_dash 1.5s ease-in-out infinite;
  animation: spinner_dash 1.5s ease-in-out infinite;
  stroke-width: 4;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.loading-unbranded--neutral .spinner {
  color: #dfdfdf;
}

.loading-unbranded--small .loading-unbranded__spinner {
  width: 20px;
  height: 20px;
}

.loading-unbranded--small .loading-unbranded__icon {
  stroke-width: 6;
}

.loading-unbranded--inline {
  display: inline-flex;
  width: auto;
}

.loading-unbranded--inline .loading-unbranded__spinner {
  width: 1em;
  height: 1em;
}

.loading-unbranded--inline .loading-unbranded__icon {
  stroke-width: 6;
}

@-webkit-keyframes spinner_rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner_rotate {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner_dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes spinner_dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

.login.standalone {
  background: #2574db;
}

.login__wrapper {
  align-items: center;
  flex-direction: column;
  box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2),0 3px 16px 2px rgba(0,0,0,0.12),0 9px 12px 1px rgba(0,0,0,0.14);
  border-radius: 4px;
  position: relative;
}

@media (min-width: 60rem) {
  .login__wrapper {
    flex-direction: row-reverse;
    flex: 0 0 auto;
    align-items: stretch;
  }
}

.login__logo {
  display: flex;
  justify-content: center;
  margin-top: 1.4rem;
  margin-bottom: 4rem;
}

.login__logo__svg {
  height: 1.8rem;
}

.login__meta {
  color: #fff;
  font-size: 0.9rem;
  text-align: center;
  margin-top: 1.7rem;
  margin-bottom: 1.7rem;
}

.login__form {
  width: 25rem;
}

.login__form .field .field__label {
  font-size: 1rem;
}

.login__form .field .submit {
  padding: 0;
  background: none;
}

.login__actions {
  text-align: center;
}

.login__actions p {
  margin: 1.5rem 0 0 0;
}

.login__notice {
  width: calc(25rem + 1.7rem);
}

.login__notice:empty {
  display: none;
}

@media (min-width: 60rem) {
  .login__notice {
    border-right: 1px solid #f1f3f3;
    padding-right: 1.7rem;
    margin-right: 1.7rem;
  }
}

.login__legal {
  margin-top: 1.7rem;
  font-size: 0.86rem;
  text-align: center;
  color: #252b31;
  padding: 0 1.7rem;
}

.login__legal p {
  margin: 0;
}

.login__legal p+p {
  margin-top: 1.7rem;
}

.login__legal__link {
  text-decoration: underline;
}

.login__footer {
  max-width: 400;
  text-align: center;
  color: #fff;
  font-size: 0.86rem;
}

.login__footer__link {
  text-decoration: underline;
  font-size: 1rem;
}

.login__platform-status {
  margin-top: 1rem;
}

.login__platform-status--link {
  color: #fff;
  text-decoration: underline;
  font-size: 1rem;
}

.login__company-links {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0 0.8rem;
}

.login__company-links a {
  color: #fff;
  text-decoration: underline;
  padding: 0 0.8rem;
}

.login .form__inner {
  padding: 0;
  background: none;
}

.login__steps {
  overflow-x: hidden;
}

.login__steps--slider {
  display: flex;
  transition: transform 0.3s ease-in;
}

.login__steps--slider.slide-intermediate {
  transform: translateX(-100%);
}

.login__steps--slider.slide-page-two {
  transform: translateX(-200%);
}

.login__step-one,
.login__step-intermediate,
.login__step-two {
  border: unset;
  margin-inline: unset;
  width: 100%;
  flex-shrink: 0;
  padding: 0 2rem;
}

.login__step-one .field.flex,
.login__step-intermediate .field.flex,
.login__step-two .field.flex {
  align-items: flex-end;
}

.login__step-intermediate {
  display: flex;
  justify-content: center;
}

.login__step-two--back {
  border: unset;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  border-radius: 4px;
  padding-right: 16px;
  display: flex;
  align-items: center;
  color: #6b7786;
  fill: #6b7786;
}

.login__step-two--back:hover {
  background-color: #f1f3f3;
  color: #5e6978;
  fill: #5e6978;
}

.login__step-two--back[hidden] {
  display: none;
}

.login__not-you-button {
  padding-left: 20px;
  white-space: nowrap;
  color: #6b7786;
  text-decoration: underline;
  cursor: pointer;
}

.login__not-you-button:hover {
  color: #5e6978;
}

.login__id-prefill strong,
.login__account-name-prefill--page-two strong,
.login .account-name-prefill {
  text-overflow: ellipsis;
  width: 21rem;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.login__id-prefill strong,
.login__account-name-prefill--page-two strong {
  color: #2574db;
}

.login .account-name-prefill strong,
.login .login__account-name-prefill--page-two,
.login .login__id-prefill {
  color: #2574db;
  text-decoration: underline;
  opacity: 0.8;
  cursor: pointer;
}

.login .account-name-prefill strong:hover,
.login .account-name-prefill strong:focus,
.login .login__account-name-prefill--page-two:hover,
.login .login__account-name-prefill--page-two:focus,
.login .login__id-prefill:hover,
.login .login__id-prefill:focus {
  opacity: 1;
}

.login .js-error-notice.hide {
  display: none;
}

.login #next-page-button {
  flex-direction: row-reverse;
}

.login #next-page-button>.button__icon {
  position: absolute;
  right: 0;
}

.flex.field {
  display: flex;
}

.login .standalone__wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: initial;
  align-items: initial;
  padding: 0;
  margin: 0;
}

.login .standalone-main {
  flex: 1;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .login .standalone-marketing {
    background: white url(/static/bundles/f2cb89854e7f5411aea5dd2d4fa1978f.jpg) no-repeat 100% 0;
    background-size: cover;
    max-width: 766px;
    height: inherit;
    width: 50%;
  }
}

.login .standalone-login {
  display: flex;
  flex: 1;
  justify-content: center;
  flex-direction: column;
  padding: 2rem 2rem 1rem 2rem;
}

.login .standalone-login--footer {
  flex: 0;
  align-self: center;
}

.standalone-main .login__wrapper {
  box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2),0 3px 16px 2px rgba(0,0,0,0.12),0 9px 12px 1px rgba(0,0,0,0.14);
  border-radius: 4px;
  padding: 2.5rem 1.7rem 2.5rem 1.7rem;
}

.standalone-main .login__wrapper .login__form div.field.login__actions {
  margin-top: 2.1rem;
}

.ripple,
.button::before,
.button--secondary::before,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive)::before,
.button--link:not(.sidebar-nav__link)::before,
.button--destructive::before {
  display: none;
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #0049a9;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  top: 50%;
  left: 50%;
  -webkit-animation: ripple 1s;
  animation: ripple 1s;
  opacity: 0;
}

.button {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  background-color: #2574db;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  line-height: 2.5;
  min-width: 64px;
  min-height: 36px;
  padding: 0 16px;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-rendering: optimizeLegibility;
  border: none;
  position: relative;
  overflow: hidden;
}

.button:hover {
  background-color: #1666d0;
  text-decoration: none;
}

.button:not(.button--icon-only):not(.sidebar-nav__link):not(.button--disabled):active::before {
  display: block;
}

.button:focus {
  outline: none;
  background-color: #1666d0;
  box-shadow: #002a61 0 0 0 1px;
}

.button:focus-visible {
  background-color: #1666d0;
}

.button:disabled,
.button--disabled {
  background-color: #9fa9b7;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAtElEQVQoz5XSO47CMBAA0FcixKfgFJQ0Uc4RbgLXoCJSTpB7peIQppktvCjEWCt23I2ex6MZ8+/YObu6OtvVwcEgid+TDA4lOZokvdbGSuPuaXJcVpk8nBbXRmF6rzZIBbkJo2R4JfaS/oPc0Ev2OdUJbYXQCF1OXoRthbAWLjNaVwjbGXVCUyG083OvxkuyaDyPYPwgp/cR5GGGsSCP5TDzWp7uGisbrV4q1/Llgr/8Kn/ED2/7UGPY0TTbAAAAAElFTkSuQmCC),not-allowed;
}

.button:disabled:hover,
.button--disabled:hover {
  background-color: #9fa9b7;
}

.button:disabled:focus,
.button--disabled:focus {
  background-color: #9fa9b7;
  box-shadow: #3d454f 0 0 0 1px;
}

.button--secondary,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive) {
  background-color: #fff;
  color: #2574db;
  border: solid 1px #2574db;
}

.button--secondary:hover,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):hover {
  background-color: #f0f6fe;
  color: #1666d0;
}

.button--secondary::before,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive)::before {
  background-color: #c5ddfb;
}

.button--secondary:focus,
.button--secondary:active,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):focus,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):active {
  color: #0c5cc5;
  background-color: #e2eefd;
}

.button--secondary:focus,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):focus {
  box-shadow: #1666d0 0 0 0 1px;
}

.button--secondary:focus-visible,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):focus-visible {
  background-color: #f0f6fe;
}

.button--secondary:disabled,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):disabled {
  background-color: #fff;
  color: #9fa9b7;
  border: solid 1px #9fa9b7;
}

.button--secondary:disabled:hover,
.button--secondary:disabled:focus-visible,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):disabled:hover,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):disabled:focus-visible {
  background-color: #fff;
}

.button--secondary:disabled:focus,
.button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--link):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive):disabled:focus {
  box-shadow: #3d454f 0 0 0 1px;
}

.button--link:not(.sidebar-nav__link) {
  background-color: inherit;
  border: none;
  color: #2574db;
  min-width: 0;
  white-space: normal;
  display: inline;
  text-decoration: none;
  text-align: left;
  line-height: inherit;
  box-shadow: none;
}

.button--link:not(.sidebar-nav__link):hover {
  text-decoration: none;
  background-color: #f0f6fe;
  color: #2574db;
}

.button--link:not(.sidebar-nav__link)::before {
  background-color: #c5ddfb;
}

.button--link:not(.sidebar-nav__link):focus-visible {
  background-color: #f0f6fe;
  color: #2574db;
  box-shadow: #1666d0 0 0 0 1px;
}

.button--link:not(.sidebar-nav__link):disabled {
  background-color: transparent;
  color: #9fa9b7;
}

.button--link:not(.sidebar-nav__link):disabled:hover,
.button--link:not(.sidebar-nav__link):disabled:focus-visible {
  background-color: #fff;
}

@-webkit-keyframes ripple {
  from {
    opacity: 1;
    transform: scale(0);
  }

  to {
    opacity: 0;
    transform: scale(10);
  }
}

@keyframes ripple {
  from {
    opacity: 1;
    transform: scale(0);
  }

  to {
    opacity: 0;
    transform: scale(10);
  }
}

.button--filtercount {
  float: right;
}

.button--basecount {
  margin-left: auto;
  order: 1;
}

.button-group,
.button-dropdown {
  display: flex;
}

.button--left,
.button--prepended {
  border-radius: 3px 0 0 3px;
  border-right: none !important;
}

.button--right,
.button--appended {
  border-radius: 0 3px 3px 0;
  border-left: none !important;
  margin-left: 0 !important;
}

.button--middle {
  border-radius: 0;
  margin-left: 0 !important;
}

.button--middle+.button--middle {
  border-left: none !important;
}

.button--appended {
  flex-shrink: 0;
}

.button-dropdown__toggle {
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin-right: 0;
  background-color: #fff;
  color: #2574db;
  border: solid 1px #2574db;
  min-width: initial;
}

.button-dropdown__toggle:hover {
  background-color: #f0f6fe;
}

.button-dropdown__toggle:focus-visible {
  background-color: #f0f6fe;
  box-shadow: #1666d0 0 0 0 1px;
}

.button-dropdown__toggle:disabled {
  background-color: #fff;
  color: #9fa9b7;
  border: solid 1px #9fa9b7;
}

.button-dropdown__toggle:disabled:hover {
  background-color: #fff;
}

.button-dropdown__toggle:disabled:focus {
  box-shadow: #3d454f 0 0 0 1px;
}

.button-dropdown__toggle.button--small {
  padding-left: 0.5em;
  padding-right: 0.5em;
  min-width: initial;
}

.button-dropdown__toggle .button__icon {
  margin-right: 0;
}

.button__icon-wrapper {
  padding: 0 0.75em 0 0;
  padding: 0 1em 0 0;
  border-right: 1px solid rgba(0,0,0,0.1);
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  margin-right: 1em;
}

.button__icon {
  margin-right: 0.5em;
  width: 24px;
  height: 24px;
  fill: #fff;
}

.button__icon.sprite {
  width: 16px;
  height: 16px;
}

.button__icon--right {
  margin-right: 0;
  margin-left: 0.5em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button__icon-wrapper .button__icon {
  margin: 0;
}

.button--with-icon,
.button--icon-only {
  display: inline-flex;
}

.button--with-icon {
  align-items: stretch;
  padding-left: 0.75em;
}

.button--icon-only {
  padding: 0 1rem;
  align-items: center;
  text-align: center;
  background-color: transparent;
  color: #6b7786;
  min-width: 36px;
  min-height: 36px;
  margin: 0;
  border-radius: 4px;
}

.button--icon-only:hover {
  background-color: #f1f3f3;
}

.button--icon-only:focus {
  outline: none;
  background-color: #f1f3f3;
  color: #5e6978;
}

.button--icon-only:focus-visible {
  background-color: #f1f3f3;
  border-color: #5e6978;
}

.button--icon-only:disabled {
  background-color: transparent;
  color: #9fa9b7;
  cursor: not-allowed;
}

.button--icon-only:disabled:hover {
  background-color: transparent;
}

.button--icon-only:disabled:focus {
  border-color: #3d454f;
  background-color: transparent;
}

.button--icon-only svg {
  font-size: 24px;
  margin: 0;
  flex: 1 1 auto;
}

.button--icon-only:disabled svg {
  fill: #9fa9b7;
}

.button--icon-only svg path {
  fill: #252b31 !important;
}

.button--icon-only .button__icon {
  padding: 0;
  margin: 0;
}

.button--transparent .button__icon {
  width: 36px;
  height: 36px;
}

.button--secondary .button__icon {
  fill: #2574db !important;
}

button.button+button.button {
  margin-left: 10px;
}

a.button {
  text-align: center;
  text-decoration: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0.5em;
}

a.button:hover {
  text-decoration: none;
}

.button--small {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 0 12px;
  min-height: 27px;
  height: 27px;
  min-width: 48px;
}

.button--small .button__icon {
  fill: #6b7786;
}

.inline-clear {
  font-weight: normal;
  padding: 0;
  height: 15px;
  width: 15px;
  line-height: 17px;
  align-content: center;
  justify-content: center;
  background-color: #252b31;
  border-radius: 50%;
  border: 0;
  display: inline-flex;
  margin-left: 10px;
  font-size: 18px;
  transition: all 0.2s ease;
  cursor: pointer;
  text-shadow: none;
  color: #fff;
}

.inline-clear .button__icon {
  margin: 0;
  width: 100%;
  height: 100%;
}

.inline-clear:hover,
.inline-clear:focus,
:focus .inline-clear {
  background-color: #e60c51;
  color: #fff;
}

.button--icon-only .inline-clear {
  margin: 0 10px;
  text-align: center;
  text-decoration: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button--icon-only .inline-clear:hover {
  text-decoration: none;
}

.button--full-width {
  width: 100%;
}

.button--destructive {
  background-color: transparent;
  border: #c00 1px solid;
  color: #c00;
}

.button--destructive .ripple,
.button--destructive .button::before,
.button--destructive .button--secondary::before,
.button--destructive .button:not(.button--link):not(.button--primary):not(.button--serious):not(.button--transparent):not(.button--active):not(.button--icon-only):not(.button--appended):not(.button--severe):not(.stepper__icon-selected):not(.button--destructive)::before,
.button--destructive .button--link:not(.sidebar-nav__link)::before,
.button--destructive .button--destructive::before {
  background-color: #c2003d;
}

.button--destructive:hover {
  background-color: #ffe6e6;
}

.button--destructive::before {
  background-color: #ffe6e6;
}

.button--destructive:active {
  color: #c00;
  background-color: #ffe6e6;
}

.button--destructive:focus-visible {
  background-color: #ffe6e6;
  outline: none;
}

.button--destructive:focus {
  background-color: #ffe6e6;
  box-shadow: #c00 0 0 0 1px;
}

.field label.input--error {
  border-style: none;
  box-shadow: none;
  color: #e60c51;
}

.field label.input--error+* .fake-input {
  border: 2px solid #e60c51;
}

.field--colourpicker .field__label {
  position: relative;
  top: initial;
  left: initial;
}

.input,
.fake-input,
.framed div[data-c="client-table"]+form input[type="text"],
.framed .share-this-interface input[type="text"],
.framed div[data-c="client-table"]+form textarea,
.framed .share-this-interface textarea,
.framed .share-this-icon select {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  border: 1px solid #6b7786;
  border-radius: 3px;
  background-color: #fff;
  color: #252b31;
  margin: 0;
}

.input:focus,
.fake-input:focus,
.framed div[data-c="client-table"]+form input:focus[type="text"],
.framed .share-this-interface input:focus[type="text"],
.framed div[data-c="client-table"]+form textarea:focus,
.framed .share-this-interface textarea:focus,
.framed .share-this-icon select:focus,
.input:active,
.fake-input:active,
.framed div[data-c="client-table"]+form input:active[type="text"],
.framed .share-this-interface input:active[type="text"],
.framed div[data-c="client-table"]+form textarea:active,
.framed .share-this-interface textarea:active,
.framed .share-this-icon select:active {
  outline: none;
  border: solid 2px #0c5cc5;
}

.input--active {
  outline: none;
  border: solid 2px #0c5cc5;
}

.input[type="text"]:not(.tag-input):focus,
.fake-input[type="text"]:not(.tag-input):focus,
.framed div[data-c="client-table"]+form input[type="text"]:not(.tag-input):focus,
.framed .share-this-interface input[type="text"]:not(.tag-input):focus,
.framed div[data-c="client-table"]+form textarea[type="text"]:not(.tag-input):focus,
.framed .share-this-interface textarea[type="text"]:not(.tag-input):focus,
.framed .share-this-icon select[type="text"]:not(.tag-input):focus,
.input[type="text"]:not(.tag-input):active,
.fake-input[type="text"]:not(.tag-input):active,
.framed div[data-c="client-table"]+form input[type="text"]:not(.tag-input):active,
.framed .share-this-interface input[type="text"]:not(.tag-input):active,
.framed div[data-c="client-table"]+form textarea[type="text"]:not(.tag-input):active,
.framed .share-this-interface textarea[type="text"]:not(.tag-input):active,
.framed .share-this-icon select[type="text"]:not(.tag-input):active {
  margin: 0 1px 0 -1px;
}

.input.tag-input:focus,
.tag-input.fake-input:focus,
.framed div[data-c="client-table"]+form input.tag-input:focus[type="text"],
.framed .share-this-interface input.tag-input:focus[type="text"],
.framed div[data-c="client-table"]+form textarea.tag-input:focus,
.framed .share-this-interface textarea.tag-input:focus,
.framed .share-this-icon select.tag-input:focus,
.input.tag-input:active,
.tag-input.fake-input:active,
.framed div[data-c="client-table"]+form input.tag-input:active[type="text"],
.framed .share-this-interface input.tag-input:active[type="text"],
.framed div[data-c="client-table"]+form textarea.tag-input:active,
.framed .share-this-interface textarea.tag-input:active,
.framed .share-this-icon select.tag-input:active {
  margin: -2px;
}

.input.input--textarea:focus,
.input--textarea.fake-input:focus,
.framed div[data-c="client-table"]+form input.input--textarea:focus[type="text"],
.framed .share-this-interface input.input--textarea:focus[type="text"],
.framed div[data-c="client-table"]+form textarea:focus,
.framed .share-this-interface textarea:focus,
.framed .share-this-icon select.input--textarea:focus,
.input.input--textarea:active,
.input--textarea.fake-input:active,
.framed div[data-c="client-table"]+form input.input--textarea:active[type="text"],
.framed .share-this-interface input.input--textarea:active[type="text"],
.framed div[data-c="client-table"]+form textarea:active,
.framed .share-this-interface textarea:active,
.framed .share-this-icon select.input--textarea:active {
  margin: -1px;
}

input.input--error {
  border: solid 2px #e60c51;
  margin: 0 1px 0 -1px;
}

input.input:disabled,
input.fake-input:disabled,
.framed div[data-c="client-table"]+form input:disabled[type="text"],
.framed .share-this-interface input:disabled[type="text"] {
  opacity: 0.6;
  cursor: not-allowed;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAtElEQVQoz5XSO47CMBAA0FcixKfgFJQ0Uc4RbgLXoCJSTpB7peIQppktvCjEWCt23I2ex6MZ8+/YObu6OtvVwcEgid+TDA4lOZokvdbGSuPuaXJcVpk8nBbXRmF6rzZIBbkJo2R4JfaS/oPc0Ev2OdUJbYXQCF1OXoRthbAWLjNaVwjbGXVCUyG083OvxkuyaDyPYPwgp/cR5GGGsSCP5TDzWp7uGisbrV4q1/Llgr/8Kn/ED2/7UGPY0TTbAAAAAElFTkSuQmCC),not-allowed;
  color: #252b31;
  background-color: #f1f3f3;
}

input.input,
input.fake-input,
.framed div[data-c="client-table"]+form input[type="text"],
.framed .share-this-interface input[type="text"],
select.input,
select.fake-input,
.framed .share-this-icon select,
textarea.input,
textarea.fake-input,
.framed div[data-c="client-table"]+form textarea,
.framed .share-this-interface textarea {
  line-height: 1.5;
}

input.input:-moz-read-only:not(#path),
input.fake-input:-moz-read-only:not(#path),
.framed div[data-c="client-table"]+form input:-moz-read-only:not(#path)[type="text"],
.framed .share-this-interface input:-moz-read-only:not(#path)[type="text"],
textarea.input:-moz-read-only,
textarea.fake-input:-moz-read-only,
.framed div[data-c="client-table"]+form textarea:-moz-read-only,
.framed .share-this-interface textarea:-moz-read-only {
  border: none;
  box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
}

input.input:read-only:not(#path),
input.fake-input:read-only:not(#path),
.framed div[data-c="client-table"]+form input:read-only:not(#path)[type="text"],
.framed .share-this-interface input:read-only:not(#path)[type="text"],
textarea.input:read-only,
textarea.fake-input:read-only,
.framed div[data-c="client-table"]+form textarea:read-only,
.framed .share-this-interface textarea:read-only {
  border: none;
  box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
}

.input--select,
.framed .share-this-icon select,
.input--text,
.fake-input,
.framed div[data-c="client-table"]+form input[type="text"],
.framed .share-this-interface input[type="text"],
.input--textarea,
.framed div[data-c="client-table"]+form textarea,
.framed .share-this-interface textarea,
.input--file {
  padding: 0.5rem 16px;
}

.input--text,
.fake-input,
.framed div[data-c="client-table"]+form input[type="text"],
.framed .share-this-interface input[type="text"],
.input--textarea,
.framed div[data-c="client-table"]+form textarea,
.framed .share-this-interface textarea {
  min-width: 25rem;
}

.input--text.input--selector,
.input--selector.fake-input,
.framed div[data-c="client-table"]+form input.input--selector[type="text"],
.framed .share-this-interface input.input--selector[type="text"],
.input--textarea.input--selector,
.framed div[data-c="client-table"]+form textarea.input--selector,
.framed .share-this-interface textarea.input--selector {
  min-width: 17rem;
}

.input--selector {
  min-width: 17rem;
}

.input--autosize {
  min-width: 0;
  max-width: 100%;
}

.input--fullwidth {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.input--code {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.2px;
  font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
}

.input--textarea,
.framed div[data-c="client-table"]+form textarea,
.framed .share-this-interface textarea {
  min-height: 8rem;
}

.input--file {
  display: inline-flex;
}

.input--select,
.framed .share-this-icon select,
.input--text,
.fake-input,
.framed div[data-c="client-table"]+form input[type="text"],
.framed .share-this-interface input[type="text"],
.input--file {
  height: 40px;
}

.input--time {
  padding: 0.5rem 16px;
  width: 11rem;
}

.fake-input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 25rem;
  min-width: unset;
  width: 100%;
}

.fake-input:not([type="file"]):empty::before {
  content: "\A0";
}

.fake-input.full-text {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  white-space: unset;
}

.fake-input.full-text ~ .button--appended:not(.clear-input) {
  height: unset;
  align-self: stretch;
}

.fake-input.full-text ~ .clear-input {
  height: unset;
  align-self: stretch;
}

.widget-selector.widget-selector-table .input-group {
  align-items: unset;
  width: unset;
}

.input--select,
.framed .share-this-icon select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  max-width: 25rem;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or (-moz-appearance: none) {
  .input--select,
  .framed .share-this-icon select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBMMjQgMCAyNCAyNCAwIDI0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNiAtMzczKSB0cmFuc2xhdGUoMzE2IDM3MykiLz4KICAgIDxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcgMTBMMTIgMTUgMTcgMTB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE2IC0zNzMpIHRyYW5zbGF0ZSgzMTYgMzczKSIvPgo8L3N2Zz4K);
    background-position: calc(100% - 0.5rem) 50%;
    background-repeat: no-repeat;
    padding-right: 2.2rem;
    color: #252b31;
  }

  .input--select:hover,
  .framed .share-this-icon select:hover {
    background-color: #f1f3f3;
  }

  .input--select:hover option,
  .framed .share-this-icon select:hover option {
    background-color: #fff;
  }

  .input--select:focus,
  .framed .share-this-icon select:focus {
    outline: none;
    border: 1px solid #6b7786;
  }

  .input--select:focus-visible,
  .framed .share-this-icon select:focus-visible {
    box-shadow: #0c5cc5 0 0 0 1px;
  }

  .input--select:active,
  .framed .share-this-icon select:active {
    background-color: #fff;
  }

  .input--select.input--large,
  .framed .share-this-icon select.input--large,
  .form--large .input--select,
  .form--large .framed .share-this-icon select,
  .framed .share-this-icon .form--large select {
    background-position: calc(100% - 1.2rem) 50%;
    padding-right: 3rem;
    background-size: 1rem;
  }

  .input--select.input--small,
  .framed .share-this-icon select.input--small,
  .form--small .input--select,
  .form--small .framed .share-this-icon select,
  .framed .share-this-icon .form--small select {
    padding-right: 2.2rem;
  }
}

.input--select option,
.framed .share-this-icon select option {
  background-color: #fff;
}

.input--checkbox,
input[type="checkbox"] {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 8px;
  border: 2px solid transparent;
  background-color: transparent;
}

.input--checkbox:active,
.input--checkbox:focus,
input[type="checkbox"]:active,
input[type="checkbox"]:focus {
  outline: none !important;
}

.input--checkbox:hover,
input[type="checkbox"]:hover {
  background-color: #f1f3f3;
}

.input--checkbox:focus,
input[type="checkbox"]:focus {
  box-shadow: none;
  border: none;
}

.input--checkbox:focus-visible,
input[type="checkbox"]:focus-visible {
  border: 2px solid #525c69;
  background-color: #f1f3f3;
}

.input--checkbox::before,
input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
  border-radius: 2px;
  border: 2px solid #525c69;
  width: 14px;
  height: 14px;
}

.input--checkbox:checked:hover,
input[type="checkbox"]:checked:hover {
  background-color: #f0f6fe;
}

.input--checkbox:checked:focus,
input[type="checkbox"]:checked:focus {
  border-color: #2574db;
}

.input--checkbox:checked::before,
input[type="checkbox"]:checked::before {
  border-color: #2574db;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%232574DB' d='M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px 24px;
}

.input--checkbox:disabled,
input[type="checkbox"]:disabled {
  background-color: transparent;
}

.input--checkbox:disabled:hover,
input[type="checkbox"]:disabled:hover {
  background-color: transparent;
}

.input--checkbox:disabled::before,
input[type="checkbox"]:disabled::before {
  border: 2px solid #9fa9b7;
}

.input--checkbox:disabled::after,
input[type="checkbox"]:disabled::after {
  background-color: #9fa9b7;
}

.input--checkbox:disabled:checked::before,
input[type="checkbox"]:disabled:checked::before {
  background-image: url "data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23a8b3bd' d='M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E";
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px 24px;
}

.input--radio,
input[type="radio"] {
  position: relative;
  cursor: pointer;
  width: 28px;
  height: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 50%;
  text-align: center;
  background-color: transparent;
  border: none;
  box-sizing: content-box;
}

.input--radio:hover,
input[type="radio"]:hover {
  background-color: #f1f3f3;
}

.input--radio:active,
.input--radio:focus,
input[type="radio"]:active,
input[type="radio"]:focus {
  outline: none !important;
  border: none;
}

.input--radio:focus-visible,
input[type="radio"]:focus-visible {
  border: 2px solid #525c69;
  background-color: #f1f3f3;
  box-shadow: none;
}

.input--radio::before,
input[type="radio"]::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBMMjQgMCAyNCAyNCAwIDI0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1NiAtNDUzKSB0cmFuc2xhdGUoNTU2IDQ1MykiLz4KICAgIDxwYXRoIGZpbGw9IiM2Yjc3ODYiIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0wIDE4Yy00LjQyIDAtOC0zLjU4LTgtOHMzLjU4LTggOC04IDggMy41OCA4IDgtMy41OCA4LTggOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTYgLTQ1MykgdHJhbnNsYXRlKDU1NiA0NTMpIi8+Cjwvc3ZnPgo=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 28px;
}

.input--radio::after,
input[type="radio"]::after {
  display: none;
}

.input--radio:checked::after,
input[type="radio"]:checked::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTYgLTQ1MykgdHJhbnNsYXRlKDUxNiA0NTMpIj4KICAgICAgICA8cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwTDI0IDAgMjQgMjQgMCAyNHoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjMjU3NGRiIiBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMCAxOGMtNC40MiAwLTgtMy41OC04LThzMy41OC04IDgtOCA4IDMuNTggOCA4LTMuNTggOC04IDh6Ii8+CiAgICAgICAgPGNpcmNsZSBmaWxsPSIjMjU3NGRiIiBjeD0iMTIiIGN5PSIxMiIgcj0iNSIvPgogICAgPC9nPgo8L3N2Zz4K);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 28px;
}

.input--radio:checked::before,
input[type="radio"]:checked::before {
  display: none;
}

.input--radio:checked:focus-visible,
input[type="radio"]:checked:focus-visible {
  border: 2px solid #2574db;
}

.input--radio:disabled:hover,
input[type="radio"]:disabled:hover {
  background-color: transparent;
}

.input--radio:disabled:focus-visible,
input[type="radio"]:disabled:focus-visible {
  background-color: #f1f3f3;
}

.input--radio:disabled:checked::after,
input[type="radio"]:disabled:checked::after {
  border: 2px solid #2574db;
}

.field--image-choice-preview .image-preview {
  width: calc(147px + 2rem);
  height: calc(80px + 2rem);
  margin-right: 1rem;
  margin-bottom: 0.5rem;
}

.field--image-choice-preview .input--select,
.field--image-choice-preview .framed .share-this-icon select,
.framed .share-this-icon .field--image-choice-preview select {
  display: block;
}

.framed #functionForm .fieldset>div {
  display: flex;
  align-items: center;
}

.framed #functionForm .fieldset>div .panel {
  margin-left: 1rem;
}

.framed div[data-c="client-table"]+form .share-this-field .share-this-icon,
.framed .share-this-interface .share-this-field .share-this-icon {
  display: flex;
  align-items: center;
}

.framed div[data-c="client-table"]+form .share-this-field div,
.framed .share-this-interface .share-this-field div {
  display: flex;
  align-items: center;
}

.framed div[data-c="client-table"]+form input,
.framed .share-this-interface input {
  margin: 0;
}

.framed div[data-c="client-table"]+form label,
.framed .share-this-interface label {
  line-height: 48px;
  white-space: nowrap;
}

.framed div[data-c="client-table"]+form fieldset,
.framed .share-this-interface fieldset {
  border-style: none;
  padding: 0.5rem;
}

.framed div[data-c="client-table"]+form fieldset label,
.framed .share-this-interface fieldset label {
  line-height: unset;
}

.framed div[data-c="client-table"]+form #field_default_value,
.framed .share-this-interface #field_default_value {
  width: auto;
}

.framed div[data-c="client-table"]+form #default_value,
.framed .share-this-interface #default_value {
  width: 250px;
  height: 60px;
}

.framed .share-this-icon {
  margin-bottom: 8px;
}

.framed .share-this-icon select {
  margin: 4px;
}

.form {
  max-width: 70rem;
}

.form__intro {
  font-weight: 400;
  font-size: 16px;
  color: #252b31;
  margin-bottom: 1rem;
}

.form__inner {
  background-color: #fff;
  padding: 1rem 2rem;
  border-radius: 3px;
}

.field-group {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 25rem;
}

.field-group__header {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding: 0 0 1rem;
  margin: 1rem 0;
}

.field-group__title {
  font-weight: 600;
  font-size: 16px;
  opacity: 0.9;
  line-height: 1.2;
  margin: 0;
}

.field-group__title+.field-group__desc {
  margin: 1rem 0 0;
}

.field-group__title+.field-group__desc {
  margin: 1rem 0 0;
}

.field-group__desc {
  color: #252b31;
}

.field-colset {
  display: flex;
}

.field-colset>*+* {
  margin-left: 3rem;
}

.field-colset--2>* {
  flex-basis: 50%;
}

.field__label {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
  padding-right: 5px;
}

.field__label .input--checkbox,
.field__label .input--radio {
  flex-shrink: 0;
  margin-top: 0;
  margin-right: 0.2rem;
}

.field__label>* {
  flex-grow: 0;
}

.field__label.label--inline-input {
  display: inline-flex;
}

.field__label:hover+input:hover,
.field__label:hover+.input--select:hover,
.framed .share-this-icon .field__label:hover+select:hover {
  background-color: transparent;
}

.field__errors {
  margin: 0.5rem 0;
  color: #e60c51;
}

.field__errors:empty {
  display: none;
}

.field__help {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.2px;
  margin-top: 0.5rem;
  overflow: visible;
  display: block;
  color: #252b31;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.field__help p,
.field__help ul {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.field--submit {
  display: flex;
  justify-content: center;
  padding: 1rem;
  margin: auto -2rem -1rem -2rem;
}

.field__label+.field__help {
  margin-top: 0;
}

.field .launch-identifier {
  margin-left: 0;
}

.field__required {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.2px;
  letter-spacing: 0.2px;
  color: #252b31;
  margin: 0 0 0 1rem;
}

.input--error+.field__required {
  color: #e60c51;
}

.field+.field:not(.field--submit):not(.field--checkbox),
.field-colset+.field:not(.field--submit),
.field-colset+.field-colset,
.field+.field-colset,
.field+.field-group,
.field-group+.field-group,
.field-group+.field {
  margin-top: 1.1rem;
}

.field--radio_group>.field,
.field--checkbox_group>.field {
  margin: 1rem 0.5rem 0 0;
}

.field--radio_group .field+.field:not(.field--submit),
.field--checkbox_group .field+.field:not(.field--submit) {
  margin-top: 0;
}

.field-colset .field+.field:not(.field--submit) {
  margin-top: 0;
}

.field--submit {
  margin-top: 1.7rem;
}

.form--large .form__errors,
.form--large .form__errors .alert,
.form--large .field__label,
.form--large .field__errors,
.form--large .field__errors .alert {
  font-weight: 400;
  font-size: 16px;
}

.form--large .field__errors {
  min-width: 30rem;
}

.form--large .field {
  margin-bottom: 2rem;
}

.form--large .field--submit {
  margin-bottom: -1rem;
}

.form--small .field__errors {
  min-width: 11rem;
}

.alert {
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.14);
  background-color: #fff;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  max-width: 70rem;
  padding: 1.14rem 1.71rem;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 1rem 0;
  color: #252b31;
  background-color: #fff;
  border-radius: 4px;
}

.alert__icon {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin-right: 1rem;
}

.alert__content {
  align-self: center;
  flex: 1 1 0;
  margin-right: calc(25px + 1rem);
}

.alert__content>* {
  margin: 0;
}

.alert__content>*+* {
  margin-top: 1rem;
}

.alert__content a {
  text-decoration: underline;
}

.alert__content p {
  color: #252b31;
}

.alert__title {
  font-weight: 400;
  font-size: 16px;
  margin: 0 0 0.5rem 0;
  padding: 0;
}

.alert__actions {
  text-align: center;
  flex-basis: 100%;
  padding: 1rem 0 0;
}

.alert__actions .button+.button {
  margin-left: 1rem;
}

.alert--info,
.alert--help {
  border-left: 4px solid #5fcae7;
}

.alert--warning {
  border-left: 4px solid #e39b00;
}

.alert--warning .alert__content .button,
.alert--warning .alert__content .button span,
.alert--warning .alert__content a.button,
.alert--warning .alert__content a.button span {
  color: #2574db;
}

.alert--warning .alert__content .button--serious,
.alert--warning .alert__content .button--serious span,
.alert--warning .alert__content a.button--serious,
.alert--warning .alert__content a.button--serious span {
  color: #fff;
}

.alert--error,
.alert--severe {
  border-left: 4px solid #e60c51;
  color: #fff;
  background-color: #0b0c0f;
  fill: #e60c51;
}

.alert--error p,
.alert--severe p {
  color: #fff;
}

.alert--error .code,
.alert--error code,
.alert--severe .code,
.alert--severe code {
  background-color: #0b0c0f;
  color: #fff;
}

.alert--error *,
.alert--severe * {
  color: #fff;
  background-color: #0b0c0f;
}

.alert--error .button--severe,
.alert--severe .button--severe {
  border: solid 2px #0b0c0f;
  background-color: #0b0c0f;
  text-decoration: none;
  color: #7eb1f4;
}

.alert--error .button--severe:hover,
.alert--severe .button--severe:hover {
  background-color: #002a61;
  border-color: #002a61;
}

.alert--error .button--severe:focus-visible,
.alert--severe .button--severe:focus-visible {
  background-color: #002a61;
  border-color: #7eb1f4;
}

.alert--error .button--severe:active,
.alert--severe .button--severe:active {
  border-color: #0b0c0f;
  background-color: #002a61;
}

.alert--error .button--severe *,
.alert--severe .button--severe * {
  background-color: transparent;
  color: #7eb1f4;
}

.alert--success {
  border-left: 4px solid #76ca02;
}

.alert--standalone {
  margin: 0;
}

.alert--validation {
  padding: 0.5rem 1rem;
}

.alert--validation .alert__icon {
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}

.alert--fullwidth {
  max-width: none;
}

.alert--compact {
  align-items: flex-start;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.alert--compact .alert__content-wrapper {
  display: flex;
  flex: 1 1 0;
  align-self: start;
}

.alert--compact .alert__icon {
  min-height: 2.6rem;
}

.alert--compact .alert__actions {
  flex: 0 0 0;
  text-align: left;
  padding: 0;
}

.alert--compact .alert__actions .button+.button {
  margin: 0.5rem 0 0 0;
}

@-webkit-keyframes notification {
  0% {
    transform: perspective(800px) rotateX(90deg);
  }

  10% {
    transform: perspective(800px) rotateX(90deg);
  }

  50% {
    transform: perspective(800px) rotateX(-20deg);
  }

  100% {
    transform: perspective(800px) rotateX(0deg);
  }
}

@keyframes notification {
  0% {
    transform: perspective(800px) rotateX(90deg);
  }

  10% {
    transform: perspective(800px) rotateX(90deg);
  }

  50% {
    transform: perspective(800px) rotateX(-20deg);
  }

  100% {
    transform: perspective(800px) rotateX(0deg);
  }
}

.alert--notification {
  -webkit-animation: notification 0.7s;
  animation: notification 0.7s;
  text-align: left;
  min-width: 260px;
  max-width: 600px;
  color: #fff;
  background-color: #0b0c0f;
}

.alert--notification .alert__icon {
  fill: #fff;
}

.notification-container {
  position: fixed;
  z-index: 100;
  text-align: center;
  min-width: 500px;
  margin: auto;
  width: 500px;
  top: 0;
  left: 0;
  right: 0;
}

.alert--warning .alert__icon,
.alert--alert .alert__icon {
  fill: #e39b00;
}

.alert--severe .alert__icon {
  fill: #e60c51;
}

.alert--success .alert__icon {
  fill: #76ca02;
}

.alert--help .alert__icon,
.alert--info .alert__icon {
  fill: #5fcae7;
}

.logo-wrapper {
  background-repeat: no-repeat;
  background-position: 50%;
}



/*# sourceMappingURL=login_css.550088c5d73a7f39be4d.css.map*/