/**
@license
Copyright 2018 Google Inc. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.mdc-floating-label {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: 0.009375em;
    text-decoration: inherit;
    text-transform: inherit;
    position: absolute;
    /* @noflip */
    left: 0;
    /* @noflip */
    transform-origin: left top;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    /* @alternate */
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    will-change: transform;
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
    /* @noflip */
    right: 0;
    /* @noflip */
    left: auto;
    /* @noflip */
    transform-origin: right top;
    /* @noflip */
    text-align: right;
}

.mdc-floating-label--float-above {
    cursor: auto;
}

.mdc-floating-label--float-above {
    transform: translateY(-50%) scale(0.75);
}

.mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-50%) scale(0.75);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-50%) scale(0.75);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-50%) scale(0.75);
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-50%) scale(0.75);
    }
}

.mdc-line-ripple {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    z-index: 2;
}

.mdc-line-ripple--active {
    transform: scaleX(1);
    opacity: 1;
}

.mdc-line-ripple--deactivating {
    opacity: 0;
}

.mdc-notched-outline {
    display: flex;
    position: absolute;
    right: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    /* @noflip */
    text-align: left;
    pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
    /* @noflip */
    text-align: right;
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
    box-sizing: border-box;
    height: 100%;
    transition: border 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-top: 1px solid;
    border-bottom: 1px solid;
    pointer-events: none;
}

.mdc-notched-outline__leading {
    /* @noflip */
    border-left: 1px solid;
    /* @noflip */
    border-right: none;
    width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
    /* @noflip */
    border-left: none;
    /* @noflip */
    border-right: 1px solid;
}

.mdc-notched-outline__trailing {
    /* @noflip */
    border-left: none;
    /* @noflip */
    border-right: 1px solid;
    flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
    /* @noflip */
    border-left: 1px solid;
    /* @noflip */
    border-right: none;
}

.mdc-notched-outline__notch {
    flex: 0 0 auto;
    width: auto;
    max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    top: 17px;
    bottom: auto;
    max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: calc(100% / .75);
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 8px;
    border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
    /* @noflip */
    padding-left: 8px;
    /* @noflip */
    padding-right: 0;
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    padding: 0;
}

@keyframes mdc-ripple-fg-radius-in {
    from {
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    }
    to {
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    }
}

@keyframes mdc-ripple-fg-opacity-in {
    from {
        animation-timing-function: linear;
        opacity: 0;
    }
    to {
        opacity: var(--mdc-ripple-fg-opacity, 0);
    }
}

@keyframes mdc-ripple-fg-opacity-out {
    from {
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity, 0);
    }
    to {
        opacity: 0;
    }
}

.mdc-ripple-surface--test-edge-var-bug {
    --mdc-ripple-surface-test-edge-var: 1px solid #000;
    visibility: hidden;
}

.mdc-ripple-surface--test-edge-var-bug::before {
    border: var(--mdc-ripple-surface-test-edge-var);
}

.mdc-text-field-helper-text {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: 0.0333333333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin: 0;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    will-change: opacity;
}

.mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0;
}

.mdc-text-field-helper-text--persistent {
    transition: none;
    opacity: 1;
    will-change: initial;
}

.mdc-text-field-character-counter {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: 0.0333333333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    /* @noflip */
    margin-left: auto;
    /* @noflip */
    margin-right: 0;
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 0;
    white-space: nowrap;
}

.mdc-text-field-character-counter::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0;
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: auto;
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 16px;
}

.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    position: absolute;
    bottom: 16px;
    cursor: pointer;
}

.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none;
}

.mdc-text-field {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    display: inline-flex;
    position: relative;
    box-sizing: border-box;
    height: 56px;
    overflow: hidden;
    /* @alternate */
    will-change: opacity, transform, color;
}

.mdc-text-field::before, .mdc-text-field::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
}

.mdc-text-field::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1;
}

.mdc-text-field.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-text-field.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center;
}

.mdc-text-field.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: var(--mdc-ripple-left, 0);
}

.mdc-text-field.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-text-field::before, .mdc-text-field::after {
    background-color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field:hover::before {
    opacity: 0.04;
}

.mdc-text-field:not(.mdc-ripple-upgraded):focus::before, .mdc-text-field.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12;
}

.mdc-text-field::before, .mdc-text-field::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%;
}

.mdc-text-field.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field .mdc-text-field__input {
    caret-color: #15717D;
    /* @alternate */
    caret-color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.42);
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field .mdc-line-ripple {
    background-color: #15717D;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter, .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.54);
}

.mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: whitesmoke;
}

.mdc-text-field .mdc-floating-label {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: initial;
    top: 18px;
    pointer-events: none;
}

[dir=rtl] .mdc-text-field .mdc-floating-label, .mdc-text-field .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 16px;
}

.mdc-text-field--textarea .mdc-floating-label {
    /* @noflip */
    left: 4px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--textarea .mdc-floating-label, .mdc-text-field--textarea .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 4px;
}

.mdc-text-field--outlined .mdc-floating-label {
    /* @noflip */
    left: 4px;
    /* @noflip */
    right: initial;
    top: 17px;
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 4px;
}

.mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
    /* @noflip */
    left: 36px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 36px;
}

.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
    /* @noflip */
    left: 40px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 40px;
}

.mdc-text-field__input {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: 0.009375em;
    text-decoration: inherit;
    text-transform: inherit;
    align-self: flex-end;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px 16px 6px;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    background: none;
    appearance: none;
}

.mdc-text-field__input::placeholder {
    transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    color: rgba(0, 0, 0, 0.54);
}

.mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54) !important;
}

.mdc-text-field--fullwidth .mdc-text-field__input::placeholder, .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
}

.mdc-text-field__input:focus {
    outline: none;
}

.mdc-text-field__input:invalid {
    box-shadow: none;
}

.mdc-text-field__input:-webkit-autofill {
    z-index: auto !important;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding-top: 16px;
    padding-bottom: 16px;
}

.mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
    transform: translateY(-50%) scale(0.75);
    cursor: auto;
}

.mdc-text-field--outlined {
    border: none;
    overflow: visible;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #15717D;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    /* @noflip */
    border-radius: 4px 0 0 4px;
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
    /* @noflip */
    border-radius: 0 4px 4px 0;
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    /* @noflip */
    border-radius: 0 4px 4px 0;
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
    /* @noflip */
    border-radius: 4px 0 0 4px;
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1);
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: 0.75rem;
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(0.75);
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
}

.mdc-text-field--outlined::before, .mdc-text-field--outlined::after {
    content: none;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
    background-color: transparent;
}

.mdc-text-field--outlined .mdc-text-field__input {
    display: flex;
    padding: 12px 16px 14px;
    border: none !important;
    background-color: transparent;
    z-index: 1;
}

.mdc-text-field--outlined .mdc-text-field__icon {
    z-index: 2;
}

.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px;
}

.mdc-text-field--outlined.mdc-text-field--disabled {
    background-color: transparent;
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06);
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none;
}

.mdc-text-field--outlined.mdc-text-field--dense {
    height: 48px;
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) scale(1);
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: 0.8rem;
}

.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) scale(0.8);
}

.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1;
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 7px;
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    top: 14px;
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon {
    top: 12px;
}

.mdc-text-field--with-leading-icon .mdc-text-field__icon {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 16px;
}

.mdc-text-field--with-leading-icon .mdc-text-field__input {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 16px;
}

[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 48px;
}

.mdc-text-field--with-leading-icon .mdc-floating-label {
    /* @noflip */
    left: 48px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon .mdc-floating-label, .mdc-text-field--with-leading-icon .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 48px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 16px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 16px;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 48px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-144%) translateX(-32px) scale(1);
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
    transform: translateY(-144%) translateX(32px) scale(1);
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: 0.75rem;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) translateX(-32px) scale(0.75);
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
    transform: translateY(-130%) translateX(32px) scale(0.75);
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
    /* @noflip */
    left: 36px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 36px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) translateX(-21px) scale(1);
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir=rtl] {
    transform: translateY(-134%) translateX(21px) scale(1);
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: 0.8rem;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) translateX(-21px) scale(0.8);
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
    transform: translateY(-120%) translateX(21px) scale(0.8);
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir=rtl] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    /* @noflip */
    left: 32px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 32px;
}

.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 12px;
}

[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: 12px;
    /* @noflip */
    right: initial;
}

.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 48px;
}

[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 16px;
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 16px;
}

[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: initial;
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 48px;
}

[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 16px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: auto;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: auto;
    /* @noflip */
    right: 16px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon {
    /* @noflip */
    right: 12px;
    /* @noflip */
    left: auto;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    right: auto;
    /* @noflip */
    left: 12px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 48px;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 48px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    bottom: 16px;
    transform: scale(0.8);
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon {
    /* @noflip */
    left: 12px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 12px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
    /* @noflip */
    padding-left: 44px;
    /* @noflip */
    padding-right: 16px;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 44px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
    /* @noflip */
    left: 44px;
    /* @noflip */
    right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir=rtl] {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 44px;
}

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 12px;
}

[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: 12px;
    /* @noflip */
    right: initial;
}

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 44px;
}

[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 44px;
    /* @noflip */
    padding-right: 16px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    /* @noflip */
    left: 12px;
    /* @noflip */
    right: auto;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    left: auto;
    /* @noflip */
    right: 12px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon {
    /* @noflip */
    right: 12px;
    /* @noflip */
    left: auto;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon[dir=rtl] {
    /* @noflip */
    right: auto;
    /* @noflip */
    left: 12px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
    /* @noflip */
    padding-left: 44px;
    /* @noflip */
    padding-right: 44px;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl] {
    /* @noflip */
    padding-left: 44px;
    /* @noflip */
    padding-right: 44px;
}

.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-70%) scale(0.8);
}

.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-dense 250ms 1;
}

.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 0;
}

.mdc-text-field--dense .mdc-floating-label {
    font-size: 0.813rem;
}

.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: 0.813rem;
}

.mdc-text-field__input:required~.mdc-floating-label::after, .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after {
    margin-left: 1px;
    content: "*";
}

.mdc-text-field--textarea {
    display: inline-flex;
    width: auto;
    height: auto;
    transition: none;
    overflow: visible;
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #15717D;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field--textarea .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
    /* @noflip */
    border-radius: 4px 0 0 4px;
}

[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
    /* @noflip */
    border-radius: 0 4px 4px 0;
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing {
    /* @noflip */
    border-radius: 0 4px 4px 0;
}

[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
    /* @noflip */
    border-radius: 4px 0 0 4px;
}

.mdc-text-field--textarea::before, .mdc-text-field--textarea::after {
    content: none;
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: transparent;
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1);
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
    font-size: 0.75rem;
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(0.75);
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
}

.mdc-text-field--textarea .mdc-text-field-character-counter {
    /* @noflip */
    left: initial;
    /* @noflip */
    right: 16px;
    position: absolute;
    bottom: 13px;
}

[dir=rtl] .mdc-text-field--textarea .mdc-text-field-character-counter, .mdc-text-field--textarea .mdc-text-field-character-counter[dir=rtl] {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: initial;
}

.mdc-text-field--textarea .mdc-text-field__input {
    align-self: auto;
    box-sizing: border-box;
    height: auto;
    margin: 8px 1px 1px 0;
    padding: 0 16px 16px;
    border: none;
}

.mdc-text-field--textarea .mdc-text-field-character-counter+.mdc-text-field__input {
    margin-bottom: 28px;
    padding-bottom: 0;
}

.mdc-text-field--textarea .mdc-floating-label {
    top: 17px;
    bottom: auto;
    width: auto;
    pointer-events: none;
}

.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px;
}

.mdc-text-field--fullwidth {
    width: 100%;
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
    display: block;
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before, .mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::after {
    content: none;
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
    background-color: transparent;
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding: 0;
}

.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input {
    resize: vertical;
}

.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: #b00020;
    /* @alternate */
    border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field-helper-line {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}

.mdc-text-field--dense+.mdc-text-field-helper-line {
    margin-bottom: 4px;
}

.mdc-text-field+.mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px;
}

.mdc-form-field>.mdc-text-field+label {
    align-self: flex-start;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(98, 0, 238, 0.87);
}

.mdc-text-field--focused .mdc-text-field__input:required~.mdc-floating-label::after, .mdc-text-field--focused .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after {
    color: rgba(98, 0, 238, 0.87);
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1;
}

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #15717D;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #b00020;
    /* @alternate */
    border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: #b00020;
    /* @alternate */
    border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple {
    background-color: #b00020;
    /* @alternate */
    background-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #b00020;
    /* @alternate */
    caret-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid .mdc-text-field__input:required~.mdc-floating-label::after, .mdc-text-field--invalid .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon):not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon~.mdc-text-field__icon {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1;
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--disabled {
    background-color: #fafafa;
    border-bottom: none;
    pointer-events: none;
}

.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

.mdc-text-field--disabled .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.37);
}

.mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.37);
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.37);
}

.mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.37);
}

.mdc-text-field--disabled .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.3);
}

.mdc-text-field--disabled:not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default;
}

.mdc-text-field--textarea.mdc-text-field--disabled {
    background-color: transparent;
    /* @alternate */
    background-color: #f9f9f9;
}

.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06);
}

.mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none;
}

@keyframes mdc-floating-label-shake-float-above-text-field-dense {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-70%) scale(0.8);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(0.8);
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75);
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-120%) scale(0.8);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(0.8);
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0)) translateY(-130%) scale(0.75);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0)) translateY(-130%) scale(0.75);
    }
    100% {
        transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75);
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
    0% {
        transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 21px)) translateY(-120%) scale(0.8);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(0.8);
    }
    100% {
        transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0)) translateY(-130%) scale(0.75);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0)) translateY(-130%) scale(0.75);
    }
    100% {
        transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75);
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
    0% {
        transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - -21px)) translateY(-120%) scale(0.8);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(0.8);
    }
    100% {
        transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
    }
}

@keyframes mdc-floating-label-shake-float-above-textarea {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75);
    }
    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75);
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    }
}

/**
@license
Copyright 2018 Google Inc. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.material-icons {
    font-family: var(--mdc-icon-font, "Material Icons");
    font-weight: normal;
    font-style: normal;
    /* font-size: var(--mdc-icon-size, 24px); */
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}

.mdc-text-field {
    width: 100%;
}

.mdc-text-field--textarea:not(.mdc-text-field--focused):not(.mdc-text-field--no-label) .mdc-text-field__input::placeholder {
    opacity: 0;
}

.mdc-text-field--textarea:not(.mdc-text-field--focused):not(.mdc-text-field--no-label) .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0) !important;
}

.mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54) !important;
}

.mdc-text-field--with-trailing-icon-interaction .mdc-text-field__icon--trailing {
    pointer-events: all;
    cursor: pointer;
    outline: none;
}

.mdc-text-field--with-trailing-icon-interaction .mdc-text-field__icon--trailing:hover, .mdc-text-field--with-trailing-icon-interaction .mdc-text-field__icon--trailing:focus {
    opacity: 1;
    color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field--with-adjacent-label {
    margin-top: 24px;
}

.mdc-floating-label--adjacent {
    color: rgba(0, 0, 0, 0.6);
    font-family: Roboto, sans-serif;
    font-size: 0.75rem;
    line-height: 20px;
    letter-spacing: 0.0333333em;
    padding-left: 16px;
    padding-right: 16px;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled)~.mdc-floating-label--adjacent {
    color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(.mdc-text-field--focused)~.mdc-floating-label--adjacent {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field--focused .mdc-text-field__input:required~.mdc-floating-label--adjacent::after, .mdc-text-field--focused .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label--adjacent::after {
    color: var(--mdc-theme-primary, #15717D);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled)~.mdc-floating-label--adjacent {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid .mdc-text-field__input:required~.mdc-floating-label--adjacent::after, .mdc-text-field--invalid .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label--adjacent::after {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--disabled~.mdc-floating-label--adjacent {
    color: rgba(0, 0, 0, 0.37);
}

/* gsk-textfield */


.mdc-button {
    font-family: "Arial", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    letter-spacing: 1.5;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 8px 0 8px;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    height: 36px;
    border: none;
    outline: none;
    line-height: inherit;
    user-select: none;
    -webkit-appearance: none;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 4px
}

.mdc-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mdc-button:active {
    outline: none
}

.mdc-button:hover {
    cursor: pointer
}

.mdc-button:disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, .37);
    cursor: default;
    pointer-events: none
}

.mdc-button.mdc-button--dense {
    border-radius: 4px
}

.mdc-button:not(:disabled) {
    background-color: transparent
}

.mdc-button .mdc-button__icon {
    margin-left: 0;
    margin-right: 8px;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    vertical-align: top
}

[dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] {
    margin-left: 8px;
    margin-right: 0
}

.mdc-button:not(:disabled) {
    color: #15717D;
    color: var(--mdc-theme-primary, #15717D)
}

.mdc-button__label+.mdc-button__icon {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .mdc-button__label+.mdc-button__icon, .mdc-button__label+.mdc-button__icon[dir=rtl] {
    margin-left: 0;
    margin-right: 8px
}

svg.mdc-button__icon {
    fill: currentColor
}

.mdc-button--raised .mdc-button__icon, .mdc-button--unelevated .mdc-button__icon, .mdc-button--outlined .mdc-button__icon {
    margin-left: -4px;
    margin-right: 8px
}

[dir=rtl] .mdc-button--raised .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], [dir=rtl] .mdc-button--unelevated .mdc-button__icon, .mdc-button--unelevated .mdc-button__icon[dir=rtl], [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--outlined .mdc-button__icon[dir=rtl] {
    margin-left: 8px;
    margin-right: -4px
}

.mdc-button--raised .mdc-button__label+.mdc-button__icon, .mdc-button--unelevated .mdc-button__label+.mdc-button__icon, .mdc-button--outlined .mdc-button__label+.mdc-button__icon {
    margin-left: 8px;
    margin-right: -4px
}

[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon, .mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl], [dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon, .mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl], [dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon, .mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl] {
    margin-left: -4px;
    margin-right: 8px
}

.mdc-button--raised, .mdc-button--unelevated {
    padding: 0 16px 0 16px
}

.mdc-button--raised:disabled, .mdc-button--unelevated:disabled {
    background-color: rgba(0, 0, 0, .12);
    color: rgba(0, 0, 0, .37)
}

.mdc-button--raised:not(:disabled), .mdc-button--unelevated:not(:disabled) {
    background-color: #15717D
}

@supports not (-ms-ime-align: auto) {
    .mdc-button--raised:not(:disabled), .mdc-button--unelevated:not(:disabled) {
        background-color: var(--mdc-theme-primary, #15717D)
    }
}

.mdc-button--raised:not(:disabled), .mdc-button--unelevated:not(:disabled) {
    color: #fff;
    color: var(--mdc-theme-on-primary, #fff)
}

.mdc-button--raised {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-button--raised:hover, .mdc-button--raised:focus {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12)
}

.mdc-button--raised:active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
}

.mdc-button--raised:disabled {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12)
}

.mdc-button--outlined {
    border-style: solid;
    padding: 0 15px 0 15px;
    border-width: 1px
}

.mdc-button--outlined:disabled {
    border-color: rgba(0, 0, 0, .37)
}

.mdc-button--outlined:not(:disabled) {
    border-color: #15717D;
    border-color: var(--mdc-theme-primary, #15717D)
}

.mdc-button--dense {
    height: 32px;
    font-size: .8125rem
}

@keyframes mdc-ripple-fg-radius-in {
    from {
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
    }
    to {
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }
}

@keyframes mdc-ripple-fg-opacity-in {
    from {
        animation-timing-function: linear;
        opacity: 0
    }
    to {
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }
}

@keyframes mdc-ripple-fg-opacity-out {
    from {
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }
    to {
        opacity: 0
    }
}

.mdc-ripple-surface--test-edge-var-bug {
    --mdc-ripple-surface-test-edge-var: 1px solid #000;
    visibility: hidden
}

.mdc-ripple-surface--test-edge-var-bug::before {
    border: var(--mdc-ripple-surface-test-edge-var)
}

.mdc-button {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-button::before, .mdc-button::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-button::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-button.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-button.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-button.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button::before, .mdc-button::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-button.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-button::before, .mdc-button::after {
    background-color: #15717D
}

@supports not (-ms-ime-align: auto) {
    .mdc-button::before, .mdc-button::after {
        background-color: var(--mdc-theme-primary, #15717D)
    }
}

.mdc-button:hover::before {
    opacity: .04
}

.mdc-button:not(.mdc-ripple-upgraded):focus::before, .mdc-button.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-button:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-button:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-button.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

.mdc-button--raised::before, .mdc-button--raised::after, .mdc-button--unelevated::before, .mdc-button--unelevated::after {
    background-color: #fff
}

@supports not (-ms-ime-align: auto) {
    .mdc-button--raised::before, .mdc-button--raised::after, .mdc-button--unelevated::before, .mdc-button--unelevated::after {
        background-color: var(--mdc-theme-on-primary, #fff)
    }
}

.mdc-button--raised:hover::before, .mdc-button--unelevated:hover::before {
    opacity: .08
}

.mdc-button--raised:not(.mdc-ripple-upgraded):focus::before, .mdc-button--raised.mdc-ripple-upgraded--background-focused::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before, .mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-button--raised:not(.mdc-ripple-upgraded)::after, .mdc-button--unelevated:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active::after, .mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-button--raised.mdc-ripple-upgraded, .mdc-button--unelevated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.24
}

.mdc-button {
    border-radius: calc(var(--gsk-theme-border-radius-lg-base, 40px) * var(--gsk-theme-border-radius-lg, 0.5));
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Arial", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    letter-spacing: 1.5;
    text-decoration: none;
    text-transform: uppercase;
    font-family: var(--gsk-theme-font-base, Arial, sans-serif);
    height: 40px;
    width: auto
}

input.mdc-button-input{
    border-radius: var(--gsk-theme-border-radius-md, 8px);
    letter-spacing: 1.5px;
}

.mdc-button:not(:disabled) {
    color: var(--gsk-theme-primary, #15717D);
    background-color: "";
    border-color: ""
}

.mdc-button:not(:disabled)::before, .mdc-button:not(:disabled)::after {
    background-color: var(--gsk-theme-primary, #15717D)
}

.mdc-button:not(:disabled).mdc-button--inverted {
    color: #fff;
    background-color: "";
    border-color: ""
}

.mdc-button:not(:disabled).mdc-button--inverted::before, .mdc-button:not(:disabled).mdc-button--inverted::after {
    background-color: #fff
}

.mdc-button:not(:disabled).mdc-button--secondary {
    color: var(--gsk-theme-secondary, #544F40);
    background-color: "";
    border-color: ""
}

.mdc-button:not(:disabled).mdc-button--secondary::before, .mdc-button:not(:disabled).mdc-button--secondary::after {
    background-color: var(--gsk-theme-secondary, #544F40)
}

.mdc-button:not(:disabled).mdc-button--use-parent-color {
    color: currentColor;
    background-color: transparent;
    border-color: ""
}

.mdc-button:not(:disabled).mdc-button--use-parent-color::before, .mdc-button:not(:disabled).mdc-button--use-parent-color::after {
    background-color: currentColor
}

.mdc-button:disabled {
    color: rgba(84, 79, 64, .4);
    background-color: "";
    border-color: ""
}

.mdc-button:disabled.mdc-button--inverted {
    color: rgba(255, 255, 255, .4);
    background-color: "";
    border-color: ""
}

.mdc-button.mdc-button--raised:not(:disabled), .mdc-button.mdc-button--unelevated:not(:disabled) {
    color: var(--gsk-theme-on-primary, #FFFFFF);
    background-color: var(--gsk-theme-primary, #15717D);
    border-color: ""
}

.mdc-button.mdc-button--raised:not(:disabled)::before, .mdc-button.mdc-button--raised:not(:disabled)::after, .mdc-button.mdc-button--unelevated:not(:disabled)::before, .mdc-button.mdc-button--unelevated:not(:disabled)::after {
    background-color: var(--gsk-theme-on-primary, #FFFFFF)
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--inverted, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--inverted {
    color: #544f40;
    background-color: #fff;
    border-color: ""
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--inverted:hover, .mdc-button.mdc-button--raised:not(:disabled).mdc-button--inverted:focus, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--inverted:hover, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--inverted:focus {
    background-color: rgba(255, 255, 255, .88)
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--inverted:active, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--inverted:active {
    background-color: rgba(255, 255, 255, .68)
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--secondary, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--secondary {
    color: var(--gsk-theme-on-secondary, #FFFFFF);
    background-color: var(--gsk-theme-secondary, #544F40);
    border-color: ""
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--secondary::before, .mdc-button.mdc-button--raised:not(:disabled).mdc-button--secondary::after, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--secondary::before, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--secondary::after {
    background-color: var(--gsk-theme-on-secondary, #FFFFFF)
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--use-parent-color, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--use-parent-color {
    color: currentColor;
    background-color: transparent;
    border-color: ""
}

.mdc-button.mdc-button--raised:not(:disabled).mdc-button--use-parent-color::before, .mdc-button.mdc-button--raised:not(:disabled).mdc-button--use-parent-color::after, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--use-parent-color::before, .mdc-button.mdc-button--unelevated:not(:disabled).mdc-button--use-parent-color::after {
    background-color: currentColor
}

.mdc-button.mdc-button--raised:disabled, .mdc-button.mdc-button--unelevated:disabled {
    color: rgba(84, 79, 64, .4);
    background-color: rgba(190, 190, 189, .4);
    border-color: ""
}

.mdc-button.mdc-button--raised:disabled.mdc-button--inverted, .mdc-button.mdc-button--unelevated:disabled.mdc-button--inverted {
    color: #544f40;
    background-color: rgba(255, 255, 255, .4);
    border-color: ""
}

.mdc-button.mdc-button--outlined {
    border-width: 2px
}

.mdc-button.mdc-button--outlined .mdc-button__label {
    padding-top: 6.5px;
    padding-bottom: 6.5px
}

.mdc-button.mdc-button--outlined .mdc-button__icon {
    padding-top: 6.5px;
    padding-bottom: 6.5px
}

.mdc-button.mdc-button--outlined:not(:disabled) {
    color: var(--gsk-theme-primary, #15717D);
    background-color: var(--gsk-theme-on-primary, #FFFFFF);
    border-color: var(--gsk-theme-primary, #15717D)
}

.mdc-button.mdc-button--outlined:not(:disabled)::before, .mdc-button.mdc-button--outlined:not(:disabled)::after {
    background-color: var(--gsk-theme-primary, #15717D)
}

.mdc-button.mdc-button--outlined:not(:disabled).mdc-button--inverted {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.mdc-button.mdc-button--outlined:not(:disabled).mdc-button--inverted::before, .mdc-button.mdc-button--outlined:not(:disabled).mdc-button--inverted::after {
    background-color: #fff
}

.mdc-button.mdc-button--outlined:not(:disabled).mdc-button--secondary {
    color: var(--gsk-theme-secondary, #544F40);
    background-color: var(--gsk-theme-on-secondary, #FFFFFF);
    border-color: var(--gsk-theme-secondary, #544F40)
}

.mdc-button.mdc-button--outlined:not(:disabled).mdc-button--secondary::before, .mdc-button.mdc-button--outlined:not(:disabled).mdc-button--secondary::after {
    background-color: var(--gsk-theme-secondary, #544F40)
}

.mdc-button.mdc-button--outlined:not(:disabled).mdc-button--use-parent-color {
    color: currentColor;
    background-color: transparent;
    border-color: currentColor
}

.mdc-button.mdc-button--outlined:not(:disabled).mdc-button--use-parent-color::before, .mdc-button.mdc-button--outlined:not(:disabled).mdc-button--use-parent-color::after {
    background-color: currentColor
}

.mdc-button.mdc-button--outlined:disabled {
    color: rgba(84, 79, 64, .4);
    background-color: "";
    border-color: rgba(84, 79, 64, .4)
}

.mdc-button.mdc-button--outlined:disabled.mdc-button--inverted {
    color: rgba(255, 255, 255, .4);
    background-color: "";
    border-color: rgba(255, 255, 255, .4)
}

.mdc-button--raised, .mdc-button--raised:hover, .mdc-button--raised:active, .mdc-button--raised:focus {
    box-shadow: none
}

.mdc-button--raised--elevation-low, .mdc-button--raised:hover--elevation-low, .mdc-button--raised:active--elevation-low, .mdc-button--raised:focus--elevation-low {
    box-shadow: 0 0 5px 0 rgba(84, 79, 64, .28)
}

.mdc-button--raised--elevation-med, .mdc-button--raised:hover--elevation-med, .mdc-button--raised:active--elevation-med, .mdc-button--raised:focus--elevation-med {
    box-shadow: 0 0 8px 1px rgba(84, 79, 64, .06)
}

.mdc-button--raised--elevation-high, .mdc-button--raised:hover--elevation-high, .mdc-button--raised:active--elevation-high, .mdc-button--raised:focus--elevation-high {
    box-shadow: 0 4px 10px 1px rgba(84, 79, 64, .14)
}

.mdc-button .mdc-button__icon {
    font-size: 16px;
    height: 16px;
    width: 16px;
    font-family: var(--gsk-theme-font-icon, GSK-Icons);
    margin-right: 8px;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px
}

.mdc-button .mdc-button__label {
    padding-top: 8px;
    padding-bottom: 8px
}

.mdc-button .mdc-button__label+.mdc-button__icon {
    margin-left: 8px;
    margin-right: 0
}

.mdc-button.mdc-ripple-upgraded::after {
    content: none
}

.mdc-text-field {
    border-radius: 4px;
    height: 56px
}

.mdc-text-field.mdc-text-field--with-adjacent-label {
    margin-top: 28px
}

.mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon {
    right: 16px
}

.mdc-text-field .mdc-text-field__icon {
    font-family: GSK-Icons;
    font-size: 20px;
    height: 20px;
    width: 20px;
    top: 18px
}

.mdc-text-field.mdc-text-field--textarea {
    height: auto
}

.mdc-text-field.mdc-text-field--textarea .mdc-text-field__input {
    min-height: 112px;
    margin-top: 0px
}

.mdc-text-field .mdc-text-field__input {
    font-family: "Arial", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: .25;
    text-decoration: inherit;
    text-transform: inherit;
    font-family: var(--gsk-theme-font-base, Arial, sans-serif);
    padding-top: 14px;
    padding-bottom: 14px
}

.mdc-text-field .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after {
    content: ""
}

.mdc-text-field--required~.mdc-floating-label--adjacent::after {
    content: "*"
}

.mdc-text-field--required~.mdc-floating-label--adjacent.mdc-floating-label--adjacent-with-icon .mdc-floating-label--adjacent-icon {
    padding-right: 4px
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .mdc-text-field--required~.mdc-floating-label--adjacent.mdc-floating-label--adjacent-with-icon .mdc-floating-label--adjacent-icon {
        padding-right: 14px
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon .mdc-text-field__input {
    padding-left: 52px !important
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    padding-right: 52px !important
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon-interaction:not(.mdc-text-field--with-trailing-label-interaction) .mdc-text-field__icon--trailing {
    height: 56px;
    width: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    top: 0px;
    right: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) {
    background-color: #fff
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input::placeholder {
    color: rgba(84, 79, 64, .4) !important
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(84, 79, 64, .4) !important
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid)~.mdc-floating-label--adjacent {
    color: #544f40
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input {
    caret-color: #544f40
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid)~.mdc-text-field-helper-text, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid)~.mdc-text-field-character-counter, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid)+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #544f40
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input {
    color: #544f40
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(.mdc-text-field--with-trailing-icon-interaction) .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    color: rgba(84, 79, 64, .7)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    background-color: transparent;
    color:  #15717D
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .text-field__button {
    background-color: var(--gsk-theme-primary, #15717D)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .text-field__button.mdc-button {
    color: var(--gsk-theme-on-primary, #FFFFFF)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--gsk-theme-secondary-low, rgba(84, 79, 64, 0.4));
    border-width: 2px
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-notched-outline__leading {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-notched-outline__trailing {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline>* {
    border-color: #544f40
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused {
    background-color: ""
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input::placeholder {
    color: "" !important
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    color: "" !important
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused~.mdc-floating-label--adjacent {
    color: var(--gsk-theme-primary, #15717D)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input {
    caret-color: var(--gsk-theme-primary, #15717D)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused~.mdc-text-field-helper-text, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused~.mdc-text-field-character-counter, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: ""
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input {
    color: ""
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction) .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    color: #15717D
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #15717D;
    border-width: 2px
}

.mdc-text-field--outlined.mdc-text-field--fullwidth .mdc-text-field__input {
    padding-left: 16px
}

.mdc-text-field--outlined.mdc-text-field--fullwidth .mdc-notched-outline {
    display: none
}

.mdc-text-field--outlined.mdc-text-field--disabled {
    background-color: #efefed
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(84, 79, 64, .4) !important
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(84, 79, 64, .4) !important
}

.mdc-text-field--outlined.mdc-text-field--disabled~.mdc-floating-label--adjacent {
    color: rgba(84, 79, 64, .4)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    caret-color: rgba(84, 79, 64, .4)
}

.mdc-text-field--outlined.mdc-text-field--disabled~.mdc-text-field-helper-text, .mdc-text-field--outlined.mdc-text-field--disabled~.mdc-text-field-character-counter, .mdc-text-field--outlined.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: ""
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    color: rgba(84, 79, 64, .4)
}

.mdc-text-field--outlined.mdc-text-field--disabled:not(.mdc-text-field--with-trailing-icon-interaction) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--disabled:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--disabled:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--disabled:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    color: var(--gsk-theme-secondary-low, rgba(84, 79, 64, 0.4))
}

.mdc-text-field--outlined.mdc-text-field--disabled.mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--disabled.mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    background-color: transparent;
    color: var(--gsk-theme-secondary-low, rgba(84, 79, 64, 0.4))
}

.mdc-text-field--outlined.mdc-text-field--disabled .text-field__button {
    background-color: transparent
}

.mdc-text-field--outlined.mdc-text-field--disabled .text-field__button.mdc-button {
    color: var(--gsk-theme-secondary-low, rgba(84, 79, 64, 0.4))
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #efefed;
    border-width: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) {
    background-color: #fff
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input::placeholder, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input::placeholder {
    color: "" !important
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:-ms-input-placeholder {
    color: "" !important
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused~.mdc-floating-label--adjacent, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused)~.mdc-floating-label--adjacent {
    color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input {
    caret-color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused~.mdc-text-field-helper-text, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused~.mdc-text-field-character-counter, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused)~.mdc-text-field-helper-text, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused)~.mdc-text-field-character-counter, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused)+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input {
    color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--with-trailing-icon-interaction) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused.mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused.mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused).mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused).mdc-text-field--with-trailing-icon-interaction.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    background-color: transparent;
    color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .text-field__button, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .text-field__button {
    background-color: #e40030
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .text-field__button.mdc-button, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .text-field__button.mdc-button {
    color: #fff
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #e40030;
    border-width: 2px
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused {
    background-color: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input::placeholder {
    color: "" !important
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    color: "" !important
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused~.mdc-floating-label--adjacent {
    color: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input {
    caret-color: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused~.mdc-text-field-helper-text, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused~.mdc-text-field-character-counter, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input {
    color: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon) .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused:not(.mdc-text-field--with-trailing-icon-interaction).mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon .mdc-text-field__icon~.mdc-text-field__icon {
    color: ""
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: "";
    border-width: 2px
}

.mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-left: 0;
    padding-right: 0;
    margin-top: 4px
}

.mdc-floating-label--adjacent {
    padding-bottom: 8px;
    font-family: "Arial", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .25;
    text-decoration: inherit;
    text-transform: inherit;
    font-family: var(--gsk-theme-font-base, Arial, sans-serif);
    padding-left: 0px;
    position: absolute;
    top: 0;
    left: 0
}

.mdc-floating-label--adjacent-with-icon {
    align-items: center;
    align-content: center;
    display: inline-flex
}

.mdc-floating-label--adjacent-icon {
    padding-left: 4px;
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: var(--gsk-theme-font-icon, GSK-Icons);
    font-size: 12px;
    height: 12px;
    pointer-events: auto;
    width: 12px
}

.mdc-floating-label--adjacent-icon .icon-label-with-tooltip {
    font-size: 116.666666667%
}

.mdc-text-field-helper-text {
    font-family: "Arial", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .25;
    text-decoration: inherit;
    text-transform: inherit;
    font-family: var(--gsk-theme-font-base, Arial, sans-serif)
}

.text-field__button {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    padding-left: 0;
    padding-right: 0;
    height: 56px;
    width: auto;
    z-index: 1;
    border: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    align-content: center;
    display: flex
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button {
        display: block
    }
}

.text-field__button .mdc-button__icon {
    width: 20px;
    height: 18px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    margin-right: 0;
    justify-content: center;
    display: flex
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button .mdc-button__icon {
        display: inline-block
    }
}

.text-field__button.mdc-button {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-flex;
    min-width: fit-content
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button.mdc-button {
        display: inline-block;
        min-width: 52px
    }
}

.text-field__button.mdc-button .mdc-button__label {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 16px;
    width: auto;
    display: flex;
    min-width: fit-content
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button.mdc-button .mdc-button__label {
        display: inline-block;
        min-width: 34px
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button.text-field__button--with-label.mdc-button {
        min-width: 65px
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button.text-field__button--with-label-and-icon.mdc-button {
        min-width: 104px
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button.text-field__button--with-label-and-icon:not(.text-field__button--with-leading-icon).mdc-button .mdc-button__label {
        margin-right: -3px
    }
}

.text-field__button.text-field__button--with-label-and-icon:not(.text-field__button--with-leading-icon) .mdc-button__icon {
    margin-left: 12px
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .text-field__button.text-field__button--with-label-and-icon.text-field__button--with-leading-icon.mdc-button .mdc-button__label {
        margin-left: -3px
    }
}

.text-field__button.text-field__button--with-label-and-icon.text-field__button--with-leading-icon .mdc-button__icon {
    margin-right: 12px
}

table.gsk-tabular {
    font-size: 13px;
    color: #929aa1;
    border-collapse: collapse;
  }
  table.gsk-tabular tbody {
    max-height: 500px;
    overflow: scroll;
    padding-right: 30px;
    margin-right: -30px;
  }
  table.gsk-tabular dl {
    padding: 0 10px;
    box-sizing: border-box;
    height: 100%;
    display: block;
  }
  table.gsk-tabular dl dt, table.gsk-tabular dl dd {
    box-sizing: border-box;
    display: table-cell;
  }
  table.gsk-tabular dl dt {
    text-align: right;
    padding-right: 10px;
    max-width: 100%;
    text-transform: uppercase;
    color: #929aa1;
    min-width: 100px;
  }
  table.gsk-tabular dl dd {
    text-align: left;
    color: #4b637c;
  }
  table.gsk-tabular th {
    font-size: 14px;
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #e4e5e5;
  }
  table.gsk-tabular th:not(:last-child) {
    color: #929aa1;
    text-transform: uppercase;
    font-weight: normal;
    font-weight: 300;
  }
  table.gsk-tabular th:last-child {
    text-align: right;
  }
  table.gsk-tabular th:last-child a {
    font-size: 16px;
  }
  table.gsk-tabular td {
    padding: 20px 0px;
    text-align: left;
    border-bottom: 1px solid #e4e5e5;
  }
  table.gsk-tabular td:before {
    border: none;
  }
  table.gsk-tabular td:nth-child(2) dl {
    border-right: 1px solid #e4e5e5;
    border-left: 1px solid #e4e5e5;
  }
  table.gsk-tabular td:last-child {
    text-align: center;
    vertical-align: middle;
  }
  table.gsk-tabular td:last-child .button.inline {
    margin-right: 0;
    font-size: 12px;
  }