@charset "UTF-8";
html {
    font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    letter-spacing: -.005em;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    font-size: 16px;
    color: #343741;
    height: 100%;
    background-color: #fafbfd;
}

body {
    line-height: 1;
}

@font-face {
    font-family: 'Inter UI';
    font-style: normal;
    font-weight: 400;
    src: url('ui/fonts/inter_ui/Inter-UI-Regular.woff2') format('woff2'), url('ui/fonts/inter_ui/Inter-UI-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Inter UI';
    font-style: italic;
    font-weight: 400;
    src: url('ui/fonts/inter_ui/Inter-UI-Italic.woff2') format('woff2'), url('ui/fonts/inter_ui/Inter-UI-Italic.woff') format('woff');
}

.login-wrapper {
    margin: 10% auto;
    width: 350px;
    padding: 1rem;
    position: relative;
}

.btn-login {
    width: 100%;
}

.euiImage {
    display: inline-block;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    /* 1 */
    line-height: 0;
}

.euiImage__fix {
    padding: 0;
    margin: 0;
}

.euiImage.euiImage--fullWidth {
    width: 100%;
}

.euiImage__img {
    width: 100%;
    vertical-align: middle;
}

.euiSpacer--s {
    height: 8px;
}

.euiText--small {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3125rem;
}

.euiTextAlign--center {
    text-align: center;
}

.euiFormRow {
    display: -webkit-flex;
    display: flex;
    /* 1 */
    -webkit-flex-direction: column;
    flex-direction: column;
    /* 1 */
    max-width: 400px;
}

.euiFormRow+.euiFormRow,
.euiFormRow+.euiButton {
    margin-top: 16px;
}

.euiFormRow--horizontal .euiFormRow__fieldWrapper {
    width: 67%;
}

.euiFormControlLayout {
    max-width: 400px;
    width: 100%;
    height: 40px;
}

.euiFormControlLayout__childrenWrapper {
    position: relative;
}


/**
 * 1. Account for inner box-shadow style border
 * 2. Ensure truncation works in children elements
 */

.euiFormControlLayout--group {
    background-color: #fbfcfd;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    box-shadow: 0 1px 1px -1px rgba(152, 162, 179, 0.2), 0 3px 2px -2px rgba(152, 162, 179, 0.2), inset 0 0 0 1px rgba(15, 39, 118, 0.1);
    transition: box-shadow 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in, background-color 150ms ease-in;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    padding: 1px;
    /* 1 */
}

@supports (-moz-appearance: none) {
    .euiFormControlLayout--group {
        transition-property: box-shadow, background-image, background-size;
    }
}

.euiFormControlLayout--group>*,
.euiFormControlLayout--group .euiPopover__anchor,
.euiFormControlLayout--group .euiButtonEmpty,
.euiFormControlLayout--group .euiText,
.euiFormControlLayout--group .euiFormLabel,
.euiFormControlLayout--group .euiButtonIcon {
    height: 100%;
}

.euiFormControlLayout--group .euiFormControlLayout__childrenWrapper {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    /* 2 */
}

.euiFormControlLayout--group .euiFormControlLayout__prepend,
.euiFormControlLayout--group .euiFormControlLayout__append {
    max-width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100%;
    border-radius: 0;
}

.euiFormControlLayout--group .euiFormControlLayout__prepend.euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__prepend .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__append.euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__append .euiIcon {
    padding: 0 8px;
    width: 32px;
    border-radius: 0;
    background-color: #e9edf3;
}

.euiFormControlLayout--group .euiFormControlLayout__prepend.euiButtonIcon,
.euiFormControlLayout--group .euiFormControlLayout__prepend.euiButtonEmpty,
.euiFormControlLayout--group .euiFormControlLayout__prepend .euiButtonIcon,
.euiFormControlLayout--group .euiFormControlLayout__prepend .euiButtonEmpty,
.euiFormControlLayout--group .euiFormControlLayout__append.euiButtonIcon,
.euiFormControlLayout--group .euiFormControlLayout__append.euiButtonEmpty,
.euiFormControlLayout--group .euiFormControlLayout__append .euiButtonIcon,
.euiFormControlLayout--group .euiFormControlLayout__append .euiButtonEmpty {
    -webkit-transform: none !important;
    transform: none !important;
}

.euiFormControlLayout--group .euiFormControlLayout__prepend.euiButtonIcon .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__prepend.euiButtonEmpty .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__prepend .euiButtonIcon .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__prepend .euiButtonEmpty .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__append.euiButtonIcon .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__append.euiButtonEmpty .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__append .euiButtonIcon .euiIcon,
.euiFormControlLayout--group .euiFormControlLayout__append .euiButtonEmpty .euiIcon {
    background: none !important;
    padding: 0;
    width: 16px;
}

.euiFormControlLayout--group .euiButtonIcon {
    padding: 0 8px;
    width: 32px;
    border-radius: 0;
    background-color: #e9edf3;
}

.euiFormControlLayout--group .euiButtonIcon:focus {
    box-shadow: inset 0 0 0 2px rgba(0, 107, 180, 0.3);
}

.euiFormControlLayout--group .euiToolTipAnchor>.euiIcon {
    height: 100%;
    background-color: #e9edf3;
    padding: 0 8px;
    width: 32px;
    border-radius: 0;
}

.euiFormControlLayout--group>.euiFormControlLayout__prepend,
.euiFormControlLayout--group>.euiFormControlLayout__append {
    max-width: 50%;
}

.euiFormControlLayout--group .euiFormLabel,
.euiFormControlLayout--group .euiText {
    background-color: #e9edf3;
    padding: 12px;
    line-height: 16px !important;
    cursor: default !important;
}

.euiFormControlLayout--group .euiFormLabel+*:not(.euiFormControlLayout__childrenWrapper),
.euiFormControlLayout--group .euiText+*:not(.euiFormControlLayout__childrenWrapper) {
    margin-left: -12px;
}

.euiFormControlLayout--group>*:not(.euiFormControlLayout__childrenWrapper)+.euiFormLabel,
.euiFormControlLayout--group>*:not(.euiFormControlLayout__childrenWrapper)+.euiText {
    margin-left: -12px;
}

.euiFormControlLayout--group .euiButtonEmpty {
    border-right: 1px solid #e4e8ee;
}

.euiFormControlLayout--group .euiFormControlLayout__childrenWrapper~.euiButtonEmpty,
.euiFormControlLayout--group .euiFormControlLayout__childrenWrapper~* .euiButtonEmpty {
    border-right: none;
    border-left: 1px solid #e4e8ee;
}

.euiFormControlLayout--group.euiFormControlLayout--compressed {
    background-color: #fbfcfd;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    box-shadow: inset 0 0 0 1px rgba(15, 39, 118, 0.1);
    transition: box-shadow 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in, background-color 150ms ease-in;
    border-radius: 2px;
    overflow: hidden;
}

@supports (-moz-appearance: none) {
    .euiFormControlLayout--group.euiFormControlLayout--compressed {
        transition-property: box-shadow, background-image, background-size;
    }
}

.euiFormControlLayout--group.euiFormControlLayout--compressed .euiFormLabel,
.euiFormControlLayout--group.euiFormControlLayout--compressed .euiText {
    padding: 8px;
}

.euiFormControlLayout--group.euiFormControlLayout--compressed .euiFormLabel+*:not(.euiFormControlLayout__childrenWrapper),
.euiFormControlLayout--group.euiFormControlLayout--compressed .euiText+*:not(.euiFormControlLayout__childrenWrapper) {
    margin-left: -8px;
}

.euiFormControlLayout--group.euiFormControlLayout--compressed>*:not(.euiFormControlLayout__childrenWrapper)+.euiFormLabel,
.euiFormControlLayout--group.euiFormControlLayout--compressed>*:not(.euiFormControlLayout__childrenWrapper)+.euiText {
    margin-left: -8px;
}

.euiFormControlLayout--group.euiFormControlLayout--readOnly {
    cursor: default;
    background: rgba(211, 218, 230, 0.05);
    border-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(15, 39, 118, 0.1);
}

.euiFormControlLayout--group.euiFormControlLayout--readOnly input {
    background-color: transparent;
}

.euiIcon {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.euiIcon:focus {
    opacity: 1;
    background: #e6f0f8;
}

.euiIcon-isLoaded {
    -webkit-animation: euiIconLoading 250ms ease-in 0s 1 forwards;
    animation: euiIconLoading 250ms ease-in 0s 1 forwards;
}

.euiFieldText {
    max-width: 400px;
    width: 100%;
    height: 40px;
    background-color: #fbfcfd;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    box-shadow: 0 1px 1px -1px rgba(152, 162, 179, 0.2), 0 3px 2px -2px rgba(152, 162, 179, 0.2), inset 0 0 0 1px rgba(15, 39, 118, 0.1);
    transition: box-shadow 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in, background-color 150ms ease-in;
    font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    letter-spacing: -.005em;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    font-size: 14px;
    color: #343741;
    border: none;
    border-radius: 0;
    padding: 12px;
    /* Invalid state normally comes from :invalid, but several components
  /* like EuiDatePicker need it toggled through an extra class.
  */
}

.euiFieldText--inGroup {
    height: 100%;
}

@supports (-moz-appearance: none) {
    .euiFieldText {
        transition-property: box-shadow, background-image, background-size;
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .euiFieldText {
        line-height: 1em;
    }
}

.euiFieldText::-webkit-input-placeholder {
    color: #69707D;
}

.euiFieldText::-moz-placeholder {
    color: #69707D;
}

.euiFieldText::placeholder {
    color: #69707D;
}

.euiFieldText:invalid {
    background-image: linear-gradient(to top, #BD271E, #BD271E 2px, transparent 2px, transparent 100%);
    background-size: 100%;
}

.euiFieldText:focus {
    background-color: white;
    background-image: linear-gradient(to top, #006BB4, #006BB4 2px, transparent 2px, transparent 100%);
    background-size: 100% 100%;
    box-shadow: 0 1px 1px -1px rgba(152, 162, 179, 0.2), 0 4px 4px -2px rgba(152, 162, 179, 0.2), inset 0 0 0 1px rgba(15, 39, 118, 0.1);
}

.euiFieldText:disabled {
    cursor: not-allowed;
    color: #98A2B3;
    background: #eef2f7;
    box-shadow: inset 0 0 0 1px rgba(15, 39, 118, 0.1);
}

.euiFieldText:disabled::-webkit-input-placeholder {
    color: #98A2B3;
}

.euiFieldText:disabled::-moz-placeholder {
    color: #98A2B3;
}

.euiFieldText:disabled::placeholder {
    color: #98A2B3;
}

.euiFieldText[readOnly] {
    cursor: default;
    background: rgba(211, 218, 230, 0.05);
    border-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(15, 39, 118, 0.1);
}

.euiFieldText:-webkit-autofill {
    -webkit-text-fill-color: #343741;
}

.euiFieldText:-webkit-autofill~.euiFormControlLayoutIcons {
    color: #343741;
}

.euiButton {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    max-width: 100%;
    vertical-align: middle;
    font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    letter-spacing: -.005em;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border: solid 1px transparent;
    transition: all 250ms ease-in-out;
    box-shadow: 0 2px 2px -1px rgba(152, 162, 179, 0.3);
    border-radius: 4px;
    min-width: 112px;
}

.euiButton:hover:not(:disabled) {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.euiButton:focus {
    -webkit-animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
}

.euiButton:active:not(:disabled) {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}

.euiButton:hover:not(:disabled),
.euiButton:focus {
    text-decoration: underline;
}

.euiButton .euiButton__content {
    padding: 0 12px;
}

.euiButton .euiButton__text {
    text-overflow: ellipsis;
    overflow: hidden;
}

.euiButton.euiButton--small {
    height: 32px;
    line-height: 32px;
}

.euiButton:hover,
.euiButton:active {
    box-shadow: 0 4px 8px 0 rgba(152, 162, 179, 0.15), 0 2px 2px -1px rgba(152, 162, 179, 0.3);
}

.euiButton:enabled:hover,
.euiButton:enabled:focus {
    background-color: rgba(0, 107, 180, 0.1);
}

.euiButton--primary {
    color: #006BB4;
    border-color: #006BB4;
}

.euiButton--primary.euiButton--fill {
    background-color: #006BB4;
    border-color: #006BB4;
    color: #FFF;
}

.euiButton--primary.euiButton--fill:enabled:hover,
.euiButton--primary.euiButton--fill:enabled:focus {
    background-color: #005c9b;
    border-color: #005c9b;
}

.euiButton--primary:enabled {
    box-shadow: 0 2px 2px -1px rgba(54, 97, 126, 0.3);
}

.euiButton--primary:enabled:hover,
.euiButton--primary:enabled:focus {
    box-shadow: 0 4px 8px 0 rgba(54, 97, 126, 0.15), 0 2px 2px -1px rgba(54, 97, 126, 0.3);
    background-color: rgba(0, 107, 180, 0.1);
}

.euiButton .euiButton__content {
    padding: 0 12px;
}

.euiButton .euiButton__text {
    text-overflow: ellipsis;
    overflow: hidden;
}

.euiFormErrorText {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
    padding-top: 4px;
    color: #BD271E;
}