@charset "UTF-8";@media print {
    *,*:before,*:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap!important
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

html {
    box-sizing: border-box;
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

*,*:before,*:after {
    box-sizing: inherit
}

body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #f8f8f8
}

[tabindex="-1"]:focus {
    outline: none!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0062b2;
    text-decoration: underline;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:hover {
    color: #0062b2;
    text-decoration: underline
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

pre,code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

a,area,button,[role=button],input,label,select,summary,textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #d8dde6;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

input,button,select,optgroup,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=radio],input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

input[type=radio]:disabled,input[type=checkbox]:disabled {
    cursor: not-allowed
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

article,aside,details,dialog,figure,figcaption,footer,header,hgroup,main,nav,section {
    display: block
}

output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none!important
}

html {
    font-size: 16px
}

body {
    height: auto
}

body:focus {
    outline: none
}

.kite-container,.kite-container-full .kite-content {
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    min-width: 320px;
    padding: 0 1rem
}

@media (min-width: 840px) {
    .kite-container,.kite-container-full .kite-content {
        padding:0 1.5rem
    }
}

.kite-container-full {
    max-width: none;
    padding: 0
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-light.woff2) format("woff2"),url(fonts/rutledge-light.woff) format("woff"),url(fonts/rutledge-light.ttf) format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-lightitalic.woff2) format("woff2"),url(fonts/rutledge-lightitalic.woff) format("woff"),url(fonts/rutledge-lightitalic.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-regular.woff2) format("woff2"),url(fonts/rutledge-regular.woff) format("woff"),url(fonts/rutledge-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-regularitalic.woff2) format("woff2"),url(fonts/rutledge-regularitalic.woff) format("woff"),url(fonts/rutledge-regularitalic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-medium.woff2) format("woff2"),url(fonts/rutledge-medium.woff) format("woff"),url(fonts/rutledge-medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-mediumitalic.woff2) format("woff2"),url(fonts/rutledge-mediumitalic.woff) format("woff"),url(fonts/rutledge-mediumitalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-bold.woff2) format("woff2"),url(fonts/rutledge-bold.woff) format("woff"),url(fonts/rutledge-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Rutledge;
    src: url(fonts/rutledge-bolditalic.woff2) format("woff2"),url(fonts/rutledge-bolditalic.woff) format("woff"),url(fonts/rutledge-bolditalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

.kite-typography {
    font-family: Rutledge,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.kite-typography h1,.kite-typography h2,.kite-typography h3,.kite-typography h4,.kite-typography h5,.kite-typography h6,.kite-typography .kite-h1,.kite-typography .kite-h2,.kite-typography .kite-h3,.kite-typography .kite-h4,.kite-typography .kite-h5,.kite-typography .kite-h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: .5rem
}

.kite-typography h1,.kite-typography .kite-h1 {
    font-size: 1.5rem;
    line-height: 1.29166667;
    margin-bottom: 1.5rem
}

.kite-typography h2,.kite-typography .kite-h2 {
    font-size: 1.3125rem;
    line-height: 1.38095238;
    margin-bottom: .375rem
}

.kite-typography h3,.kite-typography .kite-h3 {
    font-size: 1.125rem;
    line-height: 1.44444444;
    margin-bottom: 1rem
}

.kite-typography h4,.kite-typography .kite-h4 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: .5rem
}

.kite-typography h5,.kite-typography .kite-h5,.kite-typography h6,.kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: .25rem
}

@media (min-width: 600px) {
    .kite-typography h1,.kite-typography .kite-h1 {
        font-size:2.25rem;
        line-height: 1.25
    }

    .kite-typography h2,.kite-typography .kite-h2 {
        font-size: 1.75rem;
        line-height: 1.28571429
    }

    .kite-typography h3,.kite-typography .kite-h3 {
        font-size: 1.5rem;
        line-height: 1.29166667
    }

    .kite-typography h4,.kite-typography .kite-h4 {
        font-size: 1.25rem;
        letter-spacing: normal;
        line-height: 1.35
    }

    .kite-typography h5,.kite-typography .kite-h5,.kite-typography h6,.kite-typography .kite-h6 {
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.5
    }
}

.kite-typography article h2,.kite-typography article .kite-h2 {
    margin-bottom: 1rem
}

.kite-typography p {
    margin-bottom: 1.5rem
}

.kite-body-copy-sm {
    font-size: .875rem;
    margin-bottom: 1.25rem
}

.kite-lead {
    font-size: 1.125rem
}

.kite-display-1 {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.28571429;
    margin-bottom: 1rem
}

@media (min-width: 600px) {
    .kite-display-1 {
        font-size:2.25rem;
        line-height: 1.25
    }
}

.kite-typography hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 0;
    border-top: 1px solid #d8dde6
}

.kite-typography mark,.kite-typography .kite-mark {
    background-color: #ffd400
}

.kite-typography a {
    font-weight: 500
}

.kite-typography a.kite-standalone-link,.kite-typography a.kite-quick-link,.kite-typography a.kite-control-link {
    text-decoration: none
}

.kite-typography a.kite-standalone-link:hover,.kite-typography a.kite-quick-link:hover,.kite-typography a.kite-control-link:hover {
    text-decoration: underline
}

.kite-typography a.kite-quick-link {
    padding-right: 1.25rem;
    position: relative
}

.kite-typography a.kite-quick-link:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
    line-height: 1em;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1em;
    height: 1em
}

.kite-typography a.kite-control-link {
    padding-right: 1.5rem;
    position: relative
}

.kite-typography a.kite-control-link:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(0);
    transition: transform 195ms cubic-bezier(.4,0,.2,1);
    width: 1.2em;
    height: 1.2em
}

.kite-typography a.kite-control-link.kite-expanded:before {
    transform: rotate(180deg)
}

.kite-typography ol,.kite-typography ul {
    margin-bottom: 1.5rem;
    padding-left: 1.25rem
}

.kite-typography ol.kite-list-unstyled,.kite-typography ul.kite-list-unstyled {
    list-style: none;
    padding-left: 0
}

.kite-typography ol.kite-list-unstyled>li,.kite-typography ul.kite-list-unstyled>li {
    padding-left: 0
}

.kite-typography ol.kite-list-alpha,.kite-typography ul.kite-list-alpha {
    list-style: lower-alpha
}

.kite-typography ol>li,.kite-typography ul>li {
    margin-bottom: .75rem;
    padding-left: .5rem
}

.kite-blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #0062b2
}

.kite-blockquote-footer {
    display: block;
    font-size: 80%;
    color: #63738a
}

.kite-blockquote-footer:before {
    content: "\2014\a0"
}

.kite-typography .kite-theme-dark hr,.kite-typography hr.kite-theme-dark {
    border-color: #fff
}

.kite-typography .kite-theme-dark a,.kite-typography a.kite-theme-dark {
    color: #fff
}

.kite-typography .kite-theme-dark a.kite-quick-link:before,.kite-typography a.kite-theme-dark.kite-quick-link:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E")
}

.kite-typography .kite-theme-dark a.kite-control-link:before,.kite-typography a.kite-theme-dark.kite-control-link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E")
}

.kite-theme-dark .kite-typography a,.kite-typography.kite-theme-dark a {
    color: #fff
}

.kite-theme-dark .kite-typography a.kite-quick-link:before,.kite-typography.kite-theme-dark a.kite-quick-link:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E")
}

.kite-theme-dark .kite-typography a.kite-control-link:before,.kite-typography.kite-theme-dark a.kite-control-link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E")
}

.kite-theme-dark .kite-typography hr,.kite-typography.kite-theme-dark hr {
    border-color: #fff
}

.kite-btn {
    border: 1px solid transparent;
    border-radius: .25rem;
    cursor: pointer;
    display: block;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 1.5rem;
    max-width: 100%;
    padding: 8px 20px;
    position: relative;
    text-decoration: none;
    text-align: center;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1);
    white-space: nowrap;
    width: 100%;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.kite-btn:before {
    border: 2px solid transparent;
    border-radius: .25rem;
    content: "";
    position: absolute;
    inset: -5px;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1)
}

.kite-btn:focus,.kite-btn:hover {
    text-decoration: none
}

.kite-btn:focus {
    outline: 0
}

.kite-btn:focus:before {
    border-color: #0062b2
}

.kite-btn-disabled,.kite-btn:disabled {
    cursor: not-allowed
}

@media (min-width: 480px) {
    .kite-btn {
        display:inline-block;
        margin-right: .5rem;
        margin-left: .5rem;
        width: auto
    }
}

.kite-btn-primary {
    background-color: #0073d1;
    color: #fff
}

.kite-btn-primary:focus,.kite-btn-primary:hover {
    background-color: #0062b2;
    color: #fff
}

.kite-btn-secondary {
    background-color: #d8dde6;
    color: #004366
}

.kite-btn-secondary:focus,.kite-btn-secondary:hover {
    background-color: #63738a;
    color: #fff
}

.kite-btn-secondary:focus:before {
    border-color: #63738a
}

.kite-btn-outline-primary {
    background-color: transparent;
    border-color: #0073d1;
    color: #0073d1
}

.kite-btn-outline-primary:focus,.kite-btn-outline-primary:hover {
    background-color: #0062b2;
    color: #fff
}

a.kite-btn.kite-btn-disabled,fieldset[disabled] a.kite-btn {
    pointer-events: none
}

.kite-btn-primary.kite-btn-disabled,.kite-btn-primary:disabled,.kite-btn-secondary.kite-btn-disabled,.kite-btn-secondary:disabled,.kite-btn-outline-primary.kite-btn-disabled,.kite-btn-outline-primary:disabled {
    background-color: #e8ebf0;
    border-color: transparent;
    color: #96afc1
}

.kite-btn-link {
    background-color: transparent;
    border-radius: 0;
    color: #0062b2;
    font-weight: 400;
    text-decoration: underline
}

.kite-btn-link:focus,.kite-btn-link:hover {
    color: #0062b2;
    text-decoration: underline
}

.kite-btn-standalone-link,.kite-btn-quick-link,.kite-btn-control-link {
    text-decoration: none
}

.kite-btn-standalone-link:hover,.kite-btn-quick-link:hover,.kite-btn-control-link:hover {
    text-decoration: underline
}

.kite-btn-quick-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    padding-right: 40px
}

.kite-btn-control-link {
    padding-right: 40px;
    position: relative
}

.kite-btn-control-link:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") center/cover no-repeat;
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 1em;
    transform: translateY(50%) rotate(0);
    transition: transform 195ms cubic-bezier(.4,0,.2,1);
    width: 1.2em;
    height: 1.2em
}

.kite-btn-control-link.kite-expanded:after {
    transform: translateY(50%) rotate(180deg)
}

.kite-btn-sm {
    min-width: 90px
}

.kite-btn-md {
    min-width: 130px
}

.kite-btn-lg {
    min-width: 210px
}

.kite-btn-xl {
    min-width: 288px
}

.kite-btn-block {
    display: block;
    margin-right: 0;
    margin-left: 0;
    width: 100%
}

.kite-btn-block+.kite-btn-block {
    margin-top: 1.5rem
}

input[type=submit].kite-btn-block,input[type=reset].kite-btn-block,input[type=button].kite-btn-block {
    width: 100%
}

.kite-theme-dark .kite-btn:focus:before,.kite-btn.kite-theme-dark:focus:before {
    border-color: #fff
}

.kite-theme-dark a.kite-btn-primary.kite-btn-disabled,a.kite-btn-primary.kite-theme-dark.kite-btn-disabled {
    color: #96afc1
}

.kite-theme-dark a.kite-btn-secondary,a.kite-btn-secondary.kite-theme-dark {
    color: #004366
}

.kite-theme-dark a.kite-btn-secondary:focus,.kite-theme-dark a.kite-btn-secondary:hover,a.kite-btn-secondary.kite-theme-dark:focus,a.kite-btn-secondary.kite-theme-dark:hover {
    color: #fff
}

.kite-theme-dark a.kite-btn-secondary.kite-btn-disabled,a.kite-btn-secondary.kite-theme-dark.kite-btn-disabled {
    color: #96afc1
}

.kite-theme-dark .kite-btn-outline-primary,.kite-btn-outline-primary.kite-theme-dark {
    border-color: #fff;
    color: #fff
}

.kite-theme-dark .kite-btn-outline-primary:focus,.kite-theme-dark .kite-btn-outline-primary:hover,.kite-btn-outline-primary.kite-theme-dark:focus,.kite-btn-outline-primary.kite-theme-dark:hover {
    background-color: #fff;
    color: #002133
}

.kite-theme-dark .kite-btn-outline-primary.kite-btn-disabled,.kite-theme-dark .kite-btn-outline-primary:disabled,.kite-btn-outline-primary.kite-theme-dark.kite-btn-disabled,.kite-btn-outline-primary.kite-theme-dark:disabled {
    background-color: #e8ebf0;
    border-color: transparent;
    color: #96afc1
}

.kite-theme-dark .kite-btn-link,.kite-btn-link.kite-theme-dark {
    color: #fff
}

.kite-theme-dark .kite-btn-control-link:after,.kite-btn-control-link.kite-theme-dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E")
}

.kite-theme-dark .kite-btn-quick-link,.kite-btn-quick-link.kite-theme-dark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E")
}

.kite-hide-focus .kite-btn:before {
    visibility: hidden
}

.kite-hide-focus .kite-btn-primary:focus {
    background-color: #0073d1
}

.kite-hide-focus .kite-btn-primary:focus:hover {
    background-color: #0062b2
}

.kite-hide-focus .kite-btn-secondary:focus {
    background-color: #d8dde6;
    color: #004366
}

.kite-hide-focus .kite-btn-secondary:focus:hover {
    background-color: #63738a;
    color: #fff
}

.kite-hide-focus .kite-theme-dark a.kite-btn-secondary:focus,.kite-hide-focus a.kite-btn-secondary.kite-theme-dark:focus {
    color: #004366
}

.kite-hide-focus .kite-theme-dark a.kite-btn-secondary:focus:hover,.kite-hide-focus a.kite-btn-secondary.kite-theme-dark:focus:hover {
    color: #fff
}

.kite-hide-focus .kite-btn-outline-primary:focus {
    background-color: transparent;
    color: #0073d1
}

.kite-hide-focus .kite-btn-outline-primary:focus:hover {
    background-color: #0062b2;
    color: #fff
}

.kite-hide-focus .kite-theme-dark .kite-btn-outline-primary:focus,.kite-hide-focus .kite-btn-outline-primary.kite-theme-dark:focus {
    color: #fff
}

.kite-hide-focus .kite-theme-dark .kite-btn-outline-primary:focus:hover,.kite-hide-focus .kite-btn-outline-primary.kite-theme-dark:focus:hover {
    background-color: #fff;
    color: #002133
}

.kite-card {
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid #d8dde6;
    padding: 1rem
}

@media (min-width: 840px) {
    .kite-card {
        padding:1.5rem
    }
}

.kite-card.kite-card-active {
    box-shadow: 0 5px 5px -3px #63738a33,0 8px 10px 1px #63738a24,0 3px 14px 2px #63738a1f
}

.kite-card-hoverable:focus,.kite-card-hoverable:hover {
    box-shadow: 0 1px 5px #63738a33,0 2px 2px #63738a24,0 3px 1px -2px #63738a1f
}

.kite-theme-dark .kite-card,.kite-card.kite-theme-dark {
    background-color: #002133;
    border-color: #002133
}

.kite-close {
    width: 1.5rem;
    height: 1.5rem
}

button.kite-close {
    padding: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2363738a' d='M27.213 7l-2.12-2.12-9.047 9.045L16 13.88l-.046.045L6.908 4.88 4.788 7l9.045 9.046-9.046 9.046 2.12 2.12 9.047-9.045.046.046.046-.046 9.046 9.046 2.12-2.12-9.045-9.047'/%3E%3C/svg%3E") center/contain no-repeat;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer
}

button.kite-close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230073d1' d='M27.213 7l-2.12-2.12-9.047 9.045L16 13.88l-.046.045L6.908 4.88 4.788 7l9.045 9.046-9.046 9.046 2.12 2.12 9.047-9.045.046.046.046-.046 9.046 9.046 2.12-2.12-9.045-9.047'/%3E%3C/svg%3E")
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Andale Mono,lucida console,Courier New,monospace
}

code {
    border-radius: .125rem;
    padding: .125rem .25rem;
    font-size: 90%;
    color: #004366;
    background-color: #d8dde6
}

a>code {
    padding: 0;
    color: inherit;
    background-color: inherit
}

kbd {
    background-color: #63738a;
    border-radius: .125rem;
    color: #fff;
    font-size: 90%;
    padding: .125rem .25rem
}

kbd kbd {
    font-size: 100%;
    font-weight: 700;
    padding: 0
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}

.kite-pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

:focus,button:focus {
    outline: 2px solid #0062b2;
    outline-offset: 2px
}

.kite-hide-focus :focus,.kite-hide-focus button:focus {
    outline: 0
}

.kite-theme-dark :focus,:focus.kite-theme-dark {
    outline-color: #fff
}

.kite-theme-dark button:focus,button:focus.kite-theme-dark {
    outline-color: #fff
}

label {
    color: #000;
    font-weight: 500;
    line-height: 1
}

.kite-form-control {
    background: right .5rem center/1rem no-repeat border-box #fff;
    border: 1px solid #63738a;
    border-radius: 0;
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    padding: 7px 8px;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1),box-shadow 195ms cubic-bezier(.4,0,.2,1);
    width: 100%;
    background-image: none;
    background-clip: padding-box
}

.kite-form-control:focus,.kite-form-control:hover {
    border-color: #0062b2
}

.kite-form-control:focus {
    border-width: 2px;
    color: #000;
    outline: none;
    padding: 6px 7px
}

.kite-form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.kite-form-control::-moz-placeholder {
    color: #63738a;
    opacity: 1
}

.kite-form-control::placeholder {
    color: #63738a;
    opacity: 1
}

.kite-form-control:disabled,.kite-form-control[readonly] {
    background-color: #e8ebf0;
    border-color: transparent;
    color: #96afc1;
    opacity: 1
}

.kite-form-control:disabled::-moz-placeholder,.kite-form-control[readonly]::-moz-placeholder {
    color: #96afc1
}

.kite-form-control:disabled::placeholder,.kite-form-control[readonly]::placeholder {
    color: #96afc1
}

.kite-form-control:disabled {
    cursor: not-allowed
}

.kite-form-control.kite-form-control-danger {
    border-color: #d6312b
}

.kite-form-control[type=password] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16.21 8A12.87 12.87 0 0 1 22 9.52a25.09 25.09 0 0 1 7 5.77l.35.43s-.14.17-.35.43a28.91 28.91 0 0 1-2.55 2.61c-2.78 2.53-6.46 4.67-10.31 4.67a12.7 12.7 0 0 1-5.82-1.53 21.63 21.63 0 0 1-4.5-3.15 26.78 26.78 0 0 1-2.55-2.59L3 15.72c.08-.11.18-.25.35-.45a25.28 25.28 0 0 1 7.06-5.75 14.33 14.33 0 0 1 2.78-1.09A10.87 10.87 0 0 1 16.21 8zm4.33 7.86a4.33 4.33 0 1 0-4.33 4.33 4.33 4.33 0 0 0 4.33-4.33zm-2.45 0A1.87 1.87 0 1 1 16.21 14a1.87 1.87 0 0 1 1.88 1.86z'/%3E%3C/svg%3E")
}

.kite-form-control.kite-password-confirmed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300bf1f' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16.21 8A12.87 12.87 0 0 1 22 9.52a25.09 25.09 0 0 1 7 5.77l.35.43s-.14.17-.35.43a28.91 28.91 0 0 1-2.55 2.61c-2.78 2.53-6.46 4.67-10.31 4.67a12.7 12.7 0 0 1-5.82-1.53 21.63 21.63 0 0 1-4.5-3.15 26.78 26.78 0 0 1-2.55-2.59L3 15.72c.08-.11.18-.25.35-.45a25.28 25.28 0 0 1 7.06-5.75 14.33 14.33 0 0 1 2.78-1.09A10.87 10.87 0 0 1 16.21 8zm4.33 7.86a4.33 4.33 0 1 0-4.33 4.33 4.33 4.33 0 0 0 4.33-4.33zm-2.45 0A1.87 1.87 0 1 1 16.21 14a1.87 1.87 0 0 1 1.88 1.86z'/%3E%3C/svg%3E");
    background-position: right 1.5rem center,right .5rem center
}

.kite-form-control.kite-password-show {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8.5 20.83a26.47 26.47 0 0 1-4.86-4.29L3 15.77l.11-.14.15-.17a25.61 25.61 0 0 1 5.06-4.63l3.8 3.8a4.25 4.25 0 0 0 0 2.57zm15.66 2a.63.63 0 0 1 .2.47.72.72 0 0 1-.67.69.67.67 0 0 1-.49-.2l-6.94-7-7 7a.64.64 0 0 1-.49.2.68.68 0 0 1-.67-.67.65.65 0 0 1 .2-.49l7-7-6.69-6.61a.64.64 0 0 1-.2-.47.68.68 0 0 1 .67-.67.65.65 0 0 1 .49.2L16.26 15 23 8.2a.64.64 0 0 1 .49-.2.69.69 0 0 1 .67.69.63.63 0 0 1-.2.47l-6.77 6.77zM15 11.77l-2.94-2.91a12 12 0 0 1 4.2-.86 12.29 12.29 0 0 1 4.2.81l-2.92 2.93a3.75 3.75 0 0 0-1.28-.2 4.29 4.29 0 0 0-1.26.23zm2.55 8.29l2.7 2.7a11.47 11.47 0 0 1-4 .73 11.73 11.73 0 0 1-4-.73L15 20.08a4.48 4.48 0 0 0 1.28.18 3.75 3.75 0 0 0 1.26-.19zm6.66-9.21a26.4 26.4 0 0 1 4.7 4.15l.61.73-.11.12a2.35 2.35 0 0 1-.15.18A25.12 25.12 0 0 1 24 20.82l-3.58-3.62a4.29 4.29 0 0 0 .18-1.27 4.49 4.49 0 0 0-.18-1.28z'/%3E%3C/svg%3E")
}

.kite-form-control.kite-password-show.kite-password-confirmed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300bf1f' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8.5 20.83a26.47 26.47 0 0 1-4.86-4.29L3 15.77l.11-.14.15-.17a25.61 25.61 0 0 1 5.06-4.63l3.8 3.8a4.25 4.25 0 0 0 0 2.57zm15.66 2a.63.63 0 0 1 .2.47.72.72 0 0 1-.67.69.67.67 0 0 1-.49-.2l-6.94-7-7 7a.64.64 0 0 1-.49.2.68.68 0 0 1-.67-.67.65.65 0 0 1 .2-.49l7-7-6.69-6.61a.64.64 0 0 1-.2-.47.68.68 0 0 1 .67-.67.65.65 0 0 1 .49.2L16.26 15 23 8.2a.64.64 0 0 1 .49-.2.69.69 0 0 1 .67.69.63.63 0 0 1-.2.47l-6.77 6.77zM15 11.77l-2.94-2.91a12 12 0 0 1 4.2-.86 12.29 12.29 0 0 1 4.2.81l-2.92 2.93a3.75 3.75 0 0 0-1.28-.2 4.29 4.29 0 0 0-1.26.23zm2.55 8.29l2.7 2.7a11.47 11.47 0 0 1-4 .73 11.73 11.73 0 0 1-4-.73L15 20.08a4.48 4.48 0 0 0 1.28.18 3.75 3.75 0 0 0 1.26-.19zm6.66-9.21a26.4 26.4 0 0 1 4.7 4.15l.61.73-.11.12a2.35 2.35 0 0 1-.15.18A25.12 25.12 0 0 1 24 20.82l-3.58-3.62a4.29 4.29 0 0 0 .18-1.27 4.49 4.49 0 0 0-.18-1.28z'/%3E%3C/svg%3E")
}

.kite-form-control[type=datetime-local],.kite-form-control[type=date],.kite-form-control[type=month],.kite-form-control[type=week],.kite-form-control[type=time] {
    padding-top: 8px;
    padding-bottom: 8px
}

.kite-form-control[type=datetime-local]:focus,.kite-form-control[type=date]:focus,.kite-form-control[type=month]:focus,.kite-form-control[type=week]:focus,.kite-form-control[type=time]:focus {
    padding-top: 7px;
    padding-bottom: 7px
}

.kite-form-group {
    margin-bottom: 1.5rem
}

.kite-form-text {
    display: block;
    margin-top: .25rem
}

select.kite-form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2363738a' d='M9 19l7 6.86L22.94 19 24 20l-8 8-8-8zm14-6l-7-6.86L9.06 13 8 12l8-8 8 8z'/%3E%3C/svg%3E");
    background-size: 2rem 2rem;
    padding: 12px 42px 12px 8px
}

select.kite-form-control:focus {
    padding: 11px 41px 11px 7px
}

select.kite-form-control:focus::-ms-value {
    color: #000;
    background-color: #fff
}

select.kite-form-control::-ms-expand {
    opacity: 0
}

.kite-custom-control {
    display: block;
    line-height: 1.5;
    padding: .25rem .25rem .25rem 2.25rem;
    position: relative
}

@media (min-width: 840px) {
    .kite-custom-control {
        display:inline-flex;
        margin-right: .5rem
    }
}

.kite-custom-control--block {
    display: block
}

.kite-custom-control-input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-color: #0062b2;
    box-shadow: 0 0 0 2px #0062b2
}

.kite-custom-control-input:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 4px #0062b2
}

.kite-custom-control-input:disabled+.kite-custom-control-indicator,.kite-custom-control-input:disabled:checked+.kite-custom-control-indicator {
    cursor: not-allowed;
    background-color: #e8ebf0;
    box-shadow: 0 0 0 2px #e8ebf0
}

.kite-custom-control-input:disabled~.kite-custom-control-description,.kite-custom-control-input:disabled:checked~.kite-custom-control-description {
    color: #96afc1;
    cursor: not-allowed
}

.kite-custom-control-indicator {
    display: block;
    position: absolute;
    top: .5rem;
    left: 4px;
    border-radius: .0625rem;
    box-shadow: 0 0 0 2px #63738a;
    cursor: pointer;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1),box-shadow 195ms cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1rem;
    height: 1rem
}

.kite-custom-checkbox .kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain
}

.kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 0 transparent
}

.kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after {
    background-color: transparent;
    border: 2px solid #0062b2;
    border-radius: .25rem;
    content: "";
    display: block;
    position: absolute;
    top: -.25rem;
    left: -.25rem;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1),box-shadow 195ms cubic-bezier(.4,0,.2,1);
    width: 1.5rem;
    height: 1.5rem
}

.kite-custom-checkbox .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2396afc1' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E")
}

.kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-color: transparent
}

.kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator:before {
    background-color: #0062b2
}

.kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator {
    background-color: #e8ebf0
}

.kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator:before {
    background-color: #96afc1
}

.kite-custom-radio .kite-custom-control-indicator {
    border-radius: 50%
}

.kite-custom-radio .kite-custom-control-indicator:before {
    background-clip: content-box;
    background-color: transparent;
    border: .125rem solid transparent;
    border-radius: 50%;
    content: "";
    padding: .125rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.kite-custom-radio .kite-custom-control-indicator:after {
    border-radius: 50%
}

.kite-form-control-feedback {
    line-height: 1.2;
    margin-top: .25rem;
    color: #d6312b
}

.kite-theme-dark label,label.kite-theme-dark {
    color: #fff
}

.kite-theme-dark .kite-form-control:focus,.kite-theme-dark .kite-form-control:hover,.kite-form-control.kite-theme-dark:focus,.kite-form-control.kite-theme-dark:hover {
    border-color: #0d92ff
}

.kite-theme-dark .kite-form-control:disabled,.kite-theme-dark .kite-form-control[readonly],.kite-form-control.kite-theme-dark:disabled,.kite-form-control.kite-theme-dark[readonly] {
    border-color: transparent
}

.kite-theme-dark .kite-form-control.kite-form-control-danger,.kite-form-control.kite-theme-dark.kite-form-control-danger {
    border-color: #ff4d4a
}

.kite-theme-dark .kite-form-control-feedback,.kite-form-control-feedback.kite-theme-dark {
    color: #ff4d4a
}

.kite-theme-dark .kite-custom-control-input:checked+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:checked+.kite-custom-control-indicator {
    background-color: #0d92ff;
    box-shadow: 0 0 0 2px #0d92ff
}

.kite-theme-dark .kite-custom-control-input:focus+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 4px #fff
}

.kite-theme-dark .kite-custom-control-input:disabled+.kite-custom-control-indicator,.kite-theme-dark .kite-custom-control-input:disabled:checked+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:disabled+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:disabled:checked+.kite-custom-control-indicator {
    background-color: #e8ebf0;
    box-shadow: 0 0 0 2px #e8ebf0
}

.kite-theme-dark .kite-custom-control-indicator,.kite-custom-control-indicator.kite-theme-dark {
    box-shadow: 0 0 0 2px #fff
}

.kite-theme-dark .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after,.kite-custom-checkbox.kite-theme-dark .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after {
    border-color: #0d92ff
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-color: transparent
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator:before,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked+.kite-custom-control-indicator:before {
    background-color: #0d92ff
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator {
    background-color: #e8ebf0
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator:before,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator:before {
    background-color: #96afc1
}

.kite-hide-focus .kite-custom-control-input:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #63738a
}

.kite-hide-focus .kite-theme-dark .kite-custom-control-input:focus+.kite-custom-control-indicator,.kite-hide-focus .kite-custom-control-input.kite-theme-dark:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #fff
}

.kite-hide-focus .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #0062b2
}

.kite-hide-focus .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after {
    display: none
}

.kite-hide-focus .kite-theme-dark .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator,.kite-hide-focus .kite-custom-checkbox.kite-theme-dark .kite-custom-control-input:checked:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #0d92ff
}

label {
    color: #000;
    font-weight: 500;
    line-height: 1
}

.kite-form-control {
    background: right .5rem center/1rem no-repeat border-box #fff;
    border: 1px solid #63738a;
    border-radius: 0;
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    padding: 7px 8px;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1),box-shadow 195ms cubic-bezier(.4,0,.2,1);
    width: 100%;
    background-image: none;
    background-clip: padding-box
}

.kite-form-control:focus,.kite-form-control:hover {
    border-color: #0062b2
}

.kite-form-control:focus {
    border-width: 2px;
    color: #000;
    outline: none;
    padding: 6px 7px
}

.kite-form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.kite-form-control::-moz-placeholder {
    color: #63738a;
    opacity: 1
}

.kite-form-control::placeholder {
    color: #63738a;
    opacity: 1
}

.kite-form-control:disabled,.kite-form-control[readonly] {
    background-color: #e8ebf0;
    border-color: transparent;
    color: #96afc1;
    opacity: 1
}

.kite-form-control:disabled::-moz-placeholder,.kite-form-control[readonly]::-moz-placeholder {
    color: #96afc1
}

.kite-form-control:disabled::placeholder,.kite-form-control[readonly]::placeholder {
    color: #96afc1
}

.kite-form-control:disabled {
    cursor: not-allowed
}

.kite-form-control.kite-form-control-danger {
    border-color: #d6312b
}

.kite-form-control[type=password] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16.21 8A12.87 12.87 0 0 1 22 9.52a25.09 25.09 0 0 1 7 5.77l.35.43s-.14.17-.35.43a28.91 28.91 0 0 1-2.55 2.61c-2.78 2.53-6.46 4.67-10.31 4.67a12.7 12.7 0 0 1-5.82-1.53 21.63 21.63 0 0 1-4.5-3.15 26.78 26.78 0 0 1-2.55-2.59L3 15.72c.08-.11.18-.25.35-.45a25.28 25.28 0 0 1 7.06-5.75 14.33 14.33 0 0 1 2.78-1.09A10.87 10.87 0 0 1 16.21 8zm4.33 7.86a4.33 4.33 0 1 0-4.33 4.33 4.33 4.33 0 0 0 4.33-4.33zm-2.45 0A1.87 1.87 0 1 1 16.21 14a1.87 1.87 0 0 1 1.88 1.86z'/%3E%3C/svg%3E")
}

.kite-form-control.kite-password-confirmed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300bf1f' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16.21 8A12.87 12.87 0 0 1 22 9.52a25.09 25.09 0 0 1 7 5.77l.35.43s-.14.17-.35.43a28.91 28.91 0 0 1-2.55 2.61c-2.78 2.53-6.46 4.67-10.31 4.67a12.7 12.7 0 0 1-5.82-1.53 21.63 21.63 0 0 1-4.5-3.15 26.78 26.78 0 0 1-2.55-2.59L3 15.72c.08-.11.18-.25.35-.45a25.28 25.28 0 0 1 7.06-5.75 14.33 14.33 0 0 1 2.78-1.09A10.87 10.87 0 0 1 16.21 8zm4.33 7.86a4.33 4.33 0 1 0-4.33 4.33 4.33 4.33 0 0 0 4.33-4.33zm-2.45 0A1.87 1.87 0 1 1 16.21 14a1.87 1.87 0 0 1 1.88 1.86z'/%3E%3C/svg%3E");
    background-position: right 1.5rem center,right .5rem center
}

.kite-form-control.kite-password-show {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8.5 20.83a26.47 26.47 0 0 1-4.86-4.29L3 15.77l.11-.14.15-.17a25.61 25.61 0 0 1 5.06-4.63l3.8 3.8a4.25 4.25 0 0 0 0 2.57zm15.66 2a.63.63 0 0 1 .2.47.72.72 0 0 1-.67.69.67.67 0 0 1-.49-.2l-6.94-7-7 7a.64.64 0 0 1-.49.2.68.68 0 0 1-.67-.67.65.65 0 0 1 .2-.49l7-7-6.69-6.61a.64.64 0 0 1-.2-.47.68.68 0 0 1 .67-.67.65.65 0 0 1 .49.2L16.26 15 23 8.2a.64.64 0 0 1 .49-.2.69.69 0 0 1 .67.69.63.63 0 0 1-.2.47l-6.77 6.77zM15 11.77l-2.94-2.91a12 12 0 0 1 4.2-.86 12.29 12.29 0 0 1 4.2.81l-2.92 2.93a3.75 3.75 0 0 0-1.28-.2 4.29 4.29 0 0 0-1.26.23zm2.55 8.29l2.7 2.7a11.47 11.47 0 0 1-4 .73 11.73 11.73 0 0 1-4-.73L15 20.08a4.48 4.48 0 0 0 1.28.18 3.75 3.75 0 0 0 1.26-.19zm6.66-9.21a26.4 26.4 0 0 1 4.7 4.15l.61.73-.11.12a2.35 2.35 0 0 1-.15.18A25.12 25.12 0 0 1 24 20.82l-3.58-3.62a4.29 4.29 0 0 0 .18-1.27 4.49 4.49 0 0 0-.18-1.28z'/%3E%3C/svg%3E")
}

.kite-form-control.kite-password-show.kite-password-confirmed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300bf1f' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8.5 20.83a26.47 26.47 0 0 1-4.86-4.29L3 15.77l.11-.14.15-.17a25.61 25.61 0 0 1 5.06-4.63l3.8 3.8a4.25 4.25 0 0 0 0 2.57zm15.66 2a.63.63 0 0 1 .2.47.72.72 0 0 1-.67.69.67.67 0 0 1-.49-.2l-6.94-7-7 7a.64.64 0 0 1-.49.2.68.68 0 0 1-.67-.67.65.65 0 0 1 .2-.49l7-7-6.69-6.61a.64.64 0 0 1-.2-.47.68.68 0 0 1 .67-.67.65.65 0 0 1 .49.2L16.26 15 23 8.2a.64.64 0 0 1 .49-.2.69.69 0 0 1 .67.69.63.63 0 0 1-.2.47l-6.77 6.77zM15 11.77l-2.94-2.91a12 12 0 0 1 4.2-.86 12.29 12.29 0 0 1 4.2.81l-2.92 2.93a3.75 3.75 0 0 0-1.28-.2 4.29 4.29 0 0 0-1.26.23zm2.55 8.29l2.7 2.7a11.47 11.47 0 0 1-4 .73 11.73 11.73 0 0 1-4-.73L15 20.08a4.48 4.48 0 0 0 1.28.18 3.75 3.75 0 0 0 1.26-.19zm6.66-9.21a26.4 26.4 0 0 1 4.7 4.15l.61.73-.11.12a2.35 2.35 0 0 1-.15.18A25.12 25.12 0 0 1 24 20.82l-3.58-3.62a4.29 4.29 0 0 0 .18-1.27 4.49 4.49 0 0 0-.18-1.28z'/%3E%3C/svg%3E")
}

.kite-form-control[type=datetime-local],.kite-form-control[type=date],.kite-form-control[type=month],.kite-form-control[type=week],.kite-form-control[type=time] {
    padding-top: 8px;
    padding-bottom: 8px
}

.kite-form-control[type=datetime-local]:focus,.kite-form-control[type=date]:focus,.kite-form-control[type=month]:focus,.kite-form-control[type=week]:focus,.kite-form-control[type=time]:focus {
    padding-top: 7px;
    padding-bottom: 7px
}

.kite-form-group {
    margin-bottom: 1.5rem
}

.kite-form-text {
    display: block;
    margin-top: .25rem
}

select.kite-form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2363738a' d='M9 19l7 6.86L22.94 19 24 20l-8 8-8-8zm14-6l-7-6.86L9.06 13 8 12l8-8 8 8z'/%3E%3C/svg%3E");
    background-size: 2rem 2rem;
    padding: 12px 42px 12px 8px
}

select.kite-form-control:focus {
    padding: 11px 41px 11px 7px
}

select.kite-form-control:focus::-ms-value {
    color: #000;
    background-color: #fff
}

select.kite-form-control::-ms-expand {
    opacity: 0
}

.kite-custom-control {
    display: block;
    line-height: 1.5;
    padding: .25rem .25rem .25rem 2.25rem;
    position: relative
}

@media (min-width: 840px) {
    .kite-custom-control {
        display:inline-flex;
        margin-right: .5rem
    }
}

.kite-custom-control--block {
    display: block
}

.kite-custom-control-input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-color: #0062b2;
    box-shadow: 0 0 0 2px #0062b2
}

.kite-custom-control-input:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 4px #0062b2
}

.kite-custom-control-input:disabled+.kite-custom-control-indicator,.kite-custom-control-input:disabled:checked+.kite-custom-control-indicator {
    cursor: not-allowed;
    background-color: #e8ebf0;
    box-shadow: 0 0 0 2px #e8ebf0
}

.kite-custom-control-input:disabled~.kite-custom-control-description,.kite-custom-control-input:disabled:checked~.kite-custom-control-description {
    color: #96afc1;
    cursor: not-allowed
}

.kite-custom-control-indicator {
    display: block;
    position: absolute;
    top: .5rem;
    left: 4px;
    border-radius: .0625rem;
    box-shadow: 0 0 0 2px #63738a;
    cursor: pointer;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1),box-shadow 195ms cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1rem;
    height: 1rem
}

.kite-custom-checkbox .kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain
}

.kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 0 transparent
}

.kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after {
    background-color: transparent;
    border: 2px solid #0062b2;
    border-radius: .25rem;
    content: "";
    display: block;
    position: absolute;
    top: -.25rem;
    left: -.25rem;
    transition: background-color 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1),box-shadow 195ms cubic-bezier(.4,0,.2,1);
    width: 1.5rem;
    height: 1.5rem
}

.kite-custom-checkbox .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2396afc1' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E")
}

.kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-color: transparent
}

.kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator:before {
    background-color: #0062b2
}

.kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator {
    background-color: #e8ebf0
}

.kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator:before {
    background-color: #96afc1
}

.kite-custom-radio .kite-custom-control-indicator {
    border-radius: 50%
}

.kite-custom-radio .kite-custom-control-indicator:before {
    background-clip: content-box;
    background-color: transparent;
    border: .125rem solid transparent;
    border-radius: 50%;
    content: "";
    padding: .125rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.kite-custom-radio .kite-custom-control-indicator:after {
    border-radius: 50%
}

.kite-form-control-feedback {
    line-height: 1.2;
    margin-top: .25rem;
    color: #d6312b
}

.kite-theme-dark label,label.kite-theme-dark {
    color: #fff
}

.kite-theme-dark .kite-form-control:focus,.kite-theme-dark .kite-form-control:hover,.kite-form-control.kite-theme-dark:focus,.kite-form-control.kite-theme-dark:hover {
    border-color: #0d92ff
}

.kite-theme-dark .kite-form-control:disabled,.kite-theme-dark .kite-form-control[readonly],.kite-form-control.kite-theme-dark:disabled,.kite-form-control.kite-theme-dark[readonly] {
    border-color: transparent
}

.kite-theme-dark .kite-form-control.kite-form-control-danger,.kite-form-control.kite-theme-dark.kite-form-control-danger {
    border-color: #ff4d4a
}

.kite-theme-dark .kite-form-control-feedback,.kite-form-control-feedback.kite-theme-dark {
    color: #ff4d4a
}

.kite-theme-dark .kite-custom-control-input:checked+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:checked+.kite-custom-control-indicator {
    background-color: #0d92ff;
    box-shadow: 0 0 0 2px #0d92ff
}

.kite-theme-dark .kite-custom-control-input:focus+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 4px #fff
}

.kite-theme-dark .kite-custom-control-input:disabled+.kite-custom-control-indicator,.kite-theme-dark .kite-custom-control-input:disabled:checked+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:disabled+.kite-custom-control-indicator,.kite-custom-control-input.kite-theme-dark:disabled:checked+.kite-custom-control-indicator {
    background-color: #e8ebf0;
    box-shadow: 0 0 0 2px #e8ebf0
}

.kite-theme-dark .kite-custom-control-indicator,.kite-custom-control-indicator.kite-theme-dark {
    box-shadow: 0 0 0 2px #fff
}

.kite-theme-dark .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after,.kite-custom-checkbox.kite-theme-dark .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after {
    border-color: #0d92ff
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked+.kite-custom-control-indicator {
    background-color: transparent
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked+.kite-custom-control-indicator:before,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked+.kite-custom-control-indicator:before {
    background-color: #0d92ff
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator {
    background-color: #e8ebf0
}

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator:before,.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked:disabled+.kite-custom-control-indicator:before {
    background-color: #96afc1
}

.kite-hide-focus .kite-custom-control-input:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #63738a
}

.kite-hide-focus .kite-theme-dark .kite-custom-control-input:focus+.kite-custom-control-indicator,.kite-hide-focus .kite-custom-control-input.kite-theme-dark:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #fff
}

.kite-hide-focus .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #0062b2
}

.kite-hide-focus .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator:after {
    display: none
}

.kite-hide-focus .kite-theme-dark .kite-custom-checkbox .kite-custom-control-input:checked:focus+.kite-custom-control-indicator,.kite-hide-focus .kite-custom-checkbox.kite-theme-dark .kite-custom-control-input:checked:focus+.kite-custom-control-indicator {
    box-shadow: 0 0 0 2px #0d92ff
}

.ki {
    display: inline-block;
    position: relative;
    speak: none;
    width: 1em;
    height: 1em
}

.ki--baseline {
    bottom: -.25em
}

@font-face {
    font-family: Spectrum Icons;
    src: url(fonts/sb-icons.woff) format("woff"),url(fonts/sb-icons.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.si {
    display: inline-block;
    font-family: Spectrum Icons!important;
    speak: none
}

.si-version:before {
    content: "v"
}

.si-bolt-f:before {
    content: "\e500"
}

.si-bolt:before {
    content: "\e501"
}

.si-youtube-f:before {
    content: "\e502"
}

.si-youtube:before {
    content: "\e503"
}

.si-arrow-down-f:before {
    content: "\e504"
}

.si-arrow-down-left-f:before {
    content: "\e505"
}

.si-arrow-down-left:before {
    content: "\e506"
}

.si-arrow-down-right-f:before {
    content: "\e507"
}

.si-arrow-down-right:before {
    content: "\e508"
}

.si-arrow-down:before {
    content: "\e509"
}

.si-arrow-left-f:before {
    content: "\e50a"
}

.si-arrow-left:before {
    content: "\e50b"
}

.si-arrow-right-f:before {
    content: "\e50c"
}

.si-arrow-right:before {
    content: "\e50d"
}

.si-arrow-up-f:before {
    content: "\e50e"
}

.si-arrow-up-left-f:before {
    content: "\e50f"
}

.si-arrow-up-left:before {
    content: "\e510"
}

.si-arrow-up-right-f:before {
    content: "\e511"
}

.si-arrow-up-right:before {
    content: "\e512"
}

.si-arrow-up:before {
    content: "\e513"
}

.si-backspace-f:before {
    content: "\e514"
}

.si-backspace:before {
    content: "\e515"
}

.si-camera:before {
    content: "\e520"
}

.si-favorites:before {
    content: "\e521"
}

.si-circle-cancel-f:before {
    content: "\e538"
}

.si-circle-cancel:before {
    content: "\e539"
}

.si-circle-caution-f:before {
    content: "\e53a"
}

.si-circle-caution:before {
    content: "\e53b"
}

.si-circle-minus-f:before {
    content: "\e53e"
}

.si-circle-minus:before {
    content: "\e53f"
}

.si-cloud-download-f:before {
    content: "\e544"
}

.si-cloud-download:before {
    content: "\e545"
}

.si-collapse-f:before {
    content: "\e54a"
}

.si-collapse:before {
    content: "\e54b"
}

.si-compose-f:before {
    content: "\e54c"
}

.si-compose:before {
    content: "\e54d"
}

.si-expand-f:before {
    content: "\e555"
}

.si-expand:before {
    content: "\e556"
}

.si-filter-f:before {
    content: "\e557"
}

.si-filter:before {
    content: "\e558"
}

.si-key-f:before {
    content: "\e55e"
}

.si-key:before {
    content: "\e55f"
}

.si-keypad-f:before {
    content: "\e560"
}

.si-keypad:before {
    content: "\e561"
}

.si-unlock-f:before {
    content: "\e564"
}

.si-unlock:before {
    content: "\e565"
}

.si-user-remove-f:before {
    content: "\e570"
}

.si-user-remove:before {
    content: "\e571"
}

.si-minus-f:before {
    content: "\e574"
}

.si-minus:before {
    content: "\e575"
}

.si-plus-f:before {
    content: "\e57b"
}

.si-plus:before {
    content: "\e57c"
}

.si-reminder-f:before {
    content: "\e57f"
}

.si-reminder:before {
    content: "\e580"
}

.si-settings:before {
    content: "\e584"
}

.si-speaker-f:before {
    content: "\e587"
}

.si-speaker-mute-f:before {
    content: "\e588"
}

.si-speaker-mute:before {
    content: "\e589"
}

.si-speaker-sound-f:before {
    content: "\e58a"
}

.si-speaker-sound:before {
    content: "\e58b"
}

.si-speaker:before {
    content: "\e58c"
}

.si-star-f:before {
    content: "\e58d"
}

.si-star:before {
    content: "\e58e"
}

.si-support-f:before {
    content: "\e591"
}

.si-support-phone:before {
    content: "\e593"
}

.si-support:before {
    content: "\e594"
}

.si-swap-f:before {
    content: "\e595"
}

.si-swap:before {
    content: "\e596"
}

.si-wifi-f:before {
    content: "\e59b"
}

.si-wifi:before {
    content: "\e59c"
}

.si-radio:before {
    content: "\e59f"
}

.si-radio-f:before {
    content: "\e5a0"
}

.si-user-add-f:before {
    content: "\e600"
}

.si-chevron-left:before {
    content: "\e601"
}

.si-bill:before {
    content: "\e602"
}

.si-uni:before {
    content: "\e603"
}

.si-phone-large:before {
    content: "\e604"
}

.si-chevron-right:before {
    content: "\e605"
}

.si-call-incoming:before {
    content: "\e606"
}

.si-call-incoming-f:before {
    content: "\e607"
}

.si-call-outgoing-f:before {
    content: "\e608"
}

.si-call-outgoing:before {
    content: "\e609"
}

.si-pause:before {
    content: "\e60a"
}

.si-pause-f:before {
    content: "\e60b"
}

.si-voice-settings:before {
    content: "\e60c"
}

.si-play:before {
    content: "\e60d"
}

.si-play-f:before {
    content: "\e60e"
}

.si-trash:before {
    content: "\e60f"
}

.si-trash-f:before {
    content: "\e610"
}

.si-tape:before {
    content: "\e611"
}

.si-tape-f:before {
    content: "\e612"
}

.si-person:before {
    content: "\e613"
}

.si-call-conference:before {
    content: "\e614"
}

.si-cloud-upload:before {
    content: "\e615"
}

.si-briefcase:before {
    content: "\e616"
}

.si-uni-f:before {
    content: "\e617"
}

.si-lock-f:before {
    content: "\e618"
}

.si-domain:before {
    content: "\e619"
}

.si-fax-f:before {
    content: "\e61a"
}

.si-hold-music-f:before {
    content: "\e61b"
}

.si-hosting:before {
    content: "\e61c"
}

.si-profile-card:before {
    content: "\e61d"
}

.si-internet-settings:before {
    content: "\e61e"
}

.si-internet:before {
    content: "\e61f"
}

.si-pin:before {
    content: "\e620"
}

.si-pin-f:before {
    content: "\e621"
}

.si-map-point:before {
    content: "\e622"
}

.si-map-point-f:before {
    content: "\e623"
}

.si-mail:before {
    content: "\e624"
}

.si-mail-f:before {
    content: "\e625"
}

.si-users:before {
    content: "\e626"
}

.si-dots-3-vert-f:before {
    content: "\e627"
}

.si-pdf:before {
    content: "\e628"
}

.si-pdf-f:before {
    content: "\e629"
}

.si-share:before {
    content: "\e62a"
}

.si-phone:before {
    content: "\e62b"
}

.si-phone-f:before {
    content: "\e62c"
}

.si-print-f:before {
    content: "\e62d"
}

.si-print:before {
    content: "\e62e"
}

.si-record:before {
    content: "\e62f"
}

.si-record-f:before {
    content: "\e630"
}

.si-save:before {
    content: "\e631"
}

.si-save-f:before {
    content: "\e632"
}

.si-notes-f:before {
    content: "\e633"
}

.si-document-f:before {
    content: "\e634"
}

.si-support-phone-f:before {
    content: "\e635"
}

.si-tv:before {
    content: "\e636"
}

.si-call-transfer:before {
    content: "\e637"
}

.si-call-transfer-f:before {
    content: "\e638"
}

.si-download:before {
    content: "\e639"
}

.si-download-f:before {
    content: "\e63a"
}

.si-circle-question:before {
    content: "\e63b"
}

.si-chevron-up:before {
    content: "\e63c"
}

.si-chevron-down:before {
    content: "\e63d"
}

.si-chevron-left-f:before {
    content: "\e63e"
}

.si-chevron-right-f:before {
    content: "\e63f"
}

.si-chevron-up-f:before {
    content: "\e640"
}

.si-chevron-down-f:before {
    content: "\e641"
}

.si-x:before {
    content: "\e642"
}

.si-search:before {
    content: "\e643"
}

.si-search-f:before {
    content: "\e644"
}

.si-company-card:before {
    content: "\e645"
}

.si-phone-card:before {
    content: "\e646"
}

.si-x-f:before {
    content: "\e647"
}

.si-record-f:before {
    content: "\e648"
}

.si-person-f:before {
    content: "\e649"
}

.si-circle-plus-f:before {
    content: "\e64a"
}

.si-checkbox:before {
    content: "\e64b"
}

.si-lock-f:before {
    content: "\e64c"
}

.si-sort:before {
    content: "\e64d"
}

.si-sort-f:before {
    content: "\e64e"
}

.si-caution-f:before {
    content: "\e64f"
}

.si-popout:before {
    content: "\e650"
}

.si-stop:before {
    content: "\e651"
}

.si-stop-f:before {
    content: "\e652"
}

.si-dots-3-horz-f:before {
    content: "\e653"
}

.si-share-f:before {
    content: "\e654"
}

.si-square-checkbox-f:before {
    content: "\e655"
}

.si-square-checkbox:before {
    content: "\e656"
}

.si-barbell:before {
    content: "\e657"
}

.si-home:before {
    content: "\e658"
}

.si-2x2-grid:before {
    content: "\e659"
}

.si-barbell-f:before {
    content: "\e65a"
}

.si-3x3-grid-f:before {
    content: "\e65b"
}

.si-radio:before {
    content: "\e65c"
}

.si-radio-f:before {
    content: "\e65d"
}

.si-circle-question-f:before {
    content: "\e65e"
}

.si-autopay:before {
    content: "\e65f"
}

.si-autopay-f:before {
    content: "\e660"
}

.si-checkmark:before {
    content: "\e661"
}

.si-dumbell:before {
    content: "\e662"
}

.si-circle-info-f:before {
    content: "\e663"
}

.si-circle-info:before {
    content: "\e664"
}

.si-checkbox-alt:before {
    content: "\e665"
}

.si-checkmark-f:before {
    content: "\e666"
}

.si-checkbox-alt-f:before {
    content: "\e667"
}

.si-notification-flag:before {
    content: "\e668"
}

.si-settings-card:before {
    content: "\e669"
}

.si-charter:before {
    content: "\e66a"
}

.si-cloud-apps:before {
    content: "\e66b"
}

.si-cloud-apps-f:before {
    content: "\e66c"
}

.si-dumbell-f:before {
    content: "\e66d"
}

.si-more-f:before {
    content: "\e66e"
}

.si-more:before {
    content: "\e66f"
}

.si-more-up-f:before {
    content: "\e670"
}

.si-more-up:before {
    content: "\e671"
}

.si-hold-music:before {
    content: "\e67a"
}

.si-racks-f:before {
    content: "\e67b"
}

.si-refresh:before {
    content: "\e67c"
}

.si-pagination-f:before {
    content: "\e800"
}

.si-bacon-f:before {
    content: "\e802"
}

.si-bacon:before {
    content: "\e803"
}

.si-layers-f:before {
    content: "\e804"
}

.si-layers:before {
    content: "\e805"
}

.si-pagination:before {
    content: "\e806"
}

.si-camera-f:before {
    content: "\e900"
}

.si-favorites-f:before {
    content: "\e901"
}

.si-user-add:before {
    content: "\e902"
}

.si-biz-phone:before {
    content: "\e903"
}

.si-voice-settings-f:before {
    content: "\e904"
}

.si-profile-card-f:before {
    content: "\e905"
}

.si-call-conference-f:before {
    content: "\e906"
}

.si-cloud-upload-f:before {
    content: "\e907"
}

.si-briefcase-f:before {
    content: "\e908"
}

.si-fax:before {
    content: "\e909"
}

.si-racks-f:before {
    content: "\e90a"
}

.si-users-f:before {
    content: "\e90b"
}

.si-dots-3-vert:before {
    content: "\e90c"
}

.si-tv-f:before {
    content: "\e90d"
}

.si-company-card-f:before {
    content: "\e90e"
}

.si-phone-card-f:before {
    content: "\e90f"
}

.si-circle-plus:before {
    content: "\e910"
}

.si-caution:before {
    content: "\e911"
}

.si-dots-3-horz:before {
    content: "\e912"
}

.si-home-f:before {
    content: "\e913"
}

.si-2x2-grid-f:before {
    content: "\e914"
}

.si-3x3-grid:before {
    content: "\e915"
}

.si-notification-flag-f:before {
    content: "\e916"
}

.si-user-settings:before {
    content: "\e917"
}

.si-settings-card-f:before {
    content: "\e918"
}

.si-calendar:before {
    content: "\e919"
}

.si-menu:before {
    content: "\e91a"
}

.si-laptop-wifi:before {
    content: "\e920"
}

.si-spectrum:before {
    content: "\e921"
}

.si-speech-bubble:before {
    content: "\e922"
}

.si-thumb-up-f:before {
    content: "\e923"
}

.si-thumb-down-f:before {
    content: "\e924"
}

.si-thumb-up:before {
    content: "\e925"
}

.si-thumb-down:before {
    content: "\e926"
}

.si-calendar:before {
    content: "\e953"
}

.si-settings-f:before {
    content: "\e954"
}

.si-edit-f:before {
    content: "\e962"
}

.si-discover:before {
    content: "\e963"
}

.si-amex:before {
    content: "\e964"
}

.si-leaf:before {
    content: "\e965"
}

.si-credit-card-f:before {
    content: "\e966"
}

.si-mastercard:before {
    content: "\e967"
}

.si-visa:before {
    content: "\e968"
}

.si-card-error:before {
    content: "\e969"
}

.si-spinner:before {
    content: "\e97b"
}

.si-menu:before {
    content: "\e9bd"
}

.si-facebook:before {
    content: "\ea8c"
}

.si-facebook-f:before {
    content: "\ea8d"
}

.si-twitter:before {
    content: "\ea91"
}

.si-twitter-f:before {
    content: "\ea92"
}

.si-linkedin-f:before {
    content: "\eac8"
}

.si-linkedin:before {
    content: "\eac9"
}

.si-bill:before {
    content: "\eb01"
}

.si-wrench:before {
    content: "\eb02"
}

.si-user-settings-f:before {
    content: "\eb03"
}

.si-profile:before {
    content: "\eb04"
}

.si-company:before {
    content: "\eb05"
}

.si-autopay:before {
    content: "\eb06"
}

.si-speech-bubble-f:before {
    content: "\eb07"
}

.si-leaf-circle:before {
    content: "\e970"
}

.si-leaf-prohibited:before {
    content: "\e971"
}

.si-eye:before {
    content: "\e972"
}

.si-eye-closed:before {
    content: "\e973"
}

.si-dropdown:before {
    content: "\e974"
}

.kite-modal-scroll-lock {
    overflow: hidden
}

.kite-modal {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    inset: 0;
    z-index: 1050;
    text-align: center;
    visibility: hidden
}

.kite-modal-with-footer .kite-modal-body {
    padding-bottom: 1rem
}

.kite-modal-open {
    visibility: visible
}

.kite-modal-open .kite-modal-dialog,.kite-modal-open .kite-modal-backdrop {
    opacity: 1
}

.kite-modal-animating {
    visibility: visible
}

.kite-modal-animating .kite-modal-backdrop {
    transition: opacity 245ms 0ms cubic-bezier(0,0,.2,1)
}

.kite-modal-animating .kite-modal-dialog {
    transition: opacity 195ms 0ms cubic-bezier(0,0,.2,1)
}

@media (min-width: 600px) {
    .kite-modal {
        padding:4rem 1.5rem
    }

    .kite-modal:before {
        content: "";
        display: inline-block;
        margin-right: -.25rem;
        vertical-align: middle;
        height: 100%
    }

    .kite-modal-sm .kite-modal-dialog {
        max-width: none;
        max-width: initial;
        min-width: 0;
        min-width: initial;
        width: 320px
    }
}

.kite-modal-dialog {
    box-shadow: 0 5px 5px -3px #00101933,0 8px 10px 1px #00101924,0 3px 14px 2px #0010191f;
    min-height: 100%;
    opacity: 0;
    padding: 0;
    width: 100%
}

@media (min-width: 600px) {
    .kite-modal-dialog {
        display:inline-block;
        margin: auto;
        max-width: 680px;
        min-height: 240px;
        min-width: 568px;
        vertical-align: middle
    }
}

@media (max-width: 839px) {
    .kite-modal-dialog {
        border-radius:0;
        border: 0
    }
}

.kite-modal-header {
    margin-bottom: .5rem;
    padding: 1rem;
    padding-bottom: 0;
    text-align: right
}

.kite-modal-body {
    padding: 0 1rem 3rem
}

@media (min-width: 840px) {
    .kite-modal-body {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }
}

.kite-modal-title {
    margin-bottom: 1.5rem
}

.kite-modal-footer {
    background-color: #f8f8f8;
    border-top: 1px solid transparent;
    padding: 1rem
}

.kite-modal-backdrop {
    background-color: #002133cc;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
    pointer-events: none
}

.kite-theme-dark .kite-modal-backdrop,.kite-modal-backdrop.kite-theme-dark {
    background-color: #00213399
}

.kite-theme-dark .kite-modal-footer,.kite-modal-footer.kite-theme-dark {
    background-color: #002133;
    border-top-color: #004366
}

.kite-table {
    background-color: transparent;
    font-size: .875rem;
    margin-bottom: 1.5rem;
    max-width: 100%;
    width: 100%
}

@media (min-width: 840px) {
    .kite-table {
        font-size:1rem
    }
}

.kite-table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #eceeef
}

.kite-table th,.kite-table td {
    padding: .75rem;
    vertical-align: top
}

.kite-table th:last-of-type,.kite-table td:last-of-type {
    text-align: right
}

@media (min-width: 840px) {
    .kite-table th:last-of-type,.kite-table td:last-of-type {
        text-align:inherit
    }
}

.kite-table-fixed {
    table-layout: fixed
}

.kite-table-fixed .kite-table-cell-25 {
    width: 25%
}

.kite-table-fixed .kite-table-cell-15 {
    width: 15%
}

.kite-table-striped tbody tr:nth-of-type(even) {
    background-color: #f8f8f8
}

.kite-table-hover tbody tr {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

.kite-table-hover tbody tr:hover td {
    background-color: #f8f8f8;
    border-top: 1px solid #d8dde6;
    border-bottom: 1px solid #d8dde6;
    transition: background-color 85ms ease-in-out
}

.kite-table-responsive {
    display: block;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

@media (min-width: 840px) {
    .kite-table-responsive {
        display:table
    }
}

.kite-theme-dark .kite-table.kite-table-hover tbody tr:hover td,.kite-table.kite-theme-dark.kite-table-hover tbody tr:hover td {
    background-color: #004366;
    border-top: 1px solid #004366;
    border-bottom: 1px solid #004366
}

.kite-theme-dark {
    background-color: #002133;
    color: #fff
}

.kite-display-none {
    display: none!important
}

.kite-display-inline {
    display: inline!important
}

.kite-display-inline-block {
    display: inline-block!important
}

.kite-display-block {
    display: block!important
}

.kite-display-table {
    display: table!important
}

.kite-display-table-cell {
    display: table-cell!important
}

.kite-display-flex {
    display: flex!important
}

.kite-display-inline-flex {
    display: inline-flex!important
}

@media (min-width: 480px) {
    .kite-display-none-gt-xs {
        display:none!important
    }

    .kite-display-inline-gt-xs {
        display: inline!important
    }

    .kite-display-inline-block-gt-xs {
        display: inline-block!important
    }

    .kite-display-block-gt-xs {
        display: block!important
    }

    .kite-display-table-gt-xs {
        display: table!important
    }

    .kite-display-table-cell-gt-xs {
        display: table-cell!important
    }

    .kite-display-flex-gt-xs {
        display: flex!important
    }

    .kite-display-inline-flex-gt-xs {
        display: inline-flex!important
    }
}

@media (min-width: 600px) {
    .kite-display-none-gt-sm {
        display:none!important
    }

    .kite-display-inline-gt-sm {
        display: inline!important
    }

    .kite-display-inline-block-gt-sm {
        display: inline-block!important
    }

    .kite-display-block-gt-sm {
        display: block!important
    }

    .kite-display-table-gt-sm {
        display: table!important
    }

    .kite-display-table-cell-gt-sm {
        display: table-cell!important
    }

    .kite-display-flex-gt-sm {
        display: flex!important
    }

    .kite-display-inline-flex-gt-sm {
        display: inline-flex!important
    }
}

@media (min-width: 840px) {
    .kite-display-none-gt-md {
        display:none!important
    }

    .kite-display-inline-gt-md {
        display: inline!important
    }

    .kite-display-inline-block-gt-md {
        display: inline-block!important
    }

    .kite-display-block-gt-md {
        display: block!important
    }

    .kite-display-table-gt-md {
        display: table!important
    }

    .kite-display-table-cell-gt-md {
        display: table-cell!important
    }

    .kite-display-flex-gt-md {
        display: flex!important
    }

    .kite-display-inline-flex-gt-md {
        display: inline-flex!important
    }
}

@media (min-width: 960px) {
    .kite-display-none-gt-lg {
        display:none!important
    }

    .kite-display-inline-gt-lg {
        display: inline!important
    }

    .kite-display-inline-block-gt-lg {
        display: inline-block!important
    }

    .kite-display-block-gt-lg {
        display: block!important
    }

    .kite-display-table-gt-lg {
        display: table!important
    }

    .kite-display-table-cell-gt-lg {
        display: table-cell!important
    }

    .kite-display-flex-gt-lg {
        display: flex!important
    }

    .kite-display-inline-flex-gt-lg {
        display: inline-flex!important
    }
}

@media (min-width: 1280px) {
    .kite-display-none-gt-xl {
        display:none!important
    }

    .kite-display-inline-gt-xl {
        display: inline!important
    }

    .kite-display-inline-block-gt-xl {
        display: inline-block!important
    }

    .kite-display-block-gt-xl {
        display: block!important
    }

    .kite-display-table-gt-xl {
        display: table!important
    }

    .kite-display-table-cell-gt-xl {
        display: table-cell!important
    }

    .kite-display-flex-gt-xl {
        display: flex!important
    }

    .kite-display-inline-flex-gt-xl {
        display: inline-flex!important
    }
}

.kite-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.kite-sr-only-focusable:active,.kite-sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.kite-text-justify {
    text-align: justify!important
}

.kite-text-nowrap {
    white-space: nowrap!important
}

.kite-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kite-text-left {
    text-align: left!important
}

.kite-text-right {
    text-align: right!important
}

.kite-text-center {
    text-align: center!important
}

@media (min-width: 480px) {
    .kite-text-left-gt-xs {
        text-align:left!important
    }

    .kite-text-right-gt-xs {
        text-align: right!important
    }

    .kite-text-center-gt-xs {
        text-align: center!important
    }
}

@media (min-width: 600px) {
    .kite-text-left-gt-sm {
        text-align:left!important
    }

    .kite-text-right-gt-sm {
        text-align: right!important
    }

    .kite-text-center-gt-sm {
        text-align: center!important
    }
}

@media (min-width: 840px) {
    .kite-text-left-gt-md {
        text-align:left!important
    }

    .kite-text-right-gt-md {
        text-align: right!important
    }

    .kite-text-center-gt-md {
        text-align: center!important
    }
}

@media (min-width: 960px) {
    .kite-text-left-gt-lg {
        text-align:left!important
    }

    .kite-text-right-gt-lg {
        text-align: right!important
    }

    .kite-text-center-gt-lg {
        text-align: center!important
    }
}

@media (min-width: 1280px) {
    .kite-text-left-gt-xl {
        text-align:left!important
    }

    .kite-text-right-gt-xl {
        text-align: right!important
    }

    .kite-text-center-gt-xl {
        text-align: center!important
    }
}

.kite-text-lowercase {
    text-transform: lowercase!important
}

.kite-text-uppercase {
    text-transform: uppercase!important
}

.kite-text-capitalize {
    text-transform: capitalize!important
}

.kite-font-weight-light {
    font-weight: 200
}

.kite-font-weight-normal {
    font-weight: 400
}

.kite-font-weight-bold {
    font-weight: 700
}

.kite-font-italic {
    font-style: italic
}

.kite-typography h1 {
    margin-bottom: 1rem;
    text-align: center
}

.kite-typography p.hint-text {
    color: #63738a;
    margin-top: 1rem
}

.kite-typography span.no-wrap {
    white-space: nowrap
}

@media (min-width: 600px) {
    .kite-typography h1 {
        text-align:left
    }

    .kite-card {
        padding: 1.5rem 2rem
    }
}

ngk-card {
    margin: 0 1rem
}

ngk-modal.kite-modal {
    overflow-x: auto
}

.kite-form-group .kite-form-group {
    margin-top: 1rem;
    margin-bottom: 0
}

.kite-custom-control--block {
    display: block
}

.idm-card-form-buttons {
    display: flex;
    flex-direction: column-reverse
}

.idm-card-form-buttons .kite-btn {
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 600px) {
    .idm-card-form-buttons {
        display:flex;
        flex-direction: row
    }

    .idm-card-form-buttons .kite-btn:first-child {
        margin-left: 0;
        margin-right: 1.5rem
    }
}

@media (min-width: 480px) {
    input.kite-form-control,select.kite-form-control {
        width:288px
    }
}

html {
    height: 100%
}

.kite-card .highlight-blue {
    background-color: #eef7fd;
    margin: 1rem -1rem 1.5rem;
    padding: 1rem
}

@media (min-width: 600px) {
    .kite-card .highlight-blue {
        margin-left:-1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 840px) {
    .kite-card .highlight-blue {
        margin-left:-1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1 {
    font: 400 24px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2 {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3 {
    font: 400 16px/28px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4 {
    font: 400 15px/24px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h5,.mat-typography .mat-h5,.mat-typography h5 {
    font: 400 11.62px/20px Roboto,Helvetica Neue,sans-serif;
    margin: 0 0 12px
}

.mat-h6,.mat-typography .mat-h6,.mat-typography h6 {
    font: 400 9.38px/20px Roboto,Helvetica Neue,sans-serif;
    margin: 0 0 12px
}

.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2 {
    font: 500 14px/24px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p {
    margin: 0 0 12px
}

.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption {
    font: 400 12px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-display-4,.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: -.05em;
    margin: 0 0 56px
}

.mat-display-3,.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: -.02em;
    margin: 0 0 64px
}

.mat-display-2,.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: -.005em;
    margin: 0 0 64px
}

.mat-display-1,.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-button-toggle,.mat-card {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-card-title {
    font-size: 24px;
    font-weight: 500
}

.mat-card-header .mat-card-title {
    font-size: 20px
}

.mat-card-subtitle,.mat-card-content {
    font-size: 14px
}

.mat-checkbox {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 14px;
    font-weight: 500
}

.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px
}

.mat-table {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,.mat-footer-cell {
    font-size: 14px
}

.mat-calendar {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-expansion-panel-header {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    font-family: Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid transparent
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.7916666667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    width: 133.3333533333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .5416666667em;
    top: calc(100% - 1.6666666667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28122em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28121em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.2812em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-grid-tile-header,.mat-grid-tile-footer {
    font-size: 14px
}

.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 12px
}

.mat-radio-button,.mat-select {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-select-trigger {
    height: 1.125em
}

.mat-slide-toggle-content {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-slider-thumb-label-text {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-stepper-vertical,.mat-stepper-horizontal {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 14px
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500
}

.mat-tab-group {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-tab-label,.mat-tab-link {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6 {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal;
    margin: 0
}

.mat-tooltip {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-list-item,.mat-list-option {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-subheader {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-option {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 16px
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto,Helvetica Neue,sans-serif;
    letter-spacing: normal
}

.mat-simple-snackbar {
    font-family: Roboto,Helvetica Neue,sans-serif;
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-tree {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-tree-node,.mat-nested-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity,transform 0ms cubic-bezier(0,0,.2,1);
    transform: scale(0)
}

.cdk-high-contrast-active .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0
}

.cdk-overlay-container,.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: rgba(0,0,0,.32)
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear,opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: auto!important;
    overflow: hidden!important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: 0!important
}

@keyframes cdk-text-field-autofill-start {
}

@keyframes cdk-text-field-autofill-end {
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator,.mat-mdc-focus-indicator {
    position: relative
}

.mat-ripple-element {
    background-color: #0000001a
}

.mat-option {
    color: #000000de
}

.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled) {
    background: rgba(0,0,0,.04)
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(0,0,0,.04)
}

.mat-option.mat-active {
    background: rgba(0,0,0,.04);
    color: #000000de
}

.mat-option.mat-option-disabled {
    color: #00000061
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #0073d1
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #d8dde6
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #008516
}

.mat-optgroup-label {
    color: #0000008a
}

.mat-optgroup-disabled .mat-optgroup-label {
    color: #00000061
}

.mat-pseudo-checkbox {
    color: #0000008a
}

.mat-pseudo-checkbox:after {
    color: #fafafa
}

.mat-pseudo-checkbox-disabled {
    color: #b0b0b0
}

.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #0073d1
}

.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #d8dde6
}

.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #008516
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.mat-app-background {
    background-color: #fafafa;
    color: #000000de
}

.mat-elevation-z0 {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f
}

.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f
}

.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f
}

.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f
}

.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f
}

.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f
}

.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f
}

.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f
}

.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f
}

.mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f
}

.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f
}

.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f
}

.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f
}

.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f
}

.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f
}

.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f
}

.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f
}

.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f
}

.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f
}

.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f
}

.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
    display: none
}

.mat-autocomplete-panel {
    background: white;
    color: #000000de
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #000000de
}

.mat-badge {
    position: relative
}

.mat-badge.mat-badge {
    overflow: visible
}

.mat-badge-hidden .mat-badge-content {
    display: none
}

.mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable {
    transition: none
}

.mat-badge-content.mat-badge-active {
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-badge-content {
    color: #000;
    background: #0073d1
}

.cdk-high-contrast-active .mat-badge-content {
    outline: solid 1px;
    border-radius: 0
}

.mat-badge-accent .mat-badge-content {
    background: #d8dde6;
    color: #000
}

.mat-badge-warn .mat-badge-content {
    color: #000;
    background: #008516
}

.mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: #00000061
}

.mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;
    background: white;
    color: #000000de
}

.mat-button,.mat-icon-button,.mat-stroked-button {
    color: inherit;
    background: transparent
}

.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary {
    color: #0073d1
}

.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent {
    color: #d8dde6
}

.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn {
    color: #008516
}

.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: #00000042
}

.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #0073d1
}

.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #d8dde6
}

.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #008516
}

.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: transparent
}

.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.mat-button-focus-overlay {
    background: black
}

.mat-stroked-button:not(.mat-button-disabled) {
    border-color: #0000001f
}

.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab {
    color: #000000de;
    background-color: #fff
}

.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn {
    color: #000
}

.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: #00000042
}

.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary {
    background-color: #0073d1
}

.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent {
    background-color: #d8dde6
}

.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn {
    background-color: #008516
}

.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: #0000001f
}

.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: #0000001a
}

.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
    box-shadow: none
}

.mat-button-toggle {
    color: #00000061
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: #0000001f
}

.mat-button-toggle-appearance-standard {
    color: #000000de;
    background: white
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: solid 1px #e0e0e0
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: solid 1px #e0e0e0
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px #e0e0e0
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: #0000008a
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #000000de
}

.mat-button-toggle-disabled {
    color: #00000042;
    background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: white
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard {
    border: solid 1px #e0e0e0
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
    line-height: 48px
}

.mat-card {
    background: white;
    color: #000000de
}

.mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f
}

.mat-card-subtitle {
    color: #0000008a
}

.mat-checkbox-frame {
    border-color: #0000008a
}

.mat-checkbox-checkmark {
    fill: #fafafa
}

.mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

.mat-checkbox-mixedmark {
    background-color: #fafafa
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #0073d1
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #d8dde6
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #008516
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: #00000061
}

.mat-checkbox .mat-ripple-element {
    background-color: #000
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #0073d1
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #d8dde6
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: #008516
}

.mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: #000000de
}

.mat-chip.mat-standard-chip .mat-chip-remove {
    color: #000000de;
    opacity: .4
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.mat-chip.mat-standard-chip:after {
    background: black
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #0073d1;
    color: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #000;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: #0000001a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #008516;
    color: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #000;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: #0000001a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #d8dde6;
    color: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #000;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: #0000001a
}

.mat-table {
    background: white
}

.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky {
    background: inherit
}

mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell {
    border-bottom-color: #0000001f
}

.mat-header-cell {
    color: #0000008a
}

.mat-cell,.mat-footer-cell {
    color: #000000de
}

.mat-calendar-arrow {
    fill: #0000008a
}

.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button {
    color: #0000008a
}

.mat-calendar-table-header-divider:after {
    background: rgba(0,0,0,.12)
}

.mat-calendar-table-header,.mat-calendar-body-label {
    color: #0000008a
}

.mat-calendar-body-cell-content,.mat-date-range-input-separator {
    color: #000000de;
    border-color: transparent
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: #00000061
}

.mat-form-field-disabled .mat-date-range-input-separator {
    color: #00000061
}

.mat-calendar-body-in-preview {
    color: #0000003d
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #00000061
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #0000002e
}

.mat-calendar-body-in-range:before {
    background: rgba(0,115,209,.2)
}

.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before {
    background: rgba(249,171,0,.2)
}

.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right,rgba(0,115,209,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left,rgba(0,115,209,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-calendar-body-selected {
    background-color: #0073d1;
    color: #000
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #0073d166
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #0073d14d
}

@media (hover: hover) {
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color:#0073d14d
    }
}

.mat-datepicker-content {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;
    background-color: #fff;
    color: #000000de
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
    background: rgba(216,221,230,.2)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
    background: rgba(249,171,0,.2)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right,rgba(216,221,230,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left,rgba(216,221,230,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #d8dde6;
    color: #000
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #d8dde666
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #d8dde64d
}

@media (hover: hover) {
    .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color:#d8dde64d
    }
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
    background: rgba(0,133,22,.2)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
    background: rgba(249,171,0,.2)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right,rgba(0,133,22,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left,rgba(0,133,22,.2) 50%,rgba(249,171,0,.2) 50%)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #008516;
    color: #000
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #00851666
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #0085164d
}

@media (hover: hover) {
    .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color:#0085164d
    }
}

.mat-datepicker-content-touch {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f
}

.mat-datepicker-toggle-active {
    color: #0073d1
}

.mat-datepicker-toggle-active.mat-accent {
    color: #d8dde6
}

.mat-datepicker-toggle-active.mat-warn {
    color: #008516
}

.mat-date-range-input-inner[disabled] {
    color: #00000061
}

.mat-dialog-container {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;
    background: white;
    color: #000000de
}

.mat-divider {
    border-top-color: #0000001f
}

.mat-divider-vertical {
    border-right-color: #0000001f
}

.mat-expansion-panel {
    background: white;
    color: #000000de
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f
}

.mat-action-row {
    border-top-color: #0000001f
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(0,0,0,.04)
}

@media (hover: none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background:white
    }
}

.mat-expansion-panel-header-title {
    color: #000000de
}

.mat-expansion-panel-header-description,.mat-expansion-indicator:after {
    color: #0000008a
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: #00000042
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit
}

.mat-expansion-panel-header {
    height: 48px
}

.mat-expansion-panel-header.mat-expanded {
    height: 64px
}

.mat-form-field-label,.mat-hint {
    color: #0009
}

.mat-form-field.mat-focused .mat-form-field-label {
    color: #0073d1
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #d8dde6
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #008516
}

.mat-focused .mat-form-field-required-marker {
    color: #d8dde6
}

.mat-form-field-ripple {
    background-color: #000000de
}

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #0073d1
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #d8dde6
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #008516
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
    color: #0073d1
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after {
    color: #d8dde6
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after {
    color: #008516
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: #008516
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #008516
}

.mat-error {
    color: #008516
}

.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint {
    color: #0000008a
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: #0000006b
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: #0000006b
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: #0000000a
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: #00000005
}

.mat-form-field-appearance-fill .mat-form-field-underline:before {
    background-color: #0000006b
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: #00000061
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before {
    background-color: transparent
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    color: #0000001f
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #000000de
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #0073d1
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #d8dde6
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #008516
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: #00000061
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: #0000000f
}

.mat-icon.mat-primary {
    color: #0073d1
}

.mat-icon.mat-accent {
    color: #d8dde6
}

.mat-icon.mat-warn {
    color: #008516
}

.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
    color: #0000008a
}

.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after {
    color: #00000061
}

.mat-input-element {
    caret-color: #0073d1
}

.mat-input-element::placeholder {
    color: #0000006b
}

.mat-input-element::-moz-placeholder {
    color: #0000006b
}

.mat-input-element::-webkit-input-placeholder {
    color: #0000006b
}

.mat-input-element:-ms-input-placeholder {
    color: #0000006b
}

.mat-form-field.mat-accent .mat-input-element {
    caret-color: #d8dde6
}

.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element {
    caret-color: #008516
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after {
    color: #008516
}

.mat-list-base .mat-list-item,.mat-list-base .mat-list-option {
    color: #000000de
}

.mat-list-base .mat-subheader {
    color: #0000008a
}

.mat-list-base .mat-list-item-disabled {
    background-color: #eee;
    color: #00000061
}

.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus {
    background: rgba(0,0,0,.04)
}

.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus {
    background: rgba(0,0,0,.12)
}

.mat-menu-panel {
    background: white
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-menu-item {
    background: transparent;
    color: #000000de
}

.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color {
    color: #00000061
}

.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon {
    color: #0000008a
}

.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0,0,0,.04)
}

.mat-paginator {
    background: white
}

.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    color: #0000008a
}

.mat-paginator-decrement,.mat-paginator-increment {
    border-top: 2px solid rgba(0,0,0,.54);
    border-right: 2px solid rgba(0,0,0,.54)
}

.mat-paginator-first,.mat-paginator-last {
    border-top: 2px solid rgba(0,0,0,.54)
}

.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last {
    border-color: #00000061
}

.mat-paginator-container {
    min-height: 56px
}

.mat-progress-bar-background {
    fill: #bcd8f0
}

.mat-progress-bar-buffer {
    background-color: #bcd8f0
}

.mat-progress-bar-fill:after {
    background-color: #0073d1
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #f2f3f5
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #f2f3f5
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
    background-color: #d8dde6
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #bcddc1
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #bcddc1
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
    background-color: #008516
}

.mat-progress-spinner circle,.mat-spinner circle {
    stroke: #0073d1
}

.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle {
    stroke: #d8dde6
}

.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle {
    stroke: #008516
}

.mat-radio-outer-circle {
    border-color: #0000008a
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #0073d1
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #0073d1
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #d8dde6
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #d8dde6
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #008516
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #008516
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: #00000061
}

.mat-radio-button .mat-ripple-element {
    background-color: #000
}

.mat-select-value {
    color: #000000de
}

.mat-select-placeholder {
    color: #0000006b
}

.mat-select-disabled .mat-select-value {
    color: #00000061
}

.mat-select-arrow {
    color: #0000008a
}

.mat-select-panel {
    background: white
}

.mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0,0,0,.12)
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #0073d1
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #d8dde6
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #008516
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: #00000061
}

.mat-drawer-container {
    background-color: #fafafa;
    color: #000000de
}

.mat-drawer {
    background-color: #fff;
    color: #000000de
}

.mat-drawer.mat-drawer-push {
    background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f
}

.mat-drawer-side {
    border-right: solid 1px rgba(0,0,0,.12)
}

.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side {
    border-left: solid 1px rgba(0,0,0,.12);
    border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(0,0,0,.12)
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: #0009
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #d8dde6
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: #d8dde68a
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #d8dde6
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #0073d1
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: #0073d18a
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #0073d1
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #008516
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: #0085168a
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #008516
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;
    background-color: #fafafa
}

.mat-slide-toggle-bar {
    background-color: #00000061
}

.mat-slider-track-background {
    background-color: #00000042
}

.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label {
    background-color: #0073d1
}

.mat-slider.mat-primary .mat-slider-thumb-label-text {
    color: #000
}

.mat-slider.mat-primary .mat-slider-focus-ring {
    background-color: #0073d133
}

.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label {
    background-color: #d8dde6
}

.mat-slider.mat-accent .mat-slider-thumb-label-text {
    color: #000
}

.mat-slider.mat-accent .mat-slider-focus-ring {
    background-color: #d8dde633
}

.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label {
    background-color: #008516
}

.mat-slider.mat-warn .mat-slider-thumb-label-text {
    color: #000
}

.mat-slider.mat-warn .mat-slider-focus-ring {
    background-color: #00851633
}

.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background {
    background-color: #00000061
}

.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: #00000042
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
    background-color: #0000001f
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #000000de
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: #00000042
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: #00000042;
    background-color: transparent
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: #00000061
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: #00000042
}

.mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: #000000b3
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)
}

.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false] {
    background-color: #0000000a
}

.mat-step-header:hover[aria-disabled=true] {
    cursor: default
}

@media (hover: none) {
    .mat-step-header:hover {
        background:none
    }
}

.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional {
    color: #0000008a
}

.mat-step-header .mat-step-icon {
    background-color: #0000008a;
    color: #000
}

.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit {
    background-color: #0073d1;
    color: #000
}

.mat-step-header.mat-accent .mat-step-icon {
    color: #000
}

.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: #d8dde6;
    color: #000
}

.mat-step-header.mat-warn .mat-step-icon {
    color: #000
}

.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: #008516;
    color: #000
}

.mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #008516
}

.mat-step-header .mat-step-label.mat-step-label-active {
    color: #000000de
}

.mat-step-header .mat-step-label.mat-step-label-error {
    color: #008516
}

.mat-stepper-horizontal,.mat-stepper-vertical {
    background-color: #fff
}

.mat-stepper-vertical-line:before {
    border-left-color: #0000001f
}

.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line {
    border-top-color: #0000001f
}

.mat-horizontal-stepper-header {
    height: 72px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header {
    padding: 24px
}

.mat-stepper-vertical-line:before {
    top: -16px;
    bottom: -16px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before {
    top: 36px
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
    top: 36px
}

.mat-sort-header-arrow {
    color: #757575
}

.mat-tab-nav-bar,.mat-tab-header {
    border-bottom: 1px solid rgba(0,0,0,.12)
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0,0,0,.12);
    border-bottom: none
}

.mat-tab-label,.mat-tab-link {
    color: #000000de
}

.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled {
    color: #00000061
}

.mat-tab-header-pagination-chevron {
    border-color: #000000de
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #00000061
}

.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #008cff4d
}

.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #0073d1
}

.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar {
    background-color: #000
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #f8f8f84d
}

.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #d8dde6
}

.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar {
    background-color: #000
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ffd4004d
}

.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #008516
}

.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar {
    background-color: #000
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #008cff4d
}

.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination {
    background-color: #0073d1
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link {
    color: #000
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #0006
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before {
    border-color: #000
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #000;
    opacity: .4
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element {
    background-color: #000;
    opacity: .12
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #f8f8f84d
}

.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination {
    background-color: #d8dde6
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link {
    color: #000
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #0006
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before {
    border-color: #000
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #000;
    opacity: .4
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element {
    background-color: #000;
    opacity: .12
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ffd4004d
}

.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination {
    background-color: #008516
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link {
    color: #000
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #0006
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before {
    border-color: #000
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #000;
    opacity: .4
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element {
    background-color: #000;
    opacity: .12
}

.mat-toolbar {
    background: whitesmoke;
    color: #000000de
}

.mat-toolbar.mat-primary {
    background: #0073d1;
    color: #000
}

.mat-toolbar.mat-accent {
    background: #d8dde6;
    color: #000
}

.mat-toolbar.mat-warn {
    background: #008516;
    color: #000
}

.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor
}

.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit
}

.mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.mat-toolbar-multiple-rows {
    min-height: 64px
}

.mat-toolbar-row,.mat-toolbar-single-row {
    height: 64px
}

@media (max-width: 599px) {
    .mat-toolbar-multiple-rows {
        min-height:56px
    }

    .mat-toolbar-row,.mat-toolbar-single-row {
        height: 56px
    }
}

.mat-tooltip {
    background: rgba(97,97,97,.9)
}

.mat-tree {
    background: white
}

.mat-tree-node,.mat-nested-tree-node {
    color: #000000de
}

.mat-tree-node {
    min-height: 48px
}

.mat-snack-bar-container {
    color: #ffffffb3;
    background: #323232;
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f
}

.mat-simple-snackbar-action {
    color: #d8dde6
}
