.BadgePageHeader__badgePageHeader___NIRJc {
  text-align: center;
  color: #4D4D4D;
  margin: 2.875em 0 0;
}
@media (min-width: 700px) {
  .BadgePageHeader__badgePageHeader___NIRJc {
    margin: 4em 0 0;
  }
}
.BadgePageHeader__badge___1dD8v {
  width: 1.5em;
  height: 1.5em;
  margin-bottom: 0.5em;
}
.BadgePageHeader__title___ICEBR {
  margin: 0.15em 0 0.2em;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 1.25em;
  letter-spacing: 0.15em;
}
.BadgePageHeader__subtitle___-HZlY {
  font-size: 0.875em;
}

@font-face {
  font-family: 'Avinor';
  font-weight: 300;
  src: url(/fonts/avinor-light.woff2) format('woff2'), url(/fonts/avinor-light.woff) format('woff');
}
@font-face {
  font-family: 'Avinor';
  font-weight: normal;
  src: url(/fonts/avinor-medium.woff2) format('woff2'), url(/fonts/avinor-medium.woff) format('woff');
}
@font-face {
  font-family: 'Avinor';
  font-weight: 700;
  src: url(/fonts/avinor-bold.woff2) format('woff2'), url(/fonts/avinor-bold.woff) format('woff');
}
.FieldText__profileFormField___FtK9S {
  display: block;
  border: 1px solid #C6C8CA;
  border-bottom-width: 0;
  padding: 0.8em 0.7em;
  text-align: left;
}
.FieldText__profileFormField___FtK9S:last-of-type {
  border-bottom-width: 1px;
}
.FieldText__invalidFormField___kiNSJ {
  border-color: rgba(188, 19, 19, 0.34);
}
.FieldText__invalidFormField___kiNSJ + .FieldText__profileFormField___FtK9S {
  border-top-color: rgba(188, 19, 19, 0.34);
}
.FieldText__labelText___DYT6D {
  font-size: 11px;
  color: #788193;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  -webkit-font-smoothing: antialiased;
}
.FieldText__input___sdRir {
  width: 100%;
  margin-top: 0.2em;
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-align: inherit;
  vertical-align: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  overflow: visible;
  border-radius: 0;
  box-shadow: none;
}
.FieldText__input___sdRir[type="date"] {
  height: 22px;
}
.FieldText__invalid___yx5sy {
  color: #B61515;
}
.FieldText__input___sdRir:focus {
  font-weight: bolder;
  outline: none;
  border-color: transparent;
}

.Loader__loader___uUSEO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 0.6em;
}
.Loader__vehiclePlatesLoader___RqQZk {
  position: static;
  color: #000;
}
.Loader__loaderIsLoading___U5Nsz {
  opacity: 1;
  transition: 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.Loader__pageLoader___4q50N {
  color: #1D1D1D;
  font-size: 1em;
  position: static;
}
.Loader__pageLoader___4q50N .Loader__innerWrapper___dWcsk {
  margin-top: 5%;
  margin-bottom: 20%;
}
.Loader__innerWrapper___dWcsk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.Loader__ripple___YwKyk {
  width: 5em;
  height: 5em;
  position: relative;
}
.Loader__ring___PiL5S {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 80%;
  border-radius: 100%;
  border: 0.2em solid;
  animation: Loader__ringGrow___mesup 2s 0s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.Loader__ring___PiL5S::after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.Loader__ring___PiL5S:first-of-type {
  animation-delay: 2s;
}
@keyframes Loader__ringGrow___mesup {
  0% {
    opacity: 0.2;
    border-width: 0.6em;
    transform: translate(-50%, -50%) scale(0.2);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.Loader__labelContainer___b6NXO {
  position: relative;
  display: block;
  width: 20em;
  height: 2em;
}
.Loader__label___7C17C {
  top: 0;
  left: 0;
  position: absolute;
  margin-top: 0.8em;
  letter-spacing: 0.04em;
  width: 100%;
  text-align: center;
  line-height: 1.8;
}
.Loader__childrenContainer___LXRgt {
  width: auto;
}
.Loader__loaderTransitionAppear___Ebrp9,
.Loader__loaderTransitionAnter___f4a6g {
  opacity: 0;
  transform: translate3d(0, -0.25em, 0);
}
.Loader__loaderTransitionAppearActive___5TEXJ,
.Loader__loaderTransitionEnterActive___iYebz {
  opacity: 1;
  -ms-transform: none;
      transform: none;
  transition: 1s 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.Loader__loaderTransitionLeave___U8-NB {
  transition: 1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.Loader__loaderTransitionLeaveActive___CjhuQ {
  opacity: 0;
  transform: translate3d(0, 0.25em, 0);
}

.PrimaryButton__base___u3Chr {
  margin: 1em 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 1em 3em;
  color: white;
  border-radius: 2px;
  position: relative;
  border: 1px solid transparent;
}
.PrimaryButton__normal___tdCmd {
  background-color: #84216B;
  transition: background-color 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.PrimaryButton__isloading___pX2cB {
  background-color: #6a0849;
  color: transparent;
  transition: 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.PrimaryButton__normal___tdCmd:hover, .PrimaryButton__normal___tdCmd:focus {
  outline: none;
  background-color: #751358;
}
.PrimaryButton__normal___tdCmd:active {
  background-color: #611452;
}
.PrimaryButton__normal___tdCmd:disabled {
  background-color: #C6C8CA;
  color: #1D1D1D;
}
.PrimaryButton__buttonTransitionEnter___DWF0f {
  opacity: 0;
  transform: translate3d(0, -0.2em, 0);
}
.PrimaryButton__buttonTransitionEnterActive___ArJQg {
  transition: 0.7s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 1;
  -ms-transform: none;
      transform: none;
}
.PrimaryButton__buttonTransitionExit___bdesY {
  -ms-transform: scale(0.97);
      transform: scale(0.97);
  opacity: 0;
  transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.PrimaryButton__buttonTransitionExitActive___VY2sE {
  -ms-transform: scale(0.97);
      transform: scale(0.97);
  opacity: 0;
  transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.ModifyFeedback__modifyFeedbackContainer___hURuF {
  display: block;
  min-height: 1.5em;
  position: relative;
}
.ModifyFeedback__modifyFeedbackContainer___hURuF svg {
  width: 0.94em;
  height: 1em;
  margin-right: 0.6em;
  stroke: #4D4D4D;
}
.ModifyFeedback__modifyFeedback___ogy-A {
  position: relative;
  width: 100%;
  margin-top: 1.2em;
  font-size: 0.875em;
  white-space: pre-line;
}
.ModifyFeedback__feedbackTransitionEnter___nRFQy {
  opacity: 0;
  visibility: hidden;
}
.ModifyFeedback__feedbackTransitionEnterActive___Z-x0D {
  opacity: 1;
  visibility: visible;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ModifyFeedback__feedbackTransitionExit___6RSjV {
  visibility: visible;
  opacity: 1;
}
.ModifyFeedback__feedbackTransitionExitActive___DfiTX {
  visibility: hidden;
  opacity: 0;
  transition: 1s cubic-bezier(0.47, 0, 0.745, 0.715);
}

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover, .Select.is-disabled > .Select-control:focus {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow,
.Select .Select-arrow-zone:focus > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover, .Select-control:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover, .Select-clear-zone:focus {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover, .Select--multi a.Select-value-label:focus {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active,
.Select--multi.is-disabled .Select-value-icon:focus {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}

#react-root .Select-control {
  border-radius: 0px;
  border: 0px;
  height: 0px;
}
#react-root .Select-placeholder, #react-root .Select-input, #react-root .Select--single > .Select-control .Select-value {
  padding-left: 0px;
}
#react-root .Select-arrow-zone {
  vertical-align: top;
  padding-right: 10px;
}
#react-root .Select-arrow {
  border-color: red;
  border-width: 0px 0px 0px;
  height: 12px;
  width: 12px;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  border-top: 1px solid #84216B;
  border-right: 1px solid #84216B;
}

.Form__form___VhzQz {
  max-width: 22em;
  width: 100%;
  text-align: center;
  margin: 10px auto 0;
  padding: 0 1em;
}
.Form__saveButton___GCtr3 {
  margin: 2em 0 1em 0;
  font-size: 16px;
}
@media (max-width: 700px) {
  .Form__saveButton___GCtr3 {
    font-size: 15px;
  }
}
.Form__note___Ctivb {
  font-size: 0.65em;
  margin: 0.4em auto 0;
  color: #1D1D1D;
  font-style: italic;
}
.Form__fieldWrapper___LjdU9 {
  margin-bottom: 16px;
}

.ProfileSection__header___avO2G {
  max-width: 100%;
  font-size: 0.9em;
  padding: 0 1.5em;
  color: #4D4D4D;
  margin: 4em 0 2em;
}
.ProfileSection__title___bdztT {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: bolder;
}
.ProfileSection__ingress___zDz5X {
  max-width: 22em;
  font-size: 0.95em;
  margin: 0.5em auto 0;
  line-height: 1.75;
}

@font-face {
  font-family: 'Avinor';
  font-weight: 300;
  src: url(/fonts/avinor-light.woff2) format('woff2'), url(/fonts/avinor-light.woff) format('woff');
}
@font-face {
  font-family: 'Avinor';
  font-weight: normal;
  src: url(/fonts/avinor-medium.woff2) format('woff2'), url(/fonts/avinor-medium.woff) format('woff');
}
@font-face {
  font-family: 'Avinor';
  font-weight: 700;
  src: url(/fonts/avinor-bold.woff2) format('woff2'), url(/fonts/avinor-bold.woff) format('woff');
}
.StatusFieldText__profileFormField___EJOeB {
  display: block;
  border: 1px solid #C6C8CA;
  border-bottom-width: 0;
  padding: 0.8em 0.7em;
  text-align: left;
  background-color: white;
}
.StatusFieldText__profileFormField___EJOeB:last-of-type {
  border-bottom-width: 1px;
}
.StatusFieldText__invalidFormField___hcs\+9 {
  border-color: rgba(188, 19, 19, 0.34);
}
.StatusFieldText__invalidFormField___hcs\+9 + .StatusFieldText__profileFormField___EJOeB {
  border-top-color: rgba(188, 19, 19, 0.34);
}
.StatusFieldText__inputWithStatus___pmAFx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.StatusFieldText__labelText___XVjZy {
  font-size: 11px;
  color: #788193;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  -webkit-font-smoothing: antialiased;
}
.StatusFieldText__input___vRfs\+ {
  width: 100%;
  margin-top: 0.2em;
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-align: inherit;
  vertical-align: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  overflow: visible;
  border-radius: 0;
  box-shadow: none;
}
.StatusFieldText__invalid___wDSiP {
  color: #B61515;
}
.StatusFieldText__input___vRfs\+:focus {
  font-weight: bolder;
  outline: none;
  border-color: transparent;
}

/* Same as Profile.less -> consentButton */
.ChangeCredentialsLink__externalLink___X9Ag\+ {
  margin: 0.5em 0;
  font-size: 0.8em;
  display: inline-block;
  line-height: 100%;
  padding: 0px 0px 2px;
  color: #84216B;
  border: none;
  border-bottom: 1px solid #939597;
  border-radius: 0px;
  transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.ChangeCredentialsLink__externalLink___X9Ag\+:hover, .ChangeCredentialsLink__externalLink___X9Ag\+:focus {
  border-bottom: 1px solid #84216B;
}

.LinkButtonWithoutMargin__button___HezdG {
  display: inline-block;
  line-height: 100%;
  padding: 0px 0px 2px;
  color: #84216B;
  border: none;
  border-bottom: 1px solid #292929;
  border-radius: 0px;
  transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.LinkButtonWithoutMargin__button___HezdG:hover, .LinkButtonWithoutMargin__button___HezdG:focus {
  border-bottom: 1px solid #84216B;
}

.CredentialsValidationMessage__messageContainer___9jqGM {
  max-width: 400px;
  margin: auto;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.CredentialsValidationMessage__messageIcon___HEV9p {
  margin-right: 20px;
  height: 40px;
  width: 40px;
}
.CredentialsValidationMessage__messageText___j\+lAk {
  text-align: left;
  font-size: 16px;
}

.Receipt__receipt___lZmux {
  padding: 20px 20px;
  max-width: 20em;
  text-align: center;
  color: #4D4D4D;
  margin: 1em auto 0;
}
@media (min-width: 700px) {
  .Receipt__receipt___lZmux {
    margin: 2em auto 0;
  }
}
.Receipt__close___CNKrW {
  display: block;
  margin-left: auto;
  border: none;
  cursor: pointer;
  outline: none;
}
.Receipt__checkmark___zGe5R {
  width: 110px;
  margin-bottom: 30px;
}
.Receipt__title___UOmHA {
  margin: 0.15em 0 0.2em;
  font-weight: bolder;
  font-size: 0.875em;
  letter-spacing: 0.15em;
}
.Receipt__subtitle___5ag1J {
  font-size: 0.7em;
}
.Receipt__value___IJjBL {
  font-size: 0.875em;
  margin-bottom: 2em;
}

.LinkButton__container___Ik1TG {
  margin: 0.5em 0;
  font-size: 0.8em;
}

.CredentialsContainer__page-content___GbKlz {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
}
.CredentialsContainer__passwordContainer___-O2e2 {
  margin-top: 0.7em;
}

.ConfirmDialog__confirmDialog___aXlOk {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(255, 255, 255, 0.95);
}
.ConfirmDialog__confirmDialog___aXlOk .ConfirmDialog__innerContent___0huYm {
  margin-top: -10%;
  max-width: 25em;
  text-align: center;
  padding: 0 2em;
}
.ConfirmDialog__confirmDialog___aXlOk h1 {
  font-weight: lighter;
  font-size: 1.8em;
}
.ConfirmDialog__confirmDialog___aXlOk p {
  font-size: 1em;
  margin: 0.7em auto;
  max-width: 24em;
  line-height: 1.75;
}
.ConfirmDialog__actions___7h2tc {
  overflow: auto;
  padding-top: 1em;
}
.ConfirmDialog__button___FyxvB {
  padding: 0.5em 1.4em;
  margin: 0.5em 0.2em;
  border: 1px solid transparent;
  border-radius: 2px;
}
.ConfirmDialog__button___FyxvB:hover, .ConfirmDialog__button___FyxvB:focus {
  outline: none;
}
.ConfirmDialog__confirm___I3KaW {
  background-color: #84216B;
  color: white;
  transition: background-color 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.ConfirmDialog__confirm___I3KaW:hover, .ConfirmDialog__confirm___I3KaW:focus {
  background-color: #751358;
}
.ConfirmDialog__decline___x-RWm {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(132, 33, 107, 0.5);
  transition: border-color 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ConfirmDialog__decline___x-RWm:hover, .ConfirmDialog__decline___x-RWm:focus {
  border-color: currentColor;
}
.ConfirmDialog__dialogTransitionEnter___R\+oX2 {
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}
.ConfirmDialog__dialogTransitionEnterActive___\+6\+8h {
  opacity: 1;
  -ms-transform: none;
      transform: none;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ConfirmDialog__dialogTransitionExit___bosBa {
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.AddCard__cardButton___NXYz9 {
  width: 400px;
  height: 200px;
  border: 1px solid #292929;
  border-radius: 5px;
  background: #84216B;
  font-size: 20px;
  color: white;
  font-size: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 30px auto;
  transition: 0.5s ease-in;
}
@media (max-width: 768px) {
  .AddCard__cardButton___NXYz9 {
    width: 300px;
    height: 150px;
    font-size: 16px;
  }
}
.AddCard__cardButton___NXYz9:hover, .AddCard__cardButton___NXYz9:focus {
  cursor: pointer;
  background: #611452;
}

.PaymentCard__container___UORao {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .PaymentCard__container___UORao {
    width: 300px;
  }
}
.PaymentCard__cardContainer___krKx6 {
  border: 1px solid #292929;
  border-radius: 5px;
  background: white;
  margin: 10px auto;
  color: #1D1D1D;
  opacity: 1;
  font-size: 18px;
  text-align: left;
  padding: 20px;
}
.PaymentCard__innerContainer___lS6AV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.PaymentCard__innerContainerEnd___lddQy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
  -ms-flex-align: center;
      align-items: center;
}
.PaymentCard__issuerImage___rbD6Y {
  width: 65px;
}
@media (max-width: 768px) {
  .PaymentCard__issuerImage___rbD6Y {
    width: 40px;
  }
}
.PaymentCard__innerTitle___bJ-dm {
  padding-right: 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .PaymentCard__innerTitle___bJ-dm {
    font-size: 10px;
  }
}
.PaymentCard__innerText___JbuwJ {
  letter-spacing: 3px;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .PaymentCard__innerText___JbuwJ {
    font-size: 14px;
  }
}
.PaymentCard__innerName___5J9yk {
  opacity: 0.7;
}
.PaymentCard__deleteButtonContainer___M3tKe {
  text-align: right;
  margin-right: 20px;
}

.CardContainer__loader___SMuIW {
  color: #292929;
}
.CardContainer__addContainer___yG1xb {
  margin-top: 0.7em;
  font-size: 20px;
}

.BannerPrompt__bannerPage___AONPU {
  margin-top: 3em;
  text-align: center;
}
.BannerPrompt__bannerBox___xezq4 {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: inline-block;
  text-align: center;
  max-width: 22em;
  border: 1px solid #C6C8CA;
  background-color: #fcfcfc;
  box-shadow: 4px 4px 10px #EDEDED;
}
.BannerPrompt__formWrapper___9NMqG {
  max-width: 30em;
  margin: 0 auto 0;
  padding: 0 1em;
  text-align: center;
}
.BannerPrompt__space___jo6p9 {
  height: 20px;
}
.BannerPrompt__crossButton___64GUh {
  position: absolute;
  top: 0;
  right: 5px;
  margin: 0.2em;
  border: 0px solid rgba(132, 33, 107, 0.35);
  font-size: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  transition: border-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.BannerPrompt__crossIcon___eVWPv {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  max-width: 20px;
  max-height: 20px;
}
.BannerPrompt__linkButton___KwSIL {
  color: #84216B;
  margin: 2em 0 2em 0;
  font-size: 0.8em;
  border: none;
}
.BannerPrompt__wrapper___Iijcb {
  text-align: center;
}

.PageHeader__PageHeader___0cLda {
  text-align: center;
  display: inline-block;
  color: #4D4D4D;
  margin: 2.875em 0 0;
  max-width: 600px;
}
@media (min-width: 700px) {
  .PageHeader__PageHeader___0cLda {
    margin: 2em 0 0;
  }
}
.PageHeader__title___ZdYZn {
  margin: 0.15em 0 0.2em;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 1em;
  letter-spacing: 0.15em;
}
.PageHeader__subtitle___2Z4AZ {
  font-size: 0.875em;
}
.PageHeader__badge___RIQfL {
  width: 1.5em;
  height: 1.5em;
  margin-bottom: 0.5em;
}

.FlexContainer__main___EzutE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.VehicleRegistrationPlatesList__ul___uGtPi {
  max-width: 18em;
  margin: 0 auto 0em;
  padding: 0 1em;
}
.VehicleRegistrationPlatesList__ul___uGtPi li:last-child {
  margin-bottom: 0;
}
.VehicleRegistrationPlatesList__li___mflmH {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.VehicleRegistrationPlates__saveButton___OYKFd {
  margin: 1em 0 1em 0;
}
.VehicleRegistrationPlates__addPlateContainer___nQD0p {
  margin-top: 1em;
}
.VehicleRegistrationPlates__addButtonContainer___AmKJ2 {
  font-size: 20px;
}
.VehicleRegistrationPlates__inputField___V86eE {
  max-width: 16em;
  width: 100%;
  border: 1px solid #C6C8CA;
  padding: 0.3em;
  text-align: left;
}

.Profile__pageContent___ce2wd {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
}
.Profile__logout___Bhjgg {
  margin: 0em auto 3em;
}
.Profile__pageFooter___ZJLqk {
  margin-top: 5em;
  margin-bottom: 2em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.Profile__container___UBq9y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.Profile__redirectButton___5AtMW {
  width: 100%;
  margin-top: 50px;
}
.Profile__consentButton___\+XU6F {
  margin: 0.5em 0;
  font-size: 0.8em;
  display: inline-block;
  line-height: 100%;
  padding: 0px 0px 2px;
  color: #84216B;
  border: none;
  border-bottom: 1px solid #939597;
  border-radius: 0px;
  transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.Profile__consentButton___\+XU6F:hover, .Profile__consentButton___\+XU6F:focus {
  border-bottom: 1px solid #84216B;
}

.PageContainer__pageContent___lBr\+6 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
}

.BadgePageIngress__container___t\+QYq {
  max-width: 340px;
  color: #4D4D4D;
  text-align: center;
  letter-spacing: 0.6px;
  line-height: 1.67;
  font-weight: 500;
  font-size: 18px;
  margin: 50px auto;
}

.PageLoadFailed__container___FWplU {
  margin: 200px auto;
  padding: 0 30px;
  text-align: center;
}

.LabelContainer__container___1Cz60 {
  margin-right: 5px;
  text-align: left;
  line-height: 100%;
  padding-bottom: 20px;
  opacity: 1;
  font-weight: 500;
  color: #4d4d4d;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  letter-spacing: -0.2px;
  margin-top: auto;
}
.LabelContainer__label___r2ZFK {
  font-weight: bold;
  margin-right: 5px;
}

.ActivePurchase__cancelledMessage___3aR2A {
  display: inline-block;
  margin-top: 20px;
  text-align: center;
  width: 100%;
  color: red;
}
.ActivePurchase__cancelled___iKDq\+ {
  opacity: 0.5;
}
.ActivePurchase__airportHeading___22FpA {
  line-height: 100%;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
@media (max-width: 450px) {
  .ActivePurchase__airportHeading___22FpA {
    font-size: 16px;
  }
}
.ActivePurchase__container___qg1-T {
  position: relative;
  max-width: 580px;
  width: 100%;
  padding: 30px;
  margin: 40px auto;
  padding-bottom: 50px;
  border: solid 0.9px transparent;
  border-radius: 2px;
}
.ActivePurchase__containerUnderline___0kJSQ {
  position: relative;
  max-width: 580px;
  width: 100%;
  padding: 30px;
  margin: 40px auto;
  padding-bottom: 50px;
  border: solid 0.9px transparent;
  border-radius: 2px;
}
.ActivePurchase__containerUnderline___0kJSQ:before {
  content: "";
  position: absolute;
  left: 30%;
  bottom: 0;
  height: 2px;
  width: 40%;
  /* or 100px */
  border-bottom: solid 2px #C6C8CA;
}
.ActivePurchase__oldPrice___7alWy {
  text-decoration: line-through;
  padding-bottom: 5px;
  text-align: right;
}
.ActivePurchase__contentBox___jF49O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #4D4D4D;
  opacity: 0.9;
}
.ActivePurchase__textBlock___bbt4K {
  display: inline-block;
  font-size: 16px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 450px) {
  .ActivePurchase__textBlock___bbt4K {
    font-size: 13px;
  }
}
.ActivePurchase__imageBlock___ye9d5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  color: #4d4d4d;
  overflow: hidden;
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}
.ActivePurchase__imageBlock___ye9d5 svg {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
@media (max-width: 450px) {
  .ActivePurchase__imageBlock___ye9d5 svg {
    display: none;
  }
}
.ActivePurchase__labelContainer___stxLX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  line-height: 100%;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
}
@media (max-width: 450px) {
  .ActivePurchase__labelContainer___stxLX {
    font-size: 16px;
  }
}
.ActivePurchase__labelContainerSmall___mWp2\+ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  line-height: 100%;
  font-size: 16px;
  padding-bottom: 20px;
  letter-spacing: -0.2px;
}
@media (max-width: 450px) {
  .ActivePurchase__labelContainerSmall___mWp2\+ {
    font-size: 14px;
  }
}
.ActivePurchase__purchasesContainer___-8m\+g {
  padding-bottom: 20px;
}
.ActivePurchase__qrContainer___1SUsr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
      justify-content: left;
  padding-bottom: 30px;
}
.ActivePurchase__linkContainer___BPRtT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 10px;
  width: 100%;
  text-align: center;
}
@media (max-width: 450px) {
  .ActivePurchase__linkContainer___BPRtT {
    font-size: 16.5px;
  }
}

.AddPurchaseForm__form___EozXN {
  max-width: 22em;
  width: 100%;
  text-align: center;
  margin: 10px auto 0;
  padding: 0 1em;
}
.AddPurchaseForm__saveButton___ZCNYx {
  margin: 2em 0 1em 0;
  font-size: 16px;
}
@media (max-width: 700px) {
  .AddPurchaseForm__saveButton___ZCNYx {
    font-size: 15px;
  }
}
.AddPurchaseForm__note___eDmVJ {
  font-size: 0.65em;
  margin: 0.4em auto 0;
  color: #1D1D1D;
  font-style: italic;
}
.AddPurchaseForm__fieldWrapper___p-YWq {
  margin-bottom: 16px;
}

.SecondaryButton__normal___dTXt7 {
  color: #84216B;
  display: inline-block;
  padding: 0.5em 1.3em;
  border-radius: 2px;
  margin: 1.2em 0 1.2em;
  border: 1px solid #84216B;
  transition: border-color 2s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding: 1em 3em;
}
.SecondaryButton__normal___dTXt7:hover, .SecondaryButton__normal___dTXt7:focus {
  transition-duration: 0.2s;
  border-color: rgba(132, 33, 107, 0.7);
}

.GotoBookParkingPageForm__container___kq\+MV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 65%;
  border-color: #C6C8CA;
  border-style: solid;
  border-width: 1px;
  font-weight: 500;
  font-size: 18px;
  color: #1D1D1D;
  letter-spacing: -0.2px;
  margin: 50px;
  padding: 20px 20px 20px 25px;
}
@media (max-width: 510px) {
  .GotoBookParkingPageForm__container___kq\+MV {
    margin: 30px;
    width: 80%;
  }
}
.GotoBookParkingPageForm__label___kDXpk {
  font-weight: bold;
  margin-bottom: 10px;
}
.GotoBookParkingPageForm__text___j1kZR {
  margin-bottom: 30px;
}
.GotoBookParkingPageForm__button___FIyio {
  margin: 30px 0 15px 0;
}

.MyPurchasesPage__container___cIyQY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.MyPurchasesPage__addContainer___7QwBu {
  opacity: 1;
  visibility: visible;
  overflow: hidden;
  max-height: 600px;
  transition: all 0.3s ease-in-out;
}
.MyPurchasesPage__inactive___kNIAy {
  min-height: 0px;
  max-height: 0px;
  opacity: 1;
  visibility: hidden;
}
.MyPurchasesPage__button___0lnUe {
  font-size: 16px;
}
@media (max-width: 700px) {
  .MyPurchasesPage__button___0lnUe {
    font-size: 15px;
  }
}

.ExpandHistoryButton__container___yu1PK {
  text-align: center;
  color: #C6C8CA;
  cursor: pointer;
  font-size: 30px;
}
.ExpandHistoryButton__icon___8Cj-o {
  transition: transform 250ms linear;
}
.ExpandHistoryButton__up___2VQKk {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.ExpandableLabelContainer__itemExpanded___G-gJY {
  transition: margin 250ms linear;
  margin: 0;
  margin-top: 5px;
}
.ExpandableLabelContainer__label___jVC0b {
  font-weight: bold;
  margin-right: 5px;
}
.ExpandableLabelContainer__invisible___QCEi4 {
  opacity: 0;
  max-height: 0;
  transition: margin 250ms linear, max-height 250ms linear, opacity 150ms linear;
}
.ExpandableLabelContainer__visible___IblL9 {
  max-height: 50px;
  padding-bottom: 20px;
  line-height: 100%;
  transition: margin 250ms linear, max-height 250ms linear, opacity 150ms linear;
}

.HistoricPurchase__airportHeading___m6dNw {
  font-size: 20px;
  line-height: 100%;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .HistoricPurchase__airportHeading___m6dNw {
    font-size: 16px;
  }
}
.HistoricPurchase__container___-UDqg {
  max-width: 580px;
  cursor: pointer;
  padding: 30px;
  margin: 40px auto;
  padding-bottom: 0;
  border: solid 0.9px transparent;
  border-radius: 2px;
}
.HistoricPurchase__containerCancelled___GdcnV {
  max-width: 580px;
  cursor: pointer;
  padding: 30px;
  margin: 40px auto;
  padding-bottom: 0;
  border: solid 0.9px transparent;
  border-radius: 2px;
  opacity: 0.5;
}
.HistoricPurchase__expanded___9YFiz,
.HistoricPurchase__container___-UDqg:hover,
.HistoricPurchase__container___-UDqg:focus {
  background-color: #fcfcfc;
  box-shadow: 0 3px 4px 3px rgba(0, 0, 0, 0.05);
  border-color: #d7d7d7;
  transition: all 250ms ease-in-out;
}
.HistoricPurchase__contentBox___lGkHV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #4D4D4D;
  opacity: 0.9;
}
.HistoricPurchase__textBlock___K54Jj {
  display: inline-block;
  font-size: 16px;
}
@media (max-width: 450px) {
  .HistoricPurchase__textBlock___K54Jj {
    font-size: 13px;
  }
}
.HistoricPurchase__imageBlock___Yn4Nm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.HistoricPurchase__imageBlock___Yn4Nm svg {
  margin: 0 auto;
}
@media (max-width: 450px) {
  .HistoricPurchase__imageBlock___Yn4Nm {
    display: none;
  }
}
.HistoricPurchase__labelContainer___N5C0U {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  line-height: 100%;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 450px) {
  .HistoricPurchase__labelContainer___N5C0U {
    font-size: 16px;
  }
}
.HistoricPurchase__cancelledMessage___hJaD7 {
  display: inline-block;
  margin-top: 20px;
  text-align: center;
  width: 100%;
  color: red;
}
.HistoricPurchase__cancelled___35oxe {
  opacity: 0.5;
}
.HistoricPurchase__linkContainer___S0Qa4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
@media (max-width: 450px) {
  .HistoricPurchase__linkContainer___S0Qa4 {
    font-size: 16.5px;
  }
}

.LinkButtonInline__container___kd585 {
  margin: 0.5em 0;
  font-size: inherit;
  display: inline-block;
}

.ConsentsText__button___f3QjE {
  background: none!important;
  border: none;
  padding: 0!important;
  margin: 1rem 0;
  color: #84216B;
  display: inline-block;
  font-size: 0.9em;
  border-bottom: 1px solid #292929;
}
.ConsentsText__rotate___8gzJQ {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0.4em;
  margin-bottom: 0.25em;
}
.ConsentsText__unrotate___tDf-S {
  margin-left: 0.4em;
  margin-bottom: 0.1em;
}
.ConsentsText__originalTextContainer___7X5UE {
  font-size: 1.1rem;
}
.ConsentsText__textStyles___D2BWh,
.ConsentsText__originalTextAnchor___WaBkD {
  font-size: 1rem;
  text-align: left;
  margin: 10px 0 0 35px;
}
.ConsentsText__originalTextContainer___7X5UE .ConsentsText__originalTextAnchor___WaBkD {
  color: #84216B;
  font-size: 1rem;
  border-bottom: 1px solid #84216B;
  line-height: 10px;
}
.ConsentsText__originalTextContainer___7X5UE .ConsentsText__originalTextAnchor___WaBkD:hover, .ConsentsText__originalTextContainer___7X5UE .ConsentsText__originalTextAnchor___WaBkD:focus {
  color: #370846;
}
@media (max-width: 910px) {
  .ConsentsText__originalTextContainer___7X5UE {
    font-size: 0.9rem;
  }
  .ConsentsText__button___f3QjE {
    font-size: 0.9rem;
  }
}

.Group__group___d0nni {
  margin-bottom: 20px;
}

.SolutionMessageOneLink__text___DKfuw {
  font-size: 0.875em;
}

.NewUser__form___sc\+3t {
  max-width: 22em;
  width: 100%;
  text-align: center;
  margin: 10px auto 0;
  padding: 0 1em;
}
.NewUser__saveButton___oEUzX {
  margin: 2em 0 1em 0;
  font-size: 16px;
}
@media (max-width: 700px) {
  .NewUser__saveButton___oEUzX {
    font-size: 15px;
  }
}
.NewUser__note___A31gz {
  font-size: 0.65em;
  margin: 0.4em auto 0;
  color: #1D1D1D;
  font-style: italic;
}
.NewUser__fieldWrapper___GKRLP {
  margin-bottom: 16px;
}
.NewUser__form___sc\+3t {
  min-height: 100%;
}
.NewUser__marginTop___1wEwQ {
  margin-top: 0.8em;
  font-size: 1em;
  text-align: left;
  padding: 0;
}
.NewUser__leftAlignedContainer___PGxgi {
  text-align: left;
  margin-top: 0.8em;
}
.NewUser__noPaddingContainer___3b2Kj {
  padding: 0 !important;
  margin-top: 0.8em;
}
.NewUser__consentContainer___5O3Ii {
  margin-top: 15px;
}
.NewUser__consentText___Jhf0v {
  font-size: 1rem;
  color: #1D1D1D;
  text-align: left;
  margin: 5px;
}
.NewUser__consentButton___iYqhG {
  display: block;
  margin: 5px;
}
.NewUser__newUserLoader___yapgU {
  color: #000;
  position: static;
}

.SuccessMessageContainer__successMessageContainer___5sNOz {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 700px) {
  .SuccessMessageContainer__successMessageContainer___5sNOz {
    max-width: 500px;
  }
}

.OpenInAvinorAppButton__button___jRL6e {
  display: none;
}
@media (max-width: 991px) {
  .OpenInAvinorAppButton__button___jRL6e {
    display: inline-block;
  }
}

.FormSubmitSuccessContainer__container___rdlTr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.FormSubmitSuccessContainer__redirectButton___fRWRH {
  width: 100%;
}

.DeletedPage__container___5498Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 2em;
}
.DeletedPage__message___lwtov {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.DeletedPage__header___gO1SL {
  font-size: 1.75em;
  font-weight: lighter;
}
.DeletedPage__description___fEGCt {
  line-height: 1.75;
  max-width: 20em;
  margin: 0.7em 0;
}
.DeletedPage__loginbutton___\+8GDo {
  display: inline-block;
  margin-top: 1.3em;
  background-color: #84216B;
  color: white;
  padding: 0.8em 3em;
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 0.125em;
}
.DeletedPage__loginbutton___\+8GDo:hover, .DeletedPage__loginbutton___\+8GDo:focus {
  background-color: #611452;
}

.Switch__container___ojBAM {
  overflow: hidden;
  padding: 6px 0;
}
.Switch__switch___HPcfs {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.Switch__switch___HPcfs * {
  pointer-events: none;
}
.Switch__input___hUYUe {
  opacity: 0;
  width: 0.1px;
  height: 0.1px;
  position: absolute;
}
.Switch__translateLayer___d7VmS {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 0, 0);
}
.Switch__track___TJL7m {
  height: 1.5em;
  width: 2.8em;
  border-radius: 2em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #F0F1F3;
  transition: 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.Switch__handle___ng4bx {
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  width: calc(1.5em - 2px);
  background-color: white;
  border-radius: 100%;
  box-shadow: 0px 6px 3px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.3);
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.Switch__trackChecked___jBM0d {
  background-color: #84216B;
  border-color: #84216B;
}
.Switch__translateLayerChecked___9ANHt {
  -ms-transform: translateX(100%) translateX(-1.5em);
      transform: translateX(100%) translateX(-1.5em);
  transform: translate3d(calc(100% - 1.5em), 0, 0);
}
.Switch__disabled___1G1SL {
  opacity: 0.5;
  cursor: default;
}

.Option__container___0EPEc {
  padding: 0.6em 0.6em 1.1em 0.6em;
  border: 0 solid #C6C8CA;
  border-bottom-width: 1px;
}
.Option__container___0EPEc:first-child {
  border-top: 1px solid #C6C8CA;
}
@media (max-width: 425px) {
  .Option__container___0EPEc {
    padding: 0.6em 0em;
  }
}
.Option__option___aFMYc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.Option__option___aFMYc + .Option__option___aFMYc {
  border-top: none;
}
.Option__content___LXbjQ {
  margin-top: 15px;
  margin-right: 100px;
}
.Option__content___LXbjQ p,
.Option__content___LXbjQ a {
  font-size: 1.1rem;
}
.Option__content___LXbjQ p {
  padding-bottom: 5px;
}
@media (max-width: 768px) {
  .Option__content___LXbjQ {
    margin-right: 80px;
  }
}
@media (max-width: 425px) {
  .Option__content___LXbjQ {
    margin-right: 30px;
  }
}
.Option__title___igbMg {
  display: inline-block;
}
.Option__switch___K\+yB0 {
  margin-left: auto;
}
@media (max-width: 910px) {
  .Option__title___igbMg {
    font-size: 0.9rem;
    max-width: 70%;
  }
}
.Option__loaderContainer___15ugY {
  margin-left: auto;
}

.MyConsentsPage__container___23hzT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (max-width: 1170px) {
  .MyConsentsPage__container___23hzT {
    padding: 0 40px;
  }
}
.MyConsentsPage__options___oIbvx {
  width: 100%;
  max-width: 1040px;
  margin: 0em auto 3em;
  padding: 0 1em;
}
.MyConsentsPage__button___QWK2C {
  background: none!important;
  border: none;
  padding: 0!important;
  font-size: 0.9em;
  color: #84216B;
  border-bottom: 0.01em solid #1D1D1D;
}
.MyConsentsPage__consentGroupHeading___UyUI4 {
  color: #000;
  padding-left: 0.6em;
  padding-bottom: 0.3em;
  font-size: 1.5rem;
  font-weight: bold;
}
@media (max-width: 910px) {
  .MyConsentsPage__consentGroupHeading___UyUI4 {
    font-size: 1rem;
  }
}
@media (max-width: 425px) {
  .MyConsentsPage__consentGroupHeading___UyUI4 {
    padding-left: 0;
  }
}
.MyConsentsPage__group___d857W {
  margin-top: 12px;
  margin-bottom: 50px;
}
@media (max-width: 910px) {
  .MyConsentsPage__group___d857W {
    width: 100%;
    margin: 20px 0;
  }
}
.MyConsentsPage__textStyles___\+lwrT {
  margin: 0;
  line-height: 1.8;
}
@media (max-width: 910px) {
  .MyConsentsPage__textStyles___\+lwrT {
    font-size: 0.9rem;
  }
}
.MyConsentsPage__pageFooter___qTkK1 {
  margin-bottom: 2em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.MyConsentsPage__profileButton___6nIP6 {
  margin: 0.5em 0;
  font-size: 0.8em;
  display: inline-block;
  line-height: 100%;
  padding: 0px 0px 2px;
  color: #84216B;
  border: none;
  border-bottom: 1px solid #939597;
  border-radius: 0px;
  transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.MyConsentsPage__profileButton___6nIP6:hover, .MyConsentsPage__profileButton___6nIP6:focus {
  border-bottom: 1px solid #84216B;
}

.SiteFooter__siteFooter___sg5Hc {
  background-color: #1D1D1D;
  font-size: 0.8em;
  padding: 1.5em 2em 1.6em;
}
.SiteFooter__siteFooter___sg5Hc a {
  transition: opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.SiteFooter__siteFooter___sg5Hc .SiteFooter__listItem___19wKL a {
  color: white;
}
.SiteFooter__siteFooter___sg5Hc .SiteFooter__email___e0ceq a {
  color: #8AD8C5;
}
.SiteFooter__siteFooter___sg5Hc a:hover, .SiteFooter__siteFooter___sg5Hc a:focus {
  opacity: 0.8;
}
.SiteFooter__innerWrapper___BJenu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 1000px) {
  .SiteFooter__innerWrapper___BJenu {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 1em;
  }
}
.SiteFooter__publisher___8N\+6d {
  -ms-flex-positive: 3;
      flex-grow: 3;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: white;
  font-weight: bolder;
  text-transform: uppercase;
  margin-right: 3em;
}
.SiteFooter__publisherLogo___NVQux {
  width: 5.9em;
  display: block;
}
.SiteFooter__list___6NX0n {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  color: #939597;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  white-space: nowrap;
}
@media (min-width: 780px) {
  .SiteFooter__listItem___19wKL + .SiteFooter__listItem___19wKL {
    margin-left: 3em;
  }
}
@media (max-width: 780px) {
  .SiteFooter__innerWrapper___BJenu,
  .SiteFooter__list___6NX0n {
    font-size: 16px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .SiteFooter__publisher___8N\+6d {
    padding-bottom: 1.5em;
  }
  .SiteFooter__listItem___19wKL {
    border-top: 1px solid rgba(147, 149, 151, 0.3);
  }
  .SiteFooter__listItem___19wKL a {
    color: #84216B;
    display: block;
    padding: 0.8em 0;
  }
}
.SiteFooter__email___e0ceq {
}

.Errors__body___hJe3q {
  background-color: #f0f1f3;
  padding-top: 70px;
}
.Errors__notfoundBackground___16Vm8 {
  margin-left: auto;
  margin-right: auto;
  background-image: url(/images/notfound-clouds.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  vertical-align: bottom;
  width: 90%;
  max-width: 1212px;
}
.Errors__notfoundMessage___DRwfQ {
  padding: 13% 0px 180px;
  text-align: center;
}
.Errors__systemerrorBackground___HiFEv {
  margin-left: auto;
  margin-right: auto;
  vertical-align: bottom;
  width: 90%;
}
.Errors__systemerrorMessage___q89Di {
  text-align: center;
}
.Errors__systemerrorIcon___jImry {
  width: 90%;
  min-width: 280px;
}
.Errors__number___QOL8D {
  padding: 30px 0px 0px;
  color: #6B6E71;
}
.Errors__larger___eRQ0p {
  font-size: 34px;
  color: #1D1D1D;
}
.Errors__smaller___-BJor {
  font-size: 16px;
}
.Errors__darker___N3D6\+ {
  color: #1D1D1D;
}
.Errors__mailtoLink___Lr-f9 {
  transition: opactity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #84216b;
  text-decoration: none;
  border-bottom: 1px solid #84216b;
  word-wrap: break-word;
}

.NavPage__container___wl-0T {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  margin-bottom: 100px;
}

.Navbar__navbar___1yDYg {
  padding-top: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  border-bottom: solid 2px #C6C8CA;
  overflow: hidden;
}
@media (max-width: 767px) {
  .Navbar__navbar___1yDYg {
    padding-top: 10px;
  }
}
.Navbar__tab___t-FF3 {
  text-align: center;
  width: 33.3%;
  line-height: 80px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .Navbar__tab___t-FF3 {
    line-height: 40px;
  }
}
.Navbar__tabLink___nzhV9 {
  height: 100%;
  display: inline-block;
  padding: 0 24px;
  font-size: 26px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .Navbar__tabLink___nzhV9 {
    font-size: 12px;
  }
}
.Navbar__indicator___4jcM3 {
  transition: left 0.5s ease, width 0.5s ease;
  will-change: left, right;
  position: absolute;
  bottom: 0px;
  height: 4px;
  background-color: #84216B;
}
.Navbar__active___P0PZ1 {
  font-weight: bold;
}

.SiteHeader__siteHeader___yl\+u1 {
  background-color: #1D1D1D;
  color: white;
  font-size: 16px;
}
.SiteHeader__innerWrapper___Lv4AE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 50px;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 0.5em;
}
@media (min-width: 700px) {
  .SiteHeader__innerWrapper___Lv4AE {
    height: 70px;
    padding: 0;
  }
}
.SiteHeader__button___diMdI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.1em;
  font-size: 14px;
  position: relative;
  transition: background-color 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.SiteHeader__button___diMdI:hover, .SiteHeader__button___diMdI:focus {
  background-color: #252525;
}
@media (min-width: 700px) {
  .SiteHeader__button___diMdI {
    font-size: 16px;
    padding: 0 1.5em;
  }
}
.SiteHeader__siteLink___XEu6w {
  color: white;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
}
.SiteHeader__siteLogo___33Zal {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 82px;
  box-sizing: content-box;
  fill: white;
}
@media (min-width: 700px) {
  .SiteHeader__siteLogo___33Zal {
    width: 119px;
  }
}
.SiteHeader__activeButton___QiOrY {
  cursor: none;
  pointer-events: none;
  background-color: #151515;
}
.SiteHeader__buttonLabel___SzNsN {
  margin-left: 0.5em;
}
.SiteHeader__shortLabel___dAEhL {
  margin-left: 0.2em;
}
.SiteHeader__wideLabel___JpV3K {
  display: none;
}
.SiteHeader__wideLabelTrips___YeZWg {
  margin-left: 0 !important;
}
.SiteHeader__shortLabelTrips___PkdZg {
  margin-left: 0 !important;
}
@media (min-width: 400px) {
  .SiteHeader__shortLabel___dAEhL {
    display: none;
  }
  .SiteHeader__wideLabel___JpV3K {
    display: block;
  }
}
.SiteHeader__tripCount___cI5MP {
  color: #939597;
}
.SiteHeader__buttonIcon___5ZrFs {
  width: 1.5em;
}
.SiteHeader__smallButtonIcon___g\+Ru2 {
  width: 2em;
}
@media (min-width: 700px) {
  .SiteHeader__smallButtonIcon___g\+Ru2 {
    width: 34px;
  }
}

.NewsletterPage__container___ZPYra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (max-width: 1170px) {
  .NewsletterPage__container___ZPYra {
    padding: 0 40px;
  }
}
.NewsletterPage__options___Ctrae {
  width: 100%;
  max-width: 1040px;
  margin: 0em auto 3em;
  padding: 0 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  margin: 0;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
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;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:active,
a:focus,
a:hover,
a:focus {
  text-decoration: none;
}
@font-face {
  font-family: 'Avinor';
  font-weight: 300;
  src: url(/fonts/avinor-light.woff2) format('woff2'), url(/fonts/avinor-light.woff) format('woff');
}
@font-face {
  font-family: 'Avinor';
  font-weight: normal;
  src: url(/fonts/avinor-medium.woff2) format('woff2'), url(/fonts/avinor-medium.woff) format('woff');
}
@font-face {
  font-family: 'Avinor';
  font-weight: 700;
  src: url(/fonts/avinor-bold.woff2) format('woff2'), url(/fonts/avinor-bold.woff) format('woff');
}
.page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  white-space: pre;
}
.page-header, .page-content, .page-footer {
  width: 100%;
}
.page-logo {
  display: inline-block;
  margin: 4em 0 1.6em;
  height: 3.9em;
}
.page-header .page-logo + .title {
  margin-top: 0;
}
.page-header {
  max-width: 26em;
  margin: 0 auto 2.7em;
  padding: 0 1em;
}
.page-header .title {
  margin: 3em 0 0.3em;
  font-size: 1.75em;
  font-weight: lighter;
}
.page-header .ingress {
  line-height: 1.75;
  max-width: 20em;
  margin: 0 auto;
  padding: 0 0.8em;
}
.page-content {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.page-footer {
  margin-bottom: 1.5em;
}
* {
  box-sizing: border-box;
}
body {
  font-family: Avinor, Arial;
  font-size: 1em;
  line-height: 150%;
  font-size: 125%;
  line-height: 1.4;
  letter-spacing: 0.4px;
  -webkit-font-smoothing: antialiased;
  color: #4D4D4D;
  margin: 0;
  padding: 0;
}
@media (max-width: 1000px) {
  body {
    font-size: 112.5%;
  }
}
@media (max-width: 700px) {
  body {
    font-size: 100%;
  }
}
body.overlay {
  overflow: hidden;
}
.ReactPasswordStrength {
  border: none !important;
  line-height: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
}
button,
input,
select,
textarea {
  font-family: Avinor, Arial;
  font-size: 1em;
  line-height: 150%;
  background-color: transparent;
  color: #4D4D4D;
}
button:not([disabled]) {
  cursor: pointer;
}
a {
  text-decoration: none;
  cursor: pointer;
  word-wrap: break-word;
}
::-moz-selection {
  background: #84216B;
  color: #FFFFFF;
}
::selection {
  background: #84216B;
  color: #FFFFFF;
}
[tabindex] {
  outline: 0;
}
ul {
  list-style-type: none;
}
.app__footer___n7\+NU {
  width: 100%;
}

