﻿/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #3c5570;
    --indigo: #54446d;
    --purple: #544869;
    --pink: #a04a71;
    --red: #a0242f;
    --orange: #b56827;
    --yellow: #efb700;
    --green: #379039;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #3c5570;
    --secondary: #6c757d;
    --success: #379039;
    --info: #17a2b8;
    --warning: #efb700;
    --danger: #a0242f;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto 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;
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

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

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto 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;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
    font-weight: 700;
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #3c5570;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #212f3e;
    text-decoration: underline;
}

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

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

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

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

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

figure {
    margin: 0 0 1rem;
}

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

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

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

th {
    text-align: inherit;
}

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

button {
    border-radius: 0;
}

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

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

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

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

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

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

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

textarea {
    overflow: auto;
    resize: vertical;
}

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

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

@media (max-width: 1200px) {
    legend {
        font-size: calc(1.275rem + 0.3vw) ;
    }
}

progress {
    vertical-align: baseline;
}

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

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

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

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

output {
    display: inline-block;
}

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

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, .h1 {
    font-size: 2.5rem;
}

@media (max-width: 1200px) {
    h1, .h1 {
        font-size: calc(1.375rem + 1.5vw) ;
    }
}

h2, .h2 {
    font-size: 2rem;
}

@media (max-width: 1200px) {
    h2, .h2 {
        font-size: calc(1.325rem + 0.9vw) ;
    }
}

h3, .h3 {
    font-size: 1.75rem;
}

@media (max-width: 1200px) {
    h3, .h3 {
        font-size: calc(1.3rem + 0.6vw) ;
    }
}

h4, .h4 {
    font-size: 1.5rem;
}

@media (max-width: 1200px) {
    h4, .h4 {
        font-size: calc(1.275rem + 0.3vw) ;
    }
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 700;
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .display-1 {
        font-size: calc(1.725rem + 5.7vw) ;
    }
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .display-2 {
        font-size: calc(1.675rem + 5.1vw) ;
    }
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .display-3 {
        font-size: calc(1.575rem + 3.9vw) ;
    }
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .display-4 {
        font-size: calc(1.475rem + 2.7vw) ;
    }
}

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

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

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

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

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

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

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

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

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

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

.blockquote-footer::before {
    content: "\2014\00A0";
}

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

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

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

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

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

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

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

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

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

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

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

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

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

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

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

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

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

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

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

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

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

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        order: -1;
    }
    .order-sm-last {
        order: 13;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
    .order-sm-11 {
        order: 11;
    }
    .order-sm-12 {
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        order: -1;
    }
    .order-md-last {
        order: 13;
    }
    .order-md-0 {
        order: 0;
    }
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
    .order-md-11 {
        order: 11;
    }
    .order-md-12 {
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        order: -1;
    }
    .order-lg-last {
        order: 13;
    }
    .order-lg-0 {
        order: 0;
    }
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
    .order-lg-11 {
        order: 11;
    }
    .order-lg-12 {
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        order: -1;
    }
    .order-xl-last {
        order: 13;
    }
    .order-xl-0 {
        order: 0;
    }
    .order-xl-1 {
        order: 1;
    }
    .order-xl-2 {
        order: 2;
    }
    .order-xl-3 {
        order: 3;
    }
    .order-xl-4 {
        order: 4;
    }
    .order-xl-5 {
        order: 5;
    }
    .order-xl-6 {
        order: 6;
    }
    .order-xl-7 {
        order: 7;
    }
    .order-xl-8 {
        order: 8;
    }
    .order-xl-9 {
        order: 9;
    }
    .order-xl-10 {
        order: 10;
    }
    .order-xl-11 {
        order: 11;
    }
    .order-xl-12 {
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

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

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

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

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

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

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

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

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

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

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

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

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

.table-hover .table-primary:hover {
    background-color: #b9c2cc;
}

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

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

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

.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

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

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

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

.table-hover .table-success:hover {
    background-color: #b7d7b8;
}

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

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

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

.table-hover .table-info:hover {
    background-color: #abdde5;
}

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

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

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

.table-hover .table-warning:hover {
    background-color: #fae4a0;
}

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

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

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

.table-hover .table-danger:hover {
    background-color: #dcb0b4;
}

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

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

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

.table-hover .table-light:hover {
    background-color: #ececf6;
}

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

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

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

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

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

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

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

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

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

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

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

.table-dark th,
.table-dark td,
.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 {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075);
}

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

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

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

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

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

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

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

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

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

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #7695b6;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 85, 112, 0.25);
}

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

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

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

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

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

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

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

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

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

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

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

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

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

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

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

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

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

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

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #379039;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(55, 144, 57, 0.9);
    border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #379039;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23379039' d='M2.3 6.73L.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-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #379039;
    box-shadow: 0 0 0 0.2rem rgba(55, 144, 57, 0.25);
}

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

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

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #379039;
    padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23379039' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #379039;
    box-shadow: 0 0 0 0.2rem rgba(55, 144, 57, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #379039;
    box-shadow: 0 0 0 0.2rem rgba(55, 144, 57, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #a0242f;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(160, 36, 47, 0.9);
    border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #a0242f;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23a0242f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23a0242f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #a0242f;
    box-shadow: 0 0 0 0.2rem rgba(160, 36, 47, 0.25);
}

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

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #a0242f;
    padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23a0242f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23a0242f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #a0242f;
    box-shadow: 0 0 0 0.2rem rgba(160, 36, 47, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #a0242f;
    box-shadow: 0 0 0 0.2rem rgba(160, 36, 47, 0.25);
}

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

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

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 85, 112, 0.25);
}

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

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

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

.btn-primary:hover {
    color: #fff;
    background-color: #2f4257;
    border-color: #2a3c4f;
}

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

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #3c5570;
    border-color: #3c5570;
}

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

.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(89, 111, 133, 0.5);
}

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

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

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

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

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

.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(130, 138, 145, 0.5);
}

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

.btn-success:hover {
    color: #fff;
    background-color: #2c742e;
    border-color: #296b2a;
}

.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(85, 161, 87, 0.5);
}

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

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #296b2a;
    border-color: #256227;
}

.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(85, 161, 87, 0.5);
}

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

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

.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 {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

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

.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 {
    color: #fff;
    background-color: #efb700;
    border-color: #efb700;
}

.btn-warning:hover {
    color: #fff;
    background-color: #c99a00;
    border-color: #bc9000;
}

.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(241, 194, 38, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #efb700;
    border-color: #efb700;
}

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

.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(241, 194, 38, 0.5);
}

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

.btn-danger:hover {
    color: #fff;
    background-color: #811d26;
    border-color: #761b23;
}

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

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

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #761b23;
    border-color: #6c1820;
}

.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(174, 69, 78, 0.5);
}

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

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

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

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

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

.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(216, 217, 219, 0.5);
}

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

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

.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 {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

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

.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 {
    color: #3c5570;
    border-color: #3c5570;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #3c5570;
    border-color: #3c5570;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #3c5570;
    background-color: transparent;
}

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

.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(60, 85, 112, 0.5);
}

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

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

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

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

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

.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(108, 117, 125, 0.5);
}

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

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

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 144, 57, 0.5);
}

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

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

.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(55, 144, 57, 0.5);
}

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

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

.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 {
    color: #17a2b8;
    background-color: transparent;
}

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

.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 {
    color: #efb700;
    border-color: #efb700;
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #efb700;
    border-color: #efb700;
}

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

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

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

.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(239, 183, 0, 0.5);
}

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

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

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(160, 36, 47, 0.5);
}

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

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

.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(160, 36, 47, 0.5);
}

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

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

.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 {
    color: #f8f9fa;
    background-color: transparent;
}

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

.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 {
    color: #343a40;
    border-color: #343a40;
}

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

.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 {
    color: #343a40;
    background-color: transparent;
}

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

.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 {
    font-weight: 400;
    color: #3c5570;
    text-decoration: none;
}

.btn-link:hover {
    color: #212f3e;
    text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none;
}

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

.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

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

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

.fade {
    transition: opacity 0.15s linear;
}

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

.fade:not(.show) {
    opacity: 0;
}

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

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

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #3c5570;
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
    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="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
    margin-top: 0;
}

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

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

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

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

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

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

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

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

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

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

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

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

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

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

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

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #3c5570;
    background-color: #3c5570;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(60, 85, 112, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(60, 85, 112, 0.5);
}

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(60, 85, 112, 0.5);
}

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

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

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

@media (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(60, 85, 112, 0.5);
}

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

.custom-select:focus {
    border-color: #7695b6;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 85, 112, 0.25);
}

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

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

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

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

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

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #7695b6;
    box-shadow: 0 0 0 0.2rem rgba(60, 85, 112, 0.25);
}

.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 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
    width: 100%;
    height: calc(1rem + 0.4rem);
    padding: 0;
    background-color: transparent;
    appearance: none;
}

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

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

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

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

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

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

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

.custom-range::-webkit-slider-thumb:active {
    background-color: #97aec7;
}

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

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

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

.custom-range::-moz-range-thumb:active {
    background-color: #97aec7;
}

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

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

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

.custom-range::-ms-thumb:active {
    background-color: #97aec7;
}

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

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

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

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

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

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

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

.nav-tabs .nav-item {
    margin-bottom: -1px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

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

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

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

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

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

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

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

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

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

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

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

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

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

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

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

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

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

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

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none;
}

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

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 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-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        flex-wrap: nowrap;
    }
    .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 {
        padding-right: 0;
        padding-left: 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-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        flex-wrap: nowrap;
    }
    .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 {
        padding-right: 0;
        padding-left: 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-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        flex-wrap: nowrap;
    }
    .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 {
        padding-right: 0;
        padding-left: 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-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        flex-wrap: nowrap;
    }
    .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 {
    padding-right: 0;
    padding-left: 0;
}

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

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid {
    flex-wrap: nowrap;
}

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

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

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
}

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

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}

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

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

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

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

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

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}

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

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

.navbar-dark .navbar-text a {
    color: #fff;
}

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

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

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

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

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

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

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

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

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

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

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

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}

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

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

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

.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px);
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
    display: flex;
    flex-direction: column;
}

.card-deck .card {
    margin-bottom: 15px;
}

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

.card-group {
    display: flex;
    flex-direction: column;
}

.card-group > .card {
    margin-bottom: 15px;
}

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

.card-columns .card {
    margin-bottom: 0.75rem;
}

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

.accordion > .card {
    overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}

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

.accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion > .card .card-header {
    margin-bottom: -1px;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 0;
    margin-bottom: 0;
    list-style: none;
}

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

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
}

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

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

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

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #3c5570;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page-link:hover {
    z-index: 2;
    color: #212f3e;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 85, 112, 0.25);
}

.page-item:first-child .page-link {
    margin-left: 0;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #3c5570;
    border-color: #3c5570;
}

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

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .badge {
        transition: none;
    }
}

a.badge:hover, a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

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

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

.badge-primary {
    color: #fff;
    background-color: #3c5570;
}

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

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

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

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

a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

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

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

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(55, 144, 57, 0.5);
}

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

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

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

.badge-warning {
    color: #fff;
    background-color: #efb700;
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #fff;
    background-color: #bc9000;
}

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

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

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

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(160, 36, 47, 0.5);
}

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

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

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

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

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

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

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

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

.alert-heading {
    color: inherit;
}

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

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

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}

.alert-primary {
    color: #1f2c3a;
    background-color: #d8dde2;
    border-color: #c8cfd7;
}

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

.alert-primary .alert-link {
    color: #0d1319;
}

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

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

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

.alert-success {
    color: #1d4b1e;
    background-color: #d7e9d7;
    border-color: #c7e0c8;
}

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

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

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

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

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

.alert-warning {
    color: #7c5f00;
    background-color: #fcf1cc;
    border-color: #fbebb8;
}

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

.alert-warning .alert-link {
    color: #493800;
}

.alert-danger {
    color: #531318;
    background-color: #ecd3d5;
    border-color: #e4c2c5;
}

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

.alert-danger .alert-link {
    color: #2a0a0c;
}

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

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

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

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

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

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

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #3c5570;
    transition: width 0.6s ease;
}

@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 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

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

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none;
    }
}

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

.media-body {
    flex: 1;
}

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

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

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

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

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

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

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

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

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

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

.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
}

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

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

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }
    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }
    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }
    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }
    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

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

.list-group-item-primary {
    color: #1f2c3a;
    background-color: #c8cfd7;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #1f2c3a;
    background-color: #b9c2cc;
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1f2c3a;
    border-color: #1f2c3a;
}

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

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

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

.list-group-item-success {
    color: #1d4b1e;
    background-color: #c7e0c8;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #1d4b1e;
    background-color: #b7d7b8;
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #1d4b1e;
    border-color: #1d4b1e;
}

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

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

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

.list-group-item-warning {
    color: #7c5f00;
    background-color: #fbebb8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #7c5f00;
    background-color: #fae4a0;
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #7c5f00;
    border-color: #7c5f00;
}

.list-group-item-danger {
    color: #531318;
    background-color: #e4c2c5;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #531318;
    background-color: #dcb0b4;
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #531318;
    border-color: #531318;
}

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

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

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

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

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

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

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

@media (max-width: 1200px) {
    .close {
        font-size: calc(1.275rem + 0.3vw) ;
    }
}

.close:hover {
    color: #000;
    text-decoration: none;
}

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

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

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

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: 0.25rem;
}

.toast:not(:last-child) {
    margin-bottom: 0.75rem;
}

.toast.showing {
    opacity: 1;
}

.toast.show {
    display: block;
    opacity: 1;
}

.toast.hide {
    display: none;
}

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
    padding: 0.75rem;
}

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
    flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
    margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
    margin-right: .25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
    }
    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
    transform: translateX(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

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

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite;
}

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

.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: #3c5570 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    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: #3c5570 !important;
}

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

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

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

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

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

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

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

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

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

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

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

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

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

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

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

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

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

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

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

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}

.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 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 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;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent;
}

.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: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
    padding: 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: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 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: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 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: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-n1 {
        margin: -0.25rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }
    .m-sm-n3 {
        margin: -1rem !important;
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }
    .m-sm-n4 {
        margin: -1.5rem !important;
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }
    .m-sm-n5 {
        margin: -3rem !important;
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 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: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 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: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-n1 {
        margin: -0.25rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }
    .m-md-n3 {
        margin: -1rem !important;
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }
    .m-md-n4 {
        margin: -1.5rem !important;
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }
    .m-md-n5 {
        margin: -3rem !important;
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 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: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 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: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -1rem !important;
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }
    .m-lg-n4 {
        margin: -1.5rem !important;
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }
    .m-lg-n5 {
        margin: -3rem !important;
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 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: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 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: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xl-n3 {
        margin: -1rem !important;
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }
    .m-xl-n4 {
        margin: -1.5rem !important;
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }
    .m-xl-n5 {
        margin: -3rem !important;
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !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: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

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

.text-primary {
    color: #3c5570 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #212f3e !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #379039 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #225923 !important;
}

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

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important;
}

.text-warning {
    color: #efb700 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #a37c00 !important;
}

.text-danger {
    color: #a0242f !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #62161d !important;
}

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

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

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

a.text-dark:hover, a.text-dark:focus {
    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 {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    body {
        min-width: 992px !important;
    }
    .container {
        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 th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #dee2e6;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImNzcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiY3NzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsCgkJImNzcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLAoJCSJjc3MvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQTs7Ozs7R0FLRztBb0NMSCxBQUFBLEtBQUssQ0FBQztJQUdGLE1BQVcsRUFBRyxPQUFDO0lBQWYsUUFBVyxFQUFHLE9BQUM7SUFBZixRQUFXLEVBQUcsT0FBQztJQUFmLE1BQVcsRUFBRyxPQUFDO0lBQWYsS0FBVyxFQUFHLE9BQUM7SUFBZixRQUFXLEVBQUcsT0FBQztJQUFmLFFBQVcsRUFBRyxPQUFDO0lBQWYsT0FBVyxFQUFHLE9BQUM7SUFBZixNQUFXLEVBQUcsT0FBQztJQUFmLE1BQVcsRUFBRyxPQUFDO0lBQWYsT0FBVyxFQUFHLElBQUM7SUFBZixNQUFXLEVBQUcsT0FBQztJQUFmLFdBQVcsRUFBRyxPQUFDO0lBSWYsU0FBVyxFQUFHLE9BQUM7SUFBZixXQUFXLEVBQUcsT0FBQztJQUFmLFNBQVcsRUFBRyxPQUFDO0lBQWYsTUFBVyxFQUFHLE9BQUM7SUFBZixTQUFXLEVBQUcsT0FBQztJQUFmLFFBQVcsRUFBRyxPQUFDO0lBQWYsT0FBVyxFQUFHLE9BQUM7SUFBZixNQUFXLEVBQUcsT0FBQztJQUlmLGVBQW1CLEVBQWMsQ0FBQztJQUFsQyxlQUFtQixFQUFjLEtBQUM7SUFBbEMsZUFBbUIsRUFBYyxLQUFDO0lBQWxDLGVBQW1CLEVBQWMsS0FBQztJQUFsQyxlQUFtQixFQUFjLE1BQUM7SUFLcEMsd0JBQXdCLEVBQUMscUxBQUM7SUFDMUIsdUJBQXVCLEVBQUMsb0ZBQUM7Q0FDMUI7O0FDQUQsQUFBQSxDQUFD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QUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO1FBSXRDLFNBQVMsRUFBRSxJQUE0QjtLREFoQztJQUdILEFBQUEsZUFBZSxDQUFPO1FBQUUsS0FB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Q0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO1FBSXRDLFNBQVMsRUFBRSxJQUE0QjtLREFoQztJQUdILEFBQUEsZUFBZSxDQUFPO1FBQUUsS0FBSyxFQUFFLEVBQUU7S0FBSztJQUV0QyxBQUFBLGNBQWMsQ0FBTztRQUFFLEtBQUssRUFBRSxFQUFZO0tBQUk7SUFHNUMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FD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SXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO1FBSXRDLFNBQVMsRUFBRSxJQUE0QjtLREFoQztJQUdILEFBQUEsZUFBZSxDQUFPO1FBQUUsS0FBSyxFQUFFLEVBQUU7S0FBSztJQUV0QyxBQUFBLGNBQWMsQ0FBTztRQUFFLEtBQUssRUFBRSxFQUFZO0tBQUk7SUFHNUMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFB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QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsU0FBUyxDQUFXO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO1FBSXRDLFNBQVMsRUFBRSxHQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO1FBSXRDLFNBQVMsRUFBRSxTQUE0QjtLREFoQztJQUZELEFBQUEsVUFBVSxDQUFVO1FDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO1FBSXRDLFNBQVMsRUFBRSxJQUE0QjtLREFoQztJQUdILEFBQUEsZUFBZSxDQUFPO1FBQUUsS0FBSyxFQUFFLEVBQUU7S0FBSztJQUV0QyxBQUFBLGNBQWMsQ0FBTztRQUFFLEtBQUssRUFBRSxFQUFZO0tBQUk7SUFHNUMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7UUFBRSxLQUFLLEVBRGxCLENBQUM7S0FDeUI7SUFBckMsQUFBQSxXQUFXLENBQVc7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 */