@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,600;1,400;1,600&family=Outfit:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
: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:#ff9a52; --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:"Barlow",-apple-system,blinkmacsystemfont,"Segoe UI",barlow,"Helvetica Neue",arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, :after, :before { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: sans-serif; line-height: 1.15; }

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

body { background-color: #fff; color: #282828; font-family: Barlow,-apple-system,blinkmacsystemfont,Segoe UI,barlow,Helvetica Neue,arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0; text-align: left; }

@media (max-width: 992px) { body { font-size: calc(.8rem + .32258vw); } }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

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

address { font-style: normal; line-height: inherit; }

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

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

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

dt { font-weight: 700; }

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

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: 800; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { background-color: transparent; color: #007bff; text-decoration: none; }

a:hover { color: #0056b3; text-decoration: underline; }

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

code, kbd, pre, samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; font-size: 1em; }

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

figure { margin: 0 0 1rem; }

img { border-style: none; }

img, svg { vertical-align: middle; }

svg { overflow: hidden; }

table { border-collapse: collapse; }

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

th { text-align: inherit; text-align: -webkit-match-parent; }

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

button { border-radius: 0; }

button:focus:not(:focus-visible) { outline: 0; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

[role=button] { cursor: pointer; }

select { word-wrap: normal; }

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

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }

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

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

textarea { overflow: auto; resize: vertical; }

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

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

@media (max-width: 992px) { legend { font-size: calc(.9rem + .96774vw); } }
progress { vertical-align: baseline; }

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

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

[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

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

output { display: inline-block; }

summary { cursor: pointer; display: list-item; }

template { display: none; }

[hidden] { display: none !important; }

hr { border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 10px; margin-top: 10px; }

.mark, mark { background-color: #fcf8e3; padding: .2em; }

.list-inline, .list-unstyled { list-style: none; padding-left: 0; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: .5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { font-size: 1.25rem; margin-bottom: 10px; }

@media (max-width: 992px) { .blockquote { font-size: calc(.85rem + .64516vw); } }
.blockquote-footer { color: #6c757d; display: block; font-size: .875em; }

.blockquote-footer:before { content: "— "; }

.img-fluid, .img-thumbnail { height: auto; max-width: 100%; }

.img-thumbnail { background-color: #fff; border: 1px solid #dee2e6; border-radius: .4rem; padding: .25rem; }

.figure { display: inline-block; }

.figure-img { line-height: 1; margin-bottom: 5px; }

.figure-caption { color: #6c757d; font-size: 90%; }

code { word-wrap: break-word; color: #e83e8c; font-size: 87.5%; }

a > code { color: inherit; }

kbd { background-color: #212529; border-radius: .4rem; color: #fff; font-size: 87.5%; padding: .2rem .4rem; }

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

pre { color: #212529; display: block; font-size: 87.5%; }

pre code { color: inherit; font-size: inherit; word-break: normal; }

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

/* Bootstrap Grid v5.3.3 */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x:1.5rem; --bs-gutter-y:0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .container-sm { max-width: 540px; } }
@media (min-width: 768px) { .container, .container-md, .container-sm { max-width: 720px; } }
@media (min-width: 992px) { .container, .container-lg, .container-md, .container-sm { max-width: 960px; } }
@media (min-width: 1200px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; } }
@media (min-width: 1400px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; } }
:root { --bs-breakpoint-xs:0; --bs-breakpoint-sm:576px; --bs-breakpoint-md:768px; --bs-breakpoint-lg:992px; --bs-breakpoint-xl:1200px; --bs-breakpoint-xxl:1400px; }

.row { --bs-gutter-x:1.5rem; --bs-gutter-y:0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }

.row > * { box-sizing: border-box; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }

.col { flex: 1 0 0%; }

.row-cols-auto > * { flex: 0 0 auto; width: auto; }

.row-cols-1 > * { flex: 0 0 auto; width: 100%; }

.row-cols-2 > * { flex: 0 0 auto; width: 50%; }

.row-cols-3 > * { flex: 0 0 auto; width: 33.33333333%; }

.row-cols-4 > * { flex: 0 0 auto; width: 25%; }

.row-cols-5 > * { flex: 0 0 auto; width: 20%; }

.row-cols-6 > * { flex: 0 0 auto; width: 16.66666667%; }

.col-auto { flex: 0 0 auto; width: auto; }

.col-1 { flex: 0 0 auto; width: 8.33333333%; }

.col-2 { flex: 0 0 auto; width: 16.66666667%; }

.col-3 { flex: 0 0 auto; width: 25%; }

.col-4 { flex: 0 0 auto; width: 33.33333333%; }

.col-5 { flex: 0 0 auto; width: 41.66666667%; }

.col-6 { flex: 0 0 auto; width: 50%; }

.col-7 { flex: 0 0 auto; width: 58.33333333%; }

.col-8 { flex: 0 0 auto; width: 66.66666667%; }

.col-9 { flex: 0 0 auto; width: 75%; }

.col-10 { flex: 0 0 auto; width: 83.33333333%; }

.col-11 { flex: 0 0 auto; width: 91.66666667%; }

.col-12 { flex: 0 0 auto; width: 100%; }

.offset-1 { margin-left: 8.33333333%; }

.offset-2 { margin-left: 16.66666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333333%; }

.offset-5 { margin-left: 41.66666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333333%; }

.offset-8 { margin-left: 66.66666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333333%; }

.offset-11 { margin-left: 91.66666667%; }

.g-0, .gx-0 { --bs-gutter-x:0; }

.g-0, .gy-0 { --bs-gutter-y:0; }

.g-1, .gx-1 { --bs-gutter-x:0.25rem; }

.g-1, .gy-1 { --bs-gutter-y:0.25rem; }

.g-2, .gx-2 { --bs-gutter-x:0.5rem; }

.g-2, .gy-2 { --bs-gutter-y:0.5rem; }

.g-3, .gx-3 { --bs-gutter-x:1rem; }

.g-3, .gy-3 { --bs-gutter-y:1rem; }

.g-4, .gx-4 { --bs-gutter-x:1.5rem; }

.g-4, .gy-4 { --bs-gutter-y:1.5rem; }

.g-5, .gx-5 { --bs-gutter-x:3rem; }

.g-5, .gy-5 { --bs-gutter-y:3rem; }

@media (min-width: 576px) { .col-sm { flex: 1 0 0%; }
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.66666667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.33333333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.66666667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.33333333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.66666667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333333%; }
  .offset-sm-2 { margin-left: 16.66666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333333%; }
  .offset-sm-5 { margin-left: 41.66666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333333%; }
  .offset-sm-8 { margin-left: 66.66666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333333%; }
  .offset-sm-11 { margin-left: 91.66666667%; }
  .g-sm-0, .gx-sm-0 { --bs-gutter-x:0; }
  .g-sm-0, .gy-sm-0 { --bs-gutter-y:0; }
  .g-sm-1, .gx-sm-1 { --bs-gutter-x:0.25rem; }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y:0.25rem; }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x:0.5rem; }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y:0.5rem; }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x:1rem; }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y:1rem; }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x:1.5rem; }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y:1.5rem; }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x:3rem; }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y:3rem; } }
@media (min-width: 768px) { .col-md { flex: 1 0 0%; }
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.66666667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.33333333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.33333333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.66666667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333333%; }
  .offset-md-2 { margin-left: 16.66666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333333%; }
  .offset-md-5 { margin-left: 41.66666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333333%; }
  .offset-md-8 { margin-left: 66.66666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333333%; }
  .offset-md-11 { margin-left: 91.66666667%; }
  .g-md-0, .gx-md-0 { --bs-gutter-x:0; }
  .g-md-0, .gy-md-0 { --bs-gutter-y:0; }
  .g-md-1, .gx-md-1 { --bs-gutter-x:0.25rem; }
  .g-md-1, .gy-md-1 { --bs-gutter-y:0.25rem; }
  .g-md-2, .gx-md-2 { --bs-gutter-x:0.5rem; }
  .g-md-2, .gy-md-2 { --bs-gutter-y:0.5rem; }
  .g-md-3, .gx-md-3 { --bs-gutter-x:1rem; }
  .g-md-3, .gy-md-3 { --bs-gutter-y:1rem; }
  .g-md-4, .gx-md-4 { --bs-gutter-x:1.5rem; }
  .g-md-4, .gy-md-4 { --bs-gutter-y:1.5rem; }
  .g-md-5, .gx-md-5 { --bs-gutter-x:3rem; }
  .g-md-5, .gy-md-5 { --bs-gutter-y:3rem; } }
@media (min-width: 992px) { .col-lg { flex: 1 0 0%; }
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.66666667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.33333333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.66666667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.33333333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.66666667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333333%; }
  .offset-lg-2 { margin-left: 16.66666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333333%; }
  .offset-lg-5 { margin-left: 41.66666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333333%; }
  .offset-lg-8 { margin-left: 66.66666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333333%; }
  .offset-lg-11 { margin-left: 91.66666667%; }
  .g-lg-0, .gx-lg-0 { --bs-gutter-x:0; }
  .g-lg-0, .gy-lg-0 { --bs-gutter-y:0; }
  .g-lg-1, .gx-lg-1 { --bs-gutter-x:0.25rem; }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y:0.25rem; }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x:0.5rem; }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y:0.5rem; }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x:1rem; }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y:1rem; }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x:1.5rem; }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y:1.5rem; }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x:3rem; }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y:3rem; } }
@media (min-width: 1200px) { .col-xl { flex: 1 0 0%; }
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.66666667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.33333333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.66666667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.33333333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.66666667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333333%; }
  .offset-xl-2 { margin-left: 16.66666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333333%; }
  .offset-xl-5 { margin-left: 41.66666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333333%; }
  .offset-xl-8 { margin-left: 66.66666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333333%; }
  .offset-xl-11 { margin-left: 91.66666667%; }
  .g-xl-0, .gx-xl-0 { --bs-gutter-x:0; }
  .g-xl-0, .gy-xl-0 { --bs-gutter-y:0; }
  .g-xl-1, .gx-xl-1 { --bs-gutter-x:0.25rem; }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y:0.25rem; }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x:0.5rem; }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y:0.5rem; }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x:1rem; }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y:1rem; }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x:1.5rem; }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y:1.5rem; }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x:3rem; }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y:3rem; } }
@media (min-width: 1400px) { .col-xxl { flex: 1 0 0%; }
  .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.66666667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.33333333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.66666667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.33333333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.66666667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0; }
  .offset-xxl-1 { margin-left: 8.33333333%; }
  .offset-xxl-2 { margin-left: 16.66666667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.33333333%; }
  .offset-xxl-5 { margin-left: 41.66666667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.33333333%; }
  .offset-xxl-8 { margin-left: 66.66666667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.33333333%; }
  .offset-xxl-11 { margin-left: 91.66666667%; }
  .g-xxl-0, .gx-xxl-0 { --bs-gutter-x:0; }
  .g-xxl-0, .gy-xxl-0 { --bs-gutter-y:0; }
  .g-xxl-1, .gx-xxl-1 { --bs-gutter-x:0.25rem; }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y:0.25rem; }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x:0.5rem; }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y:0.5rem; }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x:1rem; }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y:1rem; }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x:1.5rem; }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y:1.5rem; }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x:3rem; }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y:3rem; } }
.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-grid { display: grid !important; }

.d-inline-grid { display: inline-grid !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; }

.d-none { display: none !important; }

.flex-fill { flex: 1 1 auto !important; }

.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-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; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !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; }

.justify-content-evenly { justify-content: space-evenly !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; }

.order-first { order: -1 !important; }

.order-0 { order: 0 !important; }

.order-1 { order: 1 !important; }

.order-2 { order: 2 !important; }

.order-3 { order: 3 !important; }

.order-4 { order: 4 !important; }

.order-5 { order: 5 !important; }

.order-last { order: 6 !important; }

.m-0 { margin: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.m-auto { margin: auto !important; }

.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }

.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

.mt-0 { margin-top: 0 !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mt-3 { margin-top: 1rem !important; }

.mt-4 { margin-top: 1.5rem !important; }

.mt-5 { margin-top: 3rem !important; }

.mt-auto { margin-top: auto !important; }

.me-0 { margin-right: 0 !important; }

.me-1 { margin-right: 0.25rem !important; }

.me-2 { margin-right: 0.5rem !important; }

.me-3 { margin-right: 1rem !important; }

.me-4 { margin-right: 1.5rem !important; }

.me-5 { margin-right: 3rem !important; }

.me-auto { margin-right: auto !important; }

.mb-0 { margin-bottom: 0 !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.mb-3 { margin-bottom: 1rem !important; }

.mb-4 { margin-bottom: 1.5rem !important; }

.mb-5 { margin-bottom: 3rem !important; }

.mb-auto { margin-bottom: auto !important; }

.ms-0 { margin-left: 0 !important; }

.ms-1 { margin-left: 0.25rem !important; }

.ms-2 { margin-left: 0.5rem !important; }

.ms-3 { margin-left: 1rem !important; }

.ms-4 { margin-left: 1.5rem !important; }

.ms-5 { margin-left: 3rem !important; }

.ms-auto { margin-left: auto !important; }

.p-0 { padding: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.px-0 { padding-right: 0 !important; padding-left: 0 !important; }

.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }

.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

.pt-0 { padding-top: 0 !important; }

.pt-1 { padding-top: 0.25rem !important; }

.pt-2 { padding-top: 0.5rem !important; }

.pt-3 { padding-top: 1rem !important; }

.pt-4 { padding-top: 1.5rem !important; }

.pt-5 { padding-top: 3rem !important; }

.pe-0 { padding-right: 0 !important; }

.pe-1 { padding-right: 0.25rem !important; }

.pe-2 { padding-right: 0.5rem !important; }

.pe-3 { padding-right: 1rem !important; }

.pe-4 { padding-right: 1.5rem !important; }

.pe-5 { padding-right: 3rem !important; }

.pb-0 { padding-bottom: 0 !important; }

.pb-1 { padding-bottom: 0.25rem !important; }

.pb-2 { padding-bottom: 0.5rem !important; }

.pb-3 { padding-bottom: 1rem !important; }

.pb-4 { padding-bottom: 1.5rem !important; }

.pb-5 { padding-bottom: 3rem !important; }

.ps-0 { padding-left: 0 !important; }

.ps-1 { padding-left: 0.25rem !important; }

.ps-2 { padding-left: 0.5rem !important; }

.ps-3 { padding-left: 1rem !important; }

.ps-4 { padding-left: 1.5rem !important; }

.ps-5 { padding-left: 3rem !important; }

@media (min-width: 576px) { .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-inline-grid { display: inline-grid !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; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .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-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; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !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; }
  .justify-content-sm-evenly { justify-content: space-evenly !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; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { order: 0 !important; }
  .order-sm-1 { order: 1 !important; }
  .order-sm-2 { order: 2 !important; }
  .order-sm-3 { order: 3 !important; }
  .order-sm-4 { order: 4 !important; }
  .order-sm-5 { order: 5 !important; }
  .order-sm-last { order: 6 !important; }
  .m-sm-0 { margin: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0 !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0 !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-2 { margin-right: 0.5rem !important; }
  .me-sm-3 { margin-right: 1rem !important; }
  .me-sm-4 { margin-right: 1.5rem !important; }
  .me-sm-5 { margin-right: 3rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0 !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0 !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-2 { margin-left: 0.5rem !important; }
  .ms-sm-3 { margin-left: 1rem !important; }
  .ms-sm-4 { margin-left: 1.5rem !important; }
  .ms-sm-5 { margin-left: 3rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .p-sm-0 { padding: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-sm-0 { padding-top: 0 !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pe-sm-0 { padding-right: 0 !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-2 { padding-right: 0.5rem !important; }
  .pe-sm-3 { padding-right: 1rem !important; }
  .pe-sm-4 { padding-right: 1.5rem !important; }
  .pe-sm-5 { padding-right: 3rem !important; }
  .pb-sm-0 { padding-bottom: 0 !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .ps-sm-0 { padding-left: 0 !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 3rem !important; } }
@media (min-width: 768px) { .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-inline-grid { display: inline-grid !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; }
  .d-md-none { display: none !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .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-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; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !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; }
  .justify-content-md-evenly { justify-content: space-evenly !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; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { order: 0 !important; }
  .order-md-1 { order: 1 !important; }
  .order-md-2 { order: 2 !important; }
  .order-md-3 { order: 3 !important; }
  .order-md-4 { order: 4 !important; }
  .order-md-5 { order: 5 !important; }
  .order-md-last { order: 6 !important; }
  .m-md-0 { margin: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0 !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0 !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-2 { margin-right: 0.5rem !important; }
  .me-md-3 { margin-right: 1rem !important; }
  .me-md-4 { margin-right: 1.5rem !important; }
  .me-md-5 { margin-right: 3rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0 !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0 !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-2 { margin-left: 0.5rem !important; }
  .ms-md-3 { margin-left: 1rem !important; }
  .ms-md-4 { margin-left: 1.5rem !important; }
  .ms-md-5 { margin-left: 3rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .p-md-0 { padding: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-md-0 { padding-top: 0 !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pe-md-0 { padding-right: 0 !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-2 { padding-right: 0.5rem !important; }
  .pe-md-3 { padding-right: 1rem !important; }
  .pe-md-4 { padding-right: 1.5rem !important; }
  .pe-md-5 { padding-right: 3rem !important; }
  .pb-md-0 { padding-bottom: 0 !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .ps-md-0 { padding-left: 0 !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 3rem !important; } }
@media (min-width: 992px) { .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-inline-grid { display: inline-grid !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; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .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-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; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !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; }
  .justify-content-lg-evenly { justify-content: space-evenly !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; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { order: 0 !important; }
  .order-lg-1 { order: 1 !important; }
  .order-lg-2 { order: 2 !important; }
  .order-lg-3 { order: 3 !important; }
  .order-lg-4 { order: 4 !important; }
  .order-lg-5 { order: 5 !important; }
  .order-lg-last { order: 6 !important; }
  .m-lg-0 { margin: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0 !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0 !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-2 { margin-right: 0.5rem !important; }
  .me-lg-3 { margin-right: 1rem !important; }
  .me-lg-4 { margin-right: 1.5rem !important; }
  .me-lg-5 { margin-right: 3rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0 !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0 !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-2 { margin-left: 0.5rem !important; }
  .ms-lg-3 { margin-left: 1rem !important; }
  .ms-lg-4 { margin-left: 1.5rem !important; }
  .ms-lg-5 { margin-left: 3rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .p-lg-0 { padding: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-lg-0 { padding-top: 0 !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pe-lg-0 { padding-right: 0 !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-2 { padding-right: 0.5rem !important; }
  .pe-lg-3 { padding-right: 1rem !important; }
  .pe-lg-4 { padding-right: 1.5rem !important; }
  .pe-lg-5 { padding-right: 3rem !important; }
  .pb-lg-0 { padding-bottom: 0 !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .ps-lg-0 { padding-left: 0 !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 3rem !important; } }
@media (min-width: 1200px) { .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-inline-grid { display: inline-grid !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; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .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-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; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !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; }
  .justify-content-xl-evenly { justify-content: space-evenly !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; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { order: 0 !important; }
  .order-xl-1 { order: 1 !important; }
  .order-xl-2 { order: 2 !important; }
  .order-xl-3 { order: 3 !important; }
  .order-xl-4 { order: 4 !important; }
  .order-xl-5 { order: 5 !important; }
  .order-xl-last { order: 6 !important; }
  .m-xl-0 { margin: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0 !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0 !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-2 { margin-right: 0.5rem !important; }
  .me-xl-3 { margin-right: 1rem !important; }
  .me-xl-4 { margin-right: 1.5rem !important; }
  .me-xl-5 { margin-right: 3rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0 !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0 !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-2 { margin-left: 0.5rem !important; }
  .ms-xl-3 { margin-left: 1rem !important; }
  .ms-xl-4 { margin-left: 1.5rem !important; }
  .ms-xl-5 { margin-left: 3rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .p-xl-0 { padding: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xl-0 { padding-top: 0 !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pe-xl-0 { padding-right: 0 !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-2 { padding-right: 0.5rem !important; }
  .pe-xl-3 { padding-right: 1rem !important; }
  .pe-xl-4 { padding-right: 1.5rem !important; }
  .pe-xl-5 { padding-right: 3rem !important; }
  .pb-xl-0 { padding-bottom: 0 !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .ps-xl-0 { padding-left: 0 !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 3rem !important; } }
@media (min-width: 1400px) { .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-inline-grid { display: inline-grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { order: 0 !important; }
  .order-xxl-1 { order: 1 !important; }
  .order-xxl-2 { order: 2 !important; }
  .order-xxl-3 { order: 3 !important; }
  .order-xxl-4 { order: 4 !important; }
  .order-xxl-5 { order: 5 !important; }
  .order-xxl-last { order: 6 !important; }
  .m-xxl-0 { margin: 0 !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0 !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-2 { margin-top: 0.5rem !important; }
  .mt-xxl-3 { margin-top: 1rem !important; }
  .mt-xxl-4 { margin-top: 1.5rem !important; }
  .mt-xxl-5 { margin-top: 3rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0 !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-2 { margin-right: 0.5rem !important; }
  .me-xxl-3 { margin-right: 1rem !important; }
  .me-xxl-4 { margin-right: 1.5rem !important; }
  .me-xxl-5 { margin-right: 3rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0 !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-2 { margin-bottom: 0.5rem !important; }
  .mb-xxl-3 { margin-bottom: 1rem !important; }
  .mb-xxl-4 { margin-bottom: 1.5rem !important; }
  .mb-xxl-5 { margin-bottom: 3rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0 !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-2 { margin-left: 0.5rem !important; }
  .ms-xxl-3 { margin-left: 1rem !important; }
  .ms-xxl-4 { margin-left: 1.5rem !important; }
  .ms-xxl-5 { margin-left: 3rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .p-xxl-0 { padding: 0 !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .px-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xxl-0 { padding-top: 0 !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-2 { padding-top: 0.5rem !important; }
  .pt-xxl-3 { padding-top: 1rem !important; }
  .pt-xxl-4 { padding-top: 1.5rem !important; }
  .pt-xxl-5 { padding-top: 3rem !important; }
  .pe-xxl-0 { padding-right: 0 !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-2 { padding-right: 0.5rem !important; }
  .pe-xxl-3 { padding-right: 1rem !important; }
  .pe-xxl-4 { padding-right: 1.5rem !important; }
  .pe-xxl-5 { padding-right: 3rem !important; }
  .pb-xxl-0 { padding-bottom: 0 !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-2 { padding-bottom: 0.5rem !important; }
  .pb-xxl-3 { padding-bottom: 1rem !important; }
  .pb-xxl-4 { padding-bottom: 1.5rem !important; }
  .pb-xxl-5 { padding-bottom: 3rem !important; }
  .ps-xxl-0 { padding-left: 0 !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 3rem !important; } }
@media print { .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-inline-grid { display: inline-grid !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; }
  .d-print-none { display: none !important; } }
.table { color: #212529; margin-bottom: 10px; width: 100%; }

.table td, .table th { border-top: 1px solid #dee2e6; padding: .75rem; vertical-align: top; }

.table thead th { border-bottom: 2px solid #dee2e6; vertical-align: bottom; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th { padding: .3rem; }

.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); color: #212529; }

.table-primary, .table-primary > td, .table-primary > th { background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: #7abaff; }

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th { background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: #b3b7bb; }

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th { background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: #8fd19e; }

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th { background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: #86cfda; }

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th { background-color: #ffe3cf; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: #ffcaa5; }

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffd4b6; }

.table-danger, .table-danger > td, .table-danger > th { background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: #ed969e; }

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th { background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: #fbfcfc; }

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th { background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #95999c; }

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { background-color: #343a40; border-color: #454d55; color: #fff; }

.table .thead-light th { background-color: #e9ecef; border-color: #dee2e6; color: #495057; }

.table-dark { background-color: #343a40; color: #fff; }

.table-dark td, .table-dark th, .table-dark thead th { border-color: #454d55; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); color: #fff; }

@media (max-width: 575.98px) { .table-responsive-sm { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }
  .table-responsive-sm > .table-bordered { border: 0; } }
@media (max-width: 767.98px) { .table-responsive-md { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }
  .table-responsive-md > .table-bordered { border: 0; } }
@media (max-width: 991.98px) { .table-responsive-lg { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }
  .table-responsive-lg > .table-bordered { border: 0; } }
@media (max-width: 1199.98px) { .table-responsive-xl { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }
  .table-responsive-xl > .table-bordered { border: 0; } }
.table-responsive { -webkit-overflow-scrolling: touch; display: block; overflow-x: auto; width: 100%; }

.table-responsive > .table-bordered { border: 0; }

.form-control { background-clip: padding-box; background-color: #fff; border: 1px solid #ced4da; border-radius: .4rem; color: #495057; display: block; font-size: 1rem; font-weight: 400; height: calc(1.5em + 1rem + 2px); line-height: 1.5; padding: .5rem 1rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: 100%; }

@media (max-width: 992px) { .form-control { font-size: calc(.8rem + .32258vw); } }
@media (prefers-reduced-motion: reduce) { .form-control { transition: none; } }
.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { background-color: #fff; border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); color: #495057; outline: 0; }

.form-control::-moz-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select.form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

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

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { font-size: inherit; line-height: 1.5; margin-bottom: 0; padding-bottom: calc(.5rem + 1px); padding-top: calc(.5rem + 1px); }

.col-form-label-lg { font-size: 1.125rem; line-height: 1.5; padding-bottom: calc(.875rem + 1px); padding-top: calc(.875rem + 1px); }

@media (max-width: 992px) { .col-form-label-lg { font-size: calc(.825rem + .48387vw); } }
.col-form-label-sm { font-size: .875rem; line-height: 1.5; padding-bottom: calc(.25rem + 1px); padding-top: calc(.25rem + 1px); }

@media (max-width: 992px) { .col-form-label-sm { font-size: calc(.775rem + .16129vw); } }
.form-control-plaintext { background-color: transparent; border: solid transparent; border-width: 1px 0; color: #212529; display: block; font-size: 1rem; line-height: 1.5; margin-bottom: 0; padding: .5rem 0; width: 100%; }

@media (max-width: 992px) { .form-control-plaintext { font-size: calc(.8rem + .32258vw); } }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-left: 0; padding-right: 0; }

.form-control-sm { border-radius: .4rem; font-size: .875rem; height: calc(1.5em + .5rem + 2px); line-height: 1.5; padding: .25rem .5rem; }

@media (max-width: 992px) { .form-control-sm { font-size: calc(.775rem + .16129vw); } }
.form-control-lg { border-radius: .4rem; font-size: 1.125rem; height: calc(1.5em + 1.75rem + 2px); line-height: 1.5; padding: .875rem 1.25rem; }

@media (max-width: 992px) { .form-control-lg { font-size: calc(.825rem + .48387vw); } }
select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }

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

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

.form-row { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }

.form-row > .col, .form-row > [class*=col-] { padding-left: 5px; padding-right: 5px; }

.form-check { display: block; padding-left: 1.25rem; position: relative; }

.form-check-input { margin-left: -1.25rem; margin-top: .3rem; position: absolute; }

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { align-items: center; display: inline-flex; margin-right: .75rem; padding-left: 0; }

.form-check-inline .form-check-input { margin-left: 0; margin-right: .3125rem; margin-top: 0; position: static; }

.valid-feedback { color: #28a745; display: none; font-size: .875em; margin-top: .25rem; width: 100%; }

.valid-tooltip { background-color: rgba(40, 167, 69, 0.9); border-radius: .4rem; color: #fff; display: none; font-size: .875rem; left: 0; line-height: 1.5; margin-top: .1rem; max-width: 100%; padding: .25rem .5rem; position: absolute; top: 100%; z-index: 5; }

@media (max-width: 992px) { .valid-tooltip { font-size: calc(.775rem + .16129vw); } }
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip { left: 5px; }

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }

.form-control.is-valid, .was-validated .form-control:valid { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-position: right calc(.375em + .25rem) center; background-repeat: no-repeat; background-size: calc(.75em + .5rem) calc(.75em + .5rem); border-color: #28a745; padding-right: calc(1.5em + 1rem) !important; }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated select.form-control:valid, select.form-control.is-valid { background-position: right 2rem center; padding-right: 4rem !important; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { background-position: top calc(.375em + .25rem) right calc(.375em + .25rem); padding-right: calc(1.5em + 1rem); }

.custom-select.is-valid, .was-validated .custom-select:valid { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 2rem/calc(.75em + .5rem) calc(.75em + .5rem) no-repeat; border-color: #28a745; padding-right: calc(.75em + 2.75rem) !important; }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before { border-color: #28a745; }

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before { background-color: #34ce57; border-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before { border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: #28a745; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { color: #dc3545; display: none; font-size: .875em; margin-top: .25rem; width: 100%; }

.invalid-tooltip { background-color: rgba(220, 53, 69, 0.9); border-radius: .4rem; color: #fff; display: none; font-size: .875rem; left: 0; line-height: 1.5; margin-top: .1rem; max-width: 100%; padding: .25rem .5rem; position: absolute; top: 100%; z-index: 5; }

@media (max-width: 992px) { .invalid-tooltip { font-size: calc(.775rem + .16129vw); } }
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip { left: 5px; }

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }

.form-control.is-invalid, .was-validated .form-control:invalid { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); background-position: right calc(.375em + .25rem) center; background-repeat: no-repeat; background-size: calc(.75em + .5rem) calc(.75em + .5rem); border-color: #dc3545; padding-right: calc(1.5em + 1rem) !important; }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated select.form-control:invalid, select.form-control.is-invalid { background-position: right 2rem center; padding-right: 4rem !important; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { background-position: top calc(.375em + .25rem) right calc(.375em + .25rem); padding-right: calc(1.5em + 1rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 2rem/calc(.75em + .5rem) calc(.75em + .5rem) no-repeat; border-color: #dc3545; padding-right: calc(.75em + 2.75rem) !important; }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before { border-color: #dc3545; }

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before { background-color: #e4606d; border-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before { border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: #dc3545; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { align-items: center; display: flex; flex-flow: row wrap; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { justify-content: center; }
  .form-inline .form-group, .form-inline label { align-items: center; display: flex; margin-bottom: 0; }
  .form-inline .form-group { flex: 0 0 auto; flex-flow: row wrap; }
  .form-inline .form-control { display: inline-block; vertical-align: middle; width: auto; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { align-items: center; display: flex; justify-content: center; padding-left: 0; width: auto; }
  .form-inline .form-check-input { flex-shrink: 0; margin-left: 0; margin-right: .25rem; margin-top: 0; position: relative; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }
.btn { background-color: transparent; border: 1px solid transparent; border-radius: .4rem; color: #212529; display: inline-block; font-size: 1rem; font-weight: 500; line-height: 1.5; padding: .5rem 1rem; text-align: center; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-user-select: none; -moz-user-select: none; user-select: none; vertical-align: middle; }

@media (max-width: 992px) { .btn { font-size: calc(.8rem + .32258vw); } }
@media (prefers-reduced-motion: reduce) { .btn { transition: none; } }
.btn:hover { color: #212529; text-decoration: none; }

.btn.focus, .btn:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); outline: 0; }

.btn.disabled, .btn:disabled { opacity: .65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { background-color: #282828; border-color: #282828; color: #fff; }

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { background-color: #000000; border-color: #000000; color: #fff; }

.btn-primary.focus, .btn-primary:focus { box-shadow: 0 0 0 0.2rem rgba(40, 40, 40, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { background-color: #D0D0D0; border-color: #D0D0D0; color: #F4F4F4; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background-color: #282828; border-color: #282828; color: #fff; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 40, 40, 0.5); }

.btn-secondary { background-color: #6c757d; border-color: #6c757d; color: #fff; }

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { background-color: #5a6268; border-color: #545b62; color: #fff; }

.btn-secondary.focus, .btn-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(131, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: #6c757d; border-color: #6c757d; color: #fff; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { background-color: #545b62; border-color: #4e555b; color: #fff; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(131, 138, 145, 0.5); }

.btn-success { background-color: #28a745; border-color: #28a745; color: #fff; }

.btn-success.focus, .btn-success:focus, .btn-success:hover { background-color: #218838; border-color: #1e7e34; color: #fff; }

.btn-success.focus, .btn-success:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled { background-color: #28a745; border-color: #28a745; color: #fff; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { background-color: #1e7e34; border-color: #1c7430; color: #fff; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { background-color: #17a2b8; border-color: #17a2b8; color: #fff; }

.btn-info.focus, .btn-info:focus, .btn-info:hover { background-color: #138496; border-color: #117a8b; color: #fff; }

.btn-info.focus, .btn-info:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled { background-color: #17a2b8; border-color: #17a2b8; color: #fff; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { background-color: #117a8b; border-color: #10707f; color: #fff; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { background-color: #ff9a52; border-color: #ff9a52; color: #212529; }

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { background-color: #ff842c; border-color: #ff7c1f; color: #212529; }

.btn-warning.focus, .btn-warning:focus { box-shadow: 0 0 0 0.2rem rgba(222, 136, 76, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { background-color: #ff9a52; border-color: #ff9a52; color: #212529; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { background-color: #ff7c1f; border-color: #ff7512; color: #212529; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 136, 76, 0.5); }

.btn-danger { background-color: #dc3545; border-color: #dc3545; color: #fff; }

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { background-color: #c82333; border-color: #bd2130; color: #fff; }

.btn-danger.focus, .btn-danger:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { background-color: #dc3545; border-color: #dc3545; color: #fff; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { background-color: #bd2130; border-color: #b21f2d; color: #fff; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }

.btn-light.focus, .btn-light:focus, .btn-light:hover { background-color: #e2e6ea; border-color: #dae0e5; color: #212529; }

.btn-light.focus, .btn-light:focus { box-shadow: 0 0 0 0.2rem rgba(215, 216, 218, 0.5); }

.btn-light.disabled, .btn-light:disabled { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { background-color: #dae0e5; border-color: #d3d9df; color: #212529; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(215, 216, 218, 0.5); }

.btn-dark { background-color: #343a40; border-color: #343a40; color: #fff; }

.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { background-color: #23272b; border-color: #1d2124; color: #fff; }

.btn-dark.focus, .btn-dark:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { background-color: #343a40; border-color: #343a40; color: #fff; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { background-color: #1d2124; border-color: #171a1d; color: #fff; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary { border-color: #007bff; color: #007bff; }

.btn-outline-primary:hover { background-color: #007bff; border-color: #007bff; color: #fff; }

.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { background-color: transparent; color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { background-color: #007bff; border-color: #007bff; color: #fff; }

.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: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { border-color: #6c757d; color: #6c757d; }

.btn-outline-secondary:hover { background-color: #6c757d; border-color: #6c757d; color: #fff; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(109, 118, 126, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { background-color: transparent; color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { background-color: #6c757d; border-color: #6c757d; color: #fff; }

.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: 0 0 0 0.2rem rgba(109, 118, 126, 0.5); }

.btn-outline-success { border-color: #28a745; color: #28a745; }

.btn-outline-success:hover { background-color: #28a745; border-color: #28a745; color: #fff; }

.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { background-color: transparent; color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { background-color: #28a745; border-color: #28a745; color: #fff; }

.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: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { border-color: #17a2b8; color: #17a2b8; }

.btn-outline-info:hover { background-color: #17a2b8; border-color: #17a2b8; color: #fff; }

.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { background-color: transparent; color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { background-color: #17a2b8; border-color: #17a2b8; color: #fff; }

.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: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { border-color: #ff9a52; color: #ff9a52; }

.btn-outline-warning:hover { background-color: #ff9a52; border-color: #ff9a52; color: #212529; }

.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: 0 0 0 0.2rem rgba(255, 154, 82, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { background-color: transparent; color: #ff9a52; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { background-color: #ff9a52; border-color: #ff9a52; color: #212529; }

.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: 0 0 0 0.2rem rgba(255, 154, 82, 0.5); }

.btn-outline-danger { border-color: #dc3545; color: #dc3545; }

.btn-outline-danger:hover { background-color: #dc3545; border-color: #dc3545; color: #fff; }

.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { background-color: transparent; color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { background-color: #dc3545; border-color: #dc3545; color: #fff; }

.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: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { border-color: #f8f9fa; color: #f8f9fa; }

.btn-outline-light:hover { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }

.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { background-color: transparent; color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { background-color: #f8f9fa; border-color: #f8f9fa; color: #212529; }

.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: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { border-color: #343a40; color: #343a40; }

.btn-outline-dark:hover { background-color: #343a40; border-color: #343a40; color: #fff; }

.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { background-color: transparent; color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { background-color: #343a40; border-color: #343a40; color: #fff; }

.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: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { color: #007bff; font-weight: 400; text-decoration: none; }

.btn-link:hover { color: #0056b3; }

.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; }

.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }

.btn-group-lg > .btn, .btn-lg { border-radius: .4rem; font-size: 1.125rem; line-height: 1.5; padding: .875rem 1.25rem; }

@media (max-width: 992px) { .btn-group-lg > .btn, .btn-lg { font-size: calc(.825rem + .48387vw); } }
.btn-group-sm > .btn, .btn-sm { border-radius: .4rem; font-size: .875rem; line-height: 1.5; padding: .25rem .5rem; }

@media (max-width: 992px) { .btn-group-sm > .btn, .btn-sm { font-size: calc(.775rem + .16129vw); } }
.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: .5rem; }

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

.fade { transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { transition: none; } }
.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { height: 0; overflow: hidden; position: relative; transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }
.collapsing.width { height: auto; transition: width .35s ease; width: 0; }

@media (prefers-reduced-motion: reduce) { .collapsing.width { transition: none; } }
.btn-group, .btn-group-vertical { display: inline-flex; position: relative; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { flex: 1 1 auto; position: relative; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.dropdown-toggle-split { padding-left: .75rem; padding-right: .75rem; }

.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after { margin-left: 0; }

.dropleft .dropdown-toggle-split:before { margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-left: .375rem; padding-right: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-left: .9375rem; padding-right: .9375rem; }

.btn-group-vertical { align-items: flex-start; flex-direction: column; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] { clip: rect(0, 0, 0, 0); pointer-events: none; position: absolute; }

.input-group { align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { flex: 1 1 auto; margin-bottom: 0; min-width: 0; position: relative; width: 1%; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group > .custom-file { align-items: center; display: flex; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label:after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-append, .input-group-prepend { display: flex; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { align-items: center; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .4rem; color: #495057; display: flex; font-size: 1rem; font-weight: 400; line-height: 1.5; margin-bottom: 0; padding: .5rem 1rem; text-align: center; white-space: nowrap; }

@media (max-width: 992px) { .input-group-text { font-size: calc(.8rem + .32258vw); } }
.input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 1.75rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { border-radius: .4rem; font-size: 1.125rem; line-height: 1.5; padding: .875rem 1.25rem; }

@media (max-width: 992px) { .input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { font-size: calc(.825rem + .48387vw); } }
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { border-radius: .4rem; font-size: .875rem; line-height: 1.5; padding: .25rem .5rem; }

@media (max-width: 992px) { .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { font-size: calc(.775rem + .16129vw); } }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 2rem; }

.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .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), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .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), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.custom-control { display: block; min-height: 1.5rem; padding-left: 1.5rem; position: relative; print-color-adjust: exact; z-index: 1; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { height: 1.25rem; left: 0; opacity: 0; position: absolute; width: 1rem; z-index: -1; }

.custom-control-input:checked ~ .custom-control-label:before { background-color: #007bff; border-color: #007bff; color: #fff; }

.custom-control-input:focus ~ .custom-control-label:before { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before { border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label:before { background-color: #b3d7ff; border-color: #b3d7ff; color: #fff; }

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before { background-color: #e9ecef; }

.custom-control-label { margin-bottom: 0; position: relative; vertical-align: top; }

.custom-control-label:before { background-color: #fff; border: 1px solid #adb5bd; pointer-events: none; }

.custom-control-label:after, .custom-control-label:before { content: ""; display: block; height: 1rem; left: -1.5rem; position: absolute; top: .25rem; width: 1rem; }

.custom-control-label:after { background: 50%/50% 50% no-repeat; }

.custom-checkbox .custom-control-label:before, .custom-checkbox-color .custom-control-label:before { border-radius: 4px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after, .custom-checkbox-color .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before, .custom-checkbox-color .custom-control-input:indeterminate ~ .custom-control-label:before { background-color: #007bff; border-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after, .custom-checkbox-color .custom-control-input:indeterminate ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before, .custom-checkbox-color .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, .custom-checkbox-color .custom-control-input:disabled:indeterminate ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label:before, .custom-radio-color .custom-control-label:before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label:after, .custom-radio-color .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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, .custom-radio-color .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label:before { border-radius: .5rem; left: -2.25rem; pointer-events: all; width: 1.75rem; }

.custom-switch .custom-control-label:after { background-color: #adb5bd; border-radius: .5rem; height: calc(1rem - 4px); left: calc(-2.25rem + 2px); top: calc(.25rem + 2px); transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: calc(1rem - 4px); }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label:after { transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label:after { background-color: #fff; transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1rem center/8px 10px no-repeat; border: 1px solid #ced4da; border-radius: .4rem; color: #495057; display: inline-block; font-size: 1rem; font-weight: 400; height: calc(1.5em + 1rem + 2px); line-height: 1.5; padding: .5rem 2rem .5rem 1rem; vertical-align: middle; width: 100%; }

@media (max-width: 992px) { .custom-select { font-size: calc(.8rem + .32258vw); } }
.custom-select:focus { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); outline: 0; }

.custom-select:focus::-ms-value { background-color: #fff; color: #495057; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { background-image: none; height: auto; padding-right: 1rem; }

.custom-select:disabled { background-color: #e9ecef; color: #6c757d; }

.custom-select::-ms-expand { display: none; }

.custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

.custom-select-sm { font-size: .875rem; height: calc(1.5em + .5rem + 2px); padding-bottom: .25rem; padding-left: .5rem; padding-top: .25rem; }

@media (max-width: 992px) { .custom-select-sm { font-size: calc(.775rem + .16129vw); } }
.custom-select-lg { font-size: 1.125rem; height: calc(1.5em + 1.75rem + 2px); padding-bottom: .875rem; padding-left: 1.25rem; padding-top: .875rem; }

@media (max-width: 992px) { .custom-select-lg { font-size: calc(.825rem + .48387vw); } }
.custom-file { display: inline-block; margin-bottom: 0; }

.custom-file, .custom-file-input { height: calc(1.5em + 1rem + 2px); position: relative; width: 100%; }

.custom-file-input { margin: 0; opacity: 0; overflow: hidden; z-index: 2; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label:after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]:after { content: attr(data-browse); }

.custom-file-label { background-color: #fff; border: 1px solid #ced4da; border-radius: .4rem; font-weight: 400; height: calc(1.5em + 1rem + 2px); left: 0; overflow: hidden; z-index: 1; }

.custom-file-label, .custom-file-label:after { color: #495057; line-height: 1.5; padding: .5rem 1rem; position: absolute; right: 0; top: 0; }

.custom-file-label:after { background-color: #e9ecef; border-left: inherit; border-radius: 0 .4rem .4rem 0; bottom: 0; content: "Browse"; display: block; height: calc(1.5em + 1rem); z-index: 3; }

.custom-range { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; height: 1.4rem; padding: 0; width: 100%; }

.custom-range:focus { outline: 0; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; background-color: #007bff; border: 0; border-radius: 1rem; height: 1rem; margin-top: -.25rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: 1rem; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { background-color: #dee2e6; border-color: transparent; border-radius: 1rem; color: transparent; cursor: pointer; height: .5rem; width: 100%; }

.custom-range::-moz-range-thumb { -moz-appearance: none; appearance: none; background-color: #007bff; border: 0; border-radius: 1rem; height: 1rem; -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: 1rem; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -moz-transition: none; transition: none; } }
.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { background-color: #dee2e6; border-color: transparent; border-radius: 1rem; color: transparent; cursor: pointer; height: .5rem; width: 100%; }

.custom-range::-ms-thumb { appearance: none; background-color: #007bff; border: 0; border-radius: 1rem; height: 1rem; margin-left: .2rem; margin-right: .2rem; margin-top: 0; -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: 1rem; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -ms-transition: none; transition: none; } }
.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { background-color: transparent; border-color: transparent; border-width: .5rem; color: transparent; cursor: pointer; height: .5rem; width: 100%; }

.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label:before, .custom-file-label, .custom-select { transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label:before, .custom-file-label, .custom-select { transition: none; } }
.nav { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0; padding-left: 0; }

.nav-link { display: block; padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #6c757d; cursor: default; pointer-events: none; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-link { background-color: transparent; border: 1px solid transparent; border-top-left-radius: .4rem; border-top-right-radius: .4rem; margin-bottom: -1px; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6; isolation: isolate; }

.nav-tabs .nav-link.disabled { background-color: transparent; border-color: transparent; color: #6c757d; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; color: #495057; }

.nav-tabs .dropdown-menu { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }

.nav-pills .nav-link { background: none; border: 0; border-radius: .4rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { background-color: #007bff; color: #fff; }

.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { padding: 5px 10px; position: relative; }

.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; }

.navbar-brand { display: inline-block; font-size: 1.125rem; line-height: inherit; margin-right: 10px; padding-bottom: .40625rem; padding-top: .40625rem; white-space: nowrap; }

@media (max-width: 992px) { .navbar-brand { font-size: calc(.825rem + .48387vw); } }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; list-style: none; margin-bottom: 0; padding-left: 0; }

.navbar-nav .nav-link { padding-left: 0; padding-right: 0; }

.navbar-nav .dropdown-menu { float: none; position: static; }

.navbar-text { display: inline-block; padding-bottom: .5rem; padding-top: .5rem; }

.navbar-collapse { align-items: center; flex-basis: 100%; flex-grow: 1; }

.navbar-toggler { background-color: transparent; border: 1px solid transparent; border-radius: .4rem; font-size: 1.125rem; line-height: 1; padding: .25rem .75rem; }

@media (max-width: 992px) { .navbar-toggler { font-size: calc(.825rem + .48387vw); } }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { background: 50%/100% 100% no-repeat; content: ""; display: inline-block; height: 1.5em; vertical-align: middle; width: 1.5em; }

.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-left: 0; padding-right: 0; } }
@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; 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-left: .5rem; padding-right: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }
@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-left: 0; padding-right: 0; } }
@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; 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-left: .5rem; padding-right: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }
@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-left: 0; padding-right: 0; } }
@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; 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-left: .5rem; padding-right: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }
@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-left: 0; padding-right: 0; } }
@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; 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-left: .5rem; padding-right: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }
.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-left: 0; padding-right: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-left: .5rem; padding-right: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }

.navbar-expand .navbar-nav-scroll { overflow: visible; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { 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:focus, .navbar-light .navbar-nav .nav-link:hover { 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 .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { 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 .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; }

.navbar-dark .navbar-toggler { border-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; }

.card { word-wrap: break-word; background-clip: border-box; display: flex; flex-direction: column; min-width: 0; position: relative; }

.card > hr { margin-left: 0; margin-right: 0; }

.card > .list-group { border-bottom: inherit; border-top: inherit; }

.card > .list-group:first-child { border-top-left-radius: .3375rem; border-top-right-radius: .3375rem; border-top-width: 0; }

.card > .list-group:last-child { border-bottom-left-radius: .3375rem; border-bottom-right-radius: .3375rem; border-bottom-width: 0; }

.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0; }

.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }

.card-title { margin-bottom: .75rem; }

.card-subtitle { margin-top: -.375rem; }

.card-subtitle, .card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { background-color: rgba(0, 0, 0, 0.03); border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.125); margin-bottom: 0; padding: .75rem 1.25rem; }

.card-header:first-child { border-radius: .3375rem .3375rem 0 0; }

.card-footer { background-color: rgba(0, 0, 0, 0.03); border-top: 0.0625rem solid rgba(0, 0, 0, 0.125); padding: .75rem 1.25rem; }

.card-footer:last-child { border-radius: 0 0 .3375rem .3375rem; }

.card-header-tabs { border-bottom: 0; margin-bottom: -.75rem; }

.card-header-pills, .card-header-tabs { margin-left: -.625rem; margin-right: -.625rem; }

.card-img-overlay { border-radius: .3375rem; bottom: 0; left: 0; padding: 1.25rem; position: absolute; right: 0; top: 0; }

.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }

.card-img, .card-img-top { border-top-left-radius: .3375rem; border-top-right-radius: .3375rem; }

.card-img, .card-img-bottom { border-bottom-left-radius: .3375rem; border-bottom-right-radius: .3375rem; }

.card-deck .card { margin-bottom: .625rem; }

@media (min-width: 576px) { .card-deck { display: flex; flex-flow: row wrap; margin-left: -.625rem; margin-right: -.625rem; }
  .card-deck .card { flex: 1 0 0%; margin-bottom: 0; margin-left: .625rem; margin-right: .625rem; } }
.card-group > .card { margin-bottom: .625rem; }

@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { border-left: 0; margin-left: 0; }
  .card-group > .card:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0; } }
.card-columns .card { margin-bottom: .75rem; }

@media (min-width: 576px) { .card-columns { -moz-column-count: 3; column-count: 3; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }
.accordion { overflow-anchor: none; }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card > .card-header { border-radius: 0; margin-bottom: -.0625rem; }

.breadcrumb { background-color: #e9ecef; border-radius: .4rem; display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 1rem; padding: .75rem 1rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item:before { color: #6c757d; content: "/"; float: left; padding-right: .5rem; }

.breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: underline; text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.comments-pagination ul, .pagination { border-radius: .4rem; display: flex; list-style: none; padding-left: 0; }

.comments-pagination span, .page-link { background-color: #fff; border: 1px solid #dee2e6; color: #007bff; display: block; line-height: 1.25; margin-left: -1px; padding: .5rem .75rem; position: relative; }

.comments-pagination span:hover, .page-link:hover { background-color: #e9ecef; border-color: #dee2e6; color: #0056b3; text-decoration: none; z-index: 2; }

.comments-pagination span:focus, .page-link:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); outline: 0; z-index: 3; }

.comments-pagination .page-item:first-child span, .comments-pagination li:first-child .page-link, .comments-pagination li:first-child span, .page-item:first-child .comments-pagination span, .page-item:first-child .page-link { border-bottom-left-radius: .4rem; border-top-left-radius: .4rem; margin-left: 0; }

.comments-pagination .page-item:last-child span, .comments-pagination li:last-child .page-link, .comments-pagination li:last-child span, .page-item:last-child .comments-pagination span, .page-item:last-child .page-link { border-bottom-right-radius: .4rem; border-top-right-radius: .4rem; }

.comments-pagination .page-item.active span, .comments-pagination li.active .page-link, .comments-pagination li.active span, .page-item.active .comments-pagination span, .page-item.active .page-link { color: #fff; z-index: 3; }

.comments-pagination .page-item.disabled span, .comments-pagination li.disabled .page-link, .comments-pagination li.disabled span, .page-item.disabled .comments-pagination span, .page-item.disabled .page-link { background-color: #fff; border-color: #dee2e6; color: #6c757d; cursor: auto; pointer-events: none; }

.comments-pagination .pagination-lg span, .pagination-lg .comments-pagination span, .pagination-lg .page-link { font-size: 1.125rem; line-height: 1.5; padding: .75rem 1.5rem; }

@media (max-width: 992px) { .comments-pagination .pagination-lg span, .pagination-lg .comments-pagination span, .pagination-lg .page-link { font-size: calc(.825rem + .48387vw); } }
.comments-pagination .pagination-lg .page-item:first-child span, .comments-pagination .pagination-lg li:first-child .page-link, .comments-pagination .pagination-lg li:first-child span, .pagination-lg .comments-pagination li:first-child .page-link, .pagination-lg .comments-pagination li:first-child span, .pagination-lg .page-item:first-child .comments-pagination span, .pagination-lg .page-item:first-child .page-link { border-bottom-left-radius: .4rem; border-top-left-radius: .4rem; }

.comments-pagination .pagination-lg .page-item:last-child span, .comments-pagination .pagination-lg li:last-child .page-link, .comments-pagination .pagination-lg li:last-child span, .pagination-lg .comments-pagination li:last-child .page-link, .pagination-lg .comments-pagination li:last-child span, .pagination-lg .page-item:last-child .comments-pagination span, .pagination-lg .page-item:last-child .page-link { border-bottom-right-radius: .4rem; border-top-right-radius: .4rem; }

.comments-pagination .pagination-sm span, .pagination-sm .comments-pagination span, .pagination-sm .page-link { font-size: .875rem; line-height: 1.5; padding: .25rem .5rem; }

@media (max-width: 992px) { .comments-pagination .pagination-sm span, .pagination-sm .comments-pagination span, .pagination-sm .page-link { font-size: calc(.775rem + .16129vw); } }
.comments-pagination .pagination-sm .page-item:first-child span, .comments-pagination .pagination-sm li:first-child .page-link, .comments-pagination .pagination-sm li:first-child span, .pagination-sm .comments-pagination li:first-child .page-link, .pagination-sm .comments-pagination li:first-child span, .pagination-sm .page-item:first-child .comments-pagination span, .pagination-sm .page-item:first-child .page-link { border-bottom-left-radius: .4rem; border-top-left-radius: .4rem; }

.comments-pagination .pagination-sm .page-item:last-child span, .comments-pagination .pagination-sm li:last-child .page-link, .comments-pagination .pagination-sm li:last-child span, .pagination-sm .comments-pagination li:last-child .page-link, .pagination-sm .comments-pagination li:last-child span, .pagination-sm .page-item:last-child .comments-pagination span, .pagination-sm .page-item:last-child .page-link { border-bottom-right-radius: .4rem; border-top-right-radius: .4rem; }

@keyframes progress-bar-stripes { 0% { background-position: .5rem 0; }
  to { background-position: 0 0; } }
.progress { background-color: #e9ecef; border-radius: .4rem; font-size: .75rem; height: .5rem; line-height: 0; }

.progress, .progress-bar { display: flex; overflow: hidden; }

.progress-bar { background-color: #007bff; color: #fff; flex-direction: column; justify-content: center; text-align: center; transition: width .6s ease; white-space: nowrap; }

@media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent); background-size: .5rem .5rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; } }
.badge { border-radius: .4rem; display: inline-block; font-size: 75%; font-weight: 700; line-height: 1; padding: .3em .55em; text-align: center; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; vertical-align: baseline; white-space: nowrap; }

@media (prefers-reduced-motion: reduce) { .badge { transition: none; } }
a.badge:focus, a.badge:hover { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { border-radius: 10rem; padding-left: .6em; padding-right: .6em; }

.badge-primary { background-color: #007bff; color: #fff; }

a.badge-primary:focus, a.badge-primary:hover { background-color: #0062cc; color: #fff; }

a.badge-primary.focus, a.badge-primary:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); outline: 0; }

.badge-secondary { background-color: #6c757d; color: #fff; }

a.badge-secondary:focus, a.badge-secondary:hover { background-color: #545b62; color: #fff; }

a.badge-secondary.focus, a.badge-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(109, 118, 126, 0.5); outline: 0; }

.badge-success { background-color: #28a745; color: #fff; }

a.badge-success:focus, a.badge-success:hover { background-color: #1e7e34; color: #fff; }

a.badge-success.focus, a.badge-success:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); outline: 0; }

.badge-info { background-color: #17a2b8; color: #fff; }

a.badge-info:focus, a.badge-info:hover { background-color: #117a8b; color: #fff; }

a.badge-info.focus, a.badge-info:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); outline: 0; }

.badge-warning { background-color: #ff9a52; color: #212529; }

a.badge-warning:focus, a.badge-warning:hover { background-color: #ff7c1f; color: #212529; }

a.badge-warning.focus, a.badge-warning:focus { box-shadow: 0 0 0 0.2rem rgba(255, 154, 82, 0.5); outline: 0; }

.badge-danger { background-color: #dc3545; color: #fff; }

a.badge-danger:focus, a.badge-danger:hover { background-color: #bd2130; color: #fff; }

a.badge-danger.focus, a.badge-danger:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); outline: 0; }

.badge-light { background-color: #f8f9fa; color: #212529; }

a.badge-light:focus, a.badge-light:hover { background-color: #dae0e5; color: #212529; }

a.badge-light.focus, a.badge-light:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); outline: 0; }

.badge-dark { background-color: #343a40; color: #fff; }

a.badge-dark:focus, a.badge-dark:hover { background-color: #1d2124; color: #fff; }

a.badge-dark.focus, a.badge-dark:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); outline: 0; }

.alert { border: 1px solid transparent; border-radius: .4rem; margin-bottom: 1rem; padding: .75rem 1.25rem; position: relative; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { color: inherit; padding: .75rem 1.25rem; position: absolute; right: 0; top: 0; z-index: 2; }

.alert-primary { background-color: #cce5ff; border-color: #b8daff; color: #004085; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { background-color: #e2e3e5; border-color: #d6d8db; color: #383d41; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { background-color: #d4edda; border-color: #c3e6cb; color: #155724; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { background-color: #d1ecf1; border-color: #bee5eb; color: #0c5460; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { background-color: #ffebdc; border-color: #ffe3cf; color: #85502b; }

.alert-warning hr { border-top-color: #ffd4b6; }

.alert-warning .alert-link { color: #5e391f; }

.alert-danger { background-color: #f8d7da; border-color: #f5c6cb; color: #721c24; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { background-color: #fefefe; border-color: #fdfdfe; color: #818182; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { background-color: #d6d8d9; border-color: #c6c8ca; color: #1b1e21; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

.media { align-items: flex-start; display: flex; }

.media-body { flex: 1; }

.list-group { border-radius: .4rem; display: flex; flex-direction: column; margin-bottom: 0; padding-left: 0; }

.list-group-item-action, .list-group-item-action-dropdown, .list-group-item-action-dropdown-link { color: #495057; text-align: inherit; width: 100%; }

.list-group-item-action-dropdown-link:focus, .list-group-item-action-dropdown-link:hover, .list-group-item-action-dropdown:focus, .list-group-item-action-dropdown:hover, .list-group-item-action:focus, .list-group-item-action:hover { background-color: #f8f9fa; color: #495057; text-decoration: none; z-index: 1; }

.list-group-item-action-dropdown-link:active, .list-group-item-action-dropdown:active, .list-group-item-action:active { background-color: #e9ecef; color: #212529; }

.list-group-item { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); display: block; padding: .75rem 1.25rem; position: relative; }

.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }

.list-group-item:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled { background-color: #fff; color: #6c757d; pointer-events: none; }

.list-group-item.active { background-color: #007bff; border-color: #007bff; color: #fff; z-index: 2; }

.list-group-item + .list-group-item { border-top-width: 0; }

.list-group-item + .list-group-item.active { border-top-width: 1px; margin-top: -1px; }

.list-group-horizontal { flex-direction: row; }

.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: .4rem; border-top-right-radius: 0; }

.list-group-horizontal > .list-group-item:last-child { border-bottom-left-radius: 0; border-top-right-radius: .4rem; }

.list-group-horizontal > .list-group-item.active { margin-top: 0; }

.list-group-horizontal > .list-group-item + .list-group-item { border-left-width: 0; border-top-width: 1px; }

.list-group-horizontal > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }

@media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: .4rem; border-top-right-radius: 0; }
  .list-group-horizontal-sm > .list-group-item:last-child { border-bottom-left-radius: 0; border-top-right-radius: .4rem; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-left-width: 0; border-top-width: 1px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; } }
@media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: .4rem; border-top-right-radius: 0; }
  .list-group-horizontal-md > .list-group-item:last-child { border-bottom-left-radius: 0; border-top-right-radius: .4rem; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-left-width: 0; border-top-width: 1px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; } }
@media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: .4rem; border-top-right-radius: 0; }
  .list-group-horizontal-lg > .list-group-item:last-child { border-bottom-left-radius: 0; border-top-right-radius: .4rem; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-left-width: 0; border-top-width: 1px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; } }
@media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: .4rem; border-top-right-radius: 0; }
  .list-group-horizontal-xl > .list-group-item:last-child { border-bottom-left-radius: 0; border-top-right-radius: .4rem; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-left-width: 0; border-top-width: 1px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; } }
.list-group-flush { border-radius: 0; }

.list-group-flush > .list-group-item { border-width: 0 0 1px; }

.list-group-flush > .list-group-item:last-child { border-bottom-width: 0; }

.list-group-item-primary { background-color: #b8daff; color: #004085; }

.list-group-item-primary.list-group-item-action-dropdown-link:focus, .list-group-item-primary.list-group-item-action-dropdown-link:hover, .list-group-item-primary.list-group-item-action-dropdown:focus, .list-group-item-primary.list-group-item-action-dropdown:hover, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { background-color: #9fcdff; color: #004085; }

.list-group-item-primary.active.list-group-item-action-dropdown, .list-group-item-primary.active.list-group-item-action-dropdown-link, .list-group-item-primary.list-group-item-action.active { background-color: #004085; border-color: #004085; color: #fff; }

.list-group-item-secondary { background-color: #d6d8db; color: #383d41; }

.list-group-item-secondary.list-group-item-action-dropdown-link:focus, .list-group-item-secondary.list-group-item-action-dropdown-link:hover, .list-group-item-secondary.list-group-item-action-dropdown:focus, .list-group-item-secondary.list-group-item-action-dropdown:hover, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { background-color: #c8cbcf; color: #383d41; }

.list-group-item-secondary.active.list-group-item-action-dropdown, .list-group-item-secondary.active.list-group-item-action-dropdown-link, .list-group-item-secondary.list-group-item-action.active { background-color: #383d41; border-color: #383d41; color: #fff; }

.list-group-item-success { background-color: #c3e6cb; color: #155724; }

.list-group-item-success.list-group-item-action-dropdown-link:focus, .list-group-item-success.list-group-item-action-dropdown-link:hover, .list-group-item-success.list-group-item-action-dropdown:focus, .list-group-item-success.list-group-item-action-dropdown:hover, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { background-color: #b1dfbb; color: #155724; }

.list-group-item-success.active.list-group-item-action-dropdown, .list-group-item-success.active.list-group-item-action-dropdown-link, .list-group-item-success.list-group-item-action.active { background-color: #155724; border-color: #155724; color: #fff; }

.list-group-item-info { background-color: #bee5eb; color: #0c5460; }

.list-group-item-info.list-group-item-action-dropdown-link:focus, .list-group-item-info.list-group-item-action-dropdown-link:hover, .list-group-item-info.list-group-item-action-dropdown:focus, .list-group-item-info.list-group-item-action-dropdown:hover, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { background-color: #abdde5; color: #0c5460; }

.list-group-item-info.active.list-group-item-action-dropdown, .list-group-item-info.active.list-group-item-action-dropdown-link, .list-group-item-info.list-group-item-action.active { background-color: #0c5460; border-color: #0c5460; color: #fff; }

.list-group-item-warning { background-color: #ffe3cf; color: #85502b; }

.list-group-item-warning.list-group-item-action-dropdown-link:focus, .list-group-item-warning.list-group-item-action-dropdown-link:hover, .list-group-item-warning.list-group-item-action-dropdown:focus, .list-group-item-warning.list-group-item-action-dropdown:hover, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { background-color: #ffd4b6; color: #85502b; }

.list-group-item-warning.active.list-group-item-action-dropdown, .list-group-item-warning.active.list-group-item-action-dropdown-link, .list-group-item-warning.list-group-item-action.active { background-color: #85502b; border-color: #85502b; color: #fff; }

.list-group-item-danger { background-color: #f5c6cb; color: #721c24; }

.list-group-item-danger.list-group-item-action-dropdown-link:focus, .list-group-item-danger.list-group-item-action-dropdown-link:hover, .list-group-item-danger.list-group-item-action-dropdown:focus, .list-group-item-danger.list-group-item-action-dropdown:hover, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { background-color: #f1b0b7; color: #721c24; }

.list-group-item-danger.active.list-group-item-action-dropdown, .list-group-item-danger.active.list-group-item-action-dropdown-link, .list-group-item-danger.list-group-item-action.active { background-color: #721c24; border-color: #721c24; color: #fff; }

.list-group-item-light { background-color: #fdfdfe; color: #818182; }

.list-group-item-light.list-group-item-action-dropdown-link:focus, .list-group-item-light.list-group-item-action-dropdown-link:hover, .list-group-item-light.list-group-item-action-dropdown:focus, .list-group-item-light.list-group-item-action-dropdown:hover, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { background-color: #ececf6; color: #818182; }

.list-group-item-light.active.list-group-item-action-dropdown, .list-group-item-light.active.list-group-item-action-dropdown-link, .list-group-item-light.list-group-item-action.active { background-color: #818182; border-color: #818182; color: #fff; }

.list-group-item-dark { background-color: #c6c8ca; color: #1b1e21; }

.list-group-item-dark.list-group-item-action-dropdown-link:focus, .list-group-item-dark.list-group-item-action-dropdown-link:hover, .list-group-item-dark.list-group-item-action-dropdown:focus, .list-group-item-dark.list-group-item-action-dropdown:hover, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { background-color: #b9bbbe; color: #1b1e21; }

.list-group-item-dark.active.list-group-item-action-dropdown, .list-group-item-dark.active.list-group-item-action-dropdown-link, .list-group-item-dark.list-group-item-action.active { background-color: #1b1e21; border-color: #1b1e21; color: #fff; }

.close { color: #000; float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; opacity: .5; text-shadow: 0 1px 0 #fff; }

@media (max-width: 992px) { .close { font-size: calc(.9rem + .96774vw); } }
.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: .75; }

button.close { background-color: transparent; border: 0; padding: 0; }

a.close.disabled { pointer-events: none; }

@keyframes spinner-border { to { transform: rotate(1turn); } }
.spinner-border { animation: spinner-border .75s linear infinite; border: .25em solid; border-radius: 50%; border-right: .25em solid transparent; display: inline-block; height: 2rem; vertical-align: -.125em; width: 2rem; }

.spinner-border-sm { border-width: .2em; height: 1rem; width: 1rem; }

@keyframes spinner-grow { 0% { transform: scale(0); }
  50% { opacity: 1; transform: none; } }
.spinner-grow { animation: spinner-grow .75s linear infinite; background-color: currentcolor; border-radius: 50%; display: inline-block; height: 2rem; opacity: 0; vertical-align: -.125em; width: 2rem; }

.spinner-grow-sm { height: 1rem; width: 1rem; }

@media (prefers-reduced-motion: reduce) { .spinner-border, .spinner-grow { animation-duration: 1.5s; } }
.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: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #117a8b !important; }

.bg-warning { background-color: #ff9a52 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #ff7c1f !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ff9a52 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded, .rounded-sm { border-radius: 0.4rem; }

.rounded-top { border-top-left-radius: 0.4rem; }

.rounded-right, .rounded-top { border-top-right-radius: 0.4rem !important; }

.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.4rem !important; }

.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.4rem !important; }

.rounded-left { border-top-left-radius: 0.4rem !important; }

.rounded-lg { border-radius: 0.4rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: 50rem !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix:after { clear: both; content: ""; display: block; }

.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 { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; }

.embed-responsive:before { content: ""; display: block; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { border: 0; bottom: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.embed-responsive-21by9:before { padding-top: 42.85714286%; }

.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-xs-left { float: left !important; }

.float-right, .float-xs-right { float: right !important; }

.float-none, .float-xs-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; } }
.user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; user-select: all !important; }

.user-select-auto { -webkit-user-select: auto !important; -moz-user-select: auto !important; user-select: auto !important; }

.user-select-none { -webkit-user-select: none !important; -moz-user-select: none !important; user-select: none !important; }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !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 { top: 0; }

.fixed-bottom, .fixed-top { left: 0; position: fixed; right: 0; z-index: 1030; }

.fixed-bottom { bottom: 0; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }
.sr-only { clip: rect(0, 0, 0, 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; overflow: visible; position: static; white-space: normal; width: auto; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !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; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 5px !important; }

.mt-1, .my-1 { margin-top: 5px !important; }

.mr-1, .mx-1 { margin-right: 5px !important; }

.mb-1, .my-1 { margin-bottom: 5px !important; }

.ml-1, .mx-1 { margin-left: 5px !important; }

.m-2 { margin: 10px !important; }

.mt-2, .my-2 { margin-top: 10px !important; }

.mr-2, .mx-2 { margin-right: 10px !important; }

.mb-2, .my-2 { margin-bottom: 10px !important; }

.ml-2, .mx-2 { margin-left: 10px !important; }

.m-3 { margin: 20px !important; }

.mt-3, .my-3 { margin-top: 20px !important; }

.mr-3, .mx-3 { margin-right: 20px !important; }

.mb-3, .my-3 { margin-bottom: 20px !important; }

.ml-3, .mx-3 { margin-left: 20px !important; }

.m-4 { margin: 30px !important; }

.mt-4, .my-4 { margin-top: 30px !important; }

.mr-4, .mx-4 { margin-right: 30px !important; }

.mb-4, .my-4 { margin-bottom: 30px !important; }

.ml-4, .mx-4 { margin-left: 30px !important; }

.m-5 { margin: 40px !important; }

.mt-5, .my-5 { margin-top: 40px !important; }

.mr-5, .mx-5 { margin-right: 40px !important; }

.mb-5, .my-5 { margin-bottom: 40px !important; }

.ml-5, .mx-5 { margin-left: 40px !important; }

.m-6 { margin: 50px !important; }

.mt-6, .my-6 { margin-top: 50px !important; }

.mr-6, .mx-6 { margin-right: 50px !important; }

.mb-6, .my-6 { margin-bottom: 50px !important; }

.ml-6, .mx-6 { margin-left: 50px !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 5px !important; }

.pt-1, .py-1 { padding-top: 5px !important; }

.pr-1, .px-1 { padding-right: 5px !important; }

.pb-1, .py-1 { padding-bottom: 5px !important; }

.pl-1, .px-1 { padding-left: 5px !important; }

.p-2 { padding: 10px !important; }

.pt-2, .py-2 { padding-top: 10px !important; }

.pr-2, .px-2 { padding-right: 10px !important; }

.pb-2, .py-2 { padding-bottom: 10px !important; }

.pl-2, .px-2 { padding-left: 10px !important; }

.p-3 { padding: 20px !important; }

.pt-3, .py-3 { padding-top: 20px !important; }

.pr-3, .px-3 { padding-right: 20px !important; }

.pb-3, .py-3 { padding-bottom: 20px !important; }

.pl-3, .px-3 { padding-left: 20px !important; }

.p-4 { padding: 30px !important; }

.pt-4, .py-4 { padding-top: 30px !important; }

.pr-4, .px-4 { padding-right: 30px !important; }

.pb-4, .py-4 { padding-bottom: 30px !important; }

.pl-4, .px-4 { padding-left: 30px !important; }

.p-5 { padding: 40px !important; }

.pt-5, .py-5 { padding-top: 40px !important; }

.pr-5, .px-5 { padding-right: 40px !important; }

.pb-5, .py-5 { padding-bottom: 40px !important; }

.pl-5, .px-5 { padding-left: 40px !important; }

.p-6 { padding: 50px !important; }

.pt-6, .py-6 { padding-top: 50px !important; }

.pr-6, .px-6 { padding-right: 50px !important; }

.pb-6, .py-6 { padding-bottom: 50px !important; }

.pl-6, .px-6 { padding-left: 50px !important; }

.m-n1 { margin: -5px !important; }

.mt-n1, .my-n1 { margin-top: -5px !important; }

.mr-n1, .mx-n1 { margin-right: -5px !important; }

.mb-n1, .my-n1 { margin-bottom: -5px !important; }

.ml-n1, .mx-n1 { margin-left: -5px !important; }

.m-n2 { margin: -10px !important; }

.mt-n2, .my-n2 { margin-top: -10px !important; }

.mr-n2, .mx-n2 { margin-right: -10px !important; }

.mb-n2, .my-n2 { margin-bottom: -10px !important; }

.ml-n2, .mx-n2 { margin-left: -10px !important; }

.m-n3 { margin: -20px !important; }

.mt-n3, .my-n3 { margin-top: -20px !important; }

.mr-n3, .mx-n3 { margin-right: -20px !important; }

.mb-n3, .my-n3 { margin-bottom: -20px !important; }

.ml-n3, .mx-n3 { margin-left: -20px !important; }

.m-n4 { margin: -30px !important; }

.mt-n4, .my-n4 { margin-top: -30px !important; }

.mr-n4, .mx-n4 { margin-right: -30px !important; }

.mb-n4, .my-n4 { margin-bottom: -30px !important; }

.ml-n4, .mx-n4 { margin-left: -30px !important; }

.m-n5 { margin: -40px !important; }

.mt-n5, .my-n5 { margin-top: -40px !important; }

.mr-n5, .mx-n5 { margin-right: -40px !important; }

.mb-n5, .my-n5 { margin-bottom: -40px !important; }

.ml-n5, .mx-n5 { margin-left: -40px !important; }

.m-n6 { margin: -50px !important; }

.mt-n6, .my-n6 { margin-top: -50px !important; }

.mr-n6, .mx-n6 { margin-right: -50px !important; }

.mb-n6, .my-n6 { margin-bottom: -50px !important; }

.ml-n6, .mx-n6 { margin-left: -50px !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: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 5px !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 5px !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 5px !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 5px !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 5px !important; }
  .m-sm-2 { margin: 10px !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 10px !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 10px !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 10px !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 10px !important; }
  .m-sm-3 { margin: 20px !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 20px !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 20px !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 20px !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 20px !important; }
  .m-sm-4 { margin: 30px !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 30px !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 30px !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 30px !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 30px !important; }
  .m-sm-5 { margin: 40px !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 40px !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 40px !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 40px !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 40px !important; }
  .m-sm-6 { margin: 50px !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 50px !important; }
  .mr-sm-6, .mx-sm-6 { margin-right: 50px !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 50px !important; }
  .ml-sm-6, .mx-sm-6 { margin-left: 50px !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 5px !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 5px !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 5px !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 5px !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 5px !important; }
  .p-sm-2 { padding: 10px !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 10px !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 10px !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 10px !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 10px !important; }
  .p-sm-3 { padding: 20px !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 20px !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 20px !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 20px !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 20px !important; }
  .p-sm-4 { padding: 30px !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 30px !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 30px !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 30px !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 30px !important; }
  .p-sm-5 { padding: 40px !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 40px !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 40px !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 40px !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 40px !important; }
  .p-sm-6 { padding: 50px !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 50px !important; }
  .pr-sm-6, .px-sm-6 { padding-right: 50px !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 50px !important; }
  .pl-sm-6, .px-sm-6 { padding-left: 50px !important; }
  .m-sm-n1 { margin: -5px !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -5px !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -5px !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -5px !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -5px !important; }
  .m-sm-n2 { margin: -10px !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -10px !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -10px !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -10px !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -10px !important; }
  .m-sm-n3 { margin: -20px !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -20px !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -20px !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -20px !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -20px !important; }
  .m-sm-n4 { margin: -30px !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -30px !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -30px !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -30px !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -30px !important; }
  .m-sm-n5 { margin: -40px !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -40px !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -40px !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -40px !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -40px !important; }
  .m-sm-n6 { margin: -50px !important; }
  .mt-sm-n6, .my-sm-n6 { margin-top: -50px !important; }
  .mr-sm-n6, .mx-sm-n6 { margin-right: -50px !important; }
  .mb-sm-n6, .my-sm-n6 { margin-bottom: -50px !important; }
  .ml-sm-n6, .mx-sm-n6 { margin-left: -50px !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: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 5px !important; }
  .mt-md-1, .my-md-1 { margin-top: 5px !important; }
  .mr-md-1, .mx-md-1 { margin-right: 5px !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 5px !important; }
  .ml-md-1, .mx-md-1 { margin-left: 5px !important; }
  .m-md-2 { margin: 10px !important; }
  .mt-md-2, .my-md-2 { margin-top: 10px !important; }
  .mr-md-2, .mx-md-2 { margin-right: 10px !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 10px !important; }
  .ml-md-2, .mx-md-2 { margin-left: 10px !important; }
  .m-md-3 { margin: 20px !important; }
  .mt-md-3, .my-md-3 { margin-top: 20px !important; }
  .mr-md-3, .mx-md-3 { margin-right: 20px !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 20px !important; }
  .ml-md-3, .mx-md-3 { margin-left: 20px !important; }
  .m-md-4 { margin: 30px !important; }
  .mt-md-4, .my-md-4 { margin-top: 30px !important; }
  .mr-md-4, .mx-md-4 { margin-right: 30px !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 30px !important; }
  .ml-md-4, .mx-md-4 { margin-left: 30px !important; }
  .m-md-5 { margin: 40px !important; }
  .mt-md-5, .my-md-5 { margin-top: 40px !important; }
  .mr-md-5, .mx-md-5 { margin-right: 40px !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 40px !important; }
  .ml-md-5, .mx-md-5 { margin-left: 40px !important; }
  .m-md-6 { margin: 50px !important; }
  .mt-md-6, .my-md-6 { margin-top: 50px !important; }
  .mr-md-6, .mx-md-6 { margin-right: 50px !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 50px !important; }
  .ml-md-6, .mx-md-6 { margin-left: 50px !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 5px !important; }
  .pt-md-1, .py-md-1 { padding-top: 5px !important; }
  .pr-md-1, .px-md-1 { padding-right: 5px !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 5px !important; }
  .pl-md-1, .px-md-1 { padding-left: 5px !important; }
  .p-md-2 { padding: 10px !important; }
  .pt-md-2, .py-md-2 { padding-top: 10px !important; }
  .pr-md-2, .px-md-2 { padding-right: 10px !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 10px !important; }
  .pl-md-2, .px-md-2 { padding-left: 10px !important; }
  .p-md-3 { padding: 20px !important; }
  .pt-md-3, .py-md-3 { padding-top: 20px !important; }
  .pr-md-3, .px-md-3 { padding-right: 20px !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 20px !important; }
  .pl-md-3, .px-md-3 { padding-left: 20px !important; }
  .p-md-4 { padding: 30px !important; }
  .pt-md-4, .py-md-4 { padding-top: 30px !important; }
  .pr-md-4, .px-md-4 { padding-right: 30px !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 30px !important; }
  .pl-md-4, .px-md-4 { padding-left: 30px !important; }
  .p-md-5 { padding: 40px !important; }
  .pt-md-5, .py-md-5 { padding-top: 40px !important; }
  .pr-md-5, .px-md-5 { padding-right: 40px !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 40px !important; }
  .pl-md-5, .px-md-5 { padding-left: 40px !important; }
  .p-md-6 { padding: 50px !important; }
  .pt-md-6, .py-md-6 { padding-top: 50px !important; }
  .pr-md-6, .px-md-6 { padding-right: 50px !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 50px !important; }
  .pl-md-6, .px-md-6 { padding-left: 50px !important; }
  .m-md-n1 { margin: -5px !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -5px !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -5px !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -5px !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -5px !important; }
  .m-md-n2 { margin: -10px !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -10px !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -10px !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -10px !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -10px !important; }
  .m-md-n3 { margin: -20px !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -20px !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -20px !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -20px !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -20px !important; }
  .m-md-n4 { margin: -30px !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -30px !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -30px !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -30px !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -30px !important; }
  .m-md-n5 { margin: -40px !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -40px !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -40px !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -40px !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -40px !important; }
  .m-md-n6 { margin: -50px !important; }
  .mt-md-n6, .my-md-n6 { margin-top: -50px !important; }
  .mr-md-n6, .mx-md-n6 { margin-right: -50px !important; }
  .mb-md-n6, .my-md-n6 { margin-bottom: -50px !important; }
  .ml-md-n6, .mx-md-n6 { margin-left: -50px !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: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 5px !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 5px !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 5px !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 5px !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 5px !important; }
  .m-lg-2 { margin: 10px !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 10px !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 10px !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 10px !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 10px !important; }
  .m-lg-3 { margin: 20px !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 20px !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 20px !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 20px !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 20px !important; }
  .m-lg-4 { margin: 30px !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 30px !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 30px !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 30px !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 30px !important; }
  .m-lg-5 { margin: 40px !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 40px !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 40px !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 40px !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 40px !important; }
  .m-lg-6 { margin: 50px !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 50px !important; }
  .mr-lg-6, .mx-lg-6 { margin-right: 50px !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 50px !important; }
  .ml-lg-6, .mx-lg-6 { margin-left: 50px !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 5px !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 5px !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 5px !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 5px !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 5px !important; }
  .p-lg-2 { padding: 10px !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 10px !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 10px !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 10px !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 10px !important; }
  .p-lg-3 { padding: 20px !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 20px !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 20px !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 20px !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 20px !important; }
  .p-lg-4 { padding: 30px !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 30px !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 30px !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 30px !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 30px !important; }
  .p-lg-5 { padding: 40px !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 40px !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 40px !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 40px !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 40px !important; }
  .p-lg-6 { padding: 50px !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 50px !important; }
  .pr-lg-6, .px-lg-6 { padding-right: 50px !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 50px !important; }
  .pl-lg-6, .px-lg-6 { padding-left: 50px !important; }
  .m-lg-n1 { margin: -5px !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -5px !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -5px !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -5px !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -5px !important; }
  .m-lg-n2 { margin: -10px !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -10px !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -10px !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -10px !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -10px !important; }
  .m-lg-n3 { margin: -20px !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -20px !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -20px !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -20px !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -20px !important; }
  .m-lg-n4 { margin: -30px !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -30px !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -30px !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -30px !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -30px !important; }
  .m-lg-n5 { margin: -40px !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -40px !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -40px !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -40px !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -40px !important; }
  .m-lg-n6 { margin: -50px !important; }
  .mt-lg-n6, .my-lg-n6 { margin-top: -50px !important; }
  .mr-lg-n6, .mx-lg-n6 { margin-right: -50px !important; }
  .mb-lg-n6, .my-lg-n6 { margin-bottom: -50px !important; }
  .ml-lg-n6, .mx-lg-n6 { margin-left: -50px !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: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 5px !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 5px !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 5px !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 5px !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 5px !important; }
  .m-xl-2 { margin: 10px !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 10px !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 10px !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 10px !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 10px !important; }
  .m-xl-3 { margin: 20px !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 20px !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 20px !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 20px !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 20px !important; }
  .m-xl-4 { margin: 30px !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 30px !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 30px !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 30px !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 30px !important; }
  .m-xl-5 { margin: 40px !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 40px !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 40px !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 40px !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 40px !important; }
  .m-xl-6 { margin: 50px !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 50px !important; }
  .mr-xl-6, .mx-xl-6 { margin-right: 50px !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 50px !important; }
  .ml-xl-6, .mx-xl-6 { margin-left: 50px !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 5px !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 5px !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 5px !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 5px !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 5px !important; }
  .p-xl-2 { padding: 10px !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 10px !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 10px !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 10px !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 10px !important; }
  .p-xl-3 { padding: 20px !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 20px !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 20px !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 20px !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 20px !important; }
  .p-xl-4 { padding: 30px !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 30px !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 30px !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 30px !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 30px !important; }
  .p-xl-5 { padding: 40px !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 40px !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 40px !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 40px !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 40px !important; }
  .p-xl-6 { padding: 50px !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 50px !important; }
  .pr-xl-6, .px-xl-6 { padding-right: 50px !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 50px !important; }
  .pl-xl-6, .px-xl-6 { padding-left: 50px !important; }
  .m-xl-n1 { margin: -5px !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -5px !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -5px !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -5px !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -5px !important; }
  .m-xl-n2 { margin: -10px !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -10px !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -10px !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -10px !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -10px !important; }
  .m-xl-n3 { margin: -20px !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -20px !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -20px !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -20px !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -20px !important; }
  .m-xl-n4 { margin: -30px !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -30px !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -30px !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -30px !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -30px !important; }
  .m-xl-n5 { margin: -40px !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -40px !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -40px !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -40px !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -40px !important; }
  .m-xl-n6 { margin: -50px !important; }
  .mt-xl-n6, .my-xl-n6 { margin-top: -50px !important; }
  .mr-xl-n6, .mx-xl-n6 { margin-right: -50px !important; }
  .mb-xl-n6, .my-xl-n6 { margin-bottom: -50px !important; }
  .ml-xl-n6, .mx-xl-n6 { margin-left: -50px !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; } }
.stretched-link:after { background-color: transparent; bottom: 0; content: ""; left: 0; pointer-events: auto; position: absolute; right: 0; top: 0; z-index: 1; }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important; }

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

.text-wrap { white-space: normal !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-lighter { font-weight: 200 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: 800 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover { color: #0056b3 !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #494f54 !important; }

.text-success { color: #28a745 !important; }

a.text-success:focus, a.text-success:hover { color: #19692c !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover { color: #0f6674 !important; }

.text-warning { color: #ff9a52 !important; }

a.text-warning:focus, a.text-warning:hover { color: #ff6d06 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #a71d2a !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover { color: #cbd3da !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover { color: #121416 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !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 { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-wrap: break-word !important; word-break: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, :after, :before { box-shadow: none !important; text-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid #adb5bd; }
  blockquote, img, pre, tr { page-break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6; }
  .table .thead-dark th { border-color: #dee2e6; color: inherit; } }
@font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); }
:root { --swiper-theme-color:#007aff; }

.swiper, swiper-container { display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0; position: relative; z-index: 1; }

.swiper-vertical > .swiper-wrapper { flex-direction: column; }

.swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); width: 100%; z-index: 1; }

.swiper-android .swiper-slide, .swiper-wrapper { transform: translateZ(0); }

.swiper-horizontal { touch-action: pan-y; }

.swiper-vertical { touch-action: pan-x; }

.swiper-slide, swiper-slide { display: block; flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform,height; }

.swiper-backface-hidden .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translateZ(0); }

.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-css-mode > .swiper-wrapper { -ms-overflow-style: none; overflow: auto; scrollbar-width: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper:before { content: ""; flex-shrink: 0; order: 9999; }

.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper:before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-centered-offset-before); margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper:before { height: var(--swiper-centered-offset-after); min-width: 1px; width: 100%; }

.swiper-lazy-preloader { border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top: 4px solid transparent; box-sizing: border-box; height: 42px; left: 50%; margin-left: -21px; margin-top: -21px; position: absolute; top: 50%; transform-origin: 50%; width: 42px; z-index: 10; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s linear infinite; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); }
  to { transform: rotate(1turn); } }
.swiper-free-mode > .swiper-wrapper { margin: 0 auto; transition-timing-function: ease-out; }

:root { --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev { align-items: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); cursor: pointer; display: flex; height: var(--swiper-navigation-size); justify-content: center; margin-top: calc(0px - var(--swiper-navigation-size)/2); position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size)/44*27); z-index: 10; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { cursor: auto; opacity: .35; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { cursor: auto; opacity: 0; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); font-variant: normal; letter-spacing: 0; line-height: 1; text-transform: none !important; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; }

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: "prev"; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { left: auto; right: var(--swiper-navigation-sides-offset, 10px); }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: "next"; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transform: translateZ(0); transition: opacity .3s; z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom, 8px); left: 0; top: var(--swiper-pagination-top, auto); width: 100%; }

.swiper-pagination-bullets-dynamic { font-size: 0; overflow: hidden; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { background: var(--swiper-pagination-bullet-inactive-color, #000); border-radius: var(--swiper-pagination-bullet-border-radius, 50%); display: inline-block; height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); }

button.swiper-pagination-bullet { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; box-shadow: none; margin: 0; padding: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { background: var(--swiper-pagination-color, var(--swiper-theme-color)); opacity: var(--swiper-pagination-bullet-opacity, 1); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { left: var(--swiper-pagination-left, auto); right: var(--swiper-pagination-right, 8px); top: 50%; transform: translate3d(0, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform .2s,top .2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform .2s,left .2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform .2s,right .2s; }

.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }

.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25)); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); height: 100%; left: 0; position: absolute; top: 0; transform: scale(0); transform-origin: left top; width: 100%; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { height: var(--swiper-pagination-progressbar-size, 4px); left: 0; top: 0; width: 100%; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { height: 100%; left: 0; top: 0; width: var(--swiper-pagination-progressbar-size, 4px); }

.swiper-pagination-lock { display: none; }

.cursor-pointer { cursor: pointer !important; }

.font-reset { font-size: inherit !important; }

.line-height-reset { line-height: inherit !important; }

.font-sm { font-size: .875rem; }

@media (max-width: 992px) { .font-sm { font-size: calc(.775rem + .16129vw); } }
.font-lg { font-size: 1.125rem; }

@media (max-width: 992px) { .font-lg { font-size: calc(.825rem + .48387vw); } }
.font-xs { font-size: .6875rem; }

.font-base { font-size: 1rem; }

@media (max-width: 992px) { .font-base { font-size: calc(.8rem + .32258vw); } }
.dropdown-menu, .modal { display: none; }

.toast { opacity: 0; }

body, html { height: 100%; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; direction: ltr; }

ul { list-style: none; padding-left: 0; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #6c757d; }

input::placeholder, textarea::placeholder { color: #6c757d; }

input:active::-moz-placeholder, textarea:active::-moz-placeholder { color: #212529; }

input:active::placeholder, textarea:active::placeholder { color: #212529; }

input[type=number] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }

@font-face { font-display: block; font-family: Material Icons; font-style: normal; font-weight: 400; src: url(/themes/falcon/assets/fonts/MaterialIcons-Regular-479700ea91d964d295d75c6b67bd0b28.eot); src: local("☺"), url(/themes/falcon/assets/fonts/MaterialIcons-Regular-12a47ed5fd5585f0f4227fa035a1a607.woff2) format("woff2"), url(/themes/falcon/assets/fonts/MaterialIcons-Regular-f2a0933406f7830651524f477ba2f543.woff) format("woff"), url(/themes/falcon/assets/fonts/MaterialIcons-Regular-00b1fb69fb78ff50fd555de80b2fb45e.ttf) format("truetype"); }
.material-icons._10k:before { content: "\e951"; }

.material-icons._10mp:before { content: "\e952"; }

.material-icons._11mp:before { content: "\e953"; }

.material-icons._12mp:before { content: "\e954"; }

.material-icons._13mp:before { content: "\e955"; }

.material-icons._14mp:before { content: "\e956"; }

.material-icons._15mp:before { content: "\e957"; }

.material-icons._16mp:before { content: "\e958"; }

.material-icons._17mp:before { content: "\e959"; }

.material-icons._18mp:before { content: "\e95a"; }

.material-icons._19mp:before { content: "\e95b"; }

.material-icons._1k:before { content: "\e95c"; }

.material-icons._1k_plus:before { content: "\e95d"; }

.material-icons._20mp:before { content: "\e95e"; }

.material-icons._21mp:before { content: "\e95f"; }

.material-icons._22mp:before { content: "\e960"; }

.material-icons._23mp:before { content: "\e961"; }

.material-icons._24mp:before { content: "\e962"; }

.material-icons._2k:before { content: "\e963"; }

.material-icons._2k_plus:before { content: "\e964"; }

.material-icons._2mp:before { content: "\e965"; }

.material-icons._360:before { content: "\e577"; }

.material-icons._3d_rotation:before { content: "\e84d"; }

.material-icons._3k:before { content: "\e966"; }

.material-icons._3k_plus:before { content: "\e967"; }

.material-icons._3mp:before { content: "\e968"; }

.material-icons._4k:before { content: "\e072"; }

.material-icons._4k_plus:before { content: "\e969"; }

.material-icons._4mp:before { content: "\e96a"; }

.material-icons._5k:before { content: "\e96b"; }

.material-icons._5k_plus:before { content: "\e96c"; }

.material-icons._5mp:before { content: "\e96d"; }

.material-icons._6k:before { content: "\e96e"; }

.material-icons._6k_plus:before { content: "\e96f"; }

.material-icons._6mp:before { content: "\e970"; }

.material-icons._7k:before { content: "\e971"; }

.material-icons._7k_plus:before { content: "\e972"; }

.material-icons._7mp:before { content: "\e973"; }

.material-icons._8k:before { content: "\e974"; }

.material-icons._8k_plus:before { content: "\e975"; }

.material-icons._8mp:before { content: "\e976"; }

.material-icons._9k:before { content: "\e977"; }

.material-icons._9k_plus:before { content: "\e978"; }

.material-icons._9mp:before { content: "\e979"; }

.material-icons.ac_unit:before { content: "\eb3b"; }

.material-icons.access_alarm:before { content: "\e190"; }

.material-icons.access_alarms:before { content: "\e191"; }

.material-icons.access_time:before { content: "\e192"; }

.material-icons.accessibility:before { content: "\e84e"; }

.material-icons.accessibility_new:before { content: "\e92c"; }

.material-icons.accessible:before { content: "\e914"; }

.material-icons.accessible_forward:before { content: "\e934"; }

.material-icons.account_balance:before { content: "\e84f"; }

.material-icons.account_balance_wallet:before { content: "\e850"; }

.material-icons.account_box:before { content: "\e851"; }

.material-icons.account_circle:before { content: "\e853"; }

.material-icons.account_tree:before { content: "\e97a"; }

.material-icons.adb:before { content: "\e60e"; }

.material-icons.add:before { content: "\e145"; }

.material-icons.add_a_photo:before { content: "\e439"; }

.material-icons.add_alarm:before { content: "\e193"; }

.material-icons.add_alert:before { content: "\e003"; }

.material-icons.add_box:before { content: "\e146"; }

.material-icons.add_call:before { content: "\e0e8"; }

.material-icons.add_chart:before { content: "\e97b"; }

.material-icons.add_circle:before { content: "\e147"; }

.material-icons.add_circle_outline:before { content: "\e148"; }

.material-icons.add_comment:before { content: "\e266"; }

.material-icons.add_ic_call:before { content: "\e97c"; }

.material-icons.add_link:before { content: "\e178"; }

.material-icons.add_location:before { content: "\e567"; }

.material-icons.add_moderator:before { content: "\e97d"; }

.material-icons.add_photo_alternate:before { content: "\e43e"; }

.material-icons.add_shopping_cart:before { content: "\e854"; }

.material-icons.add_to_home_screen:before { content: "\e1fe"; }

.material-icons.add_to_photos:before { content: "\e39d"; }

.material-icons.add_to_queue:before { content: "\e05c"; }

.material-icons.adjust:before { content: "\e39e"; }

.material-icons.airline_seat_flat:before { content: "\e630"; }

.material-icons.airline_seat_flat_angled:before { content: "\e631"; }

.material-icons.airline_seat_individual_suite:before { content: "\e632"; }

.material-icons.airline_seat_legroom_extra:before { content: "\e633"; }

.material-icons.airline_seat_legroom_normal:before { content: "\e634"; }

.material-icons.airline_seat_legroom_reduced:before { content: "\e635"; }

.material-icons.airline_seat_recline_extra:before { content: "\e636"; }

.material-icons.airline_seat_recline_normal:before { content: "\e637"; }

.material-icons.airplanemode_active:before { content: "\e195"; }

.material-icons.airplanemode_inactive:before, .material-icons.airplanemode_off:before { content: "\e194"; }

.material-icons.airplanemode_on:before { content: "\e195"; }

.material-icons.airplay:before { content: "\e055"; }

.material-icons.airport_shuttle:before { content: "\eb3c"; }

.material-icons.alarm:before { content: "\e855"; }

.material-icons.alarm_add:before { content: "\e856"; }

.material-icons.alarm_off:before { content: "\e857"; }

.material-icons.alarm_on:before { content: "\e858"; }

.material-icons.album:before { content: "\e019"; }

.material-icons.all_inbox:before { content: "\e97f"; }

.material-icons.all_inclusive:before { content: "\eb3d"; }

.material-icons.all_out:before { content: "\e90b"; }

.material-icons.alternate_email:before { content: "\e0e6"; }

.material-icons.amp_stories:before { content: "\ea13"; }

.material-icons.android:before { content: "\e859"; }

.material-icons.announcement:before { content: "\e85a"; }

.material-icons.apartment:before { content: "\ea40"; }

.material-icons.approval:before { content: "\e982"; }

.material-icons.apps:before { content: "\e5c3"; }

.material-icons.archive:before { content: "\e149"; }

.material-icons.arrow_back:before { content: "\e5c4"; }

.material-icons.arrow_back_ios:before { content: "\e5e0"; }

.material-icons.arrow_downward:before { content: "\e5db"; }

.material-icons.arrow_drop_down:before { content: "\e5c5"; }

.material-icons.arrow_drop_down_circle:before { content: "\e5c6"; }

.material-icons.arrow_drop_up:before { content: "\e5c7"; }

.material-icons.arrow_forward:before { content: "\e5c8"; }

.material-icons.arrow_forward_ios:before { content: "\e5e1"; }

.material-icons.arrow_left:before { content: "\e5de"; }

.material-icons.arrow_right:before { content: "\e5df"; }

.material-icons.arrow_right_alt:before { content: "\e941"; }

.material-icons.arrow_upward:before { content: "\e5d8"; }

.material-icons.art_track:before { content: "\e060"; }

.material-icons.aspect_ratio:before { content: "\e85b"; }

.material-icons.assessment:before { content: "\e85c"; }

.material-icons.assignment:before { content: "\e85d"; }

.material-icons.assignment_ind:before { content: "\e85e"; }

.material-icons.assignment_late:before { content: "\e85f"; }

.material-icons.assignment_return:before { content: "\e860"; }

.material-icons.assignment_returned:before { content: "\e861"; }

.material-icons.assignment_turned_in:before { content: "\e862"; }

.material-icons.assistant:before { content: "\e39f"; }

.material-icons.assistant_direction:before { content: "\e988"; }

.material-icons.assistant_navigation:before { content: "\e989"; }

.material-icons.assistant_photo:before { content: "\e3a0"; }

.material-icons.atm:before { content: "\e573"; }

.material-icons.attach_file:before { content: "\e226"; }

.material-icons.attach_money:before { content: "\e227"; }

.material-icons.attachment:before { content: "\e2bc"; }

.material-icons.attractions:before { content: "\ea52"; }

.material-icons.audiotrack:before { content: "\e3a1"; }

.material-icons.autorenew:before { content: "\e863"; }

.material-icons.av_timer:before { content: "\e01b"; }

.material-icons.backspace:before { content: "\e14a"; }

.material-icons.backup:before { content: "\e864"; }

.material-icons.badge:before { content: "\ea67"; }

.material-icons.bakery_dining:before { content: "\ea53"; }

.material-icons.ballot:before { content: "\e172"; }

.material-icons.bar_chart:before { content: "\e26b"; }

.material-icons.bathtub:before { content: "\ea41"; }

.material-icons.battery_alert:before { content: "\e19c"; }

.material-icons.battery_charging_full:before { content: "\e1a3"; }

.material-icons.battery_full:before { content: "\e1a4"; }

.material-icons.battery_std:before { content: "\e1a5"; }

.material-icons.battery_unknown:before { content: "\e1a6"; }

.material-icons.beach_access:before { content: "\eb3e"; }

.material-icons.beenhere:before { content: "\e52d"; }

.material-icons.block:before { content: "\e14b"; }

.material-icons.bluetooth:before { content: "\e1a7"; }

.material-icons.bluetooth_audio:before { content: "\e60f"; }

.material-icons.bluetooth_connected:before { content: "\e1a8"; }

.material-icons.bluetooth_disabled:before { content: "\e1a9"; }

.material-icons.bluetooth_searching:before { content: "\e1aa"; }

.material-icons.blur_circular:before { content: "\e3a2"; }

.material-icons.blur_linear:before { content: "\e3a3"; }

.material-icons.blur_off:before { content: "\e3a4"; }

.material-icons.blur_on:before { content: "\e3a5"; }

.material-icons.bolt:before { content: "\ea0b"; }

.material-icons.book:before { content: "\e865"; }

.material-icons.bookmark:before { content: "\e866"; }

.material-icons.bookmark_border:before, .material-icons.bookmark_outline:before { content: "\e867"; }

.material-icons.bookmarks:before { content: "\e98b"; }

.material-icons.border_all:before { content: "\e228"; }

.material-icons.border_bottom:before { content: "\e229"; }

.material-icons.border_clear:before { content: "\e22a"; }

.material-icons.border_color:before { content: "\e22b"; }

.material-icons.border_horizontal:before { content: "\e22c"; }

.material-icons.border_inner:before { content: "\e22d"; }

.material-icons.border_left:before { content: "\e22e"; }

.material-icons.border_outer:before { content: "\e22f"; }

.material-icons.border_right:before { content: "\e230"; }

.material-icons.border_style:before { content: "\e231"; }

.material-icons.border_top:before { content: "\e232"; }

.material-icons.border_vertical:before { content: "\e233"; }

.material-icons.branding_watermark:before { content: "\e06b"; }

.material-icons.breakfast_dining:before { content: "\ea54"; }

.material-icons.brightness_1:before { content: "\e3a6"; }

.material-icons.brightness_2:before { content: "\e3a7"; }

.material-icons.brightness_3:before { content: "\e3a8"; }

.material-icons.brightness_4:before { content: "\e3a9"; }

.material-icons.brightness_5:before { content: "\e3aa"; }

.material-icons.brightness_6:before { content: "\e3ab"; }

.material-icons.brightness_7:before { content: "\e3ac"; }

.material-icons.brightness_auto:before { content: "\e1ab"; }

.material-icons.brightness_high:before { content: "\e1ac"; }

.material-icons.brightness_low:before { content: "\e1ad"; }

.material-icons.brightness_medium:before { content: "\e1ae"; }

.material-icons.broken_image:before { content: "\e3ad"; }

.material-icons.brunch_dining:before { content: "\ea73"; }

.material-icons.brush:before { content: "\e3ae"; }

.material-icons.bubble_chart:before { content: "\e6dd"; }

.material-icons.bug_report:before { content: "\e868"; }

.material-icons.build:before { content: "\e869"; }

.material-icons.burst_mode:before { content: "\e43c"; }

.material-icons.bus_alert:before { content: "\e98f"; }

.material-icons.business:before { content: "\e0af"; }

.material-icons.business_center:before { content: "\eb3f"; }

.material-icons.cached:before { content: "\e86a"; }

.material-icons.cake:before { content: "\e7e9"; }

.material-icons.calendar_today:before { content: "\e935"; }

.material-icons.calendar_view_day:before { content: "\e936"; }

.material-icons.call:before { content: "\e0b0"; }

.material-icons.call_end:before { content: "\e0b1"; }

.material-icons.call_made:before { content: "\e0b2"; }

.material-icons.call_merge:before { content: "\e0b3"; }

.material-icons.call_missed:before { content: "\e0b4"; }

.material-icons.call_missed_outgoing:before { content: "\e0e4"; }

.material-icons.call_received:before { content: "\e0b5"; }

.material-icons.call_split:before { content: "\e0b6"; }

.material-icons.call_to_action:before { content: "\e06c"; }

.material-icons.camera:before { content: "\e3af"; }

.material-icons.camera_alt:before { content: "\e3b0"; }

.material-icons.camera_enhance:before { content: "\e8fc"; }

.material-icons.camera_front:before { content: "\e3b1"; }

.material-icons.camera_rear:before { content: "\e3b2"; }

.material-icons.camera_roll:before { content: "\e3b3"; }

.material-icons.cancel:before { content: "\e5c9"; }

.material-icons.cancel_presentation:before { content: "\e0e9"; }

.material-icons.cancel_schedule_send:before { content: "\ea39"; }

.material-icons.car_rental:before { content: "\ea55"; }

.material-icons.car_repair:before { content: "\ea56"; }

.material-icons.card_giftcard:before { content: "\e8f6"; }

.material-icons.card_membership:before { content: "\e8f7"; }

.material-icons.card_travel:before { content: "\e8f8"; }

.material-icons.cases:before { content: "\e992"; }

.material-icons.casino:before { content: "\eb40"; }

.material-icons.cast:before { content: "\e307"; }

.material-icons.cast_connected:before { content: "\e308"; }

.material-icons.category:before { content: "\e574"; }

.material-icons.celebration:before { content: "\ea65"; }

.material-icons.cell_wifi:before { content: "\e0ec"; }

.material-icons.center_focus_strong:before { content: "\e3b4"; }

.material-icons.center_focus_weak:before { content: "\e3b5"; }

.material-icons.change_history:before { content: "\e86b"; }

.material-icons.chat:before { content: "\e0b7"; }

.material-icons.chat_bubble:before { content: "\e0ca"; }

.material-icons.chat_bubble_outline:before { content: "\e0cb"; }

.material-icons.check:before { content: "\e5ca"; }

.material-icons.check_box:before { content: "\e834"; }

.material-icons.check_box_outline_blank:before { content: "\e835"; }

.material-icons.check_circle:before { content: "\e86c"; }

.material-icons.check_circle_outline:before { content: "\e92d"; }

.material-icons.chevron_left:before { content: "\e5cb"; }

.material-icons.chevron_right:before { content: "\e5cc"; }

.material-icons.child_care:before { content: "\eb41"; }

.material-icons.child_friendly:before { content: "\eb42"; }

.material-icons.chrome_reader_mode:before { content: "\e86d"; }

.material-icons.circle_notifications:before { content: "\e994"; }

.material-icons.class:before { content: "\e86e"; }

.material-icons.clear:before { content: "\e14c"; }

.material-icons.clear_all:before { content: "\e0b8"; }

.material-icons.close:before { content: "\e5cd"; }

.material-icons.closed_caption:before { content: "\e01c"; }

.material-icons.closed_caption_off:before { content: "\e996"; }

.material-icons.cloud:before { content: "\e2bd"; }

.material-icons.cloud_circle:before { content: "\e2be"; }

.material-icons.cloud_done:before { content: "\e2bf"; }

.material-icons.cloud_download:before { content: "\e2c0"; }

.material-icons.cloud_off:before { content: "\e2c1"; }

.material-icons.cloud_queue:before { content: "\e2c2"; }

.material-icons.cloud_upload:before { content: "\e2c3"; }

.material-icons.code:before { content: "\e86f"; }

.material-icons.collections:before { content: "\e3b6"; }

.material-icons.collections_bookmark:before { content: "\e431"; }

.material-icons.color_lens:before { content: "\e3b7"; }

.material-icons.colorize:before { content: "\e3b8"; }

.material-icons.comment:before { content: "\e0b9"; }

.material-icons.commute:before { content: "\e940"; }

.material-icons.compare:before { content: "\e3b9"; }

.material-icons.compare_arrows:before { content: "\e915"; }

.material-icons.compass_calibration:before { content: "\e57c"; }

.material-icons.compress:before { content: "\e94d"; }

.material-icons.computer:before { content: "\e30a"; }

.material-icons.confirmation_num:before, .material-icons.confirmation_number:before { content: "\e638"; }

.material-icons.connected_tv:before { content: "\e998"; }

.material-icons.contact_mail:before { content: "\e0d0"; }

.material-icons.contact_phone:before { content: "\e0cf"; }

.material-icons.contact_support:before { content: "\e94c"; }

.material-icons.contactless:before { content: "\ea71"; }

.material-icons.contacts:before { content: "\e0ba"; }

.material-icons.content_copy:before { content: "\e14d"; }

.material-icons.content_cut:before { content: "\e14e"; }

.material-icons.content_paste:before { content: "\e14f"; }

.material-icons.control_camera:before { content: "\e074"; }

.material-icons.control_point:before { content: "\e3ba"; }

.material-icons.control_point_duplicate:before { content: "\e3bb"; }

.material-icons.copyright:before { content: "\e90c"; }

.material-icons.create:before { content: "\e150"; }

.material-icons.create_new_folder:before { content: "\e2cc"; }

.material-icons.credit_card:before { content: "\e870"; }

.material-icons.crop:before { content: "\e3be"; }

.material-icons.crop_16_9:before { content: "\e3bc"; }

.material-icons.crop_3_2:before { content: "\e3bd"; }

.material-icons.crop_5_4:before { content: "\e3bf"; }

.material-icons.crop_7_5:before { content: "\e3c0"; }

.material-icons.crop_din:before { content: "\e3c1"; }

.material-icons.crop_free:before { content: "\e3c2"; }

.material-icons.crop_landscape:before { content: "\e3c3"; }

.material-icons.crop_original:before { content: "\e3c4"; }

.material-icons.crop_portrait:before { content: "\e3c5"; }

.material-icons.crop_rotate:before { content: "\e437"; }

.material-icons.crop_square:before { content: "\e3c6"; }

.material-icons.dangerous:before { content: "\e99a"; }

.material-icons.dashboard:before { content: "\e871"; }

.material-icons.dashboard_customize:before { content: "\e99b"; }

.material-icons.data_usage:before { content: "\e1af"; }

.material-icons.date_range:before { content: "\e916"; }

.material-icons.deck:before { content: "\ea42"; }

.material-icons.dehaze:before { content: "\e3c7"; }

.material-icons.delete:before { content: "\e872"; }

.material-icons.delete_forever:before { content: "\e92b"; }

.material-icons.delete_outline:before { content: "\e92e"; }

.material-icons.delete_sweep:before { content: "\e16c"; }

.material-icons.delivery_dining:before { content: "\ea72"; }

.material-icons.departure_board:before { content: "\e576"; }

.material-icons.description:before { content: "\e873"; }

.material-icons.desktop_access_disabled:before { content: "\e99d"; }

.material-icons.desktop_mac:before { content: "\e30b"; }

.material-icons.desktop_windows:before { content: "\e30c"; }

.material-icons.details:before { content: "\e3c8"; }

.material-icons.developer_board:before { content: "\e30d"; }

.material-icons.developer_mode:before { content: "\e1b0"; }

.material-icons.device_hub:before { content: "\e335"; }

.material-icons.device_thermostat:before { content: "\e1ff"; }

.material-icons.device_unknown:before { content: "\e339"; }

.material-icons.devices:before { content: "\e1b1"; }

.material-icons.devices_other:before { content: "\e337"; }

.material-icons.dialer_sip:before { content: "\e0bb"; }

.material-icons.dialpad:before { content: "\e0bc"; }

.material-icons.dinner_dining:before { content: "\ea57"; }

.material-icons.directions:before { content: "\e52e"; }

.material-icons.directions_bike:before { content: "\e52f"; }

.material-icons.directions_boat:before { content: "\e532"; }

.material-icons.directions_bus:before { content: "\e530"; }

.material-icons.directions_car:before { content: "\e531"; }

.material-icons.directions_ferry:before { content: "\e532"; }

.material-icons.directions_railway:before { content: "\e534"; }

.material-icons.directions_run:before { content: "\e566"; }

.material-icons.directions_subway:before { content: "\e533"; }

.material-icons.directions_train:before { content: "\e534"; }

.material-icons.directions_transit:before { content: "\e535"; }

.material-icons.directions_walk:before { content: "\e536"; }

.material-icons.disc_full:before { content: "\e610"; }

.material-icons.dnd_forwardslash:before { content: "\e611"; }

.material-icons.dns:before { content: "\e875"; }

.material-icons.do_not_disturb:before { content: "\e612"; }

.material-icons.do_not_disturb_alt:before { content: "\e611"; }

.material-icons.do_not_disturb_off:before { content: "\e643"; }

.material-icons.do_not_disturb_on:before { content: "\e644"; }

.material-icons.dock:before { content: "\e30e"; }

.material-icons.domain:before { content: "\e7ee"; }

.material-icons.domain_disabled:before { content: "\e0ef"; }

.material-icons.done:before { content: "\e876"; }

.material-icons.done_all:before { content: "\e877"; }

.material-icons.done_outline:before { content: "\e92f"; }

.material-icons.donut_large:before { content: "\e917"; }

.material-icons.donut_small:before { content: "\e918"; }

.material-icons.double_arrow:before { content: "\ea50"; }

.material-icons.drafts:before { content: "\e151"; }

.material-icons.drag_handle:before { content: "\e25d"; }

.material-icons.drag_indicator:before { content: "\e945"; }

.material-icons.drive_eta:before { content: "\e613"; }

.material-icons.drive_file_move_outline:before { content: "\e9a1"; }

.material-icons.drive_file_rename_outline:before { content: "\e9a2"; }

.material-icons.drive_folder_upload:before { content: "\e9a3"; }

.material-icons.dry_cleaning:before { content: "\ea58"; }

.material-icons.duo:before { content: "\e9a5"; }

.material-icons.dvr:before { content: "\e1b2"; }

.material-icons.dynamic_feed:before { content: "\ea14"; }

.material-icons.eco:before { content: "\ea35"; }

.material-icons.edit:before { content: "\e3c9"; }

.material-icons.edit_attributes:before { content: "\e578"; }

.material-icons.edit_location:before { content: "\e568"; }

.material-icons.edit_off:before { content: "\e950"; }

.material-icons.eject:before { content: "\e8fb"; }

.material-icons.email:before { content: "\e0be"; }

.material-icons.emoji_emotions:before { content: "\ea22"; }

.material-icons.emoji_events:before { content: "\ea23"; }

.material-icons.emoji_flags:before { content: "\ea1a"; }

.material-icons.emoji_food_beverage:before { content: "\ea1b"; }

.material-icons.emoji_nature:before { content: "\ea1c"; }

.material-icons.emoji_objects:before { content: "\ea24"; }

.material-icons.emoji_people:before { content: "\ea1d"; }

.material-icons.emoji_symbols:before { content: "\ea1e"; }

.material-icons.emoji_transportation:before { content: "\ea1f"; }

.material-icons.enhance_photo_translate:before { content: "\e8fc"; }

.material-icons.enhanced_encryption:before { content: "\e63f"; }

.material-icons.equalizer:before { content: "\e01d"; }

.material-icons.error:before { content: "\e000"; }

.material-icons.error_outline:before { content: "\e001"; }

.material-icons.euro:before { content: "\ea15"; }

.material-icons.euro_symbol:before { content: "\e926"; }

.material-icons.ev_station:before { content: "\e56d"; }

.material-icons.event:before { content: "\e878"; }

.material-icons.event_available:before { content: "\e614"; }

.material-icons.event_busy:before { content: "\e615"; }

.material-icons.event_note:before { content: "\e616"; }

.material-icons.event_seat:before { content: "\e903"; }

.material-icons.exit_to_app:before { content: "\e879"; }

.material-icons.expand:before { content: "\e94f"; }

.material-icons.expand_less:before { content: "\e5ce"; }

.material-icons.expand_more:before { content: "\e5cf"; }

.material-icons.explicit:before { content: "\e01e"; }

.material-icons.explore:before { content: "\e87a"; }

.material-icons.explore_off:before { content: "\e9a8"; }

.material-icons.exposure:before { content: "\e3ca"; }

.material-icons.exposure_minus_1:before { content: "\e3cb"; }

.material-icons.exposure_minus_2:before { content: "\e3cc"; }

.material-icons.exposure_neg_1:before { content: "\e3cb"; }

.material-icons.exposure_neg_2:before { content: "\e3cc"; }

.material-icons.exposure_plus_1:before { content: "\e3cd"; }

.material-icons.exposure_plus_2:before { content: "\e3ce"; }

.material-icons.exposure_zero:before { content: "\e3cf"; }

.material-icons.extension:before { content: "\e87b"; }

.material-icons.face:before { content: "\e87c"; }

.material-icons.fast_forward:before { content: "\e01f"; }

.material-icons.fast_rewind:before { content: "\e020"; }

.material-icons.fastfood:before { content: "\e57a"; }

.material-icons.favorite:before { content: "\e87d"; }

.material-icons.favorite_border:before, .material-icons.favorite_outline:before { content: "\e87e"; }

.material-icons.featured_play_list:before { content: "\e06d"; }

.material-icons.featured_video:before { content: "\e06e"; }

.material-icons.feedback:before { content: "\e87f"; }

.material-icons.festival:before { content: "\ea68"; }

.material-icons.fiber_dvr:before { content: "\e05d"; }

.material-icons.fiber_manual_record:before { content: "\e061"; }

.material-icons.fiber_new:before { content: "\e05e"; }

.material-icons.fiber_pin:before { content: "\e06a"; }

.material-icons.fiber_smart_record:before { content: "\e062"; }

.material-icons.file_copy:before { content: "\e173"; }

.material-icons.file_download:before { content: "\e2c4"; }

.material-icons.file_download_done:before { content: "\e9aa"; }

.material-icons.file_present:before { content: "\ea0e"; }

.material-icons.file_upload:before { content: "\e2c6"; }

.material-icons.filter:before { content: "\e3d3"; }

.material-icons.filter_1:before { content: "\e3d0"; }

.material-icons.filter_2:before { content: "\e3d1"; }

.material-icons.filter_3:before { content: "\e3d2"; }

.material-icons.filter_4:before { content: "\e3d4"; }

.material-icons.filter_5:before { content: "\e3d5"; }

.material-icons.filter_6:before { content: "\e3d6"; }

.material-icons.filter_7:before { content: "\e3d7"; }

.material-icons.filter_8:before { content: "\e3d8"; }

.material-icons.filter_9:before { content: "\e3d9"; }

.material-icons.filter_9_plus:before { content: "\e3da"; }

.material-icons.filter_b_and_w:before { content: "\e3db"; }

.material-icons.filter_center_focus:before { content: "\e3dc"; }

.material-icons.filter_drama:before { content: "\e3dd"; }

.material-icons.filter_frames:before { content: "\e3de"; }

.material-icons.filter_hdr:before { content: "\e3df"; }

.material-icons.filter_list:before { content: "\e152"; }

.material-icons.filter_list_alt:before { content: "\e94e"; }

.material-icons.filter_none:before { content: "\e3e0"; }

.material-icons.filter_tilt_shift:before { content: "\e3e2"; }

.material-icons.filter_vintage:before { content: "\e3e3"; }

.material-icons.find_in_page:before { content: "\e880"; }

.material-icons.find_replace:before { content: "\e881"; }

.material-icons.fingerprint:before { content: "\e90d"; }

.material-icons.fireplace:before { content: "\ea43"; }

.material-icons.first_page:before { content: "\e5dc"; }

.material-icons.fit_screen:before { content: "\ea10"; }

.material-icons.fitness_center:before { content: "\eb43"; }

.material-icons.flag:before { content: "\e153"; }

.material-icons.flare:before { content: "\e3e4"; }

.material-icons.flash_auto:before { content: "\e3e5"; }

.material-icons.flash_off:before { content: "\e3e6"; }

.material-icons.flash_on:before { content: "\e3e7"; }

.material-icons.flight:before { content: "\e539"; }

.material-icons.flight_land:before { content: "\e904"; }

.material-icons.flight_takeoff:before { content: "\e905"; }

.material-icons.flip:before { content: "\e3e8"; }

.material-icons.flip_camera_android:before { content: "\ea37"; }

.material-icons.flip_camera_ios:before { content: "\ea38"; }

.material-icons.flip_to_back:before { content: "\e882"; }

.material-icons.flip_to_front:before { content: "\e883"; }

.material-icons.folder:before { content: "\e2c7"; }

.material-icons.folder_open:before { content: "\e2c8"; }

.material-icons.folder_shared:before { content: "\e2c9"; }

.material-icons.folder_special:before { content: "\e617"; }

.material-icons.font_download:before { content: "\e167"; }

.material-icons.format_align_center:before { content: "\e234"; }

.material-icons.format_align_justify:before { content: "\e235"; }

.material-icons.format_align_left:before { content: "\e236"; }

.material-icons.format_align_right:before { content: "\e237"; }

.material-icons.format_bold:before { content: "\e238"; }

.material-icons.format_clear:before { content: "\e239"; }

.material-icons.format_color_fill:before { content: "\e23a"; }

.material-icons.format_color_reset:before { content: "\e23b"; }

.material-icons.format_color_text:before { content: "\e23c"; }

.material-icons.format_indent_decrease:before { content: "\e23d"; }

.material-icons.format_indent_increase:before { content: "\e23e"; }

.material-icons.format_italic:before { content: "\e23f"; }

.material-icons.format_line_spacing:before { content: "\e240"; }

.material-icons.format_list_bulleted:before { content: "\e241"; }

.material-icons.format_list_numbered:before { content: "\e242"; }

.material-icons.format_list_numbered_rtl:before { content: "\e267"; }

.material-icons.format_paint:before { content: "\e243"; }

.material-icons.format_quote:before { content: "\e244"; }

.material-icons.format_shapes:before { content: "\e25e"; }

.material-icons.format_size:before { content: "\e245"; }

.material-icons.format_strikethrough:before { content: "\e246"; }

.material-icons.format_textdirection_l_to_r:before { content: "\e247"; }

.material-icons.format_textdirection_r_to_l:before { content: "\e248"; }

.material-icons.format_underline:before, .material-icons.format_underlined:before { content: "\e249"; }

.material-icons.forum:before { content: "\e0bf"; }

.material-icons.forward:before { content: "\e154"; }

.material-icons.forward_10:before { content: "\e056"; }

.material-icons.forward_30:before { content: "\e057"; }

.material-icons.forward_5:before { content: "\e058"; }

.material-icons.free_breakfast:before { content: "\eb44"; }

.material-icons.fullscreen:before { content: "\e5d0"; }

.material-icons.fullscreen_exit:before { content: "\e5d1"; }

.material-icons.functions:before { content: "\e24a"; }

.material-icons.g_translate:before { content: "\e927"; }

.material-icons.gamepad:before { content: "\e30f"; }

.material-icons.games:before { content: "\e021"; }

.material-icons.gavel:before { content: "\e90e"; }

.material-icons.gesture:before { content: "\e155"; }

.material-icons.get_app:before { content: "\e884"; }

.material-icons.gif:before { content: "\e908"; }

.material-icons.goat:before { content: "\dbff"; }

.material-icons.golf_course:before { content: "\eb45"; }

.material-icons.gps_fixed:before { content: "\e1b3"; }

.material-icons.gps_not_fixed:before { content: "\e1b4"; }

.material-icons.gps_off:before { content: "\e1b5"; }

.material-icons.grade:before { content: "\e885"; }

.material-icons.gradient:before { content: "\e3e9"; }

.material-icons.grain:before { content: "\e3ea"; }

.material-icons.graphic_eq:before { content: "\e1b8"; }

.material-icons.grid_off:before { content: "\e3eb"; }

.material-icons.grid_on:before { content: "\e3ec"; }

.material-icons.grid_view:before { content: "\e9b0"; }

.material-icons.group:before { content: "\e7ef"; }

.material-icons.group_add:before { content: "\e7f0"; }

.material-icons.group_work:before { content: "\e886"; }

.material-icons.hail:before { content: "\e9b1"; }

.material-icons.hardware:before { content: "\ea59"; }

.material-icons.hd:before { content: "\e052"; }

.material-icons.hdr_off:before { content: "\e3ed"; }

.material-icons.hdr_on:before { content: "\e3ee"; }

.material-icons.hdr_strong:before { content: "\e3f1"; }

.material-icons.hdr_weak:before { content: "\e3f2"; }

.material-icons.headset:before { content: "\e310"; }

.material-icons.headset_mic:before { content: "\e311"; }

.material-icons.headset_off:before { content: "\e33a"; }

.material-icons.healing:before { content: "\e3f3"; }

.material-icons.hearing:before { content: "\e023"; }

.material-icons.height:before { content: "\ea16"; }

.material-icons.help:before { content: "\e887"; }

.material-icons.help_outline:before { content: "\e8fd"; }

.material-icons.high_quality:before { content: "\e024"; }

.material-icons.highlight:before { content: "\e25f"; }

.material-icons.highlight_off:before, .material-icons.highlight_remove:before { content: "\e888"; }

.material-icons.history:before { content: "\e889"; }

.material-icons.home:before { content: "\e88a"; }

.material-icons.home_filled:before { content: "\e9b2"; }

.material-icons.home_work:before { content: "\ea09"; }

.material-icons.horizontal_split:before { content: "\e947"; }

.material-icons.hot_tub:before { content: "\eb46"; }

.material-icons.hotel:before { content: "\e53a"; }

.material-icons.hourglass_empty:before { content: "\e88b"; }

.material-icons.hourglass_full:before { content: "\e88c"; }

.material-icons.house:before { content: "\ea44"; }

.material-icons.how_to_reg:before { content: "\e174"; }

.material-icons.how_to_vote:before { content: "\e175"; }

.material-icons.http:before { content: "\e902"; }

.material-icons.https:before { content: "\e88d"; }

.material-icons.icecream:before { content: "\ea69"; }

.material-icons.image:before { content: "\e3f4"; }

.material-icons.image_aspect_ratio:before { content: "\e3f5"; }

.material-icons.image_search:before { content: "\e43f"; }

.material-icons.imagesearch_roller:before { content: "\e9b4"; }

.material-icons.import_contacts:before { content: "\e0e0"; }

.material-icons.import_export:before { content: "\e0c3"; }

.material-icons.important_devices:before { content: "\e912"; }

.material-icons.inbox:before { content: "\e156"; }

.material-icons.indeterminate_check_box:before { content: "\e909"; }

.material-icons.info:before { content: "\e88e"; }

.material-icons.info_outline:before { content: "\e88f"; }

.material-icons.input:before { content: "\e890"; }

.material-icons.insert_chart:before { content: "\e24b"; }

.material-icons.insert_chart_outlined:before { content: "\e26a"; }

.material-icons.insert_comment:before { content: "\e24c"; }

.material-icons.insert_drive_file:before { content: "\e24d"; }

.material-icons.insert_emoticon:before { content: "\e24e"; }

.material-icons.insert_invitation:before { content: "\e24f"; }

.material-icons.insert_link:before { content: "\e250"; }

.material-icons.insert_photo:before { content: "\e251"; }

.material-icons.inventory:before { content: "\e179"; }

.material-icons.invert_colors:before { content: "\e891"; }

.material-icons.invert_colors_off:before { content: "\e0c4"; }

.material-icons.invert_colors_on:before { content: "\e891"; }

.material-icons.iso:before { content: "\e3f6"; }

.material-icons.keyboard:before { content: "\e312"; }

.material-icons.keyboard_arrow_down:before { content: "\e313"; }

.material-icons.keyboard_arrow_left:before { content: "\e314"; }

.material-icons.keyboard_arrow_right:before { content: "\e315"; }

.material-icons.keyboard_arrow_up:before { content: "\e316"; }

.material-icons.keyboard_backspace:before { content: "\e317"; }

.material-icons.keyboard_capslock:before { content: "\e318"; }

.material-icons.keyboard_control:before { content: "\e5d3"; }

.material-icons.keyboard_hide:before { content: "\e31a"; }

.material-icons.keyboard_return:before { content: "\e31b"; }

.material-icons.keyboard_tab:before { content: "\e31c"; }

.material-icons.keyboard_voice:before { content: "\e31d"; }

.material-icons.king_bed:before { content: "\ea45"; }

.material-icons.kitchen:before { content: "\eb47"; }

.material-icons.label:before { content: "\e892"; }

.material-icons.label_important:before { content: "\e937"; }

.material-icons.label_important_outline:before { content: "\e948"; }

.material-icons.label_off:before { content: "\e9b6"; }

.material-icons.label_outline:before { content: "\e893"; }

.material-icons.landscape:before { content: "\e3f7"; }

.material-icons.language:before { content: "\e894"; }

.material-icons.laptop:before { content: "\e31e"; }

.material-icons.laptop_chromebook:before { content: "\e31f"; }

.material-icons.laptop_mac:before { content: "\e320"; }

.material-icons.laptop_windows:before { content: "\e321"; }

.material-icons.last_page:before { content: "\e5dd"; }

.material-icons.launch:before { content: "\e895"; }

.material-icons.layers:before { content: "\e53b"; }

.material-icons.layers_clear:before { content: "\e53c"; }

.material-icons.leak_add:before { content: "\e3f8"; }

.material-icons.leak_remove:before { content: "\e3f9"; }

.material-icons.lens:before { content: "\e3fa"; }

.material-icons.library_add:before { content: "\e02e"; }

.material-icons.library_add_check:before { content: "\e9b7"; }

.material-icons.library_books:before { content: "\e02f"; }

.material-icons.library_music:before { content: "\e030"; }

.material-icons.lightbulb:before { content: "\e0f0"; }

.material-icons.lightbulb_outline:before { content: "\e90f"; }

.material-icons.line_style:before { content: "\e919"; }

.material-icons.line_weight:before { content: "\e91a"; }

.material-icons.linear_scale:before { content: "\e260"; }

.material-icons.link:before { content: "\e157"; }

.material-icons.link_off:before { content: "\e16f"; }

.material-icons.linked_camera:before { content: "\e438"; }

.material-icons.liquor:before { content: "\ea60"; }

.material-icons.list:before { content: "\e896"; }

.material-icons.list_alt:before { content: "\e0ee"; }

.material-icons.live_help:before { content: "\e0c6"; }

.material-icons.live_tv:before { content: "\e639"; }

.material-icons.local_activity:before { content: "\e53f"; }

.material-icons.local_airport:before { content: "\e53d"; }

.material-icons.local_atm:before { content: "\e53e"; }

.material-icons.local_attraction:before { content: "\e53f"; }

.material-icons.local_bar:before { content: "\e540"; }

.material-icons.local_cafe:before { content: "\e541"; }

.material-icons.local_car_wash:before { content: "\e542"; }

.material-icons.local_convenience_store:before { content: "\e543"; }

.material-icons.local_dining:before { content: "\e556"; }

.material-icons.local_drink:before { content: "\e544"; }

.material-icons.local_florist:before { content: "\e545"; }

.material-icons.local_gas_station:before { content: "\e546"; }

.material-icons.local_grocery_store:before { content: "\e547"; }

.material-icons.local_hospital:before { content: "\e548"; }

.material-icons.local_hotel:before { content: "\e549"; }

.material-icons.local_laundry_service:before { content: "\e54a"; }

.material-icons.local_library:before { content: "\e54b"; }

.material-icons.local_mall:before { content: "\e54c"; }

.material-icons.local_movies:before { content: "\e54d"; }

.material-icons.local_offer:before { content: "\e54e"; }

.material-icons.local_parking:before { content: "\e54f"; }

.material-icons.local_pharmacy:before { content: "\e550"; }

.material-icons.local_phone:before { content: "\e551"; }

.material-icons.local_pizza:before { content: "\e552"; }

.material-icons.local_play:before { content: "\e553"; }

.material-icons.local_post_office:before { content: "\e554"; }

.material-icons.local_print_shop:before, .material-icons.local_printshop:before { content: "\e555"; }

.material-icons.local_restaurant:before { content: "\e556"; }

.material-icons.local_see:before { content: "\e557"; }

.material-icons.local_shipping:before { content: "\e558"; }

.material-icons.local_taxi:before { content: "\e559"; }

.material-icons.location_city:before { content: "\e7f1"; }

.material-icons.location_disabled:before { content: "\e1b6"; }

.material-icons.location_history:before { content: "\e55a"; }

.material-icons.location_off:before { content: "\e0c7"; }

.material-icons.location_on:before { content: "\e0c8"; }

.material-icons.location_searching:before { content: "\e1b7"; }

.material-icons.lock:before { content: "\e897"; }

.material-icons.lock_open:before { content: "\e898"; }

.material-icons.lock_outline:before { content: "\e899"; }

.material-icons.logout:before { content: "\e9ba"; }

.material-icons.looks:before { content: "\e3fc"; }

.material-icons.looks_3:before { content: "\e3fb"; }

.material-icons.looks_4:before { content: "\e3fd"; }

.material-icons.looks_5:before { content: "\e3fe"; }

.material-icons.looks_6:before { content: "\e3ff"; }

.material-icons.looks_one:before { content: "\e400"; }

.material-icons.looks_two:before { content: "\e401"; }

.material-icons.loop:before { content: "\e028"; }

.material-icons.loupe:before { content: "\e402"; }

.material-icons.low_priority:before { content: "\e16d"; }

.material-icons.loyalty:before { content: "\e89a"; }

.material-icons.lunch_dining:before { content: "\ea61"; }

.material-icons.mail:before { content: "\e158"; }

.material-icons.mail_outline:before { content: "\e0e1"; }

.material-icons.map:before { content: "\e55b"; }

.material-icons.margin:before { content: "\e9bb"; }

.material-icons.mark_as_unread:before { content: "\e9bc"; }

.material-icons.markunread:before { content: "\e159"; }

.material-icons.markunread_mailbox:before { content: "\e89b"; }

.material-icons.maximize:before { content: "\e930"; }

.material-icons.meeting_room:before { content: "\eb4f"; }

.material-icons.memory:before { content: "\e322"; }

.material-icons.menu:before { content: "\e5d2"; }

.material-icons.menu_book:before { content: "\ea19"; }

.material-icons.menu_open:before { content: "\e9bd"; }

.material-icons.merge_type:before { content: "\e252"; }

.material-icons.message:before { content: "\e0c9"; }

.material-icons.messenger:before { content: "\e0ca"; }

.material-icons.messenger_outline:before { content: "\e0cb"; }

.material-icons.mic:before { content: "\e029"; }

.material-icons.mic_none:before { content: "\e02a"; }

.material-icons.mic_off:before { content: "\e02b"; }

.material-icons.minimize:before { content: "\e931"; }

.material-icons.missed_video_call:before { content: "\e073"; }

.material-icons.mms:before { content: "\e618"; }

.material-icons.mobile_friendly:before { content: "\e200"; }

.material-icons.mobile_off:before { content: "\e201"; }

.material-icons.mobile_screen_share:before { content: "\e0e7"; }

.material-icons.mode_comment:before { content: "\e253"; }

.material-icons.mode_edit:before { content: "\e254"; }

.material-icons.monetization_on:before { content: "\e263"; }

.material-icons.money:before { content: "\e57d"; }

.material-icons.money_off:before { content: "\e25c"; }

.material-icons.monochrome_photos:before { content: "\e403"; }

.material-icons.mood:before { content: "\e7f2"; }

.material-icons.mood_bad:before { content: "\e7f3"; }

.material-icons.more:before { content: "\e619"; }

.material-icons.more_horiz:before { content: "\e5d3"; }

.material-icons.more_vert:before { content: "\e5d4"; }

.material-icons.motorcycle:before { content: "\e91b"; }

.material-icons.mouse:before { content: "\e323"; }

.material-icons.move_to_inbox:before { content: "\e168"; }

.material-icons.movie:before { content: "\e02c"; }

.material-icons.movie_creation:before { content: "\e404"; }

.material-icons.movie_filter:before { content: "\e43a"; }

.material-icons.mp:before { content: "\e9c3"; }

.material-icons.multiline_chart:before { content: "\e6df"; }

.material-icons.multitrack_audio:before { content: "\e1b8"; }

.material-icons.museum:before { content: "\ea36"; }

.material-icons.music_note:before { content: "\e405"; }

.material-icons.music_off:before { content: "\e440"; }

.material-icons.music_video:before { content: "\e063"; }

.material-icons.my_library_add:before { content: "\e02e"; }

.material-icons.my_library_books:before { content: "\e02f"; }

.material-icons.my_library_music:before { content: "\e030"; }

.material-icons.my_location:before { content: "\e55c"; }

.material-icons.nature:before { content: "\e406"; }

.material-icons.nature_people:before { content: "\e407"; }

.material-icons.navigate_before:before { content: "\e408"; }

.material-icons.navigate_next:before { content: "\e409"; }

.material-icons.navigation:before { content: "\e55d"; }

.material-icons.near_me:before { content: "\e569"; }

.material-icons.network_cell:before { content: "\e1b9"; }

.material-icons.network_check:before { content: "\e640"; }

.material-icons.network_locked:before { content: "\e61a"; }

.material-icons.network_wifi:before { content: "\e1ba"; }

.material-icons.new_releases:before { content: "\e031"; }

.material-icons.next_week:before { content: "\e16a"; }

.material-icons.nfc:before { content: "\e1bb"; }

.material-icons.nightlife:before { content: "\ea62"; }

.material-icons.nights_stay:before { content: "\ea46"; }

.material-icons.no_encryption:before { content: "\e641"; }

.material-icons.no_meeting_room:before { content: "\eb4e"; }

.material-icons.no_sim:before { content: "\e0cc"; }

.material-icons.not_interested:before { content: "\e033"; }

.material-icons.not_listed_location:before { content: "\e575"; }

.material-icons.note:before { content: "\e06f"; }

.material-icons.note_add:before { content: "\e89c"; }

.material-icons.notes:before { content: "\e26c"; }

.material-icons.notification_important:before { content: "\e004"; }

.material-icons.notifications:before { content: "\e7f4"; }

.material-icons.notifications_active:before { content: "\e7f7"; }

.material-icons.notifications_none:before { content: "\e7f5"; }

.material-icons.notifications_off:before { content: "\e7f6"; }

.material-icons.notifications_on:before { content: "\e7f7"; }

.material-icons.notifications_paused:before { content: "\e7f8"; }

.material-icons.now_wallpaper:before { content: "\e1bc"; }

.material-icons.now_widgets:before { content: "\e1bd"; }

.material-icons.offline_bolt:before { content: "\e932"; }

.material-icons.offline_pin:before { content: "\e90a"; }

.material-icons.offline_share:before { content: "\e9c5"; }

.material-icons.ondemand_video:before { content: "\e63a"; }

.material-icons.opacity:before { content: "\e91c"; }

.material-icons.open_in_browser:before { content: "\e89d"; }

.material-icons.open_in_new:before { content: "\e89e"; }

.material-icons.open_with:before { content: "\e89f"; }

.material-icons.outdoor_grill:before { content: "\ea47"; }

.material-icons.outlined_flag:before { content: "\e16e"; }

.material-icons.padding:before { content: "\e9c8"; }

.material-icons.pages:before { content: "\e7f9"; }

.material-icons.pageview:before { content: "\e8a0"; }

.material-icons.palette:before { content: "\e40a"; }

.material-icons.pan_tool:before { content: "\e925"; }

.material-icons.panorama:before { content: "\e40b"; }

.material-icons.panorama_fish_eye:before, .material-icons.panorama_fisheye:before { content: "\e40c"; }

.material-icons.panorama_horizontal:before { content: "\e40d"; }

.material-icons.panorama_photosphere:before { content: "\e9c9"; }

.material-icons.panorama_photosphere_select:before { content: "\e9ca"; }

.material-icons.panorama_vertical:before { content: "\e40e"; }

.material-icons.panorama_wide_angle:before { content: "\e40f"; }

.material-icons.park:before { content: "\ea63"; }

.material-icons.party_mode:before { content: "\e7fa"; }

.material-icons.pause:before { content: "\e034"; }

.material-icons.pause_circle_filled:before { content: "\e035"; }

.material-icons.pause_circle_outline:before { content: "\e036"; }

.material-icons.pause_presentation:before { content: "\e0ea"; }

.material-icons.payment:before { content: "\e8a1"; }

.material-icons.people:before { content: "\e7fb"; }

.material-icons.people_alt:before { content: "\ea21"; }

.material-icons.people_outline:before { content: "\e7fc"; }

.material-icons.perm_camera_mic:before { content: "\e8a2"; }

.material-icons.perm_contact_cal:before, .material-icons.perm_contact_calendar:before { content: "\e8a3"; }

.material-icons.perm_data_setting:before { content: "\e8a4"; }

.material-icons.perm_device_info:before, .material-icons.perm_device_information:before { content: "\e8a5"; }

.material-icons.perm_identity:before { content: "\e8a6"; }

.material-icons.perm_media:before { content: "\e8a7"; }

.material-icons.perm_phone_msg:before { content: "\e8a8"; }

.material-icons.perm_scan_wifi:before { content: "\e8a9"; }

.material-icons.person:before { content: "\e7fd"; }

.material-icons.person_add:before { content: "\e7fe"; }

.material-icons.person_add_disabled:before { content: "\e9cb"; }

.material-icons.person_outline:before { content: "\e7ff"; }

.material-icons.person_pin:before { content: "\e55a"; }

.material-icons.person_pin_circle:before { content: "\e56a"; }

.material-icons.personal_video:before { content: "\e63b"; }

.material-icons.pets:before { content: "\e91d"; }

.material-icons.phone:before { content: "\e0cd"; }

.material-icons.phone_android:before { content: "\e324"; }

.material-icons.phone_bluetooth_speaker:before { content: "\e61b"; }

.material-icons.phone_callback:before { content: "\e649"; }

.material-icons.phone_disabled:before { content: "\e9cc"; }

.material-icons.phone_enabled:before { content: "\e9cd"; }

.material-icons.phone_forwarded:before { content: "\e61c"; }

.material-icons.phone_in_talk:before { content: "\e61d"; }

.material-icons.phone_iphone:before { content: "\e325"; }

.material-icons.phone_locked:before { content: "\e61e"; }

.material-icons.phone_missed:before { content: "\e61f"; }

.material-icons.phone_paused:before { content: "\e620"; }

.material-icons.phonelink:before { content: "\e326"; }

.material-icons.phonelink_erase:before { content: "\e0db"; }

.material-icons.phonelink_lock:before { content: "\e0dc"; }

.material-icons.phonelink_off:before { content: "\e327"; }

.material-icons.phonelink_ring:before { content: "\e0dd"; }

.material-icons.phonelink_setup:before { content: "\e0de"; }

.material-icons.photo:before { content: "\e410"; }

.material-icons.photo_album:before { content: "\e411"; }

.material-icons.photo_camera:before { content: "\e412"; }

.material-icons.photo_filter:before { content: "\e43b"; }

.material-icons.photo_library:before { content: "\e413"; }

.material-icons.photo_size_select_actual:before { content: "\e432"; }

.material-icons.photo_size_select_large:before { content: "\e433"; }

.material-icons.photo_size_select_small:before { content: "\e434"; }

.material-icons.picture_as_pdf:before { content: "\e415"; }

.material-icons.picture_in_picture:before { content: "\e8aa"; }

.material-icons.picture_in_picture_alt:before { content: "\e911"; }

.material-icons.pie_chart:before { content: "\e6c4"; }

.material-icons.pie_chart_outlined:before { content: "\e6c5"; }

.material-icons.pin_drop:before { content: "\e55e"; }

.material-icons.pivot_table_chart:before { content: "\e9ce"; }

.material-icons.place:before { content: "\e55f"; }

.material-icons.play_arrow:before { content: "\e037"; }

.material-icons.play_circle_fill:before, .material-icons.play_circle_filled:before { content: "\e038"; }

.material-icons.play_circle_outline:before { content: "\e039"; }

.material-icons.play_for_work:before { content: "\e906"; }

.material-icons.playlist_add:before { content: "\e03b"; }

.material-icons.playlist_add_check:before { content: "\e065"; }

.material-icons.playlist_play:before { content: "\e05f"; }

.material-icons.plus_one:before { content: "\e800"; }

.material-icons.policy:before { content: "\ea17"; }

.material-icons.poll:before { content: "\e801"; }

.material-icons.polymer:before { content: "\e8ab"; }

.material-icons.pool:before { content: "\eb48"; }

.material-icons.portable_wifi_off:before { content: "\e0ce"; }

.material-icons.portrait:before { content: "\e416"; }

.material-icons.post_add:before { content: "\ea20"; }

.material-icons.power:before { content: "\e63c"; }

.material-icons.power_input:before { content: "\e336"; }

.material-icons.power_off:before { content: "\e646"; }

.material-icons.power_settings_new:before { content: "\e8ac"; }

.material-icons.pregnant_woman:before { content: "\e91e"; }

.material-icons.present_to_all:before { content: "\e0df"; }

.material-icons.print:before { content: "\e8ad"; }

.material-icons.print_disabled:before { content: "\e9cf"; }

.material-icons.priority_high:before { content: "\e645"; }

.material-icons.public:before { content: "\e80b"; }

.material-icons.publish:before { content: "\e255"; }

.material-icons.query_builder:before { content: "\e8ae"; }

.material-icons.question_answer:before { content: "\e8af"; }

.material-icons.queue:before { content: "\e03c"; }

.material-icons.queue_music:before { content: "\e03d"; }

.material-icons.queue_play_next:before { content: "\e066"; }

.material-icons.quick_contacts_dialer:before { content: "\e0cf"; }

.material-icons.quick_contacts_mail:before { content: "\e0d0"; }

.material-icons.radio:before { content: "\e03e"; }

.material-icons.radio_button_checked:before { content: "\e837"; }

.material-icons.radio_button_off:before { content: "\e836"; }

.material-icons.radio_button_on:before { content: "\e837"; }

.material-icons.radio_button_unchecked:before { content: "\e836"; }

.material-icons.railway_alert:before { content: "\e9d1"; }

.material-icons.ramen_dining:before { content: "\ea64"; }

.material-icons.rate_review:before { content: "\e560"; }

.material-icons.receipt:before { content: "\e8b0"; }

.material-icons.recent_actors:before { content: "\e03f"; }

.material-icons.recommend:before { content: "\e9d2"; }

.material-icons.record_voice_over:before { content: "\e91f"; }

.material-icons.redeem:before { content: "\e8b1"; }

.material-icons.redo:before { content: "\e15a"; }

.material-icons.refresh:before { content: "\e5d5"; }

.material-icons.remove:before { content: "\e15b"; }

.material-icons.remove_circle:before { content: "\e15c"; }

.material-icons.remove_circle_outline:before { content: "\e15d"; }

.material-icons.remove_done:before { content: "\e9d3"; }

.material-icons.remove_from_queue:before { content: "\e067"; }

.material-icons.remove_moderator:before { content: "\e9d4"; }

.material-icons.remove_red_eye:before { content: "\e417"; }

.material-icons.remove_shopping_cart:before { content: "\e928"; }

.material-icons.reorder:before { content: "\e8fe"; }

.material-icons.repeat:before { content: "\e040"; }

.material-icons.repeat_on:before { content: "\e9d6"; }

.material-icons.repeat_one:before { content: "\e041"; }

.material-icons.repeat_one_on:before { content: "\e9d7"; }

.material-icons.replay:before { content: "\e042"; }

.material-icons.replay_10:before { content: "\e059"; }

.material-icons.replay_30:before { content: "\e05a"; }

.material-icons.replay_5:before { content: "\e05b"; }

.material-icons.replay_circle_filled:before { content: "\e9d8"; }

.material-icons.reply:before { content: "\e15e"; }

.material-icons.reply_all:before { content: "\e15f"; }

.material-icons.report:before { content: "\e160"; }

.material-icons.report_off:before { content: "\e170"; }

.material-icons.report_problem:before { content: "\e8b2"; }

.material-icons.reset_tv:before { content: "\e9d9"; }

.material-icons.restaurant:before { content: "\e56c"; }

.material-icons.restaurant_menu:before { content: "\e561"; }

.material-icons.restore:before { content: "\e8b3"; }

.material-icons.restore_from_trash:before { content: "\e938"; }

.material-icons.restore_page:before { content: "\e929"; }

.material-icons.ring_volume:before { content: "\e0d1"; }

.material-icons.room:before { content: "\e8b4"; }

.material-icons.room_service:before { content: "\eb49"; }

.material-icons.rotate_90_degrees_ccw:before { content: "\e418"; }

.material-icons.rotate_left:before { content: "\e419"; }

.material-icons.rotate_right:before { content: "\e41a"; }

.material-icons.rounded_corner:before { content: "\e920"; }

.material-icons.router:before { content: "\e328"; }

.material-icons.rowing:before { content: "\e921"; }

.material-icons.rss_feed:before { content: "\e0e5"; }

.material-icons.rtt:before { content: "\e9ad"; }

.material-icons.rv_hookup:before { content: "\e642"; }

.material-icons.satellite:before { content: "\e562"; }

.material-icons.save:before { content: "\e161"; }

.material-icons.save_alt:before { content: "\e171"; }

.material-icons.saved_search:before { content: "\ea11"; }

.material-icons.scanner:before { content: "\e329"; }

.material-icons.scatter_plot:before { content: "\e268"; }

.material-icons.schedule:before { content: "\e8b5"; }

.material-icons.schedule_send:before { content: "\ea0a"; }

.material-icons.school:before { content: "\e80c"; }

.material-icons.score:before { content: "\e269"; }

.material-icons.screen_lock_landscape:before { content: "\e1be"; }

.material-icons.screen_lock_portrait:before { content: "\e1bf"; }

.material-icons.screen_lock_rotation:before { content: "\e1c0"; }

.material-icons.screen_rotation:before { content: "\e1c1"; }

.material-icons.screen_share:before { content: "\e0e2"; }

.material-icons.sd:before { content: "\e9dd"; }

.material-icons.sd_card:before { content: "\e623"; }

.material-icons.sd_storage:before { content: "\e1c2"; }

.material-icons.search:before { content: "\e8b6"; }

.material-icons.security:before { content: "\e32a"; }

.material-icons.segment:before { content: "\e94b"; }

.material-icons.select_all:before { content: "\e162"; }

.material-icons.send:before { content: "\e163"; }

.material-icons.send_and_archive:before { content: "\ea0c"; }

.material-icons.sentiment_dissatisfied:before { content: "\e811"; }

.material-icons.sentiment_neutral:before { content: "\e812"; }

.material-icons.sentiment_satisfied:before { content: "\e813"; }

.material-icons.sentiment_satisfied_alt:before { content: "\e0ed"; }

.material-icons.sentiment_very_dissatisfied:before { content: "\e814"; }

.material-icons.sentiment_very_satisfied:before { content: "\e815"; }

.material-icons.settings:before { content: "\e8b8"; }

.material-icons.settings_applications:before { content: "\e8b9"; }

.material-icons.settings_backup_restore:before { content: "\e8ba"; }

.material-icons.settings_bluetooth:before { content: "\e8bb"; }

.material-icons.settings_brightness:before { content: "\e8bd"; }

.material-icons.settings_cell:before { content: "\e8bc"; }

.material-icons.settings_display:before { content: "\e8bd"; }

.material-icons.settings_ethernet:before { content: "\e8be"; }

.material-icons.settings_input_antenna:before { content: "\e8bf"; }

.material-icons.settings_input_component:before { content: "\e8c0"; }

.material-icons.settings_input_composite:before { content: "\e8c1"; }

.material-icons.settings_input_hdmi:before { content: "\e8c2"; }

.material-icons.settings_input_svideo:before { content: "\e8c3"; }

.material-icons.settings_overscan:before { content: "\e8c4"; }

.material-icons.settings_phone:before { content: "\e8c5"; }

.material-icons.settings_power:before { content: "\e8c6"; }

.material-icons.settings_remote:before { content: "\e8c7"; }

.material-icons.settings_system_daydream:before { content: "\e1c3"; }

.material-icons.settings_voice:before { content: "\e8c8"; }

.material-icons.share:before { content: "\e80d"; }

.material-icons.shield:before { content: "\e9e0"; }

.material-icons.shop:before { content: "\e8c9"; }

.material-icons.shop_two:before { content: "\e8ca"; }

.material-icons.shopping_basket:before { content: "\e8cb"; }

.material-icons.shopping_cart:before { content: "\e8cc"; }

.material-icons.short_text:before { content: "\e261"; }

.material-icons.show_chart:before { content: "\e6e1"; }

.material-icons.shuffle:before { content: "\e043"; }

.material-icons.shuffle_on:before { content: "\e9e1"; }

.material-icons.shutter_speed:before { content: "\e43d"; }

.material-icons.signal_cellular_4_bar:before { content: "\e1c8"; }

.material-icons.signal_cellular_alt:before { content: "\e202"; }

.material-icons.signal_cellular_connected_no_internet_4_bar:before { content: "\e1cd"; }

.material-icons.signal_cellular_no_sim:before { content: "\e1ce"; }

.material-icons.signal_cellular_null:before { content: "\e1cf"; }

.material-icons.signal_cellular_off:before { content: "\e1d0"; }

.material-icons.signal_wifi_4_bar:before { content: "\e1d8"; }

.material-icons.signal_wifi_4_bar_lock:before { content: "\e1d9"; }

.material-icons.signal_wifi_off:before { content: "\e1da"; }

.material-icons.sim_card:before { content: "\e32b"; }

.material-icons.sim_card_alert:before { content: "\e624"; }

.material-icons.single_bed:before { content: "\ea48"; }

.material-icons.skip_next:before { content: "\e044"; }

.material-icons.skip_previous:before { content: "\e045"; }

.material-icons.slideshow:before { content: "\e41b"; }

.material-icons.slow_motion_video:before { content: "\e068"; }

.material-icons.smartphone:before { content: "\e32c"; }

.material-icons.smoke_free:before { content: "\eb4a"; }

.material-icons.smoking_rooms:before { content: "\eb4b"; }

.material-icons.sms:before { content: "\e625"; }

.material-icons.sms_failed:before { content: "\e626"; }

.material-icons.snooze:before { content: "\e046"; }

.material-icons.sort:before { content: "\e164"; }

.material-icons.sort_by_alpha:before { content: "\e053"; }

.material-icons.spa:before { content: "\eb4c"; }

.material-icons.space_bar:before { content: "\e256"; }

.material-icons.speaker:before { content: "\e32d"; }

.material-icons.speaker_group:before { content: "\e32e"; }

.material-icons.speaker_notes:before { content: "\e8cd"; }

.material-icons.speaker_notes_off:before { content: "\e92a"; }

.material-icons.speaker_phone:before { content: "\e0d2"; }

.material-icons.speed:before { content: "\e9e4"; }

.material-icons.spellcheck:before { content: "\e8ce"; }

.material-icons.sports:before { content: "\ea30"; }

.material-icons.sports_baseball:before { content: "\ea51"; }

.material-icons.sports_basketball:before { content: "\ea26"; }

.material-icons.sports_cricket:before { content: "\ea27"; }

.material-icons.sports_esports:before { content: "\ea28"; }

.material-icons.sports_football:before { content: "\ea29"; }

.material-icons.sports_golf:before { content: "\ea2a"; }

.material-icons.sports_handball:before { content: "\ea33"; }

.material-icons.sports_hockey:before { content: "\ea2b"; }

.material-icons.sports_kabaddi:before { content: "\ea34"; }

.material-icons.sports_mma:before { content: "\ea2c"; }

.material-icons.sports_motorsports:before { content: "\ea2d"; }

.material-icons.sports_rugby:before { content: "\ea2e"; }

.material-icons.sports_soccer:before { content: "\ea2f"; }

.material-icons.sports_tennis:before { content: "\ea32"; }

.material-icons.sports_volleyball:before { content: "\ea31"; }

.material-icons.square_foot:before { content: "\ea49"; }

.material-icons.stacked_bar_chart:before { content: "\e9e6"; }

.material-icons.star:before { content: "\e838"; }

.material-icons.star_border:before { content: "\e83a"; }

.material-icons.star_half:before { content: "\e839"; }

.material-icons.star_outline:before { content: "\e83a"; }

.material-icons.stars:before { content: "\e8d0"; }

.material-icons.stay_current_landscape:before { content: "\e0d3"; }

.material-icons.stay_current_portrait:before { content: "\e0d4"; }

.material-icons.stay_primary_landscape:before { content: "\e0d5"; }

.material-icons.stay_primary_portrait:before { content: "\e0d6"; }

.material-icons.stop:before { content: "\e047"; }

.material-icons.stop_screen_share:before { content: "\e0e3"; }

.material-icons.storage:before { content: "\e1db"; }

.material-icons.store:before { content: "\e8d1"; }

.material-icons.store_mall_directory:before { content: "\e563"; }

.material-icons.storefront:before { content: "\ea12"; }

.material-icons.straighten:before { content: "\e41c"; }

.material-icons.stream:before { content: "\e9e9"; }

.material-icons.streetview:before { content: "\e56e"; }

.material-icons.strikethrough_s:before { content: "\e257"; }

.material-icons.style:before { content: "\e41d"; }

.material-icons.subdirectory_arrow_left:before { content: "\e5d9"; }

.material-icons.subdirectory_arrow_right:before { content: "\e5da"; }

.material-icons.subject:before { content: "\e8d2"; }

.material-icons.subscriptions:before { content: "\e064"; }

.material-icons.subtitles:before { content: "\e048"; }

.material-icons.subway:before { content: "\e56f"; }

.material-icons.supervised_user_circle:before { content: "\e939"; }

.material-icons.supervisor_account:before { content: "\e8d3"; }

.material-icons.surround_sound:before { content: "\e049"; }

.material-icons.swap_calls:before { content: "\e0d7"; }

.material-icons.swap_horiz:before { content: "\e8d4"; }

.material-icons.swap_horizontal_circle:before { content: "\e933"; }

.material-icons.swap_vert:before { content: "\e8d5"; }

.material-icons.swap_vert_circle:before, .material-icons.swap_vertical_circle:before { content: "\e8d6"; }

.material-icons.swipe:before { content: "\e9ec"; }

.material-icons.switch_account:before { content: "\e9ed"; }

.material-icons.switch_camera:before { content: "\e41e"; }

.material-icons.switch_video:before { content: "\e41f"; }

.material-icons.sync:before { content: "\e627"; }

.material-icons.sync_alt:before { content: "\ea18"; }

.material-icons.sync_disabled:before { content: "\e628"; }

.material-icons.sync_problem:before { content: "\e629"; }

.material-icons.system_update:before { content: "\e62a"; }

.material-icons.system_update_alt:before, .material-icons.system_update_tv:before { content: "\e8d7"; }

.material-icons.tab:before { content: "\e8d8"; }

.material-icons.tab_unselected:before { content: "\e8d9"; }

.material-icons.table_chart:before { content: "\e265"; }

.material-icons.tablet:before { content: "\e32f"; }

.material-icons.tablet_android:before { content: "\e330"; }

.material-icons.tablet_mac:before { content: "\e331"; }

.material-icons.tag:before { content: "\e9ef"; }

.material-icons.tag_faces:before { content: "\e420"; }

.material-icons.takeout_dining:before { content: "\ea74"; }

.material-icons.tap_and_play:before { content: "\e62b"; }

.material-icons.terrain:before { content: "\e564"; }

.material-icons.text_fields:before { content: "\e262"; }

.material-icons.text_format:before { content: "\e165"; }

.material-icons.text_rotate_up:before { content: "\e93a"; }

.material-icons.text_rotate_vertical:before { content: "\e93b"; }

.material-icons.text_rotation_angledown:before { content: "\e93c"; }

.material-icons.text_rotation_angleup:before { content: "\e93d"; }

.material-icons.text_rotation_down:before { content: "\e93e"; }

.material-icons.text_rotation_none:before { content: "\e93f"; }

.material-icons.textsms:before { content: "\e0d8"; }

.material-icons.texture:before { content: "\e421"; }

.material-icons.theater_comedy:before { content: "\ea66"; }

.material-icons.theaters:before { content: "\e8da"; }

.material-icons.thumb_down:before { content: "\e8db"; }

.material-icons.thumb_down_alt:before { content: "\e816"; }

.material-icons.thumb_down_off_alt:before { content: "\e9f2"; }

.material-icons.thumb_up:before { content: "\e8dc"; }

.material-icons.thumb_up_alt:before { content: "\e817"; }

.material-icons.thumb_up_off_alt:before { content: "\e9f3"; }

.material-icons.thumbs_up_down:before { content: "\e8dd"; }

.material-icons.time_to_leave:before { content: "\e62c"; }

.material-icons.timelapse:before { content: "\e422"; }

.material-icons.timeline:before { content: "\e922"; }

.material-icons.timer:before { content: "\e425"; }

.material-icons.timer_10:before { content: "\e423"; }

.material-icons.timer_3:before { content: "\e424"; }

.material-icons.timer_off:before { content: "\e426"; }

.material-icons.title:before { content: "\e264"; }

.material-icons.toc:before { content: "\e8de"; }

.material-icons.today:before { content: "\e8df"; }

.material-icons.toggle_off:before { content: "\e9f5"; }

.material-icons.toggle_on:before { content: "\e9f6"; }

.material-icons.toll:before { content: "\e8e0"; }

.material-icons.tonality:before { content: "\e427"; }

.material-icons.touch_app:before { content: "\e913"; }

.material-icons.toys:before { content: "\e332"; }

.material-icons.track_changes:before { content: "\e8e1"; }

.material-icons.traffic:before { content: "\e565"; }

.material-icons.train:before { content: "\e570"; }

.material-icons.tram:before { content: "\e571"; }

.material-icons.transfer_within_a_station:before { content: "\e572"; }

.material-icons.transform:before { content: "\e428"; }

.material-icons.transit_enterexit:before { content: "\e579"; }

.material-icons.translate:before { content: "\e8e2"; }

.material-icons.trending_down:before { content: "\e8e3"; }

.material-icons.trending_flat:before, .material-icons.trending_neutral:before { content: "\e8e4"; }

.material-icons.trending_up:before { content: "\e8e5"; }

.material-icons.trip_origin:before { content: "\e57b"; }

.material-icons.tune:before { content: "\e429"; }

.material-icons.turned_in:before { content: "\e8e6"; }

.material-icons.turned_in_not:before { content: "\e8e7"; }

.material-icons.tv:before { content: "\e333"; }

.material-icons.tv_off:before { content: "\e647"; }

.material-icons.two_wheeler:before { content: "\e9f9"; }

.material-icons.unarchive:before { content: "\e169"; }

.material-icons.undo:before { content: "\e166"; }

.material-icons.unfold_less:before { content: "\e5d6"; }

.material-icons.unfold_more:before { content: "\e5d7"; }

.material-icons.unsubscribe:before { content: "\e0eb"; }

.material-icons.update:before { content: "\e923"; }

.material-icons.upload_file:before { content: "\e9fc"; }

.material-icons.usb:before { content: "\e1e0"; }

.material-icons.verified_user:before { content: "\e8e8"; }

.material-icons.vertical_align_bottom:before { content: "\e258"; }

.material-icons.vertical_align_center:before { content: "\e259"; }

.material-icons.vertical_align_top:before { content: "\e25a"; }

.material-icons.vertical_split:before { content: "\e949"; }

.material-icons.vibration:before { content: "\e62d"; }

.material-icons.video_call:before { content: "\e070"; }

.material-icons.video_collection:before { content: "\e04a"; }

.material-icons.video_label:before { content: "\e071"; }

.material-icons.video_library:before { content: "\e04a"; }

.material-icons.videocam:before { content: "\e04b"; }

.material-icons.videocam_off:before { content: "\e04c"; }

.material-icons.videogame_asset:before { content: "\e338"; }

.material-icons.view_agenda:before { content: "\e8e9"; }

.material-icons.view_array:before { content: "\e8ea"; }

.material-icons.view_carousel:before { content: "\e8eb"; }

.material-icons.view_column:before { content: "\e8ec"; }

.material-icons.view_comfortable:before, .material-icons.view_comfy:before { content: "\e42a"; }

.material-icons.view_compact:before { content: "\e42b"; }

.material-icons.view_day:before { content: "\e8ed"; }

.material-icons.view_headline:before { content: "\e8ee"; }

.material-icons.view_in_ar:before { content: "\e9fe"; }

.material-icons.view_list:before { content: "\e8ef"; }

.material-icons.view_module:before { content: "\e8f0"; }

.material-icons.view_quilt:before { content: "\e8f1"; }

.material-icons.view_stream:before { content: "\e8f2"; }

.material-icons.view_week:before { content: "\e8f3"; }

.material-icons.vignette:before { content: "\e435"; }

.material-icons.visibility:before { content: "\e8f4"; }

.material-icons.visibility_off:before { content: "\e8f5"; }

.material-icons.voice_chat:before { content: "\e62e"; }

.material-icons.voice_over_off:before { content: "\e94a"; }

.material-icons.voicemail:before { content: "\e0d9"; }

.material-icons.volume_down:before { content: "\e04d"; }

.material-icons.volume_mute:before { content: "\e04e"; }

.material-icons.volume_off:before { content: "\e04f"; }

.material-icons.volume_up:before { content: "\e050"; }

.material-icons.volunteer_activism:before { content: "\ea70"; }

.material-icons.vpn_key:before { content: "\e0da"; }

.material-icons.vpn_lock:before { content: "\e62f"; }

.material-icons.wallet_giftcard:before { content: "\e8f6"; }

.material-icons.wallet_membership:before { content: "\e8f7"; }

.material-icons.wallet_travel:before { content: "\e8f8"; }

.material-icons.wallpaper:before { content: "\e1bc"; }

.material-icons.warning:before { content: "\e002"; }

.material-icons.watch:before { content: "\e334"; }

.material-icons.watch_later:before { content: "\e924"; }

.material-icons.waterfall_chart:before { content: "\ea00"; }

.material-icons.waves:before { content: "\e176"; }

.material-icons.wb_auto:before { content: "\e42c"; }

.material-icons.wb_cloudy:before { content: "\e42d"; }

.material-icons.wb_incandescent:before { content: "\e42e"; }

.material-icons.wb_iridescent:before { content: "\e436"; }

.material-icons.wb_shade:before { content: "\ea01"; }

.material-icons.wb_sunny:before { content: "\e430"; }

.material-icons.wb_twighlight:before { content: "\ea02"; }

.material-icons.wc:before { content: "\e63d"; }

.material-icons.web:before { content: "\e051"; }

.material-icons.web_asset:before { content: "\e069"; }

.material-icons.weekend:before { content: "\e16b"; }

.material-icons.whatshot:before { content: "\e80e"; }

.material-icons.where_to_vote:before { content: "\e177"; }

.material-icons.widgets:before { content: "\e1bd"; }

.material-icons.wifi:before { content: "\e63e"; }

.material-icons.wifi_lock:before { content: "\e1e1"; }

.material-icons.wifi_off:before { content: "\e648"; }

.material-icons.wifi_tethering:before { content: "\e1e2"; }

.material-icons.work:before { content: "\e8f9"; }

.material-icons.work_off:before { content: "\e942"; }

.material-icons.work_outline:before { content: "\e943"; }

.material-icons.workspaces_filled:before { content: "\ea0d"; }

.material-icons.workspaces_outline:before { content: "\ea0f"; }

.material-icons.wrap_text:before { content: "\e25b"; }

.material-icons.youtube_searched_for:before { content: "\e8fa"; }

.material-icons.zoom_in:before { content: "\e8ff"; }

.material-icons.zoom_out:before { content: "\e900"; }

.material-icons.zoom_out_map:before { content: "\e56b"; }

@font-face { font-display: block; font-family: icomoon; font-style: normal; font-weight: 400; src: url(/themes/falcon/assets/fonts/icomoon-d7aecaf7d15cbb1a5968007421e0052f.woff2) format("woff2"), url(/themes/falcon/assets/fonts/icomoon-0b3218ca75e8f62632cc4cac83daf373.woff) format("woff"), url(/themes/falcon/assets/fonts/icomoon-bdef54c23c3f38d498a0a9d7625aa8ee.ttf) format("truetype"), url(/themes/falcon/assets/img-dist/289a3c7a991e7efae35b389564e6c42f.svg#icomoon) format("svg"); }
.icon { speak: never; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: icomoon !important; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; }

.icon-ps-socialfollow-discord:before { content: ""; }

.icon-tiktok:before { content: ""; }

.icon-facebook:before { content: ""; }

.icon-gplus:before { content: ""; }

.icon-instagram:before { content: ""; }

.icon-linkedin:before { content: ""; }

.icon-pinterest:before { content: ""; }

.icon-rss:before { content: ""; }

.icon-twitter:before { content: ""; }

.icon-vimeo:before { content: ""; }

.icon-youtube:before { content: ""; }

.material-icons { word-wrap: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga"; direction: ltr; display: inline-block; font-family: Material Icons; font-size: 24px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: 1; text-rendering: optimizeLegibility; text-transform: none; white-space: nowrap; }

.label, label { color: #212529; }

.swiper-button-custom { color: #007bff; height: auto; margin: 0; width: auto; }

.swiper-button-custom:after { display: none; }

@media (max-width: 767.98px) { .breadcrumb { -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; padding-left: 0; padding-right: 0; position: relative; white-space: nowrap; }
  .breadcrumb::-webkit-scrollbar { display: none; }
  .breadcrumb .breadcrumb-item:first-child { padding-left: 1rem; }
  .breadcrumb .breadcrumb-item:last-child { padding-right: 1rem; } }
.breadcrumb-item + .breadcrumb-item:before { display: inline-block; float: none; }

.btn-icon { font-size: inherit; vertical-align: middle; }

.container .container { padding-left: 0; padding-right: 0; }

.card--secondary { border: 0; }

.card-body + .card-body { border-top: 0.0625rem solid rgba(0, 0, 0, 0.125); }

.card-group-vertical > .card:not(:first-child) { border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.card-group-vertical > .card:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.icon-collapse[aria-expanded=true] .material-icons { font-size: 0; }

.icon-collapse[aria-expanded=true] .material-icons:before { content: "keyboard_arrow_up"; font-size: 24px; }

.icon-collapse:focus, .icon-collapse:hover { text-decoration: none; }

.form-label { display: block; }

.list-group-item-action, .list-group-item-action-dropdown, .list-group-item-action-dropdown-link { font-weight: 500; }

.list-group-item-action-dropdown { display: flex; justify-content: space-between; position: relative; }

.list-group-item-action-dropdown .list-group-item-collapse { background: none; margin-left: 10px; padding: 0; position: relative; text-decoration: none !important; width: auto; z-index: 1; }

.list-group-collapse .list-group-collapse .list-group-item { border-bottom: 1px solid rgba(0, 0, 0, 0.125); font-weight: 400; padding-left: 1.875rem; }

.list-group-collapse .list-group-collapse .list-group-collapse .list-group-item { border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding-left: 2.5rem; }

.list-group-item-action-dropdown-link { padding: 0; }

.custom-checkbox-color .custom-control-label:before { display: none !important; }

.custom-checkbox-color .custom-control-input:checked ~ .custom-control-label-dark:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); }

.custom-control-input-color, .custom-radio-color .custom-control-input-color { background-color: #fff; border: 1px solid #adb5bd; border-radius: 4px; content: ""; display: block; height: 1rem; left: -1.5rem; pointer-events: none; position: absolute; top: .25rem; width: 1rem; }

.custom-checkbox-block { padding-left: 1rem; }

.custom-checkbox-block .custom-control-label:after, .custom-checkbox-block .custom-control-label:before { left: -1rem; }

.custom-radio-color { height: 1.5rem; padding-left: 1.5rem; position: relative; width: 1.5rem; }

.custom-radio-color .custom-control-input-color { border-radius: 50%; height: 1.5rem; left: -1.5rem; top: 0; width: 1.5rem; }

.custom-radio-color .custom-control-label:before { display: none; }

.custom-radio-color .custom-control-input { height: 100%; width: 100%; }

.custom-radio-color .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); height: 1.125rem; left: auto; right: .1875rem; top: .1875rem; width: 1.125rem; }

.custom-radio-color .custom-control-input:checked ~ .custom-control-label .custom-control-input-color { border-color: #212529; }

.custom-radio-color .custom-control-input:checked ~ .custom-control-label-dark:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); }

.hidden-xs-up { display: none !important; }

@media (max-width: 575.98px) { .hidden-xs-down { display: none !important; } }
@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }
@media (max-width: 767.98px) { .hidden-sm-down { display: none !important; } }
@media (min-width: 768px) { .hidden-md-up { display: none !important; } }
@media (max-width: 991.98px) { .hidden-md-down { display: none !important; } }
@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }
@media (max-width: 1199.98px) { .hidden-lg-down { display: none !important; } }
@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } }
.hidden-xl-down { display: none !important; }

.bootstrap-touchspin { border: 1px solid #ced4da; border-radius: .4rem; margin: 0 auto; max-width: 100px; overflow: hidden; }

.bootstrap-touchspin > input { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; border: 1px solid #ced4da; border-bottom: none; border-top: none; box-shadow: none; font-weight: 700; margin-bottom: -1px; margin-top: -1px; max-width: 60px; padding: 0; text-align: center; }

.bootstrap-touchspin > input::-webkit-inner-spin-button, .bootstrap-touchspin > input::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }

.bootstrap-touchspin .btn { background-color: #fff; border: 0; color: #495057; display: block; height: 100%; padding: 0; position: relative; text-align: center; width: 1.8em; z-index: 2; }

.bootstrap-touchspin .btn:focus, .bootstrap-touchspin .btn:hover { background: #e9ecef; }

.bootstrap-touchspin .input-group-append, .bootstrap-touchspin .input-group-prepend { display: block; margin: 0; }

.input-touchspin { max-width: 100px; opacity: 0; }

.bootstrap-touchspin .input-touchspin { opacity: 1; }

.l-footer { margin-top: auto; padding-top: 40px; }

.l-header { margin: 0 0 20px; }

.header-top { background: #fff; border-bottom: 1px solid #dee2e6; }

.header-top__row { align-items: center; flex-wrap: nowrap; }

@media (min-width: 768px) { .header-top__row { flex-wrap: wrap; } }
.header-top__link { border-radius: .4rem; color: #495057; display: block; padding: 5px; text-decoration: none; }

@media (min-width: 576px) { .header-top__link { padding: 10px; } }
.header-top__link:focus, .header-top__link:hover { background: #f8f9fa; color: #000; text-decoration: none; }

.header-top__icon-container { position: relative; }

.header-top__icon { display: block; font-size: 1.625rem; }

@media (min-width: 576px) { .header-top__icon { font-size: 2rem; } }
.header-top__badge { background: #007bff; border-radius: 50%; color: #fff; font-size: .5rem; font-weight: 700; height: 2em; line-height: 2em; position: absolute; right: -.2em; text-align: center; top: -.5em; width: 2em; }

@media (max-width: 767.98px) { .header-top__block--search { flex-grow: 0; } }
.l-main { display: flex; flex-direction: column; min-height: 100vh; }

.product-miniature__functional-btn { border: 0; bottom: 10px; font-size: 1.25rem; height: 1.7em; line-height: 1.7em; padding: 0; position: absolute; right: 10px; width: 1.7em; z-index: 2; }

@media (max-width: 992px) { .product-miniature__functional-btn { font-size: calc(.85rem + .64516vw); } }
.product-miniature__functional-btn--top { bottom: auto; top: 10px; }

.product-miniature__functional-btn-icon { font-size: inherit; line-height: inherit; }

.product-miniature__pricing { margin: 0 0 30px; }

.product-miniature--smaller .product-miniature__pricing { margin: 0; }

.product-flags { left: 0; pointer-events: none; top: 0; width: 100%; z-index: 2; }

.product-flags__flag { background: #007bff; color: #fff; font-size: .875rem; font-weight: 700; line-height: 1.35; margin-bottom: 10px; padding: 5px 10px; pointer-events: auto; width: -moz-fit-content; width: fit-content; }

.product-flags__flag--online-only { margin-top: 0; position: absolute; right: 0; z-index: 1; }

.product-flags__flag--discount, .product-flags__flag--discount-amount, .product-flags__flag--discount-percentage { background-color: #6c757d; }

.product-flags__flag--on-sale { background: #6c757d; order: -1; text-align: center; width: 100%; }

.customization-modal .modal-content { border: 1px solid #e9ecef; border-radius: 0; }

.customization-modal .modal-content .modal-body { padding-top: 0; }

.customization-modal .modal-content .modal-body .product-customization-line { border-bottom: 1px solid #e9ecef; padding-bottom: .9375rem; padding-top: .9375rem; }

.customization-modal .modal-content .modal-body .product-customization-line .label { font-weight: 600; text-align: right; }

.customization-modal .modal-content .modal-body .product-customization-line:last-child { border-bottom: 0; padding-bottom: 0; }

.price--regular { color: #6c757d; font-weight: 400; text-decoration: line-through; }

.star-content { display: flex; left: 0; position: absolute; top: 0; }

.star-content .star, .star-content .star-hover, .star-content .star-on { background: url(/themes/falcon/assets/img-dist/27811373db6ee26ff2a77e33a9841f0f.svg) no-repeat 0 0 transparent; background-size: 20px; display: block; flex: auto; height: 20px; margin-left: 3px; width: 20px; }

.star-content .star-hover, .star-content .star-on { background-image: url(/themes/falcon/assets/img-dist/4e38059285d4b263c06b1fb87e2d193c.svg); }

.star-content .star-hover { cursor: pointer; }

.small-stars .star-content .star, .small-stars .star-content .star-hover, .small-stars .star-content .star-on { background-size: 16px; height: 16px; margin-left: 2px; width: 16px; }

.grade-stars { display: inline-block; height: 20px; min-width: 120px; position: relative; }

.grade-stars.small-stars { height: 16px; min-width: 70px; }

.product-list-reviews { background: rgba(255, 255, 255, 0.4); bottom: 0; left: 0; padding: 10px; position: absolute; right: 0; visibility: hidden; }

.product-list-reviews .grade-stars { display: block; }

.products-list__block { margin-bottom: 1.25rem; padding: 0 .625rem; }

.products-list__block--grid { flex: 0 0 50%; max-width: 50%; }

@media (min-width: 992px) { .layout-left-column .products-list__block--grid { flex: 0 0 33.33333333%; max-width: 33.33333333%; } }
@media (min-width: 768px) { .layout-full-width .products-list__block--grid { flex: 0 0 33.33333333%; max-width: 33.33333333%; } }
@media (min-width: 1200px) { .layout-full-width .products-list__block--grid { flex: 0 0 25%; max-width: 25%; } }
.products-list__block--list { flex: 0 0 100%; max-width: 100%; }

.product-slider { margin-left: -5px; margin-right: -5px; }

@media (min-width: 576px) { .product-slider { margin-left: -10px; margin-right: -10px; } }
.product-slider__item { padding-left: 5px; padding-right: 5px; }

@media (min-width: 576px) { .product-slider__item { padding-left: 10px; padding-right: 10px; } }
.comments-pagination ul { margin: 0; }

.comments-pagination span { cursor: pointer; }

.address__header { background-color: transparent; }

.address__body { line-height: 1.75; }

.address__body address { margin: 0; }

.address__footer { display: flex; padding: 0; }

.address__footer a { color: #212529; flex: 0 0 50%; max-width: 50%; padding: 10px; text-align: center; }

.address__footer a:first-child { border-right: 1px solid rgba(0, 0, 0, 0.125); }

.address__footer a:focus, .address__footer a:hover { background: #e9ecef; text-decoration: none; }

.customer-links { margin: 0 0 20px; }

@media (min-width: 992px) { .customer-links { margin: 0; } }
.customer-links .link-item { align-items: center; display: flex; }

@media (max-width: 991.98px) { .customer-links__list { -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; display: flex; flex-wrap: nowrap; margin: 1.25rem 0 0; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }
  .customer-links__list::-webkit-scrollbar { display: none; } }
.customer-links a { border-radius: .4rem; color: #343a40; display: block; flex: 0 0; font-size: 1rem; font-weight: 700; max-width: inherit; padding: 10px; white-space: nowrap; }

@media (max-width: 992px) { .customer-links a { font-size: calc(.8rem + .32258vw); } }
@media (min-width: 992px) { .customer-links a { white-space: normal; } }
.customer-links a:focus, .customer-links a:hover { color: #007bff; text-decoration: none; }

.customer-links a i { color: #007bff; font-size: 1.625rem; margin-right: 5px; }

@media (max-width: 992px) { .customer-links a i { font-size: calc(.925rem + 1.12903vw); } }
@media (min-width: 768px) { .customer-links a i { margin-right: 10px; } }
.customer-links a.active { background: #007bff; color: #fff; }

.customer-links a.active:after { display: block; }

.customer-links a.active i { color: inherit; }

.customer-links__logout { text-align: center; }

.customer-links__logout:after, .customer-links__logout:before { display: none; }

.user-form { margin: 0 auto; max-width: 800px; }

.user-form--sm { max-width: 600px; }

.product-table { margin: 0; overflow: hidden; }

@media (max-width: 767.98px) { .product-table__head { display: none; } }
.product-table__head th { border-top: 0; }

@media (min-width: 576px) { .product-table__row { margin-top: -1px; } }
@media (max-width: 767.98px) { .product-table tbody { display: block; } }
.product-line { display: flex; flex-wrap: wrap; position: relative; }

.product-line:last-child { border-bottom: 0; }

.product-line--first { border-top: 1px solid #dee2e6; }

@media (min-width: 768px) { .product-line { border-bottom: 1px solid #dee2e6; display: table-row; padding: 10px 0; } }
.product-line .product-line__cell { padding: 10px; }

@media (min-width: 576px) { .product-line .product-line__cell { padding: .75rem; vertical-align: middle; } }
.product-line__qty-input .bootstrap-touchspin { margin: 0 auto; }

.product-line__cell--img { width: 7.5rem; }

@media (max-width: 767.98px) { .product-line__cell--img { flex: 0 0 5.625rem; max-width: 5.625rem; order: -3; width: auto; }
  .product-line__cell--prod { flex: 0 0 calc(100% - 5.625rem); max-width: calc(100% - 5.625rem); order: -2; }
  .product-line__cell--delete { flex: 0 0 2.5rem; max-width: 2.5rem; order: -1; }
  .product-line__cell--price, .product-line__cell--qty, .product-line__cell--total { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .product-line__cell--total { text-align: right; }
  .product-line__cell[data-title]:before { content: attr(data-title); display: block; font-size: .6875rem; margin: 0 0 5px; } }
.product-line__checkbox-block { position: static; }

.product-line__checkbox-block:before { bottom: 0; content: ""; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; }

@media (max-width: 767.98px) { .product-line--return .product-line__cell--checkbox { flex: 0 0 2.5rem; max-width: 2.5rem; order: -3; }
  .product-line--return .product-line__cell--img { flex: 0 0 4.375rem; max-width: 4.375rem; padding-left: 0; }
  .product-line--return .product-line__cell--prod { flex: 0 0 calc(100% - 6.875rem); max-width: calc(100% - 6.875rem); }
  .product-line--return .product-line__cell--price, .product-line--return .product-line__cell--qty { flex: 0 0 50%; max-width: 50%; }
  .product-line--extended .product-line__cell--price, .product-line--extended .product-line__cell--qty, .product-line--extended .product-line__cell--returned, .product-line--extended .product-line__cell--total { flex: 0 0 25%; max-width: 25%; } }
@media (max-width: 575.98px) { .product-line--extended .product-line__cell--price, .product-line--extended .product-line__cell--qty, .product-line--extended .product-line__cell--returned, .product-line--extended .product-line__cell--total { flex: 0 0 50%; max-width: 50%; }
  .product-line--extended .product-line__cell--qty { text-align: right; } }
.blockcart__dropdown { margin: 0; min-width: inherit; overflow: hidden; padding: 0; width: 20rem; }

.cart-dropdown__products { border-bottom: 1px solid #dee2e6; border-top: 1px solid #dee2e6; max-height: 25rem; overflow-x: hidden; overflow-y: auto; }

.cart-dropdown__close { color: #6c757d; font-size: 1.375rem; }

.cart-dropdown__close:focus, .cart-dropdown__close:hover { color: #000; }

.cart-products { display: flex; padding-bottom: 20px; }

.cart-products:not(:first-child) { border-top: 1px solid #dee2e6; padding-top: 20px; }

.cart-products__thumb { flex: 0 0 5rem; max-width: 50px; padding-right: 10px; }

.cart-products__desc { flex: 1 1; padding-right: 10px; }

.cart-products__remove { flex: 0 0; }

.cart-loader { align-items: center; background: rgba(255, 255, 255, 0.5); bottom: 0; display: none; justify-content: center; left: 0; position: absolute; right: 0; top: 0; z-index: 10; }

.cart-loading .cart-loader { display: flex; }

.cart-summary-line:not(:last-child) { margin-bottom: 10px; }

.cart-summary-line .label { margin-right: 10px; }

.cart-summary-line .value { font-weight: 600; }

.cms-content ol, .cms-content ul { list-style-position: inside; padding-left: .75rem; }

.cms-content ol { list-style: decimal; padding-left: 1.875rem; }

.cms-content img { height: auto; max-width: 100%; }

.main-menu__item-header { align-items: center; display: flex; }

@media (min-width: 768px) { .main-menu__item-header { display: block; } }
.main-menu__dropdown { border-bottom: 1px solid #dee2e6; margin: -1rem -1rem 20px; }

@media (min-width: 768px) { .main-menu__dropdown { align-items: center; border: 0; display: flex; margin: 0; position: relative; }
  .main-menu__list { margin: 0 0 10px; }
  .main-menu__list--1 { display: flex; flex-wrap: wrap; } }
.main-menu__item-link { display: block; padding: 1rem; }

@media (min-width: 768px) { .main-menu__item-link { display: inline-block; padding: 0; } }
.main-menu__item-link--top { color: #212529; font-size: 1.125rem; font-weight: 700; }

@media (max-width: 992px) { .main-menu__item-link--top { font-size: calc(.825rem + .48387vw); } }
.main-menu__item-link--top:focus, .main-menu__item-link--top:hover { text-decoration: none; }

@media (min-width: 768px) { .main-menu__item-link--top { padding: 20px 30px; } }
.main-menu__item-link--sub { color: #212529; }

@media (min-width: 768px) { .main-menu__item-link--sub { margin: 0 0 5px; } }
.main-menu__item-link--1 { font-weight: 700; }

.main-menu__item-link--2 { padding-left: 1.625rem; }

@media (min-width: 768px) { .main-menu__item-link--2 { padding: 0; } }
.main-menu__item-link--3 { padding-left: 2.25rem; }

@media (min-width: 768px) { .main-menu__item-link--3 { padding-left: 10px; } }
.main-menu__item-link--4 { padding-left: 2.875rem; }

@media (min-width: 768px) { .main-menu__item-link--4 { padding-left: 10px; } }
.main-menu__item { border-top: 1px solid #dee2e6; }

.main-menu__item--top:first-child { border: 0; }

@media (min-width: 768px) { .main-menu__item { border: 0; }
  .main-menu__item--active .main-menu__sub { opacity: 1; transform: translateY(0); visibility: visible; }
  .main-menu__item--1 { flex: 0 0 25%; max-width: 25%; padding-left: .625rem; padding-right: .625rem; } }
.main-menu__sub { background: #f8f9fa; }

@media (min-width: 768px) { .main-menu__sub { background: #fff; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); left: 0; opacity: 0; padding: 30px 30px 20px; position: absolute; right: 0; top: 100%; transform: translateY(5px); transition: .2s ease-in; visibility: hidden; z-index: 100; } }
#pagenotfound #main .page-header, #products #main .page-header { margin: 2rem 0 3rem; }

#pagenotfound #main .page-content, #products #main .page-content { margin-bottom: 10rem; }

#pagenotfound .page-not-found, #products .page-not-found { background: #fff; color: #6c757d; font-size: .875rem; margin: 0 auto; max-width: 570px; padding: 1rem; }

#pagenotfound .page-not-found h4, #products .page-not-found h4 { font-size: 1rem; font-weight: 700; margin: .5rem 0 1rem; }

#pagenotfound .page-not-found .search-widget, #products .page-not-found .search-widget { float: none; }

#pagenotfound .page-not-found .search-widget input, #products .page-not-found .search-widget input { width: 100%; }

#left-column .block_newsletter { margin-bottom: 1.563rem; padding: 1.563rem 1.25rem; }

.homeslider__img { background: #f8f9fa; }

.homeslider__list { margin: 0; }

.homeslider__slider { position: relative; }

.homeslider__caption { left: 80px; position: absolute; top: 50%; transform: translateY(-50%); }

.homeslider__desc * { color: #343a40; }

.homeslider__arrow { bottom: 0; line-height: 1; padding: 0 20px; top: 0; }

.homeslider__arrow > * { font-size: 2.5rem; }

.homeslider__arrow--prev { left: 0; }

.homeslider__arrow--next { right: 0; }

.search-form { margin: 0 auto; }

.search-form, .search-form__form-group { position: relative; }

@media (min-width: 768px) { .search-result-open .search-form__form-group { z-index: 101; } }
.search-form__input { border-radius: 99em; border-width: 1px; color: #212529; height: 2.875rem; line-height: 2.875rem; padding: 0 4.375rem 0 1.875rem; width: 85%; transition: width 0.3s ease-in-out; }

.search-form__input:focus { background: #f8f9fa; box-shadow: none; width: 100%; }

.search-form__btn { bottom: 0; color: #007bff; line-height: 1; padding: 0 20px; position: absolute; right: 0; top: 0; }

.search-modal .modal-body { padding-top: 2.5rem; }

.search-modal .close { padding: .4375rem .625rem; position: absolute; right: 0; top: 0; }

@media (min-width: 768px) { .js-search-result { background: #fff; border: 1px solid #dee2e6; border-radius: 0 0 .4rem .4rem; left: 0; margin-top: -1.4375rem; padding: 1.4375rem10px 20px 20px; right: 0; top: 100%; z-index: 99; position: absolute; }
  .search-result { padding: 20px; } }
.search-result__products { margin: 20px -10px 0; }

.search-result__products .products-list__block { flex: 0 0 50%; margin: 0 0 20px; max-width: 50%; padding: 0 10px; }

@media (min-width: 768px) { .search-result__products .products-list__block { flex: 0 0 33.33333333%; max-width: 33.33333333%; } }
.search-result__bottom { background: #fff; bottom: -1rem; left: 0; margin: 0 -10px; padding: 10px 20px; position: sticky; right: 0; z-index: 1; }

@media (min-width: 768px) { .search-result__bottom { margin: 0; padding: 0; } }
.page-loader { align-items: center; background-color: rgba(255, 255, 255, 0.5); bottom: 0; display: none; justify-content: center; left: 0; position: fixed; right: 0; top: 0; z-index: 1001; }

.page-loader-active .page-loader { display: flex; }

@media (min-width: 992px) { .links-list { padding: 0; } }
img.lazyload:not(.loaded) { background: #e9ecef; }

.alert-toast-stack { display: block; position: fixed; right: 20px; top: 20px; width: 15.625rem; z-index: 101; }

.alert-toast { border-radius: .4rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); font-size: .875rem; margin-bottom: 20px; opacity: 0; transform: translateX(100%); transition: .4s ease-in-out; }

@media (max-width: 992px) { .alert-toast { font-size: calc(.775rem + .16129vw); } }
.alert-toast__content { padding: 10px 20px; }

.alert-toast.show { opacity: 1; transform: translateX(0); }

.alert-toast--info { background: #007bff; color: #fff; }

.alert-toast--danger { background: #dc3545; color: #fff; }

.alert-toast--warning { background: #ff9a52; color: #212529; }

.alert-toast--success { background: #28a745; color: #fff; }

.favorite-btn[data-active=true], .favorite-btn[data-active=true]:active, .favorite-btn[data-active=true]:focus, .favorite-btn[data-active=true]:hover { color: #007bff; }

.favorite-btn[data-active=false] .favorite-btn__content--added, .favorite-btn[data-active=true] .favorite-btn__content--add { display: none; }

/*# sourceMappingURL=theme.css.map */

/*# sourceMappingURL=theme.css.map */
