:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 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: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: 5px auto -webkit-focus-ring-color; }
input, button, select, optgroup, textarea { margin: 0px; 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"] { appearance: button; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.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; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::file-selector-button { font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-feature-settings: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }
h5, .h5 { font-size: 1.25rem; }
h6, .h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; }
small, .small { font-size: 80%; font-weight: 400; }
mark, .mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "—   "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code { font-size: 87.5%; color: rgb(232, 62, 140); word-break: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container { max-width: 1140px; }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.333333%; }
.offset-2 { margin-left: 16.666667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.333333%; }
.offset-5 { margin-left: 41.666667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.333333%; }
.offset-8 { margin-left: 66.666667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.333333%; }
.offset-11 { margin-left: 91.666667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; }
}
@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table .table { background-color: rgb(255, 255, 255); }
.table-sm th, .table-sm td { padding: 0.3rem; }
.table-bordered { border: 1px solid rgb(222, 226, 230); }
.table-bordered th, .table-bordered td { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > th, .table-primary > td { background-color: rgb(184, 218, 255); }
.table-hover .table-primary:hover { background-color: rgb(159, 205, 255); }
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > th, .table-secondary > td { background-color: rgb(214, 216, 219); }
.table-hover .table-secondary:hover { background-color: rgb(200, 203, 207); }
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > th, .table-success > td { background-color: rgb(195, 230, 203); }
.table-hover .table-success:hover { background-color: rgb(177, 223, 187); }
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > th, .table-info > td { background-color: rgb(190, 229, 235); }
.table-hover .table-info:hover { background-color: rgb(171, 221, 229); }
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > th, .table-warning > td { background-color: rgb(255, 238, 186); }
.table-hover .table-warning:hover { background-color: rgb(255, 232, 161); }
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > th, .table-danger > td { background-color: rgb(245, 198, 203); }
.table-hover .table-danger:hover { background-color: rgb(241, 176, 183); }
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > th, .table-light > td { background-color: rgb(253, 253, 254); }
.table-hover .table-light:hover { background-color: rgb(236, 236, 246); }
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > th, .table-dark > td { background-color: rgb(198, 200, 202); }
.table-hover .table-dark:hover { background-color: rgb(185, 187, 190); }
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(50, 56, 62); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.table-dark { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); }
.table-dark th, .table-dark td, .table-dark thead th { border-color: rgb(50, 56, 62); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
select.form-control:not([size]):not([multiple]) { height: calc(2px + 2.25rem); }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0px; line-height: 1.5; color: rgb(33, 37, 41); background-color: transparent; border-style: solid; border-color: transparent; border-image: none; border-width: 1px 0px; }
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0px; padding-left: 0px; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2px + 1.8125rem); }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2px + 2.875rem); }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.8); border-radius: 0.2rem; }
.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: rgb(40, 167, 69); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: rgb(40, 167, 69); }
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: rgb(113, 221, 138); }
.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: rgb(52, 206, 87); }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }
.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.8); border-radius: 0.2rem; }
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: rgb(220, 53, 69); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: rgb(239, 162, 169); }
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: rgb(228, 96, 109); }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { border-color: inherit; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; flex-flow: wrap; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0px; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: wrap; align-items: center; margin-bottom: 0px; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover, .btn:focus { text-decoration: none; }
.btn:focus, .btn.focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary:focus, .btn-primary.focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary:focus, .btn-secondary.focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }
.btn-success:focus, .btn-success.focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }
.btn-info:focus, .btn-info.focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }
.btn-warning:focus, .btn-warning.focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }
.btn-danger:focus, .btn-danger.focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }
.btn-light:focus, .btn-light.focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }
.btn-dark:focus, .btn-dark.focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { color: rgb(0, 123, 255); background-color: transparent; background-image: none; border-color: rgb(0, 123, 255); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { color: rgb(108, 117, 125); background-color: transparent; background-image: none; border-color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { color: rgb(40, 167, 69); background-color: transparent; background-image: none; border-color: rgb(40, 167, 69); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { color: rgb(23, 162, 184); background-color: transparent; background-image: none; border-color: rgb(23, 162, 184); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { color: rgb(255, 193, 7); background-color: transparent; background-image: none; border-color: rgb(255, 193, 7); }
.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { color: rgb(220, 53, 69); background-color: transparent; background-image: none; border-color: rgb(220, 53, 69); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { color: rgb(248, 249, 250); background-color: transparent; background-image: none; border-color: rgb(248, 249, 250); }
.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { color: rgb(52, 58, 64); background-color: transparent; background-image: none; border-color: rgb(52, 58, 64); }
.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { font-weight: 400; color: rgb(0, 123, 255); background-color: transparent; }
.btn-link:hover { color: rgb(0, 86, 179); text-decoration: underline; background-color: transparent; border-color: transparent; }
.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }
.btn-link:disabled, .btn-link.disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media screen and (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.dropup, .dropright, .dropdown, .dropleft { position: relative; }
.dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-menu-right { right: 0px; left: auto; }
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropleft .dropdown-toggle::after { display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; width: 0px; height: 0px; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:hover, .dropdown-item:focus { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 0 1 auto; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0px; }
.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus { z-index: 3; }
.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group-prepend, .input-group-append { display: flex; }
.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }
.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); text-align: center; white-space: nowrap; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0px; }
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { position: relative; margin-bottom: 0px; }
.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; background-color: rgb(222, 226, 230); }
.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(2px + 2.25rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); vertical-align: middle; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; appearance: none; }
.custom-select:focus { border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px inset, rgba(128, 189, 255, 0.5) 0px 0px 5px; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-select-sm { height: calc(2px + 1.8125rem); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }
.custom-select-lg { height: calc(2px + 2.875rem); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }
.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2px + 2.25rem); margin-bottom: 0px; }
.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2px + 2.25rem); margin: 0px; opacity: 0; }
.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:focus ~ .custom-file-label::after { border-color: rgb(128, 189, 255); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-label { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; height: calc(2px + 2.25rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.custom-file-label::after { position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 3; display: block; height: 2.25rem; padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); content: "Browse"; background-color: rgb(233, 236, 239); border-left: 1px solid rgb(206, 212, 218); border-radius: 0px 0.25rem 0.25rem 0px; }
.custom-range { width: 100%; padding-left: 0px; background-color: transparent; appearance: none; }
.custom-range:focus { outline: medium; }
.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(0, 123, 255); border: 0px; border-radius: 1rem; appearance: none; }
.custom-range::-webkit-slider-thumb:focus { outline: medium; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-item { margin-bottom: -1px; }
.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }
.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-md .navbar-toggler { display: none; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}
.navbar-expand { flex-flow: row; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }
.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a { color: rgb(255, 255, 255); }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-body { flex: 1 1 auto; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; margin-bottom: 0px; }
.card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-header + .list-group .list-group-item:first-child { border-top: 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0px; }
.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; }
.card-img { width: 100%; border-radius: calc(-1px + 0.25rem); }
.card-img-top { width: 100%; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img-bottom { width: 100%; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card-deck { display: flex; flex-direction: column; }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck { flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}
.card-group { display: flex; flex-direction: column; }
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group { flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0px; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0px; }
  .card-group > .card:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0px; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0px; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0px; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0px; border-radius: 0px; }
.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0px; }
.accordion .card:first-of-type { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.accordion .card:last-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); }
.page-link:hover { z-index: 2; color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 2; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.page-link:not(:disabled):not(.disabled) { cursor: pointer; }
.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.badge-primary[href]:hover, .badge-primary[href]:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 98, 204); }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(84, 91, 98); }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
.badge-success[href]:hover, .badge-success[href]:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(30, 126, 52); }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
.badge-info[href]:hover, .badge-info[href]:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(17, 122, 139); }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
.badge-warning[href]:hover, .badge-warning[href]:focus { color: rgb(33, 37, 41); text-decoration: none; background-color: rgb(211, 158, 0); }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
.badge-danger[href]:hover, .badge-danger[href]:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(189, 33, 48); }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
.badge-light[href]:hover, .badge-light[href]:focus { color: rgb(33, 37, 41); text-decoration: none; background-color: rgb(218, 224, 229); }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
.badge-dark[href]:hover, .badge-dark[href]:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(29, 33, 36); }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: rgb(233, 236, 239); border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.progress-bar { display: flex; flex-direction: column; justify-content: center; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; background-color: rgb(0, 123, 255); transition: width 0.6s; }
@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; }
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.list-group { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; }
.list-group-item-action { width: 100%; color: rgb(73, 80, 87); text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus { color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-flush .list-group-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0px; }
.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0px; }
.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary { color: rgb(56, 61, 65); background-color: rgb(214, 216, 219); }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success { color: rgb(21, 87, 36); background-color: rgb(195, 230, 203); }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info { color: rgb(12, 84, 96); background-color: rgb(190, 229, 235); }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning { color: rgb(133, 100, 4); background-color: rgb(255, 238, 186); }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger { color: rgb(114, 28, 36); background-color: rgb(245, 198, 203); }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light { color: rgb(129, 129, 130); background-color: rgb(253, 253, 254); }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark { color: rgb(27, 30, 33); background-color: rgb(198, 200, 202); }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75; }
.close:not(:disabled):not(.disabled) { cursor: pointer; }
button.close { padding: 0px; background-color: transparent; border: 0px; appearance: none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out, transform 0.3s ease-out; transform: translate(0px, -25%); }
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: translate(0px); }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(233, 236, 239); border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid rgb(233, 236, 239); }
.modal-footer > :not(:first-child) { margin-left: 0.25rem; }
.modal-footer > :not(:last-child) { margin-right: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { max-width: 800px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0px; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0px; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0px 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0px; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0px; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0px 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }
.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }
.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0px; }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: rgb(255, 255, 255); }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }
.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0px; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: rgb(255, 255, 255); }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0px 0.5rem 0.5rem; }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }
.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0px 0.5rem 0.5rem; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; color: inherit; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-item { position: relative; display: none; align-items: center; width: 100%; transition: transform 0.6s, transform 0.6s; backface-visibility: hidden; perspective: 1000px; }
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }
.carousel-item-next, .carousel-item-prev { position: absolute; top: 0px; }
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0px); }
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0px, 0px, 0px); }
}
.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0px, 0px); }
}
.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0px, 0px); }
}
.carousel-fade .carousel-item { opacity: 0; transition-duration: 0.6s; transition-property: opacity; }
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translateX(0px); }
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translate3d(0px, 0px, 0px); }
}
.carousel-control-prev, .carousel-control-next { position: absolute; top: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; }
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: center center / 100% 100% no-repeat; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 10px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }
.carousel-indicators li::before { position: absolute; top: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }
.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }
.carousel-indicators .active { background-color: rgb(255, 255, 255); }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.bg-primary { background-color: rgb(0, 123, 255) !important; }
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: rgb(0, 98, 204) !important; }
.bg-secondary { background-color: rgb(108, 117, 125) !important; }
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-21by9::before { padding-top: 42.857143%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}
@media (min-width: 768px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}
@media (min-width: 992px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}
@media (min-width: 1200px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
}
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}
@media (min-width: 768px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}
@media (min-width: 992px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}
@media (min-width: 1200px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:hover, a.text-primary:focus { color: rgb(0, 98, 204) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:hover, a.text-secondary:focus { color: rgb(84, 91, 98) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:hover, a.text-success:focus { color: rgb(30, 126, 52) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:hover, a.text-info:focus { color: rgb(17, 122, 139) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:hover, a.text-warning:focus { color: rgb(211, 158, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:hover, a.text-danger:focus { color: rgb(189, 33, 48) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:hover, a.text-light:focus { color: rgb(218, 224, 229) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:hover, a.text-dark:focus { color: rgb(29, 33, 36) !important; }
.text-body { color: rgb(33, 37, 41) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { font-style: normal; font-variant-caps: normal; font-weight: normal; font-width: normal; font-size: 0px; line-height: 0; font-family: a; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  *, ::before, ::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid rgb(173, 181, 189); break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}
@font-face { font-family: "Segoe UI"; src: local("Segoe UI"), local("Segoe"), local("Segoe WP"), url("../../assets/resources/segoeui.eot?v=61574d70c492869b70f6ab96791dcb62?#iefix") format("embedded-opentype"), url("../../assets/resources/segoeui.woff?v=c3971b3e849a897335e5c17131032c34") format("woff"), url("../../assets/resources/segoeui.svg?v=32d5b57e94560e80cc85ba4996282d5a#SegoeUI") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Segoe UI Semibold"; src: local("Segoe Semibold"), local("Segoe WP Semibold"), url("../../assets/resources/seguisb.eot?v=6d626629c812fdf6e9dd591a108b5480?#iefix") format("embedded-opentype"), url("../../assets/resources/seguisb.woff?v=06d6667ee2918b0b1ee7a946da6375cc") format("woff"), url("../../assets/resources/seguisb.svg?v=533c5108002a8036b0a8e04f2f9e78d9#SegoeUISemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Segoe UI Bold"; src: local("Segoe Bold"), local("Segoe WP Bold"), url("../../assets/resources/segoeuib.eot?v=3538d3e1ac8eaa5a0a5918491ea99aca?#iefix") format("embedded-opentype"), url("../../assets/resources/segoeuib.woff?v=24073ea3f892ecbf515a90b94d149911") format("woff"), url("../../assets/resources/segoeuib.svg?v=b893104fb1db6837b96e3f0b69de8126#SegoeUI") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Segoe UI Light"; src: local("Segoe UI Light"), local("Segoe WP Light"), url("../../assets/resources/segoeuil.eot?v=42e8e862d33572c52824cdc10a9570ba?#iefix") format("embedded-opentype"), url("../../assets/resources/segoeuil.woff?v=3eae03e7741a66b37096102e0d2cbc62") format("woff"), url("../../assets/resources/segoeuil.svg?v=aba5d6540707260bc3d2752ef90a20df#SegoeUI") format("svg"); font-weight: normal; font-style: normal; }
.bs-datepicker { display: flex; align-items: stretch; flex-flow: wrap; background: rgb(255, 255, 255); box-shadow: rgb(170, 170, 170) 0px 0px 10px 0px; position: relative; z-index: 1; }
.bs-datepicker::after { clear: both; content: ""; display: block; }
.bs-datepicker bs-day-picker { float: left; }
.bs-datepicker button:hover, .bs-datepicker button:focus, .bs-datepicker button:active, .bs-datepicker input:hover, .bs-datepicker input:focus, .bs-datepicker input:active, .bs-datepicker-btns button:hover, .bs-datepicker-btns button:focus, .bs-datepicker-btns button:active, .bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:focus { outline: medium; }
.bs-datepicker-head { min-width: 270px; height: 50px; padding: 10px; border-radius: 3px 3px 0px 0px; text-align: justify; }
.bs-datepicker-head::after { content: ""; display: inline-block; vertical-align: top; width: 100%; }
.bs-datepicker-head button { display: inline-block; vertical-align: top; padding: 0px; height: 30px; line-height: 30px; border: 0px; background: none; text-align: center; cursor: pointer; color: rgb(255, 255, 255); transition: 0.3s; }
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active { background: rgba(221, 221, 221, 0.3); color: rgb(245, 245, 245); cursor: not-allowed; }
.bs-datepicker-head button.next, .bs-datepicker-head button.previous { border-radius: 50%; width: 30px; height: 30px; }
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span { font-size: 28px; line-height: 1; display: inline-block; position: relative; height: 100%; width: 100%; border-radius: 50%; }
.bs-datepicker-head button.current { border-radius: 15px; max-width: 155px; padding: 0px 13px; }
.bs-datepicker-head button:hover { background-color: rgba(0, 0, 0, 0.1); }
.bs-datepicker-head button:active { background-color: rgba(0, 0, 0, 0.2); }
.bs-datepicker-body { padding: 10px; border-radius: 0px 0px 3px 3px; min-height: 232px; min-width: 278px; border: 1px solid rgb(233, 237, 240); }
.bs-datepicker-body .days.weeks { position: relative; z-index: 1; }
.bs-datepicker-body table { width: 100%; border-collapse: separate; border-spacing: 0px; }
.bs-datepicker-body table th { font-size: 13px; color: rgb(154, 174, 193); font-weight: 400; text-align: center; }
.bs-datepicker-body table td { color: rgb(84, 112, 139); text-align: center; position: relative; padding: 0px; }
.bs-datepicker-body table td span { display: block; margin: 0px auto; font-size: 13px; border-radius: 50%; position: relative; -webkit-user-select: none; }
.bs-datepicker-body table td:not(.disabled) span { cursor: pointer; }
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span, .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) { background-color: rgb(233, 237, 240); transition: all; }
.bs-datepicker-body table td span.disabled, .bs-datepicker-body table td.disabled span { color: rgb(154, 174, 193); }
.bs-datepicker-body table td span.selected, .bs-datepicker-body table td.selected span { color: rgb(255, 255, 255); }
.bs-datepicker-body table td.active { position: relative; }
.bs-datepicker-body table td.active.select-start::before { left: 35%; }
.bs-datepicker-body table td.active.select-end::before { left: -85%; }
.bs-datepicker-body table td span.active.select-start::after, .bs-datepicker-body table td span.active.select-end::after, .bs-datepicker-body table td.active.select-start span::after, .bs-datepicker-body table td.active.select-end span::after { content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%; transition: 0.3s; top: 0px; border-radius: 50%; }
.bs-datepicker-body table td::before, .bs-datepicker-body table td span::before { content: ""; display: block; position: absolute; z-index: -1; inset: 6px -2px; box-sizing: content-box; background: none; }
.bs-datepicker-body table td.active.select-start + td.active::before { left: -20%; }
.bs-datepicker-body table td:last-child.active::before { border-radius: 0px 3px 3px 0px; width: 125%; left: -25%; }
.bs-datepicker-body table td span[class*="select-"], .bs-datepicker-body table td[class*="select-"] span { border-radius: 50%; color: rgb(255, 255, 255); }
.bs-datepicker-body table.days td.active:not(.select-start)::before, .bs-datepicker-body table.days td.in-range:not(.select-start)::before, .bs-datepicker-body table.days span.active:not(.select-start)::before, .bs-datepicker-body table.days span.in-range:not(.select-start)::before { background: rgb(233, 237, 240); }
.bs-datepicker-body table.days span { width: 32px; height: 32px; line-height: 32px; }
.bs-datepicker-body table.days span.select-start { z-index: 2; }
.bs-datepicker-body table.days span.is-highlighted.in-range::before, .bs-datepicker-body table.days span.in-range.select-end::before { background: none; right: 0px; left: 0px; }
.bs-datepicker-body table.days td.select-start + td.select-end::before, .bs-datepicker-body table.days td.select-start + td.is-highlighted::before, .bs-datepicker-body table.days td.active + td.is-highlighted::before, .bs-datepicker-body table.days td.active + td.select-end::before, .bs-datepicker-body table.days td.in-range + td.is-highlighted::before, .bs-datepicker-body table.days td.in-range + td.select-end::before { background: rgb(233, 237, 240); width: 100%; }
.bs-datepicker-body table.weeks tr td:nth-child(2).active::before { border-radius: 3px 0px 0px 3px; left: 0px; width: 100%; }
.bs-datepicker-body table:not(.weeks) tr td:first-child::before { border-radius: 3px 0px 0px 3px; }
.bs-datepicker-body table.years td span { width: 46px; height: 46px; line-height: 45px; margin: 0px auto; }
.bs-datepicker-body table.years tr:not(:last-child) td span { margin-bottom: 8px; }
.bs-datepicker-body table.months td { height: 52px; }
.bs-datepicker-body table.months td span { padding: 6px; border-radius: 15px; }
.bs-datepicker .current-timedate { color: rgb(84, 112, 139); font-size: 15px; text-align: center; height: 30px; line-height: 30px; border-radius: 20px; border: 1px solid rgb(233, 237, 240); margin-bottom: 10px; cursor: pointer; text-transform: uppercase; -webkit-user-select: none; }
.bs-datepicker .current-timedate span:not(:empty)::before { content: ""; width: 15px; height: 16px; display: inline-block; margin-right: 4px; vertical-align: text-bottom; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC"); }
.bs-datepicker-multiple { display: inline-block; border-radius: 4px 0px 0px 4px; }
.bs-datepicker-multiple + .bs-datepicker-multiple { margin-left: 10px; }
.bs-datepicker-multiple .bs-datepicker { box-shadow: none; position: relative; }
.bs-datepicker-multiple .bs-datepicker:not(:last-child) { padding-right: 10px; }
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker::after { content: ""; display: block; width: 14px; height: 10px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII="); position: absolute; top: 25px; left: -8px; }
.bs-datepicker-multiple .bs-datepicker .left { float: left; }
.bs-datepicker-multiple .bs-datepicker .right { float: right; }
.bs-datepicker-container { padding: 15px; }
.bs-datepicker-custom-range { padding: 15px; background: rgb(238, 238, 238); }
.bs-datepicker-predefined-btns button { width: 100%; display: block; height: 30px; background-color: rgb(154, 174, 193); border-radius: 4px; color: rgb(255, 255, 255); border: 0px; margin-bottom: 10px; padding: 0px 18px; text-align: left; transition: 0.3s; }
.bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:hover { background-color: rgb(84, 112, 139); }
.bs-datepicker .is-other-month { color: rgba(0, 0, 0, 0.25); }
.bs-datepicker-buttons { display: flex; flex-flow: wrap; justify-content: flex-end; padding-top: 10px; border-top: 1px solid rgb(233, 237, 240); }
.bs-datepicker-buttons .btn-default { margin-left: 10px; }
.bs-timepicker-container { padding: 10px 0px; }
.bs-timepicker-label { color: rgb(84, 112, 139); margin-bottom: 10px; }
.bs-timepicker-controls { display: inline-block; vertical-align: top; margin-right: 10px; }
.bs-timepicker-controls button { width: 20px; height: 20px; border-radius: 50%; border: 0px; background-color: rgb(233, 237, 240); color: rgb(84, 112, 139); font-size: 16px; font-weight: 700; vertical-align: middle; line-height: 0; padding: 0px; transition: 0.3s; }
.bs-timepicker-controls button:hover { background-color: rgb(213, 218, 221); }
.bs-timepicker-controls input { width: 35px; height: 25px; border-radius: 13px; text-align: center; border: 1px solid rgb(233, 237, 240); }
.bs-timepicker .switch-time-format { text-transform: uppercase; min-width: 54px; height: 25px; border-radius: 20px; border: 1px solid rgb(233, 237, 240); background: rgb(255, 255, 255); color: rgb(84, 112, 139); font-size: 13px; }
.bs-timepicker .switch-time-format img { vertical-align: initial; margin-left: 4px; }
bs-datepicker-container, bs-daterangepicker-container { z-index: 1080; }
@media (max-width: 768px) {
  bs-datepicker-container, bs-daterangepicker-container { transform: translate(-50%, -50%); position: fixed !important; left: 50% !important; top: 50% !important; }
  .bs-datepicker-multiple { display: flex; }
  .bs-datepicker-multiple + .bs-datepicker-multiple { margin-top: 10px; margin-left: 0px; }
}
.theme-default .bs-datepicker-head { background-color: rgb(119, 119, 119); }
.theme-default .bs-datepicker-body table td span.selected, .theme-default .bs-datepicker-body table td.selected span, .theme-default .bs-datepicker-body table td span[class*="select-"]::after, .theme-default .bs-datepicker-body table td[class*="select-"] span::after { background-color: rgb(119, 119, 119); }
.theme-default .bs-datepicker-body table td.week span { color: rgb(119, 119, 119); }
.theme-green .bs-datepicker-head { background-color: rgb(92, 184, 92); }
.theme-green .bs-datepicker-body table td span.selected, .theme-green .bs-datepicker-body table td.selected span, .theme-green .bs-datepicker-body table td span[class*="select-"]::after, .theme-green .bs-datepicker-body table td[class*="select-"] span::after { background-color: rgb(92, 184, 92); }
.theme-green .bs-datepicker-body table td.week span { color: rgb(92, 184, 92); }
.theme-blue .bs-datepicker-head { background-color: rgb(91, 192, 222); }
.theme-blue .bs-datepicker-body table td span.selected, .theme-blue .bs-datepicker-body table td.selected span, .theme-blue .bs-datepicker-body table td span[class*="select-"]::after, .theme-blue .bs-datepicker-body table td[class*="select-"] span::after { background-color: rgb(91, 192, 222); }
.theme-blue .bs-datepicker-body table td.week span { color: rgb(91, 192, 222); }
.theme-dark-blue .bs-datepicker-head { background-color: rgb(51, 122, 183); }
.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span, .theme-dark-blue .bs-datepicker-body table td span[class*="select-"]::after, .theme-dark-blue .bs-datepicker-body table td[class*="select-"] span::after { background-color: rgb(51, 122, 183); }
.theme-dark-blue .bs-datepicker-body table td.week span { color: rgb(51, 122, 183); }
.theme-red .bs-datepicker-head { background-color: rgb(217, 83, 79); }
.theme-red .bs-datepicker-body table td span.selected, .theme-red .bs-datepicker-body table td.selected span, .theme-red .bs-datepicker-body table td span[class*="select-"]::after, .theme-red .bs-datepicker-body table td[class*="select-"] span::after { background-color: rgb(217, 83, 79); }
.theme-red .bs-datepicker-body table td.week span { color: rgb(217, 83, 79); }
.theme-orange .bs-datepicker-head { background-color: rgb(240, 173, 78); }
.theme-orange .bs-datepicker-body table td span.selected, .theme-orange .bs-datepicker-body table td.selected span, .theme-orange .bs-datepicker-body table td span[class*="select-"]::after, .theme-orange .bs-datepicker-body table td[class*="select-"] span::after { background-color: rgb(240, 173, 78); }
.theme-orange .bs-datepicker-body table td.week span { color: rgb(240, 173, 78); }
.toast-center-center { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.toast-top-center { top: 0px; right: 0px; width: 100%; }
.toast-bottom-center { bottom: 0px; right: 0px; width: 100%; }
.toast-top-full-width { top: 0px; right: 0px; width: 100%; }
.toast-bottom-full-width { bottom: 0px; right: 0px; width: 100%; }
.toast-top-left { top: 12px; left: 12px; }
.toast-top-right { top: 12px; right: 12px; }
.toast-bottom-right { right: 12px; bottom: 12px; }
.toast-bottom-left { bottom: 12px; left: 12px; }
.toast-title { font-weight: bold; }
.toast-message { overflow-wrap: break-word; }
.toast-message a, .toast-message label { color: rgb(255, 255, 255); }
.toast-message a:hover { color: rgb(204, 204, 204); text-decoration: none; }
.toast-close-button { position: relative; right: -0.3em; top: -0.3em; float: right; font-size: 20px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: rgb(255, 255, 255) 0px 1px 0px; }
.toast-close-button:hover, .toast-close-button:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
button.toast-close-button { padding: 0px; cursor: pointer; background: none; border: 0px; }
.toast-container { pointer-events: none; position: fixed; z-index: 999999; }
.toast-container * { box-sizing: border-box; }
.toast-container .toast { position: relative; overflow: hidden; margin: 0px 0px 6px; padding: 15px 15px 15px 50px; width: 300px; border-radius: 3px; background-position: 15px center; background-repeat: no-repeat; background-size: 24px auto; box-shadow: rgb(153, 153, 153) 0px 0px 12px; color: rgb(255, 255, 255); }
.toast-container .toast:hover { box-shadow: rgb(0, 0, 0) 0px 0px 12px; opacity: 1; cursor: pointer; }
.toast-info { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E"); }
.toast-error { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E"); }
.toast-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E"); }
.toast-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E"); }
.toast-container.toast-top-center .toast, .toast-container.toast-bottom-center .toast { width: 300px; margin-left: auto; margin-right: auto; }
.toast-container.toast-top-full-width .toast, .toast-container.toast-bottom-full-width .toast { width: 96%; margin-left: auto; margin-right: auto; }
.toast { background-color: rgb(3, 3, 3); pointer-events: auto; }
.toast-success { background-color: rgb(81, 163, 81); }
.toast-error { background-color: rgb(189, 54, 47); }
.toast-info { background-color: rgb(47, 150, 180); }
.toast-warning { background-color: rgb(248, 148, 6); }
.toast-progress { position: absolute; left: 0px; bottom: 0px; height: 4px; background-color: rgb(0, 0, 0); opacity: 0.4; }
@media (max-width: 240px) {
  .toast-container .toast.div { padding: 8px 8px 8px 50px; width: 11em; }
  .toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
}
@media (min-width: 241px) and (max-width: 480px) {
  .toast-container .toast.div { padding: 8px 8px 8px 50px; width: 18em; }
  .toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
}
@media (min-width: 481px) and (max-width: 768px) {
  .toast-container .toast.div { padding: 15px 15px 15px 50px; width: 25em; }
}
body { font-family: "Segoe UI"; }
body .black-overlay { position: fixed !important; }
.button { display: block; width: 250px; outline: medium; border: medium; border-radius: 5px; padding: 15px 0px; text-align: center; cursor: pointer; margin-bottom: 10px; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
@media screen and (max-width: 480px) {
  .button { width: 85%; }
}
.button.aqua { background-color: rgb(27, 210, 199); }
.button.malachite { background-color: rgb(24, 129, 148); }
.button.red { background-color: rgb(217, 24, 66); }
.button.orange { background-color: rgb(255, 121, 0); }
.button.blue { background-color: rgb(88, 110, 139); }
.button.smallbtn { padding: 15px; width: auto; margin: 0px auto; }
@media screen and (max-width: 480px) {
  .button.smallbtn { width: 100%; }
}
.la-ball-8bits[_ngcontent-omt-c1], .la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-8bits[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 12px; height: 12px; }
.la-ball-8bits.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 4px; height: 4px; border-radius: 0px; opacity: 0; transform: translate(100%, 100%); animation: 1s infinite ball-8bits; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: -0.9375s; top: -100%; left: 0px; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -0.875s; top: -100%; left: 33.333333%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -0.8125s; top: -66.666667%; left: 66.666667%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -0.75s; top: -33.333333%; left: 100%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -0.6875s; top: 0px; left: 100%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { animation-delay: -0.625s; top: 33.333333%; left: 100%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { animation-delay: -0.5625s; top: 66.666667%; left: 66.666667%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { animation-delay: -0.5s; top: 100%; left: 33.333333%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(9) { animation-delay: -0.4375s; top: 100%; left: 0px; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(10) { animation-delay: -0.375s; top: 100%; left: -33.333333%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(11) { animation-delay: -0.3125s; top: 66.666667%; left: -66.666667%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(12) { animation-delay: -0.25s; top: 33.333333%; left: -100%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(13) { animation-delay: -0.1875s; top: 0px; left: -100%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(14) { animation-delay: -0.125s; top: -33.333333%; left: -100%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(15) { animation-delay: -0.0625s; top: -66.666667%; left: -66.666667%; }
.la-ball-8bits[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(16) { animation-delay: 0s; top: -100%; left: -33.333333%; }
.la-ball-8bits.la-sm[_ngcontent-omt-c1] { width: 6px; height: 6px; }
.la-ball-8bits.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 2px; height: 2px; }
.la-ball-8bits.la-2x[_ngcontent-omt-c1] { width: 24px; height: 24px; }
.la-ball-8bits.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 8px; height: 8px; }
.la-ball-8bits.la-3x[_ngcontent-omt-c1] { width: 36px; height: 36px; }
.la-ball-8bits.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 12px; height: 12px; }
@keyframes ball-8bits { 
  0%,50% { opacity: 1; }
  51% { opacity: 0; }
}
@keyframes ball-8bits { 
  0%,50% { opacity: 1; }
  51% { opacity: 0; }
}
.la-ball-atom[_ngcontent-omt-c1], .la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-atom[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-atom.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { position: absolute; top: 50%; left: 50%; z-index: 1; width: 60%; height: 60%; background: rgb(170, 170, 170); border-radius: 100%; transform: translate(-50%, -50%); animation: 4.5s linear infinite ball-atom-shrink; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)) { position: absolute; left: 0px; z-index: 0; width: 100%; height: 100%; background: 0px 0px; animation: 1.5s steps(2) infinite ball-atom-zindex; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1))::before { position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; content: ""; background: currentcolor; border-radius: 50%; opacity: 0.75; animation: 1.5s infinite ball-atom-position, 1.5s infinite ball-atom-size; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: 0.75s; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2)::before { animation-delay: 0s, -1.125s; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { transform: rotate(120deg); animation-delay: -0.25s; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3)::before { animation-delay: -1s, -0.75s; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { transform: rotate(240deg); animation-delay: 0.25s; }
.la-ball-atom[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4)::before { animation-delay: -0.5s, -125ms; }
.la-ball-atom.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-atom.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1))::before { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-atom.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-atom.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1))::before { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; }
.la-ball-atom.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-atom.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1))::before { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; }
@keyframes ball-atom-position { 
  50% { top: 100%; left: 100%; }
}
@keyframes ball-atom-position { 
  50% { top: 100%; left: 100%; }
}
@keyframes ball-atom-size { 
  50% { transform: scale(0.5, 0.5); }
}
@keyframes ball-atom-size { 
  50% { transform: scale(0.5, 0.5); }
}
@keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8, 0.8); }
}
@keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8, 0.8); }
}
.la-ball-beat[_ngcontent-omt-c1], .la-ball-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-beat[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 54px; height: 18px; }
.la-ball-beat.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; margin: 4px; border-radius: 100%; animation: 0.7s linear -0.15s infinite ball-beat; }
.la-ball-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2n-1) { animation-delay: -0.5s; }
.la-ball-beat.la-sm[_ngcontent-omt-c1] { width: 26px; height: 8px; }
.la-ball-beat.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 2px; }
.la-ball-beat.la-2x[_ngcontent-omt-c1] { width: 108px; height: 36px; }
.la-ball-beat.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin: 8px; }
.la-ball-beat.la-3x[_ngcontent-omt-c1] { width: 162px; height: 54px; }
.la-ball-beat.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin: 12px; }
@keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-circus[_ngcontent-omt-c1], .la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-circus[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 16px; height: 16px; }
.la-ball-circus.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 0px; left: -100%; display: block; width: 100%; height: 100%; border-radius: 100%; opacity: 0.5; animation: 2.5s cubic-bezier(0.25, 0, 0.75, 1) infinite ball-circus-position, 2.5s cubic-bezier(0.25, 0, 0.75, 1) infinite ball-circus-size; }
.la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: 0s, -0.5s; }
.la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -0.5s, -1s; }
.la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -1s, -1.5s; }
.la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -1.5s, -2s; }
.la-ball-circus[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -2s, -2.5s; }
.la-ball-circus.la-sm[_ngcontent-omt-c1], .la-ball-circus.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 8px; height: 8px; }
.la-ball-circus.la-2x[_ngcontent-omt-c1], .la-ball-circus.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 32px; height: 32px; }
.la-ball-circus.la-3x[_ngcontent-omt-c1], .la-ball-circus.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 48px; height: 48px; }
@keyframes ball-circus-position { 
  50% { left: 100%; }
}
@keyframes ball-circus-position { 
  50% { left: 100%; }
}
@keyframes ball-circus-size { 
  50% { transform: scale(0.3, 0.3); }
}
@keyframes ball-circus-size { 
  50% { transform: scale(0.3, 0.3); }
}
.la-ball-climbing-dot[_ngcontent-omt-c1], .la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-climbing-dot[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 42px; height: 32px; }
.la-ball-climbing-dot.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; }
.la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { position: absolute; bottom: 32%; left: 18%; width: 14px; height: 14px; border-radius: 100%; transform-origin: center bottom; animation: 0.6s ease-in-out infinite ball-climbing-dot-jump; }
.la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)) { position: absolute; top: 0px; right: 0px; width: 14px; height: 2px; border-radius: 0px; transform: translate(60%); animation: 1.8s linear infinite ball-climbing-dot-steps; }
.la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)):nth-child(2) { animation-delay: 0s; }
.la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)):nth-child(3) { animation-delay: -0.6s; }
.la-ball-climbing-dot[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)):nth-child(4) { animation-delay: -1.2s; }
.la-ball-climbing-dot.la-sm[_ngcontent-omt-c1] { width: 20px; height: 16px; }
.la-ball-climbing-dot.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { width: 6px; height: 6px; }
.la-ball-climbing-dot.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)) { width: 6px; height: 1px; }
.la-ball-climbing-dot.la-2x[_ngcontent-omt-c1] { width: 84px; height: 64px; }
.la-ball-climbing-dot.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { width: 28px; height: 28px; }
.la-ball-climbing-dot.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)) { width: 28px; height: 4px; }
.la-ball-climbing-dot.la-3x[_ngcontent-omt-c1] { width: 126px; height: 96px; }
.la-ball-climbing-dot.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { width: 42px; height: 42px; }
.la-ball-climbing-dot.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:not(:nth-child(1)) { width: 42px; height: 6px; }
@keyframes ball-climbing-dot-jump { 
  0%,100% { transform: scale(1, 0.7); }
  20%,80%,90% { transform: scale(0.7, 1.2); }
  40%,46% { transform: scale(1, 1); }
  50% { bottom: 125%; }
}
@keyframes ball-climbing-dot-jump { 
  0%,100% { transform: scale(1, 0.7); }
  20%,80%,90% { transform: scale(0.7, 1.2); }
  40%,46% { transform: scale(1, 1); }
  50% { bottom: 125%; }
}
@keyframes ball-climbing-dot-steps { 
  0% { top: 0px; right: 0px; opacity: 0; }
  50% { opacity: 1; }
  100% { top: 100%; right: 100%; opacity: 0; }
}
@keyframes ball-climbing-dot-steps { 
  0% { top: 0px; right: 0px; opacity: 0; }
  50% { opacity: 1; }
  100% { top: 100%; right: 100%; opacity: 0; }
}
.la-ball-clip-rotate-multiple[_ngcontent-omt-c1], .la-ball-clip-rotate-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-clip-rotate-multiple[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-clip-rotate-multiple.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border: 2px solid; position: absolute; top: 50%; left: 50%; background: 0px 0px; border-radius: 100%; animation: 1s ease-in-out infinite ball-clip-rotate-multiple-rotate; }
.la-ball-clip-rotate-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { position: absolute; width: 32px; height: 32px; border-right-color: transparent; border-left-color: transparent; }
.la-ball-clip-rotate-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 16px; height: 16px; border-top-color: transparent; border-bottom-color: transparent; animation-duration: 0.5s; animation-direction: reverse; }
.la-ball-clip-rotate-multiple.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-clip-rotate-multiple.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 1px; }
.la-ball-clip-rotate-multiple.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { width: 16px; height: 16px; }
.la-ball-clip-rotate-multiple.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 8px; height: 8px; }
.la-ball-clip-rotate-multiple.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-clip-rotate-multiple.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 4px; }
.la-ball-clip-rotate-multiple.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { width: 64px; height: 64px; }
.la-ball-clip-rotate-multiple.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 32px; height: 32px; }
.la-ball-clip-rotate-multiple.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-clip-rotate-multiple.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 6px; }
.la-ball-clip-rotate-multiple.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { width: 96px; height: 96px; }
.la-ball-clip-rotate-multiple.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 48px; height: 48px; }
@keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.la-ball-clip-rotate-pulse[_ngcontent-omt-c1], .la-ball-clip-rotate-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-clip-rotate-pulse[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-clip-rotate-pulse.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; border-radius: 100%; }
.la-ball-clip-rotate-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { position: absolute; width: 32px; height: 32px; background: 0px 0px; border-style: solid; border-width: 2px; border-right: 2px solid transparent; border-left: 2px solid transparent; animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite ball-clip-rotate-pulse-rotate; }
.la-ball-clip-rotate-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 16px; height: 16px; animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite ball-clip-rotate-pulse-scale; }
.la-ball-clip-rotate-pulse.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-clip-rotate-pulse.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { width: 16px; height: 16px; border-width: 1px; }
.la-ball-clip-rotate-pulse.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 8px; height: 8px; }
.la-ball-clip-rotate-pulse.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-clip-rotate-pulse.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { width: 64px; height: 64px; border-width: 4px; }
.la-ball-clip-rotate-pulse.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 32px; height: 32px; }
.la-ball-clip-rotate-pulse.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-clip-rotate-pulse.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { width: 96px; height: 96px; border-width: 6px; }
.la-ball-clip-rotate-pulse.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { width: 48px; height: 48px; }
@keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes ball-clip-rotate-pulse-scale { 
  0%,100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
@keyframes ball-clip-rotate-pulse-scale { 
  0%,100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
.la-ball-clip-rotate[_ngcontent-omt-c1], .la-ball-clip-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-clip-rotate[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-clip-rotate.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-clip-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border-width: 2px; border-style: solid; border-color: currentcolor currentcolor transparent; border-image: none; width: 32px; height: 32px; background: 0px 0px; border-radius: 100%; animation: 0.75s linear infinite ball-clip-rotate; }
.la-ball-clip-rotate.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-clip-rotate.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; border-width: 1px; }
.la-ball-clip-rotate.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-clip-rotate.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; border-width: 4px; }
.la-ball-clip-rotate.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-clip-rotate.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; border-width: 6px; }
@keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
.la-ball-elastic-dots[_ngcontent-omt-c1], .la-ball-elastic-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-elastic-dots[_ngcontent-omt-c1] { display: block; color: rgb(255, 255, 255); width: 120px; height: 10px; font-size: 0px; text-align: center; }
.la-ball-elastic-dots.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-elastic-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { float: none; background-color: currentcolor; border: 0px solid; display: inline-block; width: 10px; height: 10px; white-space: nowrap; border-radius: 100%; animation: 1s infinite ball-elastic-dots-anim; }
.la-ball-elastic-dots.la-sm[_ngcontent-omt-c1] { width: 60px; height: 4px; }
.la-ball-elastic-dots.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; }
.la-ball-elastic-dots.la-2x[_ngcontent-omt-c1] { width: 240px; height: 20px; }
.la-ball-elastic-dots.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; }
.la-ball-elastic-dots.la-3x[_ngcontent-omt-c1] { width: 360px; height: 30px; }
.la-ball-elastic-dots.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; }
@keyframes ball-elastic-dots-anim { 
  0%,100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
@keyframes ball-elastic-dots-anim { 
  0%,100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
.la-ball-fall[_ngcontent-omt-c1], .la-ball-fall[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-fall[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 54px; height: 18px; }
.la-ball-fall.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-fall[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; margin: 4px; border-radius: 100%; opacity: 0; animation: 1s ease-in-out infinite ball-fall; }
.la-ball-fall[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: -0.2s; }
.la-ball-fall[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -0.1s; }
.la-ball-fall[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: 0s; }
.la-ball-fall.la-sm[_ngcontent-omt-c1] { width: 26px; height: 8px; }
.la-ball-fall.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 2px; }
.la-ball-fall.la-2x[_ngcontent-omt-c1] { width: 108px; height: 36px; }
.la-ball-fall.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin: 8px; }
.la-ball-fall.la-3x[_ngcontent-omt-c1] { width: 162px; height: 54px; }
.la-ball-fall.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin: 12px; }
@keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10%,90% { opacity: 0.5; }
  20%,80% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10%,90% { opacity: 0.5; }
  20%,80% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(145%); }
}
.la-ball-fussion[_ngcontent-omt-c1], .la-ball-fussion[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-fussion[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 8px; height: 8px; }
.la-ball-fussion.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-fussion[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; width: 12px; height: 12px; border-radius: 100%; transform: translate(-50%, -50%); animation: 1s infinite ball-fussion-ball1; }
.la-ball-fussion[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 0px; left: 50%; z-index: 1; }
.la-ball-fussion[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 50%; left: 100%; z-index: 2; animation-name: ball-fussion-ball2; }
.la-ball-fussion[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 100%; left: 50%; z-index: 1; animation-name: ball-fussion-ball3; }
.la-ball-fussion[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 50%; left: 0px; z-index: 2; animation-name: ball-fussion-ball4; }
.la-ball-fussion.la-sm[_ngcontent-omt-c1] { width: 4px; height: 4px; }
.la-ball-fussion.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 6px; }
.la-ball-fussion.la-2x[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-fussion.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1], .la-ball-fussion.la-3x[_ngcontent-omt-c1] { width: 24px; height: 24px; }
.la-ball-fussion.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 36px; height: 36px; }
@keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { top: -100%; left: 200%; opacity: 1; }
  100% { top: 50%; left: 100%; z-index: 2; opacity: 0.35; }
}
@keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { top: -100%; left: 200%; opacity: 1; }
  100% { top: 50%; left: 100%; z-index: 2; opacity: 0.35; }
}
@keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { top: 200%; left: 200%; opacity: 1; }
  100% { top: 100%; left: 50%; z-index: 1; opacity: 0.35; }
}
@keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { top: 200%; left: 200%; opacity: 1; }
  100% { top: 100%; left: 50%; z-index: 1; opacity: 0.35; }
}
@keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { top: 200%; left: -100%; opacity: 1; }
  100% { top: 50%; left: 0px; z-index: 2; opacity: 0.35; }
}
@keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { top: 200%; left: -100%; opacity: 1; }
  100% { top: 50%; left: 0px; z-index: 2; opacity: 0.35; }
}
@keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { top: -100%; left: -100%; opacity: 1; }
  100% { top: 0px; left: 50%; z-index: 1; opacity: 0.35; }
}
@keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { top: -100%; left: -100%; opacity: 1; }
  100% { top: 0px; left: 50%; z-index: 1; opacity: 0.35; }
}
.la-ball-grid-beat[_ngcontent-omt-c1], .la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-grid-beat[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 36px; height: 36px; }
.la-ball-grid-beat.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 8px; height: 8px; margin: 2px; border-radius: 100%; animation-name: ball-grid-beat; animation-iteration-count: infinite; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-duration: 0.65s; animation-delay: 0.03s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-duration: 1.02s; animation-delay: 0.09s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-duration: 1.06s; animation-delay: -0.69s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-duration: 1.5s; animation-delay: -0.41s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-duration: 1.6s; animation-delay: 0.04s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { animation-duration: 0.84s; animation-delay: 0.07s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { animation-duration: 0.68s; animation-delay: -0.66s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { animation-duration: 0.93s; animation-delay: -0.76s; }
.la-ball-grid-beat[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(9) { animation-duration: 1.24s; animation-delay: -0.76s; }
.la-ball-grid-beat.la-sm[_ngcontent-omt-c1] { width: 18px; height: 18px; }
.la-ball-grid-beat.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 1px; }
.la-ball-grid-beat.la-2x[_ngcontent-omt-c1] { width: 72px; height: 72px; }
.la-ball-grid-beat.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin: 4px; }
.la-ball-grid-beat.la-3x[_ngcontent-omt-c1] { width: 108px; height: 108px; }
.la-ball-grid-beat.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin: 6px; }
@keyframes ball-grid-beat { 
  0%,100% { opacity: 1; }
  50% { opacity: 0.35; }
}
@keyframes ball-grid-beat { 
  0%,100% { opacity: 1; }
  50% { opacity: 0.35; }
}
.la-ball-grid-pulse[_ngcontent-omt-c1], .la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-grid-pulse[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 36px; height: 36px; }
.la-ball-grid-pulse.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 8px; height: 8px; margin: 2px; border-radius: 100%; animation-name: ball-grid-pulse; animation-iteration-count: infinite; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-duration: 0.65s; animation-delay: 0.03s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-duration: 1.02s; animation-delay: 0.09s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-duration: 1.06s; animation-delay: -0.69s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-duration: 1.5s; animation-delay: -0.41s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-duration: 1.6s; animation-delay: 0.04s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { animation-duration: 0.84s; animation-delay: 0.07s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { animation-duration: 0.68s; animation-delay: -0.66s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { animation-duration: 0.93s; animation-delay: -0.76s; }
.la-ball-grid-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(9) { animation-duration: 1.24s; animation-delay: -0.76s; }
.la-ball-grid-pulse.la-sm[_ngcontent-omt-c1] { width: 18px; height: 18px; }
.la-ball-grid-pulse.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 1px; }
.la-ball-grid-pulse.la-2x[_ngcontent-omt-c1] { width: 72px; height: 72px; }
.la-ball-grid-pulse.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin: 4px; }
.la-ball-grid-pulse.la-3x[_ngcontent-omt-c1] { width: 108px; height: 108px; }
.la-ball-grid-pulse.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin: 6px; }
@keyframes ball-grid-pulse { 
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
}
@keyframes ball-grid-pulse { 
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
}
.la-ball-newton-cradle[_ngcontent-omt-c1], .la-ball-newton-cradle[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-newton-cradle[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 40px; height: 10px; }
.la-ball-newton-cradle.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-newton-cradle[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; border-radius: 100%; }
.la-ball-newton-cradle[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { transform: translateX(0px); animation: 1s ease-out infinite ball-newton-cradle-left; }
.la-ball-newton-cradle[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { transform: translateX(0px); animation: 1s ease-out infinite ball-newton-cradle-right; }
.la-ball-newton-cradle.la-sm[_ngcontent-omt-c1] { width: 20px; height: 4px; }
.la-ball-newton-cradle.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; }
.la-ball-newton-cradle.la-2x[_ngcontent-omt-c1] { width: 80px; height: 20px; }
.la-ball-newton-cradle.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; }
.la-ball-newton-cradle.la-3x[_ngcontent-omt-c1] { width: 120px; height: 30px; }
.la-ball-newton-cradle.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; }
@keyframes ball-newton-cradle-left { 
  25% { transform: translateX(-100%); animation-timing-function: ease-in; }
  50% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-left { 
  25% { transform: translateX(-100%); animation-timing-function: ease-in; }
  50% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-right { 
  100%,50% { transform: translateX(0px); }
  75% { transform: translateX(100%); animation-timing-function: ease-in; }
}
@keyframes ball-newton-cradle-right { 
  100%,50% { transform: translateX(0px); }
  75% { transform: translateX(100%); animation-timing-function: ease-in; }
}
.la-ball-pulse-rise[_ngcontent-omt-c1], .la-ball-pulse-rise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-pulse-rise[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 70px; height: 14px; }
.la-ball-pulse-rise.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-pulse-rise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; margin: 2px; border-radius: 100%; animation: 1s cubic-bezier(0.15, 0.36, 0.9, 0.6) infinite ball-pulse-rise-even; }
.la-ball-pulse-rise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2n-1) { animation-name: ball-pulse-rise-odd; }
.la-ball-pulse-rise.la-sm[_ngcontent-omt-c1] { width: 34px; height: 6px; }
.la-ball-pulse-rise.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 1px; }
.la-ball-pulse-rise.la-2x[_ngcontent-omt-c1] { width: 140px; height: 28px; }
.la-ball-pulse-rise.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin: 4px; }
.la-ball-pulse-rise.la-3x[_ngcontent-omt-c1] { width: 210px; height: 42px; }
.la-ball-pulse-rise.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin: 6px; }
@keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
@keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
.la-ball-pulse-sync[_ngcontent-omt-c1], .la-ball-pulse-sync[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-pulse-sync[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 54px; height: 18px; }
.la-ball-pulse-sync.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-pulse-sync[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; margin: 4px; border-radius: 100%; animation: 0.6s ease-in-out infinite ball-pulse-sync; }
.la-ball-pulse-sync[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: -0.14s; }
.la-ball-pulse-sync[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -0.07s; }
.la-ball-pulse-sync[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: 0s; }
.la-ball-pulse-sync.la-sm[_ngcontent-omt-c1] { width: 26px; height: 8px; }
.la-ball-pulse-sync.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 2px; }
.la-ball-pulse-sync.la-2x[_ngcontent-omt-c1] { width: 108px; height: 36px; }
.la-ball-pulse-sync.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin: 8px; }
.la-ball-pulse-sync.la-3x[_ngcontent-omt-c1] { width: 162px; height: 54px; }
.la-ball-pulse-sync.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin: 12px; }
@keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.la-ball-pulse[_ngcontent-omt-c1], .la-ball-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-pulse[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 54px; height: 18px; }
.la-ball-pulse.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; margin: 4px; border-radius: 100%; animation: 1s infinite ball-pulse; }
.la-ball-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: -0.2s; }
.la-ball-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -0.1s; }
.la-ball-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: 0s; }
.la-ball-pulse.la-sm[_ngcontent-omt-c1] { width: 26px; height: 8px; }
.la-ball-pulse.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin: 2px; }
.la-ball-pulse.la-2x[_ngcontent-omt-c1] { width: 108px; height: 36px; }
.la-ball-pulse.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin: 8px; }
.la-ball-pulse.la-3x[_ngcontent-omt-c1] { width: 162px; height: 54px; }
.la-ball-pulse.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin: 12px; }
@keyframes ball-pulse { 
  0%,100%,60% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
@keyframes ball-pulse { 
  0%,100%,60% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
.la-ball-rotate[_ngcontent-omt-c1], .la-ball-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-rotate[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 10px; height: 10px; }
.la-ball-rotate.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 10px; height: 10px; border-radius: 100%; animation: 1s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite ball-rotate-animation; }
.la-ball-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after, .la-ball-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { position: absolute; width: inherit; height: inherit; margin: inherit; content: ""; background: currentcolor; border-radius: inherit; opacity: 0.8; }
.la-ball-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { top: 0px; left: -150%; }
.la-ball-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { top: 0px; left: 150%; }
.la-ball-rotate.la-sm[_ngcontent-omt-c1], .la-ball-rotate.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; }
.la-ball-rotate.la-2x[_ngcontent-omt-c1], .la-ball-rotate.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; }
.la-ball-rotate.la-3x[_ngcontent-omt-c1], .la-ball-rotate.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; }
@keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
.la-ball-running-dots[_ngcontent-omt-c1], .la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-running-dots[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 10px; height: 10px; }
.la-ball-running-dots.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; width: 10px; height: 10px; margin-left: -25px; border-radius: 100%; animation: 2s linear infinite ball-running-dots-animate; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: 0s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -0.4s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -0.8s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -1.2s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -1.6s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { animation-delay: -2s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { animation-delay: -2.4s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { animation-delay: -2.8s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(9) { animation-delay: -3.2s; }
.la-ball-running-dots[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(10) { animation-delay: -3.6s; }
.la-ball-running-dots.la-sm[_ngcontent-omt-c1] { width: 4px; height: 4px; }
.la-ball-running-dots.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-left: -12px; }
.la-ball-running-dots.la-2x[_ngcontent-omt-c1] { width: 20px; height: 20px; }
.la-ball-running-dots.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin-left: -50px; }
.la-ball-running-dots.la-3x[_ngcontent-omt-c1] { width: 30px; height: 30px; }
.la-ball-running-dots.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin-left: -75px; }
@keyframes ball-running-dots-animate { 
  0%,100% { width: 100%; height: 100%; transform: translateY(0px) translateX(500%); }
  80% { transform: translateY(0px) translateX(0px); }
  85% { width: 100%; height: 100%; transform: translateY(-125%) translateX(0px); }
  90% { width: 200%; height: 75%; }
  95% { width: 100%; height: 100%; transform: translateY(-100%) translateX(500%); }
}
@keyframes ball-running-dots-animate { 
  0%,100% { width: 100%; height: 100%; transform: translateY(0px) translateX(500%); }
  80% { transform: translateY(0px) translateX(0px); }
  85% { width: 100%; height: 100%; transform: translateY(-125%) translateX(0px); }
  90% { width: 200%; height: 75%; }
  95% { width: 100%; height: 100%; transform: translateY(-100%) translateX(500%); }
}
.la-ball-scale-multiple[_ngcontent-omt-c1], .la-ball-scale-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-scale-multiple[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-scale-multiple.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-scale-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 0px; left: 0px; width: 32px; height: 32px; border-radius: 100%; opacity: 0; animation: 1s linear infinite ball-scale-multiple; }
.la-ball-scale-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: 0.2s; }
.la-ball-scale-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: 0.4s; }
.la-ball-scale-multiple.la-sm[_ngcontent-omt-c1], .la-ball-scale-multiple.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-scale-multiple.la-2x[_ngcontent-omt-c1], .la-ball-scale-multiple.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-scale-multiple.la-3x[_ngcontent-omt-c1], .la-ball-scale-multiple.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; }
@keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-scale-pulse[_ngcontent-omt-c1], .la-ball-scale-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-scale-pulse[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-scale-pulse.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-scale-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 0px; left: 0px; width: 32px; height: 32px; border-radius: 100%; opacity: 0.5; animation: 2s ease-in-out infinite ball-scale-pulse; }
.la-ball-scale-pulse[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { animation-delay: -1s; }
.la-ball-scale-pulse.la-sm[_ngcontent-omt-c1], .la-ball-scale-pulse.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-scale-pulse.la-2x[_ngcontent-omt-c1], .la-ball-scale-pulse.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-scale-pulse.la-3x[_ngcontent-omt-c1], .la-ball-scale-pulse.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; }
@keyframes ball-scale-pulse { 
  0%,100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-scale-pulse { 
  0%,100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-scale-ripple-multiple[_ngcontent-omt-c1], .la-ball-scale-ripple-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-scale-ripple-multiple[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-scale-ripple-multiple.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-scale-ripple-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border: 2px solid; position: absolute; top: 0px; left: 0px; width: 32px; height: 32px; background: 0px 0px; border-radius: 100%; opacity: 0; animation: 1.25s cubic-bezier(0.21, 0.53, 0.56, 0.8) infinite ball-scale-ripple-multiple; }
.la-ball-scale-ripple-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: 0s; }
.la-ball-scale-ripple-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: 0.25s; }
.la-ball-scale-ripple-multiple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: 0.5s; }
.la-ball-scale-ripple-multiple.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-scale-ripple-multiple.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; border-width: 1px; }
.la-ball-scale-ripple-multiple.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-scale-ripple-multiple.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; border-width: 4px; }
.la-ball-scale-ripple-multiple.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-scale-ripple-multiple.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; border-width: 6px; }
@keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
@keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
.la-ball-scale-ripple[_ngcontent-omt-c1], .la-ball-scale-ripple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-scale-ripple[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-scale-ripple.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-scale-ripple[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border: 2px solid; width: 32px; height: 32px; background: 0px 0px; border-radius: 100%; opacity: 0; animation: 1s cubic-bezier(0.21, 0.53, 0.56, 0.8) infinite ball-scale-ripple; }
.la-ball-scale-ripple.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-scale-ripple.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; border-width: 1px; }
.la-ball-scale-ripple.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-scale-ripple.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; border-width: 4px; }
.la-ball-scale-ripple.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-scale-ripple.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; border-width: 6px; }
@keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
@keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
.la-ball-scale[_ngcontent-omt-c1], .la-ball-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-scale[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-scale.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 32px; height: 32px; border-radius: 100%; opacity: 0; animation: 1s ease-in-out infinite ball-scale; }
.la-ball-scale.la-sm[_ngcontent-omt-c1], .la-ball-scale.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-scale.la-2x[_ngcontent-omt-c1], .la-ball-scale.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-scale.la-3x[_ngcontent-omt-c1], .la-ball-scale.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; }
@keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1], .la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; animation: 6s linear infinite ball-spin-clockwise-fade-rotating-rotate; }
.la-ball-spin-clockwise-fade-rotating.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-top: -4px; margin-left: -4px; border-radius: 100%; animation: 1s linear infinite ball-spin-clockwise-fade-rotating; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 5%; left: 50%; animation-delay: -0.875s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 18.180195%; left: 81.819805%; animation-delay: -0.75s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 95%; animation-delay: -0.625s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 81.819805%; left: 81.819805%; animation-delay: -0.5s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 95%; left: 50%; animation-delay: -0.375s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 81.819805%; left: 18.180195%; animation-delay: -0.25s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999975%; left: 5.000005%; animation-delay: -0.125s; }
.la-ball-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 18.179465%; left: 18.18037%; animation-delay: 0s; }
.la-ball-spin-clockwise-fade-rotating.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-spin-clockwise-fade-rotating.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin-clockwise-fade-rotating.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; }
.la-ball-spin-clockwise-fade-rotating.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-spin-clockwise-fade-rotating.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
@keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-360deg); }
}
@keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-360deg); }
}
@keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1], .la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-spin-clockwise-fade.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-top: -4px; margin-left: -4px; border-radius: 100%; animation: 1s linear infinite ball-spin-clockwise-fade; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 5%; left: 50%; animation-delay: -0.875s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 18.180195%; left: 81.819805%; animation-delay: -0.75s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 95%; animation-delay: -0.625s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 81.819805%; left: 81.819805%; animation-delay: -0.5s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 95%; left: 50%; animation-delay: -0.375s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 81.819805%; left: 18.180195%; animation-delay: -0.25s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999975%; left: 5.000005%; animation-delay: -0.125s; }
.la-ball-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 18.179465%; left: 18.18037%; animation-delay: 0s; }
.la-ball-spin-clockwise-fade.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin-clockwise-fade.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-spin-clockwise-fade.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin-clockwise-fade.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; }
.la-ball-spin-clockwise-fade.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-spin-clockwise-fade.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
@keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise[_ngcontent-omt-c1], .la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-spin-clockwise.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-top: -4px; margin-left: -4px; border-radius: 100%; animation: 1s ease-in-out infinite ball-spin-clockwise; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 5%; left: 50%; animation-delay: -0.875s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 18.180195%; left: 81.819805%; animation-delay: -0.75s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 95%; animation-delay: -0.625s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 81.819805%; left: 81.819805%; animation-delay: -0.5s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 95%; left: 50%; animation-delay: -0.375s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 81.819805%; left: 18.180195%; animation-delay: -0.25s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999975%; left: 5.000005%; animation-delay: -0.125s; }
.la-ball-spin-clockwise[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 18.179465%; left: 18.18037%; animation-delay: 0s; }
.la-ball-spin-clockwise.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin-clockwise.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-spin-clockwise.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin-clockwise.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; }
.la-ball-spin-clockwise.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-spin-clockwise.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
@keyframes ball-spin-clockwise { 
  0%,100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin-clockwise { 
  0%,100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-spin-fade-rotating[_ngcontent-omt-c1], .la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; animation: 6s linear infinite ball-spin-fade-rotate; }
.la-ball-spin-fade-rotating.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-top: -4px; margin-left: -4px; border-radius: 100%; animation: 1s linear infinite ball-spin-fade; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 5%; left: 50%; animation-delay: -1.125s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 18.180195%; left: 81.819805%; animation-delay: -1.25s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 95%; animation-delay: -1.375s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 81.819805%; left: 81.819805%; animation-delay: -1.5s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 95%; left: 50%; animation-delay: -1.625s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 81.819805%; left: 18.180195%; animation-delay: -1.75s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999975%; left: 5.000005%; animation-delay: -1.875s; }
.la-ball-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 18.179465%; left: 18.18037%; animation-delay: -2s; }
.la-ball-spin-fade-rotating.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin-fade-rotating.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-spin-fade-rotating.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin-fade-rotating.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; }
.la-ball-spin-fade-rotating.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-spin-fade-rotating.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
@keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(360deg); }
}
.la-ball-spin-fade[_ngcontent-omt-c1], .la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin-fade[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-spin-fade.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-top: -4px; margin-left: -4px; border-radius: 100%; animation: 1s linear infinite ball-spin-fade; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 5%; left: 50%; animation-delay: -1.125s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 18.180195%; left: 81.819805%; animation-delay: -1.25s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 95%; animation-delay: -1.375s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 81.819805%; left: 81.819805%; animation-delay: -1.5s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 95%; left: 50%; animation-delay: -1.625s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 81.819805%; left: 18.180195%; animation-delay: -1.75s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999975%; left: 5.000005%; animation-delay: -1.875s; }
.la-ball-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 18.179465%; left: 18.18037%; animation-delay: -2s; }
.la-ball-spin-fade.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin-fade.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-spin-fade.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin-fade.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; }
.la-ball-spin-fade.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-spin-fade.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
@keyframes ball-spin-fade { 
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
@keyframes ball-spin-fade { 
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
.la-ball-spin-rotate[_ngcontent-omt-c1], .la-ball-spin-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin-rotate[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; animation: 2s linear infinite ball-spin-rotate; }
.la-ball-spin-rotate.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 0px; width: 60%; height: 60%; border-radius: 100%; animation: 2s ease-in-out infinite ball-spin-bounce; }
.la-ball-spin-rotate[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { top: auto; bottom: 0px; animation-delay: -1s; }
.la-ball-spin-rotate.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin-rotate.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin-rotate.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
@keyframes ball-spin-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes ball-spin-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes ball-spin-bounce { 
  0%,100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-spin-bounce { 
  0%,100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-spin[_ngcontent-omt-c1], .la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-spin[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-spin.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-top: -4px; margin-left: -4px; border-radius: 100%; animation: 1s ease-in-out infinite ball-spin; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 5%; left: 50%; animation-delay: -1.125s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 18.180195%; left: 81.819805%; animation-delay: -1.25s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 95%; animation-delay: -1.375s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 81.819805%; left: 81.819805%; animation-delay: -1.5s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 95%; left: 50%; animation-delay: -1.625s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 81.819805%; left: 18.180195%; animation-delay: -1.75s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999975%; left: 5.000005%; animation-delay: -1.875s; }
.la-ball-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 18.179465%; left: 18.18037%; animation-delay: -2s; }
.la-ball-spin.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-spin.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-spin.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-spin.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; }
.la-ball-spin.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-spin.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
@keyframes ball-spin { 
  0%,100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin { 
  0%,100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-square-clockwise-spin[_ngcontent-omt-c1], .la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 26px; height: 26px; }
.la-ball-square-clockwise-spin.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 12px; height: 12px; margin-top: -6px; margin-left: -6px; border-radius: 100%; animation: 1s ease-in-out infinite ball-square-clockwise-spin; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 0px; left: 0px; animation-delay: -0.875s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 0px; left: 50%; animation-delay: -0.75s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 0px; left: 100%; animation-delay: -0.625s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 50%; left: 100%; animation-delay: -0.5s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 100%; left: 100%; animation-delay: -0.375s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 100%; left: 50%; animation-delay: -0.25s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 100%; left: 0px; animation-delay: -0.125s; }
.la-ball-square-clockwise-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 50%; left: 0px; animation-delay: 0s; }
.la-ball-square-clockwise-spin.la-sm[_ngcontent-omt-c1] { width: 12px; height: 12px; }
.la-ball-square-clockwise-spin.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 6px; margin-top: -3px; margin-left: -3px; }
.la-ball-square-clockwise-spin.la-2x[_ngcontent-omt-c1] { width: 52px; height: 52px; }
.la-ball-square-clockwise-spin.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
.la-ball-square-clockwise-spin.la-3x[_ngcontent-omt-c1] { width: 78px; height: 78px; }
.la-ball-square-clockwise-spin.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 36px; height: 36px; margin-top: -18px; margin-left: -18px; }
@keyframes ball-square-clockwise-spin { 
  0%,100%,40% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-clockwise-spin { 
  0%,100%,40% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-square-spin[_ngcontent-omt-c1], .la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-square-spin[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 26px; height: 26px; }
.la-ball-square-spin.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 12px; height: 12px; margin-top: -6px; margin-left: -6px; border-radius: 100%; animation: 1s ease-in-out infinite ball-square-spin; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 0px; left: 0px; animation-delay: -1.125s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 0px; left: 50%; animation-delay: -1.25s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 0px; left: 100%; animation-delay: -1.375s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 50%; left: 100%; animation-delay: -1.5s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 100%; left: 100%; animation-delay: -1.625s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 100%; left: 50%; animation-delay: -1.75s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 100%; left: 0px; animation-delay: -1.875s; }
.la-ball-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 50%; left: 0px; animation-delay: -2s; }
.la-ball-square-spin.la-sm[_ngcontent-omt-c1] { width: 12px; height: 12px; }
.la-ball-square-spin.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 6px; margin-top: -3px; margin-left: -3px; }
.la-ball-square-spin.la-2x[_ngcontent-omt-c1] { width: 52px; height: 52px; }
.la-ball-square-spin.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }
.la-ball-square-spin.la-3x[_ngcontent-omt-c1] { width: 78px; height: 78px; }
.la-ball-square-spin.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 36px; height: 36px; margin-top: -18px; margin-left: -18px; }
@keyframes ball-square-spin { 
  0%,100%,40% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-spin { 
  0%,100%,40% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-triangle-path[_ngcontent-omt-c1], .la-ball-triangle-path[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-ball-triangle-path[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-ball-triangle-path.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-triangle-path[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; border-radius: 100%; }
.la-ball-triangle-path[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation: 2s ease-in-out infinite ball-triangle-path-ball-one; }
.la-ball-triangle-path[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation: 2s ease-in-out infinite ball-triangle-path-ball-two; }
.la-ball-triangle-path[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation: 2s ease-in-out infinite ball-triangle-path-ball-tree; }
.la-ball-triangle-path.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-triangle-path.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; }
.la-ball-triangle-path.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-triangle-path.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; }
.la-ball-triangle-path.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-triangle-path.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; }
@keyframes ball-triangle-path-ball-one { 
  0% { transform: translate(0px, 220%); }
  17%,50%,83% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  66% { opacity: 1; transform: translate(220%, 220%); }
  100% { opacity: 1; transform: translate(0px, 220%); }
}
@keyframes ball-triangle-path-ball-one { 
  0% { transform: translate(0px, 220%); }
  17%,50%,83% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  66% { opacity: 1; transform: translate(220%, 220%); }
  100% { opacity: 1; transform: translate(0px, 220%); }
}
@keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17%,50%,83% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  66% { opacity: 1; transform: translate(0px, 220%); }
  100% { opacity: 1; transform: translate(110%); }
}
@keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17%,50%,83% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  66% { opacity: 1; transform: translate(0px, 220%); }
  100% { opacity: 1; transform: translate(110%); }
}
@keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17%,50%,83% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(0px, 220%); }
  66% { opacity: 1; transform: translate(110%); }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
@keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17%,50%,83% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(0px, 220%); }
  66% { opacity: 1; transform: translate(110%); }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
.la-ball-zig-zag-deflect[_ngcontent-omt-c1], .la-ball-zig-zag-deflect[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { box-sizing: border-box; }
.la-ball-zig-zag-deflect[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); position: relative; width: 32px; height: 32px; }
.la-ball-zig-zag-deflect.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-zig-zag-deflect[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; border-radius: 100%; }
.la-ball-zig-zag-deflect[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { animation: 1.5s linear infinite ball-zig-deflect; }
.la-ball-zig-zag-deflect[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { animation: 1.5s linear infinite ball-zag-deflect; }
.la-ball-zig-zag-deflect.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-zig-zag-deflect.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-zig-zag-deflect.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-zig-zag-deflect.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; }
.la-ball-zig-zag-deflect.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-zig-zag-deflect.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; }
@keyframes ball-zig-deflect { 
  17%,84% { transform: translate(-80%, -160%); }
  34%,67% { transform: translate(80%, -160%); }
  100%,50% { transform: translate(0px); }
}
@keyframes ball-zig-deflect { 
  17%,84% { transform: translate(-80%, -160%); }
  34%,67% { transform: translate(80%, -160%); }
  100%,50% { transform: translate(0px); }
}
@keyframes ball-zag-deflect { 
  17%,84% { transform: translate(80%, 160%); }
  34%,67% { transform: translate(-80%, 160%); }
  100%,50% { transform: translate(0px); }
}
@keyframes ball-zag-deflect { 
  17%,84% { transform: translate(80%, 160%); }
  34%,67% { transform: translate(-80%, 160%); }
  100%,50% { transform: translate(0px); }
}
.la-ball-zig-zag[_ngcontent-omt-c1], .la-ball-zig-zag[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { box-sizing: border-box; }
.la-ball-zig-zag[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); position: relative; width: 32px; height: 32px; }
.la-ball-zig-zag.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-ball-zig-zag[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; border-radius: 100%; }
.la-ball-zig-zag[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:first-child { animation: 0.7s linear infinite ball-zig-effect; }
.la-ball-zig-zag[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { animation: 0.7s linear infinite ball-zag-effect; }
.la-ball-zig-zag.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-ball-zig-zag.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; }
.la-ball-zig-zag.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-ball-zig-zag.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; }
.la-ball-zig-zag.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-ball-zig-zag.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; }
@keyframes ball-zig-effect { 
  0%,100% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
}
@keyframes ball-zig-effect { 
  0%,100% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
}
@keyframes ball-zag-effect { 
  0%,100% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
}
@keyframes ball-zag-effect { 
  0%,100% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
}
.la-cog[_ngcontent-omt-c1], .la-cog[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-cog[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 31px; height: 31px; }
.la-cog.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-cog[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border: 2px dashed; width: 100%; height: 100%; background-color: transparent; border-radius: 100%; animation: 4s linear infinite cog-rotate; }
.la-cog[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; border: 2px solid; border-radius: 100%; }
.la-cog.la-sm[_ngcontent-omt-c1] { width: 15px; height: 15px; }
.la-cog.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1], .la-cog.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { border-width: 1px; }
.la-cog.la-2x[_ngcontent-omt-c1] { width: 61px; height: 61px; }
.la-cog.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1], .la-cog.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { border-width: 4px; }
.la-cog.la-3x[_ngcontent-omt-c1] { width: 91px; height: 91px; }
.la-cog.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1], .la-cog.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { border-width: 6px; }
@keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.la-cube-transition[_ngcontent-omt-c1], .la-cube-transition[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-cube-transition[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-cube-transition.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-cube-transition[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; top: 0px; left: 0px; width: 14px; height: 14px; margin-top: -7px; margin-left: -7px; border-radius: 0px; animation: 1.6s ease-in-out infinite cube-transition; }
.la-cube-transition[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:last-child { animation-delay: -0.8s; }
.la-cube-transition.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-cube-transition.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 6px; margin-top: -3px; margin-left: -3px; }
.la-cube-transition.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-cube-transition.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 28px; height: 28px; margin-top: -14px; margin-left: -14px; }
.la-cube-transition.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-cube-transition.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; }
@keyframes cube-transition { 
  25% { top: 0px; left: 100%; transform: scale(0.5) rotate(-90deg); }
  50% { top: 100%; left: 100%; transform: scale(1) rotate(-180deg); }
  75% { top: 100%; left: 0px; transform: scale(0.5) rotate(-270deg); }
  100% { top: 0px; left: 0px; transform: scale(1) rotate(-360deg); }
}
@keyframes cube-transition { 
  25% { top: 0px; left: 100%; transform: scale(0.5) rotate(-90deg); }
  50% { top: 100%; left: 100%; transform: scale(1) rotate(-180deg); }
  75% { top: 100%; left: 0px; transform: scale(0.5) rotate(-270deg); }
  100% { top: 0px; left: 0px; transform: scale(1) rotate(-360deg); }
}
.la-fire[_ngcontent-omt-c1], .la-fire[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-fire[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-fire.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-fire[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; bottom: 0px; left: 50%; width: 12px; height: 12px; border-radius: 2px; transform: translateY(0px) translateX(-50%) rotate(45deg) scale(0); animation: 1.5s linear infinite fire-diamonds; }
.la-fire[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: -0.85s; }
.la-fire[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -1.85s; }
.la-fire[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -2.85s; }
.la-fire.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-fire.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 6px; }
.la-fire.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-fire.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 24px; height: 24px; }
.la-fire.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-fire.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 36px; height: 36px; }
@keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
@keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
.la-line-scale-party[_ngcontent-omt-c1], .la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-scale-party[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 40px; height: 32px; }
.la-line-scale-party.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 4px; height: 32px; margin: 0px 2px; border-radius: 0px; animation-name: line-scale-party; animation-iteration-count: infinite; }
.la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-duration: 0.43s; animation-delay: -0.23s; }
.la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-duration: 0.62s; animation-delay: -0.32s; }
.la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-duration: 0.43s; animation-delay: -0.44s; }
.la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-duration: 0.8s; animation-delay: -0.31s; }
.la-line-scale-party[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-duration: 0.74s; animation-delay: -0.24s; }
.la-line-scale-party.la-sm[_ngcontent-omt-c1] { width: 20px; height: 16px; }
.la-line-scale-party.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 2px; height: 16px; margin: 0px 1px; }
.la-line-scale-party.la-2x[_ngcontent-omt-c1] { width: 80px; height: 64px; }
.la-line-scale-party.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 8px; height: 64px; margin: 0px 4px; }
.la-line-scale-party.la-3x[_ngcontent-omt-c1] { width: 120px; height: 96px; }
.la-line-scale-party.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 12px; height: 96px; margin: 0px 6px; }
@keyframes line-scale-party { 
  0%,100% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
}
@keyframes line-scale-party { 
  0%,100% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
}
.la-line-scale-pulse-out-rapid[_ngcontent-omt-c1], .la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 40px; height: 32px; }
.la-line-scale-pulse-out-rapid.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 4px; height: 32px; margin: 0px 2px; border-radius: 0px; animation: 0.9s cubic-bezier(0.11, 0.49, 0.38, 0.78) infinite line-scale-pulse-out-rapid; }
.la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2), .la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -0.65s; }
.la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-line-scale-pulse-out-rapid[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -0.4s; }
.la-line-scale-pulse-out-rapid.la-sm[_ngcontent-omt-c1] { width: 20px; height: 16px; }
.la-line-scale-pulse-out-rapid.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 2px; height: 16px; margin: 0px 1px; }
.la-line-scale-pulse-out-rapid.la-2x[_ngcontent-omt-c1] { width: 80px; height: 64px; }
.la-line-scale-pulse-out-rapid.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 8px; height: 64px; margin: 0px 4px; }
.la-line-scale-pulse-out-rapid.la-3x[_ngcontent-omt-c1] { width: 120px; height: 96px; }
.la-line-scale-pulse-out-rapid.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 12px; height: 96px; margin: 0px 6px; }
@keyframes line-scale-pulse-out-rapid { 
  0%,90% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
}
@keyframes line-scale-pulse-out-rapid { 
  0%,90% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
}
.la-line-scale-pulse-out[_ngcontent-omt-c1], .la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-scale-pulse-out[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 40px; height: 32px; }
.la-line-scale-pulse-out.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 4px; height: 32px; margin: 0px 2px; border-radius: 0px; animation: 0.9s cubic-bezier(0.85, 0.25, 0.37, 0.85) infinite line-scale-pulse-out; }
.la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2), .la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -0.7s; }
.la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-line-scale-pulse-out[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -0.5s; }
.la-line-scale-pulse-out.la-sm[_ngcontent-omt-c1] { width: 20px; height: 16px; }
.la-line-scale-pulse-out.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 2px; height: 16px; margin: 0px 1px; }
.la-line-scale-pulse-out.la-2x[_ngcontent-omt-c1] { width: 80px; height: 64px; }
.la-line-scale-pulse-out.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 8px; height: 64px; margin: 0px 4px; }
.la-line-scale-pulse-out.la-3x[_ngcontent-omt-c1] { width: 120px; height: 96px; }
.la-line-scale-pulse-out.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 12px; height: 96px; margin: 0px 6px; }
@keyframes line-scale-pulse-out { 
  0%,100% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
}
@keyframes line-scale-pulse-out { 
  0%,100% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
}
.la-line-scale[_ngcontent-omt-c1], .la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-scale[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 40px; height: 32px; }
.la-line-scale.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 4px; height: 32px; margin: 0px 2px; border-radius: 0px; animation: 1.2s infinite line-scale; }
.la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { animation-delay: -1.2s; }
.la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { animation-delay: -1.1s; }
.la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -1s; }
.la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -0.9s; }
.la-line-scale[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -0.8s; }
.la-line-scale.la-sm[_ngcontent-omt-c1] { width: 20px; height: 16px; }
.la-line-scale.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 2px; height: 16px; margin: 0px 1px; }
.la-line-scale.la-2x[_ngcontent-omt-c1] { width: 80px; height: 64px; }
.la-line-scale.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 8px; height: 64px; margin: 0px 4px; }
.la-line-scale.la-3x[_ngcontent-omt-c1] { width: 120px; height: 96px; }
.la-line-scale.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 12px; height: 96px; margin: 0px 6px; }
@keyframes line-scale { 
  0%,100%,40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes line-scale { 
  0%,100%,40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1], .la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; animation: 6s linear infinite line-spin-clockwise-fade-rotating-rotate; }
.la-line-spin-clockwise-fade-rotating.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; width: 2px; height: 10px; margin: -5px 2px 2px -1px; border-radius: 0px; animation: 1s ease-in-out infinite line-spin-clockwise-fade-rotating; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 15%; left: 50%; transform: rotate(0deg); animation-delay: -0.875s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 25.251263%; left: 74.748737%; transform: rotate(45deg); animation-delay: -0.75s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 85%; transform: rotate(90deg); animation-delay: -0.625s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 74.748737%; left: 74.748737%; transform: rotate(135deg); animation-delay: -0.5s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 85%; left: 50%; transform: rotate(180deg); animation-delay: -0.375s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 74.748737%; left: 25.251263%; transform: rotate(225deg); animation-delay: -0.25s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999981%; left: 15.000004%; transform: rotate(270deg); animation-delay: -0.125s; }
.la-line-spin-clockwise-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 25.250695%; left: 25.251399%; transform: rotate(315deg); animation-delay: 0s; }
.la-line-spin-clockwise-fade-rotating.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-line-spin-clockwise-fade-rotating.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 1px; height: 4px; margin-top: -2px; margin-left: 0px; }
.la-line-spin-clockwise-fade-rotating.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-line-spin-clockwise-fade-rotating.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 20px; margin-top: -10px; margin-left: -2px; }
.la-line-spin-clockwise-fade-rotating.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-line-spin-clockwise-fade-rotating.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 30px; margin-top: -15px; margin-left: -3px; }
@keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-360deg); }
}
@keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-360deg); }
}
@keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-clockwise-fade[_ngcontent-omt-c1], .la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-line-spin-clockwise-fade.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; width: 2px; height: 10px; margin: -5px 2px 2px -1px; border-radius: 0px; animation: 1s ease-in-out infinite line-spin-clockwise-fade; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 15%; left: 50%; transform: rotate(0deg); animation-delay: -0.875s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 25.251263%; left: 74.748737%; transform: rotate(45deg); animation-delay: -0.75s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 85%; transform: rotate(90deg); animation-delay: -0.625s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 74.748737%; left: 74.748737%; transform: rotate(135deg); animation-delay: -0.5s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 85%; left: 50%; transform: rotate(180deg); animation-delay: -0.375s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 74.748737%; left: 25.251263%; transform: rotate(225deg); animation-delay: -0.25s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999981%; left: 15.000004%; transform: rotate(270deg); animation-delay: -0.125s; }
.la-line-spin-clockwise-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 25.250695%; left: 25.251399%; transform: rotate(315deg); animation-delay: 0s; }
.la-line-spin-clockwise-fade.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-line-spin-clockwise-fade.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 1px; height: 4px; margin-top: -2px; margin-left: 0px; }
.la-line-spin-clockwise-fade.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-line-spin-clockwise-fade.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 20px; margin-top: -10px; margin-left: -2px; }
.la-line-spin-clockwise-fade.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-line-spin-clockwise-fade.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 30px; margin-top: -15px; margin-left: -3px; }
@keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade-rotating[_ngcontent-omt-c1], .la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; animation: 6s linear infinite ball-spin-fade-rotating-rotate; }
.la-line-spin-fade-rotating.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; width: 2px; height: 10px; margin: -5px 2px 2px -1px; border-radius: 0px; animation: 1s ease-in-out infinite line-spin-fade-rotating; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 15%; left: 50%; transform: rotate(0deg); animation-delay: -1.125s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 25.251263%; left: 74.748737%; transform: rotate(45deg); animation-delay: -1.25s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 85%; transform: rotate(90deg); animation-delay: -1.375s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 74.748737%; left: 74.748737%; transform: rotate(135deg); animation-delay: -1.5s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 85%; left: 50%; transform: rotate(180deg); animation-delay: -1.625s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 74.748737%; left: 25.251263%; transform: rotate(225deg); animation-delay: -1.75s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999981%; left: 15.000004%; transform: rotate(270deg); animation-delay: -1.875s; }
.la-line-spin-fade-rotating[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 25.250695%; left: 25.251399%; transform: rotate(315deg); animation-delay: -2s; }
.la-line-spin-fade-rotating.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-line-spin-fade-rotating.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 1px; height: 4px; margin-top: -2px; margin-left: 0px; }
.la-line-spin-fade-rotating.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-line-spin-fade-rotating.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 20px; margin-top: -10px; margin-left: -2px; }
.la-line-spin-fade-rotating.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-line-spin-fade-rotating.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 30px; margin-top: -15px; margin-left: -3px; }
@keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade[_ngcontent-omt-c1], .la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-line-spin-fade[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-line-spin-fade.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; position: absolute; width: 2px; height: 10px; margin: -5px 2px 2px -1px; border-radius: 0px; animation: 1s ease-in-out infinite line-spin-fade; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: 15%; left: 50%; transform: rotate(0deg); animation-delay: -1.125s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { top: 25.251263%; left: 74.748737%; transform: rotate(45deg); animation-delay: -1.25s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { top: 50%; left: 85%; transform: rotate(90deg); animation-delay: -1.375s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { top: 74.748737%; left: 74.748737%; transform: rotate(135deg); animation-delay: -1.5s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { top: 85%; left: 50%; transform: rotate(180deg); animation-delay: -1.625s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { top: 74.748737%; left: 25.251263%; transform: rotate(225deg); animation-delay: -1.75s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(7) { top: 49.999981%; left: 15.000004%; transform: rotate(270deg); animation-delay: -1.875s; }
.la-line-spin-fade[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(8) { top: 25.250695%; left: 25.251399%; transform: rotate(315deg); animation-delay: -2s; }
.la-line-spin-fade.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-line-spin-fade.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 1px; height: 4px; margin-top: -2px; margin-left: 0px; }
.la-line-spin-fade.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-line-spin-fade.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 4px; height: 20px; margin-top: -10px; margin-left: -2px; }
.la-line-spin-fade.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-line-spin-fade.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 6px; height: 30px; margin-top: -15px; margin-left: -3px; }
@keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-pacman[_ngcontent-omt-c1], .la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-pacman[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-pacman.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { width: 0px; height: 0px; background: 0px 0px; border-style: solid; border-width: 16px; border-right: 16px solid transparent; border-radius: 100%; animation: 0.5s infinite pacman-rotate-half-up; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { margin-top: -32px; animation-name: pacman-rotate-half-down; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3), .la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4), .la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5), .la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { position: absolute; top: 50%; left: 200%; width: 8px; height: 8px; border-radius: 100%; opacity: 0; animation: 2s linear infinite pacman-balls; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3) { animation-delay: -1.44s; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4) { animation-delay: -1.94s; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5) { animation-delay: -2.44s; }
.la-pacman[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { animation-delay: -2.94s; }
.la-pacman.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { border-width: 8px; }
.la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { margin-top: -16px; }
.la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3), .la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4), .la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5), .la-pacman.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { width: 4px; height: 4px; }
.la-pacman.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { border-width: 32px; }
.la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { margin-top: -64px; }
.la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3), .la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4), .la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5), .la-pacman.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { width: 16px; height: 16px; }
.la-pacman.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { border-width: 48px; }
.la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { margin-top: -96px; }
.la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(3), .la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(4), .la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(5), .la-pacman.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(6) { width: 24px; height: 24px; }
@keyframes pacman-rotate-half-up { 
  0%,100% { transform: rotate(270deg); }
  50% { transform: rotate(360deg); }
}
@keyframes pacman-rotate-half-up { 
  0%,100% { transform: rotate(270deg); }
  50% { transform: rotate(360deg); }
}
@keyframes pacman-rotate-half-down { 
  0%,100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@keyframes pacman-rotate-half-down { 
  0%,100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
@keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
.la-square-jelly-box[_ngcontent-omt-c1], .la-square-jelly-box[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-square-jelly-box[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-square-jelly-box.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-square-jelly-box[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; }
.la-square-jelly-box[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1), .la-square-jelly-box[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { position: absolute; left: 0px; width: 100%; }
.la-square-jelly-box[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(1) { top: -25%; z-index: 1; height: 100%; border-radius: 10%; animation: 0.6s linear -0.1s infinite square-jelly-box-animate; }
.la-square-jelly-box[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]:nth-child(2) { bottom: -9%; height: 10%; background: rgb(0, 0, 0); border-radius: 50%; opacity: 0.2; animation: 0.6s linear -0.1s infinite square-jelly-box-shadow; }
.la-square-jelly-box.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-square-jelly-box.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-square-jelly-box.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
@keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scale(1, 0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scale(1, 0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@keyframes square-jelly-box-shadow { 
  50% { transform: scale(1.25, 1); }
}
@keyframes square-jelly-box-shadow { 
  50% { transform: scale(1.25, 1); }
}
.la-square-loader[_ngcontent-omt-c1], .la-square-loader[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-square-loader[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-square-loader.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-square-loader[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border: 2px solid; width: 100%; height: 100%; background: 0px 0px; border-radius: 0px; animation: 2s infinite square-loader; }
.la-square-loader[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { display: inline-block; width: 100%; vertical-align: top; content: ""; background-color: currentcolor; animation: 2s ease-in infinite square-loader-inner; }
.la-square-loader.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-square-loader.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 1px; }
.la-square-loader.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-square-loader.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 4px; }
.la-square-loader.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-square-loader.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 6px; }
@keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25%,50% { transform: rotate(180deg); }
  100%,75% { transform: rotate(360deg); }
}
@keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25%,50% { transform: rotate(180deg); }
  100%,75% { transform: rotate(360deg); }
}
@keyframes square-loader-inner { 
  0%,100%,25% { height: 0px; }
  50%,75% { height: 100%; }
}
@keyframes square-loader-inner { 
  0%,100%,25% { height: 0px; }
  50%,75% { height: 100%; }
}
.la-square-spin[_ngcontent-omt-c1], .la-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-square-spin[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-square-spin.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-square-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; background-color: currentcolor; border: 0px solid; width: 100%; height: 100%; border-radius: 0px; animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite square-spin; }
.la-square-spin.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-square-spin.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-square-spin.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
@keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(360deg); }
}
@keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(360deg); }
}
.la-timer[_ngcontent-omt-c1], .la-timer[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-timer[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 32px; }
.la-timer.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-timer[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; border: 2px solid; width: 32px; height: 32px; background: 0px 0px; border-radius: 100%; }
.la-timer[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after, .la-timer[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { position: absolute; top: 14px; left: 14px; display: block; width: 2px; margin-top: -1px; margin-left: -1px; content: ""; background: currentcolor; border-radius: 2px; transform-origin: 1px 1px; animation: 1.25s linear -625ms infinite timer-loader; }
.la-timer[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { height: 12px; }
.la-timer[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { height: 8px; animation-duration: 15s; animation-delay: -7.5s; }
.la-timer.la-sm[_ngcontent-omt-c1] { width: 16px; height: 16px; }
.la-timer.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 16px; height: 16px; border-width: 1px; }
.la-timer.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after, .la-timer.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { top: 7px; left: 7px; width: 1px; margin-top: -0.5px; margin-left: -0.5px; border-radius: 1px; transform-origin: 0.5px 0.5px; }
.la-timer.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { height: 6px; }
.la-timer.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { height: 4px; }
.la-timer.la-2x[_ngcontent-omt-c1] { width: 64px; height: 64px; }
.la-timer.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 64px; height: 64px; border-width: 4px; }
.la-timer.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after, .la-timer.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { top: 28px; left: 28px; width: 4px; margin-top: -2px; margin-left: -2px; border-radius: 4px; transform-origin: 2px 2px; }
.la-timer.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { height: 24px; }
.la-timer.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { height: 16px; }
.la-timer.la-3x[_ngcontent-omt-c1] { width: 96px; height: 96px; }
.la-timer.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { width: 96px; height: 96px; border-width: 6px; }
.la-timer.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after, .la-timer.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { top: 42px; left: 42px; width: 6px; margin-top: -3px; margin-left: -3px; border-radius: 6px; transform-origin: 3px 3px; }
.la-timer.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::before { height: 36px; }
.la-timer.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1]::after { height: 24px; }
@keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.la-triangle-skew-spin[_ngcontent-omt-c1], .la-triangle-skew-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { position: relative; box-sizing: border-box; }
.la-triangle-skew-spin[_ngcontent-omt-c1] { display: block; font-size: 0px; color: rgb(255, 255, 255); width: 32px; height: 16px; }
.la-triangle-skew-spin.la-dark[_ngcontent-omt-c1] { color: rgb(51, 51, 51); }
.la-triangle-skew-spin[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { display: inline-block; float: none; width: 0px; height: 0px; background: 0px 0px; border-style: solid; border-color: currentcolor transparent; border-image: none; border-width: 0px 16px 16px; animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite triangle-skew-spin; }
.la-triangle-skew-spin.la-sm[_ngcontent-omt-c1] { width: 16px; height: 8px; }
.la-triangle-skew-spin.la-sm[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 0px 8px 8px; }
.la-triangle-skew-spin.la-2x[_ngcontent-omt-c1] { width: 64px; height: 32px; }
.la-triangle-skew-spin.la-2x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 0px 32px 32px; }
.la-triangle-skew-spin.la-3x[_ngcontent-omt-c1] { width: 96px; height: 48px; }
.la-triangle-skew-spin.la-3x[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { border-width: 0px 48px 48px; }
@keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(360deg); }
}
@keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(360deg); }
}
.black-overlay[_ngcontent-omt-c1] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999 !important; }
.black-overlay[_ngcontent-omt-c1] > div[_ngcontent-omt-c1] { top: 50%; left: 50%; margin: 0px; position: absolute; transform: translate(-50%, -50%); }
.loading-text[_ngcontent-omt-c1] { position: absolute; top: 60%; left: 50%; transform: translate(-50%, -60%); z-index: 99999 !important; }
@import url("https://fonts.googleapis.com/css2?family=Manrope&display=swap");
#cover { height: 100%; min-height: 100vh; text-align: center; display: flex; align-items: center; position: relative; }
#cover-caption { width: 100%; position: relative; z-index: 1; }
.login-wrapper { width: 100vw; height: 100vh; }
.login-wrapper::before { position: absolute; content: ""; height: 100vh; width: 100vw; background: rgb(33, 51, 71); opacity: 0.6; }
.login-wrapper.login { background: url("../../assets/images/laptop.jpg?v=939d59cc98fa2b5b0900988e547c5c4a") 0% 0% / cover; }
.login-wrapper .login-form { height: 100vh; }
.login-wrapper .login-form .custom-form { min-width: 350px; max-width: 350px; }
.login-wrapper .login-form .custom-form .ui-select-container { outline: medium; }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-placeholder.text-muted { color: rgb(227, 231, 239) !important; }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-choices { display: block; background-color: rgb(255, 255, 255); margin-top: 5px; padding: 0px; }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-choices li:hover { background-color: rgb(241, 246, 250); }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-choices::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-choices::-webkit-scrollbar-thumb { border-radius: 10px; height: 70px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-choices a { color: rgb(90, 95, 98); text-transform: capitalize; padding: 12px 20px; }
.login-wrapper .login-form .custom-form .ui-select-container .ui-select-choices a:hover { color: rgb(90, 95, 98); }
.login-wrapper .login-form .custom-form .ui-select-container .dropdown-toggle::after { right: 20px; top: 20px; position: absolute; }
.login-wrapper .login-form .custom-form .login-logo { text-align: center; margin-bottom: 30px; }
.login-wrapper .login-form .custom-form tabset ul { border: 0px; justify-content: space-between; margin-bottom: 20px; }
.login-wrapper .login-form .custom-form tabset .login-tabs a { padding: 0px 5px; background-color: transparent; text-transform: uppercase; color: rgb(166, 172, 185); border: 0px; transition: 0.5s; }
.login-wrapper .login-form .custom-form tabset .login-tabs a:hover { color: rgb(255, 255, 255); }
.login-wrapper .login-form .custom-form tabset .login-tabs a.active { text-decoration: underline; color: rgb(255, 255, 255); }
.login-wrapper .login-form .custom-form .form-group { margin-bottom: 10px; }
.login-wrapper .login-form .custom-form .form-group .flaw { color: red; padding-left: 20px; font-size: 15px; }
.login-wrapper .login-form .custom-form .form-group input, .login-wrapper .login-form .custom-form .form-group select, .login-wrapper .login-form .custom-form .form-group .ng-select { color: rgb(227, 231, 239); height: 48px; border-radius: 48px; padding-left: 20px; background-color: rgba(157, 165, 176, 0.5); border: 1px solid transparent; line-height: 32px; font-size: 18px; }
.login-wrapper .login-form .custom-form .form-group input:focus, .login-wrapper .login-form .custom-form .form-group select:focus, .login-wrapper .login-form .custom-form .form-group .ng-select:focus { border: 1px solid rgba(157, 165, 176, 0.5); box-shadow: none; }
.login-wrapper .login-form .custom-form .form-group input .ng-value-container, .login-wrapper .login-form .custom-form .form-group select .ng-value-container, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-value-container { color: rgb(227, 231, 239); }
.login-wrapper .login-form .custom-form .form-group input .ng-value-container::before, .login-wrapper .login-form .custom-form .form-group select .ng-value-container::before, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-value-container::before { content: ""; position: absolute; right: 10px; top: 15px; border-width: 5px; border-style: solid; border-color: rgb(227, 231, 239) transparent transparent; border-image: none; }
.login-wrapper .login-form .custom-form .form-group input .ng-value-container .ng-value, .login-wrapper .login-form .custom-form .form-group select .ng-value-container .ng-value, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-value-container .ng-value { width: 90%; }
.login-wrapper .login-form .custom-form .form-group input .ng-value-container .ng-input, .login-wrapper .login-form .custom-form .form-group select .ng-value-container .ng-input, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-value-container .ng-input { position: fixed; }
.login-wrapper .login-form .custom-form .form-group input .ng-select-bottom, .login-wrapper .login-form .custom-form .form-group select .ng-select-bottom, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-select-bottom { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); height: auto; margin-left: -20px; border-radius: 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; padding-left: 0px; }
.login-wrapper .login-form .custom-form .form-group input .ng-select-bottom .scroll-host::-webkit-scrollbar, .login-wrapper .login-form .custom-form .form-group select .ng-select-bottom .scroll-host::-webkit-scrollbar, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-select-bottom .scroll-host::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.login-wrapper .login-form .custom-form .form-group input .ng-select-bottom .scroll-host::-webkit-scrollbar-thumb, .login-wrapper .login-form .custom-form .form-group select .ng-select-bottom .scroll-host::-webkit-scrollbar-thumb, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-select-bottom .scroll-host::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.login-wrapper .login-form .custom-form .form-group input .ng-select-bottom .scroll-host .ng-option, .login-wrapper .login-form .custom-form .form-group select .ng-select-bottom .scroll-host .ng-option, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-select-bottom .scroll-host .ng-option { padding: 5px 0px 5px 20px; }
.login-wrapper .login-form .custom-form .form-group input .ng-select-bottom .scroll-host .ng-option:hover, .login-wrapper .login-form .custom-form .form-group select .ng-select-bottom .scroll-host .ng-option:hover, .login-wrapper .login-form .custom-form .form-group .ng-select .ng-select-bottom .scroll-host .ng-option:hover { background-color: rgb(241, 246, 250); }
.login-wrapper .login-form .custom-form .action { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; text-align: center; }
.login-wrapper .login-form .custom-form .action button { background-color: transparent; border: 0px; cursor: pointer; color: rgb(166, 172, 185); transition: 0.5s; outline: medium; }
.login-wrapper .login-form .custom-form .action button.login-action { background-color: rgb(81, 233, 221); color: rgb(255, 255, 255); width: 100%; line-height: 45px; border-radius: 50px; border: 1px solid transparent; }
.login-wrapper .login-form .custom-form .action button.login-action:hover { border: 1px solid rgb(255, 255, 255); }
.login-wrapper .login-form .custom-form .action button.btn { padding: 0px; }
.login-wrapper .login-form .custom-form .action button.btn:disabled { cursor: default; border: medium; }
.login-wrapper .login-form .custom-form .action button.forgot-action { line-height: 45px; padding: 1px 6px; }
.login-wrapper .login-form .custom-form .action button.forgot-action:hover { color: rgb(255, 255, 255); }
.login-wrapper .login-form .custom-form .languages ul { padding: 0px 5px; margin-top: 10vh; display: flex; justify-content: center; }
.login-wrapper .login-form .custom-form .languages ul li { color: rgb(166, 172, 185); list-style-type: none; text-transform: uppercase; cursor: pointer; transition: 0.5s; margin-bottom: 10px; }
.login-wrapper .login-form .custom-form .languages ul li:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.login-wrapper ::placeholder { color: rgb(227, 231, 239); }
.market-title { text-align: center; font-size: 30px; color: rgb(255, 255, 255); font-weight: 500; }
ul.nav.nav-tabs { display: none; }
.auth-decoration { border-top: 15px solid rgb(217, 24, 66); border-right: 15px solid rgb(217, 24, 66); }
.btn-auth { color: rgb(255, 255, 255); background-color: rgb(217, 24, 66); border-color: red; margin-bottom: 3rem !important; }
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .login-wrapper { height: auto; }
  .login-wrapper::before { position: fixed; }
  .login-wrapper .login-form { height: auto; }
  .login-wrapper .login-form .custom-form .login-logo { margin-bottom: 0px; margin-top: 20px; }
}
body { font-family: Manrope, sans-serif; }
tabset ul .nav-item { width: 50%; height: 25px; overflow: hidden; }
tabset ul .nav-item:last-child { text-align: right; }
.password-wrapper { position: relative; align-items: center; }
.password-wrapper .eye { position: absolute; transition: 0.3s; cursor: pointer; top: -5px; right: 13px; width: 19px; height: 50px; z-index: 1000; font-size: 73px; background: url("../../assets/resources/eye-regular-grey.svg?v=2e4d4257ead50d95ffcf4682176d89be") 50% 50% no-repeat; opacity: 0.7; }
.password-wrapper .eye:hover { opacity: 1; }
.market-tooltip { top: -45px; left: 250px; padding: 5px; }
@media (max-width: 480px) {
  .market-tooltip { left: 235px !important; }
}
.market-tooltip span { color: rgb(255, 255, 255); font-style: italic; }
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .modal-header { justify-content: center; }
  .modal-body { display: flex; justify-content: space-around; }
  .modal-body .link-play { width: 40%; }
  .modal-body .link-play img { width: 100%; }
  .modal-footer { border-top: medium; justify-content: center; }
  .modal-footer span { margin: 0px auto; color: rgb(90, 95, 98); text-decoration: underline; line-height: 23px; cursor: pointer; text-align: center; font-size: 18px; }
  .toast-container .toast:first-child { margin-top: 10px !important; }
}
@media screen and (max-device-width: 480px) {
  .modal-dialog { max-width: 90%; margin: 1.75rem auto; }
  .modal-header { justify-content: center; }
  .modal-body { display: flex; justify-content: space-around; }
  .modal-body .link-play { width: 47%; }
  .modal-body .link-play img { width: 100%; }
  .modal-footer { border-top: medium; justify-content: center; }
  .modal-footer span { margin: 0px auto; color: rgb(90, 95, 98); text-decoration: underline; line-height: 23px; cursor: pointer; text-align: center; font-size: 18px; }
  .toast-container .toast:first-child { margin-top: 10px !important; }
}
.fa-solid, .fa-regular, .fa-brands, .fa-classic, .fas, .far, .fab, .fa { --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free")); -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-family: var(--_fa-family); font-feature-settings: normal; font-style: normal; font-synthesis-small-caps: none; font-synthesis-style: none; font-synthesis-weight: none; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-alternates: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-weight: var(--fa-style, 900); line-height: 1; text-align: center; text-rendering: auto; width: var(--fa-width, 1.25em); }
:is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before { content: var(--fa)/""; }
@supports not (content: ""/"") {
  :is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before { content: var(--fa); }
}
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-2xs { font-size: calc(0.625em); line-height: calc(0.1em); vertical-align: calc(0.225em); }
.fa-xs { font-size: calc(0.75em); line-height: calc(0.083333em); vertical-align: calc(0.125em); }
.fa-sm { font-size: calc(0.875em); line-height: calc(0.071429em); vertical-align: calc(0.053571em); }
.fa-lg { font-size: calc(1.25em); line-height: calc(0.05em); vertical-align: calc(-0.075em); }
.fa-xl { font-size: calc(1.5em); line-height: calc(0.041667em); vertical-align: calc(-0.125em); }
.fa-2xl { font-size: calc(2em); line-height: calc(0.03125em); vertical-align: calc(-0.1875em); }
.fa-width-auto { --fa-width: auto; }
.fa-fw, .fa-width-fixed { --fa-width: 1.25em; }
.fa-ul { list-style-type: none; margin-inline-start: var(--fa-li-margin, 2.5em); padding-inline-start: 0px; }
.fa-ul > li { position: relative; }
.fa-li { inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; }
.fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.0625em); box-sizing: var(--fa-border-box-sizing, content-box); padding: var(--fa-border-padding, 0.1875em 0.25em); }
.fa-pull-left, .fa-pull-start { float: inline-start; margin-inline-end: var(--fa-pull-margin, 0.3em); }
.fa-pull-right, .fa-pull-end { float: inline-end; margin-inline-start: var(--fa-pull-margin, 0.3em); }
.fa-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.fa-fade { animation-name: fa-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-beat-fade { animation-name: fa-beat-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-shake { animation-name: fa-shake; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin { animation-name: fa-spin; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin-reverse { --fa-animation-direction: reverse; }
.fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, steps(8)); }
@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation: auto !important; transition: none !important; }
}
@keyframes fa-beat { 
  0%,90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale, 1.25)); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1, 1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  56.99999999999999% { transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% { transform: scale(1, 1) translateY(0px); }
  100% { transform: scale(1, 1) translateY(0px); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity, 0.4); }
}
@keyframes fa-beat-fade { 
  0%,100% { opacity: var(--fa-beat-fade-opacity, 0.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale, 1.125)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%,24% { transform: rotate(-18deg); }
  12%,28.000000000000004% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%,100% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1, -1); }
.fa-rotate-by { transform: rotate(var(--fa-rotate-angle, 0)); }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { --fa-width: 100%; inset: 0px; position: absolute; text-align: center; width: var(--fa-width); z-index: var(--fa-stack-z-index, auto); }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: var(--fa-inverse, #fff); }
.fa-0 { --fa: "0 "; }
.fa-1 { --fa: "1 "; }
.fa-2 { --fa: "2 "; }
.fa-3 { --fa: "3 "; }
.fa-4 { --fa: "4 "; }
.fa-5 { --fa: "5 "; }
.fa-6 { --fa: "6 "; }
.fa-7 { --fa: "7 "; }
.fa-8 { --fa: "8 "; }
.fa-9 { --fa: "9 "; }
.fa-exclamation { --fa: "!"; }
.fa-hashtag { --fa: "#"; }
.fa-dollar-sign { --fa: "$"; }
.fa-dollar { --fa: "$"; }
.fa-usd { --fa: "$"; }
.fa-percent { --fa: "%"; }
.fa-percentage { --fa: "%"; }
.fa-asterisk { --fa: "*"; }
.fa-plus { --fa: "+"; }
.fa-add { --fa: "+"; }
.fa-less-than { --fa: "<"; }
.fa-equals { --fa: "="; }
.fa-greater-than { --fa: ">"; }
.fa-question { --fa: "?"; }
.fa-at { --fa: "@"; }
.fa-a { --fa: "A"; }
.fa-b { --fa: "B"; }
.fa-c { --fa: "C"; }
.fa-d { --fa: "D"; }
.fa-e { --fa: "E"; }
.fa-f { --fa: "F"; }
.fa-g { --fa: "G"; }
.fa-h { --fa: "H"; }
.fa-i { --fa: "I"; }
.fa-j { --fa: "J"; }
.fa-k { --fa: "K"; }
.fa-l { --fa: "L"; }
.fa-m { --fa: "M"; }
.fa-n { --fa: "N"; }
.fa-o { --fa: "O"; }
.fa-p { --fa: "P"; }
.fa-q { --fa: "Q"; }
.fa-r { --fa: "R"; }
.fa-s { --fa: "S"; }
.fa-t { --fa: "T"; }
.fa-u { --fa: "U"; }
.fa-v { --fa: "V"; }
.fa-w { --fa: "W"; }
.fa-x { --fa: "X"; }
.fa-y { --fa: "Y"; }
.fa-z { --fa: "Z"; }
.fa-faucet { --fa: ""; }
.fa-faucet-drip { --fa: ""; }
.fa-house-chimney-window { --fa: ""; }
.fa-house-signal { --fa: ""; }
.fa-temperature-arrow-down { --fa: ""; }
.fa-temperature-down { --fa: ""; }
.fa-temperature-arrow-up { --fa: ""; }
.fa-temperature-up { --fa: ""; }
.fa-trailer { --fa: ""; }
.fa-bacteria { --fa: ""; }
.fa-bacterium { --fa: ""; }
.fa-box-tissue { --fa: ""; }
.fa-hand-holding-medical { --fa: ""; }
.fa-hand-sparkles { --fa: ""; }
.fa-hands-bubbles { --fa: ""; }
.fa-hands-wash { --fa: ""; }
.fa-handshake-slash { --fa: ""; }
.fa-handshake-alt-slash { --fa: ""; }
.fa-handshake-simple-slash { --fa: ""; }
.fa-head-side-cough { --fa: ""; }
.fa-head-side-cough-slash { --fa: ""; }
.fa-head-side-mask { --fa: ""; }
.fa-head-side-virus { --fa: ""; }
.fa-house-chimney-user { --fa: ""; }
.fa-house-laptop { --fa: ""; }
.fa-laptop-house { --fa: ""; }
.fa-lungs-virus { --fa: ""; }
.fa-people-arrows { --fa: ""; }
.fa-people-arrows-left-right { --fa: ""; }
.fa-plane-slash { --fa: ""; }
.fa-pump-medical { --fa: ""; }
.fa-pump-soap { --fa: ""; }
.fa-shield-virus { --fa: ""; }
.fa-sink { --fa: ""; }
.fa-soap { --fa: ""; }
.fa-stopwatch-20 { --fa: ""; }
.fa-shop-slash { --fa: ""; }
.fa-store-alt-slash { --fa: ""; }
.fa-store-slash { --fa: ""; }
.fa-toilet-paper-slash { --fa: ""; }
.fa-users-slash { --fa: ""; }
.fa-virus { --fa: ""; }
.fa-virus-slash { --fa: ""; }
.fa-viruses { --fa: ""; }
.fa-vest { --fa: ""; }
.fa-vest-patches { --fa: ""; }
.fa-arrow-trend-down { --fa: ""; }
.fa-arrow-trend-up { --fa: ""; }
.fa-arrow-up-from-bracket { --fa: ""; }
.fa-austral-sign { --fa: ""; }
.fa-baht-sign { --fa: ""; }
.fa-bitcoin-sign { --fa: ""; }
.fa-bolt-lightning { --fa: ""; }
.fa-book-bookmark { --fa: ""; }
.fa-camera-rotate { --fa: ""; }
.fa-cedi-sign { --fa: ""; }
.fa-chart-column { --fa: ""; }
.fa-chart-gantt { --fa: ""; }
.fa-clapperboard { --fa: ""; }
.fa-clover { --fa: ""; }
.fa-code-compare { --fa: ""; }
.fa-code-fork { --fa: ""; }
.fa-code-pull-request { --fa: ""; }
.fa-colon-sign { --fa: ""; }
.fa-cruzeiro-sign { --fa: ""; }
.fa-display { --fa: ""; }
.fa-dong-sign { --fa: ""; }
.fa-elevator { --fa: ""; }
.fa-filter-circle-xmark { --fa: ""; }
.fa-florin-sign { --fa: ""; }
.fa-folder-closed { --fa: ""; }
.fa-franc-sign { --fa: ""; }
.fa-guarani-sign { --fa: ""; }
.fa-gun { --fa: ""; }
.fa-hands-clapping { --fa: ""; }
.fa-house-user { --fa: ""; }
.fa-home-user { --fa: ""; }
.fa-indian-rupee-sign { --fa: ""; }
.fa-indian-rupee { --fa: ""; }
.fa-inr { --fa: ""; }
.fa-kip-sign { --fa: ""; }
.fa-lari-sign { --fa: ""; }
.fa-litecoin-sign { --fa: ""; }
.fa-manat-sign { --fa: ""; }
.fa-mask-face { --fa: ""; }
.fa-mill-sign { --fa: ""; }
.fa-money-bills { --fa: ""; }
.fa-naira-sign { --fa: ""; }
.fa-notdef { --fa: ""; }
.fa-panorama { --fa: ""; }
.fa-peseta-sign { --fa: ""; }
.fa-peso-sign { --fa: ""; }
.fa-plane-up { --fa: ""; }
.fa-rupiah-sign { --fa: ""; }
.fa-stairs { --fa: ""; }
.fa-timeline { --fa: ""; }
.fa-truck-front { --fa: ""; }
.fa-turkish-lira-sign { --fa: ""; }
.fa-try { --fa: ""; }
.fa-turkish-lira { --fa: ""; }
.fa-vault { --fa: ""; }
.fa-wand-magic-sparkles { --fa: ""; }
.fa-magic-wand-sparkles { --fa: ""; }
.fa-wheat-awn { --fa: ""; }
.fa-wheat-alt { --fa: ""; }
.fa-wheelchair-move { --fa: ""; }
.fa-wheelchair-alt { --fa: ""; }
.fa-bangladeshi-taka-sign { --fa: ""; }
.fa-bowl-rice { --fa: ""; }
.fa-person-pregnant { --fa: ""; }
.fa-house-chimney { --fa: ""; }
.fa-home-lg { --fa: ""; }
.fa-house-crack { --fa: ""; }
.fa-house-medical { --fa: ""; }
.fa-cent-sign { --fa: ""; }
.fa-plus-minus { --fa: ""; }
.fa-sailboat { --fa: ""; }
.fa-section { --fa: ""; }
.fa-shrimp { --fa: ""; }
.fa-brazilian-real-sign { --fa: ""; }
.fa-chart-simple { --fa: ""; }
.fa-diagram-next { --fa: ""; }
.fa-diagram-predecessor { --fa: ""; }
.fa-diagram-successor { --fa: ""; }
.fa-earth-oceania { --fa: ""; }
.fa-globe-oceania { --fa: ""; }
.fa-bug-slash { --fa: ""; }
.fa-file-circle-plus { --fa: ""; }
.fa-shop-lock { --fa: ""; }
.fa-virus-covid { --fa: ""; }
.fa-virus-covid-slash { --fa: ""; }
.fa-anchor-circle-check { --fa: ""; }
.fa-anchor-circle-exclamation { --fa: ""; }
.fa-anchor-circle-xmark { --fa: ""; }
.fa-anchor-lock { --fa: ""; }
.fa-arrow-down-up-across-line { --fa: ""; }
.fa-arrow-down-up-lock { --fa: ""; }
.fa-arrow-right-to-city { --fa: ""; }
.fa-arrow-up-from-ground-water { --fa: ""; }
.fa-arrow-up-from-water-pump { --fa: ""; }
.fa-arrow-up-right-dots { --fa: ""; }
.fa-arrows-down-to-line { --fa: ""; }
.fa-arrows-down-to-people { --fa: ""; }
.fa-arrows-left-right-to-line { --fa: ""; }
.fa-arrows-spin { --fa: ""; }
.fa-arrows-split-up-and-left { --fa: ""; }
.fa-arrows-to-circle { --fa: ""; }
.fa-arrows-to-dot { --fa: ""; }
.fa-arrows-to-eye { --fa: ""; }
.fa-arrows-turn-right { --fa: ""; }
.fa-arrows-turn-to-dots { --fa: ""; }
.fa-arrows-up-to-line { --fa: ""; }
.fa-bore-hole { --fa: ""; }
.fa-bottle-droplet { --fa: ""; }
.fa-bottle-water { --fa: ""; }
.fa-bowl-food { --fa: ""; }
.fa-boxes-packing { --fa: ""; }
.fa-bridge { --fa: ""; }
.fa-bridge-circle-check { --fa: ""; }
.fa-bridge-circle-exclamation { --fa: ""; }
.fa-bridge-circle-xmark { --fa: ""; }
.fa-bridge-lock { --fa: ""; }
.fa-bridge-water { --fa: ""; }
.fa-bucket { --fa: ""; }
.fa-bugs { --fa: ""; }
.fa-building-circle-arrow-right { --fa: ""; }
.fa-building-circle-check { --fa: ""; }
.fa-building-circle-exclamation { --fa: ""; }
.fa-building-circle-xmark { --fa: ""; }
.fa-building-flag { --fa: ""; }
.fa-building-lock { --fa: ""; }
.fa-building-ngo { --fa: ""; }
.fa-building-shield { --fa: ""; }
.fa-building-un { --fa: ""; }
.fa-building-user { --fa: ""; }
.fa-building-wheat { --fa: ""; }
.fa-burst { --fa: ""; }
.fa-car-on { --fa: ""; }
.fa-car-tunnel { --fa: ""; }
.fa-child-combatant { --fa: ""; }
.fa-child-rifle { --fa: ""; }
.fa-children { --fa: ""; }
.fa-circle-nodes { --fa: ""; }
.fa-clipboard-question { --fa: ""; }
.fa-cloud-showers-water { --fa: ""; }
.fa-computer { --fa: ""; }
.fa-cubes-stacked { --fa: ""; }
.fa-envelope-circle-check { --fa: ""; }
.fa-explosion { --fa: ""; }
.fa-ferry { --fa: ""; }
.fa-file-circle-exclamation { --fa: ""; }
.fa-file-circle-minus { --fa: ""; }
.fa-file-circle-question { --fa: ""; }
.fa-file-shield { --fa: ""; }
.fa-fire-burner { --fa: ""; }
.fa-fish-fins { --fa: ""; }
.fa-flask-vial { --fa: ""; }
.fa-glass-water { --fa: ""; }
.fa-glass-water-droplet { --fa: ""; }
.fa-group-arrows-rotate { --fa: ""; }
.fa-hand-holding-hand { --fa: ""; }
.fa-handcuffs { --fa: ""; }
.fa-hands-bound { --fa: ""; }
.fa-hands-holding-child { --fa: ""; }
.fa-hands-holding-circle { --fa: ""; }
.fa-heart-circle-bolt { --fa: ""; }
.fa-heart-circle-check { --fa: ""; }
.fa-heart-circle-exclamation { --fa: ""; }
.fa-heart-circle-minus { --fa: ""; }
.fa-heart-circle-plus { --fa: ""; }
.fa-heart-circle-xmark { --fa: ""; }
.fa-helicopter-symbol { --fa: ""; }
.fa-helmet-un { --fa: ""; }
.fa-hill-avalanche { --fa: ""; }
.fa-hill-rockslide { --fa: ""; }
.fa-house-circle-check { --fa: ""; }
.fa-house-circle-exclamation { --fa: ""; }
.fa-house-circle-xmark { --fa: ""; }
.fa-house-fire { --fa: ""; }
.fa-house-flag { --fa: ""; }
.fa-house-flood-water { --fa: ""; }
.fa-house-flood-water-circle-arrow-right { --fa: ""; }
.fa-house-lock { --fa: ""; }
.fa-house-medical-circle-check { --fa: ""; }
.fa-house-medical-circle-exclamation { --fa: ""; }
.fa-house-medical-circle-xmark { --fa: ""; }
.fa-house-medical-flag { --fa: ""; }
.fa-house-tsunami { --fa: ""; }
.fa-jar { --fa: ""; }
.fa-jar-wheat { --fa: ""; }
.fa-jet-fighter-up { --fa: ""; }
.fa-jug-detergent { --fa: ""; }
.fa-kitchen-set { --fa: ""; }
.fa-land-mine-on { --fa: ""; }
.fa-landmark-flag { --fa: ""; }
.fa-laptop-file { --fa: ""; }
.fa-lines-leaning { --fa: ""; }
.fa-location-pin-lock { --fa: ""; }
.fa-locust { --fa: ""; }
.fa-magnifying-glass-arrow-right { --fa: ""; }
.fa-magnifying-glass-chart { --fa: ""; }
.fa-mars-and-venus-burst { --fa: ""; }
.fa-mask-ventilator { --fa: ""; }
.fa-mattress-pillow { --fa: ""; }
.fa-mobile-retro { --fa: ""; }
.fa-money-bill-transfer { --fa: ""; }
.fa-money-bill-trend-up { --fa: ""; }
.fa-money-bill-wheat { --fa: ""; }
.fa-mosquito { --fa: ""; }
.fa-mosquito-net { --fa: ""; }
.fa-mound { --fa: ""; }
.fa-mountain-city { --fa: ""; }
.fa-mountain-sun { --fa: ""; }
.fa-oil-well { --fa: ""; }
.fa-people-group { --fa: ""; }
.fa-people-line { --fa: ""; }
.fa-people-pulling { --fa: ""; }
.fa-people-robbery { --fa: ""; }
.fa-people-roof { --fa: ""; }
.fa-person-arrow-down-to-line { --fa: ""; }
.fa-person-arrow-up-from-line { --fa: ""; }
.fa-person-breastfeeding { --fa: ""; }
.fa-person-burst { --fa: ""; }
.fa-person-cane { --fa: ""; }
.fa-person-chalkboard { --fa: ""; }
.fa-person-circle-check { --fa: ""; }
.fa-person-circle-exclamation { --fa: ""; }
.fa-person-circle-minus { --fa: ""; }
.fa-person-circle-plus { --fa: ""; }
.fa-person-circle-question { --fa: ""; }
.fa-person-circle-xmark { --fa: ""; }
.fa-person-dress-burst { --fa: ""; }
.fa-person-drowning { --fa: ""; }
.fa-person-falling { --fa: ""; }
.fa-person-falling-burst { --fa: ""; }
.fa-person-half-dress { --fa: ""; }
.fa-person-harassing { --fa: ""; }
.fa-person-military-pointing { --fa: ""; }
.fa-person-military-rifle { --fa: ""; }
.fa-person-military-to-person { --fa: ""; }
.fa-person-rays { --fa: ""; }
.fa-person-rifle { --fa: ""; }
.fa-person-shelter { --fa: ""; }
.fa-person-walking-arrow-loop-left { --fa: ""; }
.fa-person-walking-arrow-right { --fa: ""; }
.fa-person-walking-dashed-line-arrow-right { --fa: ""; }
.fa-person-walking-luggage { --fa: ""; }
.fa-plane-circle-check { --fa: ""; }
.fa-plane-circle-exclamation { --fa: ""; }
.fa-plane-circle-xmark { --fa: ""; }
.fa-plane-lock { --fa: ""; }
.fa-plate-wheat { --fa: ""; }
.fa-plug-circle-bolt { --fa: ""; }
.fa-plug-circle-check { --fa: ""; }
.fa-plug-circle-exclamation { --fa: ""; }
.fa-plug-circle-minus { --fa: ""; }
.fa-plug-circle-plus { --fa: ""; }
.fa-plug-circle-xmark { --fa: ""; }
.fa-ranking-star { --fa: ""; }
.fa-road-barrier { --fa: ""; }
.fa-road-bridge { --fa: ""; }
.fa-road-circle-check { --fa: ""; }
.fa-road-circle-exclamation { --fa: ""; }
.fa-road-circle-xmark { --fa: ""; }
.fa-road-lock { --fa: ""; }
.fa-road-spikes { --fa: ""; }
.fa-rug { --fa: ""; }
.fa-sack-xmark { --fa: ""; }
.fa-school-circle-check { --fa: ""; }
.fa-school-circle-exclamation { --fa: ""; }
.fa-school-circle-xmark { --fa: ""; }
.fa-school-flag { --fa: ""; }
.fa-school-lock { --fa: ""; }
.fa-sheet-plastic { --fa: ""; }
.fa-shield-cat { --fa: ""; }
.fa-shield-dog { --fa: ""; }
.fa-shield-heart { --fa: ""; }
.fa-square-nfi { --fa: ""; }
.fa-square-person-confined { --fa: ""; }
.fa-square-virus { --fa: ""; }
.fa-staff-snake { --fa: ""; }
.fa-rod-asclepius { --fa: ""; }
.fa-rod-snake { --fa: ""; }
.fa-staff-aesculapius { --fa: ""; }
.fa-sun-plant-wilt { --fa: ""; }
.fa-tarp { --fa: ""; }
.fa-tarp-droplet { --fa: ""; }
.fa-tent { --fa: ""; }
.fa-tent-arrow-down-to-line { --fa: ""; }
.fa-tent-arrow-left-right { --fa: ""; }
.fa-tent-arrow-turn-left { --fa: ""; }
.fa-tent-arrows-down { --fa: ""; }
.fa-tents { --fa: ""; }
.fa-toilet-portable { --fa: ""; }
.fa-toilets-portable { --fa: ""; }
.fa-tower-cell { --fa: ""; }
.fa-tower-observation { --fa: ""; }
.fa-tree-city { --fa: ""; }
.fa-trowel { --fa: ""; }
.fa-trowel-bricks { --fa: ""; }
.fa-truck-arrow-right { --fa: ""; }
.fa-truck-droplet { --fa: ""; }
.fa-truck-field { --fa: ""; }
.fa-truck-field-un { --fa: ""; }
.fa-truck-plane { --fa: ""; }
.fa-users-between-lines { --fa: ""; }
.fa-users-line { --fa: ""; }
.fa-users-rays { --fa: ""; }
.fa-users-rectangle { --fa: ""; }
.fa-users-viewfinder { --fa: ""; }
.fa-vial-circle-check { --fa: ""; }
.fa-vial-virus { --fa: ""; }
.fa-wheat-awn-circle-exclamation { --fa: ""; }
.fa-worm { --fa: ""; }
.fa-xmarks-lines { --fa: ""; }
.fa-child-dress { --fa: ""; }
.fa-child-reaching { --fa: ""; }
.fa-file-circle-check { --fa: ""; }
.fa-file-circle-xmark { --fa: ""; }
.fa-person-through-window { --fa: ""; }
.fa-plant-wilt { --fa: ""; }
.fa-stapler { --fa: ""; }
.fa-train-tram { --fa: ""; }
.fa-table-cells-column-lock { --fa: ""; }
.fa-table-cells-row-lock { --fa: ""; }
.fa-web-awesome { --fa: ""; }
.fa-thumbtack-slash { --fa: ""; }
.fa-thumb-tack-slash { --fa: ""; }
.fa-table-cells-row-unlock { --fa: ""; }
.fa-chart-diagram { --fa: ""; }
.fa-comment-nodes { --fa: ""; }
.fa-file-fragment { --fa: ""; }
.fa-file-half-dashed { --fa: ""; }
.fa-hexagon-nodes { --fa: ""; }
.fa-hexagon-nodes-bolt { --fa: ""; }
.fa-square-binary { --fa: ""; }
.fa-pentagon { --fa: ""; }
.fa-non-binary { --fa: ""; }
.fa-spiral { --fa: ""; }
.fa-mobile-vibrate { --fa: ""; }
.fa-single-quote-left { --fa: ""; }
.fa-single-quote-right { --fa: ""; }
.fa-bus-side { --fa: ""; }
.fa-septagon { --fa: ""; }
.fa-heptagon { --fa: ""; }
.fa-martini-glass-empty { --fa: ""; }
.fa-glass-martini { --fa: ""; }
.fa-music { --fa: ""; }
.fa-magnifying-glass { --fa: ""; }
.fa-search { --fa: ""; }
.fa-heart { --fa: ""; }
.fa-star { --fa: ""; }
.fa-user { --fa: ""; }
.fa-user-alt { --fa: ""; }
.fa-user-large { --fa: ""; }
.fa-film { --fa: ""; }
.fa-film-alt { --fa: ""; }
.fa-film-simple { --fa: ""; }
.fa-table-cells-large { --fa: ""; }
.fa-th-large { --fa: ""; }
.fa-table-cells { --fa: ""; }
.fa-th { --fa: ""; }
.fa-table-list { --fa: ""; }
.fa-th-list { --fa: ""; }
.fa-check { --fa: ""; }
.fa-xmark { --fa: ""; }
.fa-close { --fa: ""; }
.fa-multiply { --fa: ""; }
.fa-remove { --fa: ""; }
.fa-times { --fa: ""; }
.fa-magnifying-glass-plus { --fa: ""; }
.fa-search-plus { --fa: ""; }
.fa-magnifying-glass-minus { --fa: ""; }
.fa-search-minus { --fa: ""; }
.fa-power-off { --fa: ""; }
.fa-signal { --fa: ""; }
.fa-signal-5 { --fa: ""; }
.fa-signal-perfect { --fa: ""; }
.fa-gear { --fa: ""; }
.fa-cog { --fa: ""; }
.fa-house { --fa: ""; }
.fa-home { --fa: ""; }
.fa-home-alt { --fa: ""; }
.fa-home-lg-alt { --fa: ""; }
.fa-clock { --fa: ""; }
.fa-clock-four { --fa: ""; }
.fa-road { --fa: ""; }
.fa-download { --fa: ""; }
.fa-inbox { --fa: ""; }
.fa-arrow-rotate-right { --fa: ""; }
.fa-arrow-right-rotate { --fa: ""; }
.fa-arrow-rotate-forward { --fa: ""; }
.fa-redo { --fa: ""; }
.fa-arrows-rotate { --fa: ""; }
.fa-refresh { --fa: ""; }
.fa-sync { --fa: ""; }
.fa-rectangle-list { --fa: ""; }
.fa-list-alt { --fa: ""; }
.fa-lock { --fa: ""; }
.fa-flag { --fa: ""; }
.fa-headphones { --fa: ""; }
.fa-headphones-alt { --fa: ""; }
.fa-headphones-simple { --fa: ""; }
.fa-volume-off { --fa: ""; }
.fa-volume-low { --fa: ""; }
.fa-volume-down { --fa: ""; }
.fa-volume-high { --fa: ""; }
.fa-volume-up { --fa: ""; }
.fa-qrcode { --fa: ""; }
.fa-barcode { --fa: ""; }
.fa-tag { --fa: ""; }
.fa-tags { --fa: ""; }
.fa-book { --fa: ""; }
.fa-bookmark { --fa: ""; }
.fa-print { --fa: ""; }
.fa-camera { --fa: ""; }
.fa-camera-alt { --fa: ""; }
.fa-font { --fa: ""; }
.fa-bold { --fa: ""; }
.fa-italic { --fa: ""; }
.fa-text-height { --fa: ""; }
.fa-text-width { --fa: ""; }
.fa-align-left { --fa: ""; }
.fa-align-center { --fa: ""; }
.fa-align-right { --fa: ""; }
.fa-align-justify { --fa: ""; }
.fa-list { --fa: ""; }
.fa-list-squares { --fa: ""; }
.fa-outdent { --fa: ""; }
.fa-dedent { --fa: ""; }
.fa-indent { --fa: ""; }
.fa-video { --fa: ""; }
.fa-video-camera { --fa: ""; }
.fa-image { --fa: ""; }
.fa-location-pin { --fa: ""; }
.fa-map-marker { --fa: ""; }
.fa-circle-half-stroke { --fa: ""; }
.fa-adjust { --fa: ""; }
.fa-droplet { --fa: ""; }
.fa-tint { --fa: ""; }
.fa-pen-to-square { --fa: ""; }
.fa-edit { --fa: ""; }
.fa-arrows-up-down-left-right { --fa: ""; }
.fa-arrows { --fa: ""; }
.fa-backward-step { --fa: ""; }
.fa-step-backward { --fa: ""; }
.fa-backward-fast { --fa: ""; }
.fa-fast-backward { --fa: ""; }
.fa-backward { --fa: ""; }
.fa-play { --fa: ""; }
.fa-pause { --fa: ""; }
.fa-stop { --fa: ""; }
.fa-forward { --fa: ""; }
.fa-forward-fast { --fa: ""; }
.fa-fast-forward { --fa: ""; }
.fa-forward-step { --fa: ""; }
.fa-step-forward { --fa: ""; }
.fa-eject { --fa: ""; }
.fa-chevron-left { --fa: ""; }
.fa-chevron-right { --fa: ""; }
.fa-circle-plus { --fa: ""; }
.fa-plus-circle { --fa: ""; }
.fa-circle-minus { --fa: ""; }
.fa-minus-circle { --fa: ""; }
.fa-circle-xmark { --fa: ""; }
.fa-times-circle { --fa: ""; }
.fa-xmark-circle { --fa: ""; }
.fa-circle-check { --fa: ""; }
.fa-check-circle { --fa: ""; }
.fa-circle-question { --fa: ""; }
.fa-question-circle { --fa: ""; }
.fa-circle-info { --fa: ""; }
.fa-info-circle { --fa: ""; }
.fa-crosshairs { --fa: ""; }
.fa-ban { --fa: ""; }
.fa-cancel { --fa: ""; }
.fa-arrow-left { --fa: ""; }
.fa-arrow-right { --fa: ""; }
.fa-arrow-up { --fa: ""; }
.fa-arrow-down { --fa: ""; }
.fa-share { --fa: ""; }
.fa-mail-forward { --fa: ""; }
.fa-expand { --fa: ""; }
.fa-compress { --fa: ""; }
.fa-minus { --fa: ""; }
.fa-subtract { --fa: ""; }
.fa-circle-exclamation { --fa: ""; }
.fa-exclamation-circle { --fa: ""; }
.fa-gift { --fa: ""; }
.fa-leaf { --fa: ""; }
.fa-fire { --fa: ""; }
.fa-eye { --fa: ""; }
.fa-eye-slash { --fa: ""; }
.fa-triangle-exclamation { --fa: ""; }
.fa-exclamation-triangle { --fa: ""; }
.fa-warning { --fa: ""; }
.fa-plane { --fa: ""; }
.fa-calendar-days { --fa: ""; }
.fa-calendar-alt { --fa: ""; }
.fa-shuffle { --fa: ""; }
.fa-random { --fa: ""; }
.fa-comment { --fa: ""; }
.fa-magnet { --fa: ""; }
.fa-chevron-up { --fa: ""; }
.fa-chevron-down { --fa: ""; }
.fa-retweet { --fa: ""; }
.fa-cart-shopping { --fa: ""; }
.fa-shopping-cart { --fa: ""; }
.fa-folder { --fa: ""; }
.fa-folder-blank { --fa: ""; }
.fa-folder-open { --fa: ""; }
.fa-arrows-up-down { --fa: ""; }
.fa-arrows-v { --fa: ""; }
.fa-arrows-left-right { --fa: ""; }
.fa-arrows-h { --fa: ""; }
.fa-chart-bar { --fa: ""; }
.fa-bar-chart { --fa: ""; }
.fa-camera-retro { --fa: ""; }
.fa-key { --fa: ""; }
.fa-gears { --fa: ""; }
.fa-cogs { --fa: ""; }
.fa-comments { --fa: ""; }
.fa-star-half { --fa: ""; }
.fa-arrow-right-from-bracket { --fa: ""; }
.fa-sign-out { --fa: ""; }
.fa-thumbtack { --fa: ""; }
.fa-thumb-tack { --fa: ""; }
.fa-arrow-up-right-from-square { --fa: ""; }
.fa-external-link { --fa: ""; }
.fa-arrow-right-to-bracket { --fa: ""; }
.fa-sign-in { --fa: ""; }
.fa-trophy { --fa: ""; }
.fa-upload { --fa: ""; }
.fa-lemon { --fa: ""; }
.fa-phone { --fa: ""; }
.fa-square-phone { --fa: ""; }
.fa-phone-square { --fa: ""; }
.fa-unlock { --fa: ""; }
.fa-credit-card { --fa: ""; }
.fa-credit-card-alt { --fa: ""; }
.fa-rss { --fa: ""; }
.fa-feed { --fa: ""; }
.fa-hard-drive { --fa: ""; }
.fa-hdd { --fa: ""; }
.fa-bullhorn { --fa: ""; }
.fa-certificate { --fa: ""; }
.fa-hand-point-right { --fa: ""; }
.fa-hand-point-left { --fa: ""; }
.fa-hand-point-up { --fa: ""; }
.fa-hand-point-down { --fa: ""; }
.fa-circle-arrow-left { --fa: ""; }
.fa-arrow-circle-left { --fa: ""; }
.fa-circle-arrow-right { --fa: ""; }
.fa-arrow-circle-right { --fa: ""; }
.fa-circle-arrow-up { --fa: ""; }
.fa-arrow-circle-up { --fa: ""; }
.fa-circle-arrow-down { --fa: ""; }
.fa-arrow-circle-down { --fa: ""; }
.fa-globe { --fa: ""; }
.fa-wrench { --fa: ""; }
.fa-list-check { --fa: ""; }
.fa-tasks { --fa: ""; }
.fa-filter { --fa: ""; }
.fa-briefcase { --fa: ""; }
.fa-up-down-left-right { --fa: ""; }
.fa-arrows-alt { --fa: ""; }
.fa-users { --fa: ""; }
.fa-link { --fa: ""; }
.fa-chain { --fa: ""; }
.fa-cloud { --fa: ""; }
.fa-flask { --fa: ""; }
.fa-scissors { --fa: ""; }
.fa-cut { --fa: ""; }
.fa-copy { --fa: ""; }
.fa-paperclip { --fa: ""; }
.fa-floppy-disk { --fa: ""; }
.fa-save { --fa: ""; }
.fa-square { --fa: ""; }
.fa-bars { --fa: ""; }
.fa-navicon { --fa: ""; }
.fa-list-ul { --fa: ""; }
.fa-list-dots { --fa: ""; }
.fa-list-ol { --fa: ""; }
.fa-list-1-2 { --fa: ""; }
.fa-list-numeric { --fa: ""; }
.fa-strikethrough { --fa: ""; }
.fa-underline { --fa: ""; }
.fa-table { --fa: ""; }
.fa-wand-magic { --fa: ""; }
.fa-magic { --fa: ""; }
.fa-truck { --fa: ""; }
.fa-money-bill { --fa: ""; }
.fa-caret-down { --fa: ""; }
.fa-caret-up { --fa: ""; }
.fa-caret-left { --fa: ""; }
.fa-caret-right { --fa: ""; }
.fa-table-columns { --fa: ""; }
.fa-columns { --fa: ""; }
.fa-sort { --fa: ""; }
.fa-unsorted { --fa: ""; }
.fa-sort-down { --fa: ""; }
.fa-sort-desc { --fa: ""; }
.fa-sort-up { --fa: ""; }
.fa-sort-asc { --fa: ""; }
.fa-envelope { --fa: ""; }
.fa-arrow-rotate-left { --fa: ""; }
.fa-arrow-left-rotate { --fa: ""; }
.fa-arrow-rotate-back { --fa: ""; }
.fa-arrow-rotate-backward { --fa: ""; }
.fa-undo { --fa: ""; }
.fa-gavel { --fa: ""; }
.fa-legal { --fa: ""; }
.fa-bolt { --fa: ""; }
.fa-zap { --fa: ""; }
.fa-sitemap { --fa: ""; }
.fa-umbrella { --fa: ""; }
.fa-paste { --fa: ""; }
.fa-file-clipboard { --fa: ""; }
.fa-lightbulb { --fa: ""; }
.fa-arrow-right-arrow-left { --fa: ""; }
.fa-exchange { --fa: ""; }
.fa-cloud-arrow-down { --fa: ""; }
.fa-cloud-download { --fa: ""; }
.fa-cloud-download-alt { --fa: ""; }
.fa-cloud-arrow-up { --fa: ""; }
.fa-cloud-upload { --fa: ""; }
.fa-cloud-upload-alt { --fa: ""; }
.fa-user-doctor { --fa: ""; }
.fa-user-md { --fa: ""; }
.fa-stethoscope { --fa: ""; }
.fa-suitcase { --fa: ""; }
.fa-bell { --fa: ""; }
.fa-mug-saucer { --fa: ""; }
.fa-coffee { --fa: ""; }
.fa-hospital { --fa: ""; }
.fa-hospital-alt { --fa: ""; }
.fa-hospital-wide { --fa: ""; }
.fa-truck-medical { --fa: ""; }
.fa-ambulance { --fa: ""; }
.fa-suitcase-medical { --fa: ""; }
.fa-medkit { --fa: ""; }
.fa-jet-fighter { --fa: ""; }
.fa-fighter-jet { --fa: ""; }
.fa-beer-mug-empty { --fa: ""; }
.fa-beer { --fa: ""; }
.fa-square-h { --fa: ""; }
.fa-h-square { --fa: ""; }
.fa-square-plus { --fa: ""; }
.fa-plus-square { --fa: ""; }
.fa-angles-left { --fa: ""; }
.fa-angle-double-left { --fa: ""; }
.fa-angles-right { --fa: ""; }
.fa-angle-double-right { --fa: ""; }
.fa-angles-up { --fa: ""; }
.fa-angle-double-up { --fa: ""; }
.fa-angles-down { --fa: ""; }
.fa-angle-double-down { --fa: ""; }
.fa-angle-left { --fa: ""; }
.fa-angle-right { --fa: ""; }
.fa-angle-up { --fa: ""; }
.fa-angle-down { --fa: ""; }
.fa-laptop { --fa: ""; }
.fa-tablet-button { --fa: ""; }
.fa-mobile-button { --fa: ""; }
.fa-quote-left { --fa: ""; }
.fa-quote-left-alt { --fa: ""; }
.fa-quote-right { --fa: ""; }
.fa-quote-right-alt { --fa: ""; }
.fa-spinner { --fa: ""; }
.fa-circle { --fa: ""; }
.fa-face-smile { --fa: ""; }
.fa-smile { --fa: ""; }
.fa-face-frown { --fa: ""; }
.fa-frown { --fa: ""; }
.fa-face-meh { --fa: ""; }
.fa-meh { --fa: ""; }
.fa-gamepad { --fa: ""; }
.fa-keyboard { --fa: ""; }
.fa-flag-checkered { --fa: ""; }
.fa-terminal { --fa: ""; }
.fa-code { --fa: ""; }
.fa-reply-all { --fa: ""; }
.fa-mail-reply-all { --fa: ""; }
.fa-location-arrow { --fa: ""; }
.fa-crop { --fa: ""; }
.fa-code-branch { --fa: ""; }
.fa-link-slash { --fa: ""; }
.fa-chain-broken { --fa: ""; }
.fa-chain-slash { --fa: ""; }
.fa-unlink { --fa: ""; }
.fa-info { --fa: ""; }
.fa-superscript { --fa: ""; }
.fa-subscript { --fa: ""; }
.fa-eraser { --fa: ""; }
.fa-puzzle-piece { --fa: ""; }
.fa-microphone { --fa: ""; }
.fa-microphone-slash { --fa: ""; }
.fa-shield { --fa: ""; }
.fa-shield-blank { --fa: ""; }
.fa-calendar { --fa: ""; }
.fa-fire-extinguisher { --fa: ""; }
.fa-rocket { --fa: ""; }
.fa-circle-chevron-left { --fa: ""; }
.fa-chevron-circle-left { --fa: ""; }
.fa-circle-chevron-right { --fa: ""; }
.fa-chevron-circle-right { --fa: ""; }
.fa-circle-chevron-up { --fa: ""; }
.fa-chevron-circle-up { --fa: ""; }
.fa-circle-chevron-down { --fa: ""; }
.fa-chevron-circle-down { --fa: ""; }
.fa-anchor { --fa: ""; }
.fa-unlock-keyhole { --fa: ""; }
.fa-unlock-alt { --fa: ""; }
.fa-bullseye { --fa: ""; }
.fa-ellipsis { --fa: ""; }
.fa-ellipsis-h { --fa: ""; }
.fa-ellipsis-vertical { --fa: ""; }
.fa-ellipsis-v { --fa: ""; }
.fa-square-rss { --fa: ""; }
.fa-rss-square { --fa: ""; }
.fa-circle-play { --fa: ""; }
.fa-play-circle { --fa: ""; }
.fa-ticket { --fa: ""; }
.fa-square-minus { --fa: ""; }
.fa-minus-square { --fa: ""; }
.fa-arrow-turn-up { --fa: ""; }
.fa-level-up { --fa: ""; }
.fa-arrow-turn-down { --fa: ""; }
.fa-level-down { --fa: ""; }
.fa-square-check { --fa: ""; }
.fa-check-square { --fa: ""; }
.fa-square-pen { --fa: ""; }
.fa-pen-square { --fa: ""; }
.fa-pencil-square { --fa: ""; }
.fa-square-arrow-up-right { --fa: ""; }
.fa-external-link-square { --fa: ""; }
.fa-share-from-square { --fa: ""; }
.fa-share-square { --fa: ""; }
.fa-compass { --fa: ""; }
.fa-square-caret-down { --fa: ""; }
.fa-caret-square-down { --fa: ""; }
.fa-square-caret-up { --fa: ""; }
.fa-caret-square-up { --fa: ""; }
.fa-square-caret-right { --fa: ""; }
.fa-caret-square-right { --fa: ""; }
.fa-euro-sign { --fa: ""; }
.fa-eur { --fa: ""; }
.fa-euro { --fa: ""; }
.fa-sterling-sign { --fa: ""; }
.fa-gbp { --fa: ""; }
.fa-pound-sign { --fa: ""; }
.fa-rupee-sign { --fa: ""; }
.fa-rupee { --fa: ""; }
.fa-yen-sign { --fa: ""; }
.fa-cny { --fa: ""; }
.fa-jpy { --fa: ""; }
.fa-rmb { --fa: ""; }
.fa-yen { --fa: ""; }
.fa-ruble-sign { --fa: ""; }
.fa-rouble { --fa: ""; }
.fa-rub { --fa: ""; }
.fa-ruble { --fa: ""; }
.fa-won-sign { --fa: ""; }
.fa-krw { --fa: ""; }
.fa-won { --fa: ""; }
.fa-file { --fa: ""; }
.fa-file-lines { --fa: ""; }
.fa-file-alt { --fa: ""; }
.fa-file-text { --fa: ""; }
.fa-arrow-down-a-z { --fa: ""; }
.fa-sort-alpha-asc { --fa: ""; }
.fa-sort-alpha-down { --fa: ""; }
.fa-arrow-up-a-z { --fa: ""; }
.fa-sort-alpha-up { --fa: ""; }
.fa-arrow-down-wide-short { --fa: ""; }
.fa-sort-amount-asc { --fa: ""; }
.fa-sort-amount-down { --fa: ""; }
.fa-arrow-up-wide-short { --fa: ""; }
.fa-sort-amount-up { --fa: ""; }
.fa-arrow-down-1-9 { --fa: ""; }
.fa-sort-numeric-asc { --fa: ""; }
.fa-sort-numeric-down { --fa: ""; }
.fa-arrow-up-1-9 { --fa: ""; }
.fa-sort-numeric-up { --fa: ""; }
.fa-thumbs-up { --fa: ""; }
.fa-thumbs-down { --fa: ""; }
.fa-arrow-down-long { --fa: ""; }
.fa-long-arrow-down { --fa: ""; }
.fa-arrow-up-long { --fa: ""; }
.fa-long-arrow-up { --fa: ""; }
.fa-arrow-left-long { --fa: ""; }
.fa-long-arrow-left { --fa: ""; }
.fa-arrow-right-long { --fa: ""; }
.fa-long-arrow-right { --fa: ""; }
.fa-person-dress { --fa: ""; }
.fa-female { --fa: ""; }
.fa-person { --fa: ""; }
.fa-male { --fa: ""; }
.fa-sun { --fa: ""; }
.fa-moon { --fa: ""; }
.fa-box-archive { --fa: ""; }
.fa-archive { --fa: ""; }
.fa-bug { --fa: ""; }
.fa-square-caret-left { --fa: ""; }
.fa-caret-square-left { --fa: ""; }
.fa-circle-dot { --fa: ""; }
.fa-dot-circle { --fa: ""; }
.fa-wheelchair { --fa: ""; }
.fa-lira-sign { --fa: ""; }
.fa-shuttle-space { --fa: ""; }
.fa-space-shuttle { --fa: ""; }
.fa-square-envelope { --fa: ""; }
.fa-envelope-square { --fa: ""; }
.fa-building-columns { --fa: ""; }
.fa-bank { --fa: ""; }
.fa-institution { --fa: ""; }
.fa-museum { --fa: ""; }
.fa-university { --fa: ""; }
.fa-graduation-cap { --fa: ""; }
.fa-mortar-board { --fa: ""; }
.fa-language { --fa: ""; }
.fa-fax { --fa: ""; }
.fa-building { --fa: ""; }
.fa-child { --fa: ""; }
.fa-paw { --fa: ""; }
.fa-cube { --fa: ""; }
.fa-cubes { --fa: ""; }
.fa-recycle { --fa: ""; }
.fa-car { --fa: ""; }
.fa-automobile { --fa: ""; }
.fa-taxi { --fa: ""; }
.fa-cab { --fa: ""; }
.fa-tree { --fa: ""; }
.fa-database { --fa: ""; }
.fa-file-pdf { --fa: ""; }
.fa-file-word { --fa: ""; }
.fa-file-excel { --fa: ""; }
.fa-file-powerpoint { --fa: ""; }
.fa-file-image { --fa: ""; }
.fa-file-zipper { --fa: ""; }
.fa-file-archive { --fa: ""; }
.fa-file-audio { --fa: ""; }
.fa-file-video { --fa: ""; }
.fa-file-code { --fa: ""; }
.fa-life-ring { --fa: ""; }
.fa-circle-notch { --fa: ""; }
.fa-paper-plane { --fa: ""; }
.fa-clock-rotate-left { --fa: ""; }
.fa-history { --fa: ""; }
.fa-heading { --fa: ""; }
.fa-header { --fa: ""; }
.fa-paragraph { --fa: ""; }
.fa-sliders { --fa: ""; }
.fa-sliders-h { --fa: ""; }
.fa-share-nodes { --fa: ""; }
.fa-share-alt { --fa: ""; }
.fa-square-share-nodes { --fa: ""; }
.fa-share-alt-square { --fa: ""; }
.fa-bomb { --fa: ""; }
.fa-futbol { --fa: ""; }
.fa-futbol-ball { --fa: ""; }
.fa-soccer-ball { --fa: ""; }
.fa-tty { --fa: ""; }
.fa-teletype { --fa: ""; }
.fa-binoculars { --fa: ""; }
.fa-plug { --fa: ""; }
.fa-newspaper { --fa: ""; }
.fa-wifi { --fa: ""; }
.fa-wifi-3 { --fa: ""; }
.fa-wifi-strong { --fa: ""; }
.fa-calculator { --fa: ""; }
.fa-bell-slash { --fa: ""; }
.fa-trash { --fa: ""; }
.fa-copyright { --fa: ""; }
.fa-eye-dropper { --fa: ""; }
.fa-eye-dropper-empty { --fa: ""; }
.fa-eyedropper { --fa: ""; }
.fa-paintbrush { --fa: ""; }
.fa-paint-brush { --fa: ""; }
.fa-cake-candles { --fa: ""; }
.fa-birthday-cake { --fa: ""; }
.fa-cake { --fa: ""; }
.fa-chart-area { --fa: ""; }
.fa-area-chart { --fa: ""; }
.fa-chart-pie { --fa: ""; }
.fa-pie-chart { --fa: ""; }
.fa-chart-line { --fa: ""; }
.fa-line-chart { --fa: ""; }
.fa-toggle-off { --fa: ""; }
.fa-toggle-on { --fa: ""; }
.fa-bicycle { --fa: ""; }
.fa-bus { --fa: ""; }
.fa-closed-captioning { --fa: ""; }
.fa-shekel-sign { --fa: ""; }
.fa-ils { --fa: ""; }
.fa-shekel { --fa: ""; }
.fa-sheqel { --fa: ""; }
.fa-sheqel-sign { --fa: ""; }
.fa-cart-plus { --fa: ""; }
.fa-cart-arrow-down { --fa: ""; }
.fa-diamond { --fa: ""; }
.fa-ship { --fa: ""; }
.fa-user-secret { --fa: ""; }
.fa-motorcycle { --fa: ""; }
.fa-street-view { --fa: ""; }
.fa-heart-pulse { --fa: ""; }
.fa-heartbeat { --fa: ""; }
.fa-venus { --fa: ""; }
.fa-mars { --fa: ""; }
.fa-mercury { --fa: ""; }
.fa-mars-and-venus { --fa: ""; }
.fa-transgender { --fa: ""; }
.fa-transgender-alt { --fa: ""; }
.fa-venus-double { --fa: ""; }
.fa-mars-double { --fa: ""; }
.fa-venus-mars { --fa: ""; }
.fa-mars-stroke { --fa: ""; }
.fa-mars-stroke-up { --fa: ""; }
.fa-mars-stroke-v { --fa: ""; }
.fa-mars-stroke-right { --fa: ""; }
.fa-mars-stroke-h { --fa: ""; }
.fa-neuter { --fa: ""; }
.fa-genderless { --fa: ""; }
.fa-server { --fa: ""; }
.fa-user-plus { --fa: ""; }
.fa-user-xmark { --fa: ""; }
.fa-user-times { --fa: ""; }
.fa-bed { --fa: ""; }
.fa-train { --fa: ""; }
.fa-train-subway { --fa: ""; }
.fa-subway { --fa: ""; }
.fa-battery-full { --fa: ""; }
.fa-battery { --fa: ""; }
.fa-battery-5 { --fa: ""; }
.fa-battery-three-quarters { --fa: ""; }
.fa-battery-4 { --fa: ""; }
.fa-battery-half { --fa: ""; }
.fa-battery-3 { --fa: ""; }
.fa-battery-quarter { --fa: ""; }
.fa-battery-2 { --fa: ""; }
.fa-battery-empty { --fa: ""; }
.fa-battery-0 { --fa: ""; }
.fa-arrow-pointer { --fa: ""; }
.fa-mouse-pointer { --fa: ""; }
.fa-i-cursor { --fa: ""; }
.fa-object-group { --fa: ""; }
.fa-object-ungroup { --fa: ""; }
.fa-note-sticky { --fa: ""; }
.fa-sticky-note { --fa: ""; }
.fa-clone { --fa: ""; }
.fa-scale-balanced { --fa: ""; }
.fa-balance-scale { --fa: ""; }
.fa-hourglass-start { --fa: ""; }
.fa-hourglass-1 { --fa: ""; }
.fa-hourglass-half { --fa: ""; }
.fa-hourglass-2 { --fa: ""; }
.fa-hourglass-end { --fa: ""; }
.fa-hourglass-3 { --fa: ""; }
.fa-hourglass { --fa: ""; }
.fa-hourglass-empty { --fa: ""; }
.fa-hand-back-fist { --fa: ""; }
.fa-hand-rock { --fa: ""; }
.fa-hand { --fa: ""; }
.fa-hand-paper { --fa: ""; }
.fa-hand-scissors { --fa: ""; }
.fa-hand-lizard { --fa: ""; }
.fa-hand-spock { --fa: ""; }
.fa-hand-pointer { --fa: ""; }
.fa-hand-peace { --fa: ""; }
.fa-trademark { --fa: ""; }
.fa-registered { --fa: ""; }
.fa-tv { --fa: ""; }
.fa-television { --fa: ""; }
.fa-tv-alt { --fa: ""; }
.fa-calendar-plus { --fa: ""; }
.fa-calendar-minus { --fa: ""; }
.fa-calendar-xmark { --fa: ""; }
.fa-calendar-times { --fa: ""; }
.fa-calendar-check { --fa: ""; }
.fa-industry { --fa: ""; }
.fa-map-pin { --fa: ""; }
.fa-signs-post { --fa: ""; }
.fa-map-signs { --fa: ""; }
.fa-map { --fa: ""; }
.fa-message { --fa: ""; }
.fa-comment-alt { --fa: ""; }
.fa-circle-pause { --fa: ""; }
.fa-pause-circle { --fa: ""; }
.fa-circle-stop { --fa: ""; }
.fa-stop-circle { --fa: ""; }
.fa-bag-shopping { --fa: ""; }
.fa-shopping-bag { --fa: ""; }
.fa-basket-shopping { --fa: ""; }
.fa-shopping-basket { --fa: ""; }
.fa-universal-access { --fa: ""; }
.fa-person-walking-with-cane { --fa: ""; }
.fa-blind { --fa: ""; }
.fa-audio-description { --fa: ""; }
.fa-phone-volume { --fa: ""; }
.fa-volume-control-phone { --fa: ""; }
.fa-braille { --fa: ""; }
.fa-ear-listen { --fa: ""; }
.fa-assistive-listening-systems { --fa: ""; }
.fa-hands-asl-interpreting { --fa: ""; }
.fa-american-sign-language-interpreting { --fa: ""; }
.fa-asl-interpreting { --fa: ""; }
.fa-hands-american-sign-language-interpreting { --fa: ""; }
.fa-ear-deaf { --fa: ""; }
.fa-deaf { --fa: ""; }
.fa-deafness { --fa: ""; }
.fa-hard-of-hearing { --fa: ""; }
.fa-hands { --fa: ""; }
.fa-sign-language { --fa: ""; }
.fa-signing { --fa: ""; }
.fa-eye-low-vision { --fa: ""; }
.fa-low-vision { --fa: ""; }
.fa-font-awesome { --fa: ""; }
.fa-font-awesome-flag { --fa: ""; }
.fa-font-awesome-logo-full { --fa: ""; }
.fa-handshake { --fa: ""; }
.fa-handshake-alt { --fa: ""; }
.fa-handshake-simple { --fa: ""; }
.fa-envelope-open { --fa: ""; }
.fa-address-book { --fa: ""; }
.fa-contact-book { --fa: ""; }
.fa-address-card { --fa: ""; }
.fa-contact-card { --fa: ""; }
.fa-vcard { --fa: ""; }
.fa-circle-user { --fa: ""; }
.fa-user-circle { --fa: ""; }
.fa-id-badge { --fa: ""; }
.fa-id-card { --fa: ""; }
.fa-drivers-license { --fa: ""; }
.fa-temperature-full { --fa: ""; }
.fa-temperature-4 { --fa: ""; }
.fa-thermometer-4 { --fa: ""; }
.fa-thermometer-full { --fa: ""; }
.fa-temperature-three-quarters { --fa: ""; }
.fa-temperature-3 { --fa: ""; }
.fa-thermometer-3 { --fa: ""; }
.fa-thermometer-three-quarters { --fa: ""; }
.fa-temperature-half { --fa: ""; }
.fa-temperature-2 { --fa: ""; }
.fa-thermometer-2 { --fa: ""; }
.fa-thermometer-half { --fa: ""; }
.fa-temperature-quarter { --fa: ""; }
.fa-temperature-1 { --fa: ""; }
.fa-thermometer-1 { --fa: ""; }
.fa-thermometer-quarter { --fa: ""; }
.fa-temperature-empty { --fa: ""; }
.fa-temperature-0 { --fa: ""; }
.fa-thermometer-0 { --fa: ""; }
.fa-thermometer-empty { --fa: ""; }
.fa-shower { --fa: ""; }
.fa-bath { --fa: ""; }
.fa-bathtub { --fa: ""; }
.fa-podcast { --fa: ""; }
.fa-window-maximize { --fa: ""; }
.fa-window-minimize { --fa: ""; }
.fa-window-restore { --fa: ""; }
.fa-square-xmark { --fa: ""; }
.fa-times-square { --fa: ""; }
.fa-xmark-square { --fa: ""; }
.fa-microchip { --fa: ""; }
.fa-snowflake { --fa: ""; }
.fa-spoon { --fa: ""; }
.fa-utensil-spoon { --fa: ""; }
.fa-utensils { --fa: ""; }
.fa-cutlery { --fa: ""; }
.fa-rotate-left { --fa: ""; }
.fa-rotate-back { --fa: ""; }
.fa-rotate-backward { --fa: ""; }
.fa-undo-alt { --fa: ""; }
.fa-trash-can { --fa: ""; }
.fa-trash-alt { --fa: ""; }
.fa-rotate { --fa: ""; }
.fa-sync-alt { --fa: ""; }
.fa-stopwatch { --fa: ""; }
.fa-right-from-bracket { --fa: ""; }
.fa-sign-out-alt { --fa: ""; }
.fa-right-to-bracket { --fa: ""; }
.fa-sign-in-alt { --fa: ""; }
.fa-rotate-right { --fa: ""; }
.fa-redo-alt { --fa: ""; }
.fa-rotate-forward { --fa: ""; }
.fa-poo { --fa: ""; }
.fa-images { --fa: ""; }
.fa-pencil { --fa: ""; }
.fa-pencil-alt { --fa: ""; }
.fa-pen { --fa: ""; }
.fa-pen-clip { --fa: ""; }
.fa-pen-alt { --fa: ""; }
.fa-octagon { --fa: ""; }
.fa-down-long { --fa: ""; }
.fa-long-arrow-alt-down { --fa: ""; }
.fa-left-long { --fa: ""; }
.fa-long-arrow-alt-left { --fa: ""; }
.fa-right-long { --fa: ""; }
.fa-long-arrow-alt-right { --fa: ""; }
.fa-up-long { --fa: ""; }
.fa-long-arrow-alt-up { --fa: ""; }
.fa-hexagon { --fa: ""; }
.fa-file-pen { --fa: ""; }
.fa-file-edit { --fa: ""; }
.fa-maximize { --fa: ""; }
.fa-expand-arrows-alt { --fa: ""; }
.fa-clipboard { --fa: ""; }
.fa-left-right { --fa: ""; }
.fa-arrows-alt-h { --fa: ""; }
.fa-up-down { --fa: ""; }
.fa-arrows-alt-v { --fa: ""; }
.fa-alarm-clock { --fa: ""; }
.fa-circle-down { --fa: ""; }
.fa-arrow-alt-circle-down { --fa: ""; }
.fa-circle-left { --fa: ""; }
.fa-arrow-alt-circle-left { --fa: ""; }
.fa-circle-right { --fa: ""; }
.fa-arrow-alt-circle-right { --fa: ""; }
.fa-circle-up { --fa: ""; }
.fa-arrow-alt-circle-up { --fa: ""; }
.fa-up-right-from-square { --fa: ""; }
.fa-external-link-alt { --fa: ""; }
.fa-square-up-right { --fa: ""; }
.fa-external-link-square-alt { --fa: ""; }
.fa-right-left { --fa: ""; }
.fa-exchange-alt { --fa: ""; }
.fa-repeat { --fa: ""; }
.fa-code-commit { --fa: ""; }
.fa-code-merge { --fa: ""; }
.fa-desktop { --fa: ""; }
.fa-desktop-alt { --fa: ""; }
.fa-gem { --fa: ""; }
.fa-turn-down { --fa: ""; }
.fa-level-down-alt { --fa: ""; }
.fa-turn-up { --fa: ""; }
.fa-level-up-alt { --fa: ""; }
.fa-lock-open { --fa: ""; }
.fa-location-dot { --fa: ""; }
.fa-map-marker-alt { --fa: ""; }
.fa-microphone-lines { --fa: ""; }
.fa-microphone-alt { --fa: ""; }
.fa-mobile-screen-button { --fa: ""; }
.fa-mobile-alt { --fa: ""; }
.fa-mobile { --fa: ""; }
.fa-mobile-android { --fa: ""; }
.fa-mobile-phone { --fa: ""; }
.fa-mobile-screen { --fa: ""; }
.fa-mobile-android-alt { --fa: ""; }
.fa-money-bill-1 { --fa: ""; }
.fa-money-bill-alt { --fa: ""; }
.fa-phone-slash { --fa: ""; }
.fa-image-portrait { --fa: ""; }
.fa-portrait { --fa: ""; }
.fa-reply { --fa: ""; }
.fa-mail-reply { --fa: ""; }
.fa-shield-halved { --fa: ""; }
.fa-shield-alt { --fa: ""; }
.fa-tablet-screen-button { --fa: ""; }
.fa-tablet-alt { --fa: ""; }
.fa-tablet { --fa: ""; }
.fa-tablet-android { --fa: ""; }
.fa-ticket-simple { --fa: ""; }
.fa-ticket-alt { --fa: ""; }
.fa-rectangle-xmark { --fa: ""; }
.fa-rectangle-times { --fa: ""; }
.fa-times-rectangle { --fa: ""; }
.fa-window-close { --fa: ""; }
.fa-down-left-and-up-right-to-center { --fa: ""; }
.fa-compress-alt { --fa: ""; }
.fa-up-right-and-down-left-from-center { --fa: ""; }
.fa-expand-alt { --fa: ""; }
.fa-baseball-bat-ball { --fa: ""; }
.fa-baseball { --fa: ""; }
.fa-baseball-ball { --fa: ""; }
.fa-basketball { --fa: ""; }
.fa-basketball-ball { --fa: ""; }
.fa-bowling-ball { --fa: ""; }
.fa-chess { --fa: ""; }
.fa-chess-bishop { --fa: ""; }
.fa-chess-board { --fa: ""; }
.fa-chess-king { --fa: ""; }
.fa-chess-knight { --fa: ""; }
.fa-chess-pawn { --fa: ""; }
.fa-chess-queen { --fa: ""; }
.fa-chess-rook { --fa: ""; }
.fa-dumbbell { --fa: ""; }
.fa-football { --fa: ""; }
.fa-football-ball { --fa: ""; }
.fa-golf-ball-tee { --fa: ""; }
.fa-golf-ball { --fa: ""; }
.fa-hockey-puck { --fa: ""; }
.fa-broom-ball { --fa: ""; }
.fa-quidditch { --fa: ""; }
.fa-quidditch-broom-ball { --fa: ""; }
.fa-square-full { --fa: ""; }
.fa-table-tennis-paddle-ball { --fa: ""; }
.fa-ping-pong-paddle-ball { --fa: ""; }
.fa-table-tennis { --fa: ""; }
.fa-volleyball { --fa: ""; }
.fa-volleyball-ball { --fa: ""; }
.fa-hand-dots { --fa: ""; }
.fa-allergies { --fa: ""; }
.fa-bandage { --fa: ""; }
.fa-band-aid { --fa: ""; }
.fa-box { --fa: ""; }
.fa-boxes-stacked { --fa: ""; }
.fa-boxes { --fa: ""; }
.fa-boxes-alt { --fa: ""; }
.fa-briefcase-medical { --fa: ""; }
.fa-fire-flame-simple { --fa: ""; }
.fa-burn { --fa: ""; }
.fa-capsules { --fa: ""; }
.fa-clipboard-check { --fa: ""; }
.fa-clipboard-list { --fa: ""; }
.fa-person-dots-from-line { --fa: ""; }
.fa-diagnoses { --fa: ""; }
.fa-dna { --fa: ""; }
.fa-dolly { --fa: ""; }
.fa-dolly-box { --fa: ""; }
.fa-cart-flatbed { --fa: ""; }
.fa-dolly-flatbed { --fa: ""; }
.fa-file-medical { --fa: ""; }
.fa-file-waveform { --fa: ""; }
.fa-file-medical-alt { --fa: ""; }
.fa-kit-medical { --fa: ""; }
.fa-first-aid { --fa: ""; }
.fa-circle-h { --fa: ""; }
.fa-hospital-symbol { --fa: ""; }
.fa-id-card-clip { --fa: ""; }
.fa-id-card-alt { --fa: ""; }
.fa-notes-medical { --fa: ""; }
.fa-pallet { --fa: ""; }
.fa-pills { --fa: ""; }
.fa-prescription-bottle { --fa: ""; }
.fa-prescription-bottle-medical { --fa: ""; }
.fa-prescription-bottle-alt { --fa: ""; }
.fa-bed-pulse { --fa: ""; }
.fa-procedures { --fa: ""; }
.fa-truck-fast { --fa: ""; }
.fa-shipping-fast { --fa: ""; }
.fa-smoking { --fa: ""; }
.fa-syringe { --fa: ""; }
.fa-tablets { --fa: ""; }
.fa-thermometer { --fa: ""; }
.fa-vial { --fa: ""; }
.fa-vials { --fa: ""; }
.fa-warehouse { --fa: ""; }
.fa-weight-scale { --fa: ""; }
.fa-weight { --fa: ""; }
.fa-x-ray { --fa: ""; }
.fa-box-open { --fa: ""; }
.fa-comment-dots { --fa: ""; }
.fa-commenting { --fa: ""; }
.fa-comment-slash { --fa: ""; }
.fa-couch { --fa: ""; }
.fa-circle-dollar-to-slot { --fa: ""; }
.fa-donate { --fa: ""; }
.fa-dove { --fa: ""; }
.fa-hand-holding { --fa: ""; }
.fa-hand-holding-heart { --fa: ""; }
.fa-hand-holding-dollar { --fa: ""; }
.fa-hand-holding-usd { --fa: ""; }
.fa-hand-holding-droplet { --fa: ""; }
.fa-hand-holding-water { --fa: ""; }
.fa-hands-holding { --fa: ""; }
.fa-handshake-angle { --fa: ""; }
.fa-hands-helping { --fa: ""; }
.fa-parachute-box { --fa: ""; }
.fa-people-carry-box { --fa: ""; }
.fa-people-carry { --fa: ""; }
.fa-piggy-bank { --fa: ""; }
.fa-ribbon { --fa: ""; }
.fa-route { --fa: ""; }
.fa-seedling { --fa: ""; }
.fa-sprout { --fa: ""; }
.fa-sign-hanging { --fa: ""; }
.fa-sign { --fa: ""; }
.fa-face-smile-wink { --fa: ""; }
.fa-smile-wink { --fa: ""; }
.fa-tape { --fa: ""; }
.fa-truck-ramp-box { --fa: ""; }
.fa-truck-loading { --fa: ""; }
.fa-truck-moving { --fa: ""; }
.fa-video-slash { --fa: ""; }
.fa-wine-glass { --fa: ""; }
.fa-user-astronaut { --fa: ""; }
.fa-user-check { --fa: ""; }
.fa-user-clock { --fa: ""; }
.fa-user-gear { --fa: ""; }
.fa-user-cog { --fa: ""; }
.fa-user-pen { --fa: ""; }
.fa-user-edit { --fa: ""; }
.fa-user-group { --fa: ""; }
.fa-user-friends { --fa: ""; }
.fa-user-graduate { --fa: ""; }
.fa-user-lock { --fa: ""; }
.fa-user-minus { --fa: ""; }
.fa-user-ninja { --fa: ""; }
.fa-user-shield { --fa: ""; }
.fa-user-slash { --fa: ""; }
.fa-user-alt-slash { --fa: ""; }
.fa-user-large-slash { --fa: ""; }
.fa-user-tag { --fa: ""; }
.fa-user-tie { --fa: ""; }
.fa-users-gear { --fa: ""; }
.fa-users-cog { --fa: ""; }
.fa-scale-unbalanced { --fa: ""; }
.fa-balance-scale-left { --fa: ""; }
.fa-scale-unbalanced-flip { --fa: ""; }
.fa-balance-scale-right { --fa: ""; }
.fa-blender { --fa: ""; }
.fa-book-open { --fa: ""; }
.fa-tower-broadcast { --fa: ""; }
.fa-broadcast-tower { --fa: ""; }
.fa-broom { --fa: ""; }
.fa-chalkboard { --fa: ""; }
.fa-blackboard { --fa: ""; }
.fa-chalkboard-user { --fa: ""; }
.fa-chalkboard-teacher { --fa: ""; }
.fa-church { --fa: ""; }
.fa-coins { --fa: ""; }
.fa-compact-disc { --fa: ""; }
.fa-crow { --fa: ""; }
.fa-crown { --fa: ""; }
.fa-dice { --fa: ""; }
.fa-dice-five { --fa: ""; }
.fa-dice-four { --fa: ""; }
.fa-dice-one { --fa: ""; }
.fa-dice-six { --fa: ""; }
.fa-dice-three { --fa: ""; }
.fa-dice-two { --fa: ""; }
.fa-divide { --fa: ""; }
.fa-door-closed { --fa: ""; }
.fa-door-open { --fa: ""; }
.fa-feather { --fa: ""; }
.fa-frog { --fa: ""; }
.fa-gas-pump { --fa: ""; }
.fa-glasses { --fa: ""; }
.fa-greater-than-equal { --fa: ""; }
.fa-helicopter { --fa: ""; }
.fa-infinity { --fa: ""; }
.fa-kiwi-bird { --fa: ""; }
.fa-less-than-equal { --fa: ""; }
.fa-memory { --fa: ""; }
.fa-microphone-lines-slash { --fa: ""; }
.fa-microphone-alt-slash { --fa: ""; }
.fa-money-bill-wave { --fa: ""; }
.fa-money-bill-1-wave { --fa: ""; }
.fa-money-bill-wave-alt { --fa: ""; }
.fa-money-check { --fa: ""; }
.fa-money-check-dollar { --fa: ""; }
.fa-money-check-alt { --fa: ""; }
.fa-not-equal { --fa: ""; }
.fa-palette { --fa: ""; }
.fa-square-parking { --fa: ""; }
.fa-parking { --fa: ""; }
.fa-diagram-project { --fa: ""; }
.fa-project-diagram { --fa: ""; }
.fa-receipt { --fa: ""; }
.fa-robot { --fa: ""; }
.fa-ruler { --fa: ""; }
.fa-ruler-combined { --fa: ""; }
.fa-ruler-horizontal { --fa: ""; }
.fa-ruler-vertical { --fa: ""; }
.fa-school { --fa: ""; }
.fa-screwdriver { --fa: ""; }
.fa-shoe-prints { --fa: ""; }
.fa-skull { --fa: ""; }
.fa-ban-smoking { --fa: ""; }
.fa-smoking-ban { --fa: ""; }
.fa-store { --fa: ""; }
.fa-shop { --fa: ""; }
.fa-store-alt { --fa: ""; }
.fa-bars-staggered { --fa: ""; }
.fa-reorder { --fa: ""; }
.fa-stream { --fa: ""; }
.fa-stroopwafel { --fa: ""; }
.fa-toolbox { --fa: ""; }
.fa-shirt { --fa: ""; }
.fa-t-shirt { --fa: ""; }
.fa-tshirt { --fa: ""; }
.fa-person-walking { --fa: ""; }
.fa-walking { --fa: ""; }
.fa-wallet { --fa: ""; }
.fa-face-angry { --fa: ""; }
.fa-angry { --fa: ""; }
.fa-archway { --fa: ""; }
.fa-book-atlas { --fa: ""; }
.fa-atlas { --fa: ""; }
.fa-award { --fa: ""; }
.fa-delete-left { --fa: ""; }
.fa-backspace { --fa: ""; }
.fa-bezier-curve { --fa: ""; }
.fa-bong { --fa: ""; }
.fa-brush { --fa: ""; }
.fa-bus-simple { --fa: ""; }
.fa-bus-alt { --fa: ""; }
.fa-cannabis { --fa: ""; }
.fa-check-double { --fa: ""; }
.fa-martini-glass-citrus { --fa: ""; }
.fa-cocktail { --fa: ""; }
.fa-bell-concierge { --fa: ""; }
.fa-concierge-bell { --fa: ""; }
.fa-cookie { --fa: ""; }
.fa-cookie-bite { --fa: ""; }
.fa-crop-simple { --fa: ""; }
.fa-crop-alt { --fa: ""; }
.fa-tachograph-digital { --fa: ""; }
.fa-digital-tachograph { --fa: ""; }
.fa-face-dizzy { --fa: ""; }
.fa-dizzy { --fa: ""; }
.fa-compass-drafting { --fa: ""; }
.fa-drafting-compass { --fa: ""; }
.fa-drum { --fa: ""; }
.fa-drum-steelpan { --fa: ""; }
.fa-feather-pointed { --fa: ""; }
.fa-feather-alt { --fa: ""; }
.fa-file-contract { --fa: ""; }
.fa-file-arrow-down { --fa: ""; }
.fa-file-download { --fa: ""; }
.fa-file-export { --fa: ""; }
.fa-arrow-right-from-file { --fa: ""; }
.fa-file-import { --fa: ""; }
.fa-arrow-right-to-file { --fa: ""; }
.fa-file-invoice { --fa: ""; }
.fa-file-invoice-dollar { --fa: ""; }
.fa-file-prescription { --fa: ""; }
.fa-file-signature { --fa: ""; }
.fa-file-arrow-up { --fa: ""; }
.fa-file-upload { --fa: ""; }
.fa-fill { --fa: ""; }
.fa-fill-drip { --fa: ""; }
.fa-fingerprint { --fa: ""; }
.fa-fish { --fa: ""; }
.fa-face-flushed { --fa: ""; }
.fa-flushed { --fa: ""; }
.fa-face-frown-open { --fa: ""; }
.fa-frown-open { --fa: ""; }
.fa-martini-glass { --fa: ""; }
.fa-glass-martini-alt { --fa: ""; }
.fa-earth-africa { --fa: ""; }
.fa-globe-africa { --fa: ""; }
.fa-earth-americas { --fa: ""; }
.fa-earth { --fa: ""; }
.fa-earth-america { --fa: ""; }
.fa-globe-americas { --fa: ""; }
.fa-earth-asia { --fa: ""; }
.fa-globe-asia { --fa: ""; }
.fa-face-grimace { --fa: ""; }
.fa-grimace { --fa: ""; }
.fa-face-grin { --fa: ""; }
.fa-grin { --fa: ""; }
.fa-face-grin-wide { --fa: ""; }
.fa-grin-alt { --fa: ""; }
.fa-face-grin-beam { --fa: ""; }
.fa-grin-beam { --fa: ""; }
.fa-face-grin-beam-sweat { --fa: ""; }
.fa-grin-beam-sweat { --fa: ""; }
.fa-face-grin-hearts { --fa: ""; }
.fa-grin-hearts { --fa: ""; }
.fa-face-grin-squint { --fa: ""; }
.fa-grin-squint { --fa: ""; }
.fa-face-grin-squint-tears { --fa: ""; }
.fa-grin-squint-tears { --fa: ""; }
.fa-face-grin-stars { --fa: ""; }
.fa-grin-stars { --fa: ""; }
.fa-face-grin-tears { --fa: ""; }
.fa-grin-tears { --fa: ""; }
.fa-face-grin-tongue { --fa: ""; }
.fa-grin-tongue { --fa: ""; }
.fa-face-grin-tongue-squint { --fa: ""; }
.fa-grin-tongue-squint { --fa: ""; }
.fa-face-grin-tongue-wink { --fa: ""; }
.fa-grin-tongue-wink { --fa: ""; }
.fa-face-grin-wink { --fa: ""; }
.fa-grin-wink { --fa: ""; }
.fa-grip { --fa: ""; }
.fa-grid-horizontal { --fa: ""; }
.fa-grip-horizontal { --fa: ""; }
.fa-grip-vertical { --fa: ""; }
.fa-grid-vertical { --fa: ""; }
.fa-headset { --fa: ""; }
.fa-highlighter { --fa: ""; }
.fa-hot-tub-person { --fa: ""; }
.fa-hot-tub { --fa: ""; }
.fa-hotel { --fa: ""; }
.fa-joint { --fa: ""; }
.fa-face-kiss { --fa: ""; }
.fa-kiss { --fa: ""; }
.fa-face-kiss-beam { --fa: ""; }
.fa-kiss-beam { --fa: ""; }
.fa-face-kiss-wink-heart { --fa: ""; }
.fa-kiss-wink-heart { --fa: ""; }
.fa-face-laugh { --fa: ""; }
.fa-laugh { --fa: ""; }
.fa-face-laugh-beam { --fa: ""; }
.fa-laugh-beam { --fa: ""; }
.fa-face-laugh-squint { --fa: ""; }
.fa-laugh-squint { --fa: ""; }
.fa-face-laugh-wink { --fa: ""; }
.fa-laugh-wink { --fa: ""; }
.fa-cart-flatbed-suitcase { --fa: ""; }
.fa-luggage-cart { --fa: ""; }
.fa-map-location { --fa: ""; }
.fa-map-marked { --fa: ""; }
.fa-map-location-dot { --fa: ""; }
.fa-map-marked-alt { --fa: ""; }
.fa-marker { --fa: ""; }
.fa-medal { --fa: ""; }
.fa-face-meh-blank { --fa: ""; }
.fa-meh-blank { --fa: ""; }
.fa-face-rolling-eyes { --fa: ""; }
.fa-meh-rolling-eyes { --fa: ""; }
.fa-monument { --fa: ""; }
.fa-mortar-pestle { --fa: ""; }
.fa-paint-roller { --fa: ""; }
.fa-passport { --fa: ""; }
.fa-pen-fancy { --fa: ""; }
.fa-pen-nib { --fa: ""; }
.fa-pen-ruler { --fa: ""; }
.fa-pencil-ruler { --fa: ""; }
.fa-plane-arrival { --fa: ""; }
.fa-plane-departure { --fa: ""; }
.fa-prescription { --fa: ""; }
.fa-face-sad-cry { --fa: ""; }
.fa-sad-cry { --fa: ""; }
.fa-face-sad-tear { --fa: ""; }
.fa-sad-tear { --fa: ""; }
.fa-van-shuttle { --fa: ""; }
.fa-shuttle-van { --fa: ""; }
.fa-signature { --fa: ""; }
.fa-face-smile-beam { --fa: ""; }
.fa-smile-beam { --fa: ""; }
.fa-solar-panel { --fa: ""; }
.fa-spa { --fa: ""; }
.fa-splotch { --fa: ""; }
.fa-spray-can { --fa: ""; }
.fa-stamp { --fa: ""; }
.fa-star-half-stroke { --fa: ""; }
.fa-star-half-alt { --fa: ""; }
.fa-suitcase-rolling { --fa: ""; }
.fa-face-surprise { --fa: ""; }
.fa-surprise { --fa: ""; }
.fa-swatchbook { --fa: ""; }
.fa-person-swimming { --fa: ""; }
.fa-swimmer { --fa: ""; }
.fa-water-ladder { --fa: ""; }
.fa-ladder-water { --fa: ""; }
.fa-swimming-pool { --fa: ""; }
.fa-droplet-slash { --fa: ""; }
.fa-tint-slash { --fa: ""; }
.fa-face-tired { --fa: ""; }
.fa-tired { --fa: ""; }
.fa-tooth { --fa: ""; }
.fa-umbrella-beach { --fa: ""; }
.fa-weight-hanging { --fa: ""; }
.fa-wine-glass-empty { --fa: ""; }
.fa-wine-glass-alt { --fa: ""; }
.fa-spray-can-sparkles { --fa: ""; }
.fa-air-freshener { --fa: ""; }
.fa-apple-whole { --fa: ""; }
.fa-apple-alt { --fa: ""; }
.fa-atom { --fa: ""; }
.fa-bone { --fa: ""; }
.fa-book-open-reader { --fa: ""; }
.fa-book-reader { --fa: ""; }
.fa-brain { --fa: ""; }
.fa-car-rear { --fa: ""; }
.fa-car-alt { --fa: ""; }
.fa-car-battery { --fa: ""; }
.fa-battery-car { --fa: ""; }
.fa-car-burst { --fa: ""; }
.fa-car-crash { --fa: ""; }
.fa-car-side { --fa: ""; }
.fa-charging-station { --fa: ""; }
.fa-diamond-turn-right { --fa: ""; }
.fa-directions { --fa: ""; }
.fa-draw-polygon { --fa: ""; }
.fa-vector-polygon { --fa: ""; }
.fa-laptop-code { --fa: ""; }
.fa-layer-group { --fa: ""; }
.fa-location-crosshairs { --fa: ""; }
.fa-location { --fa: ""; }
.fa-lungs { --fa: ""; }
.fa-microscope { --fa: ""; }
.fa-oil-can { --fa: ""; }
.fa-poop { --fa: ""; }
.fa-shapes { --fa: ""; }
.fa-triangle-circle-square { --fa: ""; }
.fa-star-of-life { --fa: ""; }
.fa-gauge { --fa: ""; }
.fa-dashboard { --fa: ""; }
.fa-gauge-med { --fa: ""; }
.fa-tachometer-alt-average { --fa: ""; }
.fa-gauge-high { --fa: ""; }
.fa-tachometer-alt { --fa: ""; }
.fa-tachometer-alt-fast { --fa: ""; }
.fa-gauge-simple { --fa: ""; }
.fa-gauge-simple-med { --fa: ""; }
.fa-tachometer-average { --fa: ""; }
.fa-gauge-simple-high { --fa: ""; }
.fa-tachometer { --fa: ""; }
.fa-tachometer-fast { --fa: ""; }
.fa-teeth { --fa: ""; }
.fa-teeth-open { --fa: ""; }
.fa-masks-theater { --fa: ""; }
.fa-theater-masks { --fa: ""; }
.fa-traffic-light { --fa: ""; }
.fa-truck-monster { --fa: ""; }
.fa-truck-pickup { --fa: ""; }
.fa-rectangle-ad { --fa: ""; }
.fa-ad { --fa: ""; }
.fa-ankh { --fa: ""; }
.fa-book-bible { --fa: ""; }
.fa-bible { --fa: ""; }
.fa-business-time { --fa: ""; }
.fa-briefcase-clock { --fa: ""; }
.fa-city { --fa: ""; }
.fa-comment-dollar { --fa: ""; }
.fa-comments-dollar { --fa: ""; }
.fa-cross { --fa: ""; }
.fa-dharmachakra { --fa: ""; }
.fa-envelope-open-text { --fa: ""; }
.fa-folder-minus { --fa: ""; }
.fa-folder-plus { --fa: ""; }
.fa-filter-circle-dollar { --fa: ""; }
.fa-funnel-dollar { --fa: ""; }
.fa-gopuram { --fa: ""; }
.fa-hamsa { --fa: ""; }
.fa-bahai { --fa: ""; }
.fa-haykal { --fa: ""; }
.fa-jedi { --fa: ""; }
.fa-book-journal-whills { --fa: ""; }
.fa-journal-whills { --fa: ""; }
.fa-kaaba { --fa: ""; }
.fa-khanda { --fa: ""; }
.fa-landmark { --fa: ""; }
.fa-envelopes-bulk { --fa: ""; }
.fa-mail-bulk { --fa: ""; }
.fa-menorah { --fa: ""; }
.fa-mosque { --fa: ""; }
.fa-om { --fa: ""; }
.fa-spaghetti-monster-flying { --fa: ""; }
.fa-pastafarianism { --fa: ""; }
.fa-peace { --fa: ""; }
.fa-place-of-worship { --fa: ""; }
.fa-square-poll-vertical { --fa: ""; }
.fa-poll { --fa: ""; }
.fa-square-poll-horizontal { --fa: ""; }
.fa-poll-h { --fa: ""; }
.fa-person-praying { --fa: ""; }
.fa-pray { --fa: ""; }
.fa-hands-praying { --fa: ""; }
.fa-praying-hands { --fa: ""; }
.fa-book-quran { --fa: ""; }
.fa-quran { --fa: ""; }
.fa-magnifying-glass-dollar { --fa: ""; }
.fa-search-dollar { --fa: ""; }
.fa-magnifying-glass-location { --fa: ""; }
.fa-search-location { --fa: ""; }
.fa-socks { --fa: ""; }
.fa-square-root-variable { --fa: ""; }
.fa-square-root-alt { --fa: ""; }
.fa-star-and-crescent { --fa: ""; }
.fa-star-of-david { --fa: ""; }
.fa-synagogue { --fa: ""; }
.fa-scroll-torah { --fa: ""; }
.fa-torah { --fa: ""; }
.fa-torii-gate { --fa: ""; }
.fa-vihara { --fa: ""; }
.fa-volume-xmark { --fa: ""; }
.fa-volume-mute { --fa: ""; }
.fa-volume-times { --fa: ""; }
.fa-yin-yang { --fa: ""; }
.fa-blender-phone { --fa: ""; }
.fa-book-skull { --fa: ""; }
.fa-book-dead { --fa: ""; }
.fa-campground { --fa: ""; }
.fa-cat { --fa: ""; }
.fa-chair { --fa: ""; }
.fa-cloud-moon { --fa: ""; }
.fa-cloud-sun { --fa: ""; }
.fa-cow { --fa: ""; }
.fa-dice-d20 { --fa: ""; }
.fa-dice-d6 { --fa: ""; }
.fa-dog { --fa: ""; }
.fa-dragon { --fa: ""; }
.fa-drumstick-bite { --fa: ""; }
.fa-dungeon { --fa: ""; }
.fa-file-csv { --fa: ""; }
.fa-hand-fist { --fa: ""; }
.fa-fist-raised { --fa: ""; }
.fa-ghost { --fa: ""; }
.fa-hammer { --fa: ""; }
.fa-hanukiah { --fa: ""; }
.fa-hat-wizard { --fa: ""; }
.fa-person-hiking { --fa: ""; }
.fa-hiking { --fa: ""; }
.fa-hippo { --fa: ""; }
.fa-horse { --fa: ""; }
.fa-house-chimney-crack { --fa: ""; }
.fa-house-damage { --fa: ""; }
.fa-hryvnia-sign { --fa: ""; }
.fa-hryvnia { --fa: ""; }
.fa-mask { --fa: ""; }
.fa-mountain { --fa: ""; }
.fa-network-wired { --fa: ""; }
.fa-otter { --fa: ""; }
.fa-ring { --fa: ""; }
.fa-person-running { --fa: ""; }
.fa-running { --fa: ""; }
.fa-scroll { --fa: ""; }
.fa-skull-crossbones { --fa: ""; }
.fa-slash { --fa: ""; }
.fa-spider { --fa: ""; }
.fa-toilet-paper { --fa: ""; }
.fa-toilet-paper-alt { --fa: ""; }
.fa-toilet-paper-blank { --fa: ""; }
.fa-tractor { --fa: ""; }
.fa-user-injured { --fa: ""; }
.fa-vr-cardboard { --fa: ""; }
.fa-wand-sparkles { --fa: ""; }
.fa-wind { --fa: ""; }
.fa-wine-bottle { --fa: ""; }
.fa-cloud-meatball { --fa: ""; }
.fa-cloud-moon-rain { --fa: ""; }
.fa-cloud-rain { --fa: ""; }
.fa-cloud-showers-heavy { --fa: ""; }
.fa-cloud-sun-rain { --fa: ""; }
.fa-democrat { --fa: ""; }
.fa-flag-usa { --fa: ""; }
.fa-hurricane { --fa: ""; }
.fa-landmark-dome { --fa: ""; }
.fa-landmark-alt { --fa: ""; }
.fa-meteor { --fa: ""; }
.fa-person-booth { --fa: ""; }
.fa-poo-storm { --fa: ""; }
.fa-poo-bolt { --fa: ""; }
.fa-rainbow { --fa: ""; }
.fa-republican { --fa: ""; }
.fa-smog { --fa: ""; }
.fa-temperature-high { --fa: ""; }
.fa-temperature-low { --fa: ""; }
.fa-cloud-bolt { --fa: ""; }
.fa-thunderstorm { --fa: ""; }
.fa-tornado { --fa: ""; }
.fa-volcano { --fa: ""; }
.fa-check-to-slot { --fa: ""; }
.fa-vote-yea { --fa: ""; }
.fa-water { --fa: ""; }
.fa-baby { --fa: ""; }
.fa-baby-carriage { --fa: ""; }
.fa-carriage-baby { --fa: ""; }
.fa-biohazard { --fa: ""; }
.fa-blog { --fa: ""; }
.fa-calendar-day { --fa: ""; }
.fa-calendar-week { --fa: ""; }
.fa-candy-cane { --fa: ""; }
.fa-carrot { --fa: ""; }
.fa-cash-register { --fa: ""; }
.fa-minimize { --fa: ""; }
.fa-compress-arrows-alt { --fa: ""; }
.fa-dumpster { --fa: ""; }
.fa-dumpster-fire { --fa: ""; }
.fa-ethernet { --fa: ""; }
.fa-gifts { --fa: ""; }
.fa-champagne-glasses { --fa: ""; }
.fa-glass-cheers { --fa: ""; }
.fa-whiskey-glass { --fa: ""; }
.fa-glass-whiskey { --fa: ""; }
.fa-earth-europe { --fa: ""; }
.fa-globe-europe { --fa: ""; }
.fa-grip-lines { --fa: ""; }
.fa-grip-lines-vertical { --fa: ""; }
.fa-guitar { --fa: ""; }
.fa-heart-crack { --fa: ""; }
.fa-heart-broken { --fa: ""; }
.fa-holly-berry { --fa: ""; }
.fa-horse-head { --fa: ""; }
.fa-icicles { --fa: ""; }
.fa-igloo { --fa: ""; }
.fa-mitten { --fa: ""; }
.fa-mug-hot { --fa: ""; }
.fa-radiation { --fa: ""; }
.fa-circle-radiation { --fa: ""; }
.fa-radiation-alt { --fa: ""; }
.fa-restroom { --fa: ""; }
.fa-satellite { --fa: ""; }
.fa-satellite-dish { --fa: ""; }
.fa-sd-card { --fa: ""; }
.fa-sim-card { --fa: ""; }
.fa-person-skating { --fa: ""; }
.fa-skating { --fa: ""; }
.fa-person-skiing { --fa: ""; }
.fa-skiing { --fa: ""; }
.fa-person-skiing-nordic { --fa: ""; }
.fa-skiing-nordic { --fa: ""; }
.fa-sleigh { --fa: ""; }
.fa-comment-sms { --fa: ""; }
.fa-sms { --fa: ""; }
.fa-person-snowboarding { --fa: ""; }
.fa-snowboarding { --fa: ""; }
.fa-snowman { --fa: ""; }
.fa-snowplow { --fa: ""; }
.fa-tenge-sign { --fa: ""; }
.fa-tenge { --fa: ""; }
.fa-toilet { --fa: ""; }
.fa-screwdriver-wrench { --fa: ""; }
.fa-tools { --fa: ""; }
.fa-cable-car { --fa: ""; }
.fa-tram { --fa: ""; }
.fa-fire-flame-curved { --fa: ""; }
.fa-fire-alt { --fa: ""; }
.fa-bacon { --fa: ""; }
.fa-book-medical { --fa: ""; }
.fa-bread-slice { --fa: ""; }
.fa-cheese { --fa: ""; }
.fa-house-chimney-medical { --fa: ""; }
.fa-clinic-medical { --fa: ""; }
.fa-clipboard-user { --fa: ""; }
.fa-comment-medical { --fa: ""; }
.fa-crutch { --fa: ""; }
.fa-disease { --fa: ""; }
.fa-egg { --fa: ""; }
.fa-folder-tree { --fa: ""; }
.fa-burger { --fa: ""; }
.fa-hamburger { --fa: ""; }
.fa-hand-middle-finger { --fa: ""; }
.fa-helmet-safety { --fa: ""; }
.fa-hard-hat { --fa: ""; }
.fa-hat-hard { --fa: ""; }
.fa-hospital-user { --fa: ""; }
.fa-hotdog { --fa: ""; }
.fa-ice-cream { --fa: ""; }
.fa-laptop-medical { --fa: ""; }
.fa-pager { --fa: ""; }
.fa-pepper-hot { --fa: ""; }
.fa-pizza-slice { --fa: ""; }
.fa-sack-dollar { --fa: ""; }
.fa-book-tanakh { --fa: ""; }
.fa-tanakh { --fa: ""; }
.fa-bars-progress { --fa: ""; }
.fa-tasks-alt { --fa: ""; }
.fa-trash-arrow-up { --fa: ""; }
.fa-trash-restore { --fa: ""; }
.fa-trash-can-arrow-up { --fa: ""; }
.fa-trash-restore-alt { --fa: ""; }
.fa-user-nurse { --fa: ""; }
.fa-wave-square { --fa: ""; }
.fa-person-biking { --fa: ""; }
.fa-biking { --fa: ""; }
.fa-border-all { --fa: ""; }
.fa-border-none { --fa: ""; }
.fa-border-top-left { --fa: ""; }
.fa-border-style { --fa: ""; }
.fa-person-digging { --fa: ""; }
.fa-digging { --fa: ""; }
.fa-fan { --fa: ""; }
.fa-icons { --fa: ""; }
.fa-heart-music-camera-bolt { --fa: ""; }
.fa-phone-flip { --fa: ""; }
.fa-phone-alt { --fa: ""; }
.fa-square-phone-flip { --fa: ""; }
.fa-phone-square-alt { --fa: ""; }
.fa-photo-film { --fa: ""; }
.fa-photo-video { --fa: ""; }
.fa-text-slash { --fa: ""; }
.fa-remove-format { --fa: ""; }
.fa-arrow-down-z-a { --fa: ""; }
.fa-sort-alpha-desc { --fa: ""; }
.fa-sort-alpha-down-alt { --fa: ""; }
.fa-arrow-up-z-a { --fa: ""; }
.fa-sort-alpha-up-alt { --fa: ""; }
.fa-arrow-down-short-wide { --fa: ""; }
.fa-sort-amount-desc { --fa: ""; }
.fa-sort-amount-down-alt { --fa: ""; }
.fa-arrow-up-short-wide { --fa: ""; }
.fa-sort-amount-up-alt { --fa: ""; }
.fa-arrow-down-9-1 { --fa: ""; }
.fa-sort-numeric-desc { --fa: ""; }
.fa-sort-numeric-down-alt { --fa: ""; }
.fa-arrow-up-9-1 { --fa: ""; }
.fa-sort-numeric-up-alt { --fa: ""; }
.fa-spell-check { --fa: ""; }
.fa-voicemail { --fa: ""; }
.fa-hat-cowboy { --fa: ""; }
.fa-hat-cowboy-side { --fa: ""; }
.fa-computer-mouse { --fa: ""; }
.fa-mouse { --fa: ""; }
.fa-radio { --fa: ""; }
.fa-record-vinyl { --fa: ""; }
.fa-walkie-talkie { --fa: ""; }
.fa-caravan { --fa: ""; }
:root, :host { --fa-family-brands: "Font Awesome 7 Brands"; --fa-font-brands: normal 400 1em/1 var(--fa-family-brands); }
@font-face { font-family: "Font Awesome 7 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("../../assets/resources/fa-brands-400.woff2?v=658d53364d524ba8a26f247bf7652c63"); }
.fab, .fa-brands, .fa-classic.fa-brands { --fa-family: var(--fa-family-brands); --fa-style: 400; }
.fa-firefox-browser { --fa: ""; }
.fa-ideal { --fa: ""; }
.fa-microblog { --fa: ""; }
.fa-square-pied-piper { --fa: ""; }
.fa-pied-piper-square { --fa: ""; }
.fa-unity { --fa: ""; }
.fa-dailymotion { --fa: ""; }
.fa-square-instagram { --fa: ""; }
.fa-instagram-square { --fa: ""; }
.fa-mixer { --fa: ""; }
.fa-shopify { --fa: ""; }
.fa-deezer { --fa: ""; }
.fa-edge-legacy { --fa: ""; }
.fa-google-pay { --fa: ""; }
.fa-rust { --fa: ""; }
.fa-tiktok { --fa: ""; }
.fa-unsplash { --fa: ""; }
.fa-cloudflare { --fa: ""; }
.fa-guilded { --fa: ""; }
.fa-hive { --fa: ""; }
.fa-42-group { --fa: ""; }
.fa-innosoft { --fa: ""; }
.fa-instalod { --fa: ""; }
.fa-octopus-deploy { --fa: ""; }
.fa-perbyte { --fa: ""; }
.fa-uncharted { --fa: ""; }
.fa-watchman-monitoring { --fa: ""; }
.fa-wodu { --fa: ""; }
.fa-wirsindhandwerk { --fa: ""; }
.fa-wsh { --fa: ""; }
.fa-bots { --fa: ""; }
.fa-cmplid { --fa: ""; }
.fa-bilibili { --fa: ""; }
.fa-golang { --fa: ""; }
.fa-pix { --fa: ""; }
.fa-sitrox { --fa: ""; }
.fa-hashnode { --fa: ""; }
.fa-meta { --fa: ""; }
.fa-padlet { --fa: ""; }
.fa-nfc-directional { --fa: ""; }
.fa-nfc-symbol { --fa: ""; }
.fa-screenpal { --fa: ""; }
.fa-space-awesome { --fa: ""; }
.fa-square-font-awesome { --fa: ""; }
.fa-square-gitlab { --fa: ""; }
.fa-gitlab-square { --fa: ""; }
.fa-odysee { --fa: ""; }
.fa-stubber { --fa: ""; }
.fa-debian { --fa: ""; }
.fa-shoelace { --fa: ""; }
.fa-threads { --fa: ""; }
.fa-square-threads { --fa: ""; }
.fa-square-x-twitter { --fa: ""; }
.fa-x-twitter { --fa: ""; }
.fa-opensuse { --fa: ""; }
.fa-letterboxd { --fa: ""; }
.fa-square-letterboxd { --fa: ""; }
.fa-mintbit { --fa: ""; }
.fa-google-scholar { --fa: ""; }
.fa-brave { --fa: ""; }
.fa-brave-reverse { --fa: ""; }
.fa-pixiv { --fa: ""; }
.fa-upwork { --fa: ""; }
.fa-webflow { --fa: ""; }
.fa-signal-messenger { --fa: ""; }
.fa-bluesky { --fa: ""; }
.fa-jxl { --fa: ""; }
.fa-square-upwork { --fa: ""; }
.fa-web-awesome { --fa: ""; }
.fa-square-web-awesome { --fa: ""; }
.fa-square-web-awesome-stroke { --fa: ""; }
.fa-dart-lang { --fa: ""; }
.fa-flutter { --fa: ""; }
.fa-files-pinwheel { --fa: ""; }
.fa-css { --fa: ""; }
.fa-square-bluesky { --fa: ""; }
.fa-openai { --fa: ""; }
.fa-square-linkedin { --fa: ""; }
.fa-cash-app { --fa: ""; }
.fa-disqus { --fa: ""; }
.fa-eleventy { --fa: ""; }
.fa-11ty { --fa: ""; }
.fa-kakao-talk { --fa: ""; }
.fa-linktree { --fa: ""; }
.fa-notion { --fa: ""; }
.fa-pandora { --fa: ""; }
.fa-pixelfed { --fa: ""; }
.fa-tidal { --fa: ""; }
.fa-vsco { --fa: ""; }
.fa-w3c { --fa: ""; }
.fa-lumon { --fa: ""; }
.fa-lumon-drop { --fa: ""; }
.fa-square-figma { --fa: ""; }
.fa-tex { --fa: ""; }
.fa-duolingo { --fa: ""; }
.fa-square-twitter { --fa: ""; }
.fa-twitter-square { --fa: ""; }
.fa-square-facebook { --fa: ""; }
.fa-facebook-square { --fa: ""; }
.fa-linkedin { --fa: ""; }
.fa-square-github { --fa: ""; }
.fa-github-square { --fa: ""; }
.fa-twitter { --fa: ""; }
.fa-facebook { --fa: ""; }
.fa-github { --fa: ""; }
.fa-pinterest { --fa: ""; }
.fa-square-pinterest { --fa: ""; }
.fa-pinterest-square { --fa: ""; }
.fa-square-google-plus { --fa: ""; }
.fa-google-plus-square { --fa: ""; }
.fa-google-plus-g { --fa: ""; }
.fa-linkedin-in { --fa: ""; }
.fa-github-alt { --fa: ""; }
.fa-maxcdn { --fa: ""; }
.fa-html5 { --fa: ""; }
.fa-css3 { --fa: ""; }
.fa-btc { --fa: ""; }
.fa-youtube { --fa: ""; }
.fa-xing { --fa: ""; }
.fa-square-xing { --fa: ""; }
.fa-xing-square { --fa: ""; }
.fa-dropbox { --fa: ""; }
.fa-stack-overflow { --fa: ""; }
.fa-instagram { --fa: ""; }
.fa-flickr { --fa: ""; }
.fa-adn { --fa: ""; }
.fa-bitbucket { --fa: ""; }
.fa-tumblr { --fa: ""; }
.fa-square-tumblr { --fa: ""; }
.fa-tumblr-square { --fa: ""; }
.fa-apple { --fa: ""; }
.fa-windows { --fa: ""; }
.fa-android { --fa: ""; }
.fa-linux { --fa: ""; }
.fa-dribbble { --fa: ""; }
.fa-skype { --fa: ""; }
.fa-foursquare { --fa: ""; }
.fa-trello { --fa: ""; }
.fa-gratipay { --fa: ""; }
.fa-vk { --fa: ""; }
.fa-weibo { --fa: ""; }
.fa-renren { --fa: ""; }
.fa-pagelines { --fa: ""; }
.fa-stack-exchange { --fa: ""; }
.fa-square-vimeo { --fa: ""; }
.fa-vimeo-square { --fa: ""; }
.fa-slack { --fa: ""; }
.fa-slack-hash { --fa: ""; }
.fa-wordpress { --fa: ""; }
.fa-openid { --fa: ""; }
.fa-yahoo { --fa: ""; }
.fa-google { --fa: ""; }
.fa-reddit { --fa: ""; }
.fa-square-reddit { --fa: ""; }
.fa-reddit-square { --fa: ""; }
.fa-stumbleupon-circle { --fa: ""; }
.fa-stumbleupon { --fa: ""; }
.fa-delicious { --fa: ""; }
.fa-digg { --fa: ""; }
.fa-pied-piper-pp { --fa: ""; }
.fa-pied-piper-alt { --fa: ""; }
.fa-drupal { --fa: ""; }
.fa-joomla { --fa: ""; }
.fa-behance { --fa: ""; }
.fa-square-behance { --fa: ""; }
.fa-behance-square { --fa: ""; }
.fa-steam { --fa: ""; }
.fa-square-steam { --fa: ""; }
.fa-steam-square { --fa: ""; }
.fa-spotify { --fa: ""; }
.fa-deviantart { --fa: ""; }
.fa-soundcloud { --fa: ""; }
.fa-vine { --fa: ""; }
.fa-codepen { --fa: ""; }
.fa-jsfiddle { --fa: ""; }
.fa-rebel { --fa: ""; }
.fa-empire { --fa: ""; }
.fa-square-git { --fa: ""; }
.fa-git-square { --fa: ""; }
.fa-git { --fa: ""; }
.fa-hacker-news { --fa: ""; }
.fa-tencent-weibo { --fa: ""; }
.fa-qq { --fa: ""; }
.fa-weixin { --fa: ""; }
.fa-slideshare { --fa: ""; }
.fa-twitch { --fa: ""; }
.fa-yelp { --fa: ""; }
.fa-paypal { --fa: ""; }
.fa-google-wallet { --fa: ""; }
.fa-cc-visa { --fa: ""; }
.fa-cc-mastercard { --fa: ""; }
.fa-cc-discover { --fa: ""; }
.fa-cc-amex { --fa: ""; }
.fa-cc-paypal { --fa: ""; }
.fa-cc-stripe { --fa: ""; }
.fa-lastfm { --fa: ""; }
.fa-square-lastfm { --fa: ""; }
.fa-lastfm-square { --fa: ""; }
.fa-ioxhost { --fa: ""; }
.fa-angellist { --fa: ""; }
.fa-buysellads { --fa: ""; }
.fa-connectdevelop { --fa: ""; }
.fa-dashcube { --fa: ""; }
.fa-forumbee { --fa: ""; }
.fa-leanpub { --fa: ""; }
.fa-sellsy { --fa: ""; }
.fa-shirtsinbulk { --fa: ""; }
.fa-simplybuilt { --fa: ""; }
.fa-skyatlas { --fa: ""; }
.fa-pinterest-p { --fa: ""; }
.fa-whatsapp { --fa: ""; }
.fa-viacoin { --fa: ""; }
.fa-medium { --fa: ""; }
.fa-medium-m { --fa: ""; }
.fa-y-combinator { --fa: ""; }
.fa-optin-monster { --fa: ""; }
.fa-opencart { --fa: ""; }
.fa-expeditedssl { --fa: ""; }
.fa-cc-jcb { --fa: ""; }
.fa-cc-diners-club { --fa: ""; }
.fa-creative-commons { --fa: ""; }
.fa-gg { --fa: ""; }
.fa-gg-circle { --fa: ""; }
.fa-odnoklassniki { --fa: ""; }
.fa-square-odnoklassniki { --fa: ""; }
.fa-odnoklassniki-square { --fa: ""; }
.fa-get-pocket { --fa: ""; }
.fa-wikipedia-w { --fa: ""; }
.fa-safari { --fa: ""; }
.fa-chrome { --fa: ""; }
.fa-firefox { --fa: ""; }
.fa-opera { --fa: ""; }
.fa-internet-explorer { --fa: ""; }
.fa-contao { --fa: ""; }
.fa-500px { --fa: ""; }
.fa-amazon { --fa: ""; }
.fa-houzz { --fa: ""; }
.fa-vimeo-v { --fa: ""; }
.fa-black-tie { --fa: ""; }
.fa-fonticons { --fa: ""; }
.fa-reddit-alien { --fa: ""; }
.fa-edge { --fa: ""; }
.fa-codiepie { --fa: ""; }
.fa-modx { --fa: ""; }
.fa-fort-awesome { --fa: ""; }
.fa-usb { --fa: ""; }
.fa-product-hunt { --fa: ""; }
.fa-mixcloud { --fa: ""; }
.fa-scribd { --fa: ""; }
.fa-bluetooth { --fa: ""; }
.fa-bluetooth-b { --fa: ""; }
.fa-gitlab { --fa: ""; }
.fa-wpbeginner { --fa: ""; }
.fa-wpforms { --fa: ""; }
.fa-envira { --fa: ""; }
.fa-glide { --fa: ""; }
.fa-glide-g { --fa: ""; }
.fa-viadeo { --fa: ""; }
.fa-square-viadeo { --fa: ""; }
.fa-viadeo-square { --fa: ""; }
.fa-snapchat { --fa: ""; }
.fa-snapchat-ghost { --fa: ""; }
.fa-square-snapchat { --fa: ""; }
.fa-snapchat-square { --fa: ""; }
.fa-pied-piper { --fa: ""; }
.fa-first-order { --fa: ""; }
.fa-yoast { --fa: ""; }
.fa-themeisle { --fa: ""; }
.fa-google-plus { --fa: ""; }
.fa-font-awesome { --fa: ""; }
.fa-font-awesome-flag { --fa: ""; }
.fa-font-awesome-logo-full { --fa: ""; }
.fa-linode { --fa: ""; }
.fa-quora { --fa: ""; }
.fa-free-code-camp { --fa: ""; }
.fa-telegram { --fa: ""; }
.fa-telegram-plane { --fa: ""; }
.fa-bandcamp { --fa: ""; }
.fa-grav { --fa: ""; }
.fa-etsy { --fa: ""; }
.fa-imdb { --fa: ""; }
.fa-ravelry { --fa: ""; }
.fa-sellcast { --fa: ""; }
.fa-superpowers { --fa: ""; }
.fa-wpexplorer { --fa: ""; }
.fa-meetup { --fa: ""; }
.fa-square-font-awesome-stroke { --fa: ""; }
.fa-font-awesome-alt { --fa: ""; }
.fa-accessible-icon { --fa: ""; }
.fa-accusoft { --fa: ""; }
.fa-adversal { --fa: ""; }
.fa-affiliatetheme { --fa: ""; }
.fa-algolia { --fa: ""; }
.fa-amilia { --fa: ""; }
.fa-angrycreative { --fa: ""; }
.fa-app-store { --fa: ""; }
.fa-app-store-ios { --fa: ""; }
.fa-apper { --fa: ""; }
.fa-asymmetrik { --fa: ""; }
.fa-audible { --fa: ""; }
.fa-avianex { --fa: ""; }
.fa-aws { --fa: ""; }
.fa-bimobject { --fa: ""; }
.fa-bitcoin { --fa: ""; }
.fa-bity { --fa: ""; }
.fa-blackberry { --fa: ""; }
.fa-blogger { --fa: ""; }
.fa-blogger-b { --fa: ""; }
.fa-buromobelexperte { --fa: ""; }
.fa-centercode { --fa: ""; }
.fa-cloudscale { --fa: ""; }
.fa-cloudsmith { --fa: ""; }
.fa-cloudversify { --fa: ""; }
.fa-cpanel { --fa: ""; }
.fa-css3-alt { --fa: ""; }
.fa-cuttlefish { --fa: ""; }
.fa-d-and-d { --fa: ""; }
.fa-deploydog { --fa: ""; }
.fa-deskpro { --fa: ""; }
.fa-digital-ocean { --fa: ""; }
.fa-discord { --fa: ""; }
.fa-discourse { --fa: ""; }
.fa-dochub { --fa: ""; }
.fa-docker { --fa: ""; }
.fa-draft2digital { --fa: ""; }
.fa-square-dribbble { --fa: ""; }
.fa-dribbble-square { --fa: ""; }
.fa-dyalog { --fa: ""; }
.fa-earlybirds { --fa: ""; }
.fa-erlang { --fa: ""; }
.fa-facebook-f { --fa: ""; }
.fa-facebook-messenger { --fa: ""; }
.fa-firstdraft { --fa: ""; }
.fa-fonticons-fi { --fa: ""; }
.fa-fort-awesome-alt { --fa: ""; }
.fa-freebsd { --fa: ""; }
.fa-gitkraken { --fa: ""; }
.fa-gofore { --fa: ""; }
.fa-goodreads { --fa: ""; }
.fa-goodreads-g { --fa: ""; }
.fa-google-drive { --fa: ""; }
.fa-google-play { --fa: ""; }
.fa-gripfire { --fa: ""; }
.fa-grunt { --fa: ""; }
.fa-gulp { --fa: ""; }
.fa-square-hacker-news { --fa: ""; }
.fa-hacker-news-square { --fa: ""; }
.fa-hire-a-helper { --fa: ""; }
.fa-hotjar { --fa: ""; }
.fa-hubspot { --fa: ""; }
.fa-itunes { --fa: ""; }
.fa-itunes-note { --fa: ""; }
.fa-jenkins { --fa: ""; }
.fa-joget { --fa: ""; }
.fa-js { --fa: ""; }
.fa-square-js { --fa: ""; }
.fa-js-square { --fa: ""; }
.fa-keycdn { --fa: ""; }
.fa-kickstarter { --fa: ""; }
.fa-square-kickstarter { --fa: ""; }
.fa-kickstarter-k { --fa: ""; }
.fa-laravel { --fa: ""; }
.fa-line { --fa: ""; }
.fa-lyft { --fa: ""; }
.fa-magento { --fa: ""; }
.fa-medapps { --fa: ""; }
.fa-medrt { --fa: ""; }
.fa-microsoft { --fa: ""; }
.fa-mix { --fa: ""; }
.fa-mizuni { --fa: ""; }
.fa-monero { --fa: ""; }
.fa-napster { --fa: ""; }
.fa-node-js { --fa: ""; }
.fa-npm { --fa: ""; }
.fa-ns8 { --fa: ""; }
.fa-nutritionix { --fa: ""; }
.fa-page4 { --fa: ""; }
.fa-palfed { --fa: ""; }
.fa-patreon { --fa: ""; }
.fa-periscope { --fa: ""; }
.fa-phabricator { --fa: ""; }
.fa-phoenix-framework { --fa: ""; }
.fa-playstation { --fa: ""; }
.fa-pushed { --fa: ""; }
.fa-python { --fa: ""; }
.fa-red-river { --fa: ""; }
.fa-wpressr { --fa: ""; }
.fa-rendact { --fa: ""; }
.fa-replyd { --fa: ""; }
.fa-resolving { --fa: ""; }
.fa-rocketchat { --fa: ""; }
.fa-rockrms { --fa: ""; }
.fa-schlix { --fa: ""; }
.fa-searchengin { --fa: ""; }
.fa-servicestack { --fa: ""; }
.fa-sistrix { --fa: ""; }
.fa-speakap { --fa: ""; }
.fa-staylinked { --fa: ""; }
.fa-steam-symbol { --fa: ""; }
.fa-sticker-mule { --fa: ""; }
.fa-studiovinari { --fa: ""; }
.fa-supple { --fa: ""; }
.fa-uber { --fa: ""; }
.fa-uikit { --fa: ""; }
.fa-uniregistry { --fa: ""; }
.fa-untappd { --fa: ""; }
.fa-ussunnah { --fa: ""; }
.fa-vaadin { --fa: ""; }
.fa-viber { --fa: ""; }
.fa-vimeo { --fa: ""; }
.fa-vnv { --fa: ""; }
.fa-square-whatsapp { --fa: ""; }
.fa-whatsapp-square { --fa: ""; }
.fa-whmcs { --fa: ""; }
.fa-wordpress-simple { --fa: ""; }
.fa-xbox { --fa: ""; }
.fa-yandex { --fa: ""; }
.fa-yandex-international { --fa: ""; }
.fa-apple-pay { --fa: ""; }
.fa-cc-apple-pay { --fa: ""; }
.fa-fly { --fa: ""; }
.fa-node { --fa: ""; }
.fa-osi { --fa: ""; }
.fa-react { --fa: ""; }
.fa-autoprefixer { --fa: ""; }
.fa-less { --fa: ""; }
.fa-sass { --fa: ""; }
.fa-vuejs { --fa: ""; }
.fa-angular { --fa: ""; }
.fa-aviato { --fa: ""; }
.fa-ember { --fa: ""; }
.fa-gitter { --fa: ""; }
.fa-hooli { --fa: ""; }
.fa-strava { --fa: ""; }
.fa-stripe { --fa: ""; }
.fa-stripe-s { --fa: ""; }
.fa-typo3 { --fa: ""; }
.fa-amazon-pay { --fa: ""; }
.fa-cc-amazon-pay { --fa: ""; }
.fa-ethereum { --fa: ""; }
.fa-korvue { --fa: ""; }
.fa-elementor { --fa: ""; }
.fa-square-youtube { --fa: ""; }
.fa-youtube-square { --fa: ""; }
.fa-flipboard { --fa: ""; }
.fa-hips { --fa: ""; }
.fa-php { --fa: ""; }
.fa-quinscape { --fa: ""; }
.fa-readme { --fa: ""; }
.fa-java { --fa: ""; }
.fa-pied-piper-hat { --fa: ""; }
.fa-creative-commons-by { --fa: ""; }
.fa-creative-commons-nc { --fa: ""; }
.fa-creative-commons-nc-eu { --fa: ""; }
.fa-creative-commons-nc-jp { --fa: ""; }
.fa-creative-commons-nd { --fa: ""; }
.fa-creative-commons-pd { --fa: ""; }
.fa-creative-commons-pd-alt { --fa: ""; }
.fa-creative-commons-remix { --fa: ""; }
.fa-creative-commons-sa { --fa: ""; }
.fa-creative-commons-sampling { --fa: ""; }
.fa-creative-commons-sampling-plus { --fa: ""; }
.fa-creative-commons-share { --fa: ""; }
.fa-creative-commons-zero { --fa: ""; }
.fa-ebay { --fa: ""; }
.fa-keybase { --fa: ""; }
.fa-mastodon { --fa: ""; }
.fa-r-project { --fa: ""; }
.fa-researchgate { --fa: ""; }
.fa-teamspeak { --fa: ""; }
.fa-first-order-alt { --fa: ""; }
.fa-fulcrum { --fa: ""; }
.fa-galactic-republic { --fa: ""; }
.fa-galactic-senate { --fa: ""; }
.fa-jedi-order { --fa: ""; }
.fa-mandalorian { --fa: ""; }
.fa-old-republic { --fa: ""; }
.fa-phoenix-squadron { --fa: ""; }
.fa-sith { --fa: ""; }
.fa-trade-federation { --fa: ""; }
.fa-wolf-pack-battalion { --fa: ""; }
.fa-hornbill { --fa: ""; }
.fa-mailchimp { --fa: ""; }
.fa-megaport { --fa: ""; }
.fa-nimblr { --fa: ""; }
.fa-rev { --fa: ""; }
.fa-shopware { --fa: ""; }
.fa-squarespace { --fa: ""; }
.fa-themeco { --fa: ""; }
.fa-weebly { --fa: ""; }
.fa-wix { --fa: ""; }
.fa-ello { --fa: ""; }
.fa-hackerrank { --fa: ""; }
.fa-kaggle { --fa: ""; }
.fa-markdown { --fa: ""; }
.fa-neos { --fa: ""; }
.fa-zhihu { --fa: ""; }
.fa-alipay { --fa: ""; }
.fa-the-red-yeti { --fa: ""; }
.fa-critical-role { --fa: ""; }
.fa-d-and-d-beyond { --fa: ""; }
.fa-dev { --fa: ""; }
.fa-fantasy-flight-games { --fa: ""; }
.fa-wizards-of-the-coast { --fa: ""; }
.fa-think-peaks { --fa: ""; }
.fa-reacteurope { --fa: ""; }
.fa-artstation { --fa: ""; }
.fa-atlassian { --fa: ""; }
.fa-canadian-maple-leaf { --fa: ""; }
.fa-centos { --fa: ""; }
.fa-confluence { --fa: ""; }
.fa-dhl { --fa: ""; }
.fa-diaspora { --fa: ""; }
.fa-fedex { --fa: ""; }
.fa-fedora { --fa: ""; }
.fa-figma { --fa: ""; }
.fa-intercom { --fa: ""; }
.fa-invision { --fa: ""; }
.fa-jira { --fa: ""; }
.fa-mendeley { --fa: ""; }
.fa-raspberry-pi { --fa: ""; }
.fa-redhat { --fa: ""; }
.fa-sketch { --fa: ""; }
.fa-sourcetree { --fa: ""; }
.fa-suse { --fa: ""; }
.fa-ubuntu { --fa: ""; }
.fa-ups { --fa: ""; }
.fa-usps { --fa: ""; }
.fa-yarn { --fa: ""; }
.fa-airbnb { --fa: ""; }
.fa-battle-net { --fa: ""; }
.fa-bootstrap { --fa: ""; }
.fa-buffer { --fa: ""; }
.fa-chromecast { --fa: ""; }
.fa-evernote { --fa: ""; }
.fa-itch-io { --fa: ""; }
.fa-salesforce { --fa: ""; }
.fa-speaker-deck { --fa: ""; }
.fa-symfony { --fa: ""; }
.fa-waze { --fa: ""; }
.fa-yammer { --fa: ""; }
.fa-git-alt { --fa: ""; }
.fa-stackpath { --fa: ""; }
.fa-cotton-bureau { --fa: ""; }
.fa-buy-n-large { --fa: ""; }
.fa-mdb { --fa: ""; }
.fa-orcid { --fa: ""; }
.fa-swift { --fa: ""; }
.fa-umbraco { --fa: ""; }
:root, :host { --fa-family-classic: "Font Awesome 7 Free"; --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic); }
@font-face { font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("../../assets/resources/fa-regular-400.woff2?v=3c9951b1bc6632f7935394341c16a5f2"); }
.far { --fa-family: var(--fa-family-classic); --fa-style: 400; }
.fa-classic { --fa-family: var(--fa-family-classic); }
.fa-regular { --fa-style: 400; }
:root, :host { --fa-family-classic: "Font Awesome 7 Free"; --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic); }
@font-face { font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../../assets/resources/fa-solid-900.woff2?v=ff919779d8d0e4ad6fab6e819c120be5"); }
.fas { --fa-family: var(--fa-family-classic); --fa-style: 900; }
.fa-classic { --fa-family: var(--fa-family-classic); }
.fa-solid { --fa-style: 900; }
@font-face { font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; src: url("../../assets/resources/fa-brands-400.woff2?v=658d53364d524ba8a26f247bf7652c63") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; src: url("../../assets/resources/fa-solid-900.woff2?v=ff919779d8d0e4ad6fab6e819c120be5") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; src: url("../../assets/resources/fa-regular-400.woff2?v=3c9951b1bc6632f7935394341c16a5f2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("../../assets/resources/fa-solid-900.woff2?v=ff919779d8d0e4ad6fab6e819c120be5") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("../../assets/resources/fa-brands-400.woff2?v=658d53364d524ba8a26f247bf7652c63") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("../../assets/resources/fa-regular-400.woff2?v=3c9951b1bc6632f7935394341c16a5f2") format("woff2"); unicode-range: U+f003, U+f006, U+f014, U+f016-f017, U+f01a-f01b, U+f01d, U+f022, U+f03e, U+f044, U+f046, U+f05c-f05d, U+f06e, U+f070, U+f087-f088, U+f08a, U+f094, U+f096-f097, U+f09d, U+f0a0, U+f0a2, U+f0a4-f0a7, U+f0c5, U+f0c7, U+f0e5-f0e6, U+f0eb, U+f0f6-f0f8, U+f10c, U+f114-f115, U+f118-f11a, U+f11c-f11d, U+f133, U+f147, U+f14e, U+f150-f152, U+f185-f186, U+f18e, U+f190-f192, U+f196, U+f1c1-f1c9, U+f1d9, U+f1db, U+f1e3, U+f1ea, U+f1f7, U+f1f9, U+f20a, U+f247-f248, U+f24a, U+f24d, U+f255-f25b, U+f25d, U+f271-f274, U+f278, U+f27b, U+f28c, U+f28e, U+f29c, U+f2b5, U+f2b7, U+f2ba, U+f2bc, U+f2be, U+f2c0-f2c1, U+f2c3, U+f2d0, U+f2d2, U+f2d4, U+f2dc; }
@font-face { font-family: FontAwesome; font-display: block; src: url("../../assets/resources/fa-v4compatibility.woff2?v=8d40616b80cc3e2211673e855e057822") format("woff2"); unicode-range: U+f041, U+f047, U+f065-f066, U+f07d-f07e, U+f080, U+f08b, U+f08e, U+f090, U+f09a, U+f0ac, U+f0ae, U+f0b2, U+f0d0, U+f0d6, U+f0e4, U+f0ec, U+f10a-f10b, U+f123, U+f13e, U+f148-f149, U+f14c, U+f156, U+f15e, U+f160-f161, U+f163, U+f175-f178, U+f195, U+f1f8, U+f219, U+f27a; }
body { overflow-x: hidden; background: rgb(241, 246, 250); }
.pos-f-t { transition: 0.3s; }
.pos-f-t .left-block .student .student-foto-nav { min-width: 65px; min-height: 65px; position: relative; }
.pos-f-t .right-block .dropdown-langs { margin-right: 40px; }
.pos-f-t .right-block .dropdown-langs .nav-lang { text-transform: uppercase; color: rgb(0, 0, 0); box-shadow: none; }
.pos-f-t .right-block .dropdown-langs .dropdown-menu { min-width: 21rem; border: 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; left: auto !important; right: 0px !important; }
.pos-f-t .right-block .dropdown-langs .dropdown-menu li { display: inline-block; }
.pos-f-t .right-block .dropdown-langs .dropdown-item { color: rgb(166, 172, 185); width: 3rem; display: inline-block; text-transform: uppercase; }
.pos-f-t .right-block .dropdown-langs .dropdown-item:hover { text-decoration: underline; color: rgb(0, 0, 0); background-color: transparent; }
.right-menu { color: rgb(41, 49, 63); }
.count-item { margin-right: 5px; }
.wrapper { transition: 0.3s; background-color: rgb(154, 201, 192); }
.overlay { position: fixed; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); z-index: 1040; opacity: 1; transition: opacity 0.3s; }
.wrapper { padding: 30px; }
.wrapper.toggled { padding-left: 0px; }
.sidebar-wrapper { width: 300px; display: block; }
.wrapper.toggled .sidebar-wrapper { width: 0px; display: none; }
.navbar { background-color: rgb(36, 52, 78); border: medium; border-radius: 0px; padding: 0px; }
.navbar button { color: rgb(255, 255, 255); }
.navbar button.navbar-toggler { padding: 0px 12px; line-height: 52px; display: inline-block; }
.navbar button:focus { outline: medium; }
.footer { position: fixed; z-index: 1001; bottom: 0px; left: 300px; right: 0px; height: 50px; line-height: 50px; color: rgb(158, 158, 158); background-color: rgb(66, 66, 66); transition: 0.3s; }
.footer .pull-xs-left { line-height: 54px; }
.footer .pull-xs-right { line-height: 60px; }
div.visible { visibility: hidden; }
.button-change-student { background: none; outline: medium; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 300; font-size: 15px; line-height: 22px; }
.button-change-student:hover { background-color: rgba(255, 255, 255, 0.25); }
.button-change-student:active { background-color: rgba(255, 255, 255, 0.45); }
select.select-univercity { background-color: transparent; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 2px 30px 2px 5px; background-repeat: no-repeat; background-position: 93% center; cursor: pointer; appearance: none; line-height: 22px; }
.nav-lang { color: rgb(104, 125, 144); height: 55px; width: 55px; text-align: center; line-height: 50px; box-sizing: border-box; border: 1px solid rgb(104, 125, 144); border-radius: 55px; cursor: pointer; font-size: 22px; font-weight: 300; text-transform: uppercase; transition: 0.1s linear; }
.nav-lang:hover { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.nav-lang ul { left: 100%; text-align: left; position: absolute; bottom: 0px; margin: 0px; visibility: hidden; list-style: none; padding: 0px 15px; width: 224px; }
.nav-lang ul li { display: inline-block; border: 1px solid rgb(104, 125, 144); color: rgb(104, 125, 144); height: 30px; width: 30px; text-align: center; border-radius: 30px; line-height: 28px; margin-top: 4px; margin-right: 2px; font-weight: 300; padding: 0px; }
.nav-lang:hover ul li:hover { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.nav-lang ul li a { transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px); opacity: 0; transition: 0.3s; text-indent: 0px; font-size: 16px; padding: 0px; }
.nav-lang:hover ul { visibility: visible; }
.nav-lang:hover ul li a { transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px); opacity: 1; }
.avatar { width: 62px; height: 62px; object-fit: cover; border-radius: 120px; }
.level { position: absolute; color: rgb(255, 255, 255); background: rgb(153, 124, 206); border-radius: 25px; display: block; height: 25px; width: 25px; text-align: center; top: 0px; right: -15px; font-weight: 700; }
.wrap-counts { background-color: rgb(241, 246, 250); border-radius: 25px; padding: 0px 15px; height: 50px; line-height: 50px; }
.wrap-counts .count-item { margin: 0px 10px; }
.tooltip-title { text-transform: uppercase; font-weight: 600; }
.custom-tooltip { cursor: help; max-width: 220px !important; padding: 10px !important; }
span.profile-link { display: inline-block; padding: 0px 15px; line-height: 55px; }
span.profile-link:hover a, span.profile-link a:hover { text-decoration: none; }
.view-instruction button.mdl-button { color: rgb(255, 255, 255); margin-left: 20px; font-size: 13px; text-transform: none; outline: medium !important; }
@media (max-width: 767px) {
  .right-menu { display: none; }
  .page-content-wrapper { overflow: visible; }
}
@media (min-width: 890px) {
  .without-photo + p.popover { box-sizing: border-box; top: 108%; opacity: 0; z-index: -1; transition: opacity 0.3s; }
  .without-photo + p.popover span { font-weight: bolder; vertical-align: middle; font-size: 1rem; }
  .without-photo:hover + p.popover { opacity: 1; z-index: 1; }
}
.hellow-world .iamsaas { color: blue; }
.navbar { padding: 12px 10px; background: rgb(255, 255, 255); border: medium; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; }
.navbar-btn { box-shadow: none; border: medium; outline: medium !important; }
.line { width: 100%; height: 1px; border-bottom: 1px dashed rgb(221, 221, 221); margin: 40px 0px; }
i, span { display: inline-block; }
.wrap { display: flex; align-items: stretch; background-color: rgb(241, 246, 250); }
.sidebar-parent-top-block { display: none; }
.sidebar-parent-block { position: relative; min-width: 60px; max-width: 60px; }
.sidebar-parent-block .only-profile-overlay { position: absolute; width: 100%; height: 100%; z-index: 2000; background: rgb(41, 49, 63); opacity: 0.6; }
.sidebar-parent-block .sidebar { min-width: 60px; max-width: 60px; background-image: url("../../assets/images/sidebar-bg.jpg?v=eebf0944b2f08e3fbd7028ee331221db"); background-size: auto 100%; background-position: 50% 25%; color: rgb(255, 255, 255); transition: 0.3s; height: 100%; position: fixed; z-index: 1049; text-align: center; }
.sidebar-parent-block .sidebar .sidebar-header { padding: 20px 10px; height: 80px; }
.sidebar-parent-block .sidebar .sidebar-header .mystat-img { display: none; }
.sidebar-parent-block .sidebar .sidebar-header a { padding: 25px 0px 15px; }
.sidebar-parent-block .sidebar .sidebar-header .arrow-navigation { position: static; text-align: center; cursor: pointer; transform: rotate(0deg); }
.sidebar-parent-block .sidebar ul.sidebar-nav { margin: 20px 0px; padding: 0px; }
.sidebar-parent-block .sidebar ul.sidebar-nav li { padding: 0px; margin-bottom: 0px; line-height: 18px; font-size: 18px; position: relative; list-style-type: none; }
.sidebar-parent-block .sidebar ul.sidebar-nav li:hover { background: rgb(73, 87, 103); -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; }
.sidebar-parent-block .sidebar ul.sidebar-nav li:hover::before { background-color: rgb(255, 255, 255); }
.sidebar-parent-block .sidebar ul.sidebar-nav li:hover a { color: transparent; }
.sidebar-parent-block .sidebar ul.sidebar-nav li a { display: inline-block; font-size: 0px; padding: 10px 0px; width: 100%; text-align: center; position: relative; }
.sidebar-parent-block .sidebar ul.sidebar-nav li a::before { content: ""; left: -35px; display: inline-block; width: 20px; height: 20px; background-color: rgb(162, 169, 174); position: static; transform: translate(0px, 5px); }
.sidebar-parent-block .sidebar ul.sidebar-nav li a .close-hover { color: rgb(255, 255, 255); font-size: 18px; position: absolute; left: 100%; top: 0px; min-width: 220px; padding: 15.5px 20px; background: rgb(73, 87, 103); z-index: 9999; display: none; }
.sidebar-parent-block .sidebar ul.sidebar-nav li a .close-hover::first-letter { text-transform: uppercase; }
.sidebar-parent-block .sidebar ul.sidebar-nav li a .badge-counter { right: 5px; color: rgb(255, 255, 255); position: absolute; border-radius: 50%; border: 1px solid rgb(255, 255, 255); width: 20px; height: 20px; text-align: center; line-height: 16px; font-size: 16px; background: rgb(217, 24, 66); }
.sidebar-parent-block .sidebar ul.sidebar-nav li a .badge-counter.litle-size { font-size: 10px; }
.sidebar-parent-block .sidebar ul.sidebar-nav li .side-text { white-space: nowrap; overflow: hidden; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.main-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/main.svg?v=9ef25e2e9ad9a7edcc0874c8c7275d02") 50% 50% / cover no-repeat; mask: url("../../assets/resources/main.svg?v=9ef25e2e9ad9a7edcc0874c8c7275d02") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.meal-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/qr-code.svg?v=aceabac1a5ac99bf190645788ab99f37") 50% 50% / cover no-repeat; mask: url("../../assets/resources/qr-code.svg?v=aceabac1a5ac99bf190645788ab99f37") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.food-pay-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/images/food_order.png?v=9dd8b4763310727f3672bdd32d96f235") 50% 50% / cover no-repeat; mask: url("../../assets/images/food_order.png?v=9dd8b4763310727f3672bdd32d96f235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.homeworks-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/tasks.svg?v=1eab996d35abd4fa3924d98394cdcceb") 50% 50% / cover no-repeat; mask: url("../../assets/resources/tasks.svg?v=1eab996d35abd4fa3924d98394cdcceb") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.rewards-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/star.svg?v=7857daf806d353f090e31fc4ab770b6e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/star.svg?v=7857daf806d353f090e31fc4ab770b6e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.payment-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/card.svg?v=76d966db5ecea6e8f33463cd70ae9f05") 50% 50% / cover no-repeat; mask: url("../../assets/resources/card.svg?v=76d966db5ecea6e8f33463cd70ae9f05") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.profile-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.progress-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.library-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/books.svg?v=c17633c01cdd8c94a17292560a4bb6b4") 50% 50% / cover no-repeat; mask: url("../../assets/resources/books.svg?v=c17633c01cdd8c94a17292560a4bb6b4") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.news-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/message.svg?v=e1e24e080673d5b75ce977cbb7090e76") 50% 50% / cover no-repeat; mask: url("../../assets/resources/message.svg?v=e1e24e080673d5b75ce977cbb7090e76") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.schedule-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/calendar.svg?v=adb1050af68e05df05bfc391346ca178") 50% 50% / cover no-repeat; mask: url("../../assets/resources/calendar.svg?v=adb1050af68e05df05bfc391346ca178") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; margin-left: 1px; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.feedback-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pen.svg?v=5c11a3304620c3c419518aac15dd897d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pen.svg?v=5c11a3304620c3c419518aac15dd897d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.jobs-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.contacts-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pin.svg?v=4b15cb7af4fa352c892234b5e0c3109a") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pin.svg?v=4b15cb7af4fa352c892234b5e0c3109a") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.settings-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.portfolio-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/suitcase.svg?v=9001d3a2b083316e15969b4b3effa9a3") 50% 50% / cover no-repeat; mask: url("../../assets/resources/suitcase.svg?v=9001d3a2b083316e15969b4b3effa9a3") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.market-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.faq-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/question.svg?v=143b9088b80b769fb706f327b37e56d2") 50% 50% / cover no-repeat; mask: url("../../assets/resources/question.svg?v=143b9088b80b769fb706f327b37e56d2") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.vacancy-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/images/vacancy.png?v=df640abf718d038dd2dddc7bd11886a9") 50% 50% / cover no-repeat; mask: url("../../assets/images/vacancy.png?v=df640abf718d038dd2dddc7bd11886a9") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.complaints a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/complaints.svg?v=9adff977e1a938f94a84e62bf3db8b21") 50% 50% / cover no-repeat; mask: url("../../assets/resources/complaints.svg?v=9adff977e1a938f94a84e62bf3db8b21") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.signal-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/signal.svg?v=31c5710431ba3c74bac90f5a184cedbe") 50% 50% / cover no-repeat; mask: url("../../assets/resources/signal.svg?v=31c5710431ba3c74bac90f5a184cedbe") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.manual-item { display: none; }
.sidebar-parent-block .sidebar ul.sidebar-nav li.manual-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/faq.svg?v=abeab1b77e931d962dba15879f1fd94f") 50% 50% / cover no-repeat; mask: url("../../assets/resources/faq.svg?v=abeab1b77e931d962dba15879f1fd94f") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; width: 21px; }
.sidebar-parent-block .sidebar .sidebar-content { background: rgba(33, 51, 71, 0.8); height: 100%; }
.sidebar-parent-block .sidebar .sidebar-content .shop-nav-link { border-radius: 0px; border: 0px; text-align: center; width: 100%; margin: 0px auto; }
.sidebar-parent-block .sidebar .sidebar-content .shop-nav-link:hover .shop-image { transform: rotate(-15deg); }
.sidebar-parent-block .sidebar .sidebar-content .shop-nav-link .shop-image { width: 50px; height: 50px; max-width: 32px; max-height: 32px; background: rgb(255, 255, 255); margin: 0px auto; -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar .sidebar-content .shop-nav-link a { font-size: 18px; color: transparent; }
.sidebar-parent-block .sidebar.active { min-width: 260px; max-width: 260px; }
.sidebar-parent-block .sidebar.active .sidebar-content { overflow-y: auto; }
.sidebar-parent-block .sidebar.active .sidebar-content::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.sidebar-parent-block .sidebar.active .sidebar-content::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.sidebar-parent-block .sidebar.active .sidebar-header { position: relative; padding: 20px 10px; height: auto; }
.sidebar-parent-block .sidebar.active .sidebar-header a { padding: 25px 0px 15px; }
.sidebar-parent-block .sidebar.active .sidebar-header .mystat-img { display: block; margin: 0px auto; }
.sidebar-parent-block .sidebar.active .sidebar-header .arrow-navigation { position: absolute; top: 25px; right: 0px; cursor: pointer; text-align: left; padding: 10px 20px; transform: rotate(180deg); }
.sidebar-parent-block .sidebar.active ul.sidebar-nav { margin: 16px 0px 0px; padding: 0px 20px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li { margin-bottom: 29px; padding: 0px 0px 0px 35px; text-align: left; line-height: 20px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li:hover { text-decoration: underline; background: none; box-shadow: none; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li:hover a { color: rgb(255, 255, 255); }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li:hover a::before { background-color: rgb(255, 255, 255); }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li a { position: relative; font-size: 18px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li a::before { content: ""; position: absolute; left: -35px; display: inline-block; width: 20px; height: 20px; background-color: rgb(162, 169, 174); top: 0px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li a .badge-counter { position: absolute; right: -25px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); width: 20px; height: 20px; text-align: center; line-height: 16px; font-size: 16px; background: rgb(250, 88, 115); }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li a .badge-counter.litle-size { font-size: 12px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li a .side-text::first-letter { text-transform: uppercase; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li .close-hover { display: none; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li a { color: rgb(162, 169, 174); text-align: left; font-weight: 200; padding: 0px; display: inline; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li.faq-item, .sidebar-parent-block .sidebar.active ul.sidebar-nav li.library-item, .sidebar-parent-block .sidebar.active ul.sidebar-nav li.homeworks-item, .sidebar-parent-block .sidebar.active ul.sidebar-nav li.rewards-item { line-height: 18px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li.faq-item a .side-text, .sidebar-parent-block .sidebar.active ul.sidebar-nav li.library-item a .side-text, .sidebar-parent-block .sidebar.active ul.sidebar-nav li.homeworks-item a .side-text, .sidebar-parent-block .sidebar.active ul.sidebar-nav li.rewards-item a .side-text { overflow: hidden; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li.library-item a .side-text { width: 170px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li.homeworks-item a .side-text { width: 165px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li.faq-item a .side-text { width: 153px; }
.sidebar-parent-block .sidebar.active ul.sidebar-nav li.rewards-item a .side-text { width: 125px; }
.sidebar-parent-block .sidebar.active .open-sidebar-nav li .active { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.sidebar-parent-block .sidebar.active .open-sidebar-nav li .active::before { background-color: rgb(255, 255, 255); }
.sidebar-parent-block .sidebar.active .sidebar-content { background: rgba(33, 51, 71, 0.8); height: 100%; }
.sidebar-parent-block .sidebar.active .sidebar-content .shop-nav-link { padding: 25px 0px; border-radius: 10px; border: 1px dashed rgb(255, 255, 255); text-align: center; width: 90%; margin: 0px auto; }
.sidebar-parent-block .sidebar.active .sidebar-content .shop-nav-link:hover .shop-image { transform: rotate(-15deg); }
.sidebar-parent-block .sidebar.active .sidebar-content .shop-nav-link .shop-image { width: 50px; height: 50px; background: rgb(255, 255, 255); margin: 0px auto; -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.sidebar-parent-block .sidebar.active .sidebar-content .shop-nav-link a { font-size: 18px; color: rgb(255, 255, 255); }
.content { width: 100%; min-height: 100vh; transition: 0.3s; }
.modal-dialog { margin-top: 10vh; max-width: unset; display: flex; justify-content: center; }
@media screen and (max-width: 825px) {
  .modal-dialog { margin-top: 25px; }
}
.modal-content { width: 600px; padding: 40px 0px; transition: transform 0.25s; }
@media screen and (max-width: 825px) {
  .modal-content { width: 100%; padding: 20px 0px; }
}
.modal-content .modal-body { padding: 0px; }
.modal-content .close-btn { position: absolute; left: 102%; top: -75px; background: rgb(255, 255, 255); border-radius: 50%; border: medium; outline: medium; width: 35px; height: 35px; cursor: pointer; }
@media screen and (max-width: 825px) {
  .modal-content .close-btn { left: 92%; top: -38px; border: 1px solid red; }
}
.modal-content .close-btn svg { position: absolute; top: 0px; left: 0px; }
.modal-content .close-btn svg line { stroke: red; stroke-width: 3px; }
.modal-content h3 { font-size: 24px; text-align: center; font-weight: bold; text-transform: uppercase; }
@media screen and (max-width: 480px) {
  .modal-content h3 { font-size: 18px; }
}
.modal-content .eval-counter { display: flex; justify-content: center; }
.modal-content .eval-counter span { font-weight: bold; }
.modal-content .eval-counter .first-part, .modal-content .eval-counter .third-part { position: relative; }
.modal-content .eval-counter .first-part { padding-left: 100px; }
.modal-content .eval-counter .third-part { padding-right: 100px; }
.modal-content .eval-counter .first-part::before { content: ""; display: block; position: absolute; width: 90px; height: 3px; background: rgb(191, 42, 31); left: 0px; top: 11px; }
.modal-content .eval-counter .third-part::after { content: ""; display: block; position: absolute; width: 90px; height: 3px; background: rgb(191, 42, 31); right: 0px; top: 11px; }
.modal-content .eval-counter .second-part { padding: 0px 10px; }
.modal-content .eval-photo { display: flex; justify-content: center; }
.modal-content .eval-photo img { width: 75px; height: 75px; border-radius: 50%; object-fit: cover; margin-top: 25px; }
.modal-content .eval-details { display: flex; justify-content: space-between; align-items: center; padding: 0px 25px; }
.modal-content .eval-details.centered { justify-content: center; }
.modal-content .eval-details .btn-toggle { border: medium; width: 35px; height: 35px; background: rgb(88, 110, 139); border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.modal-content .eval-details .btn-toggle:focus { outline: medium; }
.modal-content .eval-teacher { text-align: center; margin-bottom: 0px; font-weight: bold; font-size: 14px; }
.modal-content .eval-lesson { text-align: center; font-weight: bold; margin-top: 25px; margin-bottom: 0px; font-size: 18px; }
.modal-content .eval-date { font-size: 15px; text-align: center; }
.modal-content .eval-form-step-wrap { min-height: 550px; }
.modal-content .rating-block { padding: 30px 0px; width: 100%; background: rgb(225, 225, 225); }
.modal-content .rating-block h4 { text-align: center; font-size: 18px; }
.modal-content .rating-block rating { display: flex; justify-content: center; }
.modal-content .comment-block { padding: 0px 11px 0px 20px; margin-top: 15px; }
.modal-content .comment-block .comment-block-textarea { margin-top: 0px; margin-bottom: 0px; padding: 5px; height: 102px; resize: none; width: 100%; border: 1px solid rgb(222, 223, 224); border-radius: 5px; }
.modal-content .comment-block .comment-block-textarea-wrap { position: relative; }
.modal-content .comment-block .textarea-err { border: 1px solid rgb(255, 29, 29); }
.modal-content .comment-block .count-wrap { display: flex; justify-content: flex-end; font-size: 13px; bottom: 8px; right: 7px; color: rgb(222, 223, 224); }
.modal-content .comment-block-err-field { color: rgb(255, 29, 29); }
.modal-content .app-tags-input { margin-top: 15px; }
.modal-content .bonus-text { margin-top: 20px; display: flex; justify-content: center; align-items: center; }
.modal-content .bonus-text .crystal-bonus { margin: 0px 3px; position: relative; padding-right: 30px; }
.modal-content .bonus-text .crystal-bonus::after { content: ""; position: absolute; display: block; width: 35px; height: 15px; top: 5px; right: 0px; background: url("../../assets/resources/top-coin.svg?v=433c9237bebc35ff998ec054316a58e1") center center no-repeat; }
.modal-content .additional-text { margin-top: 20px; display: flex; justify-content: center; }
.modal-content .confirm-evaluation { display: flex; justify-content: space-evenly; margin-top: 20px; }
.modal-content .confirm-evaluation .btn-default { width: 185px; background-color: rgb(88, 110, 139); color: rgb(255, 255, 255); padding: 10px 0px; cursor: pointer; }
.rating-star { width: 45px; height: 45px; margin: 0px 8px; padding: 0px; border: medium; position: relative; background: none; }
.rating-star:focus { outline: medium; }
.rating-star svg { position: absolute; top: 0px; left: 0px; width: 42px; height: 42px; }
.rating-star svg polygon { cursor: pointer; }
.rating-star svg polygon.empty { fill: rgb(255, 255, 255); }
.rating-star svg polygon.filled { fill: rgb(245, 212, 125); }
@media screen and (max-height: 850px) and (min-height: 750px) {
  .birthday-modal { margin-top: 32px; }
}
.birthday-modal .modal-content { width: initial; max-width: 750px; padding: 0px; }
.birthday-modal .modal-content .birthday-img { width: 100%; }
.birthday-modal .modal-content .close-btn { left: 101%; top: -30px; }
@media screen and (max-width: 825px) {
  .birthday-modal { padding: 10px 50px; }
}
@media screen and (max-width: 1024px) {
  .birthday-modal { margin: 73px 0px 0px; }
}
@media screen and (max-width: 480px) {
  .birthday-modal { padding: 0px; }
  .birthday-modal .modal-content .close-btn { left: 88%; top: -40px; }
}
.news-modal { max-width: 60% !important; }
.news-modal .title { font-weight: bold; font-size: 20px; padding-right: 20px; }
.news-modal .title img { margin-bottom: 5px; }
.news-modal .bold { font-weight: bold; }
.news-modal .red { color: red; }
.news-modal .modal-content { padding: 20px; border-radius: 16px; }
.news-modal .close-btn { border: medium; left: initial; right: -13px; top: -12px; }
.news-modal .close-btn svg { position: absolute; top: 0px; left: 0px; }
.news-modal .close-btn svg line { stroke: gray; stroke-width: 3px; }
@media screen and (max-width: 825px) {
  .news-modal { max-width: 70% !important; }
  .news-modal .close-btn { left: initial; right: -13px; top: -12px; }
}
@media screen and (max-width: 576px) {
  .news-modal { margin: 0.5rem auto; }
}
@media screen and (max-width: 480px) {
  .news-modal { max-width: 90% !important; }
}
.announcement-modal .modal-content { padding: 20px; border-radius: 16px; text-align: center; }
.announcement-modal .modal-content .modal-body { display: flex; justify-content: center; }
.announcement-modal .modal-content .modal-body .modal-title { margin: 10px 0px; }
.announcement-modal .modal-content .modal-body .btn-default { background-color: rgb(24, 129, 148); color: rgb(255, 255, 255); padding: 10px 0px; cursor: pointer; }
.announcement-modal .close-btn { border: medium; left: initial; right: -13px; top: -12px; }
.announcement-modal .close-btn svg { position: absolute; top: 0px; left: 0px; }
.announcement-modal .close-btn svg line { stroke: gray; stroke-width: 3px; }
@media screen and (max-width: 825px) {
  .announcement-modal { max-width: 70% !important; }
  .announcement-modal .close-btn { left: initial; right: -13px; top: -12px; }
}
@media screen and (max-width: 576px) {
  .announcement-modal { margin: 0.5rem auto; }
}
@media screen and (max-width: 480px) {
  .announcement-modal { max-width: 90% !important; }
}
.button.referral-link { margin-right: 10px; }
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .wrap .content { padding-top: 75px; }
  .wrap .content .pos-f-t { display: none; }
  .wrap .sidebar-parent-block { display: none; }
  .wrap .sidebar-parent-top-block { display: block; position: fixed; z-index: 1049; width: 100%; text-align: center; }
  .wrap .sidebar-parent-top-block .sidebar { background-image: url("../../assets/images/park.jpg?v=879533787a3acfa750e3c1310bace6e2"); color: rgb(255, 255, 255); transition: 0.3s; position: fixed; width: 100%; background-repeat: no-repeat; background-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content { background: rgba(33, 51, 71, 0.8); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .sidebar-header { display: flex; justify-content: center; padding: 15px 20px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .sidebar-header .arrow-navigation { order: 2; margin-left: 30px; padding-top: 5px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .sidebar-header .arrow-navigation img { width: 10px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .open-sidebar { display: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .open-sidebar-nav { display: block; transition: 0.3s; padding-bottom: 30px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .top-panel-phone { display: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .navbar { background: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .open-top-panel-phone { display: block; border-bottom: 1px solid; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul.sidebar-nav { margin: 20px 0px; padding: 0px 0px 0px 30px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li { line-height: 45px; list-style-type: none; font-size: 23px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a { display: inline-block; padding: 10px 0px; width: 100%; text-align: left; position: relative; color: rgb(162, 169, 174); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a::before { content: ""; margin-right: 15px; display: inline-block; width: 25px; height: 25px; background-color: rgb(162, 169, 174); position: static; transform: translate(0px, 5px); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .close-hover { color: rgb(255, 255, 255); font-size: 18px; position: absolute; left: 100%; top: 0px; min-width: 220px; padding: 15.5px 20px; background: rgb(73, 87, 103); z-index: 9999; display: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .close-hover::first-letter { text-transform: uppercase; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .badge-counter { color: rgb(255, 255, 255); position: absolute; border-radius: 50%; border: 1px solid rgb(255, 255, 255); width: 25px; height: 25px; text-align: center; line-height: 22px; font-size: 16px; background: rgb(73, 88, 104); margin-top: 5px; margin-left: 10px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .badge-counter.litle-size { font-size: 10px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li .active { color: rgb(255, 255, 255); height: auto; overflow: hidden; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li .active .side-text { border-bottom: 1px solid rgb(255, 255, 255); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li .active::before { background-color: rgb(255, 255, 255); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.main-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/main.svg?v=9ef25e2e9ad9a7edcc0874c8c7275d02") 50% 50% / cover no-repeat; mask: url("../../assets/resources/main.svg?v=9ef25e2e9ad9a7edcc0874c8c7275d02") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.homeworks-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/tasks.svg?v=1eab996d35abd4fa3924d98394cdcceb") 50% 50% / cover no-repeat; mask: url("../../assets/resources/tasks.svg?v=1eab996d35abd4fa3924d98394cdcceb") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.rewards-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/star.svg?v=7857daf806d353f090e31fc4ab770b6e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/star.svg?v=7857daf806d353f090e31fc4ab770b6e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.payment-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/card.svg?v=76d966db5ecea6e8f33463cd70ae9f05") 50% 50% / cover no-repeat; mask: url("../../assets/resources/card.svg?v=76d966db5ecea6e8f33463cd70ae9f05") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.profile-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.progress-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.library-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/books.svg?v=c17633c01cdd8c94a17292560a4bb6b4") 50% 50% / cover no-repeat; mask: url("../../assets/resources/books.svg?v=c17633c01cdd8c94a17292560a4bb6b4") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.news-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/message.svg?v=e1e24e080673d5b75ce977cbb7090e76") 50% 50% / cover no-repeat; mask: url("../../assets/resources/message.svg?v=e1e24e080673d5b75ce977cbb7090e76") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.schedule-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/calendar.svg?v=adb1050af68e05df05bfc391346ca178") 50% 50% / cover no-repeat; mask: url("../../assets/resources/calendar.svg?v=adb1050af68e05df05bfc391346ca178") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.feedback-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pen.svg?v=5c11a3304620c3c419518aac15dd897d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pen.svg?v=5c11a3304620c3c419518aac15dd897d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.jobs-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.contacts-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pin.svg?v=4b15cb7af4fa352c892234b5e0c3109a") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pin.svg?v=4b15cb7af4fa352c892234b5e0c3109a") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.settings-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.portfolio-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/suitcase.svg?v=9001d3a2b083316e15969b4b3effa9a3") 50% 50% / cover no-repeat; mask: url("../../assets/resources/suitcase.svg?v=9001d3a2b083316e15969b4b3effa9a3") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.market-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.faq-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/question.svg?v=143b9088b80b769fb706f327b37e56d2") 50% 50% / cover no-repeat; mask: url("../../assets/resources/question.svg?v=143b9088b80b769fb706f327b37e56d2") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.vacancy-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/images/vacancy.png?v=df640abf718d038dd2dddc7bd11886a9") 50% 50% / cover no-repeat; mask: url("../../assets/images/vacancy.png?v=df640abf718d038dd2dddc7bd11886a9") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.signal-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/images/signal_white.png?v=c9aaa9822e5f91824b7bf30e540a179f") 50% 50% / cover no-repeat; mask: url("../../assets/images/signal_white.png?v=c9aaa9822e5f91824b7bf30e540a179f") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; width: 17px; margin-left: 6px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link { text-align: center; width: 80%; margin: 0px auto; padding: 25px 0px; border-radius: 10px; border: 1px dashed rgb(255, 255, 255); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link:hover .shop-image { transform: rotate(-15deg); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link .shop-image { width: 50px; height: 50px; background: rgb(255, 255, 255); margin: 0px auto; -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link a { font-size: 22px; color: rgb(255, 255, 255); }
  .wrap .sidebar-parent-top-block .active { position: relative; overflow-y: scroll; height: 100vh; }
  .wrap .sidebar-parent-top-block .active .sidebar-content .sidebar-header .arrow-navigation { transform: rotate(90deg); }
}
@media screen and (max-width: 480px) {
  .wrap .content { padding-top: 75px; }
  .wrap .content .pos-f-t { display: none; }
  .wrap .content .wrapper { padding: 15px 15px 30px; }
  .wrap .sidebar-parent-block { display: none; }
  .wrap .sidebar-parent-top-block { display: block; position: fixed; z-index: 1049; width: 100%; text-align: center; }
  .wrap .sidebar-parent-top-block .sidebar { background-image: url("../../assets/images/park.jpg?v=879533787a3acfa750e3c1310bace6e2"); color: rgb(255, 255, 255); transition: 0.3s; width: 100%; background-repeat: no-repeat; background-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content { background: rgba(33, 51, 71, 0.8); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .sidebar-header { display: flex; justify-content: center; align-items: center; padding: 15px 20px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .sidebar-header .arrow-navigation { order: 2; margin-left: 30px; padding-top: 5px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .sidebar-header .arrow-navigation img { width: 10px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .open-sidebar { display: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .open-sidebar-nav { display: block; transition: 0.3s; padding-bottom: 30px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .top-panel-phone { display: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .navbar { background: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .open-top-panel-phone { display: block; border-bottom: 1px solid; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul.sidebar-nav { margin: 20px 0px; padding: 0px 0px 0px 30px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li { line-height: 45px; list-style-type: none; font-size: 23px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li .active { color: rgb(255, 255, 255); height: auto; overflow: hidden; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li .active .side-text { border-bottom: 1px solid rgb(255, 255, 255); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li .active::before { background-color: rgb(255, 255, 255); }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li { font-size: 20px; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a { display: inline-block; padding: 10px 0px; width: 100%; text-align: left; position: relative; color: rgb(162, 169, 174); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a::before { content: ""; margin-right: 15px; display: inline-block; width: 25px; height: 25px; background-color: rgb(162, 169, 174); position: static; transform: translate(0px, 5px); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .close-hover { color: rgb(255, 255, 255); font-size: 18px; position: absolute; left: 100%; top: 0px; min-width: 220px; padding: 15.5px 20px; background: rgb(73, 87, 103); z-index: 9999; display: none; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .close-hover::first-letter { text-transform: uppercase; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .badge-counter { color: rgb(255, 255, 255); position: absolute; border-radius: 50%; border: 1px solid rgb(255, 255, 255); width: 25px; height: 25px; text-align: center; line-height: 22px; font-size: 16px; background: rgb(73, 88, 104); margin-top: 5px; margin-left: 10px; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li a .badge-counter.litle-size { font-size: 10px; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.main-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/main.svg?v=9ef25e2e9ad9a7edcc0874c8c7275d02") 50% 50% / cover no-repeat; mask: url("../../assets/resources/main.svg?v=9ef25e2e9ad9a7edcc0874c8c7275d02") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.homeworks-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/tasks.svg?v=1eab996d35abd4fa3924d98394cdcceb") 50% 50% / cover no-repeat; mask: url("../../assets/resources/tasks.svg?v=1eab996d35abd4fa3924d98394cdcceb") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.rewards-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/star.svg?v=7857daf806d353f090e31fc4ab770b6e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/star.svg?v=7857daf806d353f090e31fc4ab770b6e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.payment-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/card.svg?v=76d966db5ecea6e8f33463cd70ae9f05") 50% 50% / cover no-repeat; mask: url("../../assets/resources/card.svg?v=76d966db5ecea6e8f33463cd70ae9f05") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.profile-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.progress-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.library-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/books.svg?v=c17633c01cdd8c94a17292560a4bb6b4") 50% 50% / cover no-repeat; mask: url("../../assets/resources/books.svg?v=c17633c01cdd8c94a17292560a4bb6b4") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.news-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/message.svg?v=e1e24e080673d5b75ce977cbb7090e76") 50% 50% / cover no-repeat; mask: url("../../assets/resources/message.svg?v=e1e24e080673d5b75ce977cbb7090e76") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.schedule-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/calendar.svg?v=adb1050af68e05df05bfc391346ca178") 50% 50% / cover no-repeat; mask: url("../../assets/resources/calendar.svg?v=adb1050af68e05df05bfc391346ca178") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.feedback-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pen.svg?v=5c11a3304620c3c419518aac15dd897d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pen.svg?v=5c11a3304620c3c419518aac15dd897d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.jobs-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.contacts-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pin.svg?v=4b15cb7af4fa352c892234b5e0c3109a") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pin.svg?v=4b15cb7af4fa352c892234b5e0c3109a") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.settings-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask: url("../../assets/resources/profile.svg?v=7cc1a3786a5ab043ec7fcd092c35c235") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.portfolio-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/suitcase.svg?v=9001d3a2b083316e15969b4b3effa9a3") 50% 50% / cover no-repeat; mask: url("../../assets/resources/suitcase.svg?v=9001d3a2b083316e15969b4b3effa9a3") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.market-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask: url("../../assets/resources/line.svg?v=6a7fdb25f3ac51f57ea911563b4e366e") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.faq-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/question.svg?v=143b9088b80b769fb706f327b37e56d2") 50% 50% / cover no-repeat; mask: url("../../assets/resources/question.svg?v=143b9088b80b769fb706f327b37e56d2") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.vacancy-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/images/vacancy.png?v=df640abf718d038dd2dddc7bd11886a9") 50% 50% / cover no-repeat; mask: url("../../assets/images/vacancy.png?v=df640abf718d038dd2dddc7bd11886a9") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content ul li.signal-item a::before { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/images/signal_white.png?v=c9aaa9822e5f91824b7bf30e540a179f") 50% 50% / cover no-repeat; mask: url("../../assets/images/signal_white.png?v=c9aaa9822e5f91824b7bf30e540a179f") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; width: 17px; margin-left: 6px; }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link { text-align: center; width: 80%; margin: 0px auto; padding: 25px 0px; border-radius: 10px; border: 1px dashed rgb(255, 255, 255); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link:hover .shop-image { transform: rotate(-15deg); }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link .shop-image { width: 50px; height: 50px; background: rgb(255, 255, 255); margin: 0px auto; -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask: url("../../assets/resources/shopping.svg?v=0991f62eb02c92b74468c5386334d43d") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
  .wrap .sidebar-parent-top-block .sidebar .sidebar-content .shop-nav-link a { font-size: 22px; color: rgb(255, 255, 255); }
}
@media screen and (max-width: 480px) {
  .wrap .sidebar-parent-top-block .active { position: relative; overflow-y: scroll; height: 100vh; }
  .wrap .sidebar-parent-top-block .active .sidebar-content .sidebar-header .arrow-navigation { transform: rotate(90deg); }
}
.justify-content-between { padding: 12px 30px; }
.justify-content-between .left-block { display: flex; justify-content: center; align-items: center; }
.justify-content-between .left-block .load-photo { flex-wrap: wrap; outline: medium; display: flex; justify-content: center; width: 65px; height: 65px; text-decoration: none; font-size: 11px; border-radius: 50%; cursor: pointer; border: 1px solid; padding: 6px 4px; line-height: 1.1em; }
.justify-content-between .left-block .load-photo-img { background-image: url("../../assets/images/ava_photo.png?v=b5a14ba077e6807ad35fa08ca8461e30"); background-repeat: no-repeat; width: 18px; height: 14px; background-size: contain; }
.justify-content-between .left-block .load-photo span { text-align: center; margin-top: -7px; }
.justify-content-between .left-block .user-full-name { position: relative; display: flex; align-items: center; }
.justify-content-between .left-block .user-full-name .profile-link { position: relative; overflow: hidden; white-space: nowrap; max-width: 400px; min-width: 275px; flex-grow: 1; }
.justify-content-between .left-block .user-full-name .select-univercity { margin-left: 30px; margin-right: 30px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 400px; min-width: 200px; display: flex; justify-content: flex-start; align-items: center; }
.justify-content-between .left-block .user-full-name .select-univercity .group-const { margin-right: 10px; }
.justify-content-between .left-block .user-full-name .select-univercity span { white-space: normal; }
.justify-content-between .left-block .user-full-name .select-univercity .form-group { margin-bottom: 0px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select { outline: medium; width: 250px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group { border: medium; color: rgb(227, 231, 239); padding-left: 20px; line-height: 32px; font-size: 16px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group:focus { border: 1px solid rgba(157, 165, 176, 0.5); box-shadow: none; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-bottom { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); height: auto; margin-left: -20px; border-radius: 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; padding: 0px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-bottom .scroll-host::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-bottom .scroll-host::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-bottom .scroll-host .ng-option { padding: 5px 0px 5px 20px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-bottom .scroll-host .ng-option:hover { background-color: rgb(241, 246, 250); }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container { min-width: 200px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container::before { content: ""; position: absolute; right: 18px; top: 21px; border-width: 5px; border-style: solid; border-color: rgb(90, 95, 98) transparent transparent; border-image: none; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container .ng-value-container { background-color: rgb(255, 255, 255); padding: 10px 0px 10px 15px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container .ng-value-container .ng-value { width: 80%; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container .ng-value-container .ng-input > input { padding-left: 15px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container .ng-clear-wrapper { position: absolute; right: 10px; line-height: 42px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-select-container .ng-clear-wrapper .ng-clear { display: none; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-dropdown-panel { z-index: 9999; background: rgb(255, 255, 255); margin-top: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-dropdown-panel .scroll-host::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-dropdown-panel .scroll-host::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-dropdown-panel .scroll-host .ng-option { padding: 5px 10px; white-space: pre-line; }
.justify-content-between .left-block .user-full-name .select-univercity .ng-select-group .ng-dropdown-panel .scroll-host .ng-option:hover { background: rgb(245, 248, 251); }
.justify-content-between .my-tooltip { margin-right: 20px; cursor: help; }
.justify-content-between .my-tooltip img { height: 18px; margin-top: -2px; }
.justify-content-between .wrap-counts .count-item { cursor: help; }
.justify-content-between .wrap-counts img { height: 18px; margin-top: -2px; }
.right-block { display: flex; align-items: center; }
.right-block .dropdown-langs .open .dropdown-toggle::after { border-top: 0px; border-bottom: 0.3em solid; }
.right-block .dropdown-langs .open .dropdown-menu .dropdown-item { display: flex; justify-content: center; }
.right-block .dropdown-langs .open .dropdown-menu .selected-leng { text-decoration: underline; color: rgb(0, 0, 0); background-color: transparent; }
.right-block .logout-link { height: 20px; display: flex; align-self: center !important; }
.right-block .align-self-end:hover .img-logout-block { background-color: rgb(33, 37, 41); }
.right-block .align-self-end .img-logout-block { mask-image: url("../../assets/resources/logout.svg?v=4be7d296d3a08de43aef85933a2d7a3b"); mask-repeat: no-repeat; mask-size: contain; background-color: rgb(166, 172, 185); height: 25px; width: 20px; }
.retter { width: 100%; height: 100%; position: absolute; top: 0px; }
.form-control:focus { border: transparent; box-shadow: none; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: none; }
.select-student { background: none; outline: medium; border: 1px solid rgb(166, 172, 185); color: rgb(166, 172, 185); font-weight: 300; font-size: 15px; line-height: 22px; cursor: pointer; padding: 3px; }
.select-student:hover { border: 1px solid rgb(33, 37, 41); color: rgb(33, 37, 41); }
.right-block .btn-group .dropdown-item { cursor: pointer; }
@media (max-width: 1680px) {
  .justify-content-between .left-block .user-full-name .profile-link, .justify-content-between .left-block .user-full-name .select-univercity { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 265px; }
}
@media (max-width: 1440px) {
  .justify-content-between .left-block .user-full-name .profile-link, .justify-content-between .left-block .user-full-name .select-univercity { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
}
@media (max-width: 1366px) {
  .justify-content-between .left-block .user-full-name .profile-link { max-width: 275px; min-width: 270px; }
  .justify-content-between .left-block .user-full-name .select-univercity { min-width: 180px; margin-left: 8px; margin-right: 25px; }
  .justify-content-between .left-block .my-tooltip { margin-right: 15px; }
  .justify-content-between .left-block .wrap-counts .count-item { margin: 0px 5px; }
}
.counts-tooltip { -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; border-top: 3px solid rgb(27, 210, 199); padding: 5px 20px; border-radius: 30px; background: rgb(255, 255, 255) !important; opacity: 1 !important; }
.counts-tooltip .tooltip-header { text-transform: uppercase; }
.counts-tooltip .tooltip-inner { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.counts-tooltip div { display: flex; flex-direction: column; }
.counts-tooltip.star { opacity: 1; background: rgb(255, 255, 255); }
.counts-tooltip.star .tooltip-arrow { display: none; }
.counts-tooltip.star span { line-height: 1.3; }
.header-contacts { margin-right: 30px; }
.header-contacts__icon::before { content: ""; display: block; width: 50px; height: 50px; background-color: rgb(34, 39, 49); transform: translate(0px, 5px); mask: url("../../assets/resources/signal.svg?v=31c5710431ba3c74bac90f5a184cedbe") 100% center / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; }
.top-panel { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.top-panel__left-block { flex-grow: 1; }
@media (max-width: 700px) {
  .top-panel__left-block { max-width: 100%; overflow-x: auto; flex: 0 0 85%; }
}
@media (max-width: 480px) {
  .top-panel__left-block { flex: 0 0 100%; }
}
.top-panel__right-block { display: flex; gap: 12px; align-items: center; align-self: baseline; margin-left: auto; }
@media (max-width: 700px) {
  .top-panel__right-block { margin-left: unset; flex-wrap: wrap; }
}
.top-panel__profile { display: flex; gap: 12px; align-items: center; position: relative; }
@media (min-width: 480px) and (max-width: 700px) {
  .top-panel__profile { width: 85%; justify-content: center; }
}
.top-panel__profile-photo { min-width: 50px; min-height: 50px; position: relative; }
.top-panel__profile-photo > a { outline: medium; display: flex; justify-content: center; flex-wrap: wrap; width: 50px; height: 50px; text-decoration: none; font-size: 10px; border-radius: 50%; cursor: pointer; border: 1px solid; padding: 6px 4px; line-height: 1.1em; }
.top-panel__profile-photo > a > div { background-image: url("../../assets/images/ava_photo.png?v=b5a14ba077e6807ad35fa08ca8461e30"); background-repeat: no-repeat; width: 18px; height: 14px; background-size: contain; }
.top-panel__profile-photo > a > span { text-align: center; position: relative; }
.top-panel__social-icon { width: 48px; height: 48px; }
.top-panel__my-class { cursor: pointer; }
.top-panel__my-class-link { display: block; line-height: 0; }
.top-panel__my-class-link img { height: 32px; width: auto; }
.top-panel__avatar { width: 50px; height: 50px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; }
.top-panel__wrapper-select { display: flex; gap: 3px; }
.top-panel__contacts { color: rgb(33, 37, 41); }
@media (max-width: 480px) {
  .top-panel__contacts { color: rgb(255, 255, 255); }
}
.top-panel__contacts > a { color: inherit; }
@media (max-width: 480px) {
  .top-panel__coins { color: rgb(72, 87, 103); }
}
.panel-tooltip { display: flex; gap: 12px; padding: 15px; width: 100%; flex-direction: row !important; }
.panel-tooltip .logout-link { height: 20px; display: flex; align-self: center; }
.panel-tooltip .logout-link > div { mask-image: url("../../assets/resources/logout.svg"); mask-repeat: no-repeat; mask-size: contain; background-color: rgb(166, 172, 185); height: 25px; width: 20px; }
.counts-tooltip--width500 { right: 0px; left: unset !important; }
.counts-tooltip--width500 .tooltip-inner { width: 100%; max-width: unset; }
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between { background: rgb(73, 87, 103); }
  .justify-content-between .left-block { flex-direction: column; width: 100%; align-items: flex-start; }
  .justify-content-between .left-block .student-foto-nav { position: relative; }
  .justify-content-between .left-block .student-foto-nav .avatar { width: 85px; height: 85px; }
  .justify-content-between .left-block .student-foto-nav .level { height: 30px; width: 30px; top: -10px; right: -5px; font-size: 20px; }
  .justify-content-between .left-block .user-full-name { flex-direction: column; align-items: flex-start; width: 100%; margin-top: 10px; margin-bottom: 20px; }
  .justify-content-between .left-block .user-full-name span { padding-left: 0px; font-size: 22px; text-align: left; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) and (max-width: 360px) {
  .justify-content-between .left-block .user-full-name span { font-size: 20px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between .left-block .user-full-name .profile-link { white-space: pre-line; overflow-y: auto; max-width: 100%; line-height: 30px; padding-bottom: 10px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between .left-block .user-full-name .select-univercity { white-space: pre-line; overflow-y: auto; max-width: 100%; margin-left: 0px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between .left-block .count-item { font-size: 22px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) and (max-width: 360px) {
  .justify-content-between .left-block .count-item { font-size: 18px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between .left-block .wrap-counts { background: none; }
  .justify-content-between .left-block .wrap-counts img { height: 25px; margin-top: -6px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) and (max-width: 360px) {
  .justify-content-between .left-block .wrap-counts img { height: 20px; margin-top: -3px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between .left-block .my-tooltip img { height: 25px; margin-top: -11px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) and (max-width: 360px) {
  .justify-content-between .left-block .my-tooltip img { height: 20px; margin-top: -8px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .justify-content-between .right-block { position: absolute; right: 40px; top: 0px; }
  .justify-content-between .right-block .dropdown-langs { display: none; }
  .justify-content-between .right-block .align-self-end .img-logout-block { height: 40px; width: 35px; background-size: cover; }
}
@media screen and (max-width: 480px) {
  .justify-content-between { background: rgb(73, 87, 103); }
  .justify-content-between .left-block { flex-direction: column; width: 100%; align-items: flex-start; }
  .justify-content-between .left-block .student-foto-nav { position: relative; }
  .justify-content-between .left-block .student-foto-nav .avatar { width: 85px; height: 85px; }
  .justify-content-between .left-block .student-foto-nav .level { height: 30px; width: 30px; top: -10px; right: -5px; font-size: 20px; }
  .justify-content-between .left-block .user-full-name { flex-direction: column; align-items: flex-start; width: 100%; margin-top: 10px; margin-bottom: 20px; }
  .justify-content-between .left-block .user-full-name span { padding-left: 0px; font-size: 22px; text-align: left; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .justify-content-between .left-block .user-full-name span { font-size: 20px; }
}
@media screen and (max-width: 480px) {
  .justify-content-between .left-block .user-full-name .profile-link { white-space: pre-line; overflow-y: auto; max-width: 100%; line-height: 30px; padding-bottom: 10px; }
}
@media screen and (max-width: 480px) {
  .justify-content-between .left-block .user-full-name .select-univercity { white-space: pre-line; overflow-y: auto; max-width: 100%; margin-left: 0px; }
}
@media screen and (max-width: 480px) {
  .justify-content-between .left-block .count-item { font-size: 22px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .justify-content-between .left-block .count-item { font-size: 18px; }
}
@media screen and (max-width: 480px) {
  .justify-content-between .left-block .wrap-counts { background: none; padding: 0px 2px; }
  .justify-content-between .left-block .wrap-counts img { height: 25px; margin-top: -6px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .justify-content-between .left-block .wrap-counts img { height: 20px; margin-top: -3px; }
}
@media screen and (max-width: 480px) {
  .justify-content-between .left-block .my-tooltip { margin-right: 4px; }
  .justify-content-between .left-block .my-tooltip img { height: 25px; margin-top: -11px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .justify-content-between .left-block .my-tooltip img { height: 20px; margin-top: -8px; }
}
@media screen and (max-width: 480px) {
  .justify-content-between .right-block .dropdown-langs { display: none; }
  .justify-content-between .right-block .align-self-end .img-logout-block { height: 40px; width: 35px; background-size: cover; }
}
.stories__list[_ngcontent-omt-c6] { display: flex; gap: 20px; }
@media (min-width: 480px) and (max-width: 825px) {
  .stories__list[_ngcontent-omt-c6] { gap: 12px; }
}
.stories__item[_ngcontent-omt-c6] { position: relative; display: flex; align-items: center; justify-content: center; width: 110px; height: 110px; border: 1px solid rgb(154, 201, 192); padding: 1px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px; cursor: pointer; }
.stories__item[_ngcontent-omt-c6] > img[_ngcontent-omt-c6] { width: 100%; height: auto; max-height: 100%; object-fit: cover; border-radius: 20px; }
.stories__item-video-indicator[_ngcontent-omt-c6] { position: absolute; bottom: 5px; right: 5px; width: 24px; height: 24px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; border: 2px solid rgba(255, 255, 255, 0.8); }
.stories__item-video-indicator[_ngcontent-omt-c6] > span[_ngcontent-omt-c6] { display: flex; justify-content: center; width: 100%; height: 100%; }
.stories__overlay[_ngcontent-omt-c6] { position: fixed; inset: 0px; background-color: rgba(0, 0, 0, 0.9); z-index: 9999; display: flex; align-items: center; justify-content: center; }
.stories__container[_ngcontent-omt-c6] { position: relative; width: 90%; max-width: 400px; height: 80vh; background: rgb(0, 0, 0); border-radius: 10px; overflow: hidden; }
.stories__container[_ngcontent-omt-c6]:hover .nav-button[_ngcontent-omt-c6] { opacity: 0.7; }
.stories__close[_ngcontent-omt-c6] { position: absolute; top: 20px; right: 15px; background: rgba(255, 255, 255, 0.2); border: medium; color: rgb(255, 255, 255); width: 30px; height: 30px; border-radius: 50%; font-size: 20px; cursor: pointer; z-index: 100; display: flex; align-items: center; justify-content: center; }
.stories__close[_ngcontent-omt-c6]:hover { background: rgba(255, 255, 255, 0.4); }
.stories__close[_ngcontent-omt-c6] > span[_ngcontent-omt-c6] { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; position: relative; top: -2px; }
.stories__progress[_ngcontent-omt-c6] { position: absolute; top: 10px; left: 10px; right: 10px; z-index: 90; }
.stories__progress-bars[_ngcontent-omt-c6] { display: flex; gap: 2px; }
.stories__progress-bar-container[_ngcontent-omt-c6] { flex: 1 1 0%; height: 2px; background: rgba(255, 255, 255, 0.3); border-radius: 1px; overflow: hidden; cursor: pointer; position: relative; }
.stories__progress-bar-container[_ngcontent-omt-c6]:hover::after { content: ""; position: absolute; inset: -5px 0px; background: rgba(255, 255, 255, 0.1); }
.stories__progress-bar[_ngcontent-omt-c6] { height: 100%; background: rgb(255, 255, 255); transition: width 0.05s linear; }
.stories__story-counter[_ngcontent-omt-c6] { position: absolute; bottom: 20px; right: 15px; color: rgba(255, 255, 255, 0.8); font-size: 14px; z-index: 80; }
.stories__current-story[_ngcontent-omt-c6] { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; }
.stories__story-image[_ngcontent-omt-c6] { max-width: 100%; max-height: 100%; object-fit: contain; }
.stories__story-video[_ngcontent-omt-c6] { width: 100%; height: 100%; object-fit: contain; background: rgb(0, 0, 0); outline: medium; }
.stories__navigation-buttons[_ngcontent-omt-c6] { position: absolute; inset: 0px; display: flex; justify-content: space-between; align-items: center; pointer-events: none; }
.stories__nav-button[_ngcontent-omt-c6] { pointer-events: auto; background: rgba(0, 0, 0, 0.3); border: medium; color: rgb(255, 255, 255); width: 50px; height: 100%; font-size: 30px; cursor: pointer; opacity: 0; transition: opacity 0.2s; display: flex; align-items: center; justify-content: center; }
.stories__nav-button[_ngcontent-omt-c6]:hover { background: rgba(0, 0, 0, 0.5); opacity: 1 !important; }
.stories__prev-button[_ngcontent-omt-c6] { border-radius: 0px 10px 10px 0px; }
.stories__next-button[_ngcontent-omt-c6] { border-radius: 10px 0px 0px 10px; margin-left: auto; }
.stories__volume-button[_ngcontent-omt-c6], .stories__play-pause-button[_ngcontent-omt-c6] { position: absolute; background: rgba(0, 0, 0, 0.5); border: medium; color: rgb(255, 255, 255); width: 40px; height: 40px; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: opacity 0.2s; z-index: 95; }
.stories__volume-button[_ngcontent-omt-c6]:hover, .stories__play-pause-button[_ngcontent-omt-c6]:hover { background: rgba(0, 0, 0, 0.8); }
.stories__volume-button[_ngcontent-omt-c6] > span[_ngcontent-omt-c6], .stories__play-pause-button[_ngcontent-omt-c6] > span[_ngcontent-omt-c6] { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; position: relative; top: -2px; }
.stories__volume-button[_ngcontent-omt-c6] { bottom: 20px; left: 80px; }
.stories__play-pause-button[_ngcontent-omt-c6] { bottom: 20px; left: 30px; }
.stories__volume-icon[_ngcontent-omt-c6], .stories__play-pause-icon[_ngcontent-omt-c6] { font-size: 18px; }
.stories__lead-form[_ngcontent-omt-c6] { position: absolute; inset: 0px; z-index: 200; background: rgba(255, 255, 255, 0.97); display: flex; flex-direction: column; padding: 48px 24px 24px; overflow-y: auto; border-radius: 10px; }
.stories__lead-form-close[_ngcontent-omt-c6] { position: absolute; top: 14px; right: 14px; background: rgba(0, 0, 0, 0.08); border: medium; width: 30px; height: 30px; border-radius: 50%; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(51, 51, 51); }
.stories__lead-form-close[_ngcontent-omt-c6]:hover { background: rgba(0, 0, 0, 0.15); }
.stories__lead-form-title[_ngcontent-omt-c6] { font-size: 18px; font-weight: 700; color: rgb(26, 26, 46); margin: 0px 0px 20px; }
.stories__lead-form-loading[_ngcontent-omt-c6] { color: rgb(136, 136, 136); font-size: 14px; }
.stories__lead-form-field[_ngcontent-omt-c6] { display: flex; flex-direction: column; margin-bottom: 14px; }
.stories__lead-form-field[_ngcontent-omt-c6] label[_ngcontent-omt-c6] { font-size: 12px; color: rgb(102, 102, 102); margin-bottom: 4px; font-weight: 500; }
.stories__lead-form-field[_ngcontent-omt-c6] input[_ngcontent-omt-c6] { border: 1px solid rgb(221, 221, 221); border-radius: 8px; padding: 10px 12px; font-size: 14px; color: rgb(26, 26, 46); outline: medium; transition: border-color 0.2s; }
.stories__lead-form-field[_ngcontent-omt-c6] input[_ngcontent-omt-c6]:focus { border-color: rgb(154, 201, 192); }
.stories__lead-form-field[_ngcontent-omt-c6] input[readonly][_ngcontent-omt-c6] { background: rgb(245, 245, 245); color: rgb(136, 136, 136); }
.stories__lead-form-required[_ngcontent-omt-c6] { color: rgb(231, 76, 60); }
.stories__lead-form-submit[_ngcontent-omt-c6] { width: 100%; padding: 12px; background: rgb(154, 201, 192); color: rgb(255, 255, 255); border: medium; border-radius: 8px; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 8px; transition: background 0.2s; }
.stories__lead-form-submit[_ngcontent-omt-c6]:hover:not(:disabled) { background: rgb(122, 181, 170); }
.stories__lead-form-submit[_ngcontent-omt-c6]:disabled { opacity: 0.6; cursor: not-allowed; }
.homepage-wrapper { padding-top: 30px; }
.homepage-wrapper .header-title-block { display: flex; justify-content: space-between; padding: 15px 0px; font-size: 20px; font-weight: bold; text-transform: none; border-bottom: 1px solid rgb(229, 235, 242); color: rgb(41, 49, 63); }
.homepage-wrapper .header-title-block .group-flow { display: flex; }
.homepage-wrapper .header-title-block .group-flow span { font-size: 16px; font-weight: normal; color: rgb(163, 174, 200); text-decoration: none; cursor: pointer; }
.homepage-wrapper .header-title-block .group-flow .active { color: rgb(90, 95, 98); border-bottom: 1px solid rgb(90, 95, 98); padding-bottom: 2px; text-decoration: none; cursor: default; }
.homepage-wrapper .header-title-block .group-flow span:first-child { margin-right: 15px; }
.homepage-wrapper .header-title-block .more-info { font-size: 16px; color: rgb(24, 129, 148); float: right; font-weight: 100; }
.homepage-wrapper .header-title-block .more-info img { margin-left: 10px; }
.homepage-wrapper .header-title-block .more-info .go-to-details { cursor: pointer; border-bottom: 1px solid rgb(24, 129, 148); }
.homepage-wrapper .header-title-block .more-info .go-to-details:hover { text-decoration: none; }
.homepage-wrapper .block-item, .homepage-wrapper .block-item-gaming { margin-bottom: 30px; }
.homepage-wrapper .block-item > * { }
.homepage-wrapper .inner { padding: 0px 20px; background-color: rgb(255, 255, 255); color: rgb(90, 95, 98); outline: medium; border-radius: 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; }
.homepage-wrapper .inner .part-history, .homepage-wrapper .inner .table-leaders { padding-bottom: 20px; }
.homepage-wrapper .inner p { font-size: 18px; }
.homepage-wrapper .inner .part-rating .rating-content { display: flex; justify-content: center; }
.homepage-wrapper .inner .part-rating .rating-content .rating-position { color: rgb(24, 129, 148); font-size: 42px; font-weight: bold; display: flex; }
.homepage-wrapper .inner .part-rating .rating-content .rating-position .week-diff { margin-left: 10px; }
.homepage-wrapper .inner .part-rating .rating-content .rating-position .week-diff .fall { color: rgb(217, 24, 66); }
.homepage-wrapper .inner .part-rating .rating-content .rating-position .week-diff img { margin-top: 5px; }
.homepage-wrapper .inner .part-rating .rating-content .rating-position .action { font-size: 18px; color: rgb(27, 210, 199); font-weight: normal; margin-left: 5px; }
.homepage-wrapper .inner .part-rating .rating-content .rating { width: 100px; margin: 0px 20px; }
.homepage-wrapper .inner .part-rating .rating-content .rating p { font-size: 16px; }
.homepage-wrapper .inner .part-rating .rating-content .rating-title { line-height: 18px; }
.homepage-wrapper .rating-blocks .ratings { height: calc(100% - 30px); }
.homepage-wrapper .rating-blocks .ratings .inner { height: 50%; margin-bottom: 30px; }
.homepage-wrapper .rating-blocks .ratings .inner.with-bg { background-image: url("../../assets/images/yell.png?v=2ef0b6c46926ca8f99507ad2d5ad3825"); background-size: 100% auto; background-position: 50% 100%; background-repeat: no-repeat; min-width: 300px; max-width: 620px; }
.homepage-wrapper .rating-blocks .ratings .inner.rating-details { background-color: rgb(24, 129, 148); color: rgb(255, 255, 255); padding: 0px; display: flex; min-width: 300px; max-width: 620px; transition: 0.1s ease-in; }
.homepage-wrapper .rating-blocks .ratings .inner.rating-details .go-to-details { transition: 0.1s ease-in; transform: translate(10px); }
.homepage-wrapper .rating-blocks .ratings .inner.rating-details:hover .go-to-details { transform: translate(20px); }
.homepage-wrapper .rating-blocks .ratings .inner.rating-details:hover .part-details { margin-top: 16px; margin-bottom: 16px; }
.homepage-wrapper .rating-blocks .ratings .inner.rating-details .part-details { height: 100%; display: flex; align-items: center; -webkit-box-shadow: red 0px 0px 0px 10px inset; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; padding: 45px; font-weight: 600; cursor: pointer; margin: 20px; }
.homepage-wrapper .history-content { max-height: 410px; overflow: hidden auto; margin-top: 20px; height: 100vh; }
.homepage-wrapper .history-content-leader { max-height: 410px; margin-top: 20px; height: 100vh; overflow-y: auto; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper .history-content-leader { overflow: hidden auto; }
}
.homepage-wrapper .stream-leader { overflow-y: hidden; }
.homepage-wrapper ul { padding: 0px; margin-bottom: 0px; }
.homepage-wrapper ul .leader .name-achive span:first-child { padding-right: 5px; }
.homepage-wrapper ul .leader .name-achive .point span { padding-right: 10px; }
.homepage-wrapper ul li { position: relative; list-style-type: none; width: 100%; }
.homepage-wrapper ul li .history-date { font-size: 16px; color: rgb(163, 174, 200); margin: 0px; }
.homepage-wrapper ul li .name-achive { font-size: 18px; display: flex; justify-content: space-between; align-items: flex-start; }
.homepage-wrapper ul li .name-achive span { display: contents; }
.homepage-wrapper ul li .name-achive .full-name-block { padding-right: 10px; }
.homepage-wrapper ul li .name-achive .point { margin-right: 20px; display: flex; flex-direction: row; align-items: center; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper ul li .name-achive .point { margin-right: 5px; }
}
.homepage-wrapper ul li .name-achive .point img { margin-left: 10px; height: 18px; }
.homepage-wrapper ul li .main-name { color: rgb(25, 195, 224); }
.homepage-wrapper ul li .main-lider { font-weight: bold; }
.homepage-wrapper ul li .your-awords span:first-child { width: 60%; }
.homepage-wrapper ul li .your-awords .point { margin-top: 5px; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count { margin-bottom: 0px; margin-top: 10px; height: 88px; padding-left: 5%; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count { height: 80px; }
}
@media screen and (max-width: 1280px) {
  .homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count { height: 72px; }
}
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .middle-count { color: rgb(24, 129, 148); font-size: 42px; font-weight: bold; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .middle-count { font-size: 37px; }
}
@media screen and (max-width: 1280px) {
  .homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .middle-count { font-size: 31px; }
}
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .diff-count .up { color: rgb(27, 210, 199); }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .diff-count .down { color: rgb(250, 88, 115); }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .action { color: rgb(250, 88, 115); }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .birch { color: rgb(27, 210, 199); }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count .progress-info-title { font-size: 18px; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-count img { margin-left: 5px; margin-bottom: 8px; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-select { position: relative; text-align: center; display: flex; align-items: flex-end; }
@media screen and (max-width: 1680px) {
  .homepage-wrapper .part-progress .progress-content .progress-info .progress-info-select { margin-bottom: 0px; }
}
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-select .custom-checkbox input[type="radio"] { display: none; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-select .custom-checkbox label { position: relative; padding-left: 35px; padding-right: 35px; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-select .custom-checkbox input ~ .checkmarks { position: absolute; left: 5px; top: 50%; margin-top: -7px; width: 16px; height: 16px; background: url("../../assets/images/sprite.png?v=933dbcb69974a215dd373fc8e7bcbd68") 0px 0px no-repeat; vertical-align: bottom; cursor: pointer !important; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-select .custom-checkbox input:checked ~ .checkmarks { background-position: 0px -16px; }
.homepage-wrapper .part-progress .progress-content .progress-info .progress-info-graph { width: 100%; padding-bottom: 10px; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-count { margin-bottom: 0px; padding-left: 5%; margin-top: 10px; height: 88px; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper .attendance-part .attendance-content .progress-info-count { height: 80px; }
}
@media screen and (max-width: 1280px) {
  .homepage-wrapper .attendance-part .attendance-content .progress-info-count { height: 72px; }
}
.homepage-wrapper .attendance-part .attendance-content .progress-info-count .middle-count { color: rgb(24, 129, 148); font-size: 42px; font-weight: bold; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper .attendance-part .attendance-content .progress-info-count .middle-count { font-size: 37px; }
}
@media screen and (max-width: 1280px) {
  .homepage-wrapper .attendance-part .attendance-content .progress-info-count .middle-count { font-size: 31px; }
}
.homepage-wrapper .attendance-part .attendance-content .progress-info-count .diff-count .up { color: rgb(27, 210, 199); }
.homepage-wrapper .attendance-part .attendance-content .progress-info-count .diff-count .down { color: rgb(250, 88, 115); }
.homepage-wrapper .attendance-part .attendance-content .progress-info-count .action { color: rgb(250, 88, 115); }
.homepage-wrapper .attendance-part .attendance-content .progress-info-count .birch { color: rgb(27, 210, 199); }
.homepage-wrapper .attendance-part .attendance-content .progress-info-count .progress-info-title { font-size: 18px; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-count img { margin-left: 5px; margin-bottom: 8px; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-select { position: relative; text-align: center; display: flex; align-items: flex-end; }
@media screen and (max-width: 1680px) {
  .homepage-wrapper .attendance-part .attendance-content .progress-info-select { margin-bottom: 0px; }
}
.homepage-wrapper .attendance-part .attendance-content .progress-info-select .custom-checkbox input[type="radio"] { display: none; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-select .custom-checkbox label { position: relative; padding-left: 35px; padding-right: 35px; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-select .custom-checkbox input ~ .checkmark { position: absolute; left: 5px; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url("../../assets/images/sprite.png?v=933dbcb69974a215dd373fc8e7bcbd68") 0px 0px no-repeat; vertical-align: bottom; cursor: pointer !important; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-select .custom-checkbox input:checked ~ .checkmark { background-position: 0px -16px; }
.homepage-wrapper .attendance-part .attendance-content .progress-info-graph { width: 100%; padding-bottom: 10px; }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder { margin: 15px 0px 21px; text-align: center; }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder .all-count { color: rgb(24, 129, 148); font-size: 42px; font-weight: bold; margin-bottom: 5px; }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items { background: rgb(245, 248, 250); padding: 20px 15px 20px 25px; margin-bottom: 20px; }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .item { text-align: left; display: flex; justify-content: space-around; }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .item .item-self { width: 50%; padding-left: 40px; }
@media screen and (max-width: 1440px) {
  .homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .item .item-self { padding-left: 20px; }
}
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .item .item-self span { font-weight: bold; }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .open { color: rgb(170, 145, 252); }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .done { color: rgb(24, 129, 148); }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .inspection { color: rgb(245, 212, 125); }
.homepage-wrapper .part-homeworks .homeworks-content .count-holder.items .lose { color: rgb(217, 24, 66); }
.homepage-wrapper .part-homeworks .homeworks-content .count-header { display: flex; justify-content: center; }
.homepage-wrapper .part-homeworks .homeworks-content .count-header .count-block { width: auto; display: flex; flex-direction: column; align-items: center; }
.homepage-wrapper .part-testing { height: 100%; }
.homepage-wrapper .part-testing .part-container { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.homepage-wrapper .part-testing .part-container .testing-content { height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 20px 0px; }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder { text-align: center; margin-top: 30px; }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder .all-count { color: rgb(24, 129, 148); font-size: 42px; font-weight: bold; }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items { background: rgb(245, 248, 250); }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .item { text-align: left; height: 71px; display: flex; justify-content: space-around; }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .item .item-self { display: flex; flex-direction: column; justify-content: center; }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .item .item-self-number { font-weight: bold; font-size: 18px; }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .open { color: rgb(170, 145, 252); }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .done { color: rgb(24, 129, 148); }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .inspection { color: rgb(245, 212, 125); }
.homepage-wrapper .part-testing .part-container .testing-content .count-holder.items .lose { color: rgb(217, 24, 66); }
.homepage-wrapper .part-testing .part-container .testing-content .count-header { display: flex; justify-content: center; }
.homepage-wrapper .part-testing .part-container .testing-content .count-header .count-block { width: auto; display: flex; flex-direction: column; align-items: center; }
.homepage-wrapper .part-library .library-content { margin-top: 22px; }
.homepage-wrapper .part-library .library-content li { font-size: 18px; }
.homepage-wrapper .part-library .library-content li .row { margin-bottom: 10px; }
.homepage-wrapper .part-library .library-content .library-newest { color: rgb(27, 210, 199); margin-left: 20px; }
.homepage-wrapper .part-payments { height: 100%; }
.homepage-wrapper .part-payments:hover .card1 { margin-right: 150px; }
.homepage-wrapper .part-payments .payments-content { text-align: center; }
.homepage-wrapper .part-payments .payments-content .pay-image { -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/pay.svg?v=2837012e17d274caff57913eebea1fa2") 50% 50% / cover no-repeat; mask: url("../../assets/resources/pay.svg?v=2837012e17d274caff57913eebea1fa2") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; width: 120px; height: 100px; background: rgb(24, 129, 148); margin: 40px auto; }
.homepage-wrapper .part-payments .payments-content .info-circle { display: flex; justify-content: center; cursor: pointer; width: 70%; margin: auto; outline: medium; }
.homepage-wrapper .part-payments .payments-content .info-circle p { font-weight: bold; position: relative; margin-right: 20px; font-size: 20px; }
.homepage-wrapper .part-payments .payments-content .cards { text-align: center; }
.homepage-wrapper .part-payments .payments-content .cards .card-item { display: inline-block; }
.homepage-wrapper .part-payments .payments-content .cards .card-item.card1 { transform: rotate(45deg) translate(-10px, 45px); -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/banking-credit-card1.svg?v=2703c1fbcf62f74a4b9a842aaaf0ddcd") 50% 50% / cover no-repeat; mask: url("../../assets/resources/banking-credit-card1.svg?v=2703c1fbcf62f74a4b9a842aaaf0ddcd") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; width: 50px; height: 30px; background: rgb(24, 129, 148); opacity: 0.6; transition: 1s; }
.homepage-wrapper .part-payments .payments-content .cards .card-item.card2 { transform: rotate(-45deg) translate(-50px, 70px); -webkit-mask-source-type: auto; -webkit-mask: url("../../assets/resources/banking-credit-card1.svg?v=2703c1fbcf62f74a4b9a842aaaf0ddcd") 50% 50% / cover no-repeat; mask: url("../../assets/resources/banking-credit-card1.svg?v=2703c1fbcf62f74a4b9a842aaaf0ddcd") 50% 50% / cover no-repeat; mask-composite: add; mask-mode: match-source; mask-size: cover; width: 30px; height: 20px; background: rgb(24, 129, 148); opacity: 0.3; }
.inner { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
@media (max-width: 767px) {
  .popover { padding: 5px !important; width: 230px !important; }
}
@media (max-width: 1680px) {
  .row { flex-wrap: wrap; }
  .col-md-4, .col-md-8 { width: 50%; }
  .col-md-4 { max-height: 860px; }
  .history-content ul { max-height: 377px; }
}
@media (max-width: 1180px) {
  .col-md-8 { width: 100%; }
}
@media (max-width: 678px) {
  .col-md-4 { width: 100%; }
  .progress-info-position { background: none; color: rgb(160, 204, 182); }
  .period-holder { background: rgb(255, 255, 255); color: rgb(144, 171, 189); }
}
@media (max-width: 510px) {
  .col-md-8, .col-md-4 { margin-bottom: 0px; }
  .col-md-4 .inner { display: block; min-height: 0px; height: auto; }
  .part { height: auto; padding-bottom: 45px; margin-bottom: 15px; }
  .homeworks-content .count-holder { width: 100%; float: none; }
  .progress-part { width: 100%; float: none; }
  .progress-info p.progress-info-title { text-align: left; position: relative; margin: 5px 0px; top: 0px; }
  .progress-labels span { width: 47%; }
  .library-content li > span:first-child { max-width: 47%; display: inline-block; }
  .library-content .pull-xs-right span { min-width: 50px; padding-right: 15px; }
  .attendance-part, .period-holder, .events-content .events-table, .events-content .events-legends { width: 100%; max-width: 100%; }
  .events-content .events-legends { padding-top: 0px; }
  .events-content .events-legends .events-legend { display: inline-block; }
  .history-content { padding-bottom: 20px; }
  .history-content ul { max-height: 420px; }
  .part.part-all.part-rating { padding-bottom: 60px; }
}
::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.svg-wrap-attendance, .svg-wrap-progress { position: relative; }
.svg-wrap-attendance svg, .svg-wrap-progress svg { width: 100%; height: 265px; }
.svg-wrap-attendance svg .line, .svg-wrap-progress svg .line { fill: none; stroke-width: 2; }
.svg-wrap-attendance svg rect, .svg-wrap-progress svg rect { opacity: 0; cursor: pointer; }
.svg-wrap-attendance svg .axis path, .svg-wrap-progress svg .axis path { opacity: 0; }
.svg-wrap-attendance svg .axis .tick line:first-child, .svg-wrap-progress svg .axis .tick line:first-child { opacity: 0; }
.svg-wrap-attendance svg .axis .tick text, .svg-wrap-progress svg .axis .tick text { font-size: 15px; fill: rgb(163, 174, 200); }
.svg-wrap-attendance svg .axis .tick .grid-line, .svg-wrap-progress svg .axis .tick .grid-line { stroke: rgb(163, 174, 200); shape-rendering: crispedges; stroke-opacity: 0.2; }
.svg-wrap-attendance svg .axis-x .tick text, .svg-wrap-progress svg .axis-x .tick text { transform: translateY(10px); }
.svg-wrap-attendance svg .focus circle, .svg-wrap-progress svg .focus circle { fill: rgb(255, 255, 255); stroke: rgb(70, 130, 180); stroke-width: 2; }
.tooltip, .tooltip-achieve { display: none; position: absolute; background-color: rgb(246, 248, 249); padding: 5px 20px; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px; }
.tooltip .middle-count, .tooltip-achieve .middle-count { color: rgb(24, 129, 148); font-size: 28px; font-weight: bold; margin-right: 10px; }
.tooltip .diff-count .up, .tooltip-achieve .diff-count .up { color: rgb(27, 210, 199); font-size: 16px; margin-left: 5px; }
.tooltip .diff-count .down, .tooltip-achieve .diff-count .down { color: rgb(250, 88, 115); font-size: 16px; margin-left: 5px; }
.tooltip .diff-count img, .tooltip-achieve .diff-count img { width: 15px; margin-bottom: 5px; }
.main-flex-block { display: flex; }
.main-flex-block .second-flex-block { flex: 1 1 auto; min-width: 450px; }
@media screen and (max-width: 1440px) {
  .main-flex-block .second-flex-block { min-width: 350px; }
}
@media screen and (max-width: 1280px) {
  .main-flex-block .second-flex-block { min-width: 300px; }
}
.leader-flex { width: 100%; max-width: 100%; margin-right: 195px; }
.leader-flex .flex-col { width: 50%; max-width: 50%; padding-right: 15px; padding-left: 15px; }
.exams-container { min-height: 511px; }
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .main-flex-block { flex-direction: column; }
  .main-flex-block .leader-flex { padding: 0px; }
  .homepage-wrapper .rating-blocks .ratings .inner.with-bg, .homepage-wrapper .rating-blocks .ratings .inner.rating-details { max-width: 100%; }
  progress-component, attendance-component { display: none; }
  .end-line-block { width: 100%; max-width: 100%; flex: 1 1 auto; }
  .end-line-block .part-library .library-content ul li .row div { width: 50%; }
  .end-line-block .part-payments .part-container { padding-bottom: 30px; }
  .end-line-block .part-payments .part-container .cards { display: none; }
}
@media screen and (max-width: 480px) {
  .main-flex-block { flex-direction: column; }
  .main-flex-block .leader-flex { padding: 0px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .main-flex-block .second-flex-block { min-width: auto; }
}
@media screen and (max-width: 480px) {
  progress-component, attendance-component { display: none; }
}
@media screen and (max-width: 480px) {
  .part { padding-bottom: 10px; }
}
@media screen and (max-width: 480px) {
  .end-line-block .part-homeworks .homeworks-content .count-holder .count-block .expired { font-size: 20px; }
  .end-line-block .part-homeworks .homeworks-content .count-holder.items .item { flex-direction: column; }
  .end-line-block .part-homeworks .homeworks-content .count-holder.items .item .item-self { display: flex; width: 100%; }
  .end-line-block .part-homeworks .homeworks-content .count-holder.items .item .item-self span { margin-right: 10px; padding-top: 2px; }
  .end-line-block .part-library .library-content ul li .row div:first-child { width: 58%; overflow-wrap: break-word; white-space: pre-wrap; }
  .end-line-block .part-library .library-content ul li .row div:last-child { width: 42%; display: flex; justify-content: space-between; }
  .end-line-block .part-payments { padding-bottom: 0px; }
  .end-line-block .part-payments .part-container { padding-bottom: 30px; padding-top: 5px; }
  .end-line-block .part-payments .part-container .cards { display: none; }
  .end-line-block .part-payments .part-container .info-circle img { margin-top: 20px; }
}
@media screen and (max-width: 480px) {
  .homepage-wrapper .inner .part-rating .rating-content .rating p { font-size: 18px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .homepage-wrapper .inner .part-rating .rating-content .rating p { font-size: 16px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .homepage-wrapper .rating-blocks .ratings .inner.with-bg, .homepage-wrapper .rating-blocks .ratings .inner.rating-details { min-width: auto; }
  .homepage-wrapper .rating-blocks .ratings .inner.with-bg .part-details, .homepage-wrapper .rating-blocks .ratings .inner.rating-details .part-details { padding: 25px; }
}
@media screen and (max-width: 480px) {
  .homepage-wrapper .header-title-block { flex-direction: column; }
  .homepage-wrapper .header-title-block .group-flow span { font-size: 18px; }
}
@media screen and (max-width: 480px) {
  .homepage-wrapper .history-content-leader { max-height: 422px; overflow-y: auto; }
}
@media screen and (max-width: 480px) {
  .homepage-wrapper ul li .name-achive { font-size: 20px; }
  .homepage-wrapper ul li .name-achive .full-name-block { display: flex; overflow: auto; white-space: pre-wrap; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .homepage-wrapper ul li .name-achive .full-name-block { font-size: 18px; }
  .homepage-wrapper ul li .name-achive .full-name-block span:last-child { overflow-wrap: break-word; white-space: pre-wrap; width: 110px; }
}
@media screen and (max-width: 480px) {
  .homepage-wrapper ul li .name-achive .point { align-items: flex-start; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .homepage-wrapper ul li .name-achive .point { align-items: center; }
}
@media screen and (max-width: 480px) {
  .homepage-wrapper ul li .name-achive .point img { margin-top: 5px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .homepage-wrapper ul li .name-achive .point img { margin-top: 0px; }
}
.exams-content[_ngcontent-omt-c11] { width: 100%; }
.exams-content[_ngcontent-omt-c11] ul[_ngcontent-omt-c11] { width: 100%; }
.exams-content[_ngcontent-omt-c11] ul[_ngcontent-omt-c11] li[_ngcontent-omt-c11] { width: 100%; display: flex; justify-content: space-between; align-items: center; line-height: 1.5; margin-bottom: 10px; }
.exams-content[_ngcontent-omt-c11] ul[_ngcontent-omt-c11] li[_ngcontent-omt-c11] .exam-date[_ngcontent-omt-c11] { font-weight: bold; }
.exams-content[_ngcontent-omt-c11] ul[_ngcontent-omt-c11] li[_ngcontent-omt-c11] .exam-spec[_ngcontent-omt-c11] { flex-grow: 1; padding-left: 10px; }
.exams-content[_ngcontent-omt-c11] .no-exams[_ngcontent-omt-c11] { font-weight: bold; }
@media (max-width: 825px) {
  .fx-query-test { }
}
@media (max-width: 480px) {
  .fx-query-test { }
}
.svg-wrap-progress svg .line { stroke: rgb(24, 129, 148); }
.svg-wrap-progress svg .focus circle { stroke: rgb(24, 129, 148); }
.svg-wrap-attendance svg .line { stroke: rgb(217, 24, 66); }
.svg-wrap-attendance svg .focus circle { stroke: rgb(217, 24, 66); }
.title-block[_ngcontent-omt-c12] { display: flex; flex-direction: row; justify-content: space-between; }
.title-block[_ngcontent-omt-c12] p.title[_ngcontent-omt-c12] { font-size: 20px; margin: 0px; border-bottom: medium; cursor: default; }
.title-block[_ngcontent-omt-c12] div[_ngcontent-omt-c12] { display: flex; width: 17%; justify-content: space-between; }
.title-block[_ngcontent-omt-c12] .next-page[_ngcontent-omt-c12] { cursor: pointer; font-size: 18px; border-bottom: 1px dashed; outline: medium; margin-bottom: 5px; }
@media screen and (max-width: 480px) {
  .title-block[_ngcontent-omt-c12] { padding-top: 20px; }
}
@media screen and (max-width: 480px) and (max-device-width: 360px) {
  .title-block[_ngcontent-omt-c12] { flex-direction: column; align-items: flex-start; }
}
.progress-section { margin-top: 40px; font-size: 18px; }
.progress-section .item { margin-bottom: 30px; }
.progress-section .item .content-progress > * { }
.progress-section .item .content-progress { height: 100%; padding: 15px 20px; background-color: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; text-align: center; }
.progress-section .item .content-progress .no-data { padding-top: 15px; padding-bottom: 5px; }
.progress-section .item .content-progress .text-center { padding-top: 40px; padding-bottom: 20px; }
.progress-section .item .content-progress .text-center .show-more { cursor: pointer; color: rgb(163, 174, 200); display: inline-block; border-bottom: 1px dashed rgb(163, 174, 200); }
.progress-section .item .content-progress .header { display: flex; border-bottom: 1px solid rgb(229, 235, 242); padding-bottom: 15px; color: rgb(41, 49, 63); font-size: 20px; }
.progress-section .item .content-progress .header .left-block-graph { width: 57%; text-align: left; }
@media screen and (max-width: 1440px) {
  .progress-section .item .content-progress .header .left-block-graph { width: 46%; }
}
@media screen and (max-width: 1280px) {
  .progress-section .item .content-progress .header .left-block-graph { width: 45%; }
}
.progress-section .item .content-progress .header .right-block-graph { display: flex; }
.progress-section .item .content-progress .header .right-block-graph div { margin-left: 20px; }
.progress-section .item .content-progress .exams-table .list-head { padding-bottom: 10px; padding-top: 10px; }
.progress-section .item .content-progress .exams-table .list-head, .progress-section .item .content-progress .exams-table .body-list { display: flex; flex-direction: row; justify-content: space-between; text-align: left; }
.progress-section .item .content-progress .exams-table .list-head--flex-start, .progress-section .item .content-progress .exams-table .body-list--flex-start { justify-content: flex-start; }
.progress-section .item .content-progress .exams-table .list-head div, .progress-section .item .content-progress .exams-table .body-list div { padding: 10px 15px; font-weight: bold; font-size: 18px; }
.progress-section .item .content-progress .exams-table .list-head .number, .progress-section .item .content-progress .exams-table .body-list .number { width: 5%; }
.progress-section .item .content-progress .exams-table .list-head .file, .progress-section .item .content-progress .exams-table .body-list .file { width: 10%; }
.progress-section .item .content-progress .exams-table .list-head .grade, .progress-section .item .content-progress .exams-table .body-list .grade { width: 10%; }
.progress-section .item .content-progress .exams-table .list-head .spec, .progress-section .item .content-progress .exams-table .body-list .spec { width: 35%; }
.progress-section .item .content-progress .exams-table .list-head .teacher, .progress-section .item .content-progress .exams-table .body-list .teacher { width: 25%; }
.progress-section .item .content-progress .exams-table .list-head .data, .progress-section .item .content-progress .exams-table .body-list .data { width: 10%; display: flex; }
.progress-section .item .content-progress .exams-table .list-head .data .info, .progress-section .item .content-progress .exams-table .body-list .data .info { cursor: pointer; height: 24px; width: 24px; margin-left: 20px; }
.progress-section .item .content-progress .exams-table .list-head .data .info img, .progress-section .item .content-progress .exams-table .body-list .data .info img { position: absolute; }
.progress-section .item .content-progress .exams-table .list-head .data .info:hover .info-content, .progress-section .item .content-progress .exams-table .body-list .data .info:hover .info-content { display: block; }
.progress-section .item .content-progress .exams-table .list-head .data .info .info-content, .progress-section .item .content-progress .exams-table .body-list .data .info .info-content { display: none; position: absolute; right: 5px; background-color: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; font-size: 18px; margin-top: 25px; }
.progress-section .item .content-progress .exams-table .list-head .data .info .info-content div, .progress-section .item .content-progress .exams-table .body-list .data .info .info-content div { font-weight: normal; }
.progress-section .item .content-progress .exams-table .list-head .tooltip, .progress-section .item .content-progress .exams-table .body-list .tooltip { background: none; border-radius: unset; box-shadow: none; }
.progress-section .item .content-progress .exams-table .body-list:nth-child(2n) { background-color: rgb(247, 250, 253); }
.progress-section .item .content-progress .exams-table .body-list div { font-weight: normal; }
.progress-section .item .content-progress .exams-table .body-list .grade span { background-color: rgb(58, 73, 89); color: rgb(255, 255, 255); border-radius: 100%; text-align: center; width: 35px; height: 35px; line-height: 35px; }
.progress-section .item .content-progress .exams-table .upload-file { display: flex; align-items: flex-start; padding: 0px !important; }
.progress-section .item .content-progress .exams-table .upload-file label { width: fit-content; background-color: rgb(58, 73, 89); border: medium; display: flex; align-items: flex-start; justify-content: center; cursor: pointer; padding: 5px 20px; border-radius: 5px; }
.progress-section .item .content-progress .exams-table .upload-file label img { height: 25px; }
.progress-section .item .content-progress .exams-table .upload-file input { display: none; }
.progress-section .item .content-progress .exams-table .download-file { display: flex; align-items: flex-start; padding: 0px !important; }
.progress-section .item .content-progress .exams-table .download-file a, .progress-section .item .content-progress .exams-table .download-file span { display: flex; background-color: rgb(58, 73, 89); align-items: flex-start; justify-content: center; padding: 5px 20px; border-radius: 5px; position: relative; }
.progress-section .item .content-progress .exams-table .download-file a img, .progress-section .item .content-progress .exams-table .download-file span img { height: 25px; }
.progress-section .item .content-progress .exams-table .download-file.denied span::before { content: ""; position: absolute; display: block; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../../assets/images/denied.png?v=8f0391bf16696097ff3f0732b6a977a0") center center / 38px auto no-repeat; }
.progress-section .item .content-progress .exams-table .examfile-comment { margin-left: 15px; cursor: pointer; padding: 0px !important; }
.progress-section .item .content-progress .score { display: flex; flex-wrap: wrap; }
.progress-section .item .content-progress .score .progress-info-count { display: flex; gap: 5px; align-items: center; padding-top: 20px; padding-bottom: 20px; }
.progress-section .item .content-progress .score .progress-info-count .middle-count { color: rgb(99, 118, 191); font-size: 42px; font-weight: bold; margin-left: 10px; margin-right: 20px; }
.progress-section .item .content-progress .score .progress-info-count .diff-count .up { color: rgb(27, 210, 199); font-size: 16px; margin-left: 5px; }
.progress-section .item .content-progress .score .progress-info-count .diff-count .down { color: rgb(250, 88, 115); font-size: 16px; margin-left: 5px; }
.progress-section .item .content-progress .score .progress-info-count .diff-count img { width: 15px; margin-bottom: 5px; }
.progress-section .item .content-progress .score .progress-info-count .progress-info-title { margin-block: auto; }
.progress-section .item .content-progress .score .progress-info-count img { margin-left: 5px; margin-bottom: 8px; }
.progress-section .item .content-progress .score .progress-info-common { display: flex; column-gap: 10px; flex-wrap: wrap; justify-content: flex-end; padding-top: 20px; padding-bottom: 20px; }
@media (max-width: 480px) {
  .progress-section .item .content-progress .score .progress-info-common { justify-content: space-between; }
}
.progress-section .item .content-progress .score .progress-info-common div { width: 35%; display: flex; justify-content: flex-end; }
@media screen and (max-width: 1440px) {
  .progress-section .item .content-progress .score .progress-info-common div { width: 45%; }
}
.progress-section .item .content-progress .score .progress-info-common div span { width: 58%; text-align: left; }
.progress-section .item .content-progress .score .progress-info-common div hr { max-width: 35px; min-width: 15px; height: 2px; }
@media (max-width: 480px) {
  .progress-section .item .content-progress .score .progress-info-common div hr { justify-content: space-between; }
}
.progress-section .item .content-progress .score .progress-info-common div .num { width: 10%; color: rgb(99, 118, 191); font-weight: bold; font-size: 20px; }
.progress-section .item .content-progress .score .progress-info-common .not-active { opacity: 0.6; }
.progress-section .item .content-progress .score .progress-info-common .not-active span { color: rgb(193, 198, 208); }
.progress-section .item .content-progress .score .progress-info-common .green-line hr { background-color: rgb(27, 210, 199); }
.progress-section .item .content-progress .score .progress-info-common .grey-line hr { background-color: rgb(163, 174, 200); }
.progress-section .item .content-progress .score .progress-info-common .blue-line hr { background-color: rgb(98, 182, 254); }
.progress-section .item .content-progress .score .progress-info-common .purple-line hr { background-color: rgb(170, 145, 252); }
.progress-section .item .content-progress .score .progress-info-common .orange-line hr { background-color: rgb(245, 212, 125); }
.progress-section .item .content-progress .score .progress-info-common .red-line hr { background-color: rgb(217, 24, 66); }
.progress-section .item .content-progress .score .progress-info-common .malachite-line hr { background-color: rgb(24, 129, 148); }
.progress-section .item .content-progress .score .progress-info-common .pink-line hr { background-color: rgb(255, 170, 170); }
.progress-section .item .content-progress .score .progress-info-common .dark-line hr { background-color: rgb(41, 49, 63); }
.progress-section .item .content-progress .score .graph { height: 305px; width: 100%; }
.progress-section .item .content-progress .select { width: 20%; margin-top: 10px; }
.progress-section .item .content-progress .select .ng-select { margin-right: 10px; }
.progress-section .item .content-progress .select .ng-select .ng-select-container::before { content: ""; position: absolute; right: 18px; top: 19px; border-width: 5px; border-style: solid; border-color: rgb(90, 95, 98) transparent transparent; border-image: none; }
.progress-section .item .content-progress .select .ng-select .ng-select-container .ng-value-container { background-color: rgb(241, 246, 250); border-radius: 25px; padding: 10px 0px 10px 15px; border: 1px solid rgb(229, 235, 242); }
.progress-section .item .content-progress .select .ng-select .ng-select-container .ng-value-container .ng-value { width: 85%; }
.progress-section .item .content-progress .select .ng-select .ng-select-container .ng-value-container .ng-input > input { padding-left: 15px; }
.progress-section .item .content-progress .select .ng-select .ng-select-container .ng-clear-wrapper { position: absolute; right: 10px; line-height: 42px; }
.progress-section .item .content-progress .select .ng-select .ng-select-container .ng-clear-wrapper .ng-clear { display: none; }
.progress-section .item .content-progress .select .ng-select .ng-dropdown-panel { left: 0px; z-index: 999; background: rgb(255, 255, 255); margin-top: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; }
.progress-section .item .content-progress .select .ng-select .ng-dropdown-panel .scroll-host::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.progress-section .item .content-progress .select .ng-select .ng-dropdown-panel .scroll-host::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.progress-section .item .content-progress .select .ng-select .ng-dropdown-panel .scroll-host .ng-option { padding: 5px 10px; white-space: pre-line; }
.progress-section .item .content-progress .select .ng-select .ng-dropdown-panel .scroll-host .ng-option:hover { background: rgb(245, 248, 251); }
@media screen and (max-width: 1440px) {
  .progress-section .item .content-progress .select { width: 25%; }
}
.progress-section .item .content-progress .select .ui-select-container { outline: medium; }
.progress-section .item .content-progress .select .ui-select-container .ui-select-match .ui-select-toggle { background-color: rgb(241, 246, 250); border-radius: 21px; height: 45px; }
.progress-section .item .content-progress .select .ui-select-container .ui-select-match .ui-select-toggle .pull-left { color: rgb(90, 95, 98); font-size: 18px; line-height: 32px; margin-left: 5px; }
.progress-section .item .content-progress .select .ui-select-container .ui-select-search { border-radius: 25rem; height: 45px; padding-left: 17px; font-size: 18px; background-color: rgb(241, 246, 250); }
.progress-section .item .content-progress .select .ui-select-container .ui-select-placeholder.text-muted { font-size: 18px; line-height: 32px; margin-left: 5px; }
.progress-section .item .content-progress .select .ui-select-container .ui-select-choices { display: block; background-color: rgb(241, 246, 250); margin-top: 5px; padding: 0px; }
.progress-section .item .content-progress .select .ui-select-container .ui-select-choices::-webkit-scrollbar { width: 5px; background-color: rgb(218, 225, 232); }
.progress-section .item .content-progress .select .ui-select-container .ui-select-choices::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(183, 195, 206); }
.progress-section .item .content-progress .select .ui-select-container .ui-select-choices a { color: rgb(90, 95, 98); text-transform: capitalize; padding: 12px 20px; }
.progress-section .item .content-progress .select .ui-select-container .ui-select-choices a:hover { color: rgb(90, 95, 98); }
.progress-section .item .content-progress .select .ui-select-container .dropdown-toggle::after { right: 20px; top: 20px; position: absolute; color: rgb(0, 0, 0); }
.progress-section .item .content-progress .description { display: flex; flex-wrap: wrap; margin-top: 20px; justify-content: space-between; border-bottom: 1px solid rgb(229, 235, 242); padding-bottom: 15px; }
@media screen and (max-width: 1440px) {
  .progress-section .item .content-progress .description { flex-wrap: wrap; }
}
.progress-section .item .content-progress .description .cub { display: flex; }
.progress-section .item .content-progress .description .cub span { display: flex; align-items: center; margin-right: 30px; }
.progress-section .item .content-progress .description .cub span::before { content: ""; display: inline-block; width: 20px; height: 20px; border-radius: 4px; margin-right: 10px; }
.progress-section .item .content-progress .description .cub .pass::before { background: rgb(255, 213, 235); }
.progress-section .item .content-progress .description .cub .lateness::before { background: rgb(247, 241, 148); }
.progress-section .item .content-progress .description .circle { display: flex; margin-top: 10px; }
@media screen and (max-width: 1440px) {
  .progress-section .item .content-progress .description .circle { margin-left: 0px; width: 100%; order: 2; margin-top: 10px; }
}
.progress-section .item .content-progress .description .circle span { display: flex; align-items: center; margin-left: 30px; }
.progress-section .item .content-progress .description .circle span::before { content: ""; display: inline-block; width: 15px; height: 15px; border-radius: 100%; margin-right: 10px; background: rgb(255, 170, 170); }
.progress-section .item .content-progress .description .circle .dz::before { background: rgb(217, 24, 66); }
.progress-section .item .content-progress .description .circle .lz::before { background: rgb(172, 154, 214); }
.progress-section .item .content-progress .description .circle .klz::before { background: rgb(24, 129, 148); }
.progress-section .item .content-progress .description .circle .kr::before { background: rgb(169, 246, 180); }
.progress-section .item .content-progress .description .circle .practical-work::before { background-color: orange; }
.progress-section .item .content-progress .description .circle .final-work::before { background-color: rgb(195, 195, 195); }
.progress-section .item .main-block { display: flex; flex-wrap: wrap; margin-top: 25px; }
.progress-section .item .main-block .block-day { width: 100%; margin-bottom: 10px; }
.progress-section .item .main-block .block-day .all-less { display: flex; flex-wrap: wrap; }
.progress-section .item .main-block .block-day .all-less .lessons { width: 95px; height: 95px; margin-left: 3px; background-color: rgb(241, 246, 250); border-radius: 4px; cursor: pointer; position: relative; margin-bottom: 10px; transition: 0.5s; }
.progress-section .item .main-block .block-day .all-less .lessons .info-content { display: none; opacity: 0; min-width: 315px; padding: 15px 20px; background: rgb(74, 92, 114); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; position: absolute; right: -110%; z-index: 1; transition: 1s; }
.progress-section .item .main-block .block-day .all-less .lessons .info-content .header-info { text-align: center; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 10px; margin-bottom: 15px; }
.progress-section .item .main-block .block-day .all-less .lessons .info-content p { color: rgb(255, 255, 255); text-align: left; font-size: 18px; }
.progress-section .item .main-block .block-day .all-less .lessons .info-content p span { font-size: 16px; color: rgb(255, 255, 255); display: block; line-height: 25px; }
.progress-section .item .main-block .block-day .all-less .lessons span { line-height: 60px; pointer-events: none; }
.progress-section .item .main-block .block-day .all-less .lessons .rating { margin-top: -13px; display: flex; justify-content: flex-end; pointer-events: none; }
.progress-section .item .main-block .block-day .all-less .lessons .rating span { line-height: 25px; font-size: 14px; border-radius: 100%; background-color: rgb(217, 24, 66); color: rgb(255, 255, 255); width: 25px; height: 25px; }
.progress-section .item .main-block .block-day .all-less .lessons .rating .lz { background: rgb(172, 154, 214); }
.progress-section .item .main-block .block-day .all-less .lessons .rating .klz { background: rgb(24, 129, 148); }
.progress-section .item .main-block .block-day .all-less .lessons .rating .kr { background: rgb(169, 246, 180); }
.progress-section .item .main-block .block-day .all-less .lessons .rating .practical-work { background-color: orange; }
.progress-section .item .main-block .block-day .all-less .lessons .rating .final-work { background-color: rgb(195, 195, 195); }
.progress-section .item .main-block .block-day .all-less .lessons:hover { margin-top: -5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px; }
.progress-section .item .main-block .block-day .all-less .lessons:hover .info-content { display: block; opacity: 1; }
.progress-section .item .main-block .block-day .all-less .lessons--final-work { border: 1px solid rgb(195, 195, 195); }
.progress-section .item .main-block .block-day .all-less .pass { background: rgb(255, 213, 235); }
.progress-section .item .main-block .block-day .all-less .lateness { background: rgb(247, 241, 148); }
.progress-section .item .main-block .block-day .date { width: 100%; padding-top: 3px; font-size: 11px; color: rgb(41, 49, 63); pointer-events: none; }
.progress-section .lessons-by-subjects { width: 100%; font-size: 14px; margin: 20px 0px; }
.progress-section .lessons-by-subjects th { background-color: rgb(235, 242, 250); }
.progress-section .lessons-by-subjects th, .progress-section .lessons-by-subjects td { padding: 8px 12px; border: 1px solid rgb(220, 221, 223); }
.progress-section .lessons-by-subjects th:nth-child(1), .progress-section .lessons-by-subjects td:nth-child(1) { width: 5%; }
.progress-section .lessons-by-subjects th:nth-child(2), .progress-section .lessons-by-subjects td:nth-child(2) { width: 25%; }
.progress-section .lessons-by-subjects th:nth-child(3), .progress-section .lessons-by-subjects td:nth-child(3) { min-width: 50%; }
.progress-section .lessons-by-subjects th:nth-child(4), .progress-section .lessons-by-subjects td:nth-child(4) { width: 10%; }
.progress-section .lessons-by-subjects td:nth-child(2), .progress-section .lessons-by-subjects td:nth-child(3) { text-align: left; }
.progress-section .lessons-by-subjects__average-score { background-color: rgb(200, 216, 66); color: rgb(255, 255, 255); padding: 2px 4px; font-weight: 600; border-radius: 4px; }
.progress-section .lessons-by-subjects__grades { display: flex; flex-wrap: wrap; transition: 0.5s; }
.progress-section .lessons-by-subjects__grade { width: 58px; padding: 2px; background-color: rgb(241, 246, 250); margin: 0px 5px 5px 0px; position: relative; border-radius: 4px; }
.progress-section .lessons-by-subjects__grade:hover { top: -5px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 6px 0px; }
.progress-section .lessons-by-subjects__grade.pass { background-color: rgb(255, 213, 235); }
.progress-section .lessons-by-subjects__grade.lateness { background-color: rgb(247, 241, 148); }
.progress-section .lessons-by-subjects__grade .info-content { display: none; opacity: 0; min-width: 315px; padding: 15px 20px; background: rgb(74, 92, 114); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; position: absolute; right: -110%; z-index: 1; transition: 1s; }
.progress-section .lessons-by-subjects__grade .info-content .header-info { text-align: center; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 10px; margin-bottom: 15px; }
.progress-section .lessons-by-subjects__grade .info-content p { color: rgb(255, 255, 255); text-align: left; font-size: 18px; }
.progress-section .lessons-by-subjects__grade:hover .info-content { display: block; opacity: 1; }
.progress-section .lessons-by-subjects .rating { display: inline-flex; flex-wrap: wrap; width: 100%; }
.progress-section .lessons-by-subjects .rating span { display: flex; justify-content: center; align-items: center; line-height: 25px; font-size: 14px; border-radius: 100%; color: rgb(255, 255, 255); width: 25px; height: 25px; text-align: center; }
.progress-section .lessons-by-subjects .rating__homework { background-color: rgb(217, 24, 66); }
.progress-section .lessons-by-subjects .rating__lab-work { background-color: rgb(172, 154, 214); }
.progress-section .lessons-by-subjects .rating__class-work { background-color: rgb(24, 129, 148); }
.progress-section .lessons-by-subjects .rating__control-work { background-color: rgb(169, 246, 180); }
.progress-section .lessons-by-subjects .rating__practical-work { background-color: orange; }
.progress-section .lessons-by-subjects .rating__final-work { background-color: rgb(195, 195, 195); }
.progress-section .lessons-by-subjects__date { margin-bottom: 10px; }
.progress-section .lessons-by-subjects--final-work { border: 1px solid rgb(195, 195, 195); }
.progress-section .wrapper-select { display: flex; gap: 10px; }
.progress-section .quarter { min-width: 150px; text-align: center; }
.progress-section .quarter--center { display: flex; justify-content: center; }
.progress-section .quarter__grade { background-color: rgb(58, 73, 89); color: rgb(255, 255, 255); border-radius: 100%; text-align: center; width: 35px; height: 35px; line-height: 35px; }
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .progress-section .item:first-child { display: none; }
  .progress-section .item .content-progress .select { width: 70%; }
  .progress-section .item .content-progress .description .circle { flex-direction: column; align-items: flex-start; }
  .progress-section .item .content-progress .description .circle span { margin-left: 0px; }
  .progress-section .item .content-progress .exams-table .list-head .teacher { display: none; }
  .progress-section .item .content-progress .exams-table .list-head .data { width: 23%; }
  .progress-section .item .content-progress .exams-table .body-list .teacher { display: none; }
  .progress-section .item .content-progress .exams-table .body-list .data { width: 23%; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) and (max-device-width: 700px) and (orientation: landscape) {
  .progress-section .item .main-block .block-day .all-less .lessons { width: 90px; height: 90px; }
}
@media screen and (max-device-width: 825px) and (orientation: landscape) {
  .progress-section .item .main-block .block-day .all-less .lessons .rating span { line-height: 22px; font-size: 12px; width: 22px; height: 22px; }
}
@media screen and (max-width: 480px) {
  .progress-section .item .content-progress .select { width: 100%; }
  .progress-section .item .content-progress .description .circle { flex-direction: column; align-items: flex-start; }
  .progress-section .item .content-progress .description .circle span { margin-left: 0px; }
  .progress-section .item .content-progress .exams-table .list-head .teacher, .progress-section .item .content-progress .exams-table .list-head .data { display: none; }
  .progress-section .item .content-progress .exams-table .list-head .grade { width: 20%; font-size: 16px; }
  .progress-section .item .content-progress .exams-table .list-head .file { width: 25%; font-size: 16px; }
  .progress-section .item .content-progress .exams-table .list-head .spec { width: 40%; font-size: 16px; }
  .progress-section .item .content-progress .exams-table .body-list .teacher, .progress-section .item .content-progress .exams-table .body-list .data { display: none; }
  .progress-section .item .content-progress .exams-table .body-list .grade, .progress-section .item .content-progress .exams-table .body-list .file { width: 20%; }
  .progress-section .item .content-progress .exams-table .body-list .spec { width: 40%; font-size: 14px; }
  .progress-section .item .content-progress .exams-table .list-head div, .progress-section .item .content-progress .exams-table .body-list div { padding: 5px 10px; }
  .progress-section .item .content-progress .exams-table .upload-file label { padding: 5px 12px; }
  .progress-section .item .content-progress .exams-table .download-file a, .progress-section .item .content-progress .exams-table .download-file span { padding: 5px 12px; }
  .progress-section .item .content-progress .exams-table .download-file .examfile-comment { margin-left: 5px; }
  .progress-section .item .main-block .block-day .all-less .lessons { width: 83px; height: 83px; }
}
@media screen and (max-width: 480px) and (max-width: 360px) {
  .progress-section .item .main-block .block-day .all-less .lessons { width: 80px; height: 80px; }
}
@media screen and (max-width: 480px) {
  .progress-section .item .main-block .block-day .all-less .lessons .info-content { min-width: 265px; }
}
@media screen and (max-width: 480px) {
  .progress-section .item .main-block .block-day .all-less .lessons .rating { margin-top: -19px; }
  .progress-section .item .main-block .block-day .all-less .lessons .rating span { line-height: 22px; font-size: 12px; width: 22px; height: 22px; }
}
@media screen and (max-width: 480px) {
  .progress-section .mobile-layout__hidden { display: none !important; }
  .progress-section .mobile-layout__date-range, .progress-section .mobile-layout__wrapper-select { flex-direction: column; }
  .progress-section .mobile-layout__body { display: flex; flex-wrap: wrap; margin-bottom: 20px; justify-content: center !important; }
  .progress-section .mobile-layout__number { width: 10% !important; }
  .progress-section .mobile-layout__spec { width: 90% !important; }
  .progress-section .mobile-layout__quarter { min-width: unset; }
  .progress-section .mobile-layout__all-less { gap: 5px; }
  .progress-section .mobile-layout__lessons { width: 23% !important; margin: 0px !important; }
  .progress-section .mobile-layout__lessons-by-subjects thead { display: none; }
  .progress-section .mobile-layout__lessons-by-subjects tbody tr { display: flex; flex-wrap: wrap; border-bottom: 1px solid rgb(220, 221, 223); }
  .progress-section .mobile-layout__lessons-by-subjects tbody tr td { border: 0px; }
  .progress-section .mobile-layout__lessons-by-subjects tbody tr td:first-child { width: 10%; }
  .progress-section .mobile-layout__lessons-by-subjects tbody tr td:nth-child(2) { width: 90%; }
  .progress-section .mobile-layout__lessons-by-subjects tbody tr td:last-child { width: 100%; }
  .progress-section .mobile-layout__grades { gap: 5px; }
  .progress-section .mobile-layout__grade { width: 23% !important; margin: 0px !important; }
}
.ng-select { position: relative; display: block; box-sizing: border-box; }
.ng-select div, .ng-select input, .ng-select span { box-sizing: border-box; }
.ng-select [hidden] { display: none; }
.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input { opacity: 1; }
.ng-select.ng-select-opened .ng-select-container { z-index: 1001; }
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder, .ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value { -webkit-user-select: none; cursor: default; }
.ng-select.ng-select-disabled .ng-arrow-wrapper { cursor: default; }
.ng-select.ng-select-filtered .ng-placeholder { display: none; }
.ng-select .ng-select-container { color: rgb(51, 51, 51); cursor: default; display: flex; outline: 0px; overflow: hidden; position: relative; width: 100%; }
.ng-select .ng-select-container .ng-value-container { display: flex; flex: 1 1 0%; }
.ng-select .ng-select-container .ng-value-container .ng-input { opacity: 0; }
.ng-select .ng-select-container .ng-value-container .ng-input > input { box-sizing: content-box; background: none; border: 0px; box-shadow: none; outline: 0px; cursor: default; width: 100%; }
.ng-select .ng-select-container .ng-value-container .ng-input > input[readonly] { -webkit-user-select: none; width: 0px; padding: 0px; }
.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value { visibility: hidden; }
.ng-select.ng-select-single .ng-select-container .ng-value-container, .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon { display: none; }
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input { position: absolute; left: 0px; width: 100%; }
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-icon { display: none; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container { flex-wrap: wrap; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value { white-space: nowrap; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon { display: none; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon { cursor: pointer; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input { flex: 1 1 0%; z-index: 2; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder { position: absolute; z-index: 1; }
.ng-select .ng-clear-wrapper { cursor: pointer; position: relative; width: 17px; -webkit-user-select: none; }
.ng-select .ng-clear-wrapper .ng-clear { display: inline-block; font-size: 18px; line-height: 1; }
.ng-select .ng-spinner-loader { border-radius: 50%; width: 17px; height: 17px; margin-right: 5px; font-size: 10px; position: relative; text-indent: -9999em; border-width: 2px; border-style: solid; border-color: rgba(66, 66, 66, 0.2) rgba(66, 66, 66, 0.2) rgba(66, 66, 66, 0.2) rgb(66, 66, 66); transform: translateZ(0px); animation: 0.8s linear infinite load8; }
.ng-select .ng-spinner-loader::after { border-radius: 50%; width: 17px; height: 17px; }
@keyframes load8 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes load8 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.ng-select .ng-arrow-wrapper { cursor: pointer; position: relative; text-align: center; -webkit-user-select: none; }
.ng-select .ng-arrow-wrapper .ng-arrow { pointer-events: none; display: inline-block; height: 0px; width: 0px; position: relative; }
.svg-wrap-progres { position: relative; width: 100%; height: 100%; }
.svg-wrap-progres svg { width: 100%; height: 100%; }
.svg-wrap-progres svg .line { fill: none; stroke-width: 2; }
.svg-wrap-progres svg .green-line { stroke: rgb(27, 210, 199); }
.svg-wrap-progres svg .blue-line { stroke: rgb(98, 182, 254); }
.svg-wrap-progres svg .orange-line { stroke: rgb(245, 212, 125); }
.svg-wrap-progres svg .malachite-line { stroke: rgb(24, 129, 148); }
.svg-wrap-progres svg .red-line { stroke: rgb(217, 24, 66); }
.svg-wrap-progres svg .grey-line { stroke: rgb(163, 174, 200); }
.svg-wrap-progres svg .purple-line { stroke: rgb(170, 145, 252); }
.svg-wrap-progres svg .pink-line { stroke: rgb(255, 170, 170); }
.svg-wrap-progres svg rect { opacity: 0; cursor: pointer; }
.svg-wrap-progres svg .axis path { opacity: 0; }
.svg-wrap-progres svg .axis .tick line:first-child { opacity: 0; }
.svg-wrap-progres svg .axis .tick text { font-size: 15px; fill: rgb(163, 174, 200); }
.svg-wrap-progres svg .axis .tick .grid-line { stroke: rgb(163, 174, 200); shape-rendering: crispedges; stroke-opacity: 0.2; }
.svg-wrap-progres svg .axis-x .tick text { transform: translateY(10px); }
.svg-wrap-progres svg .focus circle { fill: rgb(255, 255, 255); stroke-width: 2; }
.svg-wrap-progres svg .focus .green-line { stroke: rgb(27, 210, 199); }
.svg-wrap-progres svg .focus .blue-line { stroke: rgb(98, 182, 254); }
.svg-wrap-progres svg .focus .orange-line { stroke: rgb(245, 212, 125); }
.svg-wrap-progres svg .focus .malachite-line { stroke: rgb(24, 129, 148); }
.svg-wrap-progres svg .focus .red-line { stroke: rgb(217, 24, 66); }
.svg-wrap-progres svg .focus .grey-line { stroke: rgb(163, 174, 200); }
.svg-wrap-progres svg .focus .purple-line { stroke: rgb(170, 145, 252); }
.svg-wrap-progres svg .focus .pink-line { stroke: rgb(255, 170, 170); }
.tooltip[_nghost-omt-c17] { display: block; }
.bs-tooltip-top[_nghost-omt-c17] .arrow[_ngcontent-omt-c17], .bs-tooltip-bottom[_nghost-omt-c17] .arrow[_ngcontent-omt-c17] { left: 50%; }
.bs-tooltip-left[_nghost-omt-c17] .arrow[_ngcontent-omt-c17], .bs-tooltip-right[_nghost-omt-c17] .arrow[_ngcontent-omt-c17] { top: 50%; }
