/* Minification failed. Returning unminified contents.
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "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:not(:focus-visible) {
  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: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

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

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;
  -ms-overflow-style: scrollbar; }

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;
  text-align: -webkit-match-parent; }

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

[role="button"] {
  cursor: pointer; }

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-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; }

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 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: #e83e8c;
  word-wrap: 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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

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

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

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

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

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

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

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

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

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.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%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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: #b8daff; }

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

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

.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: #c3e6cb; }

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

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

.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: #ffeeba; }

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

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

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

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

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

.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-size: 1rem;
  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:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  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,
  .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: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  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(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: right calc(0.375em + 0.1875rem) center;
  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: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.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: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

.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: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

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

.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(40, 167, 69, 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: #28a745; }

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  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(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  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: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.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: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #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: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

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

.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: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

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

.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(220, 53, 69, 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: #dc3545; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .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(38, 143, 255, 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 {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    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: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  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 {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    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: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  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 {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    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 {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    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: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    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: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  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: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    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: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  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: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    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: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    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: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  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: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .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: #007bff; }
  .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%;
    min-width: 0;
    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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  color-adjust: exact; }

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

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

.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' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

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

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

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

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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(0, 123, 255, 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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.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: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  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: 1.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(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    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: #b3d7ff; }
  .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: #007bff;
    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: #b3d7ff; }
  .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: #007bff;
    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: #b3d7ff; }
  .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: #007bff; }

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

.nav-justified > .nav-link,
.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, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    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,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    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,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl {
      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,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    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,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl {
      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,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    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,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl {
      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,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    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,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl {
      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,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl {
    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,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl {
    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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    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 {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

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

.card-title {
  margin-bottom: 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-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;
  border-radius: calc(0.25rem - 1px); }

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

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

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

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

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

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

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        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 {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }

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

.breadcrumb-item {
  display: flex; }
  .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: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

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

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

.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: #007bff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.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: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.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: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.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;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  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;
  border-radius: 0.25rem; }

.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;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .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: #007bff;
    border-color: #007bff; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

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

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

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

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.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: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.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: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

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

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

.toast {
  flex-basis: 350px;
  max-width: 350px;
  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);
  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);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.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.modal-static .modal-dialog {
    transform: scale(1.02); }

.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);
    height: min-content;
    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: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .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;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-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);
      height: min-content; }
  .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); }
    .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);
    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); }
    .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);
    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: opacity 0s 0.6s; }
  @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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-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;
    transform: none; } }

.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: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !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: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !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: #ffc107 !important; }

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

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !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: #007bff !important; }

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

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

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

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

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

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

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

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

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

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  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;
  margin: -1px;
  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; }

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent; }

.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: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

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

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !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;
  word-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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9ib290c3RyYXAvYm9vdHN0cmFwLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3R5cGUuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19jb2RlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19pbnB1dC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX25hdi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX25hdmJhci5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2NhcmQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2JhZGdlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX21lZGlhLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3ByaW50LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQTs7Ozs7R0FLRztBb0NKSCxBQUFBLEtBQUssQ0FBQztFQUdGLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMscUxBQUM7RUFDMUIsdUJBQXVCLEVBQUMsb0ZBQUMsR0FDMUI7O0FDREQsQUFBQSxDQUFDO0FBQ0QsQUFBQSxDQUFDLEFBQUEsUUFBUTtBQUNULEFBQUEs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Q0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMs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NEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEVzlCO0VBSUwsQUFBQSxlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFLO0VBRXRDLEFBQUEsY0FBYyxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQVksR0FBSTtFQUc1QyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5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Q1gsU0FBUyxFQUFFLElBQUksR0REVjtFQUlHLEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHRFc5QjtFQUlMLEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFL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QUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RXOUI7RUFJTCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUs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 */
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
