@charset "UTF-8";
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 0.875em;
  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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code, .news-list-more a > code, .event-list-item .url > code {
  color: inherit;
}

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

.container,
.container-fluid,
.container-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.33333333%;
  max-width: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

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

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

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

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

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, .event-list-item .btn.disabled.url,
fieldset:disabled a.btn,
fieldset:disabled .event-list-item .btn.url,
.event-list-item fieldset:disabled .btn.url {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

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

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

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

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

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

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

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

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

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(: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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

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

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

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

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  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 {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

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

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

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

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

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a, .navbar-light .navbar-text .event-list-item .url, .event-list-item .navbar-light .navbar-text .url {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text .event-list-item .url:hover, .event-list-item .navbar-light .navbar-text .url:hover, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text .event-list-item .url:focus, .event-list-item .navbar-light .navbar-text .url:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text .event-list-item .url, .event-list-item .navbar-dark .navbar-text .url {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text .event-list-item .url:hover, .event-list-item .navbar-dark .navbar-text .url:hover, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text .event-list-item .url:focus, .event-list-item .navbar-dark .navbar-text .url:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

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

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

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

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

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

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

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

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

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

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, .event-list-item .badge.url:hover, a.badge:focus, .event-list-item .badge.url:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, .event-list-item .badge-primary.url:hover, a.badge-primary:focus, .event-list-item .badge-primary.url:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, .event-list-item .badge-primary.url:focus, a.badge-primary.focus, .event-list-item .badge-primary.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, .event-list-item .badge-secondary.url:hover, a.badge-secondary:focus, .event-list-item .badge-secondary.url:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, .event-list-item .badge-secondary.url:focus, a.badge-secondary.focus, .event-list-item .badge-secondary.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, .event-list-item .badge-success.url:hover, a.badge-success:focus, .event-list-item .badge-success.url:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, .event-list-item .badge-success.url:focus, a.badge-success.focus, .event-list-item .badge-success.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, .event-list-item .badge-info.url:hover, a.badge-info:focus, .event-list-item .badge-info.url:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, .event-list-item .badge-info.url:focus, a.badge-info.focus, .event-list-item .badge-info.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, .event-list-item .badge-warning.url:hover, a.badge-warning:focus, .event-list-item .badge-warning.url:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, .event-list-item .badge-warning.url:focus, a.badge-warning.focus, .event-list-item .badge-warning.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, .event-list-item .badge-danger.url:hover, a.badge-danger:focus, .event-list-item .badge-danger.url:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, .event-list-item .badge-danger.url:focus, a.badge-danger.focus, .event-list-item .badge-danger.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, .event-list-item .badge-light.url:hover, a.badge-light:focus, .event-list-item .badge-light.url:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, .event-list-item .badge-light.url:focus, a.badge-light.focus, .event-list-item .badge-light.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, .event-list-item .badge-dark.url:hover, a.badge-dark:focus, .event-list-item .badge-dark.url:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, .event-list-item .badge-dark.url:focus, a.badge-dark.focus, .event-list-item .badge-dark.focus.url {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

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

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

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

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

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

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

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

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

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

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

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

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

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

a.close.disabled, .event-list-item .close.disabled.url {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

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

.toast-body {
  padding: 0.75rem;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

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

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

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

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

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

a.text-danger:hover, .event-list-item .text-danger.url:hover, a.text-danger:focus, .event-list-item .text-danger.url:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, .event-list-item .text-light.url:hover, a.text-light:focus, .event-list-item .text-light.url:focus {
  color: #cbd3da !important;
}

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

a.text-dark:hover, .event-list-item .text-dark.url:hover, a.text-dark:focus, .event-list-item .text-dark.url:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

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

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.modal-header {
  font-weight: bold;
}

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus, .event-list-item .url:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active, .event-list-item .url:active,
a:hover,
.event-list-item .url:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
  height: auto;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "DINWeb";
  src: url("../../Public/Fonts/DINWeb.eot"); /* IE9 Compat Modes */
  src: url("../../Public/Fonts/DINWeb.eot?#iefix") format("embedded-opentype"), url("../../Public/Fonts/DINWeb.woff") format("woff");
}
@font-face {
  font-family: "DINWeb-Light";
  src: url("../../Public/Fonts/DINWeb-Light.eot"); /* IE9 Compat Modes */
  src: url("../../Public/Fonts/DINWeb-Light.eot?#iefix") format("embedded-opentype"), url("../../Public/Fonts/DINWeb-Light.woff") format("woff");
}
@font-face {
  font-family: "DINWeb-Medium";
  src: url("../../Public/Fonts/DINWeb-Medium.eot"); /* IE9 Compat Modes */
  src: url("../../Public/Fonts/DINWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../../Public/Fonts/DINWeb-Medium.woff") format("woff");
}
@font-face {
  font-family: "DINWeb-Bold";
  src: url("../../Public/Fonts/DINWeb-Bold.eot"); /* IE9 Compat Modes */
  src: url("../../Public/Fonts/DINWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../../Public/Fonts/DINWeb-Bold.woff") format("woff");
}
html {
  font-size: 62.5%;
}

body {
  font-size: 12px;
  font-size: 1.2rem;
  color: #58595b;
  line-height: 110%;
}

a, .news-list-more a, .event-list-item .url {
  color: #007bc1;
}
a.external, .event-list-item .external.url {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEaSURBVHjaYmSY91CKgYEhDYhDgViLAT+4BsSrgXgWQ5L8M1yKAAKIBWpgPQNxQAtJbQMuRQABxAR1IQgEADEjHswKxKlQtaH4bAYIIEag9//D2Ujgf6IcpuL5j0AG/4LKMyKJg1zdAcQ/QHyAAGJhIAEADfqNbjkU1EMtawNxAAIIp0tBZjCQBn4CsRcQ7wMIICYG6gF2IJ4PxI4AAURNQ0FACIglAQKIhYoGgsI0Bog3AgQQC55IYSTWNGDsgyIwD2QgiA8QQCS5FKiZC0h9xWJpNjiXQQFAALFAs54WNGEvhqU1oAHoZvIDcSYsuzIyonhkFjIHIICYoHkZJvEdmpSw4Q9A3A5VuxqfjwACiAXJFtIKFDwAIMAAoCZASl81okIAAAAASUVORK5CYII=) no-repeat;
  padding-left: 22px;
}
a.internal, .event-list-item .internal.url {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEeSURBVHjaYmSY91CKgYEhDYhDgViLAT+4BsSrgXgWQ5L8M3TJ////g2mAAGKBGljPQBzQQlLbgEsRQACxQF0IAgFA2zfiNG7eQ5DaBCCeDdWD01CAAGKCexndwHkPOYAYoTFJ/g+QXIjkYpwAIIBY8MgVQb2KbPBvIMlIKIwAAogFh1edgGQdlP2fgXgAthAggJiwGOgIJOcDMTsDmQAggJiwiEkCsRADBQAggDANTZJfBiRjgPgXuYYCBBAkzLCF27yH6UD8mxSjQIkfhAECCHfsJ8nPxLBs3kMuIPkVKo8zFQAEEBM064E0pILTJqrBs5AM5AeSeUjZFScACCAWaF6uB+dnEJ73kBifrsYnCRBALFDDGEguUPAAgAADAL26ShnyUCuHAAAAAElFTkSuQmCC) no-repeat;
  padding-left: 22px;
}
a.more, .news-list-more a, .event-list-item .url {
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  padding-left: 23px;
  text-decoration: none;
  text-transform: uppercase;
}
a.more:hover, .news-list-more a:hover, .event-list-item .url:hover, a.more:active, .news-list-more a:active, .event-list-item .url:active, a.more:focus, .news-list-more a:focus, .event-list-item .url:focus {
  text-decoration: underline;
}
a.more-white, .event-list-item .more-white.url {
  color: #fff;
}

b {
  font-weight: normal;
}

p {
  line-height: 18px;
  line-height: 1.8rem;
  margin: 0 0 15px;
}

small {
  font-size: inherit;
}

.site-center {
  margin: 0 auto;
  width: 960px;
}

.horizontal-center {
  text-align: center;
}

.skip-links a, .skip-links .event-list-item .url, .event-list-item .skip-links .url, .skip-links a:link, .skip-links a:visited, .skip-links a:hover {
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute;
  left: 0;
  top: -100px;
}
.skip-links a:active, .skip-links .event-list-item .url:active, .event-list-item .skip-links .url:active, .skip-links a:focus, .skip-links .event-list-item .url:focus, .event-list-item .skip-links .url:focus {
  background-position: left center;
  display: block;
  height: auto;
  padding: 5px 0;
  position: static;
  width: auto;
}

.h1,
.h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
}

.h1 {
  color: #007bc1;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 15px;
}
.h1:first-child {
  margin-top: 0;
}

.h2 {
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 20px 0;
}

.h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.3;
  margin: 20px 0;
}

.tx-indexedsearch-whatis,
.abstract,
.job-desc {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  color: #007bc1;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.job-desc {
  text-align: center;
}

.cyan {
  color: #007bc1;
}

.divider {
  border: none;
  border-top: 1px solid #fff;
  border-bottom: 1px dotted #c2c2c1;
  margin: 20px -51px;
}

.divider-reverse {
  border-top: 1px dotted #c2c2c1;
  border-bottom: 1px solid #fff;
}

.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

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

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

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

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

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.arrow-big-brown-right, .entryteaser-link:hover .entryteaser-color-brown .entryteaser-header, .entryteaser-link:active .entryteaser-color-brown .entryteaser-header, .entryteaser-link:focus .entryteaser-color-brown .entryteaser-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGhSURBVHjaYjxcYM9ABVBOpLpZQPyeUssAAoiFgTpgNRDvBmIlAupCgdiVUocDBBATlRx9D+qYewTUGUM9J0iJZQABRC1H09XhAAFETUfTzeEAAURtR8McbgLEZ2nlcIAAooWjGaAZzZVWDgcIIFo5mqYOBwggWjqaZg4HCCBaO5ochxMq6xkAAogejqa6wwECiF6OJsXhSoQcDhBA9HQ01RwOEED0djRVHA4QQAPhaJjDQRXQHnIcDhBATFDB/wOEXYjwIIbDAQJooEKaVIDicIAAGiqORnE4QAANJUfDHQ4QQEPN0eCmL0AAMQ01B4NogABiGmoOBnEAAogJymEcILyHVAeDAEAADVRIg5qgZ4gop7F23wACiGmAHLwb2qIjq78JEEBMQ83BIAAQQExDzcEgABBATEPNwSAAEEBMg8jBZ6EtP0JjJgwAAcQ0iBxM9BgfQAAxDTUHgwBAADENNQeDAEAAMQ01B4MAQABR29FK0JqOZg4GAYAAYqKyg4kZbKHIwSAAEEBMQ83BIAAQQNSavgBNS8wiQh1V5lwAAgwAYcaCSQkyYvAAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-big-green-right, .entryteaser-link:hover .entryteaser-color-green .entryteaser-header, .entryteaser-link:active .entryteaser-color-green .entryteaser-header, .entryteaser-link:focus .entryteaser-color-green .entryteaser-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGhSURBVHjaYmy82cBABVBOpLpZQPyeUssAAoiFgTpgNRDvBmIlAupCgdiVUocDBBATlRx9D+qYewTUGUM9J0iJZQABRC1H09XhAAFETUfTzeEAAURtR8McbgLEZ2nlcIAAooWjGaAZzZVWDgcIIFo5mqYOBwggWjqaZg4HCCBaO5ochxMq6xkAAogejqa6wwECiF6OJsXhSoQcDhBA9HQ01RwOEED0djRVHA4QQAPhaJjDQRXQHnIcDhBATFDB/wOEXYjwIIbDAQJooEKaVIDicIAAGiqORnE4QAANJUfDHQ4QQEPN0eCmL0AAMQ01B4NogABiGmoOBnEAAogJymEcILyHVAeDAEAADVRIg5qgZ4gop7F23wACiGmAHLwb2qIjq78JEEBMQ83BIAAQQExDzcEgABBATEPNwSAAEEBMg8jBZ6EtP0JjJgwAAcQ0iBxM9BgfQAAxDTUHgwBAADENNQeDAEAAMQ01B4MAQABR29FK0JqOZg4GAYAAYqKyg4kZbKHIwSAAEEBMQ83BIAAQQNSavgBNS8wiQh1V5lwAAgwAAcCCsTPvC/4AAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-big-grey-right, .entryteaser-link:hover .entryteaser-color-grey .entryteaser-header, .entryteaser-link:active .entryteaser-color-grey .entryteaser-header, .entryteaser-link:focus .entryteaser-color-grey .entryteaser-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGhSURBVHjaYuzsmcBABVBOpLpZQPyeUssAAoiFgTpgNRDvBmIlAupCgdiVUocDBBATlRx9D+qYewTUGUM9J0iJZQABRC1H09XhAAFETUfTzeEAAURtR8McbgLEZ2nlcIAAooWjGaAZzZVWDgcIIFo5mqYOBwggWjqaZg4HCCBaO5ochxMq6xkAAogejqa6wwECiF6OJsXhSoQcDhBA9HQ01RwOEED0djRVHA4QQAPhaJjDQRXQHnIcDhBATFDB/wOEXYjwIIbDAQJooEKaVIDicIAAGiqORnE4QAANJUfDHQ4QQEPN0eCmL0AAMQ01B4NogABiGmoOBnEAAogJymEcILyHVAeDAEAADVRIg5qgZ4gop7F23wACiGmAHLwb2qIjq78JEEBMQ83BIAAQQExDzcEgABBATEPNwSAAEEBMg8jBZ6EtP0JjJgwAAcQ0iBxM9BgfQAAxDTUHgwBAADENNQeDAEAAMQ01B4MAQABR29FK0JqOZg4GAYAAYqKyg4kZbKHIwSAAEEBMQ83BIAAQQNSavgBNS8wiQh1V5lwAAgwAl0uCfFFm6vQAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-big-orange-right, .entryteaser-link:hover .entryteaser-color-orange .entryteaser-header, .entryteaser-link:active .entryteaser-color-orange .entryteaser-header, .entryteaser-link:focus .entryteaser-color-orange .entryteaser-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGhSURBVHjaYvy/rZCBCqCcSHWzgPg9pZYBBBALA3XAaiDeDcRKBNSFArErpQ4HCCAmKjn6HtQx9wioM4Z6TpASywACiFqOpqvDAQKImo6mm8MBAojajoY53ASIz9LK4QABRAtHM0AzmiutHA4QQLRyNE0dDhBAtHQ0zRwOEEC0djQ5DidU1jMABBA9HE11hwMEEL0cTYrDlQg5HCCA6OloqjkcIIDo7WiqOBwggAbC0TCHgyqgPeQ4HCCAmKCC/wcIuxDhQQyHAwTQQIU0qQDF4QABNFQcjeJwgAAaSo6GOxwggIaao8FNX4AAYhpqDgbRAAHENNQcDOIABBATlMM4QHgPqQ4GAYAAGqiQBjVBzxBRTmPtvgEEENMAOXg3tEVHVn8TIICYhpqDQQAggJiGmoNBACCAmIaag0EAIICYBpGDz0JbfoTGTBgAAohpEDmY6DE+gABiGmoOBgGAAGIaag4GAYAAYhpqDgYBgACitqOVoDUdzRwMAgABxERlBxMz2EKRg0EAIICYhpqDQQAggKg1fQGalphFhDqqzLkABBgAxkqC/fyibFUAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-big-purple-right, .entryteaser-link:hover .entryteaser-color-purple .entryteaser-header, .entryteaser-link:active .entryteaser-color-purple .entryteaser-header, .entryteaser-link:focus .entryteaser-color-purple .entryteaser-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGhSURBVHjaYjwdsJGBCqCcSHWzgPg9pZYBBBALA3XAaiDeDcRKBNSFArErpQ4HCCAmKjn6HtQx9wioM4Z6TpASywACiFqOpqvDAQKImo6mm8MBAojajoY53ASIz9LK4QABRAtHM0AzmiutHA4QQLRyNE0dDhBAtHQ0zRwOEEC0djQ5DidU1jMABBA9HE11hwMEEL0cTYrDlQg5HCCA6OloqjkcIIDo7WiqOBwggAbC0TCHgyqgPeQ4HCCAmKCC/wcIuxDhQQyHAwTQQIU0qQDF4QABNFQcjeJwgAAaSo6GOxwggIaao8FNX4AAYhpqDgbRAAHENNQcDOIABBATlMM4QHgPqQ4GAYAAGqiQBjVBzxBRTmPtvgEEENMAOXg3tEVHVn8TIICYhpqDQQAggJiGmoNBACCAmIaag0EAIICYBpGDz0JbfoTGTBgAAohpEDmY6DE+gABiGmoOBgGAAGIaag4GAYAAYhpqDgYBgACitqOVoDUdzRwMAgABxERlBxMz2EKRg0EAIICYhpqDQQAggKg1fQGalphFhDqqzLkABBgAk5mCo9lxBuAAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-big-red-right, .entryteaser-link:hover .entryteaser-color-red .entryteaser-header, .entryteaser-link:active .entryteaser-color-red .entryteaser-header, .entryteaser-link:focus .entryteaser-color-red .entryteaser-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGhSURBVHjaYvyY18RABVBOpLpZQPyeUssAAoiFgTpgNRDvBmIlAupCgdiVUocDBBATlRx9D+qYewTUGUM9J0iJZQABRC1H09XhAAFETUfTzeEAAURtR8McbgLEZ2nlcIAAooWjGaAZzZVWDgcIIFo5mqYOBwggWjqaZg4HCCBaO5ochxMq6xkAAogejqa6wwECiF6OJsXhSoQcDhBA9HQ01RwOEED0djRVHA4QQAPhaJjDQRXQHnIcDhBATFDB/wOEXYjwIIbDAQJooEKaVIDicIAAGiqORnE4QAANJUfDHQ4QQEPN0eCmL0AAMQ01B4NogABiGmoOBnEAAogJymEcILyHVAeDAEAADVRIg5qgZ4gop7F23wACiGmAHLwb2qIjq78JEEBMQ83BIAAQQExDzcEgABBATEPNwSAAEEBMg8jBZ6EtP0JjJgwAAcQ0iBxM9BgfQAAxDTUHgwBAADENNQeDAEAAMQ01B4MAQABR29FK0JqOZg4GAYAAYqKyg4kZbKHIwSAAEEBMQ83BIAAQQNSavgBNS8wiQh1V5lwAAgwAuT+CuHezsh4AAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-medium-cyan-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACkSURBVHjaYmSY95ABD5gJxGlI/FlAnI5LMUAAMTHgByCNFUj8NKgFWAFAABEyDAQ6iTUQIICIMYxoAwECiFjDiDIQIIBIMYyggQABxALE/xkoA7DYTgcIIBYG6gCQgfcAAoiJSoaB0l8nQACBDGMkEVdgMQickAECiFSXlQNxB64cARBATNQyCAQAAoiJWgaBAEAAMVHLIBAACCBCSYOkUgMgwAAtVR05vXEbNwAAAABJRU5ErkJggg==) no-repeat left center;
}

.arrow-medium-white-down, .js .topicbox-header-inner {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADUSURBVHjaYvj//z8DDrz7PwK44FIHEEBMDBQCgACi2ACAAKLYAIAAotgAgACi2ACAAKLYAIAAAhnQAcSCZOhNA2IXgAACGWAMxLtJNASkeSaIARBAMC+QYghcMwgABBByGBhDvYMPYKgBCCCQAatxmY5FM7Irz4IwQADB0nTaf1QwEy0vlAPxOyT+GSAWBOkFCCDkjIFuCC4A1wzCAAGEnrvSSNEMwgABhC2LphGrGYQBAghXWZBGjGYQBgggBjwFShohzSAMEED4DADhUHyaQRggwAAG7Lcs4ZhzXAAAAABJRU5ErkJggg==) no-repeat left center;
}

.arrow-medium-white-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB7SURBVHjaYvj//z8DHjzzPyqYiU89QAAxEDAMhMuJNRAggIgxjGgDAQKIWMOIMhAggEgxjKCBAAFEqmF4DQQIIIb/1AFgAwECiPE/2EiqgAqAAKKqywACiKphBhBAVI1NgACiajoDCCCq5gCAAKJq3gQIIAZqlhoAAQYABABzdb78BQIAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-medium-white-up, .js .topicbox-header-inner-open {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADDSURBVHjaYvj//z8DHhwKxIL41AAEED7Naf8h4Aw+QwACiJDm/4QMAQggYjTjNQQggIjVjNMQgAAiRTNWQwACCJfmmUC8G4lfDsTvsBkCEEC4NDOgGeACxMbYDAEIIHSFM5G8hG4AAxZDXAACiIkBAc4CcQUDfoChBiCAmJAkXIH4PQNhMAuI02EcgABigWruJFIzsiFgABBA+JIytjDAwAABxMRAIQAIIIoNAAggig0ACCCKDQAIIIoNAAggig0ACDAAD8Eo88FqmMsAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-small-black-left, a:hover .pagebrowser-prev, .event-list-item .url:hover .pagebrowser-prev, a:active .pagebrowser-prev, .event-list-item .url:active .pagebrowser-prev, a:focus .pagebrowser-prev, .event-list-item .url:focus .pagebrowser-prev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpiYGJgYEDDoUD8H4o7sMjj1VCOTQO6JqI0IGsiWgNMUzmSBmIw2NB7DKQCcp1HdkCQHeRERy5AgAEAHCIkIB+arioAAAAASUVORK5CYII=) no-repeat left center;
}

.arrow-small-black-right, a:hover .pagebrowser-next, .event-list-item .url:hover .pagebrowser-next, a:active .pagebrowser-next, .event-list-item .url:active .pagebrowser-next, a:focus .pagebrowser-next, .event-list-item .url:focus .pagebrowser-next, .nav-main-level2-link:hover, .nav-main-level2-link:active, .nav-main-level2-link:focus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABWSURBVHjaYmBiYGDAgjuA+D8Uh6LLAwQQAw5NIFyOSyNAAOHThFMjQAAR0oRVI0AAoQsSg0MBAgiskUSgBBBAZDkPIIDICgiAACIryAECiIGcyAUIMADbZSNCKm7EfgAAAABJRU5ErkJggg==) no-repeat left center;
}

.arrow-small-cyan-right, .form-submit, .pollsubmit, .form-submit-events, .link-list-item, .nav-sub-link:hover, .nav-sub-link:active, .nav-sub-link:focus, a.more, .news-list-more a, .event-list-item .url {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB5SURBVHjaYmSY95ABC+gA4nIoOwyIVyNLAgQQEwN2UAHFILAKiEORJQECCJcmEOjEpREggPBpwqkRIIBYoG7vYCAOgDSGAQQQEwPpQAkggJigTmDEgyuQNIBCshMggAjZhOx0eNADBBATqRpAACCAWHBowBu5AAEGAGTxE45363tmAAAAAElFTkSuQmCC) no-repeat left center;
}

.arrow-small-cyan-left, .form-submit-back-events {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNpiZJj3kAENhALxKii7E4gr0BWw4NFQAdWEAZhI1YCsiWgNME3lSBpAoAOI/+PB5SBN9xhIBCBNq4E4DEkM5DxGPLgT5idkjR1QJzMQCgiSNDKh8dE1dmDTBBBgACiBG6aXowEbAAAAAElFTkSuQmCC) no-repeat left center;
}

.arrow-small-grey-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB5SURBVHjaYpw7fxEDFtABxOVQdhgQr0aWBAggJgbsoAKKQWAVEIciSwIEEC5NINCJSyNAAOHThFMjQACxQN3ewUAcAGkMAwggJgbSgRJAADFBncCIB1cgaQCFZCdAABGyCdnp8KAHCCAmUjWAAEAAseDQgDdyAQIMACnME+0VT8C9AAAAAElFTkSuQmCC) no-repeat left center;
}

.arrow-small-lightcyan-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB5SURBVHjaYmy7/Y8BC+gA4nIoOwyIVyNLAgQQEwN2UAHFILAKiEORJQECCJcmEOjEpREggPBpwqkRIIBYoG7vYCAOgDSGAQQQEwPpQAkggJigTmDEgyuQNIBCshMggAjZhOx0eNADBBATqRpAACCAWHBowBu5AAEGADN4FG7C+BynAAAAAElFTkSuQmCC) no-repeat left center;
}

.arrow-small-white-left {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi+P//PwMaDv2PAB1Y5BnwaSjHpgFdE1EakDURrQGmqfw/aaCciYGB4R4DqYBc55EdEGQHOdGRCxBgANsrgOZspxuFAAAAAElFTkSuQmCC) no-repeat left center;
}

.arrow-small-white-right, .search-margin-submit, .search-submit, .events-submit, .footer-sitemap-menuitem:hover, .footer-sitemap-menuitem:active, .footer-sitemap-menuitem:focus, a.more-white, .event-list-item .more-white.url {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABVSURBVHjaYvj//z8DFtzxHwFC0eUBAogBhyYQLselESCA8GnCqREggAhpwqoRIIDQBYkBoQABxMRAOlACCCCynAcQQGQFBEAAkRXkAAHEQE7kAgQYAJp9gAhYoBajAAAAAElFTkSuQmCC) no-repeat left center;
}

.triangle-down-cyan {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gsbDA8YicZLjQAAAaZJREFUWMPl18+LzVEYx/HXzVCaWE5p7GyUhdgo6sOelTQJQ1FKSRYWUhMLC5JspEkoIxlhI3vN8w/IThY2KFnJr4UxjY2paWLmzp07945xdt9znufzfd7POd9P59tIsgGPsMX/N95jX2PqKck2PEH/fwD/BUer6jE0Zq4mGcAtrFmG8OO4gMtVNTE12fhTZJIVOIchrFwG8JO4i5NV9W3mYmO2zCS9uIHBuWKX8BjD/qr68LeApsCSrMMD7PyH4F9joKpezhU4r91Nshmj2LiE4T/iWFU9azahpSOeZDfuoG8JwX/HGQxX1eR8Elv+zpM0cBzXsLqL8BO4iqGq+tGKwILNLskqXMLpLpjnUxypqk8LEWlb0Un6cBt7OgD/Ageq6lU7xNq+c0k2YQRbFwH+HQ5X1fN2ii7a8U2yC/ewvg1yX3EC9+drel1twjTzPIhh9LYg8RPncaWqxherzo4YWZIenP0N1NPkNXcEp6rq82LX11E3T7IW13FolnePYbCq3naqrq78DyTpx0PsmDb9BnubueYuiyZMa8Z2XMTNqhrtVh2/ACj9bwVXqJyxAAAAAElFTkSuQmCC) no-repeat;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.error, .tx-comments-required-error {
  color: #e40045;
  font-weight: bold;
}

.logo {
  float: left;
}

.logo-additional-print {
  display: none;
}

.nav-meta {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  float: right;
  margin: 3px 0 0 0;
}

.nav-meta-item {
  border-left: 1px solid #007bc1;
  display: inline-block; /* für Chrome und Opera */
  padding: 0 10px;
}

.nav-meta-item-noborder {
  border-left: none;
}

.nav-meta-link {
  text-decoration: none;
}
.nav-meta-link:hover, .nav-meta-link:active, .nav-meta-link:focus {
  color: #000;
}

.nav-meta-link-active {
  color: #000;
}

.nav-meta-search-form {
  display: inline;
}

.nav-meta-search-field {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  background: #f2f2f2;
  border: none;
  color: #838182;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  outline: none; /* für Chrome */
  padding: 5px 30px 4px 12px;
  text-transform: uppercase;
  width: 93px;
}
.nav-meta-search-field:hover, .nav-meta-search-field:focus {
  -webkit-box-shadow: inset 2px 2px 2px 0 #cecece;
  -moz-box-shadow: inset 2px 2px 2px 0 #cecece;
  box-shadow: inset 2px 2px 2px 0 #cecece;
}
.nav-meta-search-field::-webkit-input-placeholder {
  color: #838182;
  padding-top: 3px;
}
.nav-meta-search-field:-moz-placeholder {
  color: #838182;
}

.nav-meta-search-submit {
  background-position: center right;
  border: none;
  width: 24px;
  overflow: hidden;
  text-indent: 30px;
  white-space: nowrap;
}

.nav-main {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAzCAYAAABWp2IvAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gsbCTI2OTPMFwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAA+SURBVAjXnYxRCoBQEAJn9Xm6vf95tp8gioroZ1AHpLtHSVCykL2QbSQJVRUCdszMb7wfPNo7cdmO+kGc0wbdXmIeQMK8aQAAAABJRU5ErkJggg==);
  position: relative;
}

.nav-main-items {
  padding: 0 51px;
  text-transform: uppercase;
  width: 858px;
}

.nav-main-item {
  display: inline-block;
  padding: 15px 0 16px 31px;
}

.nav-main-item > a, .event-list-item .nav-main-item > .url {
  text-decoration: none;
}

.nav-main-item-1 {
  padding-left: 0;
  width: 198px;
}

.nav-main-item-2 {
  width: 205px;
}

.nav-main-item-3 {
  width: 204px;
}

.nav-main-item-4 {
  text-align: right;
  width: 158px;
}

.nav-main-link {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  font-family: DINWeb-Light, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.nav-main-link-active {
  color: #fff;
  font-weight: bold;
}

.nav-main-level2 {
  background: #009ee3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8e8e8e", endColorstr="#3d3d3d");
  background-image: -webkit-linear-gradient(#8e8e8e, #3d3d3d);
  background-image: -moz-linear-gradient(#8e8e8e, #3d3d3d);
  background-image: -o-linear-gradient(#8e8e8e, #3d3d3d);
  background-image: linear-gradient(#8e8e8e, #3d3d3d);
  margin: 16px 0 0;
  text-align: left;
  width: 100%;
  position: absolute;
  left: 0;
  display: none;
}
.nav-main-item:hover .nav-main-level2, .nav-main-item:focus .nav-main-level2 {
  display: block;
}

.nav-main-level2-items {
  margin: 0 auto;
  padding: 34px 0 18px 51px;
  width: 909px;
}
.nav-main-item-1 .nav-main-level2-items {
  background-position: 76px top;
}
.nav-main-item-2 .nav-main-level2-items {
  background-position: 282px top;
}
.nav-main-item-3 .nav-main-level2-items {
  background-position: 546px top;
}
.nav-main-item-4 .nav-main-level2-items {
  background-position: 810px top;
}

.nav-main-level2-item {
  float: left;
  margin: 3px 10px 3px 0;
  width: 217.25px;
}

.nav-main-level2-link {
  background-position: left 1px; /* für Positionierung .arrow-small-white-right */
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  display: inline-block;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  padding-left: 24px;
  text-decoration: none;
}
.nav-main-level2-link:hover, .nav-main-level2-link:active, .nav-main-level2-link:focus {
  background-position: left 1px; /* für Positionierung .arrow-small-black-right */
  color: #000;
}

.nav-main-level2-link-active {
  background-position: left 1px; /* für Positionierung .arrow-small-black-right */
  color: #000;
}

.nav-sub {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  padding: 0;
}

.nav-sub-item {
  border-bottom: 1px dotted #c2c2c2;
  padding: 9px 0 7px;
}
.nav-sub-item:first-child {
  border-top: 1px dotted #c2c2c2;
}

.nav-sub-item-level2 {
  padding-left: 36px;
}

.nav-sub-item-level2-last {
  border-bottom: none;
  padding-bottom: 0;
}

.nav-sub-link {
  color: #58595b;
  display: block;
  padding-left: 24px;
  text-decoration: none;
  text-transform: uppercase;
}
.nav-sub-link:hover, .nav-sub-link:active, .nav-sub-link:focus {
  color: #007bc1;
}

.nav-sub-link-active {
  color: #007bc1;
}

.nav-letters {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  border-bottom: 5px solid #cbcbcb;
  border-top: 5px solid #cbcbcb;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  list-style: none;
  padding: 13px 0;
  text-align: center;
  text-transform: uppercase;
}

.nav-letters-item {
  display: inline;
}

.nav-letters-link {
  border-left: 2px solid #cbcbcb;
  padding: 0 2px 0 7px;
  text-decoration: none;
}
.nav-letters-item:first-child .nav-letters-link {
  border-left: none;
  padding-left: 0;
}
.nav-letters-item:last-child .nav-letters-link {
  padding-right: 0;
}
.nav-letters-link:hover, .nav-letters-link:active, .nav-letters-link:focus {
  color: #58595b;
}

.nav-letters-active {
  border-left: 2px solid #cbcbcb;
  display: inline-block;
  padding-left: 7px;
}
.nav-letters-item:first-child .nav-letters-active {
  border-left: none;
}

.stage-outer {
  background: #58595b no-repeat center top; /* Das Hintergrundbild wird über style gesetzt */
  padding-top: 260px;
}

.stage-outer-big-padding {
  padding-top: 260px;
}

.stage-outer-small-padding {
  padding-top: 50px;
}

.footer-sitemap {
  background: #007bc1;
  padding: 31px 0 4px;
}

.footer-sitemap-col {
  float: left;
  margin-left: 30px;
  width: 195px;
}
.footer-sitemap-col:first-child {
  margin-left: 45px; /* Abstand zum linken Rand */
}

.footer-sitemap-header {
  color: #fff;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
  text-transform: uppercase;
}

.footer-sitemap-menu {
  margin: 0;
  padding: 0;
}

.footer-sitemap-menuitem {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  margin: 6px 0;
  padding-left: 24px;
  text-transform: uppercase;
}
.footer-sitemap-menulink {
  color: #86dafe;
  text-decoration: none;
}
.footer-sitemap-menulink:hover, .footer-sitemap-menulink:active, .footer-sitemap-menulink:focus {
  color: #fff;
}

.footer-sitemap-role {
  background: url(../../Public/Images/StyleSheets/footer-sitemap-role.png) no-repeat;
  height: 62px;
  margin-left: -21px;
  padding: 15px 0 0 67px;
  width: 550px;
}

.footer-sitemap-role-link {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.footer-sitemap-role-link-lu {
  background: url(../../Public/Images/StyleSheets/logo-lu.png) no-repeat center left;
  width: 190px;
  height: 50px;
}

.footer-sitemap-role-link-mrn {
  background: url(../../Public/Images/StyleSheets/logo-metropolregion-rhein-neckar.png) no-repeat;
  width: 95px;
  height: 50px;
}

.footer-sitemap-role-link-115 {
  background: url(../../Public/Images/StyleSheets/logo-d115.png) no-repeat;
  width: 95px;
  height: 50px;
}

.nav-foot {
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 0 35px;
  text-transform: uppercase;
}

.nav-foot-item {
  border-left: 1px solid #fff;
  display: inline;
  padding: 0 9px;
}
.nav-foot-item:first-child {
  border-left: none;
  padding-left: 0;
}

.nav-foot-link {
  color: #86dbfe;
  text-decoration: none;
}
.nav-foot-link:hover, .nav-foot-link:active, .nav-foot-link:focus {
  color: #fff;
}

.nav-foot-link-active {
  color: #fff;
}

.social-bookmarks {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

.social-bookmarks-item {
  display: inline-block;
  margin-left: 5px;
}

.social-bookmarks-link {
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  height: 16px;
  width: 16px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.social-bookmarks-link:hover, .social-bookmarks-link:active, .social-bookmarks-link:focus {
  filter: alpha(opacity=100);
  opacity: 1;
}

.social-bookmarks-link-delicious {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfAHyMmQsZJKe3xPL5/2h4hen1/9fn9JysuTpKV1Nlc4ubqNvr+Ob0/05eayg4RUlZZlxseUVVYkBQXZmptnGBjqCwvZCgrVFhbt7u+0RUYd/v/OHx/uDw/eLy/93t+v///yH5BAEAAB8ALAAAAAAQABAAAAWj4GdN5GEmydU8TyIaQywLdHVMQHJ4y+JhnI0CAKAQCICIwMD0AYlGAgTyWBqcnA6xeKQusR3GEHpsCMCMgmLMTQh+2XRBULFZLAqCI5N5NFAQBQUMHRsaHAIOEhJ9fwmDhRoeiAESCIx+CYSGPBsVARkOl42RPAsdnxIOopicPQYFBwEIq6wZkq8LDBYBDhEPFxcJEDIxBQYKHwHLzAF3d2vJIQA7);
}

.social-bookmarks-link-digg {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfAGp6h9Tk8cvb6PT6/+Ly/v3+/9np9pWlsoaWo97u+36OmrXF0lZmc3ODkJ2tuo2dqtDg7ZqptoKSn5GhrkxcabvL2HmJluj0/8DQ3au7yKi4xUlZZsnZ5qCwvez2/////yH5BAEAAB8ALAAAAAAQABAAAAW14Bd1ZGmSkRh4bOuyQeRAXG3XU6ZXTYdhDgRC4vg9CshCw1F5OC4FwuRRQRQ8CQPgsLAWBheBIqIYEAyB7ULyvWQtSo8BImBMFnBCIgBpFACAgAwPCw0DaHQAhxB0AgcIC4GSVm4GBkELOhkbGRoaZVkBMRILnhobphaHfAEHCqUIChIKCBoNFwESAgEPFqUNHgMJPQ0EAQ0CHLGEEWetFQcXBgccGhIfFg0bFNwb2hvgGwwfIQA7);
}

.social-bookmarks-link-facebook {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfAFVldWh4hff7/0lZZu32/36Om0dXZDREUVFic6CwvVJjdNvr+EtbaEBQXYWVooqap01daltrePv9/2V1gkZWY1BgbTpKV09fbFxseVlpdq29ylZmc219ilNjcERUYf///yH5BAEAAB8ALAAAAAAQABAAAAWO4AdcZGmSgPhobOuyD8AUXG3fdQFBWO//P8ggQyxmHgSJpDgwbJ7QTVIJNXg62GxHydF6Gp2KeKwcVzqNxma3E7jfu03DkhnYB4S83p6xWDAUgYJ5ghQYFgcRfosWCwuMEQcMDhOVlo6WEw4MHgUBEaCgjqEBBQMKAQ4Pq6uOrA4BCh8IHrW2CQm2HggfIQA7);
}

.social-bookmarks-link-google {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfALXF0mh4hcbW45iotXKCj/j8/3aLp1treFVlchwsOUxcaUVVYjVFUlFhbj5OWy09SklZZqa2w1hodWJyf4KSn97u+8/f7NPj8IubqL/P3DhIVUJSXzFBTl5uezBATf///yH5BAEAAB8ALAAAAAAQABAAAAW44GcEZDB1aEcShjiZ00FhVA0HxnGiQIRdF8quM5FIOoiBBYGgVDCIw0FSNDYAlkbUEmkYEZ2GVjEoEBwIC0WhjSrYCkkmGBlAxG8ERLGHLAIXFRAbfXcbC4gOEAcCBRkNhH4NDocOGAIDBGUZG50bCg4OGgRmDAwcGAUHGqELGhqoBQoPDA8SBQ2sGgscGgwHjhILCJimpg60Hg8dWAAABB4epw8LEAnK0dnZpwkRHw8J4eLj4R4fIQA7);
}

.social-bookmarks-link-misterwong {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfAN7u+4ubqM3d6niIlTVFUrjI1UJOW2BjbqS0wUxcaUZWY2V1gpysue/3/5mptsLS31NjcGl5hmx8iYOToNLi75GhrpWlsiw8SV1tenCAjbHBzldndGJyf3+PnP///////yH5BAEAAB8ALAAAAAAQABAAAAW34HdsZDSQW4QeoqO9lPc+8uscUNDtBbAznl0nQMoYMxqKseI5ZjYQScNDrVobE0hiUUF0CpRfcMdJJDhojqUh4TDTZQVmjhl4AIIGgI5RyDcVDwgZBR4ICw0PFX0QGlMPEBB2kROFWAUNCBEJAQiFCAgDCRsWARAbCgkaHg8CrK4MZwQEC34eAQYSHgYGYAoLBBdlHB4JubsGDsUcFwZbAR4REdDSDhQLxh8GFxcR3AQK3AYQzR8hADs=);
}

.social-bookmarks-link-stumbleupon {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfANvr+Ku7yO/3/7/P3M7e60dZZ7XF0pSksXyMmYycqWR0gXWFkl1teoSUoT1NWm5+i4CQnVRkcbrK19Pj8HmJlmFxfltreGl5hkBQXaKyv01jdoaWo1dndIeXpP///////yH5BAEAAB8ALAAAAAAQABAAAAWy4MdFEWeeI3Bo4mEYUixLhkd0WpRATdclQF/DE0AULAsKgrfpbBoQBNFyXCACscHAkIASGUfKwEMuAzrDANiCmHgQDyvAk9gQK8e2Z9ug1BIdRAoFHBAHAmQCHX92AReEUAkZbgE1BwceBg8FCTQSA4gZAR4AcxkLBWNle3EEZAQXCxgYCwwVChe5uRQPCgyyDgu+twrFxRUMCgsOBQwUPA1NTg1QFGAfBQ7as9wY2swfIQA7);
}

.social-bookmarks-link-twitter {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfAKS0weTz//z9/+z2/9Tk8fL5/52tuqy9yt3t+s3d6pOjsI2dqpGhrsDQ3bzM2ZmpttHh7oaWo7TE0ai4xZ64x8PT4Nnp9omZpqrD0bnJ1rbG06CwvbjI1aKyv7HBzv///yH5BAEAAB8ALAAAAAAQABAAAAW/4IdxmiRpXKZypCR6AOBVGjDd+KFp06MVAkFj0yluNoCMBGBACAKFQsdAPSaXncAAERBYIITKxpBkGgIBC2IQDEIej8PjcuES7nhE4REZL+oICYKDawoRABsMCwgWFQlaA5EaEQsTHQoMCAQOCW0CBAoLChMACgoBEBoNYHcDEAwKBwAPCwQIHhIeuh4NAh0MsrQeAgm5uR4JBRuxEwamGZFoaAUOCg8eFM1jBw0V3hUSVgcfFLgnKQ4ZLRIYHyEAOw==);
}

.bg-blue {
  background: #58595b;
}

.bg-darkblue {
  background: #58595b;
}

.content-area {
  background: #fff;
  padding: 0 51px;
  width: 858px;
}

.content-area-padding-bottom {
  padding-bottom: 10px;
}

.content-area-content {
  -webkit-border-top-left-radius: 20px;
  -moz-border-topleft-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-topright-radius: 15px;
  border-top-right-radius: 15px;
}

.content-area-content-main {
  float: left;
  width: 430px;
}

.content-area-content-margin {
  float: right;
  width: 400px;
}

.content-area-door {
  background-repeat: no-repeat;
}

.content-area-door-margin {
  -webkit-border-top-left-radius: 15px;
  -moz-border-topleft-radius: 15px;
  border-top-left-radius: 15px;
  background: #fff;
  margin: 0 -51px 0 -27px;
  min-height: 200px;
  padding: 35px 51px 0 27px;
}

.bar-header {
  -webkit-border-top-left-radius: 15px;
  -moz-border-topleft-radius: 15px;
  border-top-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-bottomright-radius: 15px;
  border-bottom-right-radius: 15px;
  color: #fff;
  margin: 0 0 25px -51px;
  padding: 21px 0 17px 51px;
  text-transform: uppercase;
  background: #007bc1;
}

.page-functions {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}

.page-functions-item {
  display: inline-block;
  margin-left: 18px;
}
.page-functions-item:first-child {
  margin-left: 0;
}

.page-functions-item-right {
  float: right;
}

.page-functions-link {
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  height: 24px;
  width: 31px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.page-functions-link:hover, .page-functions-link:active, .page-functions-link:focus {
  filter: alpha(opacity=100);
  opacity: 1;
}

.page-functions-link-print {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAYAAAACqyaBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIFSURBVHjaYvz//z8DLlB05d//f0AapOYfUNk/IP0XSoP4f0H0PygN5f/9B1GDzN5hz82IzXyAAGJhwANAFv9DshiZBhkMtxDJEX+hcjDxv/9wmw8QQPgtx2IxyDDkEPiLIgZho4cALgAQQAQsJ85iDN//Qw0BXAAggAj7HClOYRZDLMKMW2wWg2hcACCA8FoO8yk8cSHF6T9clqFZ/Be33QwAAURUnGNLVP+wWowZ53/w+BwggPD7HClu/yHF7V9sbDxBjwsABBBBn8MM+keMxTiCHhcACCACcU5eAkOXwwUAAogRXwlHawAQQGCff/7DIFp8+ffz3//+MxNTXOLzJUIONXpg0abFz3Jul6uQMchegAACW87DwvD291+gxUQWl8Rmsb/oaQao9+K730YwnwME0IAGO0AAsSSe+fWf1OLyDzZfIoXAP7TQQC2SEeUHQACxUCM1Ywv6f+hsWBH9D1FUAwQQC8wQUopL7HLYExhyvY/uc4AAYkFNEMQVl8ji/zBCAykKkXz6F716ZvjPABBALOQUl+hy/7ClbHjcY28XgJI5QACxkFNcYpNDrW4xgxiFhjbNAAIIHudb7LjplsWYFzwBOwQggJgIlb+0ALC6BiCAWGB51mnfZ7KKS/SUjS24//+HWAiKaeRKDiCAWIjLRriLS4wshSWe/0NTN3phChBgADnD9yneTVAaAAAAAElFTkSuQmCC);
}

.page-functions-link-pdf {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAYAAAACqyaBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAPLSURBVHjaYiy9+u8/AxoACfwHEv+AxD8wG0hD+X9h4kD6L4j+B6Wh/L//IGpQ2P/+vwbyzwLpnUD+2iOufI9B9gAEEBM2iyGGQyyGWfgX3eJ/CIvhFiEsg7LhtCiQ9gDK9QPpyWY7PliC7AIIIBZsFkN8DcQMCB/Dff4PNQT+oohB2HhCAMT3B9EGW9/nAgQQCzEWT9NnYcAHgo99R4kCNMsY/iCxoXIgBxwACCCwqcjx+h/ZpwwQAwkBPL7EJ+cOEEAsYAsZsFiMFLQELUe2DJvFWOUYjAECiOU/PHgRvgdJirAxMjRrMTMQAzbbcoFpj4OfGf7+RfXln3+oaeEfQk4UIICYYBYjp2oQ/8WPfwwrn/wFxxch8OrHf4aUk18ZfvwBWgaK43+QeP6DmuIh8Y8UDQABxATPVhhB/p9h+4u/DK3XfzO8+YXbBQ++/mPIP/eN4c6Xf5jZ7T+27Ad1FBADBBCKz+EFBVL83Pz8j6Hk4k+GM+/+Ylh8+cNfhpwz3xief/+HahkxcQ5kAwQQE7JPEXECFEMKni+//zO0Xf/FMO/+L3g07Hv5h6HkwjeGL38gFqMHN2bQIyyGFVIAAcTyFynYCRWXax//ZrgE9K0ePzPDkgc/CWQx5NIPe4EEEEAsKMUlUrAjik4GlARzFWj5pfd/CGQjTEf9Q7MYZBdAALFQobjEL4cRogi7AAKIBZvFMF/26HMwqPAg6p6Dr/4w1F36xhAhz86QqcoOFz/x5jdD0ZkvYHNO+gijJEpQKLnvfotkByJxAwQQC8JlmK4HgdvA1J4JTNHK3EwMM824GLylWOGlnsPuDwzcLIwMy234GAo0ORm6r34Di0+/9Y2h/fJX1AQGy8b/ENkZIIBYYJb9wxJs//9DKhywPAPEQpBl/6GWg9Q9/PKX4fHXvwxa/CxgdQzQtgCGxf8wfQ4QQEz44gsE1XiZGPY78zLMNuNm2PviN8P8uz8YYHXNH7g6WBkPYWWpczE8DRVjeBEmzuAjw46SeJErLYAAYsGWLWAOAYGbn/4yJJ74guKof//+wy37A/MtkuVTbnxlaLz4BR6V2EpQkEqAAGLCZfFfaC33H73W+vcf7nOQ4dJczAyyQHzp3W94OoHFLS6LYS0kgABiwZdV/qPU16iOAoEz3pCUffjVL4aWy1/gdf9/5AT2H1FrorcJAQKI0fvgl//oBQkoBP7gKZv/oUXVv/8MKIXJP7QUjtxOgFXhIAAQQCx/iC0siCgusbVwkZtmyBaDAEAAsRDX6iCuuPyLLX5hPmf4z4DeKAIIMABbGDN/FAHnQwAAAABJRU5ErkJggg==);
}

.page-functions-link-recommend {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAO9SURBVHjaYiy9+u//fwYGBhAJYvwDYYb/EPo/hP77D0qD+f+BfAgbiF8D2WeB9E6gmrVb7LgfM5AIAAKICcNykCVAC/79g1qEZPlfVMtBbFEg7QFU0//3P8Nkt/1fLEl1AEAAMcF8iexjsC+RaCE2BgZ2Rojlf8AWIxzyB8j+A1QDpP2BcuX2ez7JkuIAgABiAln4Hzm4USyHYBthJgY9fiaor+EWgjFMDEoDHcEQTIoDAAKICdnSv//Rgvs/JCokOBgZ9ASYINECTRN/kUIC5hiwg/79dyfFAQABxIIc7NgSGjcLA4M4OwMDDwsTAwswxfz8jQh6DMdAQsaDFAcABBDLP6TgBrEVuYFxDrTsIzAsH379z6DAxcggzsHEwMnMwCDDycTwivEfUIwZ6BgGhtc//jFceP8HwzGkAIAAYoH5GJbdfv9lZLCVYGLQAcY5OujW54Czj735wzD37k+sIYENcCx6xvYjTuoXujhAADHBgxtq0O0v/xjarv9imHXvN8Ojb/8wDLrz+R9D1/UfDOXnvzFc//gHmg7+I6UDnJ79CXSEDrogQAAxgSz/h5QIYal854s/DPOAjkAGIMPn3/vJsPnJL/QsiJIb8ICtQEfIIQsABBALZumGCE5Zbkawou9AQVCEsDMzMqjyMjHse4lIdFgSISzIsblEDuoIS2B0fAEJAAQQE2bpBqGZgcVxhCwrw7Pv/xgqLnxnyDv7jeH1z/8MbpKsDMA0iRbsqCFBAOhAHcEG4gAEEBNa0Qp3hK0oC8M9YHpovPIDnNKvfvzLkHP6C8MrYMr3kWYDW4jwPSqbCGAHxPNBDIAAYkEOPuQQeP/rP0PT1e8Mr4AhAAtakINqLnxlkOFmBhef2PUSnQOjgKFwFSCAWHDF5ZHXv5ESF8KCx9/+M9z/8hfV8n//EQn5H9EuAGXJfQABxIJuwR8sjoGIY0l4SOx/pBdElcCEeAIggFj+/GPAsGy/My/R4Siz5hUDIitDHEIE2AS0vA/EAAggFtTaDFLdWu36iDOL/cNsEyDqD2ixTgA8AuJYGAcggFjgJRmShcfc+IkOAbGVLxGWIyVCoA8Z0Yri/9B4DwfKfYKJAwQQC7ay3Hj7B6zpADnekUvPf/8QVTmBEADHO7IAQACxYEtkZz0FiA4BwWUvUCzHkwZUgZbfQRcECCBG610f//9Fb2Zh8fm/f5gNlb9ozTgY/StempFYDwAEEAvMgj94shhKQvuH2mbE1qYkBQAEEAvW/I1RN6DHNXLrCbNJTwoACDAAN66QdgeX25oAAAAASUVORK5CYII=);
}

.page-functions-link-rss {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRF/Xom+eTU/baL/Mei+pNV/Yco/Kt4/byT/XEf/P38+9a6/Zkx/KZs/MKa97d4/N7E/ZIs+4Y6/PPs/K+B+u3i+55l+86u/Pn1/YEe/ffx/aAy+L98+59U47+k/f//////fW++ogAAACB0Uk5T/////////////////////////////////////////wBcXBvtAAABb0lEQVR42mySy5alIAxFwxsVBEQUvF78/7+sRKon3X0GBLKTQ3AJT29s/kdh6w88u/ivWIcmjDco/7caMG58CIfw3LzyIxgeYObctD6dGzsMbg3H9ZWAI2dzdtK0Hzz/5nFDSPO9TS/szOvM85AnlLkRM8PWqTehdcYMrgJM0bqU4rSZT2TT4TQq65JBW5DcZFecMzv5HsUVKZOViGzap8a8TEkKmgaLLUpCthY2qmYOzwY9WbIDvV1jPlGtPTB6C0AIa6Fo/9JDWcV6PyWxQmOQdTJkaioUjMdADl5V6xqO4Gqde98SZrCLgJKqVj1NPVDonawGutkZ7lpxhOmuyz4cX0RX9znWG7+VrwodmfpFqdFrolpC70FVPy4jNJx8jBHjvtRP7+0mlEGp5MMnxiV+QpgX5XCVtRaYEamqVFxIWLDE9wxf2CTlKbVc17VchAmmHR4mFbGBrj8oMfwPn/276nVdP0MrSX/Z8/wIMAC/MiP1oYyGKwAAAABJRU5ErkJggg==);
  height: 26px;
  width: 26px;
}

.related-topics {
  margin: 0 -51px;
}

.related-topics-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAfCAYAAABplKSyAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADkSURBVHjaYvz//z8DCYAkxcQCgABiYhgEACCABoUjAAKIhQK9jBTaDY9agAAaFCEBEECDwhEAATQoHAEQQIPCEQABNCgcARBALBQUQP+plXsAAmhQhARAAJFbTjTikasn1TCAAGIhMQhpUncABNCgiA6AABoUjgAIoEHhCIAAGhSOAAigQeEIgAAaFI4ACCAWGppNdHYGCCDG/6iNzAEpJwACaFBEB0AAkRodpIQU0RUYQAANipAACKBB4QiAABoUjgAIoEHhCIAAGhSOAAggFnqUA4QAQAANipAACKBB4QiAAAMA260RQcC1d6IAAAAASUVORK5CYII=) no-repeat 870px center;
  color: #fff;
  padding: 20px 51px 16px;
  margin: 0;
}
.colorscheme-brown .related-topics-header {
  background-color: #763d1b;
}
.colorscheme-green .related-topics-header {
  background-color: #009245;
}
.colorscheme-grey .related-topics-header {
  background-color: #333;
}
.colorscheme-orange .related-topics-header {
  background-color: #eb690b;
}
.colorscheme-purple .related-topics-header {
  background-color: #7b0a82;
}
.colorscheme-red .related-topics-header {
  background-color: #c6002d;
}

.colorscheme-brown .related-topics-items-wrapper {
  background: #b25131;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b25131", endColorstr="#763d1b");
  background-image: -webkit-linear-gradient(#b25131, #763d1b);
  background-image: -moz-linear-gradient(#b25131, #763d1b);
  background-image: -o-linear-gradient(#b25131, #763d1b);
  background-image: linear-gradient(#b25131, #763d1b);
}
.colorscheme-green .related-topics-items-wrapper {
  background: #61be61;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#61be61", endColorstr="#009245");
  background-image: -webkit-linear-gradient(#61be61, #009245);
  background-image: -moz-linear-gradient(#61be61, #009245);
  background-image: -o-linear-gradient(#61be61, #009245);
  background-image: linear-gradient(#61be61, #009245);
}
.colorscheme-grey .related-topics-items-wrapper {
  background: #7b7b7b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7b7b7b", endColorstr="#404040");
  background-image: -webkit-linear-gradient(#7b7b7b, #404040);
  background-image: -moz-linear-gradient(#7b7b7b, #404040);
  background-image: -o-linear-gradient(#7b7b7b, #404040);
  background-image: linear-gradient(#7b7b7b, #404040);
}
.colorscheme-orange .related-topics-items-wrapper {
  background: #ffa34b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa34b", endColorstr="#eb690b");
  background-image: -webkit-linear-gradient(#ffa34b, #eb690b);
  background-image: -moz-linear-gradient(#ffa34b, #eb690b);
  background-image: -o-linear-gradient(#ffa34b, #eb690b);
  background-image: linear-gradient(#ffa34b, #eb690b);
}
.colorscheme-purple .related-topics-items-wrapper {
  background: #b3409b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3409b", endColorstr="#7b0a82");
  background-image: -webkit-linear-gradient(#b3409b, #7b0a82);
  background-image: -moz-linear-gradient(#b3409b, #7b0a82);
  background-image: -o-linear-gradient(#b3409b, #7b0a82);
  background-image: linear-gradient(#b3409b, #7b0a82);
}
.colorscheme-red .related-topics-items-wrapper {
  background: #e7465f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e7465f", endColorstr="#c6002d");
  background-image: -webkit-linear-gradient(#e7465f, #c6002d);
  background-image: -moz-linear-gradient(#e7465f, #c6002d);
  background-image: -o-linear-gradient(#e7465f, #c6002d);
  background-image: linear-gradient(#e7465f, #c6002d);
}

.related-topics-items {
  font-size: 13px;
  font-size: 1.3rem;
  background: no-repeat 852px top;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0;
  padding: 26px 51px 25px;
  text-transform: uppercase;
}
.colorscheme-brown .related-topics-items {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHuSURBVHjaYiyzlZZnYGDoBOJwhpEHDgJxIUAAMQGJh0AcAcSGQHxohHj+GhC7A7FD56En5wECiAlJ4gIQ2wOxJ1TRcATPgDgFiPWAeBdMECCAmLAo3AFVlAbET4eJ5z8BcQMQqwHxXCD+iywJEEBMODSBFM0GYnUgbgLiz0PU87+BeA4QqwJxIxB/xaYIIICYCBgC0lQPNWQO1NChAP4D8RYg1gfiVCB+hU8xQAAxEWnoS6hhIEM3Qy0ZrOAEEDsBsS8QXydGA0AAMZFoAchQPyB2hFo2mMBtaDVvBcQHSNEIEEBMZFp4EGpZKBDfHWDPvwXifCDWAeJV5KRSgABiojDfrQFiLSAuhpbA9AS/gLgfiJWBeBKUTxYACCAmKjmmD+qYiZQ4hoTAXwnE2kBcBMQfKTUQIICYqOi4N0BcAMS6QLyCRgFwAJoNQS3cO9QyFCCAmGjg0FtAHAnEFqQWUAQKZF9oqU/1AhkggJhomGxPIlVVN8k04yW0masPrfdpUjUDBBATHfLvFmjJnQr1FDHgK7SFpwpt5tK0kQYQQLQOBBj4g9R8bcbVfIU21+dA2/gN9GquAwQQvQIBBkCeqoMGxgK0jsxOaKGaCu3t0Q0ABBC9AwEGngNxIhCbAfEsIPYCYg9im7nUBgABBgCV1l/rSAKzSAAAAABJRU5ErkJggg==);
}
.colorscheme-green .related-topics-items {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHuSURBVHjaYmSa5CrPwMDQCcThDCMPHATiQoAAYgISD4E4AogNgfjQCPH8NSB2B2KHv7m7zgMEEBOSxAUgtgdiT6ii4QieAXEKEOsB8S6YIEAAMWFRuAOqKA2Inw4Tz38C4gYgVgPiuUD8F1kSIICYcGgCKZoNxOpA3ATEn4eo538D8RwgVgXiRiD+ik0RQAAxETAEpKkeasgcqKFDAfwH4i1ArA/EqUD8Cp9igABiItLQl1DDQIZuhloyWMEJIHYCYl8gvk6MBoAAYiLRApChfkDsCLVsMIHb0GreCogPkKIRIICYyLTwINSyUCC+O8CefwvE+UCsA8SryEmlAAHERGG+WwPEWkBcDC2B6Ql+AXE/ECsD8SQonywAEEBMVHJMH9QxEylxDAmBvxKItYG4CIg/UmogQAAxUdFxb4C4AIh1gXgFjQLgADQbglq4d6hlKEAAMdHAobeAOBKILUgtoAgUyL7QUp/qBTJAADHRMNmeRKqqbpJpxktoM1cfWu/TpGoGCCAmOuTfLdCSOxXqKWLAV2gLTxXazKVpIw0ggGgdCDDwB6n52oyr+Qptrs+BtvEb6NVcBwggegUCDIA8VQcNjAVoHZmd0EI1FdrboxsACCB6BwIMPAfiRCA2A+JZQOwFxB7ENnOpDQACDACsDV/rq9p2rAAAAABJRU5ErkJggg==);
}
.colorscheme-grey .related-topics-items {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHuSURBVHjaYjQ2NpZnYGDoBOJwhpEHDgJxIUAAMQGJh0AcAcSGQHxohHj+GhC7A7HDmTNnzgMEEBOSxAUgtgdiT6ii4QieAXEKEOsB8S6YIEAAMWFRuAOqKA2Inw4Tz38C4gYgVgPiuUD8F1kSIICYcGgCKZoNxOpA3ATEn4eo538D8RwgVgXiRiD+ik0RQAAxETAEpKkeasgcqKFDAfwH4i1ArA/EqUD8Cp9igABiItLQl1DDQIZuhloyWMEJIHYCYl8gvk6MBoAAYiLRApChfkDsCLVsMIHb0GreCogPkKIRIICYyLTwINSyUCC+O8CefwvE+UCsA8SryEmlAAHERGG+WwPEWkBcDC2B6Ql+AXE/ECsD8SQonywAEEBMVHJMH9QxEylxDAmBvxKItYG4CIg/UmogQAAxUdFxb4C4AIh1gXgFjQLgADQbglq4d6hlKEAAMdHAobeAOBKILUgtoAgUyL7QUp/qBTJAADHRMNmeRKqqbpJpxktoM1cfWu/TpGoGCCAmOuTfLdCSOxXqKWLAV2gLTxXazKVpIw0ggGgdCDDwB6n52oyr+Qptrs+BtvEb6NVcBwggegUCDIA8VQcNjAVoHZmd0EI1FdrboxsACCB6BwIMPAfiRCA2A+JZQOwFxB7ENnOpDQACDAAqzV/r6RFG+wAAAABJRU5ErkJggg==);
}
.colorscheme-orange .related-topics-items {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHuSURBVHjaYnydyS3PwMDQCcThDCMPHATiQoAAYgISD4E4AogNgfjQCPH8NSB2B2IHkWlfzgMEEBOSxAUgtgdiT6ii4QieAXEKEOsB8S6YIEAAMWFRuAOqKA2Inw4Tz38C4gYgVgPiuUD8F1kSIICYcGgCKZoNxOpA3ATEn4eo538D8RwgVgXiRiD+ik0RQAAxETAEpKkeasgcqKFDAfwH4i1ArA/EqUD8Cp9igABiItLQl1DDQIZuhloyWMEJIHYCYl8gvk6MBoAAYiLRApChfkDsCLVsMIHb0GreCogPkKIRIICYyLTwINSyUCC+O8CefwvE+UCsA8SryEmlAAHERGG+WwPEWkBcDC2B6Ql+AXE/ECsD8SQonywAEEBMVHJMH9QxEylxDAmBvxKItYG4CIg/UmogQAAxUdFxb4C4AIh1gXgFjQLgADQbglq4d6hlKEAAMdHAobeAOBKILUgtoAgUyL7QUp/qBTJAADHRMNmeRKqqbpJpxktoM1cfWu/TpGoGCCAmOuTfLdCSOxXqKWLAV2gLTxXazKVpIw0ggGgdCDDwB6n52oyr+Qptrs+BtvEb6NVcBwggegUCDIA8VQcNjAVoHZmd0EI1FdrboxsACCB6BwIMPAfiRCA2A+JZQOwFxB7ENnOpDQACDAC6ul/rVlH71gAAAABJRU5ErkJggg==);
}
.colorscheme-purple .related-topics-items {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHuSURBVHjaYqzmapJnYGDoBOJwhpEHDgJxIUAAMQGJh0AcAcSGQHxohHj+GhC7A7FDy9fa8wABxIQkcQGI7YHYE6poOIJnQJwCxHpAvAsmCBBATFgU7oAqSgPip8PE85+AuAGI1YB4LhD/RZYECCAmHJpAimYDsToQNwHx5yHq+d9APAeIVYG4EYi/YlMEEEBMBAwBaaqHGjIHauhQAP+BeAsQ6wNxKhC/wqcYIICYiDT0JdQwkKGboZYMVnACiJ2A2BeIrxOjASCAmEi0AGSoHxA7Qi0bTOA2tJq3AuIDpGgECCAmMi08CLUsFIjvDrDn3wJxPhDrAPEqclIpQAAxUZjv1gCxFhAXQ0tgeoJfQNwPxMpAPAnKJwsABBATlRzTB3XMREocQ0LgrwRibSAuAuKPlBoIEEBMVHTcGyAuAGJdIF5BowA4AM2GoBbuHWoZChBATDRw6C0gjgRiC1ILKAIFsi+01Kd6gQwQQEw0TLYnkaqqm2Sa8RLazNWH1vs0qZoBAoiJDvl3C7TkToV6ihjwFdrCU4U2c2naSAMIIFoHAgz8QWq+NuNqvkKb63OgbfwGejXXAQKIXoEAAyBP1UEDYwFaR2YntFBNhfb26AYAAojegQADz4E4EYjNgHgWEHsBsQexzVxqA4AAAwAJAl/rvQ5xHgAAAABJRU5ErkJggg==);
}
.colorscheme-red .related-topics-items {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAASCAYAAAAE7bMcAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHuSURBVHjaYjzGoCvPwMDQCcThDCMPHATiQoAAYgISD4E4AogNgfjQCPH8NSB2B2IHy/+XzgMEEBOSxAUgtgdiT6ii4QieAXEKEOsB8S6YIEAAMWFRuAOqKA2Inw4Tz38C4gYgVgPiuUD8F1kSIICYcGgCKZoNxOpA3ATEn4eo538D8RwgVgXiRiD+ik0RQAAxETAEpKkeasgcqKFDAfwH4i1ArA/EqUD8Cp9igABiItLQl1DDQIZuhloyWMEJIHYCYl8gvk6MBoAAYiLRApChfkDsCLVsMIHb0GreCogPkKIRIICYyLTwINSyUCC+O8CefwvE+UCsA8SryEmlAAHERGG+WwPEWkBcDC2B6Ql+AXE/ECsD8SQonywAEEBMVHJMH9QxEylxDAmBvxKItYG4CIg/UmogQAAxUdFxb4C4AIh1gXgFjQLgADQbglq4d6hlKEAAMdHAobeAOBKILUgtoAgUyL7QUp/qBTJAADHRMNmeRKqqbpJpxktoM1cfWu/TpGoGCCAmOuTfLdCSOxXqKWLAV2gLTxXazKVpIw0ggGgdCDDwB6n52oyr+Qptrs+BtvEb6NVcBwggegUCDIA8VQcNjAVoHZmd0EI1FdrboxsACCB6BwIMPAfiRCA2A+JZQOwFxB7ENnOpDQACDADgj1/rWhOq7AAAAABJRU5ErkJggg==);
}

.related-topics-item {
  border-right: 1px solid #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  display: inline-block; /* für Chrome und Opera */
  padding: 2px 6px 0;
}
.related-topics-item:first-child {
  border-left: 1px solid #fff;
  border-left: 1px solid rgba(255, 255, 255, 0.7);
}

.related-topics-link {
  color: #fff;
  text-decoration: none;
}
.related-topics-link:hover, .related-topics-link:active, .related-topics-link:focus {
  text-decoration: underline;
}

#social-content {
  min-height: 80px;
}

.social-content-dotted-line {
  background: url(data:image/gif;base64,R0lGODlhAQAzAJEDAM/Pz83Nzc7Ozv///yH5BAEAAAMALAAAAAABADMAAAIK1HJjq83vIpwNFAA7) no-repeat right center;
}

.social-content-header {
  float: left;
  height: 43px;
  margin: 0;
  padding-top: 37px;
  width: 317px;
}

.social-content-items {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
}

.social-content-item {
  float: left;
  text-align: center;
}

.social-content-item-facebook {
  width: 230px;
}

.social-content-item-youtube {
  width: 182px;
}

.social-content-item-rss {
  width: 118px;
}

.social-content-link {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  width: 90px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.social-content-link.social-content-link-active, .social-content-link:hover, .social-content-link:active, .social-content-link:focus {
  background-color: #e2e2e2;
}
.js .social-content-link {
  outline: none;
}

.social-content-link-facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArhJREFUeNrsmN9rUlEcwM85XutOZanN0q16KJ1zbkvbxkY9BEExxui/CILeg6K3gqCXnnrqv4gxiqhWNArKuZrRXIvqYan36lXb2L3m1ds5txwRV6f3cvRCfkHOw/n69cP31/l+hYqigJqkUulzH9eSVzien5akkgffIUBZIIRVlt3PH/J4XoeGgvd8Pu/T3TsCRyDexuK3VxMfroIOy+hI+M7EePQagVY9sxxfuWkGMCKEg/ConuM4fmp+4eES9p7FqOHIyTH1RAhqhA+B2HK82VBX5mZnzjBryfXLRsFwKIDdbgM4X4DL6dTUyeZyTcMRHsLFYM+dNgI2HBoC/RhqYKC/oZ7D7mjJLuFCpZ8lt16w4GAA9PUd3BOMiCzLLdkmXAgXq+52QSrdf+J4k7rVFm3j1DUSUofD3kI/a/2nGGNwjfNoc/P7bzDsA0EQ2gvHMPW//nLpFSgWf4AMx+m2byisFkv9DiSKoiEww3CVSkXXHfWwkmJoBFDGrcPtdgGECwH+eTF4PksXbnpqEgT8fhUMTxN19WYunFefsVrov3z9Bp4tvqALd6C3F1itjPppJP/e77Na6eecKEm60iDD8fThstmcLrjk+if6cHuFs1FroV6t794n8PgjgJJUApHIGDh29Iim3qPHT9SiQRDis9q+VlJ7ljY2PmvClcvyrk7HmnC950trEm47HG3pwnXhaE69Xc+ZBg4h9D97TlGgKckwF56iYcWMbIQLsSyre0Wi+bYSLsbn9S4WCsVhPQbIXqC19W9tbRuGI1xQEPIjD+YX3uDZizVLSPFSJF2cm51ELpczMXEqet1M+UZ4CJeaNOFw6C45Y/GVW7Is2zoFhXN4ZzwauVHjgX//m57PF0bxInIpnc6c3RFFn1KtMvSrEsm2np6U13v4eXAwcB97bLV290uAAQDzXAfnFhsJSwAAAABJRU5ErkJggg==);
}
.social-content-link-facebook.social-content-link-active, .social-content-link-facebook:hover, .social-content-link-facebook:active, .social-content-link-facebook:focus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABWBJREFUeNrMWNtrXEUY/2Z2ztlbsrl1E5PWplUb21opttTWiBgq+K4UfPVFKAg+Fqy+KQi+FAQfxD9AVPShoPgSrdSKUm2xSUhzkZpmk81tk93sZi/nNn7fnCTNbbPnnE3EIWfJnjNz5je/3+/75psV/zxMAWcAti0hXzQuLuXKbxdL5gXLdpLAgMN+NwmOJvh8PKb/1t4a/7Qhrv9IN6UEYBOTCI4znkovfzQ9V7hCN7mCxOC/alK6YELI0uGuxMddHYl3bdtxBGMMJlK5Dx6mc1foIX13nHqIePS5ubGayyX1Rh5krjiOtA49lniP3R0YPT84Nn8Lh4ZYHWQ5uCK0glocJ5/ITbjc+x4mIBY55/aZZzpfFA8ms5ct0w6pFwZspmVDoiEKxw8nob0tAZoWUjKtY8NXP5zKwNDoFIhQbRtXDCs0OZ29LLL5ci/SCLaUvkHRcgzThp6jHfDC2WMQjWhV++aWS2AYNkjdmwdnFgq9AlG2BpWTGOs+2AZ9vSdqSkZ9TdsCZnl7d6FotAqMCh4swlxbnTv9hCcvOTjAshzs6znauKAVBWm4KGg/kIAOvDzNhJ6muZgPmQRFWJBGXmtOxKpOlkovweiDGfWceswuLCum/cyHzAUDZyI4TRM7PiuVTfj2hz9hYamAidV1TQijlCLV9JFEBeWnAIGqGKiWFgrFiro0EdrErB/WaBwyJ9Uk5CEJsnbykG4vktV2ZNVosWw3ADaCc/+Xu76fuhDbmEVA/HJ7DI4+nkRjN6qVUlRR3tt5A5JqJyBMNNiqYgkXvAU2RScunK1v1axqvuTcBVYsGZCezcHEdAbEwmJBeYMyfFdHswLZEIugR5gCKh25LjsBOv/cUTh7qltJ1NYc33EyCpQ3L/UqBnT0JU3613AK+m8Nq+9rLK4BIhVy+RKk53IwO7+MACvAOHkU2aKWX6nA8PgMjE/MK6DJ1gZoaYoBljKrEzAl44HWRniyO7mr+DpuX091t2+6d//vGSW1roNSplIxIV8oQya7AhkkhzxKGz+RIlYXINY8QTdDITe5LuWKsIiDKMIiYQ0a42G8ImqlK/iSIG0ynYWp2azyNoEiMKQEAaX3YtUGfMvuJ7b6QBky9OheCVdYLBu41+WhsFKGi73HA4H7Y3AC7t2fwv1XV3NwJStfrR2rpJJaGXtjHUUeooojSCM1yB6a8D7edavHFo2Gof/XEZjGaKKo6rvQA6++dGJbv3kMss++uOnupSgZBQ+WQG4w+Nm+/JTjui5gcDQNd4ZSKHEFmjFgdgK3nC/D19/dVZ5SdSL+kZycWPOR8AXzWS+FdU1dNE6vsn1x9GwDBpCmrYLbmtS8liXwP26+mdu4Fe02du05q+NgIoKTx2toxD30qRmtAUcyD89ZfcffumStlhYYsD2SNejgWuPWwNfnuXp0Zfuqa53RCvsdrWyfonVvmGN7zty63YIzR7+ACQnMDjSe7cYKIUNm6QAd1DZ4NOaRsJhzJNsiQ+1Lyup7ayyq7yCt94vO+e0t0Tlx4kjixu9DmZMR3V+dFsYKZWBsBr78/t62Z4tYuznqR0geiDg6S5/uabnBvrnef+qTr8Zvlyp2RAjmK5FU8GBCZdG2UEFEcWIvADDDdCDZFC6/88axc7yzLTL4Wt/Bq7RE05beZQVXVjpbbL3isfAGT3q/DDxDk4KXXjl0talBGxQVRPr8yZZrGrJ2/ebMhws5I0Z1veD1ZXc/P1fRqYxs0HUgWny9r/P9pw83XqsYNrCfbtxUwDmTkM2bz94Zyb01llp5eXHZ7MRBYj/hkU5aiFntLeH08SPxn8/0NH0ei4oBa9Up/wowANHERSzZgxQYAAAAAElFTkSuQmCC);
}

.social-content-link-pinterest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABEtJREFUeNrMWFlPE1EUPp1OW0ppKYUWsAUClB2MER598MHoi74aH3zQF6O/wAf9AfoDUGNiTHw0MUYiicE1yqLBjaUUEEVZ3JClUGjpQr3n2qmztcx0Ab7k0OHO3Hu/Oefc75477K3bd4CHk8QuEGsnlg87hw1i74hdJ3aXa2Tjv0ZiN4mdht2BmdjhuJ0gdo5YgCN3bReJiYE8IsTOMuTPcWJnYG8B+RxHz51Pd4TmpkbIyzOAuaAACojhtVarhWg0ChsbAfCtroLfvw6RSATGvONqhz+P5DrU9mppbgKbrQhcTicYjXmyzxQWFkJ5eRm9/vNnEfLzjZSwCpIdSE6vxlNmcwHU17lBp9MpfpmSkmJqvxcWgGEYGPWMKemmR3IxpcTQE1WVFbL3MZTBYBC2tmKUOIZYDIfdTj2KoR8aHtluyhirNIxIrLLCJbk3//0HLBCPhELhhEfweSRgMZuhurpK4GWDXk/v48ts50FF5CwWs4RYMLgJ4xMT9FecR54xb+J6eWUF3O4aKLbZEm3o1QqXE2KxmOBZ1eTaWlugob5O0LYZCsHIqIfaduAmN7Ya6aLggJH48fNXZp6zFVlpEvPhJZ5CYq0tzWAlOeR0loPBYIDFxSWYnZuH4ZFRCUEkhi/KR3GxLeXcTKqbOLnD4RC0zczOweZmiF4XWa1QX+8Gk8kELMtCaakDyspKZccKBII0BcTpkjY59BhKBx+oWeiJ/W2tNJfEsNtLZMfC5Pf5fII2LaNNnxzLCjuj0uMqQ5hM+aDRaCR9tEzyIcPhsCqxT0lOPHl0ayuxCAx6Q9LwpRgwe+QkniTaheHkvCiHpeXlpP35qzXr5FBYuVAHggHZZ1bJZi8HfKlCi0WU05r0ya35/VTTBFUhqT5wonA4Iskh/J9byWJwFYtYL9MmNzk5BX19A4K22toa0Ot1dCWLc9LnW5VoXELTbFJNGxoaySysX7/NwOLSkqDtw8dh+DI9TbVN/GwySXI47LJjZ5xzD7q6EwRRqzg5kRQB89+TboHikGJUtl2AShcDEuSXS+5aqQC3HzwAPU+eCdqaGhtouxi9/QPZI4f4NjObuK6qqpTcd5FK49jRI3TvZXUsLY3sJdIdo+fxU2XSle75AfdVOTj3lVNLhle9/TCXJPwZ6RwH8eaOEjL49n3KPijaD7sfwaepz8pFPx1yWCjy8ev3At3Wvkx/JcnfTAtTPI39E+U18I5PpCwqs0rOJSI3E8/F9fV1eP1mkFo2wGQj35TmUM7JceHin7r8ZJvbE+R0ol0BK+Ncgcl0AI/Hm1NyqirASPR/HYdbGp7icwQNklOVMPwi8/mLl7n80uRHcr1qenBl+Nt3H6iG5RC9mN2dxE6pCe+9+12Sk1SWgd9vOtFzfcSuqOmZY2IQ59PH6cKlONuLeFTYxS+aWCheJXaZv33F4gS74186DxGz7iCplXju3yDWzzX+FWAAMRKGAOjQvRMAAAAASUVORK5CYII=);
}
.social-content-link-pinterest.social-content-link-active, .social-content-link-pinterest:hover, .social-content-link-pinterest:active, .social-content-link-pinterest:focus {
  background-image: url(data:image/png;base64,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);
}

.social-content-link-rss {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRlJREFUeNrMWFtTWlcUXnJRUVAPKgpJNFEwiTaN10pIm7T+gV7+Q2cy07c+pNO+9qEzfclTJw+dTGbyBzqdPvSStE0madp6ySTeYiIXkQiKEAQUEOTYtXaAAmcfFcXEb2YNnLP32edj7XX5NqobN29BHkbQPkOzojWjKeDwIaKtov2D9h3aH9kBVeaTSHyDdhVeP5RoJrRPMvYt2pdEOuuZr98QMR6uZvgwjw2jfQFHC8RnmMhdybj2KIH4XKGYsxWPvGu7AFqdFkQxDVtbZFuQSqUgnU7D6NjE6yJoI3L64rsqtQpMxlbJbCJ3zGSCcCQC6+vr7Hri0ePDIqdX8cqFKIp8XyuVIAgNzAjRaBRqa2shEonC4yeT5SanUHELT1rc09M6nY5ZMpmC+vo6CIXWYHJqumzsuOTSGGuloLJSDZ0dpyAeT0B1dRVsbGzAzOzc4ZATxe19LabRVMNbPd2w5PXC9vY2zD59Vn5y9MufTE6xGKtUV7KX6up00FBfv6dFKWmEBgEUCiVMz8yWlxxvQXNnByiUCtBiAhgMBm4256OmRgNDg/1IUAGxWAzsDmfpxe7Djz6maqzZbeLLUAiCwZfgW15h2exZWoLkZhL0egEqKiq4z9B9k8kIq4EgaLW1LGFKQJzruQvWd0CJWyJui6yWEZmx8Ue5cadrgX3OzzuQ7DKcbG+DtrYTsm8ZHOiDf0fHyrOt4XAErMNDuWsqFcbWVgitrbGMJIxPvCJL27WZTMKKfxUG+nvZNvIwNDgAm+jpUraXuxJ5q7hUNDU1gsXcCW+f64HGRgH6+3pz4x7PC5ianoH7Dx6yzsF9EZLu6T6Lpab6YOTkYig/G4lk7/lzLKaycDhd8MOPPzGyPDQ26uH4MdPByO3pQfQEee/smdPMq1mkUltw+/c/WeLwcOm9i1BVVXV4nstHOybCyPuXwFhUWn7+5TdIJBLcZy7arPsnF4/HwYUZubLixyDe3HURrVYLIx9clhL89TZ3PmU3bfG+6txaOAwL7kWYt78qFYuLHkaYFpTLRhV2k9aWFggEArCBRZdAnqP5dF8qGrTgcLh2rHO7xlwAC6jnxRITmeSJ2adzO6gULfRgb82PQdJ7PAlGSUUeL1tC+LGW2e1OuHf/L9k5p062s66Rj9Gxce7cM6ct5c3WQDDIROYdzEg5DGAWG5qbctdzz+a58yxmc+kdIj8TqY6R2qX48fp8qFhiLFEMhmZ48PBvdt6QSicNEwf+1UBOWT9/boeuLrNEYpGqluu5suQslk6wWYeZbMqiy2JmPZZKzXJGAFDhJaEpUTHmDgwDf46gw+mUkCMYW1tkyXG3leRQX+/5AmL/98h+1HjqXLJQDHJPJ4LAPJiL1wxJ6buMpcUcnQtIt8kei/T6vI6QBNeCmztPEISCfs0juFO9U8i1pp2gzngu6xGv18edl19Ssp4uBsUzCYuSOsROCGORLpT1Me68+rq6gutIJCzzYytlyUkaKekuuWLrxm4Rja5LTmvU8KVeqSm4TiQ2ZU9vvBZP2So5B1LLot5Pf0N0YCbWYGAnUVBSS3O7PWy8YL5vGTMuxMpL4Q4kisglJFoxjWdkGaGRrrhx89YMfuk+6Bmz7cRx9hI6EuZjUUbb7QGz5Lm75SB3ABJyuEsxd508fsT+AiM+14kc/bnx1REjR3yms6XkGtrnaLE3TCqW4XGtuLfSjTton6Jdpra3mzAoE6gGURW/h/Y92lR24D8BBgBEc/jkOQLRwQAAAABJRU5ErkJggg==);
}
.social-content-link-rss.social-content-link-active, .social-content-link-rss:hover, .social-content-link-rss:active, .social-content-link-rss:focus {
  background-image: url(data:image/png;base64,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);
}

.social-content-link-twitter {
  background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuYThkNDc1MzQ5LCAyMDIzLzAzLzIzLTEzOjA1OjQ1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuNyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRUY5NTFGODQzNDMxMUVFQjc4RENCMDY2QkQ2NzJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRUY5NTFGOTQzNDMxMUVFQjc4RENCMDY2QkQ2NzJDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NDVGRkZGNDM0MzExRUVCNzhEQ0IwNjZCRDY3MkM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5NDYwMDAwNDM0MzExRUVCNzhEQ0IwNjZCRDY3MkM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Tc2u1AAABqJJREFUeNq0mH1MlXUUx+Hh8ipRy6JNWfZeZP3jJr2bG73YipGZUqxMhUxEfCssSCxmSDoVHKBdQ2tOEhma05Wu1Zoz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);
}
.social-content-link-twitter.social-content-link-active, .social-content-link-twitter:hover, .social-content-link-twitter:active, .social-content-link-twitter:focus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuYThkNDc1MzQ5LCAyMDIzLzAzLzIzLTEzOjA1OjQ1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuNyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTQ1RkZGRDQzNDMxMUVFQjc4RENCMDY2QkQ2NzJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTQ1RkZGRTQzNDMxMUVFQjc4RENCMDY2QkQ2NzJDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NDVGRkZCNDM0MzExRUVCNzhEQ0IwNjZCRDY3MkM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5NDVGRkZDNDM0MzExRUVCNzhEQ0IwNjZCRDY3MkM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CZOoowAABspJREFUeNq8mHtsFFUUxre7W/p+pCAmQIJPDEH9gwiIiJqgEaPEKBa0UVu7gEB5VLRoEYhGHmLUkrQFFwshhAYkoSIk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);
}

.social-content-link-youtube {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0ZJREFUeNpinDt/EQMScALibCC2AGJRIGZioD34B8SvgfgEEE8F4n0wCRYoDXJEOxCXMdAfMAOxFBAHQXEXEFeCHA0LmeYBchg2UAZ1DzjEzIG4nGFwAZB7zEGOy4AG7WACIPdkgBxnRYzqpIRYMEYXCw70p5UDrUCOEyJG5bHjJ8G0s5M9mI6KCAPTGzZtoZXjhJiILS5u3LwFpuXl5MA0Bwc7mP779y9cDRMTEwM/Hx+1HMfEQo4uWOh9/PgJLgaKXn5+Prj42vUb4VEPAvMWLEZhE+U6Uhx1/sIllNDbvHUbXA7msH///oHZ1EiLJDruIgr/16/fYFpGWgri2C3bGRYsWkq1REd29YQcpfLykJD8+vUrRkjS1XEwR334+AEuJi0FCTlWVlaqZleyQ46bixvO/vsPkmOZmZlJCnGaOQ7ZIV8+fyHacaREN9mOQ47CEydPg2lfH08GRkZG7CWqoCD9Qg658P34CWFhYnwMmN677yCKYwL8feiX5tDBoiXLwQ6B4YePHsGjGlmcFMAIbAm/JaZ+FRERhldNv37/ZmADRivI4v///8ND8g8QMwGjFcTm4OAARzGoUH71+jWQzQQsF38xfP/+nVi3vSNYfYHSip2tNYOQkCBViwliqjC80SrAz8+gr69LscNAoYcOXJwdKXOcsLAQg6KCPOWFKROqNaCaRE5WhoGLixOvPrzRKiYmijca0Buf6K0PnAU4N6QAt7ezZdi+Yxd5jmNhYcFwCDGWEwskJcRpV5QghyY6Gz2ksYlRlOZgxQSpANbfgDkGFtrIYnQthGkBWOhlEalRSlfHkZOJ6B6tpIQg3pDD1fwhZBm6GHJGICUEQRX/OyCNtX4yMjRgMABWXwMUku9B0foXl+zjx09o6rB16zfhbTKCHPcKl+yXr18Yzp47TxOHHTl2HNj0+oVPyStQmjsAxFrYZL9//8Fw6/YdhvfvPzBoaqoz8PLwkl0ww9IwqNV87doNhnfv34HNxwMOgBw3HZROQcMfuBz4CBi9j2gcxWgA5OrpoGi9AsRVg6xyALnnCqyc6wfiIiD+NsCO+gZ1Rz96OQcS2APEqaCmFqhFQ6ca5A8QPwdiUHdtNhBfhkkABBgAwQYoQMsZ7OYAAAAASUVORK5CYII=);
}
.social-content-link-youtube.social-content-link-active, .social-content-link-youtube:hover, .social-content-link-youtube:active, .social-content-link-youtube:focus {
  background-image: url(data:image/png;base64,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);
}

.social-content-link-xing {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/FJREFUeNrMmFlPWkEUgA9LUcomqOAOsgmiFtrnpg9N09/gi/0N/QN96P8wTfoHfO6DNjFNa2Pa1IoLqLgAKossKjQqSM/Bq1HvXLkIiCc5JMyZGT5mznavfPLTZ+CkDfUD6gRqOzy8HKASzEfUDA1IOcMA6gzq+yaBAfe77zmOgUu4Fo7YB49DfBxPixw/xlFfNeqXDHo9eDxu0Gm1ABIJSEmlEpDJ5RCN7sLcz3nWMuIZl3M+1jDp6jKCw25j2hb9S3ctnaBrdTXMidoN8GxslGkLhyOQTBzctdxFcK2NgrMOWkCpVDJtK4EgpNLpu5a3ElypIddpMsGIZ5hpCwbXIZ//V2mLkrzSDKOx89r0UtmpS+clSCSTgmt0Oh24XE6cKuHZisUibIRCkEqlKv7BinDDLhdYrZYbY+cINz3zFcKRKHONvk1XvlKW+JdWYG8/Jur0pZUmrAQC/EWYCrzeMdBoNHwwfZvgdeZyeQyEsGjXqAh3dHQMC3/9vPHOjg7o7+vhjZuMxpuucE2WllcgnkjWDy6fz8Pa+jocH+f4qdznLaeL66ljbGyEuQ/52O7eflVBJRUz6fDwCOZ//eaNtygU4BpyXn23mM2gVqkEfU1MEFQNR5JOpeHk9JQ37rDbL67TZERfczPXboQ2Madlqk5HouDUahU4HLbySd2WQDBYTh0Omw1kMhnPfnZWgFVKuFWemmg4isrREQ/TH4Nr66DVasDptAvWz1gsfq9EXhFOo1aDV6A+/llYhEKhCMPuIUFfjUSj964yFeH6+nqhu7uLN767uwexeBxTRyf09vQInloyedAYuH4Ee/HcJ5iz5DI5jI56mHaCT9QAdiccFW6rdRAUiifM6KO6qdGoL5pIVkuEpe0+QSAKjsqQDeFuC6WTcCQCO9iPZQ8PIR5PMNc7HXYwGAw1wQkW/nbcOJfLYZE/L3ciV6e2EYJQaOvicekgVb5eVrmiP9eDvlrL6QnCffv+Q9QGmWwWtnfCYB7o59k8w27Yj8XuHRRSqFHSmPkDmGRZolI9hb7e3salEjGSw2S8KgBIJY06mKbB0elRBBcKBZ5NgSXPYjE3D46ESpR/aZlpc2PLLtTjPQgcCQVGJpPlRx0+QLPS0oPCUWrxL7NPj/q+7i5T8+BIEtiGs7oQqihDCEjtVTVwknrCUXAIRS49kRn0bWK3klASPqn36aXR76gj0ev1FxWGE5lMCkql6BcMJwS3TXW+nnBUsmot+sRF1zoFj1OmCG4SdeuRgRHPJMHRU+471OwjActyPMnLVDKL+gZ1rslgcxzH7O2Wid5/vkR9i/oadVDMi546CBXkTdRp1C/c97L8F2AAhShRZHzeEtAAAAAASUVORK5CYII=);
}
.social-content-link-xing.social-content-link-active, .social-content-link-xing:hover, .social-content-link-xing:active, .social-content-link-xing:focus {
  background-image: url(data:image/png;base64,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);
}

.social-content-link-instagram {
  background-image: url(../Images/StyleSheets/social_instagram_passiv.png);
}
.social-content-link-instagram.social-content-link-active, .social-content-link-instagram:hover, .social-content-link-instagram:active, .social-content-link-instagram:focus {
  background-image: url(../Images/StyleSheets/social_instagram_active.png);
}

.social-content-content {
  background: #e2e2e2;
  display: none;
  margin: 0 -51px;
  padding: 20px 51px;
}
.social-content-content:target {
  display: block;
}
.social-content-content :last-child {
  margin-bottom: 0;
}

.social-content-article-image {
  float: left;
  overflow: hidden;
  width: 455px;
}

.social-content-article-text {
  float: right;
  width: 375px;
}

.social-content-article-header {
  color: #007bc1;
}

.social-content-article-abstract {
  color: #000;
}

.social-content-article-link-wrap {
  text-align: right;
}

.bullet-list {
  list-style: none;
  margin: 0 0 15px 20px;
  padding: 0;
}
.bullet-list li {
  line-height: 18px;
  line-height: 1.8rem;
  background: url(data:image/gif;base64,R0lGODlhBAAEAIAAAGbF7QAAACH5BAAAAAAALAAAAAAEAAQAAAIEhI8JBQA7) no-repeat left 7px;
  padding-left: 15px;
}

.ordered-list {
  margin: 0 0 15px 35px;
  padding: 0;
}
.ordered-list li {
  line-height: 18px;
  line-height: 1.8rem;
}

.contenttable {
  line-height: 18px;
  line-height: 1.8rem;
  border-bottom: 4px solid #9c9c9c;
}
.contenttable td {
  border-bottom: 1px dotted #c2c2c1;
  padding: 7px 10px 4px;
  vertical-align: top;
}
.contenttable th {
  -webkit-border-top-right-radius: 15px;
  -moz-border-topright-radius: 15px;
  border-top-right-radius: 15px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  background: #9c9c9c;
  border-left: 1px solid #fff;
  color: #fff;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 7px 10px 1px;
  text-align: left;
  vertical-align: top;
}
.contenttable th:first-child {
  border-left: none;
}
.contenttable tbody tr:first-child td {
  border-top: 4px solid #9c9c9c;
}

.csc-textpic-above .csc-textpic-image {
  margin: 5px 0 20px !important;
}

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 20px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
  margin-top: 3px;
}

.csc-textpic-last {
  margin-bottom: 10px !important;
}

.csc-textpic + .h2 {
  margin-top: 5px;
}

.link-list {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  line-height: 18px;
  line-height: 1.8rem;
}

.link-list-uppercase {
  text-transform: uppercase;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
}

.link-list-item {
  background-position: left 5px;
  margin: 4px 0;
  padding-left: 23px;
  text-decoration: none;
}
.link-list-uppercase .link-list-item {
  background-position: left 3px;
}

.link-list-link, .link-list-news a, .link-list-news .event-list-item .url, .event-list-item .link-list-news .url, .link-list-item-topicbox-ttnews a, .link-list-item-topicbox-ttnews .event-list-item .url, .event-list-item .link-list-item-topicbox-ttnews .url {
  text-decoration: none;
}
.link-list-link:hover, .link-list-news a:hover, .link-list-news .event-list-item .url:hover, .event-list-item .link-list-news .url:hover, .link-list-item-topicbox-ttnews a:hover, .link-list-item-topicbox-ttnews .event-list-item .url:hover, .event-list-item .link-list-item-topicbox-ttnews .url:hover, .link-list-link:active, .link-list-news a:active, .link-list-news .event-list-item .url:active, .event-list-item .link-list-news .url:active, .link-list-item-topicbox-ttnews a:active, .link-list-item-topicbox-ttnews .event-list-item .url:active, .event-list-item .link-list-item-topicbox-ttnews .url:active, .link-list-link:focus, .link-list-news a:focus, .link-list-news .event-list-item .url:focus, .event-list-item .link-list-news .url:focus, .link-list-item-topicbox-ttnews a:focus, .link-list-item-topicbox-ttnews .event-list-item .url:focus, .event-list-item .link-list-item-topicbox-ttnews .url:focus {
  text-decoration: underline;
}

.link-list-topicbox {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
}

.link-list-item-topicbox {
  background-position: left 3px;
  margin: 6px 0;
}
.link-list-item-topicbox:first-child {
  margin-top: 0;
}

.link-list-date {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
}

.link-list-abstract {
  font-size: 12px;
  font-size: 1.2rem;
  color: #58595b;
  font-family: Arial, Helvetica, sans-serif;
}

.tx-indexedsearch-browsebox {
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 5px solid #cbcbcb;
  border-top: 5px solid #cbcbcb;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  line-height: 100%;
  margin: 30px 0;
  padding: 13px 0;
  text-align: center;
  text-transform: uppercase;
}
.tx-indexedsearch-browsebox ul {
  list-style: none;
  margin: 0;
}
.tx-indexedsearch-browsebox li {
  display: inline;
}
.tx-indexedsearch-browsebox a, .tx-indexedsearch-browsebox .event-list-item .url, .event-list-item .tx-indexedsearch-browsebox .url {
  border-left: 2px solid #cbcbcb;
  display: inline-block; /* für Chrome und Opera */
  padding: 0 7px 0 7px;
  text-decoration: none;
}
.tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-browsebox .event-list-item .url:hover, .event-list-item .tx-indexedsearch-browsebox .url:hover, .tx-indexedsearch-browsebox a:active, .tx-indexedsearch-browsebox .event-list-item .url:active, .event-list-item .tx-indexedsearch-browsebox .url:active, .tx-indexedsearch-browsebox a:focus, .tx-indexedsearch-browsebox .event-list-item .url:focus, .event-list-item .tx-indexedsearch-browsebox .url:focus {
  color: #000;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage .event-list-item .url, .event-list-item .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage .url {
  color: #000;
}
.tx-indexedsearch-browsebox li:first-child a, .tx-indexedsearch-browsebox li:first-child .event-list-item .url, .event-list-item .tx-indexedsearch-browsebox li:first-child .url {
  border-left: none;
}

.pagebrowser {
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 5px solid #cbcbcb;
  border-top: 5px solid #cbcbcb;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  line-height: 100%;
  margin: 30px 0;
  padding: 13px 0;
  text-align: center;
  text-transform: uppercase;
}
.pagebrowser ul {
  list-style: none;
  margin: 0;
}
.pagebrowser li {
  display: inline;
}
.pagebrowser a, .pagebrowser .event-list-item .url, .event-list-item .pagebrowser .url {
  border-left: 2px solid #cbcbcb;
  display: inline-block; /* für Chrome und Opera */
  padding: 0 2px 0 7px;
  text-decoration: none;
}
.pagebrowser a:hover, .pagebrowser .event-list-item .url:hover, .event-list-item .pagebrowser .url:hover, .pagebrowser a:active, .pagebrowser .event-list-item .url:active, .event-list-item .pagebrowser .url:active, .pagebrowser a:focus, .pagebrowser .event-list-item .url:focus, .event-list-item .pagebrowser .url:focus {
  color: #000;
}
.pagebrowser :first-child {
  border-left: none;
}

.pagebrowser-active {
  border-left: 2px solid #cbcbcb;
  display: inline-block; /* für Chrome und Opera */
  padding: 0 2px 0 7px;
}

.pagebrowser-prev-next {
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block; /* für Chrome und Opera */
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
}

.pagebrowser-prev {
  background-position: left 2px !important;
  padding-left: 20px;
}
.pagebrowser-next {
  background-position: right 2px !important;
  padding-right: 20px;
}
.twocols-table {
  display: table;
  margin: 7px 0 0;
  width: 858px;
}

.twocols-cell {
  display: table-cell;
  width: 429px;
}

.twocols-cell-left {
  border-right: 1px dotted #c2c2c1;
  padding-right: 51px;
  width: 377px;
}

.twocols-cell-right {
  padding-left: 51px;
  width: 378px;
}

.tx-powermail .form-row {
  margin: 5px 0;
  display: block;
}

.form-cell {
  float: left;
}

.form-cell-city {
  width: 320px;
}

.form-cell-postalcode {
  margin-right: 30px;
  width: 80px;
}

.form-cell-street {
  margin-right: 30px;
  width: 350px;
}

.form-cell-streetno {
  width: 50px;
}

.form-cell-50-50-first {
  margin-right: 30px;
  width: 200px;
}

.form-cell-50-50-last {
  width: 200px;
}

.form-label-checkbox {
  display: inline;
  padding-right: 15px;
}

.form-field, .search-extended .select, .search-query input.text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  outline: none; /* für Chrome */
  padding: 5px 5px 3px 5px;
  width: 100%;
}

.form-field-select, .search-extended .select,
.form-field-text,
.search-query input.text,
.form-field-textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 2px 2px 2px 0 #cecece;
  -moz-box-shadow: inset 2px 2px 2px 0 #cecece;
  box-shadow: inset 2px 2px 2px 0 #cecece;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
}

.form-field-text, .search-query input.text {
  width: 100%;
  border: none;
}

.form-field-textarea {
  height: 100px;
  height: 10rem;
}

.form-submit, .pollsubmit, .form-submit-events {
  font-size: 13px;
  font-size: 1.3rem;
  border: none;
  color: #007bc1;
  float: right;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  padding-left: 20px;
  text-transform: uppercase;
}
.form-submit:hover, .pollsubmit:hover, .form-submit-events:hover, .form-submit:focus, .pollsubmit:focus, .form-submit-events:focus {
  text-decoration: underline;
}

.form-field-error {
  border-color: #f00;
}

.required-marker {
  color: #007bc1;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}

.required-explanation {
  font-size: 10px;
  font-size: 1rem;
}

.freecap {
  margin-top: 20px;
}

.freecap-image {
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn {
  font-size: 13px;
  font-size: 1.3rem;
  border: none;
  background-color: transparent;
  color: #007bc1;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 12px 0 0;
}
.btn:hover, .btn:focus {
  outline: 0;
}
.btn:hover {
  text-decoration: underline;
}

.powermail_fieldset > .powermail_legend {
  display: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(fancybox_sprite.png);
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(blank.gif); /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(fancybox_overlay.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite@2x.png);
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url(fancybox_loading@2x.gif);
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(../Images/fancybox/fancybox_sprite.png);
}

#fancybox-loading div {
  background: url(../Images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-nav {
  background: transparent url(../Public/Images/fancybox/blank.gif); /* helps IE */
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../fancybox/fancybox_sprite@2x.png);
  }
  #fancybox-loading div {
    background-image: url(../Images/fancybox/fancybox_loading@2x.gif);
  }
}
.doorteaser {
  background-image: -webkit-linear-gradient(right top, #dfdfe1, #f5f5f6);
  background-image: -moz-linear-gradient(right top, #dfdfe1, #f5f5f6);
  background-image: -o-linear-gradient(right top, #dfdfe1, #f5f5f6);
  background-image: linear-gradient(to left bottom, #dfdfe1, #f5f5f6);
  border-top: 1px solid #fff;
  height: 220px;
  overflow: hidden;
}
.doorteaser-link:first-child .doorteaser {
  border-top: none;
}
.no-cssgradients .doorteaser {
  background: #dfdfe1 url(../../Public/Images/StyleSheets/no-cssgradients-doorpage.png);
}

.doorteaser-link {
  color: inherit;
  text-decoration: none;
}

.doorteaser-header {
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-bottomright-radius: 15px;
  border-bottom-right-radius: 15px;
  color: #fff;
  line-height: 100%;
  margin-right: 40px;
  padding: 22px 0 18px 51px;
  text-transform: uppercase;
  background: #007bc1;
}

.doorteaser-header-arrow {
  background-position: right top;
  display: inline-block; /* für Chrome und Opera */
  padding-right: 49px;
}

.doorteaser-subheader {
  color: #007bc1;
  line-height: 22px;
  line-height: 2.2rem;
  margin: 21px 40px 14px 51px;
}

.doorteaser-text {
  margin: 0 40px 0 51px;
}

.emergency {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #e40045;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#78001b", endColorstr="#ee7487");
  background-image: -webkit-linear-gradient(#78001b, #ee7487);
  background-image: -moz-linear-gradient(#78001b, #ee7487);
  background-image: -o-linear-gradient(#78001b, #ee7487);
  background-image: linear-gradient(#78001b, #ee7487);
  color: #fff;
  margin: 20px 0 60px;
  padding: 20px 51px 10px;
}
.emergency .h1 {
  color: #fff;
}

.entryteaser {
  border-top: 1px solid #fff;
  height: 215px;
  overflow: hidden;
}
.entryteaser-link:first-child .entryteaser {
  border-top: none;
}
.twocols-col-left .entryteaser-link:first-child .entryteaser {
  -webkit-border-top-left-radius: 15px;
  -moz-border-topleft-radius: 15px;
  border-top-left-radius: 15px;
}
.twocols-col-right .entryteaser-link:first-child .entryteaser {
  -webkit-border-top-right-radius: 15px;
  -moz-border-topright-radius: 15px;
  border-top-right-radius: 15px;
}

.entryteaser-content {
  height: 100%;
  padding-right: 40px;
}

.entryteaser-link {
  color: inherit;
  text-decoration: none;
}
.entryteaser-link:hover .entryteaser-subheader,
.entryteaser-link:hover .entryteaser-text, .entryteaser-link:active .entryteaser-subheader,
.entryteaser-link:active .entryteaser-text, .entryteaser-link:focus .entryteaser-subheader,
.entryteaser-link:focus .entryteaser-text {
  display: block;
}
.entryteaser-link:hover .entryteaser-header, .entryteaser-link:active .entryteaser-header, .entryteaser-link:focus .entryteaser-header {
  background-position: 350px center !important;
}
.entryteaser-link:hover .entryteaser-header-arrow, .entryteaser-link:active .entryteaser-header-arrow, .entryteaser-link:focus .entryteaser-header-arrow {
  background: none;
}
.entryteaser-link:hover .entryteaser-color-brown .entryteaser-content, .entryteaser-link:active .entryteaser-color-brown .entryteaser-content, .entryteaser-link:focus .entryteaser-color-brown .entryteaser-content {
  background-image: -webkit-linear-gradient(rgba(78, 29, 0, 0.94), rgba(226, 158, 118, 0.94));
  background-image: -moz-linear-gradient(rgba(78, 29, 0, 0.94), rgba(226, 158, 118, 0.94));
  background-image: -o-linear-gradient(rgba(78, 29, 0, 0.94), rgba(226, 158, 118, 0.94));
  background-image: linear-gradient(rgba(78, 29, 0, 0.94), rgba(226, 158, 118, 0.94));
}
.no-cssgradients .entryteaser-link:hover .entryteaser-color-brown .entryteaser-content, .no-cssgradients .entryteaser-link:active .entryteaser-color-brown .entryteaser-content, .no-cssgradients .entryteaser-link:focus .entryteaser-color-brown .entryteaser-content {
  background: #e29e76;
}
.no-rgba .entryteaser-link:hover .entryteaser-color-brown .entryteaser-content, .no-rgba .entryteaser-link:active .entryteaser-color-brown .entryteaser-content, .no-rgba .entryteaser-link:focus .entryteaser-color-brown .entryteaser-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e1d00", endColorstr="#e29e76");
  background-image: -webkit-linear-gradient(#4e1d00, #e29e76);
  background-image: -moz-linear-gradient(#4e1d00, #e29e76);
  background-image: -o-linear-gradient(#4e1d00, #e29e76);
  background-image: linear-gradient(#4e1d00, #e29e76);
}
.entryteaser-link:hover .entryteaser-color-brown .entryteaser-header, .entryteaser-link:active .entryteaser-color-brown .entryteaser-header, .entryteaser-link:focus .entryteaser-color-brown .entryteaser-header {
  background-color: #944e29;
}
.entryteaser-link:hover .entryteaser-color-green .entryteaser-content, .entryteaser-link:active .entryteaser-color-green .entryteaser-content, .entryteaser-link:focus .entryteaser-color-green .entryteaser-content {
  background-image: -webkit-linear-gradient(rgba(0, 119, 57, 0.94), rgba(107, 220, 132, 0.94));
  background-image: -moz-linear-gradient(rgba(0, 119, 57, 0.94), rgba(107, 220, 132, 0.94));
  background-image: -o-linear-gradient(rgba(0, 119, 57, 0.94), rgba(107, 220, 132, 0.94));
  background-image: linear-gradient(rgba(0, 119, 57, 0.94), rgba(107, 220, 132, 0.94));
}
.no-cssgradients .entryteaser-link:hover .entryteaser-color-green .entryteaser-content, .no-cssgradients .entryteaser-link:active .entryteaser-color-green .entryteaser-content, .no-cssgradients .entryteaser-link:focus .entryteaser-color-green .entryteaser-content {
  background: #6bdc84;
}
.no-rgba .entryteaser-link:hover .entryteaser-color-green .entryteaser-content, .no-rgba .entryteaser-link:active .entryteaser-color-green .entryteaser-content, .no-rgba .entryteaser-link:focus .entryteaser-color-green .entryteaser-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007739", endColorstr="#6bdc84");
  background-image: -webkit-linear-gradient(#007739, #6bdc84);
  background-image: -moz-linear-gradient(#007739, #6bdc84);
  background-image: -o-linear-gradient(#007739, #6bdc84);
  background-image: linear-gradient(#007739, #6bdc84);
}
.entryteaser-link:hover .entryteaser-color-green .entryteaser-header, .entryteaser-link:active .entryteaser-color-green .entryteaser-header, .entryteaser-link:focus .entryteaser-color-green .entryteaser-header {
  background-color: #31b54e;
}
.entryteaser-link:hover .entryteaser-color-grey .entryteaser-content, .entryteaser-link:active .entryteaser-color-grey .entryteaser-content, .entryteaser-link:focus .entryteaser-color-grey .entryteaser-content {
  background-image: -webkit-linear-gradient(rgba(3, 3, 3, 0.94), rgba(177, 176, 176, 0.94));
  background-image: -moz-linear-gradient(rgba(3, 3, 3, 0.94), rgba(177, 176, 176, 0.94));
  background-image: -o-linear-gradient(rgba(3, 3, 3, 0.94), rgba(177, 176, 176, 0.94));
  background-image: linear-gradient(rgba(3, 3, 3, 0.94), rgba(177, 176, 176, 0.94));
}
.no-cssgradients .entryteaser-link:hover .entryteaser-color-grey .entryteaser-content, .no-cssgradients .entryteaser-link:active .entryteaser-color-grey .entryteaser-content, .no-cssgradients .entryteaser-link:focus .entryteaser-color-grey .entryteaser-content {
  background: #b1b0b0;
}
.no-rgba .entryteaser-link:hover .entryteaser-color-grey .entryteaser-content, .no-rgba .entryteaser-link:active .entryteaser-color-grey .entryteaser-content, .no-rgba .entryteaser-link:focus .entryteaser-color-grey .entryteaser-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#030303", endColorstr="#b1b0b0");
  background-image: -webkit-linear-gradient(#030303, #b1b0b0);
  background-image: -moz-linear-gradient(#030303, #b1b0b0);
  background-image: -o-linear-gradient(#030303, #b1b0b0);
  background-image: linear-gradient(#030303, #b1b0b0);
}
.entryteaser-link:hover .entryteaser-color-grey .entryteaser-header, .entryteaser-link:active .entryteaser-color-grey .entryteaser-header, .entryteaser-link:focus .entryteaser-color-grey .entryteaser-header {
  background-color: #58595b;
}
.entryteaser-link:hover .entryteaser-color-orange .entryteaser-content, .entryteaser-link:active .entryteaser-color-orange .entryteaser-content, .entryteaser-link:focus .entryteaser-color-orange .entryteaser-content {
  background-image: -webkit-linear-gradient(rgba(176, 74, 0, 0.94), rgba(246, 186, 43, 0.94));
  background-image: -moz-linear-gradient(rgba(176, 74, 0, 0.94), rgba(246, 186, 43, 0.94));
  background-image: -o-linear-gradient(rgba(176, 74, 0, 0.94), rgba(246, 186, 43, 0.94));
  background-image: linear-gradient(rgba(176, 74, 0, 0.94), rgba(246, 186, 43, 0.94));
}
.no-cssgradients .entryteaser-link:hover .entryteaser-color-orange .entryteaser-content, .no-cssgradients .entryteaser-link:active .entryteaser-color-orange .entryteaser-content, .no-cssgradients .entryteaser-link:focus .entryteaser-color-orange .entryteaser-content {
  background: #f6ba2b;
}
.no-rgba .entryteaser-link:hover .entryteaser-color-orange .entryteaser-content, .no-rgba .entryteaser-link:active .entryteaser-color-orange .entryteaser-content, .no-rgba .entryteaser-link:focus .entryteaser-color-orange .entryteaser-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b04a00", endColorstr="#f6ba2b");
  background-image: -webkit-linear-gradient(#b04a00, #f6ba2b);
  background-image: -moz-linear-gradient(#b04a00, #f6ba2b);
  background-image: -o-linear-gradient(#b04a00, #f6ba2b);
  background-image: linear-gradient(#b04a00, #f6ba2b);
}
.entryteaser-link:hover .entryteaser-color-orange .entryteaser-header, .entryteaser-link:active .entryteaser-color-orange .entryteaser-header, .entryteaser-link:focus .entryteaser-color-orange .entryteaser-header {
  background-color: #ee8b2d;
}
.entryteaser-link:hover .entryteaser-color-purple .entryteaser-content, .entryteaser-link:active .entryteaser-color-purple .entryteaser-content, .entryteaser-link:focus .entryteaser-color-purple .entryteaser-content {
  background-image: -webkit-linear-gradient(rgba(89, 1, 94, 0.94), rgba(234, 124, 211, 0.94));
  background-image: -moz-linear-gradient(rgba(89, 1, 94, 0.94), rgba(234, 124, 211, 0.94));
  background-image: -o-linear-gradient(rgba(89, 1, 94, 0.94), rgba(234, 124, 211, 0.94));
  background-image: linear-gradient(rgba(89, 1, 94, 0.94), rgba(234, 124, 211, 0.94));
}
.no-cssgradients .entryteaser-link:hover .entryteaser-color-purple .entryteaser-content, .no-cssgradients .entryteaser-link:active .entryteaser-color-purple .entryteaser-content, .no-cssgradients .entryteaser-link:focus .entryteaser-color-purple .entryteaser-content {
  background: #ea7cd3;
}
.no-rgba .entryteaser-link:hover .entryteaser-color-purple .entryteaser-content, .no-rgba .entryteaser-link:active .entryteaser-color-purple .entryteaser-content, .no-rgba .entryteaser-link:focus .entryteaser-color-purple .entryteaser-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#59015e", endColorstr="#ea7cd3");
  background-image: -webkit-linear-gradient(#59015e, #ea7cd3);
  background-image: -moz-linear-gradient(#59015e, #ea7cd3);
  background-image: -o-linear-gradient(#59015e, #ea7cd3);
  background-image: linear-gradient(#59015e, #ea7cd3);
}
.entryteaser-link:hover .entryteaser-color-purple .entryteaser-header, .entryteaser-link:active .entryteaser-color-purple .entryteaser-header, .entryteaser-link:focus .entryteaser-color-purple .entryteaser-header {
  background-color: #9e028e;
}
.entryteaser-link:hover .entryteaser-color-red .entryteaser-content, .entryteaser-link:active .entryteaser-color-red .entryteaser-content, .entryteaser-link:focus .entryteaser-color-red .entryteaser-content {
  background-image: -webkit-linear-gradient(rgba(120, 0, 27, 0.94), rgba(238, 116, 135, 0.94));
  background-image: -moz-linear-gradient(rgba(120, 0, 27, 0.94), rgba(238, 116, 135, 0.94));
  background-image: -o-linear-gradient(rgba(120, 0, 27, 0.94), rgba(238, 116, 135, 0.94));
  background-image: linear-gradient(rgba(120, 0, 27, 0.94), rgba(238, 116, 135, 0.94));
}
.no-cssgradients .entryteaser-link:hover .entryteaser-color-red .entryteaser-content, .no-cssgradients .entryteaser-link:active .entryteaser-color-red .entryteaser-content, .no-cssgradients .entryteaser-link:focus .entryteaser-color-red .entryteaser-content {
  background: #ee7487;
}
.no-rgba .entryteaser-link:hover .entryteaser-color-red .entryteaser-content, .no-rgba .entryteaser-link:active .entryteaser-color-red .entryteaser-content, .no-rgba .entryteaser-link:focus .entryteaser-color-red .entryteaser-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#78001b", endColorstr="#ee7487");
  background-image: -webkit-linear-gradient(#78001b, #ee7487);
  background-image: -moz-linear-gradient(#78001b, #ee7487);
  background-image: -o-linear-gradient(#78001b, #ee7487);
  background-image: linear-gradient(#78001b, #ee7487);
}
.entryteaser-link:hover .entryteaser-color-red .entryteaser-header, .entryteaser-link:active .entryteaser-color-red .entryteaser-header, .entryteaser-link:focus .entryteaser-color-red .entryteaser-header {
  background-color: #e40045;
}

.entryteaser-header {
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-bottomright-radius: 15px;
  border-bottom-right-radius: 15px;
  background: #007bc1;
  color: #fff;
  line-height: 100%;
  padding: 22px 0 18px 51px;
  text-transform: uppercase;
}

.entryteaser-header-arrow {
  background-position: right top;
  display: inline-block; /* für Chrome und Opera */
  padding-right: 49px;
}

.entryteaser-subheader,
.entryteaser-text {
  display: none;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  margin: 15px 0 0 51px;
}

.entryteaser-subheader {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #fff;
  font-weight: normal;
}

.entryteaser-text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #000;
}

.entryteaser-placeholder {
  background: rgba(0, 158, 227, 0.5);
}
.no-rgba .entryteaser-placeholder {
  background: url(../../Public/Images/StyleSheets/no-rgba-009ee3-50.png);
}

.event-date {
  font-size: 15px;
  font-size: 1.5rem;
  color: #007bc1;
  display: block;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
}

.event-list-item {
  border-top: 1px dotted #c2c2c1;
  padding: 20px 0 0;
}
.event-list-item:first-child {
  border-top: none;
  padding-top: 0;
}
.event-list-item img {
  float: left;
  margin: 0 20px 10px 0;
}
.event-list-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #007bc1;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
}

.tx-cal-controller .csc-textpic-above {
  margin-top: -15px;
}

.events-margin-header {
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #009ee3;
  background-repeat: no-repeat;
  background-position: 338px 10px !important;
  color: #fff;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 10px 60px 6px;
  text-transform: uppercase;
}

.events-margin-header-dark {
  background-color: #10252e;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMR4BwQizNQBl6yEKlQGojFKLSMhVjL/kDpg0B8gERLooFYBWQGC4katwJxN4l6DKGWMTCRqJGbjOBjgzGYGOgIiLXsH5T+RlEKAeIlQCxMQJ0olM4AYhcsDnkDxDHEWOYHxLxEpkgpIFbEIveFWJ99hloGct0ZHOqcgfgREE9HSyRfgTiHSMcyICf9Y0Dsj0Pda6haZrR4BvEZyUkgbHjUMdIzNTKMWMvwVR2/sCUQYgz8i5TBGaB8UJbgB+LtOPSZIEz4///pfwjYDqrbcODP/7GDH0D8+z9x4BOxPtsIxCJYgl0Fmsl/AvF+Ama8JdZnuHAZVO9jYtRTmkC4SEloA5b0f5Gh/yupVQwMaAFxA4mWOZCimBEYcS+p0HJ6RUxTD+Szp0itJ7LbhMQoAggwAGhk7BNTKYEiAAAAAElFTkSuQmCC) !important;
  background-position: 338px 4px !important;
}

.events-calendar-outer-wrapper {
  background: #5ac5f2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5ac5f2", endColorstr="#0096dd");
  background-image: -webkit-linear-gradient(#5ac5f2, #0096dd);
  background-image: -moz-linear-gradient(#5ac5f2, #0096dd);
  background-image: -o-linear-gradient(#5ac5f2, #0096dd);
  background-image: linear-gradient(#5ac5f2, #0096dd);
}

.events-calendar-outer {
  background-position: 317px top;
  padding: 0 60px;
}

.events-calendar {
  width: 100%;
}

.events-calender-title {
  color: #fff;
  margin: 0;
  padding: 17px 0 3px;
  text-align: center;
  text-transform: uppercase;
}

.events-calender-header {
  font-size: 14px;
  font-size: 1.4rem;
  background: #0b232e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b616c", endColorstr="#0b232e");
  background-image: -webkit-linear-gradient(#4b616c, #0b232e);
  background-image: -moz-linear-gradient(#4b616c, #0b232e);
  background-image: -o-linear-gradient(#4b616c, #0b232e);
  background-image: linear-gradient(#4b616c, #0b232e);
  color: #abb4b9;
  font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 10px 0 6px;
  text-transform: uppercase;
}

.events-calender-header-weekend {
  color: #53add3;
}

.events-calender-day {
  font-size: 14px;
  font-size: 1.4rem;
  background: #7ed8fe;
  background-image: -webkit-linear-gradient(left top, #fdfdfe, #7ed8fe);
  background-image: -moz-linear-gradient(left top, #fdfdfe, #7ed8fe);
  background-image: -o-linear-gradient(left top, #fdfdfe, #7ed8fe);
  background-image: linear-gradient(to right bottom, #fdfdfe, #7ed8fe);
  border-left: 1px solid #55c4f3;
  border-top: 1px solid #55c4f3;
  color: #0096dd;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  padding: 10px 0 6px;
  text-align: center;
  /*
  	&.monthOff {
  		background: #4cbdf4;
  		@include linear-gradient-torightbottom(#4cbdf4, #26aded);
  	}
  */
}
.events-calender-day:first-child {
  border-left: none;
}
.events-calender-day.currentDayHeader {
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
}
.events-calender-day.eventDay {
  background: #b92e4d;
  background-image: -webkit-linear-gradient(left top, #d05f71, #b92e4d);
  background-image: -moz-linear-gradient(left top, #d05f71, #b92e4d);
  background-image: -o-linear-gradient(left top, #d05f71, #b92e4d);
  background-image: linear-gradient(to right bottom, #d05f71, #b92e4d);
  color: #fff;
}
.events-calender-day .url {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  width: 100%;
}

.events-calender-day-weekend {
  background: #0172a2;
  background-image: -webkit-linear-gradient(left top, #4ec8fc, #0172a2);
  background-image: -moz-linear-gradient(left top, #4ec8fc, #0172a2);
  background-image: -o-linear-gradient(left top, #4ec8fc, #0172a2);
  background-image: linear-gradient(to right bottom, #4ec8fc, #0172a2);
  color: #fff;
  /*
  	&.monthOff {
  		background: #008ed0;
  		@include linear-gradient-torightbottom(#10aaf2, #008ed0);
  		color: #53bbeb;
  	}
  */
}

.events-calender-nav {
  background: #0096dd;
  margin-bottom: 20px;
  padding: 5px 60px 25px;
}

.events-calendar-nav-link {
  display: block;
  height: 10px;
  width: 13px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.events-calendar-nav-link-prev {
  float: left;
}

.events-calendar-nav-link-next {
  float: right;
}

.events-filter-wrapper {
  background: #495e68;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#495e68", endColorstr="#10252e");
  background-image: -webkit-linear-gradient(#495e68, #10252e);
  background-image: -moz-linear-gradient(#495e68, #10252e);
  background-image: -o-linear-gradient(#495e68, #10252e);
  background-image: linear-gradient(#495e68, #10252e);
  margin-bottom: 20px;
}

.events-filter {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAASCAYAAADrL9giAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbZJREFUeNrk1zlLA0EUwPHNCGoZsPADSCw8EhQLsfFoxCIiiKi90dKr9/gCinaCUcsoFoLBq0qstFErxatUiGihYuP9X3hCWGPMbnaTaB78AruZfTOTzc68dbk93pCmad1a/kUUw4qPHtRgN08mfoxWNOFQyckjNKJNGvzHuEYfvNj5OqkMjbakQT+u/snEHzCBcgTxFv9lQXFJqfGCDxxgDq+oRdEfnPgLFtGBDTn+FipJgieMw4P5nxLkYOg3MAwfArhJ1lilkDAmifSE69JBrsYeWuDHSSoXKBPJ9YTtaJaOcinOZStvQMTMhcpCZ1HpqAuXWZ74HQZRhRUr/06VxnO2igqMykqbyXjGNMowK8eWQtkwkCkZyEw6AzHxwy+jEiO4TzehsmlgtxhCNUIOTT4ij55euV7YlVTZPMgz9KLe7GL0y+Lrl9Xd9sVXOXS39uO2o1OLOWJSuvpkX3dk+1UOP69hWaEDMqFUQi/AJqUACzpdgCUqhe2Od0NpXYfCBO30Gn0BnVJwOb2gOv4PMMYjxuTOLhleSrZlAQ3IW1vGwuX2eLNVxOgvWQNYw2a2BvEpwABII11WjwfxoAAAAABJRU5ErkJggg==) no-repeat 317px top;
  color: #fff;
  padding: 25px 60px 15px;
  text-transform: uppercase;
}

.events-field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #7e8f96;
  border: 1px solid #bbc3c6;
  border-top-color: #616e73;
  color: #fff;
  width: 100%;
}

.events-field-text {
  padding: 4px 7px 2px;
}

.events-field-text-marginleft {
  margin-left: 5px;
  width: 100px;
  width: 10rem;
}

.events-field-text-marginright {
  margin-right: 5px;
  width: 100px;
  width: 10rem;
}

.events-label {
  display: block;
  margin-bottom: 3px;
}

.events-field-select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  text-transform: uppercase; /* für Chrome */
}
.events-field-select option {
  padding: 2px;
}
.events-field-select option:hover {
  background: #007bc1;
}

.events-submit {
  color: #fff;
  float: none;
}

.events-filter-radio-margin {
  display: inline-block;
  margin: 0 20px 0 5px;
  width: 90px;
}

.events-filter-radio-date-wrapper {
  display: none;
}
.js .events-filter-radio-date-wrapper {
  display: block;
}

.create-event-wrapper {
  margin-bottom: 40px;
}
.create-event-wrapper textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 2px 2px 2px 0 #cecece;
  -moz-box-shadow: inset 2px 2px 2px 0 #cecece;
  box-shadow: inset 2px 2px 2px 0 #cecece;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
  height: 100px;
  height: 10rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  outline: none; /* für Chrome */
  padding: 5px 5px 3px 5px;
  width: 100%;
}

.form-submit-events {
  margin-left: 5px;
  padding-top: 3px;
}
.form-submit-events:hover, .form-submit-events:focus {
  text-decoration: underline;
}

.form-submit-back-events {
  float: left;
  margin-left: 5px;
  padding-left: 18px;
  padding-top: 3px;
}

.js .tx-cyzfaq-pi1 {
  margin: 20px 0;
}

.js .tx-cyzfaq-pi1 p,
.js .tx-cyzfaq-pi1 ul,
.js .tx-cyzfaq-pi1 ul li {
  margin-top: 0;
}

.js .tx-cyzfaq-pi1 h3 {
  cursor: pointer;
  font-size: 125%;
  margin: 10px 0;
  padding-left: 16px;
}

.js .tx-cyzfaq-pi1 h3 img {
  margin: 0 5px 0 -16px;
}

.js .tx-cyzfaq-pi1 .content {
  display: none;
  padding: 0 0 10px 16px;
  width: 474px;
}

.js .tx-cyzfaq-pi1 .item {
  border-bottom: 1px solid #eaeaea;
}

.js .tx-cyzfaq-pi1 .item:last-child {
  border-bottom: none;
}

.no-js .tx-cyzfaq-pi1 h3 img {
  display: none;
}

.twocols-col-left {
  border-right: 1px solid #fff;
  float: left;
  width: 479px;
}

.twocols-col-right {
  float: right;
  width: 480px;
}

.home-fourboxes {
  padding: 20px 0 0;
}
.home-fourboxes .h2 {
  color: #007bc1;
  margin-bottom: 15px;
}
.home-fourboxes DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 10px;
}

.four-boxes-header {
  border-right: 1px dotted #c2c2c1;
  margin: 0;
  padding: 0 0 20px;
  width: 428px;
}

.home-fourboxes-col {
  float: left;
}

.home-fourboxes-col-left {
  border-right: 1px dotted #c2c2c1;
  padding-right: 51px;
  width: 377px;
}

.home-fourboxes-col-right {
  padding-left: 51px;
  width: 378px;
}

.home-fourboxes-col-top .h2 {
  margin-top: 0;
}

.home-fourboxes-col-bottom-inner {
  border-top: 1px dotted #c2c2c1;
}
.home-fourboxes-col-bottom-inner:last-child {
  margin-bottom: 0;
}

.imagegallery-row {
  margin-top: 15px;
}
.imagegallery-row:first-child {
  margin-top: 0;
}

.imagegallery-link {
  float: left;
  display: block;
  margin-left: 15px;
}
.imagegallery-link:first-child {
  margin-left: 0;
}

.inputmodule-wrapper {
  display: block;
  background: url(../../Public/Images/StyleSheets/speech-bubble.png) no-repeat;
  min-height: 101px;
  padding-left: 120px;
  position: relative;
}

.leadstory {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #fff;
  height: 220px;
  overflow: hidden;
}
.leadstory-link:first-child .leadstory {
  -webkit-border-top-left-radius: 15px;
  -moz-border-topleft-radius: 15px;
  border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-topright-radius: 15px;
  border-top-right-radius: 15px;
  border-top: none;
}
.twocols-col-left .leadstory-link:first-child .leadstory {
  -webkit-border-top-right-radius: 0;
  -moz-border-topright-radius: 0;
  border-top-right-radius: 0;
}
.twocols-col-right .leadstory-link:first-child .leadstory {
  -webkit-border-top-left-radius: 0;
  -moz-border-topleft-radius: 0;
  border-top-left-radius: 0;
}

.leadstory-big {
  height: 440px;
}

.leadstory-header {
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-bottomright-radius: 15px;
  border-bottom-right-radius: 15px;
  color: #fff;
  display: inline-block;
  line-height: 100%;
  padding: 22px 62px 18px 51px;
  text-transform: uppercase;
  background-color: #007bc1;
}

.leadstory-header-arrow {
  background-position: right top;
  display: inline-block; /* für Chrome und Opera */
  padding-right: 49px;
}

.leadstory-content {
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-bottomright-radius: 15px;
  border-bottom-right-radius: 15px;
}

.leadstory-link {
  color: inherit;
  text-decoration: none;
}
.leadstory-link .leadstory-textonly {
  background: white;
  display: block;
}
.leadstory-link .leadstory-textimage .leadstory-content {
  padding: 0 130px 35px 0;
  width: 625px;
}
.twocols-col .leadstory-link .leadstory-textimage .leadstory-content {
  width: 480px;
  padding-right: 25px;
}
.leadstory-link .leadstory-textimage .leadstory-content .leadstory-subheader,
.leadstory-link .leadstory-textimage .leadstory-content .leadstory-text {
  display: none;
}

.leadstory-subheader,
.leadstory-text {
  font-family: DINWeb, Arial, Helvetica, sans-serif;
}

.leadstory-subheader {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #fff;
  font-weight: normal;
  margin: -15px 0 0 51px;
}

.leadstory-text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #000;
  margin: 15px 50px 0 51px;
}

.news-date {
  font-size: 15px;
  font-size: 1.5rem;
  color: #007bc1;
  margin: 10px 0 4px;
}

.news-list-item {
  border-top: 1px dotted #c2c2c1;
}

.news-list-item-first {
  border-top: none;
}

.news-list-img {
  float: left;
  margin-right: 20px;
}

.news-single-img {
  float: left;
  margin-right: 20px;
}
.news-single-img img {
  display: block;
  margin-top: 20px;
}
.news-single-img img:first-child {
  margin-top: 0;
}

.poll-wrapper {
  display: block;
  background: url(../../Public/Images/StyleSheets/finger.png) no-repeat;
  min-height: 101px;
  position: relative;
}

.poll-poll {
  display: block;
  float: right;
  margin-left: 120px;
}

.poll-choices {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.poll-choice {
  float: left;
  padding-top: 3px;
  width: 20px;
}

.poll-choice-label {
  line-height: 18px;
  line-height: 1.8rem;
  display: block;
}

.pollsubmit {
  position: absolute;
  bottom: 0;
  right: 0;
}

.poll-choice-label-result {
  display: block;
  float: right;
}

.poll-result-img {
  padding-right: 10px;
}

.poll-result-percentage {
  padding-right: 10px;
}

.poll-result-answer {
  padding: 0 10px 2px 0;
}

.poll-result-votes {
  padding-right: 10px;
  font-weight: bold;
}

.search-query {
  background: #4cbbea;
  margin: 0 -51px;
  padding: 30px 51px;
}
.search-query input.text {
  border: none;
  display: inline;
  margin-right: 10px;
  width: 575px;
}

.search-label {
  color: #fff;
}

.search-submit {
  color: #fff;
  float: none;
}

.search-extended {
  margin: 0 -51px;
}
.search-extended .topicbox-header {
  padding-left: 51px;
  padding-right: 51px;
}
.search-extended .topicbox-content {
  padding: 0 51px;
}
.search-extended .select {
  display: inline;
  width: 250px;
}
.search-param-wm {
  float: left;
  width: 580px;
}

.search-param-ps {
  float: left;
  width: 270px;
}

.search-result-desc {
  margin: 15px 0;
}

.search-result-header {
  border-top: 1px dotted #c2c2c2;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  padding-top: 20px;
}
.search-result-header:first-child {
  border-top: none;
  padding-top: 0;
}

.search-result-header-link {
  text-decoration: none;
}
.search-result-header-link:hover, .search-result-header-link:active, .search-result-header-link:focus {
  text-decoration: underline;
}

.search-result-header-rating {
  font-size: 18px;
  font-size: 1.8rem;
  color: #007bc1;
  display: block;
  float: right;
  text-align: right;
  width: 10%;
}

.search-result-header-title {
  font-size: 15px;
  font-size: 1.5rem;
  display: block;
  float: left;
  width: 90%;
}

.search-margin-box {
  background: #4cbbea;
  margin-bottom: 30px;
  padding: 10px 0 10px 23px;
}

.search-margin-field {
  border: none;
  display: inline;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  margin-right: 10px;
  text-transform: uppercase;
  width: 70%;
}

.search-margin-submit {
  float: none;
  color: #fff;
}

.tx-cyzmnogosearch-pi1 .error, .tx-cyzmnogosearch-pi1 .tx-comments-required-error {
  margin-top: 20px;
}

.sitemap {
  padding: 0;
}

.sitemap-level1 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: DINWeb, Arial, Helvetica, sans-serif;
  margin: 20px 0 40px;
}

.sitemap-level2 {
  margin: 1px 0 20px;
}

.sitemap-level3 {
  margin: 0;
}

.sitemap-level4 {
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px dotted #c2c2c2;
  margin: 0;
  padding: 10px 0;
}

.sitemap-item {
  margin-bottom: 1px;
}

.sitemap-link {
  display: block;
  padding: 11px 0 6px 55px;
  text-decoration: none;
}
.sitemap-link:hover, .sitemap-link:active, .sitemap-link:focus {
  text-decoration: underline;
}

.sitemap-link-level1 {
  background-color: #009de0;
  background-position: 24px center;
  color: #fff;
}

.sitemap-link-level2 {
  background-color: #5ac5f1;
  background-position: 55px center;
  color: #fff;
  padding-left: 90px;
}

.sitemap-link-level3 {
  background-position: 90px center;
  border-top: 1px dotted #c2c2c2;
  padding-left: 125px;
}

.sitemap-link-level3-first {
  border-top: none;
}

.sitemap-link-level4 {
  background-position: 125px center;
  padding: 4px 0 3px 160px;
}

.sitemap-link-level1-meta {
  background-color: #58595b;
}

.sitemap-link-level2-meta {
  background-color: #9d9fa2;
}

.sitemap-link-level3-meta,
.sitemap-link-level4-meta {
  color: #58595b;
}

.topicbox-header {
  background: #007bc1 no-repeat 26px center;
  color: #fff;
  margin: 0 0 1px;
  padding: 0 19px 0 60px;
}
.topicbox-header > a, .event-list-item .topicbox-header > .url {
  text-decoration: none;
}
.js .topicbox-header {
  cursor: pointer;
}

.topicbox-header-contact {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFwSURBVHjaYvj//z8DECsAcTUQHwPiH1C6GirOQAwGCCCYIUv/YwdLiTUMIIAYoDbjA9XEGAQQQEwMDAzeDPgBsrwVEM8B4ntAfAKIK4FYEiQBEEAM0DDBB35AbdUB4j1A/BdJ7isQNwOxCkAAMUADFh84BjVoKg75j0DcBhBAIK9tJeA1mLwXDnk+kBxAAJESa8/wuPoGQAAxkJCO5uMw5DsQTwAIIAZiExwQmwPxGTRDQAE/BYj1AAKIEZyYGBgUgDgaGtVGQHwOGjZLgfgBUngYAHEEENsC8Rsg3g7Ea0BsgAAiJ2XLQl2nD8QCMHGAACIlZXMDcTEoYKHiv6DpyhGIOQACiJR0lA7E37DInwfiKIAAIiVlH8KjZhNAAIEC+y8wsJjwJMh/QMwMxB+hiQ8beAIQQExQhQwEDAIBVjxq2AACiBSD8Kn7CxBAIIP+EzDoPxEG/QMIICYG4gEjPjmAAGIhwaAfeMLpB0CAAQA/hCrmuZviTQAAAABJRU5ErkJggg==);
}

.topicbox-header-downloads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADeSURBVHjaYvz//z8DFoBVEAkwogsABBALsQoJAYAAwmUQyS4CCCAmBioBgACimtcAAohqXgMIIKp5DSCAqGYQQAAhG8QG9dJ/IvTB1KnABAACCNmgX0CsB8SPiDAIpLYYiO/ABAACiAGUstGwHBBf+o8bPARiS3R9AAGEzSAQ5gHiA1gM2QjE/Nj0AAQQLoNAmA2Il0IN+AnERXjUMgAEED6DYLgam1fQMUAAMf6HZH9GCmP/P0AAUS0dAQQQ1QwCCCAWIvMWQQAQQFRzEUAAsRRf+UtpQAsD8VuAAAMA3TAAbyTjx9EAAAAASUVORK5CYII=);
}

.topicbox-header-events, .events-margin-header {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAElSURBVHjaYvz//z8DEgBxGKnAZgAIICYGGgGAAGJEczHVAEAAgVwsBcQTgPglEH8D4j9Qb4HwXyj/D5T9F0nuH5q6/1AzQGZJAQQQA9DFE/5TH0wACCBQUIBsEaNySLwCCCBQUPDSIIh5AQKIZpEHEEAs0EBnQE6DFAKweQABxERIAQ7+fyzyKAAggJANZsRj+H8suZMRi+FwMwACiAmaHnG5nhE9qxKRL0DgH0AAMSHZykaF8IWZ8R8ggEAG/4IlEVzZHocvsPkEZsYvgAACGfwZyokkwkBkNrbggZnxGSCAkLP0UyDOB2IxIOYEYmYgZsKCwWkfDYtA9T6FZWmAAAIJSkENfwnE34D4D1Ke/wvl/4GyYRgE/qGp+w81A2SWFECAAQCOpTATfv9roQAAAABJRU5ErkJggg==);
  background-position: 24px center;
}

.topicbox-header-forms {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACOSURBVHjaYvwPBAxUAAABxMRAJQAQQFQzCCCAqGYQQACxoAswzn/ESIzG/4lyKGELEEAsxCgixjKAAGIhViEhABBAjNSKfoAAolpgAwQQ1QIbIICoFtgAAUQ1rwEEENUMAgggqhkEEEBUMwgggKhmEEAAUS1lAwQQ1VI2QABRzWsAAUQ1gwACiGoGAQQYAK1GHy79V1CcAAAAAElFTkSuQmCC);
}

.topicbox-header-links {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADTSURBVHjaYvj//z8DFqyCQ5ygGoAAwqaw6D8EEDLwP1QtijhAAKErsgTinyQY+BOqBy4OEEDICviB+OF/7ADZEHTwEKoXrAYggJAN3PgfN8Bn4H+oXrAagABCDzdyDYSHJ0AAoYcbJQaCwxMggJgYGBicgJiNgXIAMsMJIIBgNi+lggtBZjAABBBMIRsQH6DAwANQMxgAAgg5lnmA+BIZBl6C6gWrAQgg9MQqh5QWiUnYD6F64OIAAYRNoS4JBuqiiwMEECPYVOwx9ouIWMVQAxBgAP5dQZS+5XwUAAAAAElFTkSuQmCC);
  background-position: 25px center;
}

.topicbox-header-mapmarker {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALtJREFUeNpi/P//PwMUyAJxMBC7A7ExVOwsEO8E4rVA/BgsAtIAxJZAvOE/brABqgasQZaAYmRNsiANBf+JBwVMUDcTC9wZgbpeARmiRGp4zcRAImCCBh2x4CwTNJyJBTvJClaSIw6GZaFx8hOqCERvh4rJwtQha4Dhq1ANV7HIMWAL1jtoNEawUqzhPhpNfRtuotEogBEpx8EAGxB/A2IuIP5FjA0gRdewKcalAQTW4Eut2MBWXBoAAgwA1KhRag98FUYAAAAASUVORK5CYII=);
}

.topicbox-header-news {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEESURBVHjaYvr//78UEE8A4pdA/O0/AvwF4j9QsVdAPBuIZYH4MhDPguq7CNUrBRBALAwMDGVAnM+ACZigNCcUpwDxVyDWBeL/QPwNiPWhbAaAAGKAuoRYAFIrho0NEEAgW3kZiAcgtZ+xsQECCOQ1NiSFjDgM+A+lQWp/YWMDBBATHs3YACOSoShsgABiwWEzyQAggJgYqAQAAogFi9PxhRFOABBAVPMaQABRzWsAAcSC5gpCXvuPpAaFDRBAVPMaQABRLR0BBBDVvAYQQExIyRwmiQ3DwC+kLIXCBgggJqSMRwz4jJTJUdgAAQQyaDkJBoHUvsLGBgggBgpKSAbkEhIgwADfZPh45/H4RAAAAABJRU5ErkJggg==);
}

.topicbox-header-phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGCSURBVHjaYvz//z8DDsAMxAJA/JaBDAAQQCxIbAkgDgFiXSDWBGINIP4CxG+A+AQQzwbiy8QaDBBADCAXA7Hkfwj4A8Q//+MGDUCsCdWDFwMEEIgQQjLsH5Ihf3AY/h6IlwGxMD6DAQIIRBgB8VIg/v6fNHANiEVxGQwQQDAGOxAnoQUDyPUvgLgDiM8hif+C0j+AeBcQO2MzGCCA0AVKgfgxUlDIQcVZoT67hMXlH4DYCohZkM0CCCBs3lCFujAai5wMEB+GuhYZ3AFiH2S1AAHEQEwMo2FQuNZjcfk+aJCC1QEEEDkGw3AHNIUgB0kmTB4ggCgxmA+Ie9Fc/QiIZUHyAAFEicEgLIFm8B9oJmIACCAmBsrAKSzlix4QswIEELkGg/RdAmJZLHKgsuY3QAAx4ind8AGQy94BMR9ysQOlGYFYCyCAyHXxXyCOAuJDSGKMUAwCrwECiNLI4wDiTrQILATJAQQQpQbDMCiXXgXiRTAxgAAiN4yxAWHk2gYgwADNn4f3c2RBjwAAAABJRU5ErkJggg==);
  background-position: 25px center;
}

.topicbox-header-services {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAI8SURBVHjaYvz//z8DFQAjEOM0CCCAmKhkwUQgNsOlACCAGEA+oQCzAHHnfwj4AMRm2NQBBBAlFrAD8az/qACrRQABRK4FzEDc8R87wLAIIICobQFWiwACiBhDBYHYHIhVgJgNKnbuP2HwBoiVQeoBAoiFQMqJBGJPII4F4ufQlHQKiIOAmA+IL+JKT0B8GIhB5jMCBBAu14Nc3AzEd/C4NAaqFhvYBMRG0KBlAAggXGHeD1X8j0CQFGKxaAkQawMxK8xMgADCZgko/F/8Jx6A1MdD2euA2BiImZDNBAggbJbMB+LfaAY9B+JLeCxngOYZc2gGRTETIIDQLZAC4h9oBjwFYgOovAIQP8FiSSIQc+NKoQABhC4QgcUX9WhqzLBYcgJfNgAIICa0wrIYmuxg4CuW5CmEpcTlxVfYAgQQso0iQPwRyXXfgLgISZ4DiO2AeB+aL34BcRU+nwAEEHpQwcBPIG5EStKlQHwSiF8D8XckdaAkfhOIHYCYEZclAAGEzFkG1QiK+HwkTXlA/BBHqgJZWEOoaAIIIBhDFIjfQzWWQC1gh6aaGzgy5R+04MSJAQIIxggF4q/QlMQKxSDf3APiv2iGfwLiR4TiARkDBBCMAQrvSqjhoHIrAYgfoIU9qPi+C8TZQKwPK5eIwQABBCIkoRYwQVNQMTQDwhLAHCAOAWI5IOYkp5IDCCBQ2DMDk/JfIAbRVUDsCuVPAOKjQPyG0pYGQAAxIjWJnIFYCYi3QusOqrSVQAAgwABsRAevjLzLDAAAAABJRU5ErkJggg==);
  background-position: 24px center;
}

.topicbox-header-inner {
  display: block;
  padding: 11px 0 6px;
}
.js .topicbox-header-inner {
  background-position: right center;
}

.js .topicbox-header-inner-open {
  background-position: right center;
}

.js .topicbox-content {
  display: none;
}

.topicbox-content-inner {
  padding: 12px 0;
}
.topicbox-content-inner :last-child {
  margin-bottom: 0;
}

.topicbox-content-padding {
  padding: 0 23px;
}

.topicbox-content-address {
  margin-top: 20px;
}
.topicbox-content-address:first-child {
  margin-top: 0;
}

.weather-statuscode-0 {
  background: url("/weather_icons/d_0_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-1 {
  background: url("/weather_icons/d_1_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-2 {
  background: url("/weather_icons/d_2_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-3 {
  background: url("/weather_icons/d_3_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-4 {
  background: url("/weather_icons/d_4_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-5 {
  background: url("/weather_icons/d_5_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-6 {
  background: url("/weather_icons/d_6_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-7 {
  background: url("/weather_icons/d_7_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-8 {
  background: url("/weather_icons/d_8_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-9 {
  background: url("/weather_icons/d_9_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-0 {
  background: url("/weather_icons/n_0_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-1 {
  background: url("/weather_icons/n_1_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-2 {
  background: url("/weather_icons/n_2_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-3 {
  background: url("/weather_icons/n_3_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-4 {
  background: url("/weather_icons/n_4_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-5 {
  background: url("/weather_icons/n_5_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-6 {
  background: url("/weather_icons/n_6_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-7 {
  background: url("/weather_icons/n_7_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-8 {
  background: url("/weather_icons/n_8_b.gif") no-repeat 80px -7px;
}

.weather-statuscode-evening-9 {
  background: url("/weather_icons/n_9_b.gif") no-repeat 80px -7px;
}

.weather-wrapper {
  width: 855px;
  margin: 0 auto;
  height: 100px;
}

.weather-wrapper-header {
  float: left;
  width: 340px;
  margin: 0;
  padding: 0;
}

.weather-wrapper-daytime-morning {
  float: left;
  margin: 0;
  padding: 0;
  width: 170px;
}

.weather-wrapper-daytime-noon {
  float: left;
  margin: 0;
  padding: 0;
  width: 170px;
}

.weather-wrapper-daytime-evening {
  float: right;
  margin: 0;
  padding: 0;
  width: 170px;
}

.weather-statustext {
  float: left;
  width: 140px;
}

.weather-image {
  float: right;
  width: 100px;
}

.weather-credits {
  font-size: 10px;
  font-size: 1rem;
  float: right;
  padding-top: 10px;
}
.weather-credits a, .weather-credits .event-list-item .url, .event-list-item .weather-credits .url {
  text-decoration: none;
}
.weather-credits a:hover, .weather-credits .event-list-item .url:hover, .event-list-item .weather-credits .url:hover {
  text-decoration: underline;
}

.parsley-errors-list {
  list-style-type: none;
}

.parsley-required, .parsley-custom-error-message {
  color: red;
}

@media print {
  .no-print {
    display: none;
  }
  body {
    margin-top: 0.5cm;
  }
  body,
.stage-outer {
    background: none !important;
  }
  .abstract, .job-desc {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    font-weight: bold;
  }
  .content-area-content-main {
    width: auto;
  }
  .content-area-door {
    background: none !important;
  }
  .content-area-door-main {
    margin-top: 0;
  }
  .h1,
.h2 {
    color: #000;
    font-weight: bold;
  }
  .logo-additional-print {
    display: inline-block;
    float: right;
    margin: -15px 0 0 30px;
  }
  .site-center {
    margin: 0;
    width: auto;
  }
  .stage-outer-small-padding {
    padding-top: 0;
  }
  .bullet-list {
    list-style-type: square;
  }
  .link-list-item {
    background: none;
    padding-left: 0;
  }
}
/*# sourceMappingURL=all.css.map */
