﻿@charset "UTF-8";
/**********************************************

    SenCanada 2.0 custom variables.

**********************************************/
/**********************************************

    BS4 variable overrides.

**********************************************/
.card a {
  text-decoration: none; }

.sc-accordion .card a {
  text-decoration: underline !important; }

a.stretched-link {
  text-decoration: none; }

.btn {
  white-space: normal !important;
  letter-spacing: 1px; }

/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #895095;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #ffa00e;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #600000;
  --secondary: black;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #555555;
  --olive: #424e08;
  --orange: #ffa00e;
  --aqua: #056979;
  --purple: #895095;
  --black: #000;
  --white: #fff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -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: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #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: #990000;
  text-decoration: underline;
  background-color: transparent; }
  a:hover {
    color: #4d0000;
    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:not(:focus-visible) {
  outline: 0; }

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

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

/*@import "code";*/
.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, .sc-header-menu-dropdown-item,
.sc-sub-menu-dropdown-item, .sc-header-menu-dropdown-cta, .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, .sc-header-menu-committees .sc-header-menu-dropdown-item, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .sc-header-menu-committees .sc-header-menu-dropdown-cta, .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, .sc-header-menu-dropdown-item,
.sc-sub-menu-dropdown-item, .sc-header-menu-dropdown-cta {
  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, .sc-header-menu-committees .sc-header-menu-dropdown-item {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5, .sc-header-menu-dropdown-item {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7, .sc-header-menu-dropdown-cta {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9, .sc-header-menu-committees .sc-header-menu-dropdown-cta {
    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, table.sc-table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th, table.sc-table th,
  .table td, table.sc-table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th, table.sc-table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody, table.sc-table tbody + tbody {
    border-top: 2px solid #dee2e6; }

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

.table-bordered, table.sc-table {
  border: 1px solid #dee2e6; }
  .table-bordered th, table.sc-table th,
  .table-bordered td, table.sc-table td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th, table.sc-table thead th,
  .table-bordered thead td, table.sc-table 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), table.sc-table 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: #d2b8b8; }

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

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

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

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

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

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

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

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

.table-olive,
.table-olive > th,
.table-olive > td {
  background-color: #cacdba; }

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

.table-hover .table-olive:hover {
  background-color: #bfc2ab; }
  .table-hover .table-olive:hover > td,
  .table-hover .table-olive:hover > th {
    background-color: #bfc2ab; }

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #ffe4bc; }

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

.table-hover .table-orange:hover {
  background-color: #ffdaa3; }
  .table-hover .table-orange:hover > td,
  .table-hover .table-orange:hover > th {
    background-color: #ffdaa3; }

.table-aqua,
.table-aqua > th,
.table-aqua > td {
  background-color: #b9d5d9; }

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

.table-hover .table-aqua:hover {
  background-color: #a8cbd0; }
  .table-hover .table-aqua:hover > td,
  .table-hover .table-aqua:hover > th {
    background-color: #a8cbd0; }

.table-purple,
.table-purple > th,
.table-purple > td {
  background-color: #decee1; }

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

.table-hover .table-purple:hover {
  background-color: #d3bed7; }
  .table-hover .table-purple:hover > td,
  .table-hover .table-purple:hover > th {
    background-color: #d3bed7; }

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8; }

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

.table-hover .table-black:hover {
  background-color: #ababab; }
  .table-hover .table-black:hover > td,
  .table-hover .table-black:hover > th {
    background-color: #ababab; }

.table-white,
.table-white > th,
.table-white > td {
  background-color: white; }

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

.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, table.sc-table .thead-dark th, .table table.sc-table thead th, table.sc-table .table thead th, table.sc-table thead th {
  color: #fff;
  background-color: #600000;
  border-color: #860000; }

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

.table-dark {
  color: #fff;
  background-color: #600000; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #860000; }
  .table-dark.table-bordered, table.table-dark.sc-table {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd), table.table-dark.sc-table 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, .table-responsive-sm > table.sc-table {
      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, .table-responsive-md > table.sc-table {
      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, .table-responsive-lg > table.sc-table {
      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, .table-responsive-xl > table.sc-table {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered, .table-responsive > table.sc-table {
    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: #e00000;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(96, 0, 0, 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; }
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px; }

.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") right 0.75rem center/8px 10px no-repeat, #fff 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .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; }
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px; }

.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") right 0.75rem center/8px 10px no-repeat, #fff 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .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: bold;
  color: #212529;
  text-align: center;
  text-decoration: none;
  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(255, 255, 255, 0.9) !important; }
  .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: #600000;
  border-color: #600000; }
  .btn-primary:hover {
    color: #fff;
    background-color: #3a0000;
    border-color: #2d0000; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #3a0000;
    border-color: #2d0000;
    box-shadow: 0 0 0 0.2rem rgba(120, 38, 38, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #600000;
    border-color: #600000; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2d0000;
    border-color: #200000; }
    .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(120, 38, 38, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: black;
  border-color: black; }
  .btn-secondary:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: black;
    border-color: black;
    box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .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(38, 38, 38, 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: #555555;
  border-color: #555555; }
  .btn-dark:hover {
    color: #fff;
    background-color: #424242;
    border-color: #3c3c3c; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #424242;
    border-color: #3c3c3c;
    box-shadow: 0 0 0 0.2rem rgba(111, 111, 111, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #555555;
    border-color: #555555; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #353535; }
    .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(111, 111, 111, 0.5); }

.btn-olive {
  color: #fff;
  background-color: #424e08;
  border-color: #424e08; }
  .btn-olive:hover {
    color: #fff;
    background-color: #252b04;
    border-color: #1b2003; }
  .btn-olive:focus, .btn-olive.focus {
    color: #fff;
    background-color: #252b04;
    border-color: #1b2003;
    box-shadow: 0 0 0 0.2rem rgba(94, 105, 45, 0.5); }
  .btn-olive.disabled, .btn-olive:disabled {
    color: #fff;
    background-color: #424e08;
    border-color: #424e08; }
  .btn-olive:not(:disabled):not(.disabled):active, .btn-olive:not(:disabled):not(.disabled).active,
  .show > .btn-olive.dropdown-toggle {
    color: #fff;
    background-color: #1b2003;
    border-color: #111402; }
    .btn-olive:not(:disabled):not(.disabled):active:focus, .btn-olive:not(:disabled):not(.disabled).active:focus,
    .show > .btn-olive.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(94, 105, 45, 0.5); }

.btn-orange {
  color: #212529;
  background-color: #ffa00e;
  border-color: #ffa00e; }
  .btn-orange:hover {
    color: #212529;
    background-color: #e78c00;
    border-color: #da8400; }
  .btn-orange:focus, .btn-orange.focus {
    color: #212529;
    background-color: #e78c00;
    border-color: #da8400;
    box-shadow: 0 0 0 0.2rem rgba(222, 142, 18, 0.5); }
  .btn-orange.disabled, .btn-orange:disabled {
    color: #212529;
    background-color: #ffa00e;
    border-color: #ffa00e; }
  .btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
  .show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #da8400;
    border-color: #cd7c00; }
    .btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 142, 18, 0.5); }

.btn-aqua {
  color: #fff;
  background-color: #056979;
  border-color: #056979; }
  .btn-aqua:hover {
    color: #fff;
    background-color: #034954;
    border-color: #033f48; }
  .btn-aqua:focus, .btn-aqua.focus {
    color: #fff;
    background-color: #034954;
    border-color: #033f48;
    box-shadow: 0 0 0 0.2rem rgba(43, 128, 141, 0.5); }
  .btn-aqua.disabled, .btn-aqua:disabled {
    color: #fff;
    background-color: #056979;
    border-color: #056979; }
  .btn-aqua:not(:disabled):not(.disabled):active, .btn-aqua:not(:disabled):not(.disabled).active,
  .show > .btn-aqua.dropdown-toggle {
    color: #fff;
    background-color: #033f48;
    border-color: #02343c; }
    .btn-aqua:not(:disabled):not(.disabled):active:focus, .btn-aqua:not(:disabled):not(.disabled).active:focus,
    .show > .btn-aqua.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(43, 128, 141, 0.5); }

.btn-purple {
  color: #fff;
  background-color: #895095;
  border-color: #895095; }
  .btn-purple:hover {
    color: #fff;
    background-color: #72437c;
    border-color: #6a3e74; }
  .btn-purple:focus, .btn-purple.focus {
    color: #fff;
    background-color: #72437c;
    border-color: #6a3e74;
    box-shadow: 0 0 0 0.2rem rgba(155, 106, 165, 0.5); }
  .btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #895095;
    border-color: #895095; }
  .btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,
  .show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #6a3e74;
    border-color: #633a6c; }
    .btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(155, 106, 165, 0.5); }

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000; }
  .btn-black:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-black:focus, .btn-black.focus {
    color: #fff;
    background-color: black;
    border-color: black;
    box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }
  .btn-black.disabled, .btn-black:disabled {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-black.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-white:focus, .btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-outline-primary {
  color: #600000;
  border-color: #600000; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #600000;
    border-color: #600000; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(96, 0, 0, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #600000;
    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: #600000;
    border-color: #600000; }
    .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(96, 0, 0, 0.5); }

.btn-outline-secondary {
  color: black;
  border-color: black; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: black;
    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: black;
    border-color: black; }
    .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(0, 0, 0, 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: #555555;
  border-color: #555555; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #555555;
    border-color: #555555; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(85, 85, 85, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #555555;
    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: #555555;
    border-color: #555555; }
    .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(85, 85, 85, 0.5); }

.btn-outline-olive {
  color: #424e08;
  border-color: #424e08; }
  .btn-outline-olive:hover {
    color: #fff;
    background-color: #424e08;
    border-color: #424e08; }
  .btn-outline-olive:focus, .btn-outline-olive.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 78, 8, 0.5); }
  .btn-outline-olive.disabled, .btn-outline-olive:disabled {
    color: #424e08;
    background-color: transparent; }
  .btn-outline-olive:not(:disabled):not(.disabled):active, .btn-outline-olive:not(:disabled):not(.disabled).active,
  .show > .btn-outline-olive.dropdown-toggle {
    color: #fff;
    background-color: #424e08;
    border-color: #424e08; }
    .btn-outline-olive:not(:disabled):not(.disabled):active:focus, .btn-outline-olive:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-olive.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(66, 78, 8, 0.5); }

.btn-outline-orange {
  color: #ffa00e;
  border-color: #ffa00e; }
  .btn-outline-orange:hover {
    color: #212529;
    background-color: #ffa00e;
    border-color: #ffa00e; }
  .btn-outline-orange:focus, .btn-outline-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 14, 0.5); }
  .btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #ffa00e;
    background-color: transparent; }
  .btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
  .show > .btn-outline-orange.dropdown-toggle {
    color: #212529;
    background-color: #ffa00e;
    border-color: #ffa00e; }
    .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 160, 14, 0.5); }

.btn-outline-aqua {
  color: #056979;
  border-color: #056979; }
  .btn-outline-aqua:hover {
    color: #fff;
    background-color: #056979;
    border-color: #056979; }
  .btn-outline-aqua:focus, .btn-outline-aqua.focus {
    box-shadow: 0 0 0 0.2rem rgba(5, 105, 121, 0.5); }
  .btn-outline-aqua.disabled, .btn-outline-aqua:disabled {
    color: #056979;
    background-color: transparent; }
  .btn-outline-aqua:not(:disabled):not(.disabled):active, .btn-outline-aqua:not(:disabled):not(.disabled).active,
  .show > .btn-outline-aqua.dropdown-toggle {
    color: #fff;
    background-color: #056979;
    border-color: #056979; }
    .btn-outline-aqua:not(:disabled):not(.disabled):active:focus, .btn-outline-aqua:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-aqua.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(5, 105, 121, 0.5); }

.btn-outline-purple {
  color: #895095;
  border-color: #895095; }
  .btn-outline-purple:hover {
    color: #fff;
    background-color: #895095;
    border-color: #895095; }
  .btn-outline-purple:focus, .btn-outline-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(137, 80, 149, 0.5); }
  .btn-outline-purple.disabled, .btn-outline-purple:disabled {
    color: #895095;
    background-color: transparent; }
  .btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #895095;
    border-color: #895095; }
    .btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(137, 80, 149, 0.5); }

.btn-outline-black {
  color: #000;
  border-color: #000; }
  .btn-outline-black:hover {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .btn-outline-black:focus, .btn-outline-black.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-outline-black.disabled, .btn-outline-black:disabled {
    color: #000;
    background-color: transparent; }
  .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active,
  .show > .btn-outline-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000; }
    .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-black.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-outline-white {
  color: #fff;
  border-color: #fff; }
  .btn-outline-white:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-link {
  font-weight: 400;
  color: #990000;
  text-decoration: underline; }
  .btn-link:hover {
    color: #4d0000;
    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;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #600000; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    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(: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(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-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:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .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: #600000;
    background-color: #600000; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(96, 0, 0, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #e00000; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #ff1414;
    border-color: #ff1414; }
  .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: 50% / 50% 50% no-repeat; }

.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: #600000;
  background-color: #600000; }

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

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(96, 0, 0, 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(96, 0, 0, 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(96, 0, 0, 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") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #e00000;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(96, 0, 0, 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;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #e00000;
    box-shadow: 0 0 0 0.2rem rgba(96, 0, 0, 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;
  overflow: hidden;
  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: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(96, 0, 0, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(96, 0, 0, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(96, 0, 0, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #600000;
    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: #ff1414; }
  .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: #600000;
    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: #ff1414; }
  .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: #600000;
    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: #ff1414; }
  .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;
  text-decoration: none; }
  .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-link {
    margin-bottom: -1px;
    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 .nav-link.active {
    background-color: transparent; }
  .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: #600000; }

.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: 50% / 100% 100% no-repeat; }

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-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-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-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-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-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-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-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-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-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-nav-scroll {
    overflow: visible; }
  .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: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0; }
  .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: 0;
      border-top-right-radius: 0; }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

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

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

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

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

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

.card-header-pills {
  margin-right: -1.25rem 0/2;
  margin-left: -1.25rem 0/2; }

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

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

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

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

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

/*@import "breadcrumb";*/
.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: #990000;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #4d0000;
    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(96, 0, 0, 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: #600000;
  border-color: #600000; }

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

/*@import "badge";
@import "jumbotron";*/
.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: #320000;
  background-color: #dfcccc;
  border-color: #d2b8b8; }
  .alert-primary hr {
    border-top-color: #c8a8a8; }
  .alert-primary .alert-link {
    color: black; }

.alert-secondary {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8; }
  .alert-secondary hr {
    border-top-color: #ababab; }
  .alert-secondary .alert-link {
    color: black; }

.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: #2c2c2c;
  background-color: #dddddd;
  border-color: #cfcfcf; }
  .alert-dark hr {
    border-top-color: #c2c2c2; }
  .alert-dark .alert-link {
    color: #131313; }

.alert-olive {
  color: #222904;
  background-color: #d9dcce;
  border-color: #cacdba; }
  .alert-olive hr {
    border-top-color: #bfc2ab; }
  .alert-olive .alert-link {
    color: black; }

.alert-orange {
  color: #855307;
  background-color: #ffeccf;
  border-color: #ffe4bc; }
  .alert-orange hr {
    border-top-color: #ffdaa3; }
  .alert-orange .alert-link {
    color: #553504; }

.alert-aqua {
  color: #03373f;
  background-color: #cde1e4;
  border-color: #b9d5d9; }
  .alert-aqua hr {
    border-top-color: #a8cbd0; }
  .alert-aqua .alert-link {
    color: #010d0e; }

.alert-purple {
  color: #472a4d;
  background-color: #e7dcea;
  border-color: #decee1; }
  .alert-purple hr {
    border-top-color: #d3bed7; }
  .alert-purple .alert-link {
    color: #29182c; }

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8; }
  .alert-black hr {
    border-top-color: #ababab; }
  .alert-black .alert-link {
    color: black; }

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-white hr {
    border-top-color: #f2f2f2; }
  .alert-white .alert-link {
    color: #6c6c6c; }

/*@import "progress";*/
.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;
  text-decoration: none;
  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: #600000;
    border-color: #600000; }
  .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: #320000;
  background-color: #d2b8b8; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #320000;
    background-color: #c8a8a8; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #320000;
    border-color: #320000; }

.list-group-item-secondary {
  color: black;
  background-color: #b8b8b8; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

.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: #2c2c2c;
  background-color: #cfcfcf; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #2c2c2c;
    background-color: #c2c2c2; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #2c2c2c;
    border-color: #2c2c2c; }

.list-group-item-olive {
  color: #222904;
  background-color: #cacdba; }
  .list-group-item-olive.list-group-item-action:hover, .list-group-item-olive.list-group-item-action:focus {
    color: #222904;
    background-color: #bfc2ab; }
  .list-group-item-olive.list-group-item-action.active {
    color: #fff;
    background-color: #222904;
    border-color: #222904; }

.list-group-item-orange {
  color: #855307;
  background-color: #ffe4bc; }
  .list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
    color: #855307;
    background-color: #ffdaa3; }
  .list-group-item-orange.list-group-item-action.active {
    color: #fff;
    background-color: #855307;
    border-color: #855307; }

.list-group-item-aqua {
  color: #03373f;
  background-color: #b9d5d9; }
  .list-group-item-aqua.list-group-item-action:hover, .list-group-item-aqua.list-group-item-action:focus {
    color: #03373f;
    background-color: #a8cbd0; }
  .list-group-item-aqua.list-group-item-action.active {
    color: #fff;
    background-color: #03373f;
    border-color: #03373f; }

.list-group-item-purple {
  color: #472a4d;
  background-color: #decee1; }
  .list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
    color: #472a4d;
    background-color: #d3bed7; }
  .list-group-item-purple.list-group-item-action.active {
    color: #fff;
    background-color: #472a4d;
    border-color: #472a4d; }

.list-group-item-black {
  color: black;
  background-color: #b8b8b8; }
  .list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  .list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

.list-group-item-white {
  color: #858585;
  background-color: white; }
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585; }

.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: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: 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: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: 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: 50% / 100% 100% no-repeat; }

.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: .75s linear infinite spinner-border; }

.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: .75s linear infinite spinner-grow; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #600000 !important; }

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

.bg-secondary {
  background-color: black !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: black !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: #555555 !important; }

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

.bg-olive {
  background-color: #424e08 !important; }

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

.bg-orange {
  background-color: #ffa00e !important; }

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

.bg-aqua {
  background-color: #056979 !important; }

a.bg-aqua:hover, a.bg-aqua:focus,
button.bg-aqua:hover,
button.bg-aqua:focus {
  background-color: #033f48 !important; }

.bg-purple {
  background-color: #895095 !important; }

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #6a3e74 !important; }

.bg-black {
  background-color: #000 !important; }

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

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

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !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: #600000 !important; }

.border-secondary {
  border-color: black !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: #555555 !important; }

.border-olive {
  border-color: #424e08 !important; }

.border-orange {
  border-color: #ffa00e !important; }

.border-aqua {
  border-color: #056979 !important; }

.border-purple {
  border-color: #895095 !important; }

.border-black {
  border-color: #000 !important; }

.border-white {
  border-color: #fff !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: #600000 !important; }

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

.text-secondary {
  color: black !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: black !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: #555555 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #2f2f2f !important; }

.text-olive {
  color: #424e08 !important; }

a.text-olive:hover, a.text-olive:focus {
  color: #070901 !important; }

.text-orange {
  color: #ffa00e !important; }

a.text-orange:hover, a.text-orange:focus {
  color: #c17500 !important; }

.text-aqua {
  color: #056979 !important; }

a.text-aqua:hover, a.text-aqua:focus {
  color: #022930 !important; }

.text-purple {
  color: #895095 !important; }

a.text-purple:hover, a.text-purple:focus {
  color: #5b3563 !important; }

.text-black {
  color: #000 !important; }

a.text-black:hover, a.text-black:focus {
  color: black !important; }

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

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !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, table.sc-table {
    border-collapse: collapse !important; }
    .table td, table.sc-table td,
    .table th, table.sc-table th {
      background-color: #fff !important; }
  .table-bordered th, table.sc-table th,
  .table-bordered td, table.sc-table 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, table.sc-table .thead-dark th, .table table.sc-table thead th, table.sc-table .table thead th, table.sc-table thead th {
    color: inherit;
    border-color: #dee2e6; } }

/*@import "./vendors/bootstrap/bootstrap-grid.scss";
@import "./vendors/bootstrap/_mixins.scss";
@import "./vendors/bootstrap/_tables.scss";*/
/*@import "vendors/fontawesome/scss/brands";
@import "vendors/fontawesome/scss/fontawesome";
@import "vendors/fontawesome/scss/regular";
@import "vendors/fontawesome/scss/solid";*/
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-regular.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-italic.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-700.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-700italic.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-v29-latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-regular.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-italic.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-700.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-700italic.woff2") format("woff2"), url("../Assets/styles/vendors/roboto/webfonts/roboto-condensed-v19-latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/**********************************************

    SenCanada 2.0 custom mixins.

**********************************************/
/**********************************************

    SenCanada 2.0 custom variables.

**********************************************/
/*

    *** FUNCTIONS ***

*/
@media (min-width: 576px) {
  .mobile {
    display: none; } }

@media (max-width: 575.98px) {
  .desktop {
    display: none; } }

.sc-footer a {
  text-decoration: none; }

.sc-footer-banner {
  background-color: black;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center bottom !important;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }
  @media (max-width: 767.98px) {
    .sc-footer-banner {
      background-size: 200% 100%; } }
  .sc-footer-banner-buttons {
    background: white;
    border-color: white;
    text-align: center;
    margin-top: 0.625rem; }
    .sc-footer-banner-buttons:first-child {
      margin-top: 0; }
    .sc-footer-banner-buttons a {
      color: black;
      text-decoration: none;
      padding: 0.625rem 0.9375rem;
      display: block; }
    .sc-footer-banner-buttons:hover {
      background-color: white;
      text-decoration: underline; }
  .sc-footer-banner-twitter-wrapper {
    background: white;
    max-height: 205px; }
    @media (max-width: 991.98px) {
      .sc-footer-banner-twitter-wrapper {
        max-height: 220px; } }
  .sc-footer-banner-twitter a {
    text-decoration: underline; }
  .sc-footer-banner-twitter-banner {
    position: relative; }
    .sc-footer-banner-twitter-banner-profile img {
      height: 65px;
      position: absolute;
      left: .5rem;
      bottom: -2rem; }
    .sc-footer-banner-twitter-banner-button {
      position: absolute;
      right: 0;
      bottom: -2rem; }
      .sc-footer-banner-twitter-banner-button a {
        text-decoration: none !important;
        color: white;
        background-color: #067acc;
        border-radius: 15px;
        padding: .25rem .5rem; }
  .sc-footer-banner-twitter p {
    padding-top: 2.5rem; }
  .sc-footer-banner .sc-socialmediaicons {
    margin-top: 0.9375rem; }
    .sc-footer-banner .sc-socialmediaicons a {
      color: white; }

.sc-footer-bottom {
  background-color: black;
  color: white;
  text-align: center; }
  @media (max-width: 767.98px) {
    .sc-footer-bottom {
      background-size: 200% 100%; } }
  .sc-footer-bottom-text {
    color: white !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    @media (max-width: 991.98px) {
      .sc-footer-bottom-text {
        padding: 1.125rem; } }

body {
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

picture img {
  max-width: 100%; }

h1, .h1,
h2, .h2 {
  margin-top: 1.875rem;
  margin-bottom: 0.9375rem; }

h1, .h1,
h2, .h2,
h3, .h3 {
  font-weight: bold; }

h3, .h3 {
  color: #600000; }

.sc-socialmediaicons a {
  font-size: 25px;
  margin-right: 0.125rem;
  text-decoration: none; }
  @media (max-width: 991.98px) {
    .sc-socialmediaicons a {
      font-size: 20px; } }

.sc-socialmediaicons-share-vertical, .sc-socialmediaicons-share-horizontal {
  margin-top: 1rem; }
  .sc-socialmediaicons-share-vertical-icon, .sc-socialmediaicons-share-horizontal-icon {
    text-decoration: none; }
    .sc-socialmediaicons-share-vertical-icon:hover, .sc-socialmediaicons-share-horizontal-icon:hover {
      text-decoration: none; }

.sc-socialmediaicons-share-vertical-icon {
  display: block;
  margin-bottom: 0.625rem; }

.sc-socialmediaicons-share-horizontal-icon {
  margin-right: 0.625rem;
  text-decoration: none; }

.sc-socialmediaicons-search {
  padding: 3px 7px 3px 12px;
  background: black;
  border-radius: 0.25rem; }

.sc-socialmediaicons > .navbar-toggler {
  border-radius: 0.25rem;
  background: black;
  margin-left: 3px; }

.sc-page-banner {
  height: 330px;
  position: relative; }
  .sc-page-banner-text {
    position: absolute;
    bottom: 0px;
    color: white;
    font-size: 5rem;
    text-shadow: black 6px 6px 15px;
    font-weight: normal; }
    @media (min-width: 1200px) {
      .sc-page-banner-text {
        width: 1140px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .sc-page-banner-text {
        width: 960px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .sc-page-banner-text {
        width: 720px; } }
    @media (max-width: 991.98px) {
      .sc-page-banner-text {
        font-size: 3rem;
        bottom: 5px; } }
    @media (max-width: 767.98px) {
      .sc-page-banner-text {
        font-size: 2rem; } }
  @media (max-width: 991.98px) {
    .sc-page-banner {
      height: 200px; } }

.sc-picture-banner {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  object-position: center; }
  .sc-picture-banner-gradient:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); }

.sc-small-spacer-bottom {
  margin-bottom: 5px; }

.sc-small-spacer-top {
  margin-top: 5px; }

.sc-header-underline, .sc-header-underline-light {
  margin-top: 0.3125rem;
  margin-bottom: 1.25rem;
  border-bottom: 0.3125rem solid #600000;
  height: 0.3125rem;
  display: block;
  width: 5rem; }
  .sc-header-underline-light {
    border-bottom: 0.3125rem solid white; }

.sc-card-text a {
  color: white; }

.sc-main {
  flex-grow: 1;
  /* Official Brand icon colors */ }
  .sc-main .fab.fa-twitter-square, .sc-main .fab.fa-twitter .fab.fa-x-twitter {
    color: #000; }
  .sc-main .fab.fa-facebook-square, .sc-main .fab.fa-facebook {
    color: #1877F2; }
  .sc-main .fa-rss {
    padding-left: 0.3125rem;
    font-size: 1.75rem; }

#backtotop {
  color: black;
  font-size: 60px;
  position: fixed;
  transition: opacity 0.5s linear;
  z-index: 10000; }
  #backtotop.hide {
    right: -1000px;
    bottom: -1000px;
    opacity: 0; }
  #backtotop.show {
    opacity: 1 !important;
    right: 30px !important;
    bottom: 20px !important; }
  #backtotop > i {
    background-color: white;
    border-radius: 50px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5); }

@media (max-width: 991.98px) {
  .sc-header-menu-heading,
  .sc-sub-menu-heading {
    width: 100%; } }

.sc-header-menu-heading-link, .sc-header-menu-heading-span,
.sc-sub-menu-heading-link,
.sc-sub-menu-heading-span {
  display: block;
  padding: 0.625rem 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  text-decoration: none; }
  @media (max-width: 991.98px) {
    .sc-header-menu-heading-link, .sc-header-menu-heading-span,
    .sc-sub-menu-heading-link,
    .sc-sub-menu-heading-span {
      border-top: 1px solid #999999;
      padding: 0.625rem 0; } }

.sc-header-menu-heading .chevron-up,
.sc-sub-menu-heading .chevron-up {
  display: none; }

.sc-header-menu-heading .chevron-down,
.sc-sub-menu-heading .chevron-down {
  display: inline-block; }

.sc-header-menu-heading.show .chevron-up,
.sc-sub-menu-heading.show .chevron-up {
  display: inline-block; }

.sc-header-menu-heading.show .chevron-down,
.sc-sub-menu-heading.show .chevron-down {
  display: none; }

.sc-header-menu-dropdown,
.sc-sub-menu-dropdown {
  left: unset;
  float: unset;
  border-radius: unset;
  border: none;
  margin-top: 0;
  /*&-cta {
                @extend .col-12;
                @extend .col-lg-7;

                &-link {
                    color: $sen-grays-white;
                    margin-bottom: pxrem(12px);
                    display: flex;

                    &-title {
                        margin-bottom: pxrem(8px);
                        font-size: pxrem(20px);

                        @include media-breakpoint-down(md) {
                            picture {
                                margin-right: pxrem(12px);
                            }
                        }
                    }

                    &-description {
                        @extend .d-none;
                        @extend .d-lg-block;
                        color: $sen-grays-12;
                        font-size: pxrem(14px);
                    }

                    &:hover {
                        color: $sen-grays-white;
                        text-decoration: none;
                    }
                }
            }

            &-icon {
                &-home {
                    padding-top: 3px;
                    margin: 0 4px;
                }

                &-external {
                    padding-top: 5px;
                    margin-left: 6px;
                }
            }
*/ }
  @media (max-width: 991.98px) {
    .sc-header-menu-dropdown,
    .sc-sub-menu-dropdown {
      width: 100% !important;
      position: unset;
      background-color: transparent; }
      .sc-header-menu-dropdown.show,
      .sc-sub-menu-dropdown.show {
        margin-left: -15px; } }
  .sc-header-menu-dropdown-item-link,
  .sc-sub-menu-dropdown-item-link {
    display: flex;
    font-size: 14px; }
    @media (max-width: 991.98px) {
      .sc-header-menu-dropdown-item-link,
      .sc-sub-menu-dropdown-item-link {
        background-color: transparent;
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
        font-size: 0.875rem; } }

.sc-header-menu .navbar,
.sc-sub-menu .navbar {
  width: 100%;
  padding: 0rem 1rem; }
  .sc-header-menu .navbar-toggler,
  .sc-sub-menu .navbar-toggler {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
    .sc-header-menu .navbar-toggler-text,
    .sc-sub-menu .navbar-toggler-text {
      font-size: 1.125rem;
      padding-left: 0.9375rem; }
  @media (max-width: 575.98px) {
    .sc-header-menu .navbar,
    .sc-sub-menu .navbar {
      padding: unset; } }
  .sc-header-menu .navbar #sc-header-menu,
  .sc-sub-menu .navbar #sc-header-menu {
    width: 100%;
    position: relative; }
    @media (min-width: 992px) {
      .sc-header-menu .navbar #sc-header-menu,
      .sc-sub-menu .navbar #sc-header-menu {
        display: flex; } }
  .sc-header-menu .navbar .sc-socialmediaicons a,
  .sc-sub-menu .navbar .sc-socialmediaicons a {
    color: #444; }
    .sc-header-menu .navbar .sc-socialmediaicons a:last-child,
    .sc-sub-menu .navbar .sc-socialmediaicons a:last-child {
      margin-right: 0rem;
      margin-left: 1.875rem; }

#sc-header-menu .sc-header-menu-heading:first-child > span {
  border-top: 0; }

@media (max-width: 991.98px) {
  #sc-header-menu.show .sc-header-menu-heading-link, #sc-header-menu.collapsing .sc-header-menu-heading-link {
    display: none; }
  #sc-header-menu.show .sc-header-menu-heading.show .sc-header-menu-heading-link, #sc-header-menu.collapsing .sc-header-menu-heading.show .sc-header-menu-heading-link {
    display: block;
    padding-top: 0.9375rem;
    padding-bottom: 0;
    padding-left: 0.9375rem;
    padding-right: 0.875rem;
    font-size: 0.875rem;
    text-transform: none;
    letter-spacing: 0; }
    #sc-header-menu.show .sc-header-menu-heading.show .sc-header-menu-heading-link:hover, #sc-header-menu.collapsing .sc-header-menu-heading.show .sc-header-menu-heading-link:hover {
      text-decoration: underline; } }

.sc-header-menu {
  background-color: #eeeeee; }
  @media (min-width: 992px) {
    .sc-header-menu-heading:hover {
      background-color: black; }
      .sc-header-menu-heading:hover > a {
        color: white;
        text-decoration: none; }
      .sc-header-menu-heading:hover .dropdown-menu {
        display: flex; } }
  .sc-header-menu-heading-link, .sc-header-menu-heading-span {
    color: black; }
    @media (max-width: 991.98px) {
      .sc-header-menu-heading-link, .sc-header-menu-heading-span {
        border-top: 1px solid #999999; }
        .sc-header-menu-heading-link:hover, .sc-header-menu-heading-span:hover {
          text-decoration: underline;
          color: black; } }
  .sc-header-menu-dropdown {
    padding-bottom: 0.9375rem; }
    @media (min-width: 992px) {
      .sc-header-menu-dropdown {
        padding-top: 0.9375rem;
        background-color: black; } }
    .sc-header-menu-dropdown-item-link {
      padding-left: 0.875rem;
      padding-right: 0.875rem;
      margin-bottom: 0.375rem;
      color: white; }
      @media (min-width: 992px) {
        .sc-header-menu-dropdown-item-link {
          padding-top: 0.5625rem;
          padding-bottom: 0.5625rem;
          background-color: #600000; }
          .sc-header-menu-dropdown-item-link:hover {
            color: white;
            background-color: #300;
            text-decoration: none; } }
      @media (max-width: 991.98px) {
        .sc-header-menu-dropdown-item-link {
          color: black; }
          .sc-header-menu-dropdown-item-link:hover {
            color: black;
            text-decoration: underline; } }
    @media (min-width: 992px) {
      .sc-header-menu-dropdown-cta .row {
        flex-grow: 1; } }
    .sc-header-menu-dropdown-cta-link {
      color: white;
      margin-bottom: 0.75rem;
      display: flex; }
      @media (max-width: 991.98px) {
        .sc-header-menu-dropdown-cta-link {
          color: black;
          padding: 0.125rem 0.875rem;
          margin-bottom: 0.375rem; } }
      .sc-header-menu-dropdown-cta-link-title {
        margin-bottom: 0.5rem;
        font-size: 1.25rem; }
        @media (max-width: 991.98px) {
          .sc-header-menu-dropdown-cta-link-title {
            margin-bottom: 0rem;
            font-size: 0.875rem; }
            .sc-header-menu-dropdown-cta-link-title:hover {
              color: black;
              text-decoration: underline; } }
        @media (max-width: 991.98px) {
          .sc-header-menu-dropdown-cta-link-title picture {
            margin-right: 0.75rem; } }
      .sc-header-menu-dropdown-cta-link-description {
        color: #cccccc;
        font-size: 0.875rem; }
      .sc-header-menu-dropdown-cta-link:hover {
        color: white;
        text-decoration: none; }
    .sc-header-menu-dropdown-icon-home {
      padding-top: 3px;
      margin: 0 4px; }
    .sc-header-menu-dropdown-icon-external {
      padding-top: 5px;
      margin-left: 6px; }
  .sc-header-menu-committees .sc-header-menu-dropdown {
    width: 100%;
    left: 0; }
    .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list {
      font-size: 14px; }
      .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-items {
        flex-direction: column;
        color: white; }
        .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-items-heading {
          font-size: 22px;
          font-weight: 700;
          padding-left: 15px; }
        .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-items-subcommittee {
          padding-left: 38px; }
      .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-item {
        display: flex;
        color: white;
        padding: 3px 0; }
        .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-item:hover {
          text-decoration: underline; }
        .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-item-acronym {
          font-weight: bold; }
          .sc-header-menu-committees .sc-header-menu-dropdown .sc-committee-list-item-acronym:after {
            content: "-";
            padding: 0 5px;
            font-weight: 400; }
  @media (min-width: 992px) {
    .sc-header-menu-sencaplus {
      background-color: black;
      position: absolute;
      right: 0; } }
  @media (min-width: 992px) {
    .sc-header-menu-sencaplus .sc-header-menu-heading-link, .sc-header-menu-sencaplus .sc-header-menu-heading-span {
      overflow: hidden;
      color: white;
      background-color: black; }
    .sc-header-menu-sencaplus .sc-header-menu-heading-link {
      background-image: url("/media/43obnxho/sencaplus-logo-small.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 90%;
      text-indent: 200%;
      white-space: nowrap; } }
  .sc-header-menu-sencaplus .sc-header-menu-dropdown {
    right: 0;
    color: white; }
    @media (min-width: 992px) {
      .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link {
        text-transform: uppercase; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Peo, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Per, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-New, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Nou, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Opi, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Soc, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Méd, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-How, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Com, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Sen, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Édi {
          background-color: black; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Peo:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Per:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-New:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Nou:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Opi:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Soc:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Méd:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-How:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Com:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Sen:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Édi:hover {
            color: black !important; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Peo, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Per {
          border: 1px solid #42e15a;
          color: #42e15a !important; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Peo:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Per:hover {
            background-color: #42e15a; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-New, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Nou {
          border: 1px solid #ffef32;
          color: #ffef32 !important; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-New:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Nou:hover {
            background-color: #ffef32; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Opi {
          border: 1px solid #c968ff;
          color: #c968ff !important; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Opi:hover {
            background-color: #c968ff; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Soc, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Méd {
          border: 1px solid #5e9fff;
          color: #5e9fff !important; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Soc:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Méd:hover {
            background-color: #5e9fff; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-How, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Com {
          border: 1px solid #ff6278;
          color: #ff6278 !important; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-How:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Com:hover {
            background-color: #ff6278; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Sen, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Édi {
          border: 1px solid white;
          color: white !important; }
          .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Sen:hover, .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-link-Édi:hover {
            background-color: white; } }
    .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-headline {
      font-size: 18px;
      margin-bottom: 10px; }
    .sc-header-menu-sencaplus .sc-header-menu-dropdown-item-subheadline {
      font-size: 14px;
      margin-bottom: 18px; }
    .sc-header-menu-sencaplus .sc-header-menu-dropdown .sc-sencaplus-preview {
      display: flex;
      position: relative;
      height: 300px;
      width: 100%;
      border: 1px solid white;
      background-color: white; }
      .sc-header-menu-sencaplus .sc-header-menu-dropdown .sc-sencaplus-preview-text {
        width: 100%;
        height: 100%;
        z-index: 100; }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown .sc-sencaplus-preview-text:hover {
          background-color: rgba(0, 0, 0, 0.5); }
        .sc-header-menu-sencaplus .sc-header-menu-dropdown .sc-sencaplus-preview-text span {
          position: absolute;
          bottom: 0;
          padding: 15px;
          text-transform: uppercase;
          font-weight: 700;
          text-shadow: 2px 2px 7px #000;
          font-size: 24px;
          color: white; }
      .sc-header-menu-sencaplus .sc-header-menu-dropdown .sc-sencaplus-preview picture > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        position: absolute; }
  .sc-header-menu .navbar-toggler {
    border-color: #333; }
  .sc-header-menu .navbar #sc-header-menu {
    width: 100%;
    position: relative; }
    @media (min-width: 992px) {
      .sc-header-menu .navbar #sc-header-menu {
        display: flex; } }
    @media (max-width: 991.98px) {
      .sc-header-menu .navbar #sc-header-menu {
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 10px; } }
  .sc-header-menu .navbar .sc-socialmediaicons a {
    color: #444; }
    .sc-header-menu .navbar .sc-socialmediaicons a:last-child {
      margin-right: 0rem;
      margin-left: 1.875rem; }

.sc-sub-menu {
  color: white; }
  @media (min-width: 992px) {
    .sc-sub-menu-heading:hover > a {
      color: white; }
    .sc-sub-menu-heading:hover .sc-sub-menu-heading-link {
      background-color: rgba(0, 0, 0, 0.6);
      text-decoration: none; } }
  .sc-sub-menu-heading-link, .sc-sub-menu-heading-span {
    color: white; }
    .sc-sub-menu-heading-link .chevron-down,
    .sc-sub-menu-heading-link .chevron-up, .sc-sub-menu-heading-span .chevron-down,
    .sc-sub-menu-heading-span .chevron-up {
      color: white !important; }
    @media (max-width: 991.98px) {
      .sc-sub-menu-heading-link:hover, .sc-sub-menu-heading-span:hover {
        color: white;
        text-decoration: underline; } }
  @media (min-width: 992px) {
    .sc-sub-menu-dropdown {
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
      background: #eeeeee;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-top: none; } }
  .sc-sub-menu-dropdown-item-link {
    padding: 0.3125rem 0.4375rem;
    color: black;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    text-decoration: none; }
    .sc-sub-menu-dropdown-item-link:hover {
      color: black; }
    @media (max-width: 991.98px) {
      .sc-sub-menu-dropdown-item-link {
        color: white; }
        .sc-sub-menu-dropdown-item-link:hover {
          color: white;
          text-decoration: underline; } }
  .sc-sub-menu-dropdown-icon-home, .sc-sub-menu-dropdown-icon-external {
    line-height: 1.5; }
  .sc-sub-menu-dropdown-icon-external {
    padding-left: 2px; }
  .sc-sub-menu #sc-sub-menu {
    width: 100%;
    /*margin-right: 15px;
        margin-left: 15px;*/
    position: relative; }
    @media (min-width: 992px) {
      .sc-sub-menu #sc-sub-menu {
        display: flex; } }
  .sc-sub-menu .navbar-toggler {
    border-color: white; }
    .sc-sub-menu .navbar-toggler .fa-bars {
      color: white; }

#sc-sub-menu.show .sc-sub-menu-heading-link, #sc-sub-menu.collapsing .sc-sub-menu-heading-link {
  display: none; }

/* Tone down the animation to avoid vestibular motion triggers like scaling or panning large objects. */
@media (prefers-reduced-motion) {
  .sc-header-menu-sencaplus .sc-header-menu-dropdown .sc-sencaplus-preview-image :hover {
    transition: none; } }

.sc-header a {
  text-decoration: none; }

.sc-header-top {
  background-color: #333333;
  color: white;
  text-transform: uppercase; }
  .sc-header-top-parliament {
    font-family: Georgia,"Times New Roman",Times,serif;
    margin-left: -0.625rem; }
  .sc-header-top-lang {
    margin-right: -0.625rem; }
  .sc-header-top a {
    color: white;
    display: inline-block;
    text-decoration: none;
    padding: 0.1875rem 0.625rem;
    text-transform: uppercase;
    transition: background-color ease-in .3s; }
    .sc-header-top a:hover {
      background-color: black; }

.sc-header-banner h1 {
  margin: 0; }

.sc-header-banner-logo > img {
  width: 354px;
  max-width: 100%; }

.sc-header-banner .row {
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.sc-header-banner .btn-listen-live {
  font-size: 12px !important;
  font-weight: 700;
  color: #600 !important;
  padding: 0 3px !important;
  margin: 0 10px 5px 10px;
  text-transform: uppercase;
  border: 2px solid #600;
  border-radius: 0; }
  @media (max-width: 991.98px) {
    .sc-header-banner .btn-listen-live {
      margin: -15px 0 0 0; } }

.sc-header-banner .sc-header-icon-wrapper {
  text-align: right; }
  .sc-header-banner .sc-header-icon-wrapper .btn-listen-live {
    position: relative;
    top: -3px; }
    @media (max-width: 991.98px) {
      .sc-header-banner .sc-header-icon-wrapper .btn-listen-live {
        top: 0px; } }
  .sc-header-banner .sc-header-icon-wrapper .sc-socialmediaicons {
    display: inline-block;
    text-align: right;
    margin-top: 0.75rem; }
    .sc-header-banner .sc-header-icon-wrapper .sc-socialmediaicons a {
      color: #444; }
      .sc-header-banner .sc-header-icon-wrapper .sc-socialmediaicons a:last-child {
        margin-right: 0rem;
        margin-left: 1.875rem; }

/*
    Session dropdown chooser 
*/
.session-control-wrapper {
  text-align: right;
  padding: .5rem 0; }

.session-control {
  display: inline-block;
  border: 3px solid #600; }
  .session-control > div {
    display: inline-block; }
  .session-control .session-dropdown > div {
    display: inline-block; }
  .session-control .session-dropdown .session-label {
    padding: .5rem .625rem; }
  .session-control .session-dropdown .btn {
    background-color: #600000;
    padding: .8rem 1rem;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 0; }
    @media only screen and (max-width: 600px) {
      .session-control .session-dropdown .btn {
        font-size: 0.875rem;
        white-space: normal; } }
    @media only screen and (min-width: 1024px) {
      .session-control .session-dropdown .btn {
        padding: .7rem 1rem; } }
  .session-control .session-dropdown li {
    font-size: .85em; }
  .session-control .session-dropdown-parliament {
    padding: .5rem; }
  .session-control .session-dropdown-session {
    padding: .5rem 1.5rem; }
    .session-control .session-dropdown-session a {
      color: #333;
      text-decoration: none; }
  .session-control .session-control-pastsession {
    background-color: #e8e8e8;
    color: #600000;
    margin: 0;
    padding: .1rem 0; }
    @media screen and (max-width: 425px) {
      .session-control .session-control-pastsession {
        padding: .1rem 0; } }
    @media only screen and (width: 768px) {
      .session-control .session-control-pastsession {
        padding: .3rem 0; } }
    .session-control .session-control-pastsession span {
      padding: .6rem .5rem .7rem 0; }
    .session-control .session-control-pastsession img {
      height: 28px;
      width: 28px;
      margin: .25rem .5rem; }

.sc-dropdown.dropdown-selected .dropdown-toggle {
  border: 1px solid #000;
  text-overflow: ellipsis;
  border-radius: .25rem; }

.sc-dropdown .sc-dropdown-prelabel {
  font-weight: normal; }

.sc-dropdown .dropdown-toggle {
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border: 1px solid #000;
  font-weight: bold;
  cursor: pointer;
  overflow: hidden; }
  .sc-dropdown .dropdown-toggle::after {
    position: absolute;
    right: .5rem;
    bottom: 16px;
    border-top: 0.3125rem solid;
    border-right: 0.3125rem solid transparent;
    border-left: 0.3125rem solid transparent; }

.sc-dropdown .dropdown-menu {
  max-width: 80vw;
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .sc-dropdown .dropdown-menu {
      max-width: 40vw;
      max-height: 40vh; } }

.parlvu-homeacc .card {
  margin-bottom: 0;
  background-color: #600000;
  color: #fff; }
  .parlvu-homeacc .card #collapse-parlvu-live {
    background-image: url("/Assets/Images/Layout/parlvu-accordion/parlvu-acc_desktop_bg.png");
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat; }
    @media only screen and (max-width: 768px) {
      .parlvu-homeacc .card #collapse-parlvu-live {
        background-image: url("/Assets/Images/Layout/parlvu-accordion/parlvu-acc_mobile_bg.png"); } }

.parlvu-homeacc .card-header {
  padding: 0.5rem 1.25rem;
  background-color: transparent; }

.parlvu-homeacc .card-title {
  background-color: #600000;
  text-align: right;
  margin-bottom: 0; }
  @media only screen and (max-width: 576px) {
    .parlvu-homeacc .card-title {
      text-align: center; } }
  .parlvu-homeacc .card-title .btn {
    border: 1px solid #fff;
    padding: .25rem 1rem !important;
    margin-left: 1rem;
    background-color: #300; }
    .parlvu-homeacc .card-title .btn:hover {
      color: #fff; }
    @media only screen and (max-width: 425px) {
      .parlvu-homeacc .card-title .btn {
        margin-left: .5rem; } }
  .parlvu-homeacc .card-title a {
    color: #fff !important;
    text-decoration: none;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .parlvu-homeacc .card-title a .parlvu-homeacc-watchlive {
      display: flex;
      align-items: center; }
    .parlvu-homeacc .card-title a .parlvu-homeacc-watchlive, .parlvu-homeacc .card-title a .parlvu-homeacc-close {
      padding-left: 5px; }
    .parlvu-homeacc .card-title a span {
      color: #fff !important; }
    .parlvu-homeacc .card-title a:hover {
      text-decoration: none; }
      .parlvu-homeacc .card-title a:hover .btn {
        background-color: #300; }
    .parlvu-homeacc .card-title a.collapsed .parlvu-homeacc-close {
      display: none !important; }
    .parlvu-homeacc .card-title a:not(.collapsed) .parlvu-homeacc-watchlive {
      display: none !important; }
    @media (max-width: 576px) {
      .parlvu-homeacc .card-title a {
        flex-direction: column; } }

@media (max-width: 576px) {
  .parlvu-homeacc .card-title a span.parlvu-homeacc-label {
    padding-bottom: 10px; } }

.parlvu-homeacc .card-body {
  padding: 15px 0px; }

.parlvu-homeacc .parlvu-homeacc-moreinfo {
  min-height: 10em; }

.parlvu-homeacc .panel-body {
  padding-bottom: 30px; }

.parlvu-homeacc-video-wrapper {
  width: 100%;
  height: 357px; }
  .parlvu-homeacc-video-wrapper .player-poster {
    background-color: rgba(0, 0, 0, 0.75); }
  @media only screen and (max-width: 1112px) {
    .parlvu-homeacc-video-wrapper {
      height: 415px; } }
  @media only screen and (max-width: 425px) {
    .parlvu-homeacc-video-wrapper {
      height: 215px;
      margin-bottom: 15px; } }

.parlvu-homeacc-video-fallback {
  background-color: #000;
  text-align: center;
  color: #fff;
  height: 357px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1rem; }
  .parlvu-homeacc-video-fallback .btn {
    text-transform: uppercase; }
  .parlvu-homeacc-video-fallback .h2 {
    margin-top: 0; }
  @media only screen and (max-width: 425px) {
    .parlvu-homeacc-video-fallback {
      height: 215px;
      margin-bottom: 15px; } }

.parlvu-homeacc-desc-wrapper h2, .parlvu-homeacc-desc-wrapper .h2 {
  margin-top: 0;
  display: inline-block;
  border-bottom: 8px solid #fff; }
  @media only screen and (max-width: 1112px) {
    .parlvu-homeacc-desc-wrapper h2, .parlvu-homeacc-desc-wrapper .h2 {
      border-bottom: 4px solid #fff;
      margin-top: 15px; } }

.parlvu-homeacc-desc-wrapper h6, .parlvu-homeacc-desc-wrapper .h6 {
  font-weight: bold;
  font-size: 1em; }

.parlvu-homeacc-desc-wrapper a:not(.btn) {
  color: #fff; }
  .parlvu-homeacc-desc-wrapper a:not(.btn):hover {
    color: #fff; }

.parlvu-homeacc-desc-wrapper .btn {
  text-transform: uppercase; }

@media only screen and (max-width: 425px) {
  .parlvu-homeacc-desc-wrapper {
    font-size: 1rem; } }

.parlvu-homeacc-moreinfo {
  background: rgba(0, 0, 0, 0.2);
  padding: 1rem;
  margin: 1rem 0 1rem 0;
  font-size: .9em; }

.parlvu-homeacc-btn-watchlive, .parlvu-homeacc-btn-close {
  width: 10em;
  text-transform: uppercase;
  font-weight: bold; }

.parlvu-homeacc-blinkingdot {
  height: 12px;
  width: 12px;
  background-color: #fa3a3a;
  border-radius: 50%;
  display: inline-block;
  animation: blinking-dot 1.5s infinite;
  opacity: 1;
  margin-right: 4px;
  margin-bottom: 0px; }

.parlvu-homeacc-liveat-box {
  text-transform: uppercase;
  font-weight: bold;
  cursor: default; }

.lang-fr .parlvu-homeacc-btn-watchlive, .lang-fr .parlvu-homeacc-btn-close {
  width: 15em; }

.lang-fr .parlvu-homeacc-desc-wrapper h5 {
  font-size: 3em; }
  @media only screen and (max-width: 1112px) {
    .lang-fr .parlvu-homeacc-desc-wrapper h5 {
      font-size: 2.5em; } }
  @media only screen and (max-width: 768px) {
    .lang-fr .parlvu-homeacc-desc-wrapper h5 {
      font-size: 2em; } }

@keyframes blinking-dot {
  0%, 100% {
    opacity: 0; }
  40%, 70% {
    opacity: 1; } }

/*

    *** FUNCTIONS ***

*/
/**********************************************

    SenCanada 2.0 custom variables.

**********************************************/
.sc-carousel .carousel-item-next, .sc-carousel .carousel-item-prev {
  display: flex; }

.sc-carousel-indicators {
  padding-left: 15px; }
  .sc-carousel-indicators .active {
    opacity: 1;
    background-color: black !important; }
  .sc-carousel-indicators li {
    border-radius: 12px !important;
    width: 12px !important;
    height: 12px !important;
    background-color: white !important;
    opacity: .8 !important;
    transition: none !important;
    border: none; }

.sc-carousel-cards .active {
  display: flex !important; }

.sc-carousel-cards-card {
  position: relative; }
  @media only screen and (max-width: 475px) {
    .sc-carousel-cards-card {
      padding: 0px; } }
  .sc-carousel-cards-card > div {
    position: relative;
    height: 100%; }
  .sc-carousel-cards-card:hover > div > .sc-carousel-cards-card-box-title {
    color: black;
    background-color: rgba(255, 255, 255, 0.8); }
  .sc-carousel-cards-card-box-title {
    background-color: #cccccc;
    color: black;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    font-size: 1.125rem;
    max-height: 170px;
    overflow-y: auto;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color .25s linear; }
  .sc-carousel-cards-card-watermark {
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    padding: 10px 20px 8px 20px; }
  .sc-carousel-cards-card-watermark-left-top {
    top: 0;
    right: auto;
    left: 0px; }
  .sc-carousel-cards-card-watermark-right-top {
    top: 0;
    left: auto;
    right: 0px; }
  .sc-carousel-cards-card-watermark-left-bottom {
    bottom: 0;
    right: auto;
    left: 0px; }
  .sc-carousel-cards-card-watermark-right-bottom {
    bottom: 0;
    left: auto;
    right: 0px; }

.sc-home-carousel {
  margin-top: -15px;
  padding-top: 10px;
  padding-bottom: 35px; }
  @media only screen and (max-width: 475px) {
    .sc-home-carousel {
      margin-top: 0px; } }
  .sc-home-carousel .sc-carousel-cards-card {
    padding: 0 15px;
    margin-bottom: 60px; }
    .sc-home-carousel .sc-carousel-cards-card:hover > div > .sc-carousel-cards-card-box-title {
      background-color: unset;
      transition: none; }
    .sc-home-carousel .sc-carousel-cards-card > div {
      padding-top: 60px; }
    .sc-home-carousel .sc-carousel-cards-card-box-title {
      top: 0;
      bottom: unset;
      background-color: unset;
      color: black;
      font-size: 1.6875rem; }
  .sc-home-carousel .sc-carousel-control {
    position: absolute;
    bottom: 0;
    right: 15px;
    display: flex; }
    .sc-home-carousel .sc-carousel-control-prev, .sc-home-carousel .sc-carousel-control-next {
      font-size: 18px;
      padding: 10px 20px;
      color: black;
      -webkit-transition: .35s all;
      transition: .35s all;
      background-color: white;
      opacity: 0.8; }
      .sc-home-carousel .sc-carousel-control-prev:hover, .sc-home-carousel .sc-carousel-control-next:hover {
        color: white;
        background-color: black;
        opacity: 1; }

@media only screen and (max-width: 768px) {
  .sc-carousel-card-vertical-spacer {
    padding-bottom: 5px; } }

/*End default carousel*/
/**********************************************

    SenCanada 2.0 custom variables.

**********************************************/
table.sc-table thead th {
  position: relative;
  vertical-align: middle;
  border-color: inherit;
  padding-right: 2rem; }
  table.sc-table thead th a.sorting-asc {
    position: absolute;
    right: .4rem;
    top: .3rem; }
  table.sc-table thead th a.sorting-desc {
    position: absolute;
    right: .4rem;
    bottom: .3rem; }

table.sc-table tbody tr.even {
  background-color: transparent !important; }

table.sc-table tbody tr.odd {
  background-color: rgba(0, 0, 0, 0.05) !important; }

table.sc-table-sticky {
  border-collapse: separate;
  border-spacing: 0; }
  table.sc-table-sticky tbody tr:nth-of-type(even) {
    background-color: #eeeeee; }
  table.sc-table-sticky tbody tr:nth-of-type(odd) {
    background-color: white; }
  table.sc-table-sticky td {
    border-top: 0; }
  table.sc-table-sticky th {
    position: sticky !important;
    top: 0;
    z-index: 20; }
  table.sc-table-sticky th:first-child {
    z-index: 30; }
  table.sc-table-sticky td:first-child {
    background: inherit;
    z-index: 10; }
  table.sc-table-sticky th:first-child,
  table.sc-table-sticky td:first-child {
    position: sticky;
    left: 0; }
  table.sc-table-sticky th {
    /* Apply both top and bottom borders to the <th> */
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  table.sc-table-sticky td {
    /* For cells, apply the border to one of each side only (right but not left, bottom but not top) */
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  table.sc-table-sticky th:first-child,
  table.sc-table-sticky td:first-child {
    /* Apply a left border on the first <td> or <th> in a row */
    border-left: 1px solid #ddd; }

/*

    *** FUNCTIONS ***

*/
/**********************************************

    SenCanada 2.0 custom variables.

**********************************************/
.sc-accordion-header {
  margin: 0;
  margin-bottom: 1px;
  text-decoration: none;
  color: white;
  padding: .5rem .5rem;
  width: 100%;
  white-space: normal;
  text-align: left;
  cursor: pointer;
  /*font-family: "Roboto",Arial,Helvetica,sans-serif;*/
  position: relative;
  border-radius: 0; }
  .sc-accordion-header:nth-child(4n + 1) {
    background-color: #600000; }
    .sc-accordion-header:nth-child(4n + 1):hover {
      background-color: black; }
  .sc-accordion-header:nth-child(4n + 3) {
    background-color: #370000; }
    .sc-accordion-header:nth-child(4n + 3):hover {
      background-color: black; }
  .sc-accordion-header.odd {
    background: #600000;
    color: white; }
    .sc-accordion-header.odd:hover {
      background-color: #370000; }
  .sc-accordion-header.even {
    background: #eeeeee;
    color: black; }
    .sc-accordion-header.even:hover {
      background-color: #dadada;
      color: black; }
  .sc-accordion-header:hover, .sc-accordion-header:active, .sc-accordion-header:focus {
    text-decoration: none;
    color: white;
    box-shadow: none; }
  .sc-accordion-header .sc-accordion-icon {
    font-size: 18px;
    margin-top: 3px; }
  .sc-accordion-header[aria-expanded="false"] .fa-chevron-up {
    display: none; }
  .sc-accordion-header[aria-expanded="true"] .fa-chevron-down {
    display: none; }

.sc-accordion-body {
  padding: 20px;
  border: 1px solid #c4c4c4;
  margin-top: -1px; }

.sc-accordion.sc-gc-toc {
  margin-bottom: 1.875rem; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXNzZXRzL1N0eWxlcy9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQXNzZXRzL1N0eWxlcy9tYWluLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL2hlbHBlcnMvX3ZlbmRvci1vdmVycmlkZXMuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX21peGlucy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3Jvb3Quc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX2NhcmQuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3RvYXN0cy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvdmVuZG9ycy9ib290c3RyYXAvX3ByaW50LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3ZlbmRvcnMvcm9ib3RvL2Nzcy9Sb2JvdG8uc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvaGVscGVycy9fbWl4aW5zLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL2hlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy9oZWxwZXJzL19oZWxwZXJzLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL2xheW91dC9fZm9vdGVyLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL2xheW91dC9fZ2xvYmFsLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL21hY3Jvcy9tZW51LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3BhcnRpYWxzL19zZXNzaW9uRHJvcERvd25MaXN0LnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL3BhcnRpYWxzL19kcm9wRG93bkxpc3Quc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvcGFydGlhbHMvX3BhcmxWdUFjY29yZGlvbi5zY3NzIiwKCQkiQXNzZXRzL1N0eWxlcy9tYWNyb3MvY2Fyb3VzZWwuc2NzcyIsCgkJIkFzc2V0cy9TdHlsZXMvZWxlbWVudHMvX3RhYmxlLnNjc3MiLAoJCSJBc3NldHMvU3R5bGVzL2VsZW1lbnRzL19hY2NvcmRpb24uc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUVBQTs7OzsrQ0FJK0M7QURIL0M7Ozs7K0NBSStDO0FBd0IvQyxBQUFNLEtBQUQsQ0FBQyxDQUFDLENBQUM7RUFBRSxlQUFlLEVBQUUsSUFBSSxHQUFLOztBQUNwQyxBQUFvQixhQUFQLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNwQixlQUFlLEVBQUUsb0JBQW9CLEdBQ3RDOztBQUdELEFBQUEsQ0FBQyxBQUFBLGVBQWUsQ0FBQztFQUFFLGVBQWUsRUFBRSxJQUFJLEdBQUs7O0FBd0I3QyxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBRSxpQkFBaUI7RUFBRyxjQUFjLEVBQUUsR0FBRyxHQUFLOztBRTNEaEU7Ozs7O0dBS0c7QW9DTEgsQUFBQSxLQUFLLENBQUM7RUFHRixNQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLEtBQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE9BQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE9BQVcsRUFBRyxJQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUlmLFNBQVcsRUFBRyxPQUFDO0VBQWYsV0FBVyxFQUFHLEtBQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsU0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE9BQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixPQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFB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QUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RXOUI7RUFJTCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFB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dEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEVzlCO0VBSUwsQUFBQSxlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFLO0VBRXRDLEFBQUEsY0FBYyxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQVksR0FBSTtFQUc1QyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FB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Q0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RXOUI7RUFJTCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdB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 */