
    .top-bar.svelte-1wx86k0 {
        padding-left: var(--brak-site-padding);
        padding-right: var(--brak-site-padding);
        height: var(--brak-top-bar-height);
        line-height: var(--brak-top-bar-height);
        text-align: center;
    }

    .top-bar.svelte-1wx86k0:empty {
        display: none;
    }

    .top-bar.svelte-1wx86k0 .full-bar-link {
        color: inherit;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        width: 100%;
        height: 100%;
    }


    .top-bar-container.svelte-15jbqjl {
        height: var(--brak-top-bar-container-height);
        width: 100%;
        font-style: italic;
    }

    .top-bar-message {
        background-color: var(--brak-dark-blue);
        color: var(--brak-greyed-white);
    }

    .top-bar-message > a {
        color: var(--brak-greyed-white);
    }

    .top-bar-operations {
        background-color: var(--brak-light-blue);
        color: var(--brak-dark-blue);
    }

    .top-bar-availability {
        background-color: var(--brak-red);
        color: var(--brak-white);
    }


    .brak-logo.svelte-16fpvdi {
        margin-top: var(--brak-logo-margin-top);
        height: var(--brak-logo-height);
    }


  .svelte-fa-base {
    height: 1em;
    overflow: visible;
    transform-origin: center;
    vertical-align: -0.125em;
  }

  .svelte-fa-fw {
    text-align: center;
    width: 1.25em;
  }

  .svelte-fa-pull-left.svelte-q6zoq1 {
    float: left;
  }

  .svelte-fa-pull-right.svelte-q6zoq1 {
    float: right;
  }

  .svelte-fa-size-lg.svelte-q6zoq1 {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.225em;
  }

  .svelte-fa-size-sm.svelte-q6zoq1 {
    font-size: 0.875em;
  }

  .svelte-fa-size-xs.svelte-q6zoq1 {
    font-size: 0.75em;
  }

  .spin.svelte-q6zoq1 {
    animation: svelte-q6zoq1-spin 2s 0s infinite linear;
  }

  .pulse.svelte-q6zoq1 {
    animation: svelte-q6zoq1-spin 1s infinite steps(8);
  }

  @keyframes svelte-q6zoq1-spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }


  .svelte-fa-layers.svelte-8k2jhq {
    display: inline-block;
    position: relative;
  }

  .svelte-fa-layers.svelte-8k2jhq .svelte-fa {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    text-align: center;
  }

  .svelte-fa-layers.svelte-8k2jhq .svelte-fa-layers-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .svelte-fa-layers.svelte-8k2jhq .svelte-fa-layers-text span {
    display: inline-block;
  }

  .svelte-fa-pull-left.svelte-8k2jhq {
    float: left;
  }

  .svelte-fa-pull-right.svelte-8k2jhq {
    float: right;
  }

  .svelte-fa-size-lg.svelte-8k2jhq {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.225em;
  }

  .svelte-fa-size-sm.svelte-8k2jhq {
    font-size: 0.875em;
  }

  .svelte-fa-size-xs.svelte-8k2jhq {
    font-size: 0.75em;
  }


  .container.svelte-1p7r0q6 {
    display: inline-block;
    height: auto;
  }

  .svelte-fa-size-lg.svelte-1p7r0q6 {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.225em;
  }

  .svelte-fa-size-sm.svelte-1p7r0q6 {
    font-size: 0.875em;
  }

  .svelte-fa-size-xs.svelte-1p7r0q6 {
    font-size: 0.75em;
  }


  .modal-open {
    overflow: hidden;
    padding-right: 0;
  }


  .overflow-noscroll {
    overflow: hidden;
    padding-right: 0px;
  }


  span.svelte-1hd9nh {
    display: contents;
  }


    a.svelte-1cgxzeo {
        color: var(--brak-dark-blue);
        text-decoration: none;
        font-weight: bold;
    }

    a.svelte-1cgxzeo svg {
        font-size: 20px;
    }


    .button-line {
        --element-gap: 0.5rem;
        line-height: 100%;
    }

    .button-line .col > * {
        margin-left: calc(var(--element-gap) * .5);
        margin-right: calc(var(--element-gap) * .5);
    }

    .button-line .col > *:first-child {
        margin-left: 0;
    }

    .button-line .col > *:last-child {
        margin-right: 0;
    }


    .expandable.svelte-lyxi0n {
        border: 1px solid #28647d;
        background-color: #F7F7F7;
    }

    .header.svelte-lyxi0n {
        user-select: none;
        cursor: pointer;
        width: 100%;
        padding: 0;
        background-color: #F7F7F7;
        color: #28647d;
        text-align: left;
        border: none;
        margin: 0;
    }

    .contents.svelte-lyxi0n {
        padding: 1em;
    }



    .certBasicInfo.svelte-1waotvu {
        margin-bottom: 1em;
        margin-top: 1em;
    }

    .keyTitle.svelte-1waotvu {
        font-weight: bold;
        padding-right: 1em;
    }

    .keySection.svelte-1waotvu {
        padding-top: 1em;
    }

    .value.svelte-1waotvu {
        vertical-align:top;
        padding-right:1em;
    }


    .input-password .feedback {
        text-align: left;
        display: block;
        visibility: hidden;
    }

    .input-password .is-invalid~.invalid-feedback {
        visibility: initial;
    }

    .input-password input, .input-password input:focus {
        background-color: var(--brak-greyed-white);
    }

    .password-visibility-toggle.svelte-n0aj4g {
        border: none;
        background-color: var(--bs-color-bg);
    }


    .optional-new-pin-fields.svelte-1vr70z7 {
        padding-top: 4px;
    }


    thead.svelte-sdqqai {
        background-color: var(--brak-dark-blue);
        color: var(--brak-greyed-white);
    }

    tbody.svelte-sdqqai {
        cursor: pointer;
        user-select: none;
    }

    #token-administration-add-token.svelte-sdqqai {
        text-decoration: none;
        font-style: italic;
        font-weight: bold;
        color: var(--brak-dark-blue);
        background: none;
        border: 0;
        padding: 0;
        cursor: pointer;
    }

    .delete-token.svelte-sdqqai > * {
        visibility: hidden;
    }

    tr.svelte-sdqqai:hover .delete-token:where(.svelte-sdqqai) > * {
        visibility: inherit;
    }

    .unavailable.svelte-sdqqai {
        background-color: darkgrey;
    }

    .error.svelte-sdqqai {
        background-color: var(--brak-red);
    }

    .selected.svelte-sdqqai {
        background-color: var(--brak-medium-blue);
    }


    footer.svelte-1wcto4 {
        background-color: var(--brak-white);
    }

    footer.svelte-1wcto4,
    footer.svelte-1wcto4 a:where(.svelte-1wcto4) {
        color: var(--brak-dark-blue);
    }

    footer.svelte-1wcto4 > div:where(.svelte-1wcto4) {
        padding-left: var(--brak-site-padding);
        padding-right: var(--brak-site-padding);
    }

    .brak-bea-logo.svelte-1wcto4 {
        position: relative;
        top: -20px;
        left: var(--brak-site-padding);
    }

    .brak-bea-logo.svelte-1wcto4 img:where(.svelte-1wcto4) {
        width: 106px;
    }

    .brak-linkbanner.svelte-1wcto4 {
        display: grid;
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;

        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;

        background-color: var(--brak-dark-blue);
        color: var(--brak-greyed-white);
    }

    .brak-linkbanner.svelte-1wcto4 > .left:where(.svelte-1wcto4) {
        grid-column-start: 1;
        line-height: calc((3 * var(--brak-footer-linkbanner-line-height)) / 2);
    }

    .brak-linkbanner.svelte-1wcto4 > .right:where(.svelte-1wcto4) {
        text-align: right;
        grid-column-start: 2;
        line-height: var(--brak-footer-linkbanner-line-height);
    }

    .brak-linkbanner.svelte-1wcto4 a:where(.svelte-1wcto4) {
        color: var(--brak-greyed-white);
        text-decoration: none;
    }

    .brak-linkbanner.svelte-1wcto4 a:where(.svelte-1wcto4):hover {
        color: var(--brak-greyed-white);
        text-decoration: underline;
    }

    .link-button.svelte-1wcto4 {
        padding: 0;
        border: 0;
        background: none;
        color: inherit;
    }

    .brak-linkbanner.svelte-1wcto4 .link-button:where(.svelte-1wcto4):hover {
        color: var(--brak-greyed-white);
        text-decoration: underline;
    }

    .brak-copyright.svelte-1wcto4,
    .brak-version.svelte-1wcto4 {
        font-size: var(--brak-copyright-font-size);
    }

    .brak-copyright.svelte-1wcto4 a:where(.svelte-1wcto4) {
        text-decoration: underline;
    }

    .disable.svelte-1wcto4 {
        cursor: not-allowed;
        color: var(--brak-medium-blue);
    }


    .token-icon.svelte-x5if9m {
        color: var(--brak-dark-blue);
        margin-right: 0.3em;
    }

    .token-label.svelte-x5if9m {
        font-weight: bold;
    }


    #token-selection-dropdown.svelte-un7hcg {
        text-align: left;
    }

    #token-selection-dropdown.svelte-un7hcg #token-selection {
        width: 100%;
        text-align: left;
        background-color: var(--brak-greyed-white);
        padding: 0.375rem 0.75rem;
        border: var(--bs-border-width) solid var(--brak-greyed-white);
        border-radius: 0;
    }

    #token-selection-dropdown.svelte-un7hcg #token-selection:focus-visible {
        box-shadow: 0 0 0 0.25rem var(--brak-medium-blue);
    }

    #token-selection-dropdown.svelte-un7hcg #token-selection.invalid {
        border: var(--bs-border-width) solid var(--brak-red);
    }

    #token-selection-dropdown.svelte-un7hcg #token-description {
        color: var(--brak-black);
        width: 97%;
        display: inline-block;
    }

    #token-selection-dropdown.svelte-un7hcg #token-description.invalid {
        color: var(--brak-dark-grey);
    }

    #token-selection-dropdown.svelte-un7hcg #dropdown-toggle-icon {
        width: 2%;
        display: inline-block;
    }

    #token-selection-dropdown.svelte-un7hcg #token-options {
        width: 100%;
        padding: 0;
        border: 1px solid gray;
        border-radius: 0;
    }

    #token-selection-dropdown.svelte-un7hcg .token-option {
        color: var(--brak-black);
        background-color: var(--brak-white);
        padding: 0 0.75rem;
        margin: 0;
        border: 1px solid var(--brak-white);
        border-radius: 0;
    }

    #token-selection-dropdown.svelte-un7hcg .token-option:hover {
        background-color: var(--brak-light-blue);
        border: 1px solid var(--brak-dark-blue);
    }

    #token-selection-dropdown.svelte-un7hcg .token-option:focus-visible {
        background-color: var(--brak-light-blue);
        outline: none;
        border: 1px solid var(--brak-dark-blue);
    }

    #token-selection-dropdown.svelte-un7hcg .token-option.invalid {
        background-color: var(--brak-light-grey);
    }

    #token-selection-dropdown.svelte-un7hcg .token-option.invalid:hover {
        background-color: var(--brak-medium-grey);
    }

    #token-selection-dropdown.svelte-un7hcg .token-option.invalid:focus-visible {
        background-color: var(--brak-medium-grey);
    }

    #token-selection-dropdown.svelte-un7hcg .token-icon {
        display: inline-block;
        color: var(--brak-dark-blue);
    }

    #token-selection-dropdown.svelte-un7hcg .token-label {
        font-weight: normal;
    }

    .invalid-feedback.svelte-un7hcg {
        display: block;
        visibility: hidden;
        line-height: var(--bs-body-line-height);
    }

    .feedback.invalid-feedback.svelte-un7hcg {
        visibility: initial;
    }


    .back-button.svelte-1cz5tms {
        margin-right: 0.25em;
        padding: 0;
        border: 0;
        background: none;
    }

