  ï»¿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
/*! bootstrap reboot */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "Inter", sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2f3133;
  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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #c6002b;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(121.5, 0, 26.3863636364);
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):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;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -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;
}

/*! bootstrap type */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.25rem;
}

h2, .h2 {
  font-size: 1.65rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1.15rem;
}

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: "â€”Â ";
}

/*! bootstrap images */
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.4rem;
  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;
}

/*! bootstrap grid */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    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-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  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.3333333333%;
  max-width: 33.3333333333%;
}

.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.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.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;
  }
}
.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;
  }
}
/*! bootstrap utilities screenreaders */
.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;
}

/*! bootstrap buttons */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #2f3133;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.6rem 1.8rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 3rem;
  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: #2f3133;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(198, 0, 43, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #c6002b;
  border-color: #c6002b;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(159.75, 0, 34.6931818182);
  border-color: rgb(147, 0, 31.9242424242);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(159.75, 0, 34.6931818182);
  border-color: rgb(147, 0, 31.9242424242);
  box-shadow: 0 0 0 0.2rem rgba(206.55, 38.25, 74.8, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #c6002b;
  border-color: #c6002b;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(147, 0, 31.9242424242);
  border-color: rgb(134.25, 0, 29.1553030303);
}
.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(206.55, 38.25, 74.8, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.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(82.45, 87.55, 92.65, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 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: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.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.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 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: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.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(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 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: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 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: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.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.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 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: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #c6002b;
  border-color: #c6002b;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #c6002b;
  border-color: #c6002b;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(198, 0, 43, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #c6002b;
  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: #c6002b;
  border-color: #c6002b;
}
.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(198, 0, 43, 0.5);
}

.btn-outline-secondary {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #343a40;
  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: #343a40;
  border-color: #343a40;
}
.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(52, 58, 64, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #c6002b;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(121.5, 0, 26.3863636364);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

.btn-sm {
  padding: 0.3rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 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%;
}

/*! bootstrap forms */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.2rem + 2px);
  padding: 0.6rem 1.8rem;
  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.4rem;
  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: rgb(255, 70.5, 110.5681818182);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(198, 0, 43, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.6rem + 1px);
  padding-bottom: calc(0.6rem + 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.3rem + 1px);
  padding-bottom: calc(0.3rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #2f3133;
  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.6rem + 2px);
  padding: 0.3rem 1.25rem;
  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.5rem;
}

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%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.4rem;
}

.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 + 1.2rem);
  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.3rem) center;
  background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem);
}
.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 + 1.2rem);
  background-position: top calc(0.375em + 0.3rem) right calc(0.375em + 0.3rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.7rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.8rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.8rem/calc(0.75em + 0.6rem) calc(0.75em + 0.6rem);
}
.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: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.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%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.4rem;
}

.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 + 1.2rem);
  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.3rem) center;
  background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem);
}
.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 + 1.2rem);
  background-position: top calc(0.375em + 0.3rem) right calc(0.375em + 0.3rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.7rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.8rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2.8rem/calc(0.75em + 0.6rem) calc(0.75em + 0.6rem);
}
.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: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.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;
  }
}

/*! bootstrap input-group */
.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 0%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.6rem 1.8rem;
  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.4rem;
}
.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.5rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.6rem + 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.3rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.8rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/*! bootstrap card */
.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 transparent;
  border-radius: 0.4rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid transparent;
}
.card-header:first-child {
  border-radius: 0.4rem 0.4rem 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid transparent;
}
.card-footer:last-child {
  border-radius: 0 0 0.4rem 0.4rem;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}

.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 > .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;
}

/*! bootstrap transitions */
.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;
  }
}

/*! bootstrap utilities */
.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;
}

/*! bootstrap tables */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #2f3133;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #2f3133;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(239.04, 183.6, 195.64);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(225.36, 122.4, 144.76);
}

.table-hover .table-primary:hover {
  background-color: rgb(234.3813461538, 162.7586538462, 178.3130769231);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(234.3813461538, 162.7586538462, 178.3130769231);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-secondary:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.4rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #c6002b;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(121.5, 0, 26.3863636364);
  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(198, 0, 43, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #c6002b;
  border-color: #c6002b;
}
.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.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.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;
}

/*! bootstrap nav */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.4rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #c6002b;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/*! IHM layout */
body {
  width: 100vw;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  display: flex;
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

main.root {
  flex: 1 0 auto;
}

footer.footer {
  flex-shrink: 0;
}

nav.global,
footer.footer {
  flex-shrink: 0;
}

main.root {
  /*background-color: $page-background-color;*/
  background-color: #fff;
  margin-top: 5rem;
}
@media (min-width: 768px) {
  main.root {
    margin-top: 6rem;
  }
}
@media (min-width: 1200px) {
  main.root {
    margin-top: 7rem;
  }
}

header.root {
  height: 5rem;
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1;
  /* starting point */
  transform: translate3d(0, 0, 0);
  /*box-shadow: #868686 0 4px 6px -5px;*/
  box-shadow: #dee2e6 0 1px 0px 0px;
}
@media (min-width: 768px) {
  header.root {
    height: 6rem;
  }
}
@media (min-width: 1200px) {
  header.root {
    height: 7rem;
  }
}
header.root .container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
header.root .logo {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: left center;
  height: 5rem;
  width: 7.5rem;
  background-image: url("https://cdn.iheartmedia.com/img/ihm-stackedlogo.svg"), none;
  display: inline-block;
  font: 0/0 "a";
  color: transparent !important;
}
@media (min-width: 768px) {
  header.root .logo {
    height: 6rem;
    width: 9rem;
    margin-left: 2rem;
  }
}
@media (min-width: 1200px) {
  header.root .logo {
    height: 7rem;
    width: 10.5rem;
    margin-left: 0rem;
  }
}
@media (max-width: 991.98px) {
  header.root .logo {
    margin-left: auto;
    margin-right: auto;
  }
}
header.root cite {
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5rem;
  padding-top: 3px;
}
@media (max-width: 991.98px) {
  header.root cite {
    display: none;
  }
}
@media (min-width: 768px) {
  header.root cite {
    margin-left: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header.root cite {
    margin-left: 2rem;
  }
}
@media (min-width: 992px) {
  header.root cite {
    margin-left: 2rem;
    font-size: 1.05rem;
    letter-spacing: 0.1rem;
  }
}
header.root cite strong {
  display: block;
  font-weight: 600;
}
header.root nav#awu-form {
  position: absolute;
  align-items: stretch;
  right: 0;
  height: 5rem;
  padding: 1.5rem;
  display: none;
}
@media (min-width: 992px) {
  header.root nav#awu-form {
    height: 6rem;
    display: flex;
  }
}
@media (min-width: 1200px) {
  header.root nav#awu-form {
    height: 7rem;
  }
}
header.root nav#awu-form a {
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  padding-left: 2rem;
  padding-right: 2rem;
  transition: ease 0.5s !important;
  text-decoration: none;
  border-radius: 10rem;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}

/*
@include media-breakpoint-down(sm) {
    iframe#q-messenger-frame {
        bottom: 60px !important;
    }
}*/
button.menu {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 5rem;
  cursor: pointer;
  z-index: 2;
  background-color: transparent;
  border: 0;
  outline: none;
  padding: 0 1.5rem;
}
button.menu:focus {
  outline: 0 none;
}
button.menu span {
  color: transparent;
}
button.menu span:after {
  content: "Menu";
  display: block;
  margin-top: -2px;
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  color: #888;
}
button.menu div:after,
button.menu div:before,
button.menu div > div {
  background-color: #555;
  border-radius: 3px;
  content: "";
  display: block;
  height: 4px;
  margin: 4px 0;
  transition: all 0.2s ease-in-out;
}
button.menu.open div:before {
  transform: translateY(8px) rotate(135deg);
}
button.menu.open div:after {
  transform: translateY(-8px) rotate(-135deg);
}
button.menu.open div div {
  transform: scale(0);
}
button.menu.open span:after {
  content: "Close";
}

nav.global {
  width: 300px;
  position: fixed;
  left: 0;
  top: 5rem;
  bottom: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  /*background-color: $navbar-color;*/
  background-color: #fafafa;
  opacity: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
  /*padding: 30px 20px 30px 40px;*/
  padding: 2.5rem 2.5rem 1rem 2.5rem;
  border: 1px solid #dee2e6;
}
@media (min-width: 768px) {
  nav.global {
    top: 6rem;
  }
}
@media (min-width: 1200px) {
  nav.global {
    top: 7rem;
  }
}
nav.global::-webkit-scrollbar {
  width: 6px;
}
nav.global::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
nav.global > ul.nav {
  list-style: none;
  display: flex;
  flex-direction: column;
  /*padding: 0;*/
  padding: 0 0 16px 0;
  margin: 0;
}
nav.global > ul.nav a {
  color: #333;
  display: block;
  width: 100%;
  padding: 1rem 0;
  clear: both;
  text-decoration: none;
}
nav.global > ul.nav a:hover {
  /*text-decoration: underline;*/
  text-decoration: none;
  color: #c6002b;
}
nav.global > ul.nav a:active, nav.global > ul.nav a:focus {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  nav.global > ul.nav a {
    padding: 0.3rem 0;
  }
}
@media (min-width: 768px) {
  nav.global > ul.nav a {
    padding: 0.4rem 0;
  }
}
nav.global > ul.nav ul {
  margin-left: 1rem;
  list-style: none;
  padding: 0;
  font-size: 0.95rem;
}
nav.global > ul.nav > li li {
  font-weight: normal;
  text-transform: initial;
}
nav.global > ul.nav > li > a {
  font-weight: 600;
}
nav.global > ul.nav .icon.pdf {
  background-size: 60%;
}

.slide {
  transform: translate3d(0, 0, 0);
}

body.open {
  overflow-x: hidden;
}
body.open nav.global {
  opacity: 1;
}
body.open .slide {
  transform: translate3d(300px, 0, 0);
  animation: openNav 0.5s ease-in-out;
}

body.close {
  overflow-x: hidden;
}
body.close .slide {
  transform: translate3d(0, 0, 0);
  animation: closeNav 300ms ease-in-out;
}
body.close nav.global {
  opacity: 0;
  transition-property: opacity;
  transition-delay: 350ms;
}

@keyframes closeNav {
  0% {
    transform: translate3d(300px, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes openNav {
  0% {
    transform: translate3d(0, 0, 0);
  }
  70% {
    transform: translate3d(320px, 0, 0);
  }
  100% {
    transform: translate3d(300px, 0, 0);
  }
}
footer.footer {
  font-size: 0.875rem;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #f2f2f2;
  text-align: center;
}
@media (max-width: 767.98px) {
  footer.footer {
    padding: 1rem 0;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  footer.footer {
    padding: 2rem 0;
    line-height: 2rem;
  }
}
footer.footer nav {
  display: inline-block;
}
footer.footer nav a, footer.footer nav span {
  display: inline-block;
  padding: 0 0.3rem;
  color: #2f3133;
  cursor: pointer;
  text-decoration: none;
}
footer.footer nav a:hover, footer.footer nav span:hover {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  footer.footer div {
    display: block;
  }
  footer.footer .copyright {
    display: block;
  }
}

.dropdown-btn {
  position: relative;
  display: inline-block;
}
.dropdown-btn .dropdown-menu {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  left: 0;
  right: 0;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.dropdown-btn .dropdown-menu a {
  color: #2f3133;
  padding: 0.375rem 0.75rem;
  text-decoration: none;
  display: block;
  font-size: 0.9rem;
}
.dropdown-btn:hover .dropdown-menu {
  display: block;
}

.consent {
  position: fixed;
  bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  font-size: 0.8rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#info {
  position: fixed;
  top: 0;
  right: 0;
}

#awu-form a {
  background: #019777;
  color: #fff;
}

/*! IHM cards */
@media (min-width: 992px) {
  .card-deck {
    margin-bottom: 30px;
  }
}
.cards .row:last-child .card {
  margin-bottom: 0;
}
.cards > .card:last-child {
  margin-bottom: 0;
}
.cards .card-deck:last-child {
  margin-bottom: 0;
}

.card {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .card {
    margin-bottom: 15px;
  }
}
.cards .card {
  box-shadow: 0px 0px 40px -5px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .card .card-body {
    padding: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .card .card-body {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .card .card-body {
    padding: 3rem;
    font-size: 1.125rem;
  }
}
.card .card-body p:only-of-type {
  margin-bottom: 0;
  /*letter-spacing: .005rem;*/
}
.card .card-body p:only-of-type + ul {
  margin-top: 1rem;
}
.card .card-body p:only-of-type + .cta {
  margin-top: 1.5rem;
}
.card .card-body img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.card .card-body h3 {
  font-weight: 600;
  color: #c6002b;
}
@media (max-width: 767.98px) {
  .card .card-body h3 {
    font-size: 1.625rem;
    margin-bottom: 1.3rem;
  }
}
@media (min-width: 768px) {
  .card .card-body h3 {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .card .card-body h3, .card .card-body h4, .card .card-body h5 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .card .card-body ul {
    margin-bottom: 2rem;
  }
}
.card .card-body li {
  margin-bottom: 0.5rem;
}
.card .card-footer {
  background-color: transparent;
}
@media (max-width: 991.98px) {
  .card .card-footer {
    padding: 1rem 2rem 2rem;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .card .card-footer {
    padding: 0 3rem 3rem 3rem;
    text-align: center;
  }
}
.card .cta {
  /*padding-bottom: 1.5rem;*/
}
@media (max-width: 767.98px) {
  .card .cta {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .card .cta {
    text-align: right;
  }
}
.card.side {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  border-color: rgba(0, 0, 0, 0.1);
  border-width: 0;
  border-radius: 0.4rem;
}
@media (max-width: 767.98px) {
  .card.side {
    flex-direction: column;
  }
}
.card.side .card-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.card.side .card-image img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .card.side .card-image {
    min-height: 60vw;
  }
  .card.side .card-image img {
    display: block;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
  }
}
@media (min-width: 768px) {
  .card.side .card-image {
    width: 50%;
  }
  .card.side .card-image + .card-body {
    width: 50%;
  }
  .card.side .card-image.left, .card.side .card-image.left > img {
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
  }
  .card.side .card-image.right, .card.side .card-image.right > img {
    order: 2;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
  }
}
@media (max-width: 767.98px) {
  .card.side .card-pics {
    height: 60vw;
  }
}
@media (min-width: 768px) {
  .card.side .card-pics {
    width: 50%;
  }
  .card.side .card-pics + .card-body {
    width: 50%;
  }
  .card.side .card-pics.right {
    order: 2;
  }
}

/*! IHM sections */
section.full, section.medium {
  background-position: top center;
  background-size: cover;
  text-align: center;
}
section.full h2, section.medium h2 {
  font-weight: 700;
  margin-bottom: 0.5em;
}
section.full p, section.medium p {
  margin: 0;
}
section.full .btn-light, section.medium .btn-light {
  color: #c6002b;
}
@media (max-width: 767.98px) {
  section.full h2, section.medium h2 {
    font-size: 1.7rem;
  }
  section.full p, section.medium p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  section.full h2, section.medium h2 {
    font-size: 2.2rem;
  }
  section.full p, section.medium p {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  section.full h2, section.medium h2 {
    font-size: 2.3rem;
  }
  section.full p, section.medium p {
    font-size: 1.15rem;
  }
}
section.full {
  padding: 7rem 0;
}
section.full.apps img, section.full.apps svg {
  max-width: 100%;
  max-height: 260px;
}
section.medium {
  padding: 4rem 0;
}
section.medium h3 {
  font-size: 1.8rem;
  font-weight: normal;
  text-align: center;
}
section.medium .btn-outline-light {
  border-width: 2px;
}
section.light {
  color: #fff;
  background-color: #333;
}
section.red {
  background-repeat: repeat;
  background-color: #c6002b;
  background-image: url("https://cdn.iheartmedia.com/img/redbg-pattern.png");
  background-size: initial;
}
section.spacing {
  padding-top: 15px;
  padding-bottom: 15px;
}

.separate {
  padding-top: 15px;
  padding-bottom: 15px;
}

.header {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .header {
    max-height: 50vw;
  }
}
@media (max-width: 767.98px) {
  .header {
    max-height: 52.33vw;
  }
}

.page {
  background-color: #fff;
}
@media (min-width: 768px) {
  .page {
    border-radius: 1rem;
    padding: 30px;
    margin-top: 1.5rem;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 767.98px) {
  .page {
    padding: 15px;
  }
}
.page > hgroup {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page > hgroup {
    flex: 0 0 85%;
    max-width: 85%;
  }
}
@media (min-width: 992px) {
  .page > hgroup {
    flex: 0 0 72%;
    max-width: 72%;
  }
}
.page hgroup {
  text-align: center;
}
@media (min-width: 992px) {
  .page hgroup {
    padding-bottom: 2rem;
  }
}
.page hgroup h1 {
  font-weight: 700;
  color: #c6002b;
  line-height: 1.1;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .page hgroup h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page hgroup h1 {
    font-size: 2.75rem;
  }
}
@media (min-width: 992px) {
  .page hgroup h1 {
    font-size: 3.75rem;
  }
}
.page hgroup h1 span {
  display: block;
}
.page hgroup h2, .page hgroup .h2 {
  font-weight: 700;
  margin-bottom: 0.75em;
}
@media (max-width: 767.98px) {
  .page hgroup h2, .page hgroup .h2 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .page hgroup h2, .page hgroup .h2 {
    font-size: 2.75rem;
  }
}
.page hgroup h3, .page hgroup .h3 {
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .page hgroup h3, .page hgroup .h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page hgroup h3, .page hgroup .h3 {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .page hgroup h3, .page hgroup .h3 {
    font-size: 1.75rem;
  }
}
.page hgroup h6 {
  font-size: 0.875rem;
  color: rgb(108.1479591837, 112.75, 117.3520408163);
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .page hgroup h6 {
    margin-bottom: -0.5rem;
    margin-top: 0.5rem;
  }
}
@media (min-width: 992px) {
  .page .break {
    display: block;
  }
}

.overlay {
  margin-top: -5rem;
}

/*! IHM misc */
.ml-auto, .mx-auto {
  margin-left: auto !important;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

.h-100 {
  height: 100% !important;
}

.text-center, .text-align-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

b, strong {
  font-weight: 600;
}

a.anchor {
  display: block;
  padding-top: 5rem;
  margin-top: -5rem;
  visibility: hidden;
}
@media (min-width: 768px) {
  a.anchor {
    padding-top: 6rem;
    margin-top: -6rem;
  }
}
@media (min-width: 1200px) {
  a.anchor {
    padding-top: 7rem;
    margin-top: -7rem;
  }
}

.hide {
  display: none;
}

.icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
}
.icon.pdf {
  background-image: url(/css/'data:image/svg+xml;charset=utf8,<?xml version="1.0" encoding="utf-8"?><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="file-pdf" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="rgb(100,100,100)" d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zm-22.6 22.7c2.1 2.1 3.5 4.6 4.2 7.4H256V32.5c2.8.7 5.3 2.1 7.4 4.2l83.9 83.9zM336 480H48c-8.8 0-16-7.2-16-16V48c0-8.8 7.2-16 16-16h176v104c0 13.3 10.7 24 24 24h104v304c0 8.8-7.2 16-16 16zm-22-171.2c-13.5-13.3-55-9.2-73.7-6.7-21.2-12.8-35.2-30.4-45.1-56.6 4.3-18 12-47.2 6.4-64.9-4.4-28.1-39.7-24.7-44.6-6.8-5 18.3-.3 44.4 8.4 77.8-11.9 28.4-29.7 66.9-42.1 88.6-20.8 10.7-54.1 29.3-58.8 52.4-3.5 16.8 22.9 39.4 53.1 6.4 9.1-9.9 19.3-24.8 31.3-45.5 26.7-8.8 56.1-19.8 82-24 21.9 12 47.6 19.9 64.6 19.9 27.7.1 28.9-30.2 18.5-40.6zm-229.2 89c5.9-15.9 28.6-34.4 35.5-40.8-22.1 35.3-35.5 41.5-35.5 40.8zM180 175.5c8.7 0 7.8 37.5 2.1 47.6-5.2-16.3-5-47.6-2.1-47.6zm-28.4 159.3c11.3-19.8 21-43.2 28.8-63.7 9.7 17.7 22.1 31.7 35.1 41.5-24.3 4.7-45.4 15.1-63.9 22.2zm153.4-5.9s-5.8 7-43.5-9.1c41-3 47.7 6.4 43.5 9.1z"></path></svg>');
  background-size: 75%;
}
.icon.play {
  background-image: url(/css/"data:image/svg+xml;charset=utf8,<?xml version='1.0' encoding='utf-8'?><svg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'><g><path fill='rgb(134,134,144)' d='M42.6,33.3l25.1,15.8c0.6,0.4,0.6,1.3,0,1.7L42.6,66.7c-0.7,0.4-1.6-0.1-1.6-0.9V34.2 C41,33.4,41.9,32.9,42.6,33.3z'/><path fill='rgb(134,134,144)' d='M50,4.2c25.3,0,45.8,20.6,45.8,45.8S75.3,95.8,50,95.8S4.2,75.3,4.2,50S24.7,4.2,50,4.2 M50,1 C22.9,1,1,22.9,1,50s21.9,49,49,49s49-21.9,49-49S77.1,1,50,1L50,1z'/></g></svg>");
}
.btn-outline-secondary:hover .icon.play {
  background-image: url(/css/"data:image/svg+xml;charset=utf8,<?xml version='1.0' encoding='utf-8'?><svg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'><g><path fill='rgb(255,255,255)' d='M42.6,33.3l25.1,15.8c0.6,0.4,0.6,1.3,0,1.7L42.6,66.7c-0.7,0.4-1.6-0.1-1.6-0.9V34.2 C41,33.4,41.9,32.9,42.6,33.3z'/><path fill='rgb(255,255,255)' d='M50,4.2c25.3,0,45.8,20.6,45.8,45.8S75.3,95.8,50,95.8S4.2,75.3,4.2,50S24.7,4.2,50,4.2 M50,1 C22.9,1,1,22.9,1,50s21.9,49,49,49s49-21.9,49-49S77.1,1,50,1L50,1z'/></g></svg>");
}

@media (max-width: 767.98px) {
  p {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .break {
    display: block;
  }
}
.nav-ihm {
  border-bottom: 1px solid #999;
}
.nav-ihm .nav-link {
  color: #999;
}
.nav-ihm .nav-link.active {
  color: #c6002b;
  font-weight: 500;
}

.nav-panels {
  position: relative;
  overflow: hidden;
}
.nav-panels > section {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 400ms;
}
.nav-panels > section.show {
  position: relative;
  opacity: 1;
  z-index: 2;
}

.podcast a {
  display: block;
  position: relative;
}
.podcast a:hover::after {
  opacity: 1;
}
.podcast a::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  background-image: url("https://cdn.iheartmedia.com/img/play.png");
  transition: opacity 0.4s;
  border-radius: 4px;
}
.podcast img {
  display: block;
  width: 100%;
  border-radius: 4px;
}

table caption {
  caption-side: top;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  header.root {
    position: fixed;
    width: 100%;
  }
  main.root {
    margin-top: 6rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/iheartmedia.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/_reboot.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/_ihmbase.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/vendor/_rfs.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_variables.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_hover.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_type.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_lists.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_images.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_image.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_border-radius.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_grid.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_grid.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_breakpoints.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_grid-framework.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/utilities/_display.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/utilities/_flex.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/utilities/_screenreaders.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_screen-reader.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_buttons.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_buttons.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_transition.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_gradients.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_forms.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_forms.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_input-group.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_card.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_transitions.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_tables.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_table-row.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_pagination.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/mixins/_pagination.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/bootstrap/_nav.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/_layout.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/_cards.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/_sections.scss%22,%22file:///D:/Source/AzureGIT/91É«Çé/91É«Çé.Web/assets/styles/_misc.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AACQ;AACR;ACeA;AAAA;AAAA;EAGI;;;AAGJ;EACI,aCjBqB;EDkBrB;EACA;;;AAMJ;EACI;;;AAUJ;EACI;EEmFE,WAtCa;EF3Cf,aGqP0B;EHpP1B,aGyP0B;EHxP1B,OCrBS;EDsBT;EACA,kBCzBoB;;;ADqCxB;EACI;;;AAQJ;EACI;EACA;EACA;;;AAYJ;EACI;EACA,eGyN0B;;;AHlN9B;EACI;EACA,eG4FwB;;;AHjF5B;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;EACI,aG0J0B;;;AHvJ9B;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI,aG6I0B;;;AH1I9B;EEnFI;;;AF4FJ;AAAA;EAEI;EE9FA;EFgGA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAOJ;EACI,OGPsC;EHQtC,iBGPsC;EHQtC;;AI/KF;EJiLM,OGTkC;EHUlC,iBGTkC;;;AHkB1C;EACI;EACA;;AI7LF;EJgMM;EACA;;;AAQR;AAAA;AAAA;AAAA;EAII,aGgE0B;EDjN1B;;;AFqJJ;EAEI;EAEA;EAEA;;;AAOJ;EAEI;;;AAOJ;EACI;EACA;;;AAGJ;EAGI;EACA;;;AAOJ;EACI;;;AAGJ;EACI,aG0F0B;EHzF1B,gBGyF0B;EHxF1B,OG7PO;EH8PP;EACA;;;AAGJ;EAGI;;;AAOJ;EAEI;EACA,eG4KoC;;;AHtKxC;EAEI;;;AAOJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EE9OA;EFgPA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAMJ;EACI;;;AAMJ;AAAA;AAAA;AAAA;EAII;;;AASI;AAAA;AAAA;AAAA;EACI;;;AAMZ;AAAA;AAAA;AAAA;EAII;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;AAAA;AAAA;EASI;;;AAGJ;EACI;EAEA;;;AAGJ;EAMI;EAEA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EExRE,WAtCa;EFgUf;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;EAEI;;;AAGJ;EAKI;EACA;;;AAOJ;EACI;;;AAQJ;EACI;EACA;;;AAOJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAKJ;EACI;;;ADndJ;AMEA;AAAA;EAEE,eFyS4B;EEvS5B,aJqBqB;EIpBrB,aFyS4B;;;AErS9B;EHgHM,WAtCa;;;AGzEnB;EH+GM,WAtCa;;;AGxEnB;EH8GM,WAtCa;;;AGvEnB;EH6GM,WAtCa;;;AGtEnB;EH4GM,WAtCa;;;AGrEnB;EH2GM,WAtCa;;;AGnEnB;EHyGM,WAtCa;EGjEjB,aF2S4B;;;AEvS9B;EHmGM,WAtCa;EG3DjB,aF8R4B;EE7R5B,aFqR4B;;;AEnR9B;EH8FM,WAtCa;EGtDjB,aF0R4B;EEzR5B,aFgR4B;;;AE9Q9B;EHyFM,WAtCa;EGjDjB,aFsR4B;EErR5B,aF2Q4B;;;AEzQ9B;EHoFM,WAtCa;EG5CjB,aFkR4B;EEjR5B,aFsQ4B;;;AE9P9B;EACE,YFiFO;EEhFP,eFgFO;EE/EP;EACA;;;AAQF;AAAA;EHMI;EGHF,aF8N4B;;;AE3N9B;AAAA;EAEE,SFsQ4B;EErQ5B,kBF8Q4B;;;AEtQ9B;EC/EE;EACA;;;ADmFF;ECpFE;EACA;;;ADsFF;EACE;;AAEA;EACE,cFwP0B;;;AE9O9B;EHjCI;EGmCF;;;AAIF;EACE,eFwBO;EDTH,WAtCa;;;AG2BnB;EACE;EH7CE;EG+CF,OF1GS;;AE4GT;EACE;;;ANpHJ;AQCA;ECIE;EAGA;;;ADDF;EACE,SJigCkC;EIhgClC,kBNUsB;EMTtB;EEXE,eR0CY;EOpCd;EAGA;;;ADcF;EAEE;;;AAGF;EACE;EACA;;;AAGF;ELkCI;EKhCF,OJ3BS;;;AJLX;AWFE;ECDA;EACA;EACA;EACA;EACA;;ACmDE;EFtDF;ICWI,WRoMiB;;;ASzJnB;EFtDF;ICWI,WRoMiB;;;ASzJnB;EFtDF;ICWI,WRoMiB;;;ASzJnB;EFtDF;ICWI,WRoMiB;;;;AOzMrB;ECPA;EACA;EACA;EACA;EACA;;;ACmDE;EFrCE;IACE,WP6Le;;;ASzJnB;EFrCE;IACE,WP6Le;;;ASzJnB;EFrCE;I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CzL;EAKI;;;ADIN;ECvDA;EEAE,kBlByEW;EgBvEb,chBuEa;;ACnEb;EeAE;EENA,kBFD2D;EAS3D,cATqG;;AAYvG;EAEE;EEbA,kBFD2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBhB6CW;EgB5CX,chB4CW;;AgBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EEAE,kBlByEW;EgBvEb,chBuEa;;ACnEb;EeAE;EENA,kBFD2D;EAS3D,cATqG;;AAYvG;EAEE;EEbA,kBFD2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBhB6CW;EgB5CX,chB4CW;;AgBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADUN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;AD7BN;ECHA,OhBea;EgBdb,chBca;;ACnEb;EewDE,OALgD;EAMhD,kBhBUW;EgBTX,chBSW;;AgBNb;EAEE;;AAGF;EAEE,OhBDW;EgBEX;;AAGF;EAGE;EACA,kBhBTW;EgBUX,chBVW;;AgBYX;EAKI;;;ADlBR;EACE,afoN4B;EenN5B,OfkGwC;EejGxC,iBfkGwC;;ACvKxC;EcwEE,OfgGsC;Ee/FtC,iBfgGsC;;Ae7FxC;EAEE,iBf2FsC;Ee1FtC;;AAGF;EAEE,OfnFO;EeoFP;;;AAWJ;ECJE;EjBuBI,WAtCa;EiBiBjB,ahBkI4B;EMvO1B,eR2Ce;;;AiBgEnB;ECRE;EjBuBI,WAtCa;EiBiBjB,ahBmI4B;EMxO1B,eRwDmB;;;AiB4DvB;EACE;EACA;;AAGA;EACE,Yf6T0B;;;AerT5B;AAAA;AAAA;EACE;;;AnBxHJ;AuBVA;EACE;EACA;EACA,QnB6esC;EmB5etC;EpBqHI,WAtCa;EoB5EjB,anBsR4B;EmBrR5B,anB0R4B;EmBzR5B,OnBDS;EmBET,kBnBTS;EmBUT;EACA;EbbE,eR0CY;EmBzCV,YEkBJ;;AFbE;EELJ;IFMM;;;AEeJ;EACE;EACA;;AAIF;EACE;EACA;;ACtBF;EACE;EACA,kBpBRO;EoBSP,cpBwdoC;EoBvdpC;EAKE,YpBuXwB;;AmBnW5B;EACE,OnB9BO;EmBgCP;;AAQF;EAEE,kBnB9CO;EmBgDP;;;AAKF;EAME,OnBtDO;EmBuDP,kBnB9DO;;;AmBmEX;AAAA;EAEE;EACA;;;AAUF;EACE;EACA;EACA;EpBlBE;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A;;EAGA;IACE;;;Af1GN;EeiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AATN;EAEI;EACA;EACA;EACA;;AAGA;EACE;;;AEnLV;EACE;EvBGA;EACA;EGAE,eR0CY;;;A4BzChB;EACE;EACA;EACA;EACA;EACA,a1BmxBkC;E0BlxBlC,O1BsKwC;E0BrKxC,kB1BNS;E0BOT;;AAEA;EACE;EACA,O1BkKsC;E0BjKtC;EACA,kB1BXO;E0BYP,c1BXO;;A0BcT;EACE;EACA,S1B4wBgC;E0B3wBhC,Y1BkX0B;;;A0B5W1B;EACE;EpBCF,wBRYY;EQXZ,2BRWY;;A4BRZ;EpBlBA,yBR0BY;EQzBZ,4BRyBY;;A4BHd;EACE;EACA,O1BvCO;E0BwCP,kB1B8M0B;E0B7M1B,c1B6M0B;;A0B1M5B;EACE,O1BvCO;E0BwCP;EAEA;EACA,kB1BjDO;E0BkDP,c1B/CO;;;A2BPT;EACE;E5B2HE,WAtCa;E4BnFf,a3BsO0B;;A2BjOxB;ErBwBF,wBRae;EQZf,2BRYe;;A6BhCb;ErBKF,yBR2Be;EQ1Bf,4BR0Be;;;A6B7CjB;EACE;E5B2HE,WAtCa;E4BnFf,a3BuO0B;;A2BlOxB;ErBwBF,wBRce;EQbf,2BRae;;A6BjCb;ErBKF,yBR4Be;EQ3Bf,4BR2Be;;;AFpBnB;AgCxBA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;A3BCA;E2BEE;;AAIF;EACE,O5BVO;E4BWP;EACA;;;AAQJ;EACE;;AAEA;EACE;;AAGF;EACE;EtB3BA,wBRiCY;EQhCZ,yBRgCY;;AG/Bd;E2B6BI,c5BqpB8B;;A4BlpBhC;EACE,O5BpCK;E4BqCL;EACA;;AAIJ;AAAA;EAEE,O5B3CO;E4B4CP,kB9BjCoB;E8BkCpB,c5B0oBgC;;A4BvoBlC;EAEE;EtBlDA,wBsBoD2B;EtBnD3B,yBsBmD2B;;;AAU7B;EtBvEE,eR0CY;;A8BiCd;AAAA;EAEE,O5B3EO;E4B4EP,kB5B0K0B;;;A4BhK5B;EACE;EACA;;;AAKF;EACE;EACA;EACA;;;AAUF;EACE;;AAEF;EACE;;;AhCtFJ;AiC1BA;EACI;;;AAGJ;EACI;E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%22%7D */