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

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
a:hover {
  color: #0056b3;
  text-decoration: underline; }
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
.hfs_headerNavItem a,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
  outline: 0; }

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

option {
  font-family: "Lato-Regular", sans-serif;
}

button,
input {
  overflow: visible; }

button {
  text-transform: none; }

select {
  text-transform: none;
  word-wrap: normal;
  color: #2A3B4D !important;
}

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
.blockquote-footer::before {
  content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

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

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

a > code {
  color: inherit; }

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

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

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

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

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

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

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

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

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

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

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }
.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

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

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

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

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

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

.table-primary {
  background-color: #b8daff; }
.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 {
  background-color: #d6d8db; }
.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 {
  background-color: #c3e6cb; }
.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 {
  background-color: #bee5eb; }
.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 {
  background-color: #ffeeba; }
.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 {
  background-color: #f5c6cb; }
.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 {
  background-color: #fdfdfe; }
.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 {
  background-color: #c6c8ca; }
.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 {
  background-color: rgba(0, 0, 0, 0.075); }
.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;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }
.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::placeholder {
  color: #6c757d;
  opacity: 1; }
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

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

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

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

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

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

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

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

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

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

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

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

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

.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 ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block; }

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  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, .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 ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block; }

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

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

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

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

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

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

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

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

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

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

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

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

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

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

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

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

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

.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 ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block; }

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  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, .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 ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block; }

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

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

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: 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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  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;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
.btn:hover {
  color: #212529;
  text-decoration: none; }
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.btn.disabled, .btn:disabled {
  opacity: 0.65; }

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

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  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 {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  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 {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  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 {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  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 {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  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 {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  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 {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  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 {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  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 {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  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 {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  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 {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

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

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  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 {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

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

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

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

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  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 {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  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 {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  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;
  -webkit-box-shadow: none;
  box-shadow: none; }
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .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, .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 {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
.fade:not(.show) {
  opacity: 0; }

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

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

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

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    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: "";
  display: none; }

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

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

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

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

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

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

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

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

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

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

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  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 {
  z-index: 1; }

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

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  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 {
  margin-left: 0; }

.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, .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, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  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"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

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

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  margin-left: -1px; }

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

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

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  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 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

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

.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 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

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

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

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  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 {
  color: #6c757d; }
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

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

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #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' 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, .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' 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;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  -ms-transform: translateX(0.75rem);
  transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  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-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

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

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

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

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

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.custom-range:focus {
  outline: none; }
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range:focus::-moz-range-thumb, .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;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: 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;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: 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;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: 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; }

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

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

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

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

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

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

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
  margin-bottom: -1px; }
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active {
  color: #fff;
  background-color: #007bff; }

.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

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

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  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 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0; }
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  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 {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  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 {
  color: rgba(0, 0, 0, 0.9); }

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a {
  color: #fff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px; } }

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    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 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

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

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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 {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none; }

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

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  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: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  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: 1;
  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;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }

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

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

.badge:empty {
  display: none; }

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff; }

a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc; }

a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

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

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

a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

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

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

a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

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

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

a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

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

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00; }

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

a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

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

a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130; }

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

a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

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

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

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

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

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

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

a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

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

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

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

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #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; }

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

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

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

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.progress-bar-striped {
  background-image: -o-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-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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }

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

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

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

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

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0; }
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0; }
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0; }

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

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

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

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

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.toast-body {
  padding: 0.75rem; }

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

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

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

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

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

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

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
.modal-footer > :not(:first-child) {
  margin-left: .25rem; }
.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

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

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

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

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

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

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

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

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="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"], .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="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, .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"], .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }

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

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="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"], .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }

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

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

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

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

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

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before, .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, .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"], .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }

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

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before, .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, .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"], .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }

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

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before, .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, .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, .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"], .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }

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

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before, .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, .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 {
  -ms-touch-action: pan-y;
  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%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
.carousel-item.active {
  display: block; }

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1; }

.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;
  -webkit-transition: 0s 0.6s opacity;
  -o-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.carousel-control-prev:hover, .carousel-control-prev:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9; }

.carousel-control-next:hover, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9; }

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease; }
.carousel-indicators .active {
  opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

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

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

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

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

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

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

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

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

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

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

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #0062cc !important; }

button.bg-primary:hover, button.bg-primary:focus {
  background-color: #0062cc !important; }

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

a.bg-secondary:hover, a.bg-secondary:focus {
  background-color: #545b62 !important; }

button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: #545b62 !important; }

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

a.bg-success:hover, a.bg-success:focus {
  background-color: #1e7e34 !important; }

button.bg-success:hover, button.bg-success:focus {
  background-color: #1e7e34 !important; }

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

a.bg-info:hover, a.bg-info:focus {
  background-color: #117a8b !important; }

button.bg-info:hover, button.bg-info:focus {
  background-color: #117a8b !important; }

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

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

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

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

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #bd2130 !important; }

button.bg-danger:hover, button.bg-danger:focus {
  background-color: #bd2130 !important; }

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

a.bg-light:hover, a.bg-light:focus {
  background-color: #dae0e5 !important; }

button.bg-light:hover, button.bg-light:focus {
  background-color: #dae0e5 !important; }

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

a.bg-dark:hover, a.bg-dark:focus {
  background-color: #1d2124 !important; }

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: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
.embed-responsive::before {
  display: block;
  content: ""; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

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

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

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

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  * {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  *::before, *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important;
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body, .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*
 * SETTINGS 1
 */
/*
 * COLOR VARIABLES
 */
span.color-highlight {
  color: #3498DB; }

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

/*
 * MIXINS
 */
@-webkit-keyframes display-delay {
  from {
    display: none; }
  to {
    display: block; } }

@keyframes display-delay {
  from {
    display: none; }
  to {
    display: block; } }

/*
 * SETTINGS 2
 */
@font-face {
  font-family: "Breuer-Medium";
  font-style: medium;
  font-weight: 500;
  src: url("fonts/BreuerText-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "Cocogoose-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Cocogoose-Pro-Regular-trial.ttf") format("truetype"); }

@font-face {
  font-family: "Raleway-Bold";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/raleway-bold-webfont.eot?") format("eot"), url("fonts/raleway-bold-webfont.woff2") format("woff2"), url("fonts/raleway-bold-webfont.woff") format("woff"), url("fonts/raleway-bold-webfont.ttf") format("truetype"), url("fonts/raleway-bold-webfont.svg#Raleway-Bold") format("svg"); }

@font-face {
  font-family: "Raleway-Medium";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/raleway-medium-webfont.eot?") format("eot"), url("fonts/raleway-medium-webfont.woff2") format("woff2"), url("fonts/raleway-medium-webfont.woff") format("woff"), url("fonts/raleway-medium-webfont.ttf") format("truetype"), url("fonts/raleway-medium-webfont.svg#Raleway-Medium") format("svg"); }

@font-face {
  font-family: "Lato-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/lato-regular-webfont.eot?") format("eot"), url("fonts/lato-regular-webfont.woff2") format("woff2"), url("fonts/lato-regular-webfont.woff") format("woff"), url("fonts/lato-regular-webfont.ttf") format("truetype"), url("fonts/lato-regular-webfont.svg#Lato-Regular") format("svg"); }

/*
 * PRIMARY FONT // BREUER
 */
/*
 * SECONDARY FONT // FREIGHT
 */
/*
 * PARTIALS
 */
/*
 * TYPOGRAPHY
 */
body {
  font-family: "Lato-Regular"; }

h1 {
  font-family: "Lato-Regular";
  color: #fff;
  font-size: 2rem; }

@media only screen and (max-width: 900px) {
  h1 {
    font-size: 46px;
    line-height: 48px; } }

.subpage h1 {
  font-size: 40px; }

@media only screen and (max-width: 400px) {
  .subpage h1 {
    font-size: 26px; } }

h2 {
  font-family: "Lato-Regular";
  color: #2A3B4D;
  font-size: 54px;
  line-height: 60px; }

@media only screen and (max-width: 900px) {
  h2 {
    font-size: 34px;
    line-height: 36px; } }

.subpage h2 {
  color: #2A3B4D;
  font-size: 30px; }

@media only screen and (max-width: 400px) {
  .subpage h2 {
    font-size: 24px;
    line-height: 26px; } }

h3 {
  color: #2A3B4D;
  font-family: Raleway;
  font-weight: bold;
  font-size: 1.5rem; }

@media only screen and (max-width: 900px) {
  h3 {
    font-size: 32px;
    line-height: 34px; } }

.subpage h3 {
  color: #2A3B4D;
  font-size: 22px; }

h4 {
  font-family: "Lato-Regular";
  color: #2A3B4D;
  font-size: 28px;
  line-height: 40px; }

h5 {
  font-family: "Lato-Regular", serif;
  color: #3498DB;
  font-size: 24px;
  line-height: 34px; }

p, li, a {
  font-family: "Lato-Regular";
  color: #2A3B4D;
  font-size: 22px;
  line-height: 32px; }

@media only screen and (max-width: 900px) {
  p, li, a {
    font-size: 16px;
    line-height: 22px; } }

p.bold, li.bold, a.bold {
  font-family: "Lato-Regular"; }

p.big, li.big, a.big {
  font-size: 28px;
  line-height: 42px; }

@media only screen and (max-width: 900px) {
  p.big, li.big, a.big {
    font-size: 22px;
    line-height: 32px; } }

p.small, li.small, a.small {
  font-size: 16px;
  line-height: 26px; }

.subpage p, .subpage li, .subpage a {
  font-size: 16px;
  line-height: 24px; }

q, blockquote {
  font-family: "Lato-Regular", serif;
  color: #2A3B4D;
  font-size: 30px;
  line-height: 40px;
  text-align: center; }

@media only screen and (max-width: 900px) {
  q, blockquote {
    font-size: 24px;
    line-height: 34px; } }

.light {
  font-family: "Lato-Regular"; }

a {
  font-family: "Lato-Regular";
  color: #2A3B4D;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease; }
a:hover {
  text-decoration: none;
  color: #3498DB; }
a.link {
  display: block;
  position: relative;
  margin-bottom: 20px; }
a.link::before {
  content: "";
  width: 0;
  height: 1px;
  background-color: #2A3B4D;
  position: absolute;
  left: -40px;
  top: 46%;
  opacity: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease; }
a.link:hover {
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px); }
a.link:hover::before {
  width: 30px;
  opacity: 1;
  -webkit-transition: 0.4s ease 0.2s;
  -o-transition: 0.4s ease 0.2s;
  transition: 0.4s ease 0.2s; }

.cp-list {
  margin-top: 30px; }
.cp-list li {
  color: #D1DCE7;
  list-style-type: none; }
.cp-list.bold li {
  font-family: "Cocogoose-Regular", sans-serif; }
.cp-list.big li {
  font-size: 28px;
  line-height: 42px; }
.cp-list.big li::before {
  content: "//";
  font-family: "Cocogoose-Regular", sans-serif;
  color: #3498DB;
  margin-right: 20px; }

@media only screen and (max-width: 900px) {
  .cp-list.big li {
    font-size: 22px;
    line-height: 32px; } }

body, html {
  height: 100%;
  scroll-behavior: smooth;
  width: 100%; }

body {
  background-color: #2A3B4D;
  font-family: "Lato-Regular";
  word-wrap: break-word; }
body a, body li {
  font-family: "Lato-Regular"; }

strong {
  font-family: "Lato-Regular"; }

.container {
  padding-left: 50px;
  padding-right: 44px; }

@media (max-width: 768px) {
  .container {
    padding-left: 26px;
    padding-right: 16px; } }

button.submit {
  font-family: "Cocogoose-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  background-color: #2A3B4D;
  border-radius: 100px;
  border: none;
  color: #fff;
  padding: 10px 15px; }
button.submit:hover {
  background-color: #2A3B4D !important; }

.transition-fade {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  opacity: 1; }

html.is-animating .transition-fade {
  opacity: 0; }

/*
 * LAYOUT
 */
/*
 * FONT & BACKGROUND COLORS
 */
.text-primary {
  color: #2A3B4D !important; }

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

.text-highlight {
  color: #3498DB; }

.text-secondary-shade {
  color: #D1D4C3; }

.bg-primary {
  background-color: #2A3B4D !important;
  color: #fff !important; }

.bg-notify {
  background-color: #C9DC89 !important;
  color: #fff !important; }
.bg-notify a {
  font-family: Raleway-Medium;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline; }
.bg-notify a:hover {
  color: #2A3B4D; }

.bg-mail {
  background-color: #E87664 !important;
  color: #fff !important; }
.bg-mail a {
  font-family: Raleway-Medium;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
  color: #fff !important; }

.bg-baustellen {
  background-color: #d3dce6 !important;
}

.bg-baustellen a {
  font-family: Raleway-Medium;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
}

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

.bg-secondary {
  background-color: #D1DCE7 !important;
  color: #2A3B4D !important; }
.bg-secondary h2 {
  color: #2A3B4D; }

.bg-highlight {
  background-color: #3498DB; }

.bg-secondary-shade {
  background-color: #D1D4C3; }

/*
 * SPACINGS
 */
.sb-xs {
  padding-top: 20px; }

.sb-sm {
  padding-top: 50px; }

.sb-md {
  padding-top: 80px; }

.sb-lg {
  padding-top: 120px; }

.sb-xl {
  padding-top: 160px; }

.sa-xs {
  padding-bottom: 20px; }

.sa-sm {
  padding-bottom: 50px; }

.sa-md {
  padding-bottom: 80px; }

.sa-lg {
  padding-bottom: 120px; }

.sa-xl {
  padding-bottom: 160px; }

.btn-primary {
  width: 100%;
  margin-top: 10px;
  background: #3498DB;
  border: 1px solid #3498DB; }
.btn-primary:hover {
  background: #217dbb;
  border: 1px solid #217dbb; }

/*
 * GENERAL PAGE STYLINGS
 */

/*
 * IMAGE LAYOUT STYLING
 */
.left-out {
  margin-left: -70px; }

@media (max-width: 1200px) {
  .left-out {
    max-width: 140%;
    margin-left: -200px; } }

@media (max-width: 768px) {
  .left-out {
    max-width: 50vw;
    margin-left: unset;
    margin-bottom: 50px;
    margin-left: 38vw; } }

/*
 * CONTENT SUBPAGE STYLING
 */
.subpage {
  padding-bottom: 100px;
  padding-top: 100px; }
.subpage .goback {
  background-color: #2A3B4D;
  height: 60px;
  left: 0;
  max-width: 800px;
  padding-right: 40px;
  padding-top: 16px;
  position: fixed;
  text-align: right;
  top: 0;
  width: 100vw;
  z-index: 3000; }
.subpage .goback::after {
  background-color: #2A3B4D;
  content: '';
  display: block;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1; }
.subpage .goback a {
  font-family: "Cocogoose-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #D1DCE7;
  font-size: 22px;
  line-height: 26px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease; }
.subpage .goback a:hover {
  color: #3498DB; }
.subpage .goback a:hover::before {
  -webkit-transform: translateX(-12px);
  -ms-transform: translateX(-12px);
  transform: translateX(-12px); }
.subpage .goback a::before {
  background-color: #D1DCE7;
  content: '';
  display: inline-block;
  height: 1px;
  position: absolute;
  right: 100px;
  top: 10px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  width: 80vw; }

/*
 * MODULES
 */
.hero-case {
  max-width: 100vw;
  overflow: hidden; }
.hero-case h1 {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 80px;
  color: rgba(42, 59, 77, 0.33);
  -webkit-transition: color .5s ease, font-size .5s ease, -webkit-transform .5s ease;
  transition: color .5s ease, font-size .5s ease, -webkit-transform .5s ease;
  -o-transition: transform .5s ease, color .5s ease, font-size .5s ease;
  transition: transform .5s ease, color .5s ease, font-size .5s ease;
  transition: transform .5s ease, color .5s ease, font-size .5s ease, -webkit-transform .5s ease; }
.hero-case h1.default {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: color .5s ease, font-size .5s ease, -webkit-transform .5s ease;
  transition: color .5s ease, font-size .5s ease, -webkit-transform .5s ease;
  -o-transition: transform .5s ease, color .5s ease, font-size .5s ease;
  transition: transform .5s ease, color .5s ease, font-size .5s ease;
  transition: transform .5s ease, color .5s ease, font-size .5s ease, -webkit-transform .5s ease;
  color: white;
  font-size: 120px; }
.hero-case h2 {
  font-size: 120px;
  color: #2A3B4D; }
.hero-case .blue-overlay {
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  background: rgba(42, 59, 77, 0.8);
  -webkit-transition: opacity .8s ease-in;
  -o-transition: opacity .8s ease-in;
  transition: opacity .8s ease-in; }
.hero-case .blue-overlay.visible {
  opacity: 1;
  -webkit-transition: opacity .8s ease-in;
  -o-transition: opacity .8s ease-in;
  transition: opacity .8s ease-in; }
.hero-case .bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1; }
.hero-case .gradient {
  background-image: -o-linear-gradient(top, rgba(242, 243, 237, 0) 0%, #F2F3ED 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 243, 237, 0)), to(#F2F3ED));
  background-image: linear-gradient(180deg, rgba(242, 243, 237, 0) 0%, #F2F3ED 100%);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  margin-top: 100vh; }
.hero-case .headline {
  height: 100vh;
  left: 0;
  position: relative;
  top: 0;
  width: 100vw;
  z-index: 4; }
.hero-case .headline .position {
  bottom: 24vh;
  left: 50%;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 90vw; }
.hero-case .headline .position .desktop {
  display: inline-block; }
.hero-case .headline .position .mobile {
  display: none; }
.hero-case .hero-text {
  margin: 60px auto 0 auto;
  padding: 0 10% 200px 10%;
  text-align: center;
  max-width: 1200px;
  z-index: 3; }
.hero-case .hero-text p {
  color: #2A3B4D;
  font-family: "Lato-Regular", serif; }
.hero-case .scroll-downs {
  bottom: -100px;
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 34px; }
.hero-case .scroll-downs .mousey {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 180px;
  opacity: 0.75;
  width: 2px; }
.hero-case .scroll-downs .mousey .scroller {
  -webkit-animation-duration: 2.6s;
  animation-duration: 2.6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  background-color: #2A3B4D;
  border-radius: 8px;
  height: 180px;
  width: 1px; }

@media only screen and (max-width: 768px) {
  .hero-case {
    padding-top: 35vh; } }

@media only screen and (max-width: 768px) {
  .hero-case h1 {
    display: block;
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: relative;
    left: 0;
    top: 0;
    font-size: 95px;
    color: rgba(42, 59, 77, 0.33);
    text-align: center; }
  .hero-case h1.default {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: white;
    font-size: 120px; } }

@media only screen and (max-width: 768px) {
  .hero-case h2 {
    display: block;
    width: 100%;
    font-size: 90px !important;
    text-align: center; } }

@media only screen and (max-width: 400px) {
  .hero-case h1 {
    font-size: 40px;
    line-height: 42px; }
  .hero-case h3 {
    font-size: 25px;
    line-height: 32px; } }

@media only screen and (max-width: 768px) {
  .hero-case .headline .position .desktop {
    display: none; } }

@media only screen and (max-width: 768px) {
  .hero-case .headline .position .mobile {
    display: inline-block; } }

@media only screen and (max-width: 768px) {
  .hero-case .hero-text {
    padding: 0 20px 200px 20px; } }

@-webkit-keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

@keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

nav.hfs_pageNav {
  background: rgba(255,255,255,.98);
  margin-bottom: 45px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
nav.hfs_pageNav img {
  width: 110px;
  height: auto; }

.hfs_headerItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-end;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

nav.hfs_headerNav {
  width: 100%;
  /*
  padding-left: 50px;
  padding-right: 50px;
   */
  justify-items: center; }

ul.hfs_headerNavList {
  list-style-type: none;
  margin: 0;
  margin-bottom: -6px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
ul.hfs_headerNavList li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.5rem; }
ul.hfs_headerNavList li a {
  font-size: 1rem; }

.hfs_article {
  position: relative;
  margin-bottom: 45px;
  border-radius: .4rem;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 35px;
}
.hfs_article ul.hfs_articleAffectedLinesListHead {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0 0 25px 0; }
.hfs_article ul.hfs_articleAffectedLinesListHead li {
  display: inline-block;
  color: #2A3B4D;
  background: #fff;
  padding: 3px 15px;
  margin: 2px;
  border-radius: 30px;
  font-size: 1rem;
  line-height: 1rem; }
.hfs_article header {
  background: #D1DCE7;
  color: #2A3B4D;
  padding: 1.5rem 4rem;
  border-radius: 0.4rem; }
.hfs_article header .hfs_articleIcon .material-icons {
  content: "access_time";
  font-family: "Material Icons";
  font-size: 30px;
  color: white;
  position: absolute;
  left: -2px;
  padding: 10px 13px;
  background: #DD4314;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
.hfs_article header h3 {
  font-family: "Raleway-Bold";
  color: #2A3B4D;
  margin-bottom: 25px; }
.hfs_article header .hfs_articleTimes {
  width: 100%;
  font-size: .85rem;
  line-height: 1rem;
  white-space: nowrap;
}
.hfs_article header .hfs_articleTimes time {
  margin-left: 2px;
}
.hfs_article header .hfs_articleTimes span {
  font-weight: bold; }
.hfs_article header .hfs_articleTimes span::before {
  font-family: "Material Icons";
  content: "flag";
  margin-right: 7px; }
.hfs_article header .hfs_articleTimes span.hfs_startDate::before {
  color: #DD4314; }
.hfs_article header .hfs_articleTimes span.hfs_endDate::before {
  color: #00A400; }
.hfs_article header .hfs_articleTimes time {
  display: inline-block;
  margin-right: 15%; }
.hfs_article header .hfs_msgModified {
  display: inline-block;
  background: #E7F0F8;
  color: rgba(42, 59, 77, 0.8);
  padding: 7px 12px;
  border-radius: 0.4rem;
  line-height: .75rem;
  font-size: .75rem;
  position: absolute;
  right: 0;
  top: 0; }
.hfs_article header .hfs_msgModified i {
  display: none; }
.hfs_article .hfs_articleText .hfs_articleText {
  padding: 1.5rem 4rem;
  font-size: .9rem; }
.hfs_article .hfs_articleText .hfs_articleText .hfs_articleFurtherInformation {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 25px;
  margin-bottom: 0;
  border-top: 1px solid #D1DCE7; }
.hfs_article .hfs_articleText .hfs_articleText .hfs_articleFurtherInformation strong {
  font-size: .85rem;
  text-transform: uppercase;
  letter-spacing: .1rem;
  color: black; }
.hfs_article .hfs_articleText .hfs_articleText ul.hfs_msgLinkList {
  margin: 0;
  padding: 0 0 20px 0;
  list-style-type: none;
  border-bottom: 1px solid #D1DCE7; }
.hfs_article .hfs_articleText .hfs_articleText ul.hfs_msgLinkList li {
  padding: 0;
  line-height: 1.25rem; }
.hfs_article .hfs_articleText .hfs_articleText ul.hfs_msgLinkList li a {
  font-size: .85rem;
  line-height: 1.25rem;
  text-decoration: underline; }
.hfs_article ul.hfs_articleAffectedLinesList {
  margin: 0 0 25px 0;
  padding: 1.5rem 4rem;
  list-style-type: none; }
.hfs_article ul.hfs_articleAffectedLinesList li {
  max-height: 100px;
  opacity: 1;
  display: block;
  background: #E9ECF0;
  color: #2A3B4D;
  padding: 0 15px 0 0;
  margin-top: 4px;
  margin-bottom: 4px;
  border-radius: 30px;
  font-size: .85rem;
  line-height: 1rem;
  padding-left: 16px;
  -webkit-transition: max-height 1s ease-in-out, opacity .3s ease-in-out .3s;
  -o-transition: max-height 1s ease-in-out, opacity .3s ease-in-out .3s;
  transition: max-height 1s ease-in-out, opacity .3s ease-in-out .3s; }
.hfs_article ul.hfs_articleAffectedLinesList li.hide {
  max-height: 0;
  opacity: 0;
  overflow: hidden; }
.hfs_article ul.hfs_articleAffectedLinesList li strong.hfs_affectedLineLabel {
  display: inline-block;
  background: #4D6C8C;
  color: #fff;
  padding: 3px 15px;
  margin-right: 2px;
  border-radius: 30px;
  font-size: 1rem;
  margin-left: -16px;
  line-height: 1rem; }
.hfs_article span.loadMoreAffected {
  display: inline-block;
  padding: 5px 15px;
  background: #4D6C8C;
  color: #fff;
  border-radius: 50px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: pointer; }

/*
 * todo: clean scss
 */
div#HFS_MessagesFilter {
  font-family: "Lato-Regular"; }
div#HFS_MessagesFilter * {
  font-family: "Lato-Regular"; }

.hfs_himSearchFiltres.border {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

div#HFS_MessagesFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

form#HFS_HimSearchFiltres {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative; }

/*
.hfs_compFilter {
  border-radius: 4px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;}
*/
.hfs_formSelect button {
  background: #B8C8D9;
  border: none;
  border-radius: 4px;
  padding: 16px 16px;
  width: 100%;
  text-align: left;
  font-family: Lato-Bold;
  font-size: 1rem;
  color: #4D6C8C;
  position: relative; }

div#HFS_DisturbancesOptions {
  background: #B8C8D9; }

.hfs_formSelect {
  background: #B8C8D9;
  border-radius: 4px; }

.hfs_dropdownBox {
  padding-left: 0;
  padding-right: 0;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 15px;
  /*
  width: 90% !important;
*/
  border-radius: 4px;
  position: relative; }

.hfs_formSelect button[aria-expanded="true"]::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='' fill='%234D6C8C' fill-rule='nonzero' points='10.7835052 12 12 10.7835052 7.21649485 6 12 1.21649485 10.7835052 0 6 4.78350515 1.21649485 0 0 1.21649485 4.78350515 6 0 10.7835052 1.21649485 12 6 7.21649485'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E"); }

.hfs_formSelect button[aria-expanded="false"]::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='6px' viewBox='0 0 10 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECaret%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,0.666666667 C10,0.847111111 9.938125,1.00333333 9.814375,1.13533333 L5.439375,5.802 C5.315625,5.934 5.16916667,6 5,6 C4.83083333,6 4.684375,5.934 4.560625,5.802 L0.185625,1.13533333 C0.061875,1.00333333 0,0.847111111 0,0.666666667 C0,0.486222222 0.061875,0.33 0.185625,0.198 C0.309375,0.066 0.455833333,0 0.625,0 L9.375,0 C9.54416667,0 9.690625,0.066 9.814375,0.198 C9.938125,0.33 10,0.486222222 10,0.666666667 L10,0.666666667 Z' id='Caret' fill='%234D6C8C'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.hfs_dropdownBox label {
  padding-top: 3px;
  position: relative;
  font-family: Lato-Regular;
  font-size: 1rem;
  color: #2A3B4D; }

input[type="checkbox"] {
  margin-right: 10px; }

/*
input[type="checkbox"]::before {
  content: '';
  width: 18px;
  height: 18px;
  background: #4D6C8C;
  position: absolute;
  left: 0;
  top: 7px; }

input[type="checkbox"][checked]::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='15px' height='12px' viewBox='0 0 15 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECheck%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M13.9672155,2.82790497 L6.07471973,10.9357324 C5.90322035,11.1119108 5.6953067,11.2 5.45097881,11.2 C5.20665092,11.2 4.99873728,11.1119108 4.82723789,10.9357324 L0.257249081,6.24106017 C0.0857496936,6.06488175 0,5.85129559 0,5.60030168 C0,5.34930776 0.0857496936,5.1357216 0.257249081,4.95954318 L1.50531825,3.67742283 C1.67681764,3.50124441 1.88473128,3.4131552 2.12905917,3.4131552 C2.37338707,3.4131552 2.58130071,3.50124441 2.7528001,3.67742283 L5.45097881,6.45826644 L11.4710772,0.264267629 C11.6425765,0.0880892097 11.8504902,0 12.0948181,0 C12.339146,0 12.5470596,0.0880892097 12.718559,0.264267629 L13.9666282,1.54638798 C14.1381276,1.72216416 14.2238773,1.93575033 14.2238773,2.18714647 C14.2244646,2.43854262 14.1387149,2.65212879 13.9672155,2.82790497 Z' id='Check' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%; }
*/
.hfs_formSelect button::after {
  content: '';
  width: 10px;
  position: absolute;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 10px; }

.hfs_himSearchFiltres {
  border: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.hfs_compFilter.basis {
  margin-bottom: 10px; }
.hfs_compFilter.basis button {
  background: white;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  width: 90%;
  margin-left: 0; }

.hfs_setTimesWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.hfs_setTimeControl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px; }

div#HFS_PeriodWDays {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

div#HFS_SetTimes {
  padding: 5%;
  position: relative;
}

.hfs_setTimesHead {
  font-weight: 900;
  padding-top: 5px;
  padding-bottom: 5px; }

ul.hfs_setLineFilterList {
  list-style-type: none;
  padding: 15px 0;
  margin: 0; }

li.hfs_setLineFilterItem {
  font-size: 1rem;
  line-height: 1rem;
  padding: 6px 30px;
  cursor: pointer; }

button#HFS_FilterFormTrigger {
  padding-left: 50px; }
button#HFS_FilterFormTrigger::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 30px;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 19.3945846 0 19.3945846 17.8769308 0 17.8769308'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M11.21505,8.87111538 C11.1285577,8.97632308 11.0810423,9.108 11.0810423,9.24417692 L11.0734038,14.9738538 L8.31345,16.3415769 L8.31345,9.24496154 C8.31345,9.10878462 8.26602692,8.97632308 8.17911923,8.87111538 L1.83423462,1.17560769 L17.5603731,1.17560769 L11.21505,8.87111538 Z M19.3384038,0.337107692 C19.2414808,0.131261538 19.0340885,0 18.8068269,0 L0.587780769,0 C0.360496154,0 0.152988462,0.131261538 0.0562038462,0.337107692 C-0.0409961538,0.543046154 -0.0103269231,0.786 0.134273077,0.961638462 L7.13781923,9.45618462 L7.13781923,17.2891385 C7.13781923,17.4923077 7.24314231,17.6812846 7.41566538,17.7884538 C7.51021154,17.8470692 7.61777308,17.8769308 7.72563462,17.8769308 C7.81489615,17.8769308 7.90443462,17.8566692 7.98663462,17.8157077 L11.9218038,15.8654308 C12.1215577,15.7663846 12.2482269,15.5627308 12.2482269,15.3392769 L12.2562577,9.45657692 L19.2603115,0.961638462 C19.4049115,0.786 19.4355808,0.542653846 19.3384038,0.337107692 L19.3384038,0.337107692 Z' id='Fill-1' fill='%234D6C8C' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }

li.hfs_setLineFilterItem:hover {
  background: #B8C8D9;
  background: #4D6C8C;
  color: white;
  font-weight: 500; }

div#HFS_SetSections {
  padding: 15px 0; }

.hfs_setSectionControl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
  position: relative; }

.hfs_setSections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

button.hfs_clearInput {
  padding: 5px 10px;
  width: auto !important;
  border: 0 !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }
button.hfs_clearInput::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='' fill='%234D6C8C' fill-rule='nonzero' points='10.7835052 12 12 10.7835052 7.21649485 6 12 1.21649485 10.7835052 0 6 4.78350515 1.21649485 0 0 1.21649485 4.78350515 6 0 10.7835052 1.21649485 12 6 7.21649485'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

input[type="text"] {
  padding: 5px 10px;
  border-radius: 4px;
  border: 0;
  width: auto; }

button[data-active="true"] {
  -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.3); }
button[data-active="true"] + div {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  padding-left: 5%;
  padding-bottom: 10px; }

.hfs_himSearchFiltres {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px; }

div#HFS_DisturbancesOptions {
  padding-left: 5%;
  padding-right: 5%; }

.hfs_formSelect .hfs_himSearchFiltres {
  padding-left: 5%; }

.hfs_suggest {
  position: absolute;
  left: 0;
  right: 0;
  background: white;
  z-index: 1;
  padding: 10px 15px;
  top: 40px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

div#HFS_SuggestTo {
  position: absolute;
  width: 100%; }

.hfs_suggest ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
.hfs_suggest ul li {
  font-size: 1rem;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px; }

li.hfs_itemSuggest.hfsExt_itemSuggest.hfs_suggestIconHidden.hfs_suggesttype_S.hfsExt_suggesttype_S.hfs_suggestsource_suggest:last-child {
  border: 0; }

li.hfs_itemSuggest.hfsExt_itemSuggest.hfs_suggestIconHidden.hfs_suggesttype_S.hfsExt_suggesttype_S.hfs_suggestsource_suggest:hover {
  background: rgba(0, 0, 0, 0.1); }

label.hfs_inputTextLabel {
  width: 30%; }

input#DATA_SECTIONFROM, input#DATA_SECTIONTO {
  border-radius: 4px;
  border: 0; }

#HFS_HimSearchFiltres > .hfs_himSearchFiltres > .hfs_compFilter:last-child > .hfs_formSelect button {
  background: white;
  padding-left: 50px;
  border: 0; }
#HFS_HimSearchFiltres > .hfs_himSearchFiltres > .hfs_compFilter:last-child > .hfs_formSelect button::before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='23px' height='22px' viewBox='0 0 23 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M18.466,21.675 L16.63,13.764 L22.732,8.445 L14.659,7.743 L11.5,0.318 L8.341,7.743 L0.268,8.445 L6.397,13.764 L4.534,21.675 L11.5,17.463 L18.466,21.675 Z M15.712,17.922 L11.5,15.411 L7.288,17.922 L8.395,13.143 L4.642,9.849 L9.61,9.444 L11.5,4.908 L13.39,9.444 L18.358,9.849 L14.605,13.143 L15.712,17.922 Z' id='' fill='%234D6C8C' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  left: 15px; }

.hfs_compFilter:last-child hfs_dropdownBox, .hfs_compFilter:last-child .hfs_dropdownBox {
  padding-left: 5%; }

.hfs_compFilter hfs_formSelect:last-child {
  background: white; }

#hfs_himSearchFiltres > div > .hfs_compFilter:last-child .hfs_formSelect, form#HFS_HimSearchFiltres > div > div:last-child > div {
  background: white; }

div#HFS_FilterDialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

#HFS_HimSearchSort .hfs_compFilter {
  margin-bottom: 0 !important; }

#HFS_FilterDialog .hfs_compFilter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%; }

#HFS_FilterDialog .hfs_himSearchFiltres {
  width: 74.7%;
  padding-top: 5px;
  padding-bottom: 5px; }

#HFS_HimSearchSort {
  position: absolute;
  background: white;
  left: 0;
  z-index: 1;
  padding: 0;
  margin-top: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2); }
#HFS_HimSearchSort .hfs_compFilter.basis .hfs_formSelect {
  background: white; }
#HFS_HimSearchSort button.hfs_filterSelect {
  border: 0; }
#HFS_HimSearchSort .hfs_compFilter basis {
  margin-bottom: 0; }

/*
#HFS_HimSearchSort::after {
  content: '';
  width: 32%;
  height: 20px;
  background: white;
  right: 0;
  top: -15px;
  position: absolute;
}
*/
input#DATA_FREETEXT {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc; }

#HFS_FilterDialog .hfs_formInput {
  height: 100%; }

#HFS_FilterDialog .hfs_compFilter button {
  background: white; }

#HFS_HimSearchSort button.hfs_filterSelect {
  border: 1px solid #ccc; }

div#HFS_HimSearchSort {
  padding-left: 15px;
  padding-bottom: 15px !important;
  padding-top: 15px !important; }

.control-panel {
  padding: 25px;
  border-radius: 0.4rem;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }
.control-panel h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff; }
.control-panel.bg-white {
  color: #2A3B4D; }
.control-panel.bg-white h4 {
  color: #2A3B4D; }
.control-panel .hfs_headerIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px; }

/*# sourceMappingURL=main.css.map */
body {
  color: #37464e; }

/* default loading spinner small */
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.hfs_spinner {
  /*min-width: 24px;*/
  min-width: 14px;
  min-height: 24px;
  text-align: center;
  display: inline-block; }
.hfs_spinner:before {
  content: 'Loading';
  position: absolute;
  width: 16px;
  height: 16px;
  margin-left: -8px; }
.hfs_spinner:not(:required):before {
  content: '';
  border-radius: 50%;
  border-top: 2px solid #37464e;
  border-right: 2px solid transparent;
  animation: spinner .6s linear infinite;
  -webkit-animation: spinner .6s linear infinite; }
.hfs_spinner.inverted:not(:required):before {
  border-top: 2px solid #fff; }
.hfs_spinner.dark:not(:required):before {
  border-top: 2px solid #333333; }
.hfs_spinner.large {
  min-height: 48px;
  /*min-width:48px;*/
  min-width: 14px; }
.hfs_spinner.large:before {
  width: 48px;
  height: 48px;
  margin-left: -24px; }

/* default loading spinner large */
#HFS_MessagesLoader {
  height: 80px;
  margin-bottom: 1em;
  text-align: center;
  visibility: visible;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear; }
#HFS_MessagesLoader.showMessages {
  visibility: hidden;
  opacity: 0; }
#HFS_MessagesLoader .loader {
  display: inline-block;
  border: 10px solid #647c87;
  /* Light grey */
  border-top: 10px solid #ffb400;
  /* Blue */
  border-radius: 50%;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

#HFS_MessagesResults {
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  min-height: 120px; }
#HFS_MessagesResults.showMessages {
  visibility: visible;
  opacity: 1; }

#HFS_MessageOverview .hfs_pageHead h2 {
  color: #fff;
  font-size: 25.2px; }

#HFS_MessageOverview .hfs_pageHead p {
  color: #fff; }

i[class^="haf_"][data-grunticon-embed], i[class*="haf_"][data-grunticon-embed] {
  background-position: center; }

svg path[class^="PrimaryClr"], svg path[class*="PrimaryClr"] {
  fill: #37464e !important;
  stroke: #37464e !important; }

svg polygon[class^="PrimaryClr"], svg polygon[class*="PrimaryClr"] {
  fill: #37464e !important;
  stroke: #37464e !important; }

svg circle[class^="PrimaryClr"], svg circle[class*="PrimaryClr"] {
  fill: #37464e !important;
  stroke: #37464e !important; }

svg path[class^="IconFavorite"], svg path[class*="IconFavorite"] {
  fill: #ff9900 !important;
  stroke: #ff9900 !important; }

svg polygon[class^="IconFavorite"], svg polygon[class*="IconFavorite"] {
  fill: #ff9900 !important;
  stroke: #ff9900 !important; }

svg circle[class^="IconFavorite"], svg circle[class*="IconFavorite"] {
  fill: #ff9900 !important;
  stroke: #ff9900 !important; }

svg path[class^="IcoClrNormal"], svg path[class*="IcoClrNormal"] {
  fill: #757575 !important;
  stroke: #757575 !important; }

svg polygon[class^="IcoClrNormal"], svg polygon[class*="IcoClrNormal"] {
  fill: #757575 !important;
  stroke: #757575 !important; }

svg circle[class^="IcoClrNormal"], svg circle[class*="IcoClrNormal"] {
  fill: #757575 !important;
  stroke: #757575 !important; }

#HFS_Skyscraper .hfs_backToTop {
  margin-top: 15px;
  text-align: right;
  min-height: 120px;
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.4rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
#HFS_Skyscraper .hfs_backToTop a {
  display: block;
  padding: 14px;
  text-align: center;
  position: absolute;
  background: #afbec6;
  color: #37464e; }
#HFS_Skyscraper .hfs_backToTop a span {
  display: block; }
#HFS_Skyscraper .hfs_backToTop a:before {
  display: inline-block;
  content: '';
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_collapse.svg");
  background-size: 28px 28px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px; }
#HFS_Skyscraper .hfs_backToTop.positionFixed a {
  background-color: #f00; }
#HFS_Skyscraper p {
  font-family: "Raleway-Medium";
  color: #2A3B4D;
  font-size: 18px;
  line-height: 24px; }

.hfs_skyScraperPanels {
  background: #fff;
  padding: 15px;
  padding-top: 35px;
  margin-top: 15px;
  text-align: left;
  color: #647c87; }
.hfs_skyScraperPanels header h4 {
  font-size: 25.2px;
  margin: 16px 0 0 0;
  padding: 0; }
.hfs_skyScraperPanels p {
  margin: 4px 0 12px 0; }

a {
  cursor: pointer; }

.bg-webpush {
  background-color: #b0a7dd !important;
  color: #fff !important; }
.bg-webpush a {
  font-family: Raleway-Medium;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline; }

.bg-mail a {
  font-family: Raleway-Medium;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
  color: #647c87 !important; }

/* OVERLAY */
.hfs_jsOverlayMask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4); }
.hfs_jsOverlayMask .hfs_overlayWin {
  background: #fff;
  width: 80%;
  height: auto;
  min-width: 300px;
  max-width: 640px;
  border: 1px solid #333;
  position: relative;
  color: #5e7d8e;
  overflow-y: auto; }
.hfs_jsOverlayMask .hfs_overlayWin header {
  padding: 11.2px 15.4px;
  position: relative; }
.hfs_jsOverlayMask .hfs_overlayWin header h2 {
  padding: 0;
  margin: 0;
  font-size: 16.8px; }
.hfs_jsOverlayMask .hfs_overlayWin header .hfs_overlayClose {
  position: absolute;
  top: 50%;
  right: 9px;
  margin-top: -12px;
  font-size: 2.6em;
  height: 24px;
  width: 24px;
  background: none;
  border: none;
  padding: 0;
  line-height: 0; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger {
  background: #eaf4f9;
  border: 1px solid #3283b2; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger header {
  background-color: #87bddd; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="submit"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="button"] {
  color: #1c4863;
  border: 2px solid #3283b2;
  background: #87bddd; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger button.hfs_skipMessengerHint, .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger button.hfs_oFormActionBtn {
  color: #1c4863;
  border: 2px solid #3283b2;
  background: #87bddd; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger select {
  border-color: #3283b2; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="text"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="tel"] {
  border-color: #3283b2; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger textarea {
  border-color: #3283b2; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger select.hfs_wrapMessengerNumber {
  font-size: 1.2em;
  font-weight: bold;
  border: none;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  padding: 4px 12px;
  width: auto;
  text-align: center; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="text"].hfs_wrapMessengerNumber, .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="tel"].hfs_wrapMessengerNumber {
  font-size: 1.2em;
  font-weight: bold;
  border: none;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  padding: 4px 12px;
  width: auto;
  text-align: center; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger textarea.hfs_wrapMessengerNumber {
  font-size: 1.2em;
  font-weight: bold;
  border: none;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  padding: 4px 12px;
  width: auto;
  text-align: center; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_aboDisturbancesList, .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlAcceptPolicyTrigger[data-active="true"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlDisturbancesTrigger[data-active="true"] {
  background-color: #87bddd; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked + span {
  border-color: #3283b2;
  background-color: #87bddd;
  color: #1c4863; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlWDays .hfs_wDaysLabel span {
  border: 1px solid #5e7d8e; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail {
  background: #f6f9eb;
  border: 1px solid #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail header {
  background-color: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="submit"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="button"] {
  border: 2px solid #94b134;
  color: #52621d;
  background: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail button.hfs_oFormActionBtn {
  border: 2px solid #94b134;
  color: #52621d;
  background: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail select {
  border-color: #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="text"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="email"] {
  border-color: #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail textarea {
  border-color: #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_aboDisturbancesList, .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlAcceptPolicyTrigger[data-active="true"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlDisturbancesTrigger[data-active="true"] {
  background-color: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked + span {
  border-color: #94b134;
  background-color: #c9dc89;
  color: #52621d; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlWDays .hfs_wDaysLabel span {
  border: 1px solid #5e7d8e; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush {
  background: #f6f9eb;
  border: 1px solid #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush header {
  background-color: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush input[type="submit"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush input[type="button"] {
  border: 2px solid #94b134;
  color: #52621d;
  background: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush button.hfs_oFormActionBtn {
  border: 2px solid #94b134;
  color: #52621d;
  background: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush select {
  border-color: #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush input[type="text"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush input[type="email"] {
  border-color: #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush textarea {
  border-color: #94b134; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_aboDisturbancesList, .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlAcceptPolicyTrigger[data-active="true"], .hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlDisturbancesTrigger[data-active="true"] {
  background-color: #c9dc89; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked + span {
  border-color: #94b134;
  background-color: #c9dc89;
  color: #52621d; }
.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlWDays .hfs_wDaysLabel span {
  border: 1px solid #5e7d8e; }
.hfs_jsOverlayMask .hfs_overlayWin .hfs_overlayContent {
  padding: 14px; }

.hfs_overlayContent input[type="submit"], .hfs_overlayContent input[type="button"] {
  color: #5e7d8e;
  font-weight: bold;
  padding: 6px 12px; }

.hfs_overlayContent button.hfs_skipMessengerHint, .hfs_overlayContent button.hfs_oFormActionBtn {
  color: #5e7d8e;
  font-weight: bold;
  padding: 6px 12px; }

.hfs_overlayContent input[type="submit"][disabled], .hfs_overlayContent input[type="button"][disabled] {
  opacity: 0.4; }

.hfs_overlayContent button.hfs_skipMessengerHint[disabled], .hfs_overlayContent button.hfs_oFormActionBtn[disabled] {
  opacity: 0.4; }

.hfs_overlayContent .hfs_formControl {
  position: relative;
  margin-bottom: 1em; }
.hfs_overlayContent .hfs_formControl i.select {
  position: absolute;
  content: '';
  top: 4px;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand.svg");
  background-size: 16.8px 16.8px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 0; }
.hfs_overlayContent .hfs_formControl label {
  width: 100%; }
.hfs_overlayContent .hfs_formControl label.hfs_controlGroupLabel, .hfs_overlayContent .hfs_formControl label[for="DATA_LINE"], .hfs_overlayContent .hfs_formControl label[for="DATA_ABOSECTIONFROM"], .hfs_overlayContent .hfs_formControl label[for="DATA_ABOSECTIONTO"] {
  display: block; }
.hfs_overlayContent .hfs_formControl label[for="DATA_LINE"] + i.select {
  top: 28px; }
.hfs_overlayContent .hfs_formControl select {
  z-index: 1;
  display: block;
  padding: 6px 12px 6px 6px;
  margin: 2px 0;
  border: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: #fff;
  width: 100%; }
.hfs_overlayContent .hfs_formControl input[type="text"], .hfs_overlayContent .hfs_formControl input[type="email"], .hfs_overlayContent .hfs_formControl input[type="tel"] {
  z-index: 1;
  display: block;
  padding: 6px 12px 6px 6px;
  margin: 2px 0;
  border: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: #fff;
  width: 100%; }
.hfs_overlayContent .hfs_formControl textarea {
  z-index: 1;
  display: block;
  padding: 6px 12px 6px 6px;
  margin: 2px 0;
  border: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background: #fff;
  width: 100%; }
.hfs_overlayContent .hfs_formControl select.hfs_inputTextInput {
  display: inline;
  border-bottom: none;
  background: #fff;
  width: auto; }
.hfs_overlayContent .hfs_formControl input[type="text"].hfs_inputTextInput, .hfs_overlayContent .hfs_formControl input[type="email"].hfs_inputTextInput, .hfs_overlayContent .hfs_formControl input[type="tel"].hfs_inputTextInput {
  display: inline;
  border-bottom: none;
  background: #fff;
  width: auto; }
.hfs_overlayContent .hfs_formControl textarea.hfs_inputTextInput {
  display: inline;
  border-bottom: none;
  background: #fff;
  width: auto; }
.hfs_overlayContent .hfs_formControl select.hfs_inputTextInput[id="DATA_ABOSECTIONFROM"] {
  width: 100%; }
.hfs_overlayContent .hfs_formControl input[type="text"].hfs_inputTextInput[id="DATA_ABOSECTIONFROM"], .hfs_overlayContent .hfs_formControl input[type="email"].hfs_inputTextInput[id="DATA_ABOSECTIONFROM"], .hfs_overlayContent .hfs_formControl input[type="tel"].hfs_inputTextInput[id="DATA_ABOSECTIONFROM"] {
  width: 100%; }
.hfs_overlayContent .hfs_formControl textarea.hfs_inputTextInput[id="DATA_ABOSECTIONFROM"], .hfs_overlayContent .hfs_formControl select.hfs_inputTextInput[id="DATA_ABOSECTIONTO"] {
  width: 100%; }
.hfs_overlayContent .hfs_formControl input[type="text"].hfs_inputTextInput[id="DATA_ABOSECTIONTO"], .hfs_overlayContent .hfs_formControl input[type="email"].hfs_inputTextInput[id="DATA_ABOSECTIONTO"], .hfs_overlayContent .hfs_formControl input[type="tel"].hfs_inputTextInput[id="DATA_ABOSECTIONTO"] {
  width: 100%; }
.hfs_overlayContent .hfs_formControl textarea.hfs_inputTextInput[id="DATA_ABOSECTIONTO"] {
  width: 100%; }
.hfs_overlayContent .hfs_formControl input[readonly="readonly"] {
  border-bottom: 1px dotted #a7bac5;
  color: #a7bac5;
  font-style: italic; }
.hfs_overlayContent .hfs_formControl select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup {
  margin-bottom: 0.8em; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel {
  display: inline;
  width: auto; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel input {
  position: absolute;
  visibility: hidden; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked + span {
  border-width: 1px;
  border-style: solid; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel span {
  display: inline-block;
  border: 1px solid #5e7d8e;
  padding: 0px 4px;
  cursor: pointer;
  text-align: center;
  min-width: 32px; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup.hfs_disturbancesControl {
  position: relative; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_aboDisturbancesList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 28px;
  left: 0;
  min-width: 210px;
  z-index: 1; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger {
  border: none;
  background: none;
  padding: 4px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  border-radius: 3px;
  border-color: #b2b2b2;
  border-style: solid;
  border-width: 1px;
  background-color: #e0e0e0;
  -webkit-box-shadow: inset 0 3px 3px -2px white, inset 0 -1px 4px -2.5px black;
  box-shadow: inset 0 3px 3px -2px white, inset 0 -1px 4px -2.5px black;
  vertical-align: text-top; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked]:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 14px 14px;
  background-position: center center;
  background-repeat: no-repeat; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="all"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="all"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="all"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="all"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="all"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="all"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="true"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="true"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="true"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="true"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="true"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="true"]:after {
  content: '';
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_check_true.svg"); }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="false"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="false"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="false"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="false"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="false"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="false"]:after {
  content: ''; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="partial"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="partial"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="partial"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="partial"]:after, .hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="partial"]:after {
  content: '';
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_check_partial.svg"); }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger {
  width: 100%;
  text-align: left; }
.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="partial"]:after {
  content: '';
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_check_partial.svg"); }
.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom, .hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo {
  position: relative; }
.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest, .hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1; }
.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest, .hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest, .hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest {
  cursor: pointer;
  background: #fff;
  padding-left: 6px;
  padding-right: 6px; }
.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestProductIcon, .hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestProductIcon {
  display: none; }
.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestValue, .hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestValue {
  display: block;
  font-weight: normal;
  padding: 4px 0; }

.hfs_overlayContent .hfs_aboForm .hfs_aboFromSubmit .hfs_spinner {
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px; }

.hfs_overlayContent[data-open="true"] .hfs_aboActions, .hfs_overlayContent[data-open="true"] .hfs_currentAbos {
  display: none; }

.hfs_overlayContent[data-open="true"] .hfs_aboForm {
  display: block; }

.hfs_overlayContent[data-form="SECTION"] #HFS_FormAboLines {
  display: none; }

.hfs_overlayContent[data-form="SECTION"] #HFS_FormAboSection {
  display: block; }

.hfs_overlayContent[data-form="LINE"] #HFS_FormAboLines {
  display: block; }

.hfs_overlayContent[data-form="LINE"] #HFS_FormAboSection {
  display: none; }

.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn {
  position: relative;
  padding: 11.2px 11.2px 11.2px 28px;
  font-size: 15.4px;
  font-weight: bold;
  background: none;
  display: block;
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  outline: 0; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn:after {
  position: absolute;
  content: '';
  top: 10px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_add.svg");
  background-size: 16.8px 16.8px;
  background-position: center center;
  background-repeat: no-repeat; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_unsubscribeUser {
  font-size: 1em;
  margin-top: 0.5em;
  color: #e87664;
  border-top: 1px solid #5e7d8e; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_unsubscribeUser:after {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_unsubscribe.svg"); }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_pauseUser {
  font-size: 1em;
  margin-top: 0.5em;
  color: #e87664;
  border-top: 1px solid #5e7d8e; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_pauseUser:after {
  position: absolute;
  content: '';
  top: 10px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_last_disabled.svg");
  background-size: 11.2px 11.2px;
  background-position: center center;
  background-repeat: no-repeat; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_resumeUser {
  font-size: 1em;
  margin-top: 0.5em;
  color: #e87664;
  border-top: 1px solid #5e7d8e; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_resumeUser:after {
  position: absolute;
  content: '';
  top: 10px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_last_pressed.svg");
  background-size: 11.2px 11.2px;
  background-position: center center;
  background-repeat: no-repeat; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_getAbos:after {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_getabos.svg"); }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_getWebpushInfos {
  font-size: 1em;
  margin-top: 0.5em;
  color: #e87664;
  border-top: 1px solid #5e7d8e; }
.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_getWebpushInfos:after {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_link.svg"); }

.hfs_currentAbos {
  background-color: #fff; }
.hfs_currentAbos .hfs_currentAbosList {
  list-style-type: none;
  padding: 0;
  margin: 0; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem {
  border: 1px solid rgba(94, 125, 142, 0.2);
  border-collapse: collapse;
  margin-top: -1px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry {
  background: none;
  display: block;
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  padding: 11.2px 28px 11.2px 11.2px;
  position: relative;
  outline: 0; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry:before {
  position: absolute;
  visibility: hidden;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/messages/haf_ic_notification.svg");
  background-size: 22.4px 22.4px;
  background-position: center center;
  background-repeat: no-repeat;
  right: 36px;
  top: 10px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry:after {
  position: absolute;
  display: block;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand.svg");
  background-size: 14px 14px;
  background-position: right 7px center;
  background-repeat: no-repeat;
  right: 0.8em;
  top: 10px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_productLabel {
  border-radius: 4px;
  padding: 4.2px 8.4px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_aboListEntryLabel {
  position: relative; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_aboListEntryLabel i.hfs_iconisActivated {
  position: absolute;
  display: block;
  right: 6px;
  top: 3px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_aboListEntryLabel.hfs_aboNotConfirmed {
  opacity: 0.6;
  font-style: italic; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap {
  padding: 11.2px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_status, .hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_dates {
  margin: 0 0 8.4px 0; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap {
  text-align: right; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap .hfs_aboEditButton {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  font-weight: bold;
  padding: 4px 8px; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap .hfs_aboEditButton.update {
  color: #5e7d8e;
  border: 2px solid #5e7d8e; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap .hfs_aboEditButton.delete {
  color: #e87664;
  border: 2px solid #e87664; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_sDaysList {
  list-style-type: none;
  margin: 8.4px 0;
  padding: 0; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_sDaysList .hfs_sDaysListItem {
  display: inline-block;
  border: 1px solid #5e7d8e;
  width: 24px;
  text-align: center;
  opacity: 0.4; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_sDaysList .hfs_sDaysListItem.selected {
  opacity: 1; }
.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_currentAbosChannelList {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.hfs_himSearchFiltres {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  padding-right: 0px; }

/* Medium screens */
@media all and (max-width: 1024px) {
  .hfs_himSearchFiltres {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media all and (max-width: 991px) {
  .hfs_filterDialog {
    margin-top: -13px; }
  .hfs_himSearchFiltres {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hfs_skyScraperEtiquettesWrap, .hfs_pageHead {
    display: block; } }

/* Small screens */
@media all and (max-width: 768px) {
  .hfs_filterDialog {
    margin-top: -56px; }
  .hfs_himSearchFiltres {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: initial; }
  .hfs_himSearchFiltres .hfs_compFilter.basis {
    -ms-flex-preferred-size: unset;
    flex-basis: unset; }
  .hfs_himSearchFiltres .hfs_compFilter .hfs_formSelect {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0; }
  .hfs_himSearchFiltres .hfs_compFilter .hfs_formInput {
    padding-left: 0;
    padding-right: 0; }
  .hfs_himSearchFiltres .hfs_compFilter .hfs_formInput:after {
    right: 10px; }
  .hfs_skyScraperEtiquettesWrap {
    display: none; } }

/*
.hfs_pageHead {
  display: block;
}

.hfs_article {
  font-size: 1*@em;
  .hfs_msgModified {
    font-size: 1*@em;
  }
}

*/
.hfs_articleText {
  font-family: "Lato-Regular";
  color: #2A3B4D;
  font-size: 22px;
  line-height: 1.5; }

.hfs_article header .hfs_articleIcon .msgIcon {
  font-size: 30px;
  color: white;
  position: absolute;
  left: -2px;
  padding: 10px 13px;
  background-color: #DD4314;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 3rem;
  width: 3rem; }

.msgIcon {
  content: "access_time";
  font-family: "Material Icons";
  font-size: 30px;
  color: white;
  position: relative;
  float: left;
  left: -2px;
  padding: 10px 13px;
  background-color: #DD4314;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.hfs_childMessageListItem {
  list-style-type: none;
  font-size: 14px; }
.hfs_childMessageListItem li {
  font-size: 14px; }
.hfs_childMessageListItem header {
  padding: 1.0rem 4rem; }
.hfs_childMessageListItem header h5 {
  font-size: 1rem; }
.hfs_childMessageListItem header .hfs_articleTimes span::before {
  font-family: "Material Icons";
  content: "flag";
  margin-right: 7px; }
.hfs_childMessageListItem h4 {
  font-size: 1.5em;
  font-weight: bold; }
.hfs_childMessageListItem header .hfs_articleTimes span.hfs_startDate::before {
  color: #DD4314; }
.hfs_childMessageListItem header .hfs_articleTimes span.hfs_endDate::before {
  color: #00A400; }
.hfs_childMessageListItem header .hfs_articleTimes time {
  display: inline-block;
  margin-right: 15%; }

button#hfs_favoritesButton {
  padding-left: 50px; }

.col-md-12 .hfs_favoritesButton {
  padding-right: 0px; }

.hfs_favoritesButton {
  padding-left: 50px !important;
  border: 0; }
.hfs_favoritesButton::before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='23px' height='22px' viewBox='0 0 23 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M18.466,21.675 L16.63,13.764 L22.732,8.445 L14.659,7.743 L11.5,0.318 L8.341,7.743 L0.268,8.445 L6.397,13.764 L4.534,21.675 L11.5,17.463 L18.466,21.675 Z M15.712,17.922 L11.5,15.411 L7.288,17.922 L8.395,13.143 L4.642,9.849 L9.61,9.444 L11.5,4.908 L13.39,9.444 L18.358,9.849 L14.605,13.143 L15.712,17.922 Z' id='' fill='%234D6C8C' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  left: 15px; }

.hfs_filterSelect {
  /*
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: 0;
  border: none;
  background: none;
  display: block;
  width: 100%;
  line-height: 38px;
  position: relative;
  padding: 0;
  text-align: left;
  //text-shadow: 0 0 2px #000;
  //color: #fff;
  color: @PageBgColor;
  */ }
.hfs_filterSelect.dropDownBtn {
  line-height: 1; }
.hfs_filterSelect.increasedontsize {
  font-size: 1.2em;}
.hfs_filterSelect.sort {
  background-color: #fff; }
.hfs_filterSelect.dropdown, .hfs_filterSelect.sort {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand.svg");
  background-size: 14px 14px;
  background-position: right 9.1px center;
  background-repeat: no-repeat; }
.hfs_filterSelect.dropdown::-ms-expand, .hfs_filterSelect.sort::-ms-expand {
  display: none; }
.hfs_filterSelect.dropdown.nobg, .hfs_filterSelect.sort.nobg {
  background: none; }
.hfs_filterSelect.dropdown.highlighted, .hfs_filterSelect.sort.highlighted {
  background-color: #afbec6; }
.hfs_filterSelect.dropdown.forcecaret, .hfs_filterSelect.sort.forcecaret {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand.svg");
  background-size: 14px 14px;
  background-position: right 9.1px center;
  background-repeat: no-repeat; }
.hfs_filterSelect.dropdown .hfs_buttonLabel, .hfs_filterSelect.sort .hfs_buttonLabel {
  margin-right: 32px; }
.hfs_filterSelect.dropdown.centeralign {
  text-align: center; }
.hfs_filterSelect.dropdown.paddingright {
  padding-right: 24px; }
.hfs_filterSelect.sort {
  background-size: 14px 14px;
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand_init.svg"); }
.hfs_filterSelect.sort.active.asc {
  background-size: 14px 14px;
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand_desc.svg"); }
.hfs_filterSelect.sort.active.desc {
  background-size: 14px 14px;
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_expand_asc.svg"); }
.hfs_filterSelect.checkbox {
  padding-left: 32px;
  color: #4D6C8C; }
.hfs_filterSelect.checkbox:before {
  position: absolute;
  display: block;
  content: '';
  width: 24px;
  height: 24px;
  left: 15px;
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_check_off.svg");
  background-size: 24px 24px;
  background-position: center center;
  background-repeat: no-repeat; }
.hfs_filterSelect.checkbox.all:before {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_check_on.svg"); }
.hfs_filterSelect.checkbox.partial:before {
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/customer/haf_ic_check_indeterminate.svg"); }

.hfs_compFilter {
  -webkit-box-flex: initial !important;
  -ms-flex: initial !important;
  flex: initial !important; }
.hfs_compFilter.basis {
  margin-right: 7px; }
.hfs_compFilter.basis button {
  width: 97%;
  background-color: transparent; }

#HFS_MessageOverview > footer {
  padding-top: 15px;
  background-color: #fff;
  /*
      background: #B8C8D9;
      border: none;
    */
  border-radius: 4px;
  /*
    padding: 16px 16px;
    width: 100%;
    text-align: left;
    font-family: Lato-Bold;
    font-size: 1rem;
    color: #4D6C8C;
    position: relative;
*/ }
#HFS_MessageOverview > footer .hfs_footerLink {
  color: #5e7d8e; }

#HFS_HimSearchSort {
  padding-left: 0px !important;
  border-radius: 4px;
  position: initial;
  background-color: transparent; }

div#HFS_HimSearchSort {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#HFS_HimSearchSort .hfs_compFilter {
  padding-right: 1rem;
  width: 100%;
  margin: 0px !important; }
#HFS_HimSearchSort .hfs_compFilter.basis .hfs_formSelect {
  background-color: transparent; }

.hfs_filterSelect.checkbox {
  padding-left: 50px; }

#HFS_StoreResults {
  background-color: white; }

div#HFS_DisturbancesOptions {
  padding-left: 1.5em;
  /* padding-right: 5%; */ }

.hfs_dropdownBoxFilter {
  position: absolute;
  width: 323px !important;
  background: #B8C8D9;
  border-top: none;
  z-index: 2;
  padding: 12px;
  padding-left: 0px;
  color: #37464e; }

button[data-active="true"] + div {
  padding-left: 0px; }

.hfs_dropdownBox {
  position: absolute;
  background: #B8C8D9;
  border-top: none;
  z-index: 2;
  padding: 12px;
  padding-left: 0px;
  color: #37464e; }

.hfs_filterSelect.dropDownBtn {
  background-color: #fff; }

.hfs_compFilter:last-child hfs_dropdownBox, .hfs_compFilter:last-child .hfs_dropdownBox {
  padding-left: 0px; }

#HFS_FilterDialog {
  position: absolute;
  z-index: 5;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 15px;
  width: 321px !important;
  border-radius: 4px; }
#HFS_FilterDialog .hfs_formInput {
  padding-right: 0.5rem; }
#HFS_FilterDialog .hfs_himSearchFiltres {
  width: initial; }

/*
  .hfs_article {
    font-size: 1*@em;
    .hfs_msgModified {
      font-size: 1*@em;
    }
   }
  */
div#HFS_FilterDialog {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }

.hfs_article span.loadMoreAffected {
  padding: 0px 15px; }

.hfs_mapLinkItem {
  z-index: 2; }
.hfs_mapLinkItem a {
  font-size: 1rem;
  white-space: nowrap; }

.leaflet-container a {
  font-size: 11px; }

#HFS_SetTimes, #HFS_SetSections {
  padding: 1rem !important; }

input#DATA_SECTIONFROM.hfs_inputTextInput, input#DATA_SECTIONTO.hfs_inputTextInput {
  margin-right: 0.5rem; }

#DATA_FREETEXT {
  margin-right: 0.5rem; }

/*
 Link Navigation
 */
ul.hfs_headerNavList {
  list-style-type: none;
  margin: 0;
  margin-bottom: -6px;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
ul.hfs_headerNavList li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.5 rem;
  padding-left: 0px; }
ul.hfs_headerNavList li a {
  font-size: 1rem; }

#HFS_HimSearchSort button.hfs_filterSelect {
  padding: 0.5rem; }

.hfs_himSearchFiltres {
  margin-top: 0px; }

#HFS_HimSearchSort > div:nth-child(1) > div:nth-child(1) > h4:nth-child(1) {
  margin: 0px; }

/*
.hfs_btnNav {
  :hover {
  //  color:#ffb400 !important;
    background-color:#00b400 !important;
    //color:#00b400 !important;
  }
}
*/
div#HFS_MessagesFilter * {
  font-size: 1rem; }

div#HFS_MessagesFilter button {
  color: #4D6C8C; }
div#HFS_MessagesFilter button:hover {
  background-color: #fff;
  color: #4D6C8C; }

/*
#HFS_HimSearchFiltres > .hfs_compFilter button{
  background-color:#9c27b0 !important;
}
#HFS_HimSearchFiltres > .hfs_formSelect{
  //background-color:#B8C8D9;
  background-color:#9c27b0 !important;
  color:#4D6C8C;
}
.hfs_himSearchFiltres > .hfs_formSelect{
  background-color:#fff;
  color:#4D6C8C;
}
#HFS_HimSearchFiltres .hfs_formSelect:hover{
  background-color:#fff;
  color:#4D6C8C;
}
#HFS_HimSearchFiltres .hfs_favoritesButton {
  background-color:#fff;
  color:#4D6C8C;
}

 */
#HFS_HimSearchFiltres .hfs_favoritesButton {
  background-color: #fff; }
#HFS_HimSearchFiltres .hfs_favoritesButton:hover {
  background-color: #B8C8D9; }

.hfs_pageFoot {
  background-color: white;
  border-radius: 4px; }
.hfs_pageFoot .col-sm-12 {
  padding-top: 1rem;
  padding-boddom: 1rem; }
.hfs_pageFoot .hfs_bmi_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-line-pack: center;
  align-content: center; }

.hfs_logoWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2rem; }
.hfs_logoWrap .hfs_logoItem {
  width: 100%; }
.hfs_logoWrap .hfs_logoItem img {
  width: 100%; }

.hfs_backToTop {
  margin-top: 15px;
  text-align: right;
  min-height: 120px;
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.4rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
.hfs_backToTop a {
  display: block;
  padding: 14px;
  text-align: center;
  position: absolute;
  background: #afbec6;
  color: #37464e; }
.hfs_backToTop a span {
  display: block; }
.hfs_backToTop a:before {
  display: inline-block;
  content: '';
  background-image: url("https://demo.hafas.de/webapp/vrr/develop/img/common/haf_ic_collapse.svg");
  background-size: 28px 28px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px; }
.hfs_backToTop.positionFixed a {
  background-color: #f00; }

#HFS_BtnBackToTop > a > span {
  font-size: .85rem; }

#HFS_ArticlePaging li {
  display: inline-block;
  color: #2A3B4D;
  background: #fff;
  padding: 3px 15px;
  margin: 2px;
  border-radius: 30px;
  font-size: 1rem;
  line-height: 1rem;
  border: none;
  cursor: pointer; }

#hfs_himSearchFiltres > div > .hfs_compFilter:last-child .hfs_formSelect, form#HFS_HimSearchFiltres > div > div:last-child > div {
  background-color: transparent; }

/* HEADER */
.hfs_headerItems {
  padding-top: 0px;
  padding-bottom: 0px; }

#HFS_MessageOverview > div > section > div {
  padding-left: 15px;
  padding-right: 0px; }

.row {
  margin-left: 0px !important; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  padding-left: 0px; }

p, li, a {
  font-family: "Lato-Regular" !important;
  color: #2A3B4D;
  font-size: .9rem;
  line-height: .9rem; }

/* MAP */
.hfs_resultOverviewContainer, #HFS_HimSearchOverviewResults {
  background-color: #FFFFFF; }

/* Für INFOPAGE.HTML */
#HFS_PolicyWrapper {
  font-family: "Lato-Regular" !important;
  font-size: 1.17rem;
  padding-top: 1rem;
  font-size: 16px;
  line-height: 1rem; }
#HFS_PolicyWrapper H3 {
  font-family: "Lato-Regular" !important;
  font-size: 1.17rem;
  padding-top: 1rem; }
#HFS_PolicyWrapper H4 {
  font-size: 1rem; }
#HFS_PolicyWrapper H5 {
  font-size: 0.9rem; }
#HFS_PolicyWrapper a {
  color: #ffb400; }

/*# sourceMappingURL=/_webapp/css/build/hafas.css.map */
/* GLOBAL RESETS */

@media screen and (max-width: 991px) {
  h1 {
    font-size: 36px; }
  #HFS_MessageOverview > .container {
    padding-left: 0;
    padding-right: 0; }
  .hfs_pageContent > .container {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  h1 {
    margin-bottom: 25px;
    display: block; }
}

/* GLOBAL RESETS END */
/* NAVIGATION */
#HFS_HeaderNavList + ul {
  display: none; }

h3 a {
  display: none; }

@media screen and (max-width: 991px) {
  h3 {
    font-size: 26px;
    line-height: 30px; }
  h3 a {
    display: none; }
  #HFS_MessageOverview {
    padding-top: 120px; }
  nav.hfs_pageNav {
    width: 100vw;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    border-radius: 0; }
  nav.hfs_pageNav .nav-toggle {
    position: absolute;
    top: 45px;
    left: 25px;
    cursor: pointer; }
  nav.hfs_pageNav .nav-toggle span {
    display: block;
    width: 24px;
    height: 3px;
    background: #2A3B4D;
    margin-bottom: 4px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: width .3s ease, -webkit-transform .7s ease-in-out .3s;
    transition: width .3s ease, -webkit-transform .7s ease-in-out .3s;
    -o-transition: transform .7s ease-in-out .3s, width .3s ease;
    transition: transform .7s ease-in-out .3s, width .3s ease;
    transition: transform .7s ease-in-out .3s, width .3s ease, -webkit-transform .7s ease-in-out .3s; }
  nav.hfs_pageNav .nav-toggle.active span {
    width: 25px; }
  nav.hfs_pageNav .nav-toggle.active span:nth-child(1) {
    -webkit-transform: rotate(45deg) translateX(5px) translateY(5px);
    -ms-transform: rotate(45deg) translateX(5px) translateY(5px);
    transform: rotate(45deg) translateX(5px) translateY(5px); }
  nav.hfs_pageNav .nav-toggle.active span:nth-child(2) {
    width: 0; }
  nav.hfs_pageNav .nav-toggle.active span:nth-child(3) {
    -webkit-transform: rotate(135deg) translateX(-5px) translateY(5px);
    -ms-transform: rotate(135deg) translateX(-5px) translateY(5px);
    transform: rotate(135deg) translateX(-5px) translateY(5px); }
  nav.hfs_pageNav > .container {
    padding: 0; }
  nav.hfs_pageNav > .container > .row {
    margin-right: 0; }
  nav.hfs_pageNav > .container > .row > .col-md-12 {
    margin-right: 0 !important;
    padding-right: 0 !important; }
  nav.hfs_pageNav #HFS_HeaderNavList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0 !important;
    max-height: 90px;
    overflow: hidden;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; }
  nav.hfs_pageNav #HFS_HeaderNavList li {
    opacity: 0; }
  nav.hfs_pageNav #HFS_HeaderNavList li:first-child {
    opacity: 1;
    margin-bottom: 25px;
    visibility: visible; }
  nav.hfs_pageNav #HFS_HeaderNavList li:last-child {
    margin-bottom: 25px; }
  nav.hfs_pageNav #HFS_HeaderNavList li a {
    font-size: 1.5rem;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #4D6C8C; }
  nav.hfs_pageNav #HFS_HeaderNavList + ul {
    list-style-type: none;
    margin: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid rgba(77, 108, 140, 0.3);
    padding: 10px;
    opacity: 0;
    display: none;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  nav.hfs_pageNav #HFS_HeaderNavList + ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: .25rem 1rem; }
  nav.hfs_pageNav #HFS_HeaderNavList.active {
    max-height: 200vh; }
  nav.hfs_pageNav #HFS_HeaderNavList.active li {
    opacity: 1;
    visibility: visible; }
  nav.hfs_pageNav #HFS_HeaderNavList.active + ul {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

/* NAVIGATION END */
/* FILTER */
#HFS_DisturbancesOptions {
  width: 95.5%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -3px;
  margin-left: 0;
  border: 0;
  padding-bottom: 15px;
  padding-left: 15% !important; }
#HFS_DisturbancesOptions label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
#HFS_DisturbancesOptions label input {
  width: 20px;
  height: 20px; }

#HFS_SetTimesTrigger,
#HFS_SetLineTrigger,
#HFS_SetSectionsTrigger {
  border-radius: 0;
  border: 0; }

#HFS_SetLine {
  border: 0;
  border-radius: 0;
  position: relative; }

#HFS_SetSections {
  border: 0;
  border-radius: 0;
  position: relative;
  background: none;
  width: 100% !important; }
#HFS_SetSections input {
  margin-right: 0 !important;
  border-right: 0 !important;
  height: 35px; }
#HFS_SetSections .hfs_clearInput {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 35px !important;
  height: 33px;
  margin-top: 1px;
  border: 1px solid lightgray;
  border-left: 0; }
#HFS_SetSections .hfs_clearInput::after {
  display: none; }

#HFS_FilterStationsBothDir label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
#HFS_FilterStationsBothDir label input {
  margin-right: 10px !important;
  width: 20px;
  height: 20px;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border-radius: 0; }

.hfs_dropdownBoxFilter {
  border: 0;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  margin-top: -3px; }

.hfs_inputTextInput {
  width: 94% !important;
  margin-left: 3% !important;
  border: 1px solid lightgrey !important; }

#filter-search-label {
  display: block;
  position: relative; }
#filter-search-label::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2727 13.7037L13.9529 15L9.61616 10.7202V10.0412L9.36476 9.81482C8.87592 10.2401 8.31376 10.5658 7.67826 10.7922C7.04277 11.0185 6.38284 11.1317 5.69847 11.1317C4.66492 11.1317 3.71168 10.8848 2.83876 10.3909C1.96583 9.89712 1.27796 9.23182 0.775159 8.39506C0.258386 7.53086 0 6.59122 0 5.57613C0 4.56104 0.254895 3.62483 0.764684 2.76749C1.27447 1.91015 1.96583 1.23457 2.83876 0.740741C3.71168 0.246914 4.66492 0 5.69847 0C6.73201 0 7.68874 0.253772 8.56865 0.761317C9.42063 1.25514 10.0945 1.9273 10.5903 2.77778C11.0862 3.62826 11.3341 4.56104 11.3341 5.57613C11.3341 6.262 11.2189 6.91701 10.9884 7.54115C10.758 8.16529 10.4262 8.71742 9.99327 9.19753L10.2237 9.44444H10.936L15.2727 13.7037ZM3.82345 9.06962C4.43056 9.42322 5.09414 9.60002 5.8142 9.60002C6.53426 9.60002 7.19784 9.42322 7.80495 9.06962C8.41206 8.71602 8.8921 8.24109 9.24507 7.64482C9.59803 7.04855 9.77452 6.39682 9.77452 5.68962C9.77452 4.98242 9.59803 4.33069 9.24507 3.73442C8.8921 3.13815 8.41206 2.66668 7.80495 2.32002C7.19784 1.97335 6.53426 1.80002 5.8142 1.80002C5.09414 1.80002 4.43056 1.97335 3.82345 2.32002C3.21634 2.66668 2.73278 3.13815 2.37275 3.73442C2.01272 4.33069 1.8327 4.98242 1.8327 5.68962C1.8327 6.39682 2.01272 7.04855 2.37275 7.64482C2.73278 8.24109 3.21634 8.71602 3.82345 9.06962Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
#filter-search-label #filter-search {
  width: 94%;
  margin-left: 3%;
  border: 1px solid lightgrey; }

.hfs_dropdownBox {
  background-image: none !important;
  background: white;
  padding: 0; }
.hfs_dropdownBox .hfs_setLineFilterList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hfs_dropdownBox .hfs_setLineFilterList li {
  width: 48%;
  padding: 7px 3px 7px 30px;
  position: relative; }
.hfs_dropdownBox .hfs_setLineFilterList li:nth-child(1) {
  width: 100%;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 10px;
  padding-bottom: 15px; }
.hfs_dropdownBox .hfs_setLineFilterList li:nth-child(1)::before {
  top: 40% !important; }
.hfs_dropdownBox .hfs_setLineFilterList li::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 6px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #B8C8D9; }
.hfs_dropdownBox .hfs_setLineFilterList li.selected::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.655 3.02792L6.76249 11.1357C6.59099 11.3119 6.38307 11.4 6.13875 11.4C5.89442 11.4 5.6865 11.3119 5.51501 11.1357L0.945016 6.44107C0.773517 6.26489 0.687767 6.05131 0.687767 5.80031C0.687767 5.54932 0.773517 5.33573 0.945016 5.15956L2.19309 3.87743C2.36458 3.70126 2.5725 3.61317 2.81683 3.61317C3.06115 3.61317 3.26907 3.70126 3.44057 3.87743L6.13875 6.65828L12.1588 0.46428C12.3303 0.288101 12.5383 0.200012 12.7826 0.200012C13.0269 0.200012 13.2348 0.288101 13.4063 0.46428L14.6544 1.7464C14.8259 1.92218 14.9116 2.13576 14.9116 2.38716C14.9122 2.63855 14.8265 2.85214 14.655 3.02792Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center center; }

@media screen and (max-width: 560px) {
  .hfs_filterSelect.dropdown.checkbox.indeterminate.noborder.nobg.forcecaret.increasedontsize.all {
    margin-top: 25px !important; } }

@media screen and (max-width: 991px) {
  .hfs_filterSelect.dropdown.checkbox.indeterminate.noborder.nobg.forcecaret.increasedontsize.all {
    background-color: #B8C8D9;
    margin-top: 0; } }

.hfs_formSelect .hfs_filterSelect.dropdown.forcecaret,
.hfs_formSelect .hfs_filterSelect.sort.forcecaret,
.hfs_formSelect .hfs_filterSelect.dropdown,
.hfs_formSelect .hfs_filterSelect.sort {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.666667C10 0.847111 9.93812 1.00333 9.81437 1.13533L5.43937 5.802C5.31562 5.934 5.16917 6 5 6C4.83083 6 4.68438 5.934 4.56063 5.802L0.185625 1.13533C0.061875 1.00333 0 0.847111 0 0.666667C0 0.486222 0.061875 0.33 0.185625 0.198C0.309375 0.066 0.455833 0 0.625 0H9.375C9.54417 0 9.69063 0.066 9.81437 0.198C9.93812 0.33 10 0.486222 10 0.666667Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A"); }

.hfs_formSelect .hfs_filterSelect.sort.active.asc {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.82819e-08 5.33333C7.40568e-08 5.15289 0.055688 4.99667 0.167063 4.86467L4.10456 0.198C4.21594 0.0659996 4.34775 -4.06713e-07 4.5 -3.93402e-07C4.65225 -3.80092e-07 4.78406 0.0659996 4.89544 0.198L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.0556879 5.67 4.25069e-08 5.51378 5.82819e-08 5.33333Z' fill='%2399079C'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556874 9.00333 -7.40568e-08 8.84711 -5.82819e-08 8.66667C-4.25069e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%23666666'/%3E%3C/svg%3E%0A"); }

.hfs_formSelect .hfs_filterSelect.sort.active.desc {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556873 9.00333 -1.48114e-07 8.84711 -1.16564e-07 8.66667C-8.50138e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%2399079C'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M1.16564e-07 5.33333C1.48114e-07 5.15289 0.0556881 4.99667 0.167063 4.86467L4.10456 0.197999C4.21594 0.0659991 4.34775 -8.13425e-07 4.5 -7.86805e-07C4.65225 -7.60185e-07 4.78406 0.0659992 4.89544 0.197999L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.055688 5.67 8.50138e-08 5.51378 1.16564e-07 5.33333Z' fill='%23666666'/%3E%3C/svg%3E%0A"); }

.asc {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.82819e-08 5.33333C7.40568e-08 5.15289 0.055688 4.99667 0.167063 4.86467L4.10456 0.198C4.21594 0.0659996 4.34775 -4.06713e-07 4.5 -3.93402e-07C4.65225 -3.80092e-07 4.78406 0.0659996 4.89544 0.198L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.0556879 5.67 4.25069e-08 5.51378 5.82819e-08 5.33333Z' fill='%2376879C'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556874 9.00333 -7.40568e-08 8.84711 -5.82819e-08 8.66667C-4.25069e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important; }

.desc {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556873 9.00333 -1.48114e-07 8.84711 -1.16564e-07 8.66667C-8.50138e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%2376879C'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M1.16564e-07 5.33333C1.48114e-07 5.15289 0.0556881 4.99667 0.167063 4.86467L4.10456 0.197999C4.21594 0.0659991 4.34775 -8.13425e-07 4.5 -7.86805e-07C4.65225 -7.60185e-07 4.78406 0.0659992 4.89544 0.197999L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.055688 5.67 8.50138e-08 5.51378 1.16564e-07 5.33333Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important; }

.hfs_filterSelect.dropdown.link {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.666667C10 0.847111 9.93812 1.00333 9.81437 1.13533L5.43937 5.802C5.31562 5.934 5.16917 6 5 6C4.83083 6 4.68438 5.934 4.56063 5.802L0.185625 1.13533C0.061875 1.00333 0 0.847111 0 0.666667C0 0.486222 0.061875 0.33 0.185625 0.198C0.309375 0.066 0.455833 0 0.625 0H9.375C9.54417 0 9.69063 0.066 9.81437 0.198C9.93812 0.33 10 0.486222 10 0.666667Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");
  background-position: 94% center !important;
  background-repeat: no-repeat !important; }

.hfs_favoritesButton + div#HFS_StoreResults {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -5px; }

button[data-active="true"] + div {
  -webkit-box-shadow: 0 22px 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 22px 25px rgba(0, 0, 0, 0.25); }

#HFS_SetTimes,
#HFS_SetLine,
#HFS_SetSections {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.666667C10 0.847111 9.93812 1.00333 9.81437 1.13533L5.43937 5.802C5.31562 5.934 5.16917 6 5 6C4.83083 6 4.68438 5.934 4.56063 5.802L0.185625 1.13533C0.061875 1.00333 0 0.847111 0 0.666667C0 0.486222 0.061875 0.33 0.185625 0.198C0.309375 0.066 0.455833 0 0.625 0H9.375C9.54417 0 9.69063 0.066 9.81437 0.198C9.93812 0.33 10 0.486222 10 0.666667Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A"); }

@media screen and (max-width: 991px) {
  .hfs_formSelect button {
    font-size: .9rem !important; } }

#HFS_HimSearchSort.hfs_himSearchFiltres {
  background: white !important;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px !important;
  padding-bottom: 15px !important; }
@media screen and (max-width: 767px) {
  #HFS_HimSearchSort.hfs_himSearchFiltres {
    width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
}
#HFS_HimSearchSort.hfs_himSearchFiltres > div {
  display: block;
  max-width: 33.3%;
  padding-right: 5px !important; }
#HFS_HimSearchSort.hfs_himSearchFiltres > div:nth-child(3) {
  padding-right: 0 !important; }
@media screen and (max-width: 767px) {
  #HFS_HimSearchSort.hfs_himSearchFiltres .hfs_compFilter, #HFS_HimSearchSort.hfs_himSearchFiltres .hfs_formSelect {
    max-width: 100%;
    margin-bottom: 5px;
    padding-right: 0 !important; }
  #HFS_HimSearchSort.hfs_himSearchFiltres .hfs_compFilter button, #HFS_HimSearchSort.hfs_himSearchFiltres .hfs_formSelect button {
    width: 100% !important; }
}

div#HFS_MessagesFilter * {
  font-size: .9rem !important; }

/* FILTER END */
/* ARTICLE */
article.hfs_article .article-options {
  list-style-type: none;
  margin: 0;
  padding: 25px 15px 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media screen and (max-width: 991px) {
  article.hfs_article .article-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
article.hfs_article .article-options li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
@media screen and (max-width: 991px) {
  article.hfs_article .article-options li:nth-child(1) {
    margin-bottom: 10px; } }
article.hfs_article .article-options .inline-button {
  padding: 7px 20px;
  border: 1px solid #4D6C8C;
  border-radius: 7px;
  margin-right: 15px; }
@media screen and (max-width: 991px) {
  article.hfs_article .article-options .inline-button {
    width: 100%; } }
article.hfs_article .article-options .inline-button.show-on-map {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.648 20.1072C15.7518 20.1072 15.8912 19.7569 15.8912 19.6584C15.8912 19.6073 15.7473 19.4595 15.7141 19.4049C15.6646 19.3237 15.7081 19.1897 15.7081 19.0966C15.7474 19.0766 15.8331 18.9922 15.8671 18.9531C15.9189 18.8935 15.923 18.8021 15.9692 18.7394C16.0958 18.6521 16.2127 18.5528 16.3174 18.434C16.3651 18.3799 16.5356 18.1052 16.5755 18.0951C16.5775 18.1012 16.6517 18.0951 16.6656 18.0951C16.7832 18.0951 16.7028 18.4222 16.8967 18.3211C16.9619 18.287 17.0056 18.2787 17.0990 18.2936C17.103 18.2991 17.1214 18.3277 17.1458 18.3302C17.182 18.334 17.1837 18.2936 17.2028 18.2936C17.2028 18.1795 17.3236 18.2153 17.3439 18.0707C17.3607 17.9508 17.5399 17.8347 17.6261 17.7471C17.6855 17.6866 17.7316 17.7066 17.7671 17.6127C17.7798 17.5791 17.7701 17.5322 17.7701 17.4967C17.7701 17.4509 17.8212 17.4495 17.8212 17.4173C17.8644 17.4064 17.8387 17.2798 17.8362 17.2402C17.8304 17.1493 17.8818 17.1799 17.9292 17.1639C17.8747 17.0898 18.2632 16.7494 18.2894 16.6693C18.2975 16.6664 18.3137 16.6528 18.3164 16.6418C18.3338 16.6374 18.3254 16.586 18.3254 16.5716C18.3186 16.5693 18.3083 16.555 18.3014 16.5533C18.2982 16.54 18.2745 16.5414 18.2714 16.5288C18.2468 16.5258 18.1206 16.4558 18.1153 16.4342C18.1006 16.3984 18.1205 16.4069 18.1243 16.3792C18.1504 16.3726 18.1656 16.3124 18.1903 16.2998C18.199 16.2557 18.2564 16.2233 18.2564 16.1625C18.2477 16.1595 18.1874 16.0357 18.1333 16.022C18.1318 16.016 18.1305 16.0114 18.1243 16.0098C18.123 16.0042 18.1197 16.0031 18.1183 15.9976C18.1028 15.9923 18.1093 15.9647 18.1093 15.9518C18.119 15.9485 18.1262 15.9307 18.1393 15.9274C18.141 15.9223 18.1436 15.9252 18.1453 15.9182C18.1514 15.9167 18.1558 15.9122 18.1573 15.906C18.1817 15.8998 18.2426 15.8462 18.2474 15.8266C18.2718 15.8204 18.2732 15.7757 18.3074 15.793C18.327 15.803 18.3721 15.8101 18.3825 15.7839C18.4006 15.7793 18.4157 15.7075 18.4335 15.7075C18.4359 15.7001 18.4518 15.6984 18.4605 15.6984L18.6976 15.7228C18.8083 15.7342 18.9336 15.7416 19.0368 15.7778C19.1221 15.8077 19.2795 15.7855 19.3129 15.6831C19.3833 15.6831 19.4879 15.6637 19.5561 15.6465V15.6404C19.5677 15.6364 19.5501 15.5976 19.5501 15.5885C19.5483 15.5879 19.539 15.5712 19.538 15.5671C19.5261 15.5622 19.4285 15.4877 19.427 15.4816C19.4212 15.4801 19.4194 15.4783 19.418 15.4724C19.2811 15.4262 19.5396 15.1791 19.5441 15.161C19.5596 15.1588 19.5628 15.1432 19.5771 15.1396C19.5783 15.1347 19.5896 15.1257 19.5951 15.1244L19.7872 14.9259C19.7872 14.9085 19.7983 14.8289 19.7782 14.8221C19.7977 14.7537 19.9072 14.6057 19.9072 14.5656C19.5052 14.5656 19.7164 14.1626 19.6701 13.9733H19.6641C19.6622 13.9674 19.6482 13.9611 19.6401 13.9611C19.6399 13.9603 19.6011 13.9229 19.5951 13.9214C19.5951 13.9 19.5807 13.8819 19.5771 13.8634L19.421 13.8145C19.3975 13.8072 19.3387 13.8953 19.2619 13.9153C19.217 13.927 18.9888 13.9566 18.9888 13.9916C18.8414 14.0414 18.8078 14.3508 18.6616 14.0161C18.6365 13.9586 18.5518 13.9171 18.5115 13.8603C18.4485 13.7716 18.5457 13.73 18.5535 13.6741C18.717 13.6504 18.7846 13.4026 18.8417 13.2863C18.8721 13.2244 18.9516 13.1794 18.9948 13.1245C19.0417 13.0648 19.1508 13.2328 19.1508 13.0482C19.189 13.0353 19.3099 12.9577 19.3099 12.9077C19.3099 12.7115 19.4477 12.8122 19.6011 12.7978C19.7333 12.7854 19.8383 12.633 19.9703 12.633C19.9777 12.6557 20.1512 12.6024 20.1864 12.6024C20.2246 12.6024 20.3605 12.6056 20.3605 12.6391C20.365 12.6406 20.4373 12.7133 20.4595 12.7246C20.4818 12.7359 20.5029 12.7343 20.5196 12.7154C20.5351 12.6977 20.6036 12.6589 20.6006 12.6543C20.7898 12.5083 20.8142 12.6125 21.0058 12.5872C21.0588 12.5802 21.0278 12.4537 21.0478 12.404C21.057 12.3813 21.133 12.1935 21.0839 12.1811V12.175C21.0788 12.1737 21.0762 12.1729 21.0748 12.1689C21.0415 12.1689 20.9243 12.1801 20.9098 12.1505H20.9038C20.8712 12.0508 20.8771 11.9522 20.8317 11.8483C20.7865 11.7446 20.7181 11.6671 20.7507 11.5338C20.9066 11.5338 21.0414 11.3876 21.1859 11.3353C21.2941 11.2962 21.5332 11.3304 21.5701 11.1796C21.5761 11.3786 21.8209 11.3567 21.9453 11.3567C21.9501 11.3765 22.045 11.4832 22.0594 11.488C22.0793 11.5009 22.0065 11.6945 21.9783 11.7231C21.9809 11.7502 21.9785 11.7652 21.9933 11.7842C22.0002 11.793 22.0038 11.8157 22.0113 11.8208C22.0113 11.8292 22.0129 11.8292 22.0143 11.8361C22.0164 11.8465 22.0203 11.8562 22.0203 11.8666C22.0203 11.8941 22.0267 11.9198 22.0203 11.946C22.0376 11.9878 22.0509 11.9927 22.0684 12.0193C22.1209 12.0193 22.1473 12.0298 22.2064 12.0132C22.2324 12.0058 22.3588 11.9659 22.3715 11.9918C22.3925 11.996 22.5022 12.0435 22.5186 12.0101C22.5411 11.9643 22.5672 11.7511 22.6597 11.7872C22.6954 11.8012 22.7443 11.823 22.7827 11.833C22.7971 11.8368 22.8919 11.8623 22.8968 11.8422C22.9103 11.8376 22.8968 11.7487 22.8968 11.7323C22.8968 11.5831 22.8923 11.4911 23.0529 11.4911C23.1482 11.4996 23.1137 11.5278 23.1669 11.4575C23.2238 11.3824 23.2246 11.2716 23.317 11.2376C23.4226 11.1989 23.6173 11.2866 23.5121 11.0941C23.4749 11.026 23.5346 10.9894 23.5541 10.9445C23.5727 10.9019 23.5735 10.8245 23.5871 10.7827C23.6585 10.7827 23.9143 10.4712 23.9143 10.395C23.8166 10.395 23.8157 10.244 23.7552 10.1996C23.6607 10.1301 23.7994 10.1196 23.8213 10.111C23.9171 10.0735 23.9208 9.99277 24.0464 10.0255C24.0929 10.0377 24.1693 10.0403 24.2145 10.0286C24.2743 10.013 24.3083 9.95294 24.3465 9.94003V9.93393L24.4633 9.78155C24.4177 9.79897 24.3766 9.80755 24.3031 9.7932C24.2214 9.77726 24.0497 9.83921 23.9949 9.78338C23.9482 9.73574 23.9663 9.57694 24.0238 9.52816C24.0662 9.49214 24.0848 9.4699 24.0848 9.37765C24.0848 9.30929 24.0525 9.23466 24.0334 9.17151C23.8813 8.66895 24.3622 8.48447 24.3223 7.99032C24.307 7.80085 24.4322 7.58564 24.5 7.3906C24.4453 7.39602 24.3948 7.49247 24.3271 7.50665C24.2367 7.52557 24.1217 7.4946 24.0432 7.45346C24.0046 7.43319 23.9303 7.39051 23.8879 7.40788C23.8126 7.43869 23.7199 7.534 23.6384 7.534C23.6384 7.48466 23.6827 7.45484 23.6922 7.41395C23.7031 7.36661 23.7037 7.31774 23.7146 7.27112C23.7404 7.16083 23.7285 7.08045 23.7191 6.96872C23.7191 6.80332 23.5808 6.77878 23.4427 6.77878C23.2351 6.77878 23.2635 6.5564 23.2799 6.4232C23.3419 6.37812 23.301 6.27272 23.25 6.23933C23.1857 6.19725 23.177 6.10589 23.0976 6.15272C23.045 6.18378 22.9887 6.18606 22.9378 6.20894C22.854 6.24661 22.879 6.3423 22.8093 6.32747C22.7805 6.32135 22.7167 6.31162 22.6973 6.28948C22.671 6.25965 22.699 6.20179 22.6779 6.16943C22.6653 6.15014 22.5852 6.0818 22.5852 6.07522C22.6381 6.03488 22.7156 6.01463 22.76 5.95821C22.755 5.93775 22.7516 5.93426 22.7301 5.92934C22.7285 5.92283 22.6705 5.85377 22.6629 5.85184C22.6629 5.80983 22.7525 5.81701 22.7555 5.77586C22.7588 5.73188 22.7476 5.65077 22.7152 5.62087C22.6868 5.5947 22.6597 5.58633 22.6405 5.54945C22.5706 5.41502 22.5673 5.20765 22.7212 5.13765C22.7468 5.12597 22.6926 5.06922 22.6853 5.05103C22.6728 5.01981 22.6463 4.98188 22.639 4.95226C22.6034 4.94321 22.5623 4.91956 22.527 4.92187C22.4754 4.86942 22.4908 4.8882 22.4672 4.82158C22.4556 4.78874 22.372 4.8307 22.3492 4.8307C22.3366 4.76637 22.3783 4.75791 22.4045 4.70457C22.4292 4.65424 22.4864 4.63597 22.5016 4.60124C22.5095 4.58299 22.4843 4.52546 22.4777 4.50551C22.4599 4.45208 22.4702 4.43298 22.4105 4.42193C22.3388 4.40871 22.3191 4.41138 22.2656 4.36267C22.2384 4.33798 22.1518 4.46454 22.0699 4.42041C21.9643 4.3636 21.8835 4.35213 21.8532 4.22895C21.8169 4.29066 21.6156 4.45697 21.55 4.4736C21.4933 4.48798 21.5395 4.2243 21.5395 4.18032C21.5395 4.09891 21.5093 4.00951 21.4872 3.93111C21.4872 3.86529 21.3558 3.82127 21.3558 3.7518C21.4086 3.7518 21.5152 3.88156 21.5351 3.78068C21.5631 3.78068 21.5669 3.87808 21.6083 3.88857C21.6399 3.89659 21.7072 3.88849 21.7278 3.86273C21.7719 3.80737 21.7639 3.65399 21.7532 3.58617C21.7442 3.52969 21.7128 3.46108 21.7128 3.40534C21.7507 3.40534 21.7862 3.48024 21.8353 3.46461C21.8656 3.45497 21.9141 3.37948 21.9324 3.34912C21.9531 3.31496 21.959 3.31328 21.9145 3.30201C21.7667 3.2645 21.681 3.121 21.5336 3.11055C21.4836 3.10702 21.4392 3.06409 21.3901 3.06192C21.3395 3.0597 21.302 3.05766 21.2557 3.04825C21.2522 3.02344 21.2458 2.9952 21.2587 2.97075C21.2587 2.93854 21.2799 2.88702 21.2632 2.86134C21.2244 2.80205 21.2226 2.81125 21.2886 2.77776C21.3992 2.72157 21.4177 2.59395 21.3767 2.48145C21.3538 2.41854 21.4206 2.3758 21.429 2.31582C21.4599 2.29783 21.4898 2.28208 21.5112 2.25199C21.5257 2.23144 21.5321 2.19881 21.5619 2.19881C21.566 2.19253 21.6066 2.1718 21.6202 2.15474C21.638 2.13237 21.6242 2.09563 21.6366 2.07876C21.6848 2.07876 21.802 2.22066 21.8308 2.06965C21.8518 2.04474 21.9126 2.05216 21.9369 2.02254C22.0736 2.00516 21.9835 1.8145 22.0938 1.78245C22.0954 1.77655 22.1012 1.77202 22.1027 1.76421C22.0874 1.73823 22.1273 1.6722 22.1401 1.64873C22.1627 1.60698 22.1592 1.56719 22.1714 1.52412C22.1888 1.46302 22.2931 1.46437 22.288 1.38128C22.2688 1.34884 22.3131 1.23085 22.2446 1.23085C22.1436 1.23085 22.1829 1.17596 22.1953 1.11536C22.204 1.0734 22.1603 1.03402 22.1311 1.01051C22.067 0.958972 22.0848 0.940653 22.1281 0.882867C22.1741 0.821437 22.2305 0.767746 22.2745 0.708117C22.2995 0.67418 22.271 0.626061 22.3253 0.626061C22.382 0.626061 22.367 0.581121 22.3447 0.547043C22.2988 0.499076 22.3101 0.514499 22.2357 0.499937C22.1941 0.49179 22.1969 0.477847 22.167 0.460428C22.1621 0.426111 22.106 0.390036 22.0952 0.357098C22.0711 0.357098 22.0484 0.389262 22.025 0.395087C21.9946 0.40267 21.9704 0.387728 21.9414 0.392048C21.9189 0.39541 21.792 0.368494 21.789 0.370774C21.789 0.418724 21.7519 0.471698 21.7427 0.52273C21.7427 0.542386 21.7345 0.557441 21.7307 0.572876C21.6781 0.583583 21.6279 0.535534 21.5978 0.603267C21.5739 0.656972 21.6114 0.71753 21.5724 0.773458C21.5074 0.866813 21.318 0.870598 21.3349 1.00443C21.3469 1.09991 21.3437 1.13753 21.2617 1.17918C21.2039 1.20852 21.1041 1.26279 21.0764 1.32658C21.0638 1.35561 21.0297 1.44757 20.9913 1.45118C20.9451 1.45552 20.893 1.4372 20.8419 1.44207C20.7998 1.45276 20.7482 1.43612 20.7224 1.40104C20.6886 1.40104 20.7081 1.54696 20.6223 1.55907C20.5252 1.57279 20.5629 1.50537 20.4714 1.56971C20.3565 1.65058 20.1171 1.43211 19.9814 1.50893C19.864 1.57546 19.7815 1.61399 19.6573 1.53628C19.6031 1.5024 19.528 1.56531 19.5228 1.54236L19.481 1.35849C19.4747 1.33086 19.5005 1.30076 19.4989 1.27339C19.4936 1.18384 19.5263 1.20039 19.5422 1.12296C19.5588 1.04229 19.4476 1.04131 19.475 0.94213C19.475 0.899765 19.4532 0.85377 19.472 0.812967C19.493 0.767366 19.5091 0.736243 19.5139 0.685324C19.5226 0.591997 19.4024 0.508027 19.4242 0.463467C19.4475 0.416009 19.4836 0.358659 19.4377 0.31455C19.3686 0.248364 19.3854 0.22332 19.3645 0.13828C19.3221 0.127517 19.2468 0.167152 19.2106 0.1398C19.1704 0.10938 19.1472 0.0408875 19.115 0C19.0895 0 18.9318 0.242455 18.9029 0.27808C18.8444 0.350091 18.7817 0.503736 18.6922 0.436115C18.5544 0.331884 18.3432 0.348684 18.2082 0.240091C18.1403 0.185457 18.1577 0.187722 18.1081 0.252248C18.088 0.257369 18.0149 0.35427 17.9946 0.373813C17.9734 0.39413 17.9065 0.423044 17.8766 0.440674C17.7466 0.517313 17.882 0.65572 17.8288 0.753704C17.7947 0.816484 17.7111 0.913244 17.6391 0.925415C17.56 0.938767 17.4166 0.87752 17.3642 0.937571C17.2156 1.1078 17.1502 0.88471 17.0281 0.879828C16.9638 0.877253 16.8934 0.857034 16.8369 0.857034C16.8354 0.899807 16.8634 0.997622 16.8787 1.03786C16.8851 1.10278 16.9101 1.17718 16.9101 1.24148C16.9101 1.3038 16.8966 1.36479 16.8966 1.42383C16.8996 1.42683 16.8984 1.42628 16.9026 1.42687C16.9187 1.44983 17.1325 1.53332 17.1685 1.54692C17.2326 1.57115 17.3277 1.61901 17.3806 1.65936C17.5182 1.76443 17.641 1.83404 17.7212 1.99215C17.7358 2.02675 17.7722 2.09859 17.7765 2.13347C17.827 2.17016 17.8006 2.33163 17.8572 2.3842C17.9381 2.45941 17.8655 2.51828 17.8273 2.58934C17.7978 2.64408 17.8134 2.69326 17.8333 2.75041C17.865 2.8417 17.8927 2.89018 17.8363 2.97227C17.8505 3.04452 17.814 3.08787 17.8811 3.1379C17.9228 3.16904 17.8773 3.20707 17.8542 3.23059C17.7939 3.29193 17.828 3.41832 17.7511 3.49044C17.5948 3.63699 18.0875 3.82018 18.1978 3.82018C18.2008 3.8724 18.1399 3.97007 18.1111 4.01317C18.0679 4.0278 17.9725 4.13011 17.9333 4.16513C17.8798 4.21312 17.8158 4.18754 17.7481 4.23199C17.6432 4.30086 17.4633 4.39098 17.4732 4.52982C17.4817 4.64694 17.4515 4.75505 17.3149 4.72737C17.2459 4.71338 17.0802 4.61347 17.046 4.55261C17.022 4.5471 16.9953 4.53759 16.9803 4.52526C16.9388 4.52526 16.9103 4.49909 16.8832 4.5359C16.8534 4.57631 16.838 4.59364 16.7861 4.59364C16.6808 4.59364 16.6875 4.48927 16.6875 4.41585C16.6571 4.41585 16.627 4.46144 16.5874 4.46144C16.5332 4.46144 16.547 4.43254 16.5306 4.51615C16.5029 4.65752 16.4441 4.52435 16.3827 4.59212C16.2642 4.72296 16.1284 4.8926 16.0825 5.06775C16.0535 5.17808 15.8167 5.05781 15.7553 5.0799C15.6967 5.10098 15.6523 5.13694 15.5999 5.16956C15.544 5.18378 15.4311 5.32285 15.3714 5.2896C15.2878 5.24307 15.2941 5.17188 15.1832 5.20907C15.1143 5.23211 15.0934 5.2378 15.0158 5.2273C14.9336 5.21616 14.8872 5.27698 14.8216 5.31696C14.7359 5.36923 14.6469 5.39133 14.6469 5.50994C14.4962 5.51298 14.2963 5.39006 14.2151 5.26833C14.2039 5.17664 14.006 5.04919 14.006 4.96898C14.0916 4.93994 14.1196 4.85411 14.2226 4.83525C14.3195 4.8175 14.447 4.77112 14.5169 4.70001C14.5475 4.66883 14.5705 4.58254 14.6125 4.56933C14.6642 4.55308 14.759 4.62707 14.8172 4.62707V4.62403C14.8201 4.521 14.7965 4.3765 14.7798 4.2715C14.7834 4.24213 14.7738 4.20953 14.7574 4.1864C14.7388 4.16022 14.7755 4.16055 14.7888 4.14537C14.8404 4.08626 14.8657 4.14993 14.9202 4.14993C14.9368 4.0654 14.8435 4.00257 14.7828 3.9615C14.7062 3.90968 14.6245 4.09071 14.5109 3.97518C14.4624 3.92588 14.3889 3.95997 14.3197 3.94783C14.2766 3.94026 14.1506 3.81665 14.1404 3.77156C14.13 3.7252 14.1393 3.6645 14.1374 3.61504C14.1341 3.52576 14.1119 3.51392 14.1823 3.45701C14.241 3.40952 14.2868 3.35879 14.2868 3.2777C14.2868 3.21811 14.2953 3.16936 14.2749 3.11055C14.2611 3.07097 14.2196 2.98545 14.2196 2.94795C14.2724 2.90771 14.4206 2.97874 14.4691 2.91756C14.5017 2.87649 14.4009 2.74056 14.378 2.70482C14.3524 2.66498 14.2824 2.60075 14.2824 2.55439C14.3032 2.53316 14.4775 2.49512 14.5139 2.49512C14.5861 2.49512 14.6575 2.54293 14.7201 2.52704C14.7416 2.47585 14.6472 2.43582 14.614 2.41459C14.5656 2.38363 14.5435 2.32021 14.5034 2.29302C14.5016 2.2777 14.4723 2.24184 14.4646 2.22312C14.4603 2.16597 14.3869 2.03793 14.36 1.97999C14.3284 1.91168 14.3051 1.83554 14.257 1.77485C14.0566 1.52243 13.9518 1.71237 13.7177 1.79764C13.5837 1.84644 13.5097 1.78089 13.386 1.75814C13.3307 1.74795 13.2747 1.6684 13.2262 1.66392C13.2233 1.65983 13.2184 1.656 13.2142 1.65481C13.2032 1.63902 13.1635 1.62069 13.1455 1.6153C13.0827 1.59931 13.0444 1.5343 12.9917 1.50589C12.9501 1.48352 12.8799 1.47727 12.8497 1.44663C12.7868 1.38256 12.7982 1.15253 12.7721 1.06066C12.7494 0.980963 12.6907 0.912386 12.6511 0.841839C12.5928 0.833383 12.5193 0.863577 12.4643 0.823604C12.4523 0.725578 12.3243 0.737101 12.2552 0.718754L12.055 0.665569C12.0324 0.659575 12.0095 0.798616 11.9967 0.829682L11.8892 1.09105C11.8892 1.20473 12.0724 1.19389 12.1387 1.26124C12.1479 1.30809 12.0251 1.42006 11.9848 1.44055C11.9755 1.45753 11.9608 1.483 11.9489 1.49677C11.9423 1.55115 11.9318 1.62008 11.9206 1.67456C11.9098 1.72715 11.8718 1.77235 11.8324 1.80524C11.8068 1.82612 11.7492 1.85188 11.7174 1.85995C11.6748 1.87077 11.6492 1.83064 11.6128 1.83867C11.5902 1.84368 11.5591 1.88344 11.5411 1.89946C11.5129 1.90206 11.4645 1.90423 11.441 1.92073C11.4192 1.93608 11.3769 1.97925 11.3633 2.00127C11.3371 2.01339 11.2822 2.07273 11.2633 2.097C11.2256 2.10247 11.0791 2.20281 11.0347 2.23072C10.9503 2.28376 10.9764 2.33679 10.9764 2.42978C10.9385 2.47797 10.8738 2.46625 10.8136 2.46625C10.7578 2.46625 10.7181 2.51336 10.6642 2.51336C10.5922 2.51336 10.5241 2.71569 10.4342 2.75953C10.3671 2.79217 10.2934 2.80208 10.2205 2.80208C10.155 2.85205 10.1147 2.9821 10.0338 2.98442L9.71711 2.99354C9.68272 2.9848 9.62011 3.00124 9.58117 2.99962L9.43626 2.99354C9.33876 2.98946 9.24259 2.97327 9.14645 2.96163C8.9956 2.94338 8.86803 3.03308 8.77747 3.1455C8.75306 3.17578 8.70442 3.18587 8.67849 3.21403L8.52107 3.22467C8.52477 3.28407 8.47495 3.33053 8.44564 3.37846C8.37207 3.39949 8.30458 3.43658 8.22736 3.43407C8.16951 3.43219 7.98919 3.3464 7.97697 3.45535C7.96319 3.57822 7.82284 3.88232 7.70091 3.91506C7.66218 3.92546 7.62162 3.92534 7.58215 3.93305C7.4803 3.95298 7.37442 4.14004 7.28521 4.17028C7.28521 4.22349 7.2855 4.32675 7.26275 4.37314C7.25983 4.39699 7.2413 4.41381 7.23867 4.4353C7.13161 4.56003 7.10231 4.57731 6.93533 4.59073L6.69137 4.61036C6.62309 4.61585 6.56214 4.58965 6.50197 4.59727C6.47374 4.62239 6.48053 4.65872 6.46026 4.68234C6.45612 4.72877 6.40854 4.76289 6.39926 4.80831C6.38393 4.88336 6.41241 4.9512 6.37358 5.0259C6.33429 5.10147 6.21356 5.10432 6.14086 5.12897C6.12307 5.14152 6.07913 5.14205 6.059 5.14205C6.03888 5.22432 5.97714 5.36682 5.97714 5.44471C6.18188 5.44471 6.37746 5.54839 6.53247 5.68521C6.60985 5.75352 6.6854 5.79271 6.75076 5.88153C6.80532 5.95572 6.84657 5.97805 6.93694 5.97805C6.95085 6.0251 6.96583 6.07135 6.96583 6.12365C6.97352 6.1694 6.97225 6.22698 6.97225 6.27089C6.91272 6.33145 6.78572 6.30766 6.72667 6.35269C6.72667 6.51835 6.73846 6.6673 6.59025 6.77969C6.47738 6.86529 6.3767 6.95832 6.27408 7.06271C6.144 7.06271 6.05549 6.7966 5.92418 6.81568C5.92133 6.82732 5.8817 6.84813 5.87122 6.85167C5.77448 6.93621 5.60502 6.96823 5.4844 7.012L5.27255 7.08889C5.21948 7.10816 5.177 7.16141 5.13292 7.19524C5.10016 7.19524 5.09877 7.13873 5.05908 7.16905C5.0097 7.2068 4.93665 7.25866 4.87611 7.27376C4.80217 7.29222 4.81055 7.37822 4.74933 7.39482C4.70937 7.44107 4.64169 7.48661 4.58401 7.5077C4.50032 7.53832 4.4813 7.46369 4.43795 7.41609C4.37309 7.34484 4.42012 7.36899 4.35289 7.40955C4.32037 7.42918 4.29197 7.47785 4.27584 7.42427C4.26251 7.37992 4.19293 7.32938 4.14745 7.32938C4.11421 7.32938 3.96289 7.34242 3.95324 7.37191C3.98199 7.37922 4.1172 7.48912 4.12498 7.52079C4.04219 7.54886 4.1894 7.92211 4.01424 7.75638C3.97205 7.71645 3.86131 7.7361 3.8441 7.66966C3.81678 7.56424 3.76222 7.57604 3.67557 7.55843C3.6027 7.5715 3.49509 7.57151 3.42199 7.57151C3.4094 7.55444 3.41759 7.50476 3.40915 7.47989C3.36626 7.35362 3.28407 7.24689 3.15235 7.34738C3.04537 7.34738 2.85093 7.36541 2.75591 7.31302C2.67968 7.27098 2.66282 7.20933 2.66282 7.12815C2.66282 7.04894 2.58698 7.0393 2.54245 6.99401C2.49254 7.01888 2.40836 7.01088 2.35237 7.01735C2.30699 7.02258 2.17784 7.02058 2.14622 7.0447V7.05078C2.18289 7.09741 2.26344 7.13452 2.31353 7.16779C2.35431 7.19488 2.35769 7.23379 2.3703 7.27567C2.39269 7.35002 2.46538 7.36586 2.47487 7.44739L2.48831 7.56287C2.49241 7.59799 2.52118 7.63224 2.52118 7.66468L2.51968 7.66772C2.5174 7.66945 2.51595 7.67 2.51371 7.67228C2.46633 7.67228 2.39012 7.63587 2.34191 7.62365C2.2488 7.60004 2.13595 7.61654 2.05061 7.57655C1.99012 7.5482 1.9024 7.45434 1.87284 7.3942C1.86898 7.39323 1.86688 7.39268 1.86238 7.39268C1.79934 7.45681 1.76409 7.60816 1.67416 7.64645C1.62551 7.66715 1.60024 7.60901 1.55465 7.66316C1.5131 7.71249 1.47348 7.72469 1.41422 7.75282C1.34033 7.78917 1.2555 7.75868 1.19313 7.71483C1.15876 7.69064 1.16249 7.70726 1.14085 7.73154C1.11801 7.75714 1.08946 7.78148 1.06914 7.80904C1.06914 7.85407 1.1637 7.94596 1.18865 7.98531C1.2162 8.02875 1.2512 8.05648 1.27081 8.10536C1.29242 8.15922 1.22446 8.20824 1.25289 8.27403C1.27464 8.32441 1.34671 8.38155 1.33356 8.4351C1.2848 8.47478 1.23658 8.51855 1.19164 8.56427C1.19728 8.563 1.19612 8.56121 1.19612 8.56578C1.17422 8.57134 1.06317 8.71633 1.06317 8.74053C1.16371 8.7661 1.26618 8.75702 1.3709 8.77396C1.4293 8.78342 1.50489 8.85062 1.55465 8.88489C1.60219 8.91762 1.6262 8.9304 1.61739 8.99126C1.60581 9.07128 1.57866 9.16286 1.58901 9.24503C1.59345 9.28025 1.60576 9.37426 1.58452 9.40306C1.61906 9.52252 1.72939 9.53338 1.83848 9.57174C1.94769 9.61012 2.03653 9.65075 2.15518 9.65075C2.15667 9.82594 2.05141 10.0006 2.02073 10.1628C2.00408 10.2509 2.26667 10.3958 2.27990 10.5078C2.28578 10.5213 2.31082 10.5541 2.32697 10.5564C2.345 10.5821 2.40865 10.6107 2.43603 10.637C2.50254 10.7007 2.49951 10.8086 2.5406 10.8877C2.577 10.9578 2.6189 11.0104 2.67654 11.0624C2.75647 11.1346 2.83285 11.1849 2.83787 11.3025C2.84007 11.3541 2.82992 11.4089 2.83787 11.459C2.84651 11.5135 2.87223 11.5726 2.87223 11.6277C2.92344 11.7492 2.87468 11.963 2.84385 12.0851C2.81609 12.195 2.78197 12.3465 2.79754 12.4574L2.89614 12.4589L2.9036 12.4665C2.90748 12.4718 2.90211 12.4798 2.90211 12.4863C2.8568 12.5554 2.86626 12.6887 2.86626 12.7704C2.87716 12.7901 2.92309 12.9191 2.91705 12.9376C2.90175 12.9844 2.76021 13.0951 2.72285 13.1427C2.65876 13.2243 2.63956 13.2343 2.54807 13.2476C2.52559 13.2933 2.48672 13.3404 2.46292 13.3874C2.42117 13.4697 2.39977 13.552 2.34938 13.6305C2.32248 13.6724 2.24958 13.787 2.24481 13.8356C2.14261 13.9646 2.01354 14.0676 1.9072 14.1912C1.90197 14.2391 1.88628 14.2797 1.88628 14.3341C1.88628 14.4852 1.8435 14.7004 1.88927 14.8401C1.89752 14.8461 1.90808 14.8603 1.91317 14.8689C1.91732 14.87 1.91858 14.8725 1.91915 14.8765C1.94174 14.9152 1.96514 14.9503 1.99235 14.9844C2.04456 15.0499 2.15793 14.8937 2.20448 14.8598C2.27985 14.8049 2.35395 14.7521 2.44051 14.717C2.48895 14.6973 2.48483 14.7064 2.53462 14.7276C2.55571 14.7366 2.60381 14.7716 2.61678 14.7914C2.63915 14.8256 2.36187 14.9369 2.3195 14.9692C2.35547 14.9692 2.43896 15.0216 2.47188 15.0406C2.49411 15.0535 2.56526 15.0861 2.53462 15.1105C2.49851 15.1394 2.50534 15.1802 2.48383 15.2078C2.44334 15.2598 2.32296 15.2686 2.25975 15.2883C2.19726 15.3078 2.17124 15.3345 2.10289 15.343C1.9778 15.3587 2.03249 15.4429 1.95351 15.5041C1.88039 15.5607 1.83621 15.5991 1.76976 15.6667C1.72071 15.7489 1.62341 15.775 1.53971 15.7928C1.45753 15.8103 1.25823 16.0848 1.21853 16.1666C1.16388 16.2793 1.06022 16.399 1.02283 16.5131C0.963368 16.5131 0.874926 16.1169 0.821161 16.0998C0.806291 16.0951 0.719136 16.2363 0.692689 16.2593C0.668828 16.2801 0.538517 16.2624 0.502968 16.2624C0.499981 16.3194 0.585891 16.3784 0.598575 16.4402C0.602186 16.4577 0.586943 16.5756 0.582143 16.5952C0.548061 16.6905 0.624317 16.7186 0.706134 16.7441C0.769678 16.7639 0.736564 16.8313 0.725554 16.8824C0.711528 16.9473 0.670806 16.9713 0.713603 17.0343C0.751738 17.0905 0.746039 17.1265 0.816679 17.0905C0.879892 17.0584 1.05524 16.9075 1.10948 16.9583C1.14529 16.9919 1.19652 17.0697 1.24841 17.051C1.35228 17.0137 1.44566 16.9124 1.53971 16.9887C1.63241 17.064 1.43962 17.2061 1.43962 17.2805C1.55876 17.3108 1.48742 17.3718 1.48742 17.472L1.51879 17.551C1.6106 17.6043 1.71467 17.5594 1.8101 17.6042C1.87639 17.6352 1.95071 17.6673 2.01924 17.6847C2.01924 17.7068 1.96107 17.7801 1.94903 17.8108C1.92222 17.8792 1.85211 17.9826 1.89525 18.0539C1.94066 18.1291 2.01542 18.1233 1.97293 18.2317C1.94987 18.2905 1.94109 18.3224 1.92961 18.3837C1.90288 18.5263 1.87915 18.5351 1.79516 18.4156C1.75397 18.357 1.76355 18.3602 1.72196 18.4126C1.69391 18.4479 1.63952 18.4666 1.59648 18.4733C1.57022 18.4888 1.52305 18.4737 1.50834 18.4992C1.49825 18.5166 1.56432 18.6759 1.57556 18.7058C1.58901 18.7416 1.62775 18.8218 1.58303 18.8487C1.51401 18.8902 1.44443 18.9192 1.35895 18.9064C1.28889 18.8959 1.24691 18.94 1.24691 19.0113C1.28886 19.0539 1.36093 19.068 1.40377 19.1116C1.43604 19.1444 1.49765 19.2053 1.5412 19.2179C1.55342 19.2397 1.55736 19.2521 1.56062 19.2787L1.5017 19.4935C1.55084 19.5073 1.60472 19.5138 1.64727 19.5386C1.66262 19.6635 1.57195 19.8847 1.77424 19.8136C1.83387 19.7926 1.86888 19.8379 1.93409 19.8288C1.99888 19.8197 2.0609 19.8061 2.12381 19.7878C2.22251 19.7589 2.20112 19.8683 2.21792 19.9488C2.24412 20.0744 2.37844 20.1361 2.41362 20.2664C2.43096 20.3307 2.47837 20.3499 2.50026 20.4032C2.52477 20.4628 2.56166 20.4795 2.58392 20.5248C2.58187 20.522 2.60782 20.5757 2.60782 20.5916C2.60782 20.6603 2.53656 20.6226 2.51819 20.66C2.51367 20.6692 2.56238 20.7236 2.57047 20.736C2.58792 20.7627 2.57263 20.9206 2.62425 20.8788C2.65445 20.8544 2.70395 20.7555 2.74526 20.7785C2.77736 20.7964 2.82428 20.7909 2.86028 20.7968C2.89041 20.8017 2.91178 20.822 2.94095 20.8287C3.02621 20.8481 3.1307 20.8165 3.21582 20.8165C3.2401 20.9153 3.12887 20.981 3.07988 21.049C3.03238 21.1149 3.08247 21.1961 2.9990 21.2374C2.86546 21.281 2.84905 21.3631 2.75721 21.4395C2.71243 21.4990 2.66322 21.4998 2.61529 21.5307C2.55902 21.567 2.60782 21.597 2.60782 21.6523C2.60782 21.6855 2.58346 21.7367 2.61828 21.7586C2.64782 21.7772 2.7012 21.7716 2.72285 21.7936C2.71134 21.8404 2.67953 21.8721 2.67953 21.9273C2.67953 21.9672 2.78849 22.0034 2.82144 22.0519C2.85031 22.0944 2.90062 22.2055 2.90062 22.2571C2.908 22.2629 2.92917 22.2493 2.93348 22.2464C2.97373 22.2197 3.03493 22.1331 3.07839 22.1887C3.11548 22.2361 3.15557 22.1934 3.19192 22.175C3.25127 22.1449 3.30964 22.2236 3.3682 22.2236C3.40489 22.2236 3.43202 22.2054 3.4653 22.2054C3.49692 22.2054 3.49537 22.2409 3.51161 22.2464C3.60017 22.2929 3.66222 22.2756 3.75062 22.2981C3.73238 22.3088 3.67743 22.3721 3.67743 22.3953C3.67743 22.4486 3.68834 22.5736 3.71178 22.6172C3.74118 22.6718 3.85005 22.6489 3.89852 22.6613C3.92911 22.7858 3.94721 22.8532 3.88657 22.9697C3.86622 23.0088 3.84623 23.0465 3.84623 23.0928C3.84623 23.1485 3.88107 23.1825 3.85818 23.2524C3.85818 23.2542 3.8585 23.2546 3.85519 23.2554L3.77602 23.3572C3.75981 23.3781 3.69386 23.4174 3.69386 23.4454C3.7396 23.457 3.78758 23.5349 3.81038 23.5715C3.83642 23.6132 3.8691 23.655 3.89254 23.6961C3.92423 23.7516 3.99814 23.789 4.03894 23.8404C4.07631 23.8876 4.10575 23.9436 4.11961 24L4.14799 23.9012C4.1376 23.8424 4.05902 23.7744 4.05902 23.7405C4.05902 23.6903 4.07535 23.6337 4.03201 23.6031C3.99513 23.577 3.99599 23.5461 3.99599 23.4962C3.99599 23.4069 3.98524 23.4415 4.05902 23.426C4.18815 23.3989 4.17886 23.3528 4.19109 23.5023C4.21423 23.7854 4.33136 23.4468 4.4042 23.6275C4.42794 23.6864 4.46724 23.7215 4.46724 23.7893C4.46724 23.8396 4.41321 23.8984 4.41321 23.9542C4.47605 23.9329 4.47321 23.906 4.55428 23.9145C4.68649 23.9284 4.86744 23.7032 4.96249 23.5939C5.02694 23.5199 5.0455 23.6342 5.15759 23.5878C5.23122 23.5574 5.32549 23.4504 5.38571 23.4352C5.42432 23.5533 5.48552 23.4879 5.5538 23.5573C5.58748 23.5916 5.58877 23.7294 5.59282 23.7832C5.5991 23.8665 5.66228 23.8665 5.72489 23.8382C5.8112 23.7992 5.72937 23.6677 5.78192 23.6306C5.85405 23.5795 5.87231 23.5668 5.944 23.6642C5.95483 23.7209 6.01004 23.787 6.01004 23.8321C6.01529 23.8339 6.04305 23.9021 6.04305 23.9115C6.10293 23.9317 6.1994 23.832 6.25916 23.7985C6.32783 23.76 6.49571 23.7008 6.56832 23.6855C6.64321 23.6698 6.77843 23.7036 6.77843 23.6062L6.77543 23.6031C6.67016 23.6031 6.52795 23.4615 6.55932 23.3466C6.58509 23.2522 6.63901 23.1474 6.60735 23.0505C6.59981 23.0458 6.60142 23.0474 6.59534 23.0474C6.59018 23.0263 6.58156 22.9278 6.57133 22.907C6.55778 22.8794 6.45851 22.94 6.44226 22.907C6.4355 22.907 6.43402 22.9039 6.42725 22.9039C6.41164 22.8082 6.33766 22.8732 6.41525 22.7696C6.45339 22.7186 6.49629 22.6942 6.49629 22.6322C6.46175 22.6322 6.46927 22.5608 6.46927 22.5314C6.45763 22.5275 6.4607 22.5253 6.44526 22.5253C6.43486 22.5572 6.41601 22.5581 6.39123 22.5497C6.39123 22.5369 6.38306 22.5052 6.40024 22.5009V22.4948C6.43875 22.4818 6.57019 22.3264 6.58033 22.3574C6.5879 22.3622 6.59467 22.3666 6.60134 22.3666C6.60634 22.3819 6.6818 22.3204 6.69439 22.3146C6.8983 22.2216 6.69301 22.5284 6.88349 22.5284C7.04512 22.5284 7.03491 22.6998 7.18064 22.6505C7.18064 22.6074 7.36944 22.5314 7.41176 22.5314L7.41476 22.5223C7.41926 22.5207 7.42023 22.4482 7.42077 22.4368C7.42312 22.3868 7.43286 22.1895 7.42377 22.1864C7.42377 22.1009 7.2903 22.0842 7.32772 21.9696C7.36946 21.9696 7.48269 21.9282 7.52582 21.9147C7.54561 21.9084 7.62016 21.8805 7.62487 21.8597C7.6285 21.8437 7.63223 21.7574 7.61887 21.7529C7.46291 21.3745 7.74225 21.5971 7.88901 21.5971C7.93903 21.5971 7.93187 21.4598 8.01207 21.4598C8.18438 21.4598 8.18625 21.3685 8.2522 21.2308C8.32916 21.07 8.49305 21.0378 8.56736 21.2063C8.6615 21.42 8.84651 21.0838 8.84651 20.9957C8.89045 20.9957 8.94784 21.1762 9.04461 21.127C9.0858 21.106 9.07767 20.9459 9.13766 20.9804C9.18204 21.0059 9.32429 20.9035 9.36578 20.8613C9.38982 20.8369 9.36933 20.6018 9.50685 20.6018C9.50685 20.6407 9.50376 20.8873 9.53386 20.8644C9.53537 20.869 9.59117 20.8335 9.6059 20.8277C9.66337 20.8052 9.70781 20.8631 9.75898 20.8674C9.81124 20.8718 10.0601 20.8298 10.0952 20.7942C10.1835 20.7043 10.4576 20.6849 10.4673 20.5652C10.4775 20.4405 10.4679 20.4598 10.5334 20.3514C10.584 20.2677 10.5184 20.2585 10.5184 20.1713C10.5151 20.1364 10.5137 20.1477 10.5184 20.1286C10.4299 20.0987 10.5249 20.0325 10.5304 20.0156C10.6056 20.0156 10.6818 19.8843 10.7585 19.8843C10.8074 19.8843 10.8419 19.9674 10.9416 19.9454C11.0214 19.9277 11.0679 19.8364 11.1427 19.8293C11.1969 19.8242 11.2161 19.8873 11.2838 19.869C11.3359 19.855 11.3879 19.7989 11.4338 19.7713C11.5389 19.7083 11.5496 19.795 11.653 19.6645C11.7659 19.5218 11.908 19.6887 12.0252 19.6126C12.0589 19.5906 12.0285 19.4904 12.0582 19.4446L12.1572 19.292L12.4754 19.2981C12.513 19.183 12.4937 19.1846 12.6075 19.0996C12.731 19.0073 12.4764 18.9046 12.6855 18.7729C12.7623 18.7246 12.9406 18.5609 12.9406 18.4676C13.0132 18.4676 13.0926 18.5426 13.1717 18.5226C13.1717 18.4985 13.1505 18.4929 13.1537 18.4646C13.1555 18.4489 13.1807 18.4218 13.1717 18.4096C13.2192 18.3265 13.1419 18.2931 13.1357 18.2173C13.1284 18.1279 13.1885 18.0144 13.1357 17.9272C13.064 17.8085 13.046 17.8312 13.1387 17.7043C13.1761 17.6532 13.2416 17.6282 13.2798 17.57C13.3617 17.4449 13.3766 17.4627 13.5019 17.515C13.5939 17.5534 13.6802 17.5501 13.7661 17.5791C13.7661 17.6554 13.6327 17.7825 13.658 17.857C13.6677 17.8857 13.613 18.0358 13.613 18.0921L14.0032 18.205C14.0958 18.2318 14.0336 18.3764 14.1172 18.4615C14.2045 18.5503 14.4267 18.3731 14.5315 18.5043C14.6202 18.6153 14.5885 18.7844 14.5885 18.9225C14.5577 18.9873 14.5341 19.0361 14.5285 19.1057C14.5224 19.1801 14.5738 19.2358 14.5825 19.2981C14.5925 19.3006 14.6131 19.331 14.6155 19.3408C14.625 19.3432 14.6223 19.351 14.6305 19.353C14.636 19.3925 14.7324 19.4777 14.7626 19.4965C14.8067 19.5242 14.8568 19.6086 14.8886 19.6248C14.8897 19.6325 14.8909 19.6366 14.8976 19.64C14.8991 19.6459 14.9009 19.6477 14.9066 19.6492C14.9125 19.6611 14.9426 19.6763 14.9457 19.6889C14.9548 19.6912 15.0065 19.7379 15.0087 19.7469C15.0162 19.7488 15.0207 19.7542 15.0207 19.7622C15.0264 19.7641 15.0207 19.8901 15.0207 19.9148C15.0207 19.9589 15.0147 20.0025 15.0147 20.0431C15.0097 20.0465 15.0117 20.0652 15.0117 20.0736C15.018 20.0784 15.0307 20.0798 15.0327 20.0858C15.0839 20.0858 15.1088 20.1244 15.1648 20.1102C15.1662 20.1057 15.1743 20.1025 15.1798 20.1011C15.1833 20.0865 15.2438 20.0184 15.2578 20.0156C15.2599 20.0072 15.4063 20.0095 15.4349 20.0095C15.4364 20.014 15.4444 20.0173 15.4499 20.0186C15.4542 20.0268 15.4583 20.0327 15.4619 20.0339C15.4632 20.0403 15.4628 20.0405 15.4679 20.0431C15.4715 20.0578 15.4733 20.074 15.4769 20.0889C15.4824 20.0907 15.4965 20.1209 15.507 20.1286L15.612 20.2202C15.6431 20.1872 15.648 20.1482 15.648 20.1072Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 7px center;
  overflow: hidden;
  padding-left: 45px; }
article.hfs_article .article-options .inline-button:hover {
  border-color: #D1DCE7;
  background-color: #D1DCE7;
  color: #2A3B4D; }

article.hfs_article .hfs_articleFurtherInformation {
  padding-top: 15px !important;
  padding-left: 15px; }

article.hfs_article .hfs_msgLinkList .hfs_msgLinkListItem {
  padding-left: 15px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0439991 9.129L3.692 5.5L0.0439991 1.871L1.165 0.749999L5.915 5.5L1.165 10.25L0.0439991 9.129Z' fill='%232A3B4D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left; }

article.hfs_article .hfs_childMessageListItem .hfs_article {
  -webkit-box-shadow: none;
  box-shadow: none; }

@media screen and (max-width: 991px) {
  article.hfs_article .hfs_childMessageListItem h4 {
    margin-left: 35px;
    line-height: 1.75rem; } }

article.hfs_article .hfs_childMessageListItem header {
  position: relative; }
@media screen and (max-width: 991px) {
  article.hfs_article .hfs_childMessageListItem header {
    padding-right: 15px !important; }
  article.hfs_article .hfs_childMessageListItem header .material-icons {
    font-size: 20px; }
  article.hfs_article .hfs_childMessageListItem header .hfs_articleTimes {
    margin-top: 25px; } }
article.hfs_article .hfs_childMessageListItem header .article-collapse-toggle {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M11.18 12.52L15 16.36L18.82 12.52L20 13.7L15 18.7L10 13.7L11.18 12.52Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% center; }

article.hfs_article .hfs_childMessageListItem.open header .article-collapse-toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%234D6C8C'/%3E%3Cpath d='M18.82 17.48L15 13.64L11.18 17.48L10 16.3L15 11.3L20 16.3L18.82 17.48Z' fill='white'/%3E%3C/svg%3E%0A"); }

@media screen and (max-width: 991px) {
  article.hfs_article .hfs_childMessageList {
    padding-left: 15px !important; }
  article.hfs_article .hfs_childMessageList .hfs_articleAffectedLinesListHead {
    padding-left: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 10px; } }

article.hfs_article .loadMoreAffected {
  font-size: 1rem; }
@media screen and (max-width: 991px) {
  article.hfs_article .loadMoreAffected {
    width: 75%;
    padding: 7px 15px !important;
    text-align: center; } }

article.hfs_article .hfs_articleText + .hfs_btn {
  position: absolute;
  bottom: 10px;
  right: 10px; }
article.hfs_article .hfs_articleText + .hfs_btn i {
  min-width: 18px;
  min-height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 10H12.5C12.3674 10 12.2402 10.0527 12.1464 10.1464C12.0527 10.2402 12 10.3674 12 10.5V14H2V4H6.5C6.63261 4 6.75979 3.94732 6.85355 3.85355C6.94732 3.75979 7 3.63261 7 3.5V2.5C7 2.36739 6.94732 2.24021 6.85355 2.14645C6.75979 2.05268 6.63261 2 6.5 2H1.5C1.10218 2 0.720644 2.15804 0.43934 2.43934C0.158035 2.72064 0 3.10218 0 3.5L0 14.5C0 14.8978 0.158035 15.2794 0.43934 15.5607C0.720644 15.842 1.10218 16 1.5 16H12.5C12.8978 16 13.2794 15.842 13.5607 15.5607C13.842 15.2794 14 14.8978 14 14.5V10.5C14 10.3674 13.9473 10.2402 13.8536 10.1464C13.7598 10.0527 13.6326 10 13.5 10ZM15.25 0H11.25C10.5822 0 10.2484 0.809687 10.7188 1.28125L11.8353 2.39781L4.21875 10.0116C4.14883 10.0812 4.09335 10.164 4.0555 10.2552C4.01764 10.3464 3.99816 10.4441 3.99816 10.5428C3.99816 10.6415 4.01764 10.7393 4.0555 10.8304C4.09335 10.9216 4.14883 11.0044 4.21875 11.0741L4.92719 11.7812C4.99687 11.8512 5.07966 11.9066 5.17082 11.9445C5.26199 11.9824 5.35973 12.0018 5.45844 12.0018C5.55715 12.0018 5.65489 11.9824 5.74605 11.9445C5.83721 11.9066 5.92001 11.8512 5.98969 11.7812L13.6025 4.16625L14.7188 5.28125C15.1875 5.75 16 5.42188 16 4.75V0.75C16 0.551088 15.921 0.360322 15.7803 0.21967C15.6397 0.0790176 15.4489 0 15.25 0V0Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");
  background-size: contain; }

@media screen and (max-width: 767px) {
  article.hfs_article header {
    padding-left: 15px;
    padding-right: 10px; }
  article.hfs_article header .hfs_articleAffectedLinesListHeadItem {
    font-size: .8rem;
    padding: 3px 7px !important; }
  article.hfs_article header .hfs_articleAffectedLinesListHead {
    padding-left: 60px;
    margin-top: 13px; }
  article.hfs_article header .hfs_articleTimes span {
    display: none; }
  article.hfs_article header .hfs_articleTimes time {
    margin-right: 0; }
  article.hfs_article header .hfs_articleTimes time::before {
    font-family: "Material Icons";
    content: "flag";
    margin-right: 7px;
    color: #DD4314; }
  article.hfs_article header .hfs_articleTimes time:last-child::before {
    color: #00A400; }
  article.hfs_article .hfs_articleIcon .msgIcon {
    height: 4rem;
    top: -3px;
    left: 15px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  article.hfs_article .hfs_articleText {
    padding: 1.5rem .5rem !important; }
  article.hfs_article .hfs_articleText .hfs_articleAffectedLinesListItem {
    background: none;
    margin-bottom: 10px;
    padding-left: 15px; }
  article.hfs_article .hfs_articleText .hfs_articleAffectedLinesListItem strong {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 5px 15px !important; }
  article.hfs_article .hfs_articleAffectedLinesList {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

/* ARTICLE END */
/* ASIDE */
.hfs_skyScraperPanels.bg-mail a, .hfs_skyScraperPanels.bg-mail a p {
  color: white !important; }

/* MOBILE FILTER */
/*@media screen and (max-width: 991px) {
  .hfs_filterSelect.dropdown.link.hfs_favoritesButton.increasedontsize,
  .hfs_filterSelect.dropdown.triggerBtn {
    overflow: hidden;
    max-width: 50px;
    min-height: 50px !important;
    background-image: none !important;
    padding: 0 !important;
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    z-index: 100; }
  .hfs_filterSelect.dropdown.link.hfs_favoritesButton.increasedontsize::before,
  .hfs_filterSelect.dropdown.triggerBtn::before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .hfs_filterSelect.dropdown.link.hfs_favoritesButton.increasedontsize > span,
  .hfs_filterSelect.dropdown.triggerBtn > span {
    display: none; }
  .hfs_filterSelect.dropdown.link.hfs_favoritesButton.increasedontsize + #HFS_StoreResults,
  .hfs_filterSelect.dropdown.triggerBtn + #HFS_StoreResults {
    width: 100% !important;
    max-height: 51px;
    border-radius: 4px;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
}*/

.hfs_overlayWin,
.hfs_overlayWebpush {
  border: 0 !important;
  background-color: #D1DCE7 !important;
  border-radius: 6px; }
.hfs_overlayWin a, .hfs_overlayWin p, .hfs_overlayWin span, .hfs_overlayWin button, .hfs_overlayWin label, .hfs_overlayWin input,
.hfs_overlayWebpush a,
.hfs_overlayWebpush p,
.hfs_overlayWebpush span,
.hfs_overlayWebpush button,
.hfs_overlayWebpush label,
.hfs_overlayWebpush input {
  color: #2A3B4D !important; }
.hfs_overlayWin select,
.hfs_overlayWebpush select {
  border: 0 !important;
  border-radius: 5px; }
.hfs_overlayWin .stepthree .hfs_formControlGroup:not(:last-child),
.hfs_overlayWebpush .stepthree .hfs_formControlGroup:not(:last-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
.hfs_overlayWin .stepthree .hfs_formControlGroup:not(:last-child) label,
.hfs_overlayWebpush .stepthree .hfs_formControlGroup:not(:last-child) label {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }
.hfs_overlayWin .stepthree .hfs_formControlGroup:not(:last-child) input,
.hfs_overlayWebpush .stepthree .hfs_formControlGroup:not(:last-child) input {
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 4px;
  text-indent: 5px;
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  margin: 0 !important; }
.hfs_overlayWin .hfs_wDaysLabel span,
.hfs_overlayWebpush .hfs_wDaysLabel span {
  display: inline-block;
  border: 0 !important;
  background: white;
  border-radius: 30px;
  padding-left: 12px !important;
  padding-right: 12px !important; }
.hfs_overlayWin label[for="DATA_POLICY"],
.hfs_overlayWebpush label[for="DATA_POLICY"] {
  font-size: .85rem;
  line-height: 1rem; }
.hfs_overlayWin .hfs_aboFromSubmit input,
.hfs_overlayWebpush .hfs_aboFromSubmit input {
  background: #2A3B4D !important;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  border: 0 !important;
  color: white !important; }
.hfs_overlayWin span.hfs_disturbancesCheck::after,
.hfs_overlayWebpush span.hfs_disturbancesCheck::after {
  background: #2A3B4D;
  width: 20px;
  height: 20px;
  margin-left: -3px;
  margin-top: -1px; }
.hfs_overlayWin span.hfs_disturbancesCheck[data-checked="true"]::after,
.hfs_overlayWebpush span.hfs_disturbancesCheck[data-checked="true"]::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5689 3.53488L7.70326 13.6697C7.48889 13.8899 7.229 14 6.92359 14C6.61818 14 6.35828 13.8899 6.14391 13.6697L0.431425 7.80133C0.21705 7.5811 0.109863 7.31412 0.109863 7.00038C0.109863 6.68664 0.21705 6.41965 0.431425 6.19943L1.99151 4.59678C2.20589 4.37656 2.46578 4.26644 2.77119 4.26644C3.0766 4.26644 3.33649 4.37656 3.55086 4.59678L6.92359 8.07283L14.4487 0.330335C14.6631 0.110112 14.923 0 15.2284 0C15.5338 0 15.7937 0.110112 16.0081 0.330335L17.5681 1.93298C17.7825 2.15271 17.8897 2.41969 17.8897 2.73393C17.8904 3.04818 17.7833 3.31516 17.5689 3.53488Z' fill='white'/%3E%3C/svg%3E%0A") !important; }
.hfs_overlayWin span.hfs_disturbancesCheck + span,
.hfs_overlayWebpush span.hfs_disturbancesCheck + span {
  display: inline-block;
  padding-left: 10px !important; }
.hfs_overlayWin header,
.hfs_overlayWebpush header {
  background-color: #D1DCE7 !important;
  padding-bottom: 0 !important; }
.hfs_overlayWin header h2,
.hfs_overlayWebpush header h2 {
  font-family: "Raleway-Bold";
  font-size: 1.5rem !important; }

div#HFS_BtnBackToTop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 300px;
  width: 190px;
  height: 80px; }
div#HFS_BtnBackToTop a::before {
  margin-right: 10px;
  background-size: 18px 18px;
  width: 18px;
  height: 18px; }

/*# sourceMappingURL=main.css.map */
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local('Material Icons'),local('MaterialIcons-Regular'),url('fonts/MaterialIcons-Regular.ttf') format('truetype')}:focus,:focus-visible{outline:2px solid #3598db}body{color:#37464e}@keyframes spinner{to{transform:rotate(360deg)}}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hfs_spinner{min-width:14px;min-height:24px;text-align:center;display:inline-block}.hfs_spinner:before{content:'Loading';position:absolute;width:16px;height:16px;margin-left:-8px}.hfs_spinner:not(:required):before{content:'';border-radius:50%;border-top:2px solid #37464e;border-right:2px solid transparent;animation:spinner .6s linear infinite;-webkit-animation:spinner .6s linear infinite}.hfs_spinner.inverted:not(:required):before{border-top:2px solid #fff}.hfs_spinner.dark:not(:required):before{border-top:2px solid #333333}.hfs_spinner.large{min-height:48px;min-width:14px}.hfs_spinner.large:before{width:48px;height:48px;margin-left:-24px}#HFS_MessagesLoader{height:80px;margin-bottom:1em;text-align:center;visibility:visible;position:relative;top:0;right:0;left:0;opacity:1;transition:visibility 0s linear .2s,opacity .2s linear}#HFS_MessagesLoader.showMessages{visibility:hidden;opacity:0}#HFS_MessagesLoader .loader{display:inline-block;border:10px solid #647c87;border-top:10px solid #ffb400;border-radius:50%;width:80px;height:80px;animation:spin 2s linear infinite}#HFS_MessagesResults{opacity:0;transition:visibility 0s linear .2s,opacity .2s linear;min-height:120px}#HFS_MessagesResults.showMessages{visibility:visible;opacity:1}#HFS_MessageOverview .hfs_pageHead h2{color:#fff;font-size:25.2px}#HFS_MessageOverview .hfs_pageHead p{color:#fff}i[class^="haf_"],i[class*="haf_"]{display:inline-block;min-width:14px;min-height:14px;line-height:1;vertical-align:middle}i[class^="haf_cluster"],i[class*="haf_cluster"]{display:inline-block;min-width:14px;min-height:28px;line-height:1;vertical-align:middle}.bannerbasteln{background-image:url('../img/_raw/bannerbasteln.svg');background-repeat:no-repeat}.icon_e-mail{background-image:url('../img/_raw/icon_e-mail.svg');background-repeat:no-repeat}.icon_map{background-image:url('../img/_raw/icon_map.svg');background-repeat:no-repeat}.icon_messenger{background-image:url('../img/_raw/icon_messenger.svg');background-repeat:no-repeat}.icon_search{background-image:url('../img/_raw/icon_search.svg');background-repeat:no-repeat}.icon_show-map{background-image:url('../img/_raw/icon_show-map.svg');background-repeat:no-repeat}.haf_action_ar{background-image:url('../img/actionbar/haf_action_ar.svg');background-repeat:no-repeat}.haf_action_clear{background-image:url('../img/actionbar/haf_action_clear.svg');background-repeat:no-repeat}.haf_action_connection{background-image:url('../img/actionbar/haf_action_connection.svg');background-repeat:no-repeat}.haf_action_filter_active{background-image:url('../img/actionbar/haf_action_filter_active.svg');background-repeat:no-repeat}.haf_action_filter_inv{background-image:url('../img/actionbar/haf_action_filter_inv.svg');background-repeat:no-repeat}.haf_action_filter{background-image:url('../img/actionbar/haf_action_filter.svg');background-repeat:no-repeat}.haf_action_info{background-image:url('../img/actionbar/haf_action_info.svg');background-repeat:no-repeat}.haf_action_location{background-image:url('../img/actionbar/haf_action_location.svg');background-repeat:no-repeat}.haf_action_map{background-image:url('../img/actionbar/haf_action_map.svg');background-repeat:no-repeat}.haf_action_matrix_off{background-image:url('../img/actionbar/haf_action_matrix_off.svg');background-repeat:no-repeat}.haf_action_matrix_on{background-image:url('../img/actionbar/haf_action_matrix_on.svg');background-repeat:no-repeat}.haf_action_mytrain{background-image:url('../img/actionbar/haf_action_mytrain.svg');background-repeat:no-repeat}.haf_action_overflow{background-image:url('../img/actionbar/haf_action_overflow.svg');background-repeat:no-repeat}.haf_action_pano_overview{background-image:url('../img/actionbar/haf_action_pano_overview.svg');background-repeat:no-repeat}.haf_action_planner{background-image:url('../img/actionbar/haf_action_planner.svg');background-repeat:no-repeat}.haf_action_play{background-image:url('../img/actionbar/haf_action_play.svg');background-repeat:no-repeat}.haf_action_push_active{background-image:url('../img/actionbar/haf_action_push_active.svg');background-repeat:no-repeat}.haf_action_push_unavailable{background-image:url('../img/actionbar/haf_action_push_unavailable.svg');background-repeat:no-repeat}.haf_action_push{background-image:url('../img/actionbar/haf_action_push.svg');background-repeat:no-repeat}.haf_action_refresh{background-image:url('../img/actionbar/haf_action_refresh.svg');background-repeat:no-repeat}.haf_action_search{background-image:url('../img/actionbar/haf_action_search.svg');background-repeat:no-repeat}.haf_action_settings{background-image:url('../img/actionbar/haf_action_settings.svg');background-repeat:no-repeat}.haf_action_share{background-image:url('../img/actionbar/haf_action_share.svg');background-repeat:no-repeat}.haf_action_sort_location{background-image:url('../img/actionbar/haf_action_sort_location.svg');background-repeat:no-repeat}.haf_action_sort_time{background-image:url('../img/actionbar/haf_action_sort_time.svg');background-repeat:no-repeat}.haf_action_speak_now{background-image:url('../img/actionbar/haf_action_speak_now.svg');background-repeat:no-repeat}.haf_action_stop{background-image:url('../img/actionbar/haf_action_stop.svg');background-repeat:no-repeat}.haf_atrr_booking{background-image:url('../img/attributes/haf_atrr_booking.svg');background-repeat:no-repeat}.haf_attr_2nd{background-image:url('../img/attributes/haf_attr_2nd.svg');background-repeat:no-repeat}.haf_attr_baby{background-image:url('../img/attributes/haf_attr_baby.svg');background-repeat:no-repeat}.haf_attr_bike_r{background-image:url('../img/attributes/haf_attr_bike_r.svg');background-repeat:no-repeat}.haf_attr_bike{background-image:url('../img/attributes/haf_attr_bike.svg');background-repeat:no-repeat}.haf_attr_bistro{background-image:url('../img/attributes/haf_attr_bistro.svg');background-repeat:no-repeat}.haf_attr_couch{background-image:url('../img/attributes/haf_attr_couch.svg');background-repeat:no-repeat}.haf_attr_couchette{background-image:url('../img/attributes/haf_attr_couchette.svg');background-repeat:no-repeat}.haf_attr_elevator_down{background-image:url('../img/attributes/haf_attr_elevator_down.svg');background-repeat:no-repeat}.haf_attr_elevator_up{background-image:url('../img/attributes/haf_attr_elevator_up.svg');background-repeat:no-repeat}.haf_attr_elevator{background-image:url('../img/attributes/haf_attr_elevator.svg');background-repeat:no-repeat}.haf_attr_escalator_down{background-image:url('../img/attributes/haf_attr_escalator_down.svg');background-repeat:no-repeat}.haf_attr_escalator_up{background-image:url('../img/attributes/haf_attr_escalator_up.svg');background-repeat:no-repeat}.haf_attr_escalator{background-image:url('../img/attributes/haf_attr_escalator.svg');background-repeat:no-repeat}.haf_attr_info{background-image:url('../img/attributes/haf_attr_info.svg');background-repeat:no-repeat}.haf_attr_no_wchair{background-image:url('../img/attributes/haf_attr_no_wchair.svg');background-repeat:no-repeat}.haf_attr_ramp_down{background-image:url('../img/attributes/haf_attr_ramp_down.svg');background-repeat:no-repeat}.haf_attr_ramp_up{background-image:url('../img/attributes/haf_attr_ramp_up.svg');background-repeat:no-repeat}.haf_attr_ramp{background-image:url('../img/attributes/haf_attr_ramp.svg');background-repeat:no-repeat}.haf_attr_resto{background-image:url('../img/attributes/haf_attr_resto.svg');background-repeat:no-repeat}.haf_attr_sleeper{background-image:url('../img/attributes/haf_attr_sleeper.svg');background-repeat:no-repeat}.haf_attr_stairs_down{background-image:url('../img/attributes/haf_attr_stairs_down.svg');background-repeat:no-repeat}.haf_attr_stairs_up{background-image:url('../img/attributes/haf_attr_stairs_up.svg');background-repeat:no-repeat}.haf_attr_stairs{background-image:url('../img/attributes/haf_attr_stairs.svg');background-repeat:no-repeat}.haf_attr_walk_traffic{background-image:url('../img/attributes/haf_attr_walk_traffic.svg');background-repeat:no-repeat}.haf_attr_walk{background-image:url('../img/attributes/haf_attr_walk.svg');background-repeat:no-repeat}.haf_attr_wc{background-image:url('../img/attributes/haf_attr_wc.svg');background-repeat:no-repeat}.haf_attr_wchair{background-image:url('../img/attributes/haf_attr_wchair.svg');background-repeat:no-repeat}.haf_attr_wlan{background-image:url('../img/attributes/haf_attr_wlan.svg');background-repeat:no-repeat}.haf_button_group_bike_only_inv{background-image:url('../img/cluster/haf_button_group_bike_only_inv.svg');background-repeat:no-repeat}.haf_button_group_bike_only_normal{background-image:url('../img/cluster/haf_button_group_bike_only_normal.svg');background-repeat:no-repeat}.haf_button_group_bike_ride_inv{background-image:url('../img/cluster/haf_button_group_bike_ride_inv.svg');background-repeat:no-repeat}.haf_button_group_bike_ride_normal{background-image:url('../img/cluster/haf_button_group_bike_ride_normal.svg');background-repeat:no-repeat}.haf_button_group_car_only_inv{background-image:url('../img/cluster/haf_button_group_car_only_inv.svg');background-repeat:no-repeat}.haf_button_group_car_only_normal{background-image:url('../img/cluster/haf_button_group_car_only_normal.svg');background-repeat:no-repeat}.haf_button_group_car_ride_inv{background-image:url('../img/cluster/haf_button_group_car_ride_inv.svg');background-repeat:no-repeat}.haf_button_group_car_ride_normal{background-image:url('../img/cluster/haf_button_group_car_ride_normal.svg');background-repeat:no-repeat}.haf_button_group_favorite_inv{background-image:url('../img/cluster/haf_button_group_favorite_inv.svg');background-repeat:no-repeat}.haf_button_group_favorite_normal{background-image:url('../img/cluster/haf_button_group_favorite_normal.svg');background-repeat:no-repeat}.haf_button_group_foot_only_inv{background-image:url('../img/cluster/haf_button_group_foot_only_inv.svg');background-repeat:no-repeat}.haf_button_group_foot_only_normal{background-image:url('../img/cluster/haf_button_group_foot_only_normal.svg');background-repeat:no-repeat}.haf_button_group_pt_only_inv{background-image:url('../img/cluster/haf_button_group_pt_only_inv.svg');background-repeat:no-repeat}.haf_button_group_pt_only_normal{background-image:url('../img/cluster/haf_button_group_pt_only_normal.svg');background-repeat:no-repeat}.haf_button_group_settings_inv{background-image:url('../img/cluster/haf_button_group_settings_inv.svg');background-repeat:no-repeat}.haf_button_group_settings_normal{background-image:url('../img/cluster/haf_button_group_settings_normal.svg');background-repeat:no-repeat}.haf_cluster_autoreisezug_inv{background-image:url('../img/cluster/haf_cluster_autoreisezug_inv.svg');background-repeat:no-repeat}.haf_cluster_autoreisezug{background-image:url('../img/cluster/haf_cluster_autoreisezug.svg');background-repeat:no-repeat}.haf_cluster_bandr_inv{background-image:url('../img/cluster/haf_cluster_bandr_inv.svg');background-repeat:no-repeat}.haf_cluster_bandr{background-image:url('../img/cluster/haf_cluster_bandr.svg');background-repeat:no-repeat}.haf_cluster_fahrrad_inv{background-image:url('../img/cluster/haf_cluster_fahrrad_inv.svg');background-repeat:no-repeat}.haf_cluster_fahrrad{background-image:url('../img/cluster/haf_cluster_fahrrad.svg');background-repeat:no-repeat}.haf_cluster_fahrradmitnahme_inv{background-image:url('../img/cluster/haf_cluster_fahrradmitnahme_inv.svg');background-repeat:no-repeat}.haf_cluster_fahrradmitnahme{background-image:url('../img/cluster/haf_cluster_fahrradmitnahme.svg');background-repeat:no-repeat}.haf_cluster_fuss_inv{background-image:url('../img/cluster/haf_cluster_fuss_inv.svg');background-repeat:no-repeat}.haf_cluster_fuss{background-image:url('../img/cluster/haf_cluster_fuss.svg');background-repeat:no-repeat}.haf_cluster_kandr_inv{background-image:url('../img/cluster/haf_cluster_kandr_inv.svg');background-repeat:no-repeat}.haf_cluster_kandr{background-image:url('../img/cluster/haf_cluster_kandr.svg');background-repeat:no-repeat}.haf_cluster_pandr_inv{background-image:url('../img/cluster/haf_cluster_pandr_inv.svg');background-repeat:no-repeat}.haf_cluster_pandr{background-image:url('../img/cluster/haf_cluster_pandr.svg');background-repeat:no-repeat}.haf_cluster_pkw_inv{background-image:url('../img/cluster/haf_cluster_pkw_inv.svg');background-repeat:no-repeat}.haf_cluster_pkw{background-image:url('../img/cluster/haf_cluster_pkw.svg');background-repeat:no-repeat}.haf_cluster_recommendation_inv{background-image:url('../img/cluster/haf_cluster_recommendation_inv.svg');background-repeat:no-repeat}.haf_cluster_recommendation{background-image:url('../img/cluster/haf_cluster_recommendation.svg');background-repeat:no-repeat}.haf_cluster_weitere_inv{background-image:url('../img/cluster/haf_cluster_weitere_inv.svg');background-repeat:no-repeat}.haf_cluster_weitere{background-image:url('../img/cluster/haf_cluster_weitere.svg');background-repeat:no-repeat}.haf_cluster_zug_inv{background-image:url('../img/cluster/haf_cluster_zug_inv.svg');background-repeat:no-repeat}.haf_cluster_zug{background-image:url('../img/cluster/haf_cluster_zug.svg');background-repeat:no-repeat}.broken-image{background-image:url('../img/common/broken-image.svg');background-repeat:no-repeat}.haf_arrow_radar{background-image:url('../img/common/haf_arrow_radar.svg');background-repeat:no-repeat}.haf_direction{background-image:url('../img/common/haf_direction.svg');background-repeat:no-repeat}.haf_empty{background-image:url('../img/common/haf_empty.svg');background-repeat:no-repeat}.haf_halt_active{background-image:url('../img/common/haf_halt_active.svg');background-repeat:no-repeat}.haf_halt_inv{background-image:url('../img/common/haf_halt_inv.svg');background-repeat:no-repeat}.haf_halt{background-image:url('../img/common/haf_halt.svg');background-repeat:no-repeat}.haf_ic_altitude_down{background-image:url('../img/common/haf_ic_altitude_down.svg');background-repeat:no-repeat}.haf_ic_altitude_up{background-image:url('../img/common/haf_ic_altitude_up.svg');background-repeat:no-repeat}.haf_ic_arrow_left_inv{background-image:url('../img/common/haf_ic_arrow_left_inv.svg');background-repeat:no-repeat}.haf_ic_arrow_left{background-image:url('../img/common/haf_ic_arrow_left.svg');background-repeat:no-repeat}.haf_ic_changes{background-image:url('../img/common/haf_ic_changes.svg');background-repeat:no-repeat}.haf_ic_check_partial{background-image:url('../img/common/haf_ic_check_partial.svg');background-repeat:no-repeat}.haf_ic_check_true{background-image:url('../img/common/haf_ic_check_true.svg');background-repeat:no-repeat}.haf_ic_checkbox_active{background-image:url('../img/common/haf_ic_checkbox_active.svg');background-repeat:no-repeat}.haf_ic_checkbox_blob{background-image:url('../img/common/haf_ic_checkbox_blob.svg');background-repeat:no-repeat}.haf_ic_checkbox_inactive{background-image:url('../img/common/haf_ic_checkbox_inactive.svg');background-repeat:no-repeat}.haf_ic_clear{background-image:url('../img/common/haf_ic_clear.svg');background-repeat:no-repeat}.haf_ic_close_dark{background-image:url('../img/common/haf_ic_close_dark.svg');background-repeat:no-repeat}.haf_ic_close{background-image:url('../img/common/haf_ic_close.svg');background-repeat:no-repeat}.haf_ic_collapse_inv{background-image:url('../img/common/haf_ic_collapse_inv.svg');background-repeat:no-repeat}.haf_ic_collapse_white{background-image:url('../img/common/haf_ic_collapse_white.svg');background-repeat:no-repeat}.haf_ic_collapse{background-image:url('../img/common/haf_ic_collapse.svg');background-repeat:no-repeat}.haf_ic_connection{background-image:url('../img/common/haf_ic_connection.svg');background-repeat:no-repeat}.haf_ic_construction_tool{background-image:url('../img/common/haf_ic_construction_tool.svg');background-repeat:no-repeat}.haf_ic_currpos_inv{background-image:url('../img/common/haf_ic_currpos_inv.svg');background-repeat:no-repeat}.haf_ic_currpos_off_inv{background-image:url('../img/common/haf_ic_currpos_off_inv.svg');background-repeat:no-repeat}.haf_ic_currpos_off{background-image:url('../img/common/haf_ic_currpos_off.svg');background-repeat:no-repeat}.haf_ic_currpos{background-image:url('../img/common/haf_ic_currpos.svg');background-repeat:no-repeat}.haf_ic_date_altern_active{background-image:url('../img/common/haf_ic_date_altern_active.svg');background-repeat:no-repeat}.haf_ic_date_altern{background-image:url('../img/common/haf_ic_date_altern.svg');background-repeat:no-repeat}.haf_ic_date{background-image:url('../img/common/haf_ic_date.svg');background-repeat:no-repeat}.haf_ic_delete{background-image:url('../img/common/haf_ic_delete.svg');background-repeat:no-repeat}.haf_ic_direction_from{background-image:url('../img/common/haf_ic_direction_from.svg');background-repeat:no-repeat}.haf_ic_direction_to{background-image:url('../img/common/haf_ic_direction_to.svg');background-repeat:no-repeat}.haf_ic_distance{background-image:url('../img/common/haf_ic_distance.svg');background-repeat:no-repeat}.haf_ic_duration{background-image:url('../img/common/haf_ic_duration.svg');background-repeat:no-repeat}.haf_ic_earlier_disabled{background-image:url('../img/common/haf_ic_earlier_disabled.svg');background-repeat:no-repeat}.haf_ic_earlier_pressed{background-image:url('../img/common/haf_ic_earlier_pressed.svg');background-repeat:no-repeat}.haf_ic_earlier{background-image:url('../img/common/haf_ic_earlier.svg');background-repeat:no-repeat}.haf_ic_elevation_highest{background-image:url('../img/common/haf_ic_elevation_highest.svg');background-repeat:no-repeat}.haf_ic_elevation_lowest{background-image:url('../img/common/haf_ic_elevation_lowest.svg');background-repeat:no-repeat}.haf_ic_elevation_profile{background-image:url('../img/common/haf_ic_elevation_profile.svg');background-repeat:no-repeat}.haf_ic_elevation_sum_down{background-image:url('../img/common/haf_ic_elevation_sum_down.svg');background-repeat:no-repeat}.haf_ic_elevation_sum_up{background-image:url('../img/common/haf_ic_elevation_sum_up.svg');background-repeat:no-repeat}.haf_ic_end_flag{background-image:url('../img/common/haf_ic_end_flag.svg');background-repeat:no-repeat}.haf_ic_expand_active{background-image:url('../img/common/haf_ic_expand_active.svg');background-repeat:no-repeat}.haf_ic_expand_asc{background-image:url('../img/common/haf_ic_expand_asc.svg');background-repeat:no-repeat}.haf_ic_expand_desc{background-image:url('../img/common/haf_ic_expand_desc.svg');background-repeat:no-repeat}.haf_ic_expand_init{background-image:url('../img/common/haf_ic_expand_init.svg');background-repeat:no-repeat}.haf_ic_expand_inv{background-image:url('../img/common/haf_ic_expand_inv.svg');background-repeat:no-repeat}.haf_ic_expand_white{background-image:url('../img/common/haf_ic_expand_white.svg');background-repeat:no-repeat}.haf_ic_expand{background-image:url('../img/common/haf_ic_expand.svg');background-repeat:no-repeat}.haf_ic_fav_active{background-image:url('../img/common/haf_ic_fav_active.svg');background-repeat:no-repeat}.haf_ic_fav{background-image:url('../img/common/haf_ic_fav.svg');background-repeat:no-repeat}.haf_ic_first_disabled{background-image:url('../img/common/haf_ic_first_disabled.svg');background-repeat:no-repeat}.haf_ic_first_pressed{background-image:url('../img/common/haf_ic_first_pressed.svg');background-repeat:no-repeat}.haf_ic_first{background-image:url('../img/common/haf_ic_first.svg');background-repeat:no-repeat}.haf_ic_group_off_active{background-image:url('../img/common/haf_ic_group_off_active.svg');background-repeat:no-repeat}.haf_ic_group_off{background-image:url('../img/common/haf_ic_group_off.svg');background-repeat:no-repeat}.haf_ic_group_on_active{background-image:url('../img/common/haf_ic_group_on_active.svg');background-repeat:no-repeat}.haf_ic_group_on{background-image:url('../img/common/haf_ic_group_on.svg');background-repeat:no-repeat}.haf_ic_him_category_active{background-image:url('../img/common/haf_ic_him_category_active.svg');background-repeat:no-repeat}.haf_ic_him_category{background-image:url('../img/common/haf_ic_him_category.svg');background-repeat:no-repeat}.haf_ic_info{background-image:url('../img/common/haf_ic_info.svg');background-repeat:no-repeat}.haf_ic_last_disabled{background-image:url('../img/common/haf_ic_last_disabled.svg');background-repeat:no-repeat}.haf_ic_last_pressed{background-image:url('../img/common/haf_ic_last_pressed.svg');background-repeat:no-repeat}.haf_ic_last{background-image:url('../img/common/haf_ic_last.svg');background-repeat:no-repeat}.haf_ic_later_disabled{background-image:url('../img/common/haf_ic_later_disabled.svg');background-repeat:no-repeat}.haf_ic_later_pressed{background-image:url('../img/common/haf_ic_later_pressed.svg');background-repeat:no-repeat}.haf_ic_later{background-image:url('../img/common/haf_ic_later.svg');background-repeat:no-repeat}.haf_ic_livemap_active{background-image:url('../img/common/haf_ic_livemap_active.svg');background-repeat:no-repeat}.haf_ic_livemap_inactive{background-image:url('../img/common/haf_ic_livemap_inactive.svg');background-repeat:no-repeat}.haf_ic_loc_dest_inv{background-image:url('../img/common/haf_ic_loc_dest_inv.svg');background-repeat:no-repeat}.haf_ic_loc_dest{background-image:url('../img/common/haf_ic_loc_dest.svg');background-repeat:no-repeat}.haf_ic_loc_start_inv{background-image:url('../img/common/haf_ic_loc_start_inv.svg');background-repeat:no-repeat}.haf_ic_loc_start{background-image:url('../img/common/haf_ic_loc_start.svg');background-repeat:no-repeat}.haf_ic_more{background-image:url('../img/common/haf_ic_more.svg');background-repeat:no-repeat}.haf_ic_mytrain{background-image:url('../img/common/haf_ic_mytrain.svg');background-repeat:no-repeat}.haf_ic_nearby_invers{background-image:url('../img/common/haf_ic_nearby_invers.svg');background-repeat:no-repeat}.haf_ic_nearby_off_invers{background-image:url('../img/common/haf_ic_nearby_off_invers.svg');background-repeat:no-repeat}.haf_ic_nearby_off{background-image:url('../img/common/haf_ic_nearby_off.svg');background-repeat:no-repeat}.haf_ic_nearby{background-image:url('../img/common/haf_ic_nearby.svg');background-repeat:no-repeat}.haf_ic_next_inv{background-image:url('../img/common/haf_ic_next_inv.svg');background-repeat:no-repeat}.haf_ic_next{background-image:url('../img/common/haf_ic_next.svg');background-repeat:no-repeat}.haf_ic_options_off_inv{background-image:url('../img/common/haf_ic_options_off_inv.svg');background-repeat:no-repeat}.haf_ic_options_off{background-image:url('../img/common/haf_ic_options_off.svg');background-repeat:no-repeat}.haf_ic_options_on_inv{background-image:url('../img/common/haf_ic_options_on_inv.svg');background-repeat:no-repeat}.haf_ic_options_on{background-image:url('../img/common/haf_ic_options_on.svg');background-repeat:no-repeat}.haf_ic_previous_inv{background-image:url('../img/common/haf_ic_previous_inv.svg');background-repeat:no-repeat}.haf_ic_previous{background-image:url('../img/common/haf_ic_previous.svg');background-repeat:no-repeat}.haf_ic_price{background-image:url('../img/common/haf_ic_price.svg');background-repeat:no-repeat}.haf_ic_printer_inv{background-image:url('../img/common/haf_ic_printer_inv.svg');background-repeat:no-repeat}.haf_ic_printer{background-image:url('../img/common/haf_ic_printer.svg');background-repeat:no-repeat}.haf_ic_reachability{background-image:url('../img/common/haf_ic_reachability.svg');background-repeat:no-repeat}.haf_ic_search{background-image:url('../img/common/haf_ic_search.svg');background-repeat:no-repeat}.haf_ic_service_days{background-image:url('../img/common/haf_ic_service_days.svg');background-repeat:no-repeat}.haf_ic_start_flag{background-image:url('../img/common/haf_ic_start_flag.svg');background-repeat:no-repeat}.haf_ic_station{background-image:url('../img/common/haf_ic_station.svg');background-repeat:no-repeat}.haf_ic_time_at_active{background-image:url('../img/common/haf_ic_time_at_active.svg');background-repeat:no-repeat}.haf_ic_time_at{background-image:url('../img/common/haf_ic_time_at.svg');background-repeat:no-repeat}.haf_ic_time_ca_active{background-image:url('../img/common/haf_ic_time_ca_active.svg');background-repeat:no-repeat}.haf_ic_time_ca{background-image:url('../img/common/haf_ic_time_ca.svg');background-repeat:no-repeat}.haf_ic_time_work{background-image:url('../img/common/haf_ic_time_work.svg');background-repeat:no-repeat}.haf_ic_tracking{background-image:url('../img/common/haf_ic_tracking.svg');background-repeat:no-repeat}.haf_ic_trashbin{background-image:url('../img/common/haf_ic_trashbin.svg');background-repeat:no-repeat}.haf_linelivemaparrow_selected{background-image:url('../img/common/haf_linelivemaparrow_selected.svg');background-repeat:no-repeat}.haf_linelivemaparrow{background-image:url('../img/common/haf_linelivemaparrow.svg');background-repeat:no-repeat}.haf_linesearch{background-image:url('../img/common/haf_linesearch.svg');background-repeat:no-repeat}.haf_loc_adress{background-image:url('../img/common/haf_loc_adress.svg');background-repeat:no-repeat}.haf_loc_halt{background-image:url('../img/common/haf_loc_halt.svg');background-repeat:no-repeat}.haf_loc_poi{background-image:url('../img/common/haf_loc_poi.svg');background-repeat:no-repeat}.haf_location_start_pin{background-image:url('../img/common/haf_location_start_pin.svg');background-repeat:no-repeat}.haf_location_start{background-image:url('../img/common/haf_location_start.svg');background-repeat:no-repeat}.haf_location_target_pin{background-image:url('../img/common/haf_location_target_pin.svg');background-repeat:no-repeat}.haf_location_target{background-image:url('../img/common/haf_location_target.svg');background-repeat:no-repeat}.haf_map_country{background-image:url('../img/common/haf_map_country.svg');background-repeat:no-repeat}.haf_map_currpos{background-image:url('../img/common/haf_map_currpos.svg');background-repeat:no-repeat}.haf_map_layer_inv{background-image:url('../img/common/haf_map_layer_inv.svg');background-repeat:no-repeat}.haf_map_layer{background-image:url('../img/common/haf_map_layer.svg');background-repeat:no-repeat}.haf_map_map_active{background-image:url('../img/common/haf_map_map_active.svg');background-repeat:no-repeat}.haf_map_map_warn{background-image:url('../img/common/haf_map_map_warn.svg');background-repeat:no-repeat}.haf_map_map{background-image:url('../img/common/haf_map_map.svg');background-repeat:no-repeat}.haf_map_marker_active{background-image:url('../img/common/haf_map_marker_active.svg');background-repeat:no-repeat}.haf_map_maximize{background-image:url('../img/common/haf_map_maximize.svg');background-repeat:no-repeat}.haf_map_minimize{background-image:url('../img/common/haf_map_minimize.svg');background-repeat:no-repeat}.haf_map_sat{background-image:url('../img/common/haf_map_sat.svg');background-repeat:no-repeat}.haf_navi_enterround{background-image:url('../img/common/haf_navi_enterround.svg');background-repeat:no-repeat}.haf_navi_exit{background-image:url('../img/common/haf_navi_exit.svg');background-repeat:no-repeat}.haf_navi_ferry{background-image:url('../img/common/haf_navi_ferry.svg');background-repeat:no-repeat}.haf_navi_half_left{background-image:url('../img/common/haf_navi_half_left.svg');background-repeat:no-repeat}.haf_navi_half_right{background-image:url('../img/common/haf_navi_half_right.svg');background-repeat:no-repeat}.haf_navi_keep_left{background-image:url('../img/common/haf_navi_keep_left.svg');background-repeat:no-repeat}.haf_navi_keep_right{background-image:url('../img/common/haf_navi_keep_right.svg');background-repeat:no-repeat}.haf_navi_leaveround{background-image:url('../img/common/haf_navi_leaveround.svg');background-repeat:no-repeat}.haf_navi_sharp_left{background-image:url('../img/common/haf_navi_sharp_left.svg');background-repeat:no-repeat}.haf_navi_sharp_right{background-image:url('../img/common/haf_navi_sharp_right.svg');background-repeat:no-repeat}.haf_navi_straight{background-image:url('../img/common/haf_navi_straight.svg');background-repeat:no-repeat}.haf_navi_uturn_left{background-image:url('../img/common/haf_navi_uturn_left.svg');background-repeat:no-repeat}.haf_navi_uturn_right{background-image:url('../img/common/haf_navi_uturn_right.svg');background-repeat:no-repeat}.haf_oppdir_inv{background-image:url('../img/common/haf_oppdir_inv.svg');background-repeat:no-repeat}.haf_oppdir{background-image:url('../img/common/haf_oppdir.svg');background-repeat:no-repeat}.haf_rt_stboard{background-image:url('../img/common/haf_rt_stboard.svg');background-repeat:no-repeat}.haf_station_connections{background-image:url('../img/common/haf_station_connections.svg');background-repeat:no-repeat}.haf_station_departures{background-image:url('../img/common/haf_station_departures.svg');background-repeat:no-repeat}.haf_station_destination{background-image:url('../img/common/haf_station_destination.svg');background-repeat:no-repeat}.haf_station_journey{background-image:url('../img/common/haf_station_journey.svg');background-repeat:no-repeat}.haf_station_more{background-image:url('../img/common/haf_station_more.svg');background-repeat:no-repeat}.haf_station_start{background-image:url('../img/common/haf_station_start.svg');background-repeat:no-repeat}.haf_stboard_btn{background-image:url('../img/common/haf_stboard_btn.svg');background-repeat:no-repeat}.bg_pagemap_320x480{background-image:url('../img/customer/bg_pagemap_320x480.svg');background-repeat:no-repeat}.chat_V02{background-image:url('../img/customer/chat_V02.svg');background-repeat:no-repeat}.email_V02{background-image:url('../img/customer/email_V02.svg');background-repeat:no-repeat}.end_flag{background-image:url('../img/customer/end_flag.svg');background-repeat:no-repeat}.haf_ic_abo{background-image:url('../img/customer/haf_ic_abo.svg');background-repeat:no-repeat}.haf_ic_add{background-image:url('../img/customer/haf_ic_add.svg');background-repeat:no-repeat}.haf_ic_check_indeterminate{background-image:url('../img/customer/haf_ic_check_indeterminate.svg');background-repeat:no-repeat}.haf_ic_check_off{background-image:url('../img/customer/haf_ic_check_off.svg');background-repeat:no-repeat}.haf_ic_check_on{background-image:url('../img/customer/haf_ic_check_on.svg');background-repeat:no-repeat}.haf_ic_clock{background-image:url('../img/customer/haf_ic_clock.svg');background-repeat:no-repeat}.haf_ic_cross{background-image:url('../img/customer/haf_ic_cross.svg');background-repeat:no-repeat}.haf_ic_getabos{background-image:url('../img/customer/haf_ic_getabos.svg');background-repeat:no-repeat}.haf_ic_link{background-image:url('../img/customer/haf_ic_link.svg');background-repeat:no-repeat}.haf_ic_map_marker_inv{background-image:url('../img/customer/haf_ic_map_marker_inv.svg');background-repeat:no-repeat}.haf_ic_map_marker{background-image:url('../img/customer/haf_ic_map_marker.svg');background-repeat:no-repeat}.haf_ic_map{background-image:url('../img/customer/haf_ic_map.svg');background-repeat:no-repeat}.haf_ic_messenger{background-image:url('../img/customer/haf_ic_messenger.svg');background-repeat:no-repeat}.haf_ic_pancake{background-image:url('../img/customer/haf_ic_pancake.svg');background-repeat:no-repeat}.haf_ic_search{background-image:url('../img/customer/haf_ic_search.svg');background-repeat:no-repeat}.haf_ic_unsubscribe{background-image:url('../img/customer/haf_ic_unsubscribe.svg');background-repeat:no-repeat}.icon-arrow{background-image:url('../img/customer/icon-arrow.svg');background-repeat:no-repeat}.icon-map{background-image:url('../img/customer/icon-map.svg');background-repeat:no-repeat}.icon-sort-asc{background-image:url('../img/customer/icon-sort-asc.svg');background-repeat:no-repeat}.icon-sort-desc{background-image:url('../img/customer/icon-sort-desc.svg');background-repeat:no-repeat}.icon-twitter{background-image:url('../img/customer/icon-twitter.svg');background-repeat:no-repeat}.icon-unsort{background-image:url('../img/customer/icon-unsort.svg');background-repeat:no-repeat}.karte_V02{background-image:url('../img/customer/karte_V02.svg');background-repeat:no-repeat}.logo_240x100{background-image:url('../img/customer/logo_240x100.svg');background-repeat:no-repeat}.logo_abellio{background-image:url('../img/customer/logo_abellio.svg');background-repeat:no-repeat}.logo_bmi{background-image:url('../img/customer/logo_bmi.svg');background-repeat:no-repeat}.logo_nvr{background-image:url('../img/customer/logo_nvr.svg');background-repeat:no-repeat}.logo_nwl{background-image:url('../img/customer/logo_nwl.svg');background-repeat:no-repeat}.logo_nx{background-image:url('../img/customer/logo_nx.svg');background-repeat:no-repeat}.logo_vrr{background-image:url('../img/customer/logo_vrr.svg');background-repeat:no-repeat}.logo-abellio{background-image:url('../img/customer/logo-abellio.svg');background-repeat:no-repeat}.logo-bundesministerium{background-image:url('../img/customer/logo-bundesministerium.svg');background-repeat:no-repeat}.logo-db{background-image:url('../img/customer/logo-db.svg');background-repeat:no-repeat}.logo-eurobahn{background-image:url('../img/customer/logo-eurobahn.svg');background-repeat:no-repeat}.logo-national-express{background-image:url('../img/customer/logo-national-express.svg');background-repeat:no-repeat}.logo-nr{background-image:url('../img/customer/logo-nr.svg');background-repeat:no-repeat}.logo-nwl{background-image:url('../img/customer/logo-nwl.svg');background-repeat:no-repeat}.logo-vrr{background-image:url('../img/customer/logo-vrr.svg');background-repeat:no-repeat}.logos-evu{background-image:url('../img/customer/logos-evu.svg');background-repeat:no-repeat}.mail{background-image:url('../img/customer/mail.svg');background-repeat:no-repeat}.notify{background-image:url('../img/customer/notify.svg');background-repeat:no-repeat}.pfeile{background-image:url('../img/customer/pfeile.svg');background-repeat:no-repeat}.start_flag{background-image:url('../img/customer/start_flag.svg');background-repeat:no-repeat}.webpush_V02{background-image:url('../img/customer/webpush_V02.svg');background-repeat:no-repeat}.webpush{background-image:url('../img/customer/webpush.svg');background-repeat:no-repeat}.zuginfo-nrw_logo_neg{background-image:url('../img/customer/zuginfo-nrw_logo_neg.svg');background-repeat:no-repeat}.zuginfo-nrw_logo{background-image:url('../img/customer/zuginfo-nrw_logo.svg');background-repeat:no-repeat}.haf_event_cinema{background-image:url('../img/events/haf_event_cinema.svg');background-repeat:no-repeat}.haf_event_culture{background-image:url('../img/events/haf_event_culture.svg');background-repeat:no-repeat}.haf_event_kinder{background-image:url('../img/events/haf_event_kinder.svg');background-repeat:no-repeat}.haf_event_music{background-image:url('../img/events/haf_event_music.svg');background-repeat:no-repeat}.haf_event_other{background-image:url('../img/events/haf_event_other.svg');background-repeat:no-repeat}.haf_event_sport{background-image:url('../img/events/haf_event_sport.svg');background-repeat:no-repeat}.haf_navi_change_highway{background-image:url('../img/gis/haf_navi_change_highway.svg');background-repeat:no-repeat}.haf_navi_check_in_ferry{background-image:url('../img/gis/haf_navi_check_in_ferry.svg');background-repeat:no-repeat}.haf_navi_check_out_ferry{background-image:url('../img/gis/haf_navi_check_out_ferry.svg');background-repeat:no-repeat}.haf_navi_elevator_down{background-image:url('../img/gis/haf_navi_elevator_down.svg');background-repeat:no-repeat}.haf_navi_elevator_up{background-image:url('../img/gis/haf_navi_elevator_up.svg');background-repeat:no-repeat}.haf_navi_elevator{background-image:url('../img/gis/haf_navi_elevator.svg');background-repeat:no-repeat}.haf_navi_enter_ferry{background-image:url('../img/gis/haf_navi_enter_ferry.svg');background-repeat:no-repeat}.haf_navi_enter_roundabout{background-image:url('../img/gis/haf_navi_enter_roundabout.svg');background-repeat:no-repeat}.haf_navi_enter{background-image:url('../img/gis/haf_navi_enter.svg');background-repeat:no-repeat}.haf_navi_ER{background-image:url('../img/gis/haf_navi_ER.svg');background-repeat:no-repeat}.haf_navi_escalator_down{background-image:url('../img/gis/haf_navi_escalator_down.svg');background-repeat:no-repeat}.haf_navi_escalator_up{background-image:url('../img/gis/haf_navi_escalator_up.svg');background-repeat:no-repeat}.haf_navi_escalator{background-image:url('../img/gis/haf_navi_escalator.svg');background-repeat:no-repeat}.haf_navi_FR{background-image:url('../img/gis/haf_navi_FR.svg');background-repeat:no-repeat}.haf_navi_from{background-image:url('../img/gis/haf_navi_from.svg');background-repeat:no-repeat}.haf_navi_half_left{background-image:url('../img/gis/haf_navi_half_left.svg');background-repeat:no-repeat}.haf_navi_half_right{background-image:url('../img/gis/haf_navi_half_right.svg');background-repeat:no-repeat}.haf_navi_HL{background-image:url('../img/gis/haf_navi_HL.svg');background-repeat:no-repeat}.haf_navi_HR{background-image:url('../img/gis/haf_navi_HR.svg');background-repeat:no-repeat}.haf_navi_keep_half_left{background-image:url('../img/gis/haf_navi_keep_half_left.svg');background-repeat:no-repeat}.haf_navi_keep_half_right{background-image:url('../img/gis/haf_navi_keep_half_right.svg');background-repeat:no-repeat}.haf_navi_keep_left{background-image:url('../img/gis/haf_navi_keep_left.svg');background-repeat:no-repeat}.haf_navi_keep_right{background-image:url('../img/gis/haf_navi_keep_right.svg');background-repeat:no-repeat}.haf_navi_keep_sharp_left{background-image:url('../img/gis/haf_navi_keep_sharp_left.svg');background-repeat:no-repeat}.haf_navi_keep_sharp_right{background-image:url('../img/gis/haf_navi_keep_sharp_right.svg');background-repeat:no-repeat}.haf_navi_KL{background-image:url('../img/gis/haf_navi_KL.svg');background-repeat:no-repeat}.haf_navi_KR{background-image:url('../img/gis/haf_navi_KR.svg');background-repeat:no-repeat}.haf_navi_LE{background-image:url('../img/gis/haf_navi_LE.svg');background-repeat:no-repeat}.haf_navi_leave_ferry{background-image:url('../img/gis/haf_navi_leave_ferry.svg');background-repeat:no-repeat}.haf_navi_leave_roundabout{background-image:url('../img/gis/haf_navi_leave_roundabout.svg');background-repeat:no-repeat}.haf_navi_leave{background-image:url('../img/gis/haf_navi_leave.svg');background-repeat:no-repeat}.haf_navi_left{background-image:url('../img/gis/haf_navi_left.svg');background-repeat:no-repeat}.haf_navi_LR{background-image:url('../img/gis/haf_navi_LR.svg');background-repeat:no-repeat}.haf_navi_LV{background-image:url('../img/gis/haf_navi_LV.svg');background-repeat:no-repeat}.haf_navi_none{background-image:url('../img/gis/haf_navi_none.svg');background-repeat:no-repeat}.haf_navi_ON{background-image:url('../img/gis/haf_navi_ON.svg');background-repeat:no-repeat}.haf_navi_ramp_down{background-image:url('../img/gis/haf_navi_ramp_down.svg');background-repeat:no-repeat}.haf_navi_ramp_up{background-image:url('../img/gis/haf_navi_ramp_up.svg');background-repeat:no-repeat}.haf_navi_ramp{background-image:url('../img/gis/haf_navi_ramp.svg');background-repeat:no-repeat}.haf_navi_RI{background-image:url('../img/gis/haf_navi_RI.svg');background-repeat:no-repeat}.haf_navi_right{background-image:url('../img/gis/haf_navi_right.svg');background-repeat:no-repeat}.haf_navi_sharp_left{background-image:url('../img/gis/haf_navi_sharp_left.svg');background-repeat:no-repeat}.haf_navi_sharp_right{background-image:url('../img/gis/haf_navi_sharp_right.svg');background-repeat:no-repeat}.haf_navi_ST{background-image:url('../img/gis/haf_navi_ST.svg');background-repeat:no-repeat}.haf_navi_stairs_down{background-image:url('../img/gis/haf_navi_stairs_down.svg');background-repeat:no-repeat}.haf_navi_stairs_up{background-image:url('../img/gis/haf_navi_stairs_up.svg');background-repeat:no-repeat}.haf_navi_stairs{background-image:url('../img/gis/haf_navi_stairs.svg');background-repeat:no-repeat}.haf_navi_stay_in_roundabout{background-image:url('../img/gis/haf_navi_stay_in_roundabout.svg');background-repeat:no-repeat}.haf_navi_straight{background-image:url('../img/gis/haf_navi_straight.svg');background-repeat:no-repeat}.haf_navi_TO{background-image:url('../img/gis/haf_navi_TO.svg');background-repeat:no-repeat}.haf_navi_u_turn{background-image:url('../img/gis/haf_navi_u_turn.svg');background-repeat:no-repeat}.haf_navi_undefined{background-image:url('../img/gis/haf_navi_undefined.svg');background-repeat:no-repeat}.haf_navi_walk_traffic{background-image:url('../img/gis/haf_navi_walk_traffic.svg');background-repeat:no-repeat}.haf_navi_walk{background-image:url('../img/gis/haf_navi_walk.svg');background-repeat:no-repeat}.haf_jt_archive_inv{background-image:url('../img/journeytree/haf_jt_archive_inv.svg');background-repeat:no-repeat}.haf_jt_archive{background-image:url('../img/journeytree/haf_jt_archive.svg');background-repeat:no-repeat}.ori_RouteEnd{background-image:url('../img/livemap/ori_RouteEnd.svg');background-repeat:no-repeat}.ori_RouteStart{background-image:url('../img/livemap/ori_RouteStart.svg');background-repeat:no-repeat}.RouteStop{background-image:url('../img/livemap/RouteStop.svg');background-repeat:no-repeat}.haf_ic_pin_blau{background-image:url('../img/map/haf_ic_pin_blau.svg');background-repeat:no-repeat}.haf_loc_airport{background-image:url('../img/map/haf_loc_airport.svg');background-repeat:no-repeat}.haf_loc_bikesharing{background-image:url('../img/map/haf_loc_bikesharing.svg');background-repeat:no-repeat}.haf_loc_br{background-image:url('../img/map/haf_loc_br.svg');background-repeat:no-repeat}.haf_loc_carsharing{background-image:url('../img/map/haf_loc_carsharing.svg');background-repeat:no-repeat}.haf_loc_charging{background-image:url('../img/map/haf_loc_charging.svg');background-repeat:no-repeat}.haf_loc_commerce{background-image:url('../img/map/haf_loc_commerce.svg');background-repeat:no-repeat}.haf_loc_culture{background-image:url('../img/map/haf_loc_culture.svg');background-repeat:no-repeat}.haf_loc_currpos{background-image:url('../img/map/haf_loc_currpos.svg');background-repeat:no-repeat}.haf_loc_default{background-image:url('../img/map/haf_loc_default.svg');background-repeat:no-repeat}.haf_loc_education{background-image:url('../img/map/haf_loc_education.svg');background-repeat:no-repeat}.haf_loc_entertain{background-image:url('../img/map/haf_loc_entertain.svg');background-repeat:no-repeat}.haf_loc_food{background-image:url('../img/map/haf_loc_food.svg');background-repeat:no-repeat}.haf_loc_health{background-image:url('../img/map/haf_loc_health.svg');background-repeat:no-repeat}.haf_loc_him_block{background-image:url('../img/map/haf_loc_him_block.svg');background-repeat:no-repeat}.haf_loc_him_build{background-image:url('../img/map/haf_loc_him_build.svg');background-repeat:no-repeat}.haf_loc_him_info{background-image:url('../img/map/haf_loc_him_info.svg');background-repeat:no-repeat}.haf_loc_him_late{background-image:url('../img/map/haf_loc_him_late.svg');background-repeat:no-repeat}.haf_loc_him_moved{background-image:url('../img/map/haf_loc_him_moved.svg');background-repeat:no-repeat}.haf_loc_him_replacement{background-image:url('../img/map/haf_loc_him_replacement.svg');background-repeat:no-repeat}.haf_loc_hotel{background-image:url('../img/map/haf_loc_hotel.svg');background-repeat:no-repeat}.haf_loc_institution{background-image:url('../img/map/haf_loc_institution.svg');background-repeat:no-repeat}.haf_loc_misc{background-image:url('../img/map/haf_loc_misc.svg');background-repeat:no-repeat}.haf_loc_park{background-image:url('../img/map/haf_loc_park.svg');background-repeat:no-repeat}.haf_loc_parking{background-image:url('../img/map/haf_loc_parking.svg');background-repeat:no-repeat}.haf_loc_pr{background-image:url('../img/map/haf_loc_pr.svg');background-repeat:no-repeat}.haf_loc_rental{background-image:url('../img/map/haf_loc_rental.svg');background-repeat:no-repeat}.haf_loc_service{background-image:url('../img/map/haf_loc_service.svg');background-repeat:no-repeat}.haf_loc_sport{background-image:url('../img/map/haf_loc_sport.svg');background-repeat:no-repeat}.haf_loc_tourism{background-image:url('../img/map/haf_loc_tourism.svg');background-repeat:no-repeat}.haf_loc_trade{background-image:url('../img/map/haf_loc_trade.svg');background-repeat:no-repeat}.haf_loc_transportation{background-image:url('../img/map/haf_loc_transportation.svg');background-repeat:no-repeat}.haf_msg_abo_activated{background-image:url('../img/messageoverview/haf_msg_abo_activated.svg');background-repeat:no-repeat}.haf_msg_abo_banner{background-image:url('../img/messageoverview/haf_msg_abo_banner.svg');background-repeat:no-repeat}.haf_msg_abo_confirmed{background-image:url('../img/messageoverview/haf_msg_abo_confirmed.svg');background-repeat:no-repeat}.haf_msg_abo_notactivated{background-image:url('../img/messageoverview/haf_msg_abo_notactivated.svg');background-repeat:no-repeat}.haf_msg_abo_notconfirmed{background-image:url('../img/messageoverview/haf_msg_abo_notconfirmed.svg');background-repeat:no-repeat}.haf_msg_abo{background-image:url('../img/messageoverview/haf_msg_abo.svg');background-repeat:no-repeat}.haf_msg_map_banner{background-image:url('../img/messageoverview/haf_msg_map_banner.svg');background-repeat:no-repeat}.haf_msg_map{background-image:url('../img/messageoverview/haf_msg_map.svg');background-repeat:no-repeat}.haf_msg_messenger_banner{background-image:url('../img/messageoverview/haf_msg_messenger_banner.svg');background-repeat:no-repeat}.haf_msg_messenger{background-image:url('../img/messageoverview/haf_msg_messenger.svg');background-repeat:no-repeat}.haf_ic_him_block{background-image:url('../img/messages/haf_ic_him_block.svg');background-repeat:no-repeat}.haf_ic_him_build{background-image:url('../img/messages/haf_ic_him_build.svg');background-repeat:no-repeat}.haf_ic_him_disturbance{background-image:url('../img/messages/haf_ic_him_disturbance.svg');background-repeat:no-repeat}.haf_ic_him_event{background-image:url('../img/messages/haf_ic_him_event.svg');background-repeat:no-repeat}.haf_ic_him_info{background-image:url('../img/messages/haf_ic_him_info.svg');background-repeat:no-repeat}.haf_ic_him_late{background-image:url('../img/messages/haf_ic_him_late.svg');background-repeat:no-repeat}.haf_ic_him_map_block{background-image:url('../img/messages/haf_ic_him_map_block.svg');background-repeat:no-repeat}.haf_ic_him_map_build{background-image:url('../img/messages/haf_ic_him_map_build.svg');background-repeat:no-repeat}.haf_ic_him_map_disturbance{background-image:url('../img/messages/haf_ic_him_map_disturbance.svg');background-repeat:no-repeat}.haf_ic_him_map_info{background-image:url('../img/messages/haf_ic_him_map_info.svg');background-repeat:no-repeat}.haf_ic_him_map_late{background-image:url('../img/messages/haf_ic_him_map_late.svg');background-repeat:no-repeat}.haf_ic_him_moved{background-image:url('../img/messages/haf_ic_him_moved.svg');background-repeat:no-repeat}.haf_ic_him_replacement{background-image:url('../img/messages/haf_ic_him_replacement.svg');background-repeat:no-repeat}.haf_ic_him_winter{background-image:url('../img/messages/haf_ic_him_winter.svg');background-repeat:no-repeat}.haf_ic_notification{background-image:url('../img/messages/haf_ic_notification.svg');background-repeat:no-repeat}.haf_ic_rt_cancel{background-image:url('../img/messages/haf_ic_rt_cancel.svg');background-repeat:no-repeat}.haf_ic_rt_critical{background-image:url('../img/messages/haf_ic_rt_critical.svg');background-repeat:no-repeat}.haf_ic_rt_info{background-image:url('../img/messages/haf_ic_rt_info.svg');background-repeat:no-repeat}.haf_ic_rt_other{background-image:url('../img/messages/haf_ic_rt_other.svg');background-repeat:no-repeat}.haf_ic_rt_platform{background-image:url('../img/messages/haf_ic_rt_platform.svg');background-repeat:no-repeat}.haf_ic_rt_scancel{background-image:url('../img/messages/haf_ic_rt_scancel.svg');background-repeat:no-repeat}.haf_ic_rt_warn{background-image:url('../img/messages/haf_ic_rt_warn.svg');background-repeat:no-repeat}.haf_ic_google{background-image:url('../img/misc/haf_ic_google.svg');background-repeat:no-repeat}.haf_ic_outlook{background-image:url('../img/misc/haf_ic_outlook.svg');background-repeat:no-repeat}.haf_ic_yahoo{background-image:url('../img/misc/haf_ic_yahoo.svg');background-repeat:no-repeat}.haf_print_alternatives{background-image:url('../img/print/haf_print_alternatives.svg');background-repeat:no-repeat}.haf_print_details{background-image:url('../img/print/haf_print_details.svg');background-repeat:no-repeat}.haf_print_directions{background-image:url('../img/print/haf_print_directions.svg');background-repeat:no-repeat}.haf_print_info{background-image:url('../img/print/haf_print_info.svg');background-repeat:no-repeat}.haf_print_map_close_red{background-image:url('../img/print/haf_print_map_close_red.svg');background-repeat:no-repeat}.haf_print_map_maximize_green{background-image:url('../img/print/haf_print_map_maximize_green.svg');background-repeat:no-repeat}.haf_print_map_maximize{background-image:url('../img/print/haf_print_map_maximize.svg');background-repeat:no-repeat}.haf_print_map_minimize_green{background-image:url('../img/print/haf_print_map_minimize_green.svg');background-repeat:no-repeat}.haf_print_map_minimize{background-image:url('../img/print/haf_print_map_minimize.svg');background-repeat:no-repeat}.haf_print_map_reset{background-image:url('../img/print/haf_print_map_reset.svg');background-repeat:no-repeat}.haf_print_map{background-image:url('../img/print/haf_print_map.svg');background-repeat:no-repeat}.haf_print_price{background-image:url('../img/print/haf_print_price.svg');background-repeat:no-repeat}.haf_prod_bike{background-image:url('../img/products/haf_prod_bike.svg');background-repeat:no-repeat}.haf_prod_bus_text{background-image:url('../img/products/haf_prod_bus_text.svg');background-repeat:no-repeat}.haf_prod_bus{background-image:url('../img/products/haf_prod_bus.svg');background-repeat:no-repeat}.haf_prod_car{background-image:url('../img/products/haf_prod_car.svg');background-repeat:no-repeat}.haf_prod_fern{background-image:url('../img/products/haf_prod_fern.svg');background-repeat:no-repeat}.haf_prod_fernbus{background-image:url('../img/products/haf_prod_fernbus.svg');background-repeat:no-repeat}.haf_prod_generic{background-image:url('../img/products/haf_prod_generic.svg');background-repeat:no-repeat}.haf_prod_ice{background-image:url('../img/products/haf_prod_ice.svg');background-repeat:no-repeat}.haf_prod_lsb{background-image:url('../img/products/haf_prod_lsb.svg');background-repeat:no-repeat}.haf_prod_parkride{background-image:url('../img/products/haf_prod_parkride.svg');background-repeat:no-repeat}.haf_prod_plane{background-image:url('../img/products/haf_prod_plane.svg');background-repeat:no-repeat}.haf_prod_reg{background-image:url('../img/products/haf_prod_reg.svg');background-repeat:no-repeat}.haf_prod_rolli{background-image:url('../img/products/haf_prod_rolli.svg');background-repeat:no-repeat}.haf_prod_sbahn_text{background-image:url('../img/products/haf_prod_sbahn_text.svg');background-repeat:no-repeat}.haf_prod_sbahn{background-image:url('../img/products/haf_prod_sbahn.svg');background-repeat:no-repeat}.haf_prod_ship{background-image:url('../img/products/haf_prod_ship.svg');background-repeat:no-repeat}.haf_prod_ssb{background-image:url('../img/products/haf_prod_ssb.svg');background-repeat:no-repeat}.haf_prod_taxi_text{background-image:url('../img/products/haf_prod_taxi_text.svg');background-repeat:no-repeat}.haf_prod_taxi{background-image:url('../img/products/haf_prod_taxi.svg');background-repeat:no-repeat}.haf_prod_tram_text{background-image:url('../img/products/haf_prod_tram_text.svg');background-repeat:no-repeat}.haf_prod_tram{background-image:url('../img/products/haf_prod_tram.svg');background-repeat:no-repeat}.haf_prod_transf{background-image:url('../img/products/haf_prod_transf.svg');background-repeat:no-repeat}.haf_prod_ubahn_text{background-image:url('../img/products/haf_prod_ubahn_text.svg');background-repeat:no-repeat}.haf_prod_ubahn{background-image:url('../img/products/haf_prod_ubahn.svg');background-repeat:no-repeat}.haf_prod_walk{background-image:url('../img/products/haf_prod_walk.svg');background-repeat:no-repeat}.haf_share_facebook_messenger{background-image:url('../img/share/haf_share_facebook_messenger.svg');background-repeat:no-repeat}.haf_share_facebook{background-image:url('../img/share/haf_share_facebook.svg');background-repeat:no-repeat}.haf_share_mail{background-image:url('../img/share/haf_share_mail.svg');background-repeat:no-repeat}.haf_share_sms{background-image:url('../img/share/haf_share_sms.svg');background-repeat:no-repeat}.haf_share_twitter{background-image:url('../img/share/haf_share_twitter.svg');background-repeat:no-repeat}.haf_share_whatsapp{background-image:url('../img/share/haf_share_whatsapp.svg');background-repeat:no-repeat}.haf_email{background-image:url('../img/sidedrawer/haf_email.svg');background-repeat:no-repeat}.haf_menu_bar_inv{background-image:url('../img/sidedrawer/haf_menu_bar_inv.svg');background-repeat:no-repeat}.haf_menu_bar{background-image:url('../img/sidedrawer/haf_menu_bar.svg');background-repeat:no-repeat}.haf_menu_favorites_active{background-image:url('../img/sidedrawer/haf_menu_favorites_active.svg');background-repeat:no-repeat}.haf_menu_favorites_inactive{background-image:url('../img/sidedrawer/haf_menu_favorites_inactive.svg');background-repeat:no-repeat}.haf_menu_home_active{background-image:url('../img/sidedrawer/haf_menu_home_active.svg');background-repeat:no-repeat}.haf_menu_home_inactive{background-image:url('../img/sidedrawer/haf_menu_home_inactive.svg');background-repeat:no-repeat}.haf_menu_impressum_active{background-image:url('../img/sidedrawer/haf_menu_impressum_active.svg');background-repeat:no-repeat}.haf_menu_impressum_inactive{background-image:url('../img/sidedrawer/haf_menu_impressum_inactive.svg');background-repeat:no-repeat}.haf_menu_info_active{background-image:url('../img/sidedrawer/haf_menu_info_active.svg');background-repeat:no-repeat}.haf_menu_info_inactive{background-image:url('../img/sidedrawer/haf_menu_info_inactive.svg');background-repeat:no-repeat}.haf_menu_livemap_active{background-image:url('../img/sidedrawer/haf_menu_livemap_active.svg');background-repeat:no-repeat}.haf_menu_livemap_inactive{background-image:url('../img/sidedrawer/haf_menu_livemap_inactive.svg');background-repeat:no-repeat}.haf_menu_location_active{background-image:url('../img/sidedrawer/haf_menu_location_active.svg');background-repeat:no-repeat}.haf_menu_location_inactive{background-image:url('../img/sidedrawer/haf_menu_location_inactive.svg');background-repeat:no-repeat}.haf_menu_map_active{background-image:url('../img/sidedrawer/haf_menu_map_active.svg');background-repeat:no-repeat}.haf_menu_map_inactive{background-image:url('../img/sidedrawer/haf_menu_map_inactive.svg');background-repeat:no-repeat}.haf_menu_more_active{background-image:url('../img/sidedrawer/haf_menu_more_active.svg');background-repeat:no-repeat}.haf_menu_more_inactive{background-image:url('../img/sidedrawer/haf_menu_more_inactive.svg');background-repeat:no-repeat}.haf_menu_mytrain_active{background-image:url('../img/sidedrawer/haf_menu_mytrain_active.svg');background-repeat:no-repeat}.haf_menu_mytrain_inactive{background-image:url('../img/sidedrawer/haf_menu_mytrain_inactive.svg');background-repeat:no-repeat}.haf_menu_netzplan_active{background-image:url('../img/sidedrawer/haf_menu_netzplan_active.svg');background-repeat:no-repeat}.haf_menu_netzplan_inactive{background-image:url('../img/sidedrawer/haf_menu_netzplan_inactive.svg');background-repeat:no-repeat}.haf_menu_ontime_active{background-image:url('../img/sidedrawer/haf_menu_ontime_active.svg');background-repeat:no-repeat}.haf_menu_ontime_inactive{background-image:url('../img/sidedrawer/haf_menu_ontime_inactive.svg');background-repeat:no-repeat}.haf_menu_planner_active{background-image:url('../img/sidedrawer/haf_menu_planner_active.svg');background-repeat:no-repeat}.haf_menu_planner_inactive{background-image:url('../img/sidedrawer/haf_menu_planner_inactive.svg');background-repeat:no-repeat}.haf_menu_push_active{background-image:url('../img/sidedrawer/haf_menu_push_active.svg');background-repeat:no-repeat}.haf_menu_push_inactive{background-image:url('../img/sidedrawer/haf_menu_push_inactive.svg');background-repeat:no-repeat}.haf_menu_rss_active{background-image:url('../img/sidedrawer/haf_menu_rss_active.svg');background-repeat:no-repeat}.haf_menu_rss_inactive{background-image:url('../img/sidedrawer/haf_menu_rss_inactive.svg');background-repeat:no-repeat}.haf_menu_settings_active{background-image:url('../img/sidedrawer/haf_menu_settings_active.svg');background-repeat:no-repeat}.haf_menu_settings_inactive{background-image:url('../img/sidedrawer/haf_menu_settings_inactive.svg');background-repeat:no-repeat}.haf_menu_ticket_active{background-image:url('../img/sidedrawer/haf_menu_ticket_active.svg');background-repeat:no-repeat}.haf_menu_ticket_inactive{background-image:url('../img/sidedrawer/haf_menu_ticket_inactive.svg');background-repeat:no-repeat}.haf_menu_timetable_active{background-image:url('../img/sidedrawer/haf_menu_timetable_active.svg');background-repeat:no-repeat}.haf_menu_timetable_inactive{background-image:url('../img/sidedrawer/haf_menu_timetable_inactive.svg');background-repeat:no-repeat}.haf_menu_trainsearch_active{background-image:url('../img/sidedrawer/haf_menu_trainsearch_active.svg');background-repeat:no-repeat}.haf_menu_trainsearch_inactive{background-image:url('../img/sidedrawer/haf_menu_trainsearch_inactive.svg');background-repeat:no-repeat}.haf_menu_tripmap_active{background-image:url('../img/sidedrawer/haf_menu_tripmap_active.svg');background-repeat:no-repeat}.haf_menu_tripmap_inactive{background-image:url('../img/sidedrawer/haf_menu_tripmap_inactive.svg');background-repeat:no-repeat}.haf_menu_tutorial_active{background-image:url('../img/sidedrawer/haf_menu_tutorial_active.svg');background-repeat:no-repeat}.haf_menu_tutorial_inactive{background-image:url('../img/sidedrawer/haf_menu_tutorial_inactive.svg');background-repeat:no-repeat}.haf_menu_updatemanager_active{background-image:url('../img/sidedrawer/haf_menu_updatemanager_active.svg');background-repeat:no-repeat}.haf_menu_updatemanager_inactive{background-image:url('../img/sidedrawer/haf_menu_updatemanager_inactive.svg');background-repeat:no-repeat}.haf_ic_quickaction_chat_active{background-image:url('../img/toolbar/haf_ic_quickaction_chat_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_chat{background-image:url('../img/toolbar/haf_ic_quickaction_chat.svg');background-repeat:no-repeat}.haf_ic_quickaction_date{background-image:url('../img/toolbar/haf_ic_quickaction_date.svg');background-repeat:no-repeat}.haf_ic_quickaction_feedback_active{background-image:url('../img/toolbar/haf_ic_quickaction_feedback_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_feedback{background-image:url('../img/toolbar/haf_ic_quickaction_feedback.svg');background-repeat:no-repeat}.haf_ic_quickaction_filter{background-image:url('../img/toolbar/haf_ic_quickaction_filter.svg');background-repeat:no-repeat}.haf_ic_quickaction_journey_active{background-image:url('../img/toolbar/haf_ic_quickaction_journey_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_journey{background-image:url('../img/toolbar/haf_ic_quickaction_journey.svg');background-repeat:no-repeat}.haf_ic_quickaction_map{background-image:url('../img/toolbar/haf_ic_quickaction_map.svg');background-repeat:no-repeat}.haf_ic_quickaction_navigation_active{background-image:url('../img/toolbar/haf_ic_quickaction_navigation_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_navigation{background-image:url('../img/toolbar/haf_ic_quickaction_navigation.svg');background-repeat:no-repeat}.haf_ic_quickaction_pin_active{background-image:url('../img/toolbar/haf_ic_quickaction_pin_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_pin{background-image:url('../img/toolbar/haf_ic_quickaction_pin.svg');background-repeat:no-repeat}.haf_ic_quickaction_push_active{background-image:url('../img/toolbar/haf_ic_quickaction_push_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_push_unavailable{background-image:url('../img/toolbar/haf_ic_quickaction_push_unavailable.svg');background-repeat:no-repeat}.haf_ic_quickaction_push{background-image:url('../img/toolbar/haf_ic_quickaction_push.svg');background-repeat:no-repeat}.haf_ic_quickaction_share{background-image:url('../img/toolbar/haf_ic_quickaction_share.svg');background-repeat:no-repeat}.haf_ic_quickaction_ticket{background-image:url('../img/toolbar/haf_ic_quickaction_ticket.svg');background-repeat:no-repeat}.haf_ic_quickaction_watch_active{background-image:url('../img/toolbar/haf_ic_quickaction_watch_active.svg');background-repeat:no-repeat}.haf_ic_quickaction_watch{background-image:url('../img/toolbar/haf_ic_quickaction_watch.svg');background-repeat:no-repeat}i[class^="haf_"][data-grunticon-embed],i[class*="haf_"][data-grunticon-embed]{background-position:center}svg path[class^="PrimaryClr"],svg path[class*="PrimaryClr"],svg polygon[class^="PrimaryClr"],svg polygon[class*="PrimaryClr"],svg circle[class^="PrimaryClr"],svg circle[class*="PrimaryClr"]{fill:#37464e !important;stroke:#37464e !important}svg path[class^="IconFavorite"],svg path[class*="IconFavorite"],svg polygon[class^="IconFavorite"],svg polygon[class*="IconFavorite"],svg circle[class^="IconFavorite"],svg circle[class*="IconFavorite"]{fill:#ff9900 !important;stroke:#ff9900 !important}svg path[class^="IcoClrNormal"],svg path[class*="IcoClrNormal"],svg polygon[class^="IcoClrNormal"],svg polygon[class*="IcoClrNormal"],svg circle[class^="IcoClrNormal"],svg circle[class*="IcoClrNormal"]{fill:#757575 !important;stroke:#757575 !important}#HFS_Skyscraper .hfs_backToTop{margin-top:15px;text-align:right;min-height:120px;position:initial;display:flex;border-radius:.4rem;justify-content:flex-end}#HFS_Skyscraper .hfs_backToTop a{display:block;padding:14px;text-align:center;position:absolute;background:#afbec6;color:#37464e}#HFS_Skyscraper .hfs_backToTop a span{display:block}#HFS_Skyscraper .hfs_backToTop a:before{display:inline-block;content:'';background-image:url('../img/common/haf_ic_collapse.svg');background-size:28px 28px;background-position:center center;background-repeat:no-repeat;width:28px;height:28px}#HFS_Skyscraper .hfs_backToTop.positionFixed a{background-color:#f00}#HFS_Skyscraper p{font-family:"Raleway-Medium";color:#2A3B4D;font-size:18px;line-height:24px}.hfs_skyScraperPanels{background:#fff;padding:15px;margin-top:15px;text-align:left;color:#647c87}.hfs_skyScraperPanels header h4{font-size:25.2px;margin:16px 0 0px 0;padding:0}.hfs_skyScraperPanels .hfs_headerIcon{margin-bottom:15px}.hfs_skyScraperPanels .hfs_headerIcon img{max-height:120px;height:100%}.hfs_skyScraperPanels p{margin:4px 0 12px 0}a{cursor:pointer}.hfs_icon16{max-width:16px}.bg-webpush{background-color:#d4dce7 !important}.bg-webpush a{font-family:Raleway-Medium;font-size:18px;line-height:24px;text-decoration:underline}.bg-mail a{font-family:Raleway-Medium;font-size:18px;line-height:24px;text-decoration:underline;color:#647c87 !important}.bg-info{background-color:#394e63 !important}.bg-info ul{list-style:none;margin:0;padding:0}.bg-info ul .hfs_skyScraperInfoTwitter{padding-bottom:16px;display:block}.bg-info ul .hfs_skyScraperInfoTwitter img{max-width:21px}.bg-info ul .hfs_skyScraperInfoLink{padding:4px 0;display:block}.bg-info ul a{color:#fff !important}.hfs_noPadding{padding:0 !important}.hfs_filterCheckbox{padding-left:8px}.hfs_jsOverlayMask{display:flex;justify-content:space-around;align-items:center;position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;background-color:rgba(42,59,77,0.9)}.hfs_jsOverlayMask .hfs_overlayWin{background:#fff;width:80%;height:auto;min-width:300px;max-width:640px;border:1px solid #333;position:relative;color:#5e7d8e;overflow-y:auto;max-height:100vh !important}.hfs_jsOverlayMask .hfs_overlayWin header{margin:11.2px 15.4px 0 15.4px;position:relative;border-bottom:1px solid #c0cad4}.hfs_jsOverlayMask .hfs_overlayWin header h2{padding:0 9px;margin:0;font-size:16.8px}.hfs_jsOverlayMask .hfs_overlayWin header .hfs_overlayClose{position:absolute;top:50%;right:0;margin-top:-12px;font-size:2.6em;height:24px;width:24px;background:none;border:none;padding:0;line-height:0}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger{background:#eaf4f9;border:1px solid #3283b2}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger header{background-color:#87bddd}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="submit"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="button"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger button.hfs_skipMessengerHint,.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger button.hfs_oFormActionBtn{border:none;color:#fff !important;background:#2a3b4d;border-radius:4px}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger select,.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="text"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="tel"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger textarea{border-color:#3283b2}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger select.hfs_wrapMessengerNumber,.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="text"].hfs_wrapMessengerNumber,.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger input[type="tel"].hfs_wrapMessengerNumber,.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger textarea.hfs_wrapMessengerNumber{font-size:1.2em;font-weight:bold;border:none;border-bottom-style:dotted;border-bottom-width:2px;background:rgba(255,255,255,0.6);color:#000;padding:4px 12px;width:auto;text-align:center}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_aboDisturbancesList{background-color:#87bddd}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlAcceptPolicyTrigger[data-active="true"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlDisturbancesTrigger[data-active="true"]{background-color:#87bddd}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked+span{border-color:#3283b2;background-color:#87bddd;color:#1c4863}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayMessenger .hfs_controlWDays .hfs_wDaysLabel span{border:1px solid #5e7d8e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail{background:#f6f9eb;border:1px solid #94b134}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail header{background-color:#c9dc89}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="submit"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="button"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail button.hfs_oFormActionBtn{border:none;color:#fff !important;background:#2a3b4d;border-radius:4px}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail select,.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="text"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail input[type="email"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail textarea{border:none;border-radius:4px}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_aboDisturbancesList{background-color:#c9dc89}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlAcceptPolicyTrigger[data-active="true"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlDisturbancesTrigger[data-active="true"]{background-color:#c9dc89}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked+span{border-color:#2a3b4d;background-color:#2a3b4d;color:#fff !important}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayEmail .hfs_controlWDays .hfs_wDaysLabel span{border:1px solid #5e7d8e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush{background:#f6f9eb;border:1px solid #94b134}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush header{background-color:#c9dc89}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush input[type="submit"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush input[type="button"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush button.hfs_oFormActionBtn{border:none;color:#fff !important;background:#2a3b4d;border-radius:4px}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_aboDisturbancesList{background-color:#c9dc89}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlAcceptPolicyTrigger[data-active="true"],.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlDisturbancesTrigger[data-active="true"]{background-color:#c9dc89}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked+span{border-color:#2a3b4d;background-color:#2a3b4d;color:#fff !important}.hfs_jsOverlayMask .hfs_overlayWin.hfs_overlayWebpush .hfs_controlWDays .hfs_wDaysLabel span{border:1px solid #5e7d8e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hfs_jsOverlayMask .hfs_overlayWin .hfs_overlayContent{padding:20px 40px}.hfs_jsOverlayMask a{color:#3598db !important}.hfs_overlayContent input[type="submit"],.hfs_overlayContent input[type="button"],.hfs_overlayContent button.hfs_skipMessengerHint,.hfs_overlayContent button.hfs_oFormActionBtn{color:#5e7d8e;font-weight:bold;padding:6px 12px}.hfs_overlayContent input[type="submit"][disabled],.hfs_overlayContent input[type="button"][disabled],.hfs_overlayContent button.hfs_skipMessengerHint[disabled],.hfs_overlayContent button.hfs_oFormActionBtn[disabled]{opacity:.4}.hfs_overlayContent .hfs_formControl{position:relative;margin-bottom:1em}.hfs_overlayContent .hfs_formControl i.select{position:absolute;content:'';top:4px;right:0;width:24px;height:24px;background-image:url('../img/common/haf_ic_expand.svg');background-size:16.8px 16.8px;background-position:center center;background-repeat:no-repeat;z-index:0}.hfs_overlayContent .hfs_formControl label{width:100%}.hfs_overlayContent .hfs_formControl label.hfs_controlGroupLabel{display:block}.hfs_overlayContent .hfs_formControl label[for="DATA_LINE"]{display:block}.hfs_overlayContent .hfs_formControl label[for="DATA_ABOSECTIONFROM"]{display:block}.hfs_overlayContent .hfs_formControl label[for="DATA_ABOSECTIONTO"]{display:block}.hfs_overlayContent .hfs_formControl label[for="DATA_LINE"]+i.select{top:38px;z-index:2;right:10px}.hfs_overlayContent .hfs_formControl select,.hfs_overlayContent .hfs_formControl input[type="text"],.hfs_overlayContent .hfs_formControl input[type="email"],.hfs_overlayContent .hfs_formControl input[type="tel"],.hfs_overlayContent .hfs_formControl textarea{z-index:1;display:block;padding:6px 12px 6px 6px;margin:2px 0;border:none;border-bottom-width:2px;border-bottom-style:solid;background:#fff;width:100%}.hfs_overlayContent .hfs_formControl select.hfs_inputTextInput,.hfs_overlayContent .hfs_formControl input[type="text"].hfs_inputTextInput,.hfs_overlayContent .hfs_formControl input[type="email"].hfs_inputTextInput,.hfs_overlayContent .hfs_formControl input[type="tel"].hfs_inputTextInput,.hfs_overlayContent .hfs_formControl textarea.hfs_inputTextInput{display:inline;border-bottom:none;background:#fff;width:auto}.hfs_overlayContent .hfs_formControl select.hfs_inputTextInput[id="DATA_ABOSECTIONFROM"],.hfs_overlayContent .hfs_formControl input[type="text"].hfs_inputTextInput[id="DATA_ABOSECTIONFROM"],.hfs_overlayContent .hfs_formControl input[type="email"].hfs_inputTextInput[id="DATA_ABOSECTIONFROM"],.hfs_overlayContent .hfs_formControl input[type="tel"].hfs_inputTextInput[id="DATA_ABOSECTIONFROM"],.hfs_overlayContent .hfs_formControl textarea.hfs_inputTextInput[id="DATA_ABOSECTIONFROM"],.hfs_overlayContent .hfs_formControl select.hfs_inputTextInput[id="DATA_ABOSECTIONTO"],.hfs_overlayContent .hfs_formControl input[type="text"].hfs_inputTextInput[id="DATA_ABOSECTIONTO"],.hfs_overlayContent .hfs_formControl input[type="email"].hfs_inputTextInput[id="DATA_ABOSECTIONTO"],.hfs_overlayContent .hfs_formControl input[type="tel"].hfs_inputTextInput[id="DATA_ABOSECTIONTO"],.hfs_overlayContent .hfs_formControl textarea.hfs_inputTextInput[id="DATA_ABOSECTIONTO"]{width:100%}.hfs_overlayContent .hfs_formControl input[readonly="readonly"]{border-bottom:1px dotted #a7bac5;color:#a7bac5;font-style:italic}.hfs_overlayContent .hfs_formControl select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup{margin-bottom:.8em}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel{display:inline;width:auto}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel input{position:absolute;visibility:hidden}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel input[type="checkbox"]:checked+span{border-width:1px;border-style:solid}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlWDays .hfs_wDaysLabel span{display:inline-block;border:1px solid #5e7d8e;padding:0px 4px;cursor:pointer;text-align:center;min-width:32px;color:#4d6c8b !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup.hfs_disturbancesControl{position:relative}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_aboDisturbancesList{list-style-type:none;padding:0;margin:0;position:absolute;top:28px;left:0;min-width:210px;z-index:1}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger{border:none;background:none;padding:4px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck{position:relative;display:inline-block;width:1em;height:1em;border-radius:3px;border-color:#b2b2b2;border-style:solid;border-width:1px;background-color:#e0e0e0;-webkit-box-shadow:inset 0 3px 3px -2px white,inset 0 -1px 4px -2.5px black;-moz-box-shadow:inset 0 3px 3px -2px white,inset 0 -1px 4px -2.5px black;box-shadow:inset 0 3px 3px -2px white,inset 0 -1px 4px -2.5px black;vertical-align:text-top}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked]:after{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:14px 14px;background-position:center center;background-repeat:no-repeat}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="all"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="all"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="all"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="all"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="all"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="all"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="true"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="true"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="true"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="true"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="true"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="true"]:after{content:'';background-image:url('../img/common/haf_ic_check_true.svg')}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="false"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="false"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="false"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="false"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="false"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="false"]:after{content:''}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_policyCheck[data-checked="partial"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_policyCheck[data-checked="partial"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_policyCheck[data-checked="partial"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlAcceptPolicyTrigger .hfs_disturbancesCheck[data-checked="partial"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbancesTrigger .hfs_disturbancesCheck[data-checked="partial"]:after,.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger .hfs_disturbancesCheck[data-checked="partial"]:after{content:'';background-image:url('../img/common/haf_ic_check_partial.svg')}.hfs_overlayContent .hfs_formControl .hfs_formControlGroup .hfs_controlDisturbanceItemTrigger{width:100%;text-align:left}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo{position:relative}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest{position:absolute;top:0;right:0;left:0;z-index:1}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest{list-style-type:none;margin:0;padding:0}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest{cursor:pointer;padding-left:6px;padding-right:6px}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest:hover,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest:hover{background-color:rgba(0,0,0,0.1)}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestProductIcon,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestProductIcon{display:none}.hfs_overlayContent .hfs_formControl #HFS_SuggestAboFrom .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestValue,.hfs_overlayContent .hfs_formControl #HFS_SuggestAboTo .hfs_suggest .hfs_listSuggest .hfs_itemSuggest .hfs_suggestValue{display:block;font-weight:bold;padding:4px 0}.hfs_overlayContent .hfs_aboForm .hfs_aboFromSubmit .hfs_spinner{min-width:24px;min-height:24px;width:24px;height:24px}.hfs_suggestProductIcon{display:none}.hfs_overlayContent .hfs_inputTextInput{width:100% !important}.hfs_overlayContent[data-open="true"] .hfs_aboActions,.hfs_overlayContent[data-open="true"] .hfs_currentAbos{display:none}.hfs_overlayContent[data-open="true"] .hfs_aboForm{display:block}.hfs_overlayContent[data-form="SECTION"] #HFS_FormAboLines{display:none}.hfs_overlayContent[data-form="SECTION"] #HFS_FormAboSection{display:block}.hfs_overlayContent[data-form="LINE"] #HFS_FormAboLines{display:block}.hfs_overlayContent[data-form="LINE"] #HFS_FormAboSection{display:none}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn{position:relative;padding:11.2px 11.2px 11.2px 28px;font-size:15.4px;font-weight:bold;background:none;display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:0}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn:after{position:absolute;content:'';top:10px;left:0;width:24px;height:24px;background-image:url('../img/customer/haf_ic_add.svg');background-size:16.8px 16.8px;background-position:center center;background-repeat:no-repeat}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_unsubscribeUser{font-size:1em;margin-top:.5em;color:#e87664;border-top:1px solid #5e7d8e}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_unsubscribeUser:after{background-image:url('../img/customer/haf_ic_unsubscribe.svg')}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_pauseUser{font-size:1em;margin-top:.5em;color:#e87664;border-top:1px solid #5e7d8e}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_pauseUser:after{position:absolute;content:'';top:10px;left:0;width:24px;height:24px;background-image:url('../img/common/haf_ic_last_disabled.svg');background-size:11.2px 11.2px;background-position:center center;background-repeat:no-repeat}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_resumeUser{font-size:1em;margin-top:.5em;color:#e87664;border-top:1px solid #5e7d8e}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_resumeUser:after{position:absolute;content:'';top:10px;left:0;width:24px;height:24px;background-image:url('../img/common/haf_ic_last_pressed.svg');background-size:11.2px 11.2px;background-position:center center;background-repeat:no-repeat}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_getAbos:after{background-image:url('../img/customer/haf_ic_getabos.svg')}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_getWebpushInfos{font-size:1em;margin-top:.5em;color:#e87664;border-top:1px solid #5e7d8e}.hfs_newAboWrap .hfs_aboActions .hfs_aboNewBtn.hfs_getWebpushInfos:after{background-image:url('../img/customer/haf_ic_link.svg')}.hfs_currentAbos{background-color:#fff}.hfs_currentAbos .hfs_currentAbosList{list-style-type:none;padding:0;margin:0}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem{border:1px solid rgba(94,125,142,0.2);border-collapse:collapse;margin-top:-1px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry{background:none;display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;padding:11.2px 28px 11.2px 11.2px;position:relative;outline:0}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry:before{position:absolute;visibility:hidden;content:'';width:24px;height:24px;background-image:url('../img/messages/haf_ic_notification.svg');background-size:22.4px 22.4px;background-position:center center;background-repeat:no-repeat;right:36px;top:10px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry:after{position:absolute;display:block;content:'';width:24px;height:24px;background-image:url('../img/common/haf_ic_expand.svg');background-size:14px 14px;background-position:right 7px center;background-repeat:no-repeat;right:.8em;top:10px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_productLabel{border-radius:4px;padding:4.2px 8.4px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_aboListEntryLabel{position:relative}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_aboListEntryLabel i.hfs_iconisActivated{position:absolute;display:block;right:6px;top:3px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboListEntry .hfs_aboListEntryLabel.hfs_aboNotConfirmed{opacity:.6;font-style:italic}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap{padding:11.2px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_status{margin:0 0 8.4px 0}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_dates{margin:0 0 8.4px 0}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap{text-align:right}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap .hfs_aboEditButton{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-weight:bold;padding:4px 8px}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap .hfs_aboEditButton.update{color:#5e7d8e;border:2px solid #5e7d8e}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_aboEditWrap .hfs_aboEditButton.delete{color:#e87664;border:2px solid #e87664}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_sDaysList{list-style-type:none;margin:8.4px 0;padding:0}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_sDaysList .hfs_sDaysListItem{display:inline-block;border:1px solid #5e7d8e;width:24px;text-align:center;opacity:.4}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_aboDetailsWrap .hfs_sDaysList .hfs_sDaysListItem.selected{opacity:1}.hfs_currentAbos .hfs_currentAbosList .hfs_currentAbosItem .hfs_currentAbosChannelList{margin:0;padding:0;list-style-type:none}.hfs_himSearchFiltres{justify-content:left;padding-right:0px}@media all and (max-width:1024px){.hfs_himSearchFiltres{justify-content:left;padding-right:0px;flex-direction:row}}@media all and (max-width:991px){.hfs_filterDialog{margin-top:-13px}.hfs_himSearchFiltres{flex-direction:row}.hfs_skyScraperEtiquettesWrap{display:block}.hfs_pageHead{display:block}}@media all and (max-width:768px){.hfs_filterDialog{margin-top:-56px}.hfs_himSearchFiltres{flex-direction:column;width:initial}.hfs_himSearchFiltres .hfs_compFilter.basis{flex-basis:unset}.hfs_himSearchFiltres .hfs_compFilter .hfs_formSelect{background-color:transparent;padding-left:0;padding-right:0}.hfs_himSearchFiltres .hfs_compFilter .hfs_formInput{padding-left:0;padding-right:0}.hfs_himSearchFiltres .hfs_compFilter .hfs_formInput:after{right:10px}.hfs_skyScraperEtiquettesWrap{display:none}}.hfs_pageHeading{padding-right:50px}.hfs_articleText{font-family:"Lato-Regular";color:#2A3B4D;font-size:22px;line-height:1.5}.hfs_article header .hfs_articleIcon .msgIcon{font-size:30px;color:white;position:absolute;left:-2px;padding:10px 13px;background-color:#DD4314;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border-top-right-radius:4px;border-bottom-right-radius:4px;height:3rem;width:3rem;background-size:70%;background-position:center}.msgIcon{content:"access_time";font-family:"Material Icons";font-size:30px;color:white;position:relative;float:left;left:-2px;padding:10px 13px;background-color:#DD4314;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border-top-right-radius:4px;border-bottom-right-radius:4px}.hfs_childMessageListItem{list-style-type:none;font-size:14px}.hfs_childMessageListItem li{font-size:14px}.hfs_childMessageListItem header{padding:1rem 4rem}.hfs_childMessageListItem header h5{font-size:1rem}.hfs_childMessageListItem header .hfs_articleTimes span::before{font-family:"Material Icons";content:"flag";margin-right:7px}.hfs_childMessageListItem h4{font-size:1.5em;font-weight:bold}.hfs_childMessageListItem header .hfs_articleTimes time{display:inline-block}.hfs_childMessageListItem header .hfs_articleTimes time{margin-right:15%}button#hfs_favoritesButton{padding-left:50px}.hfs_formSelect button,.hfs_favoritesButton{padding-right:0px;font-family:"Lato-Regular";font-size:.9rem !important}.hfs_favoritesButton{padding-left:50px !important;border:0}.hfs_favoritesButton::before{content:'';position:absolute;width:22px;height:22px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='23px' height='22px' viewBox='0 0 23 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M18.466,21.675 L16.63,13.764 L22.732,8.445 L14.659,7.743 L11.5,0.318 L8.341,7.743 L0.268,8.445 L6.397,13.764 L4.534,21.675 L11.5,17.463 L18.466,21.675 Z M15.712,17.922 L11.5,15.411 L7.288,17.922 L8.395,13.143 L4.642,9.849 L9.61,9.444 L11.5,4.908 L13.39,9.444 L18.358,9.849 L14.605,13.143 L15.712,17.922 Z' id='' fill='%234D6C8C' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-position:center center;background-repeat:no-repeat;left:15px}.hfs_filterSelect.sort{background-image:url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.82819e-08 5.33333C7.40568e-08 5.15289 0.055688 4.99667 0.167063 4.86467L4.10456 0.198C4.21594 0.0659996 4.34775 -4.06713e-07 4.5 -3.93402e-07C4.65225 -3.80092e-07 4.78406 0.0659996 4.89544 0.198L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.0556879 5.67 4.25069e-08 5.51378 5.82819e-08 5.33333Z' fill='%23e0e0e0'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556874 9.00333 -7.40568e-08 8.84711 -5.82819e-08 8.66667C-4.25069e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important}.hfs_filterSelect.sort.active{border:2px solid #76889c !important;padding:7px}.hfs_filterSelect.sort.active.asc{background-image:url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.82819e-08 5.33333C7.40568e-08 5.15289 0.055688 4.99667 0.167063 4.86467L4.10456 0.198C4.21594 0.0659996 4.34775 -4.06713e-07 4.5 -3.93402e-07C4.65225 -3.80092e-07 4.78406 0.0659996 4.89544 0.198L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.0556879 5.67 4.25069e-08 5.51378 5.82819e-08 5.33333Z' fill='%2376879C'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556874 9.00333 -7.40568e-08 8.84711 -5.82819e-08 8.66667C-4.25069e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important}.hfs_filterSelect.sort.active.desc{background-image:url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 8.66667C9 8.84711 8.94431 9.00333 8.83294 9.13533L4.89544 13.802C4.78406 13.934 4.65225 14 4.5 14C4.34775 14 4.21594 13.934 4.10456 13.802L0.167062 9.13533C0.0556873 9.00333 -1.48114e-07 8.84711 -1.16564e-07 8.66667C-8.50138e-08 8.48622 0.0556875 8.33 0.167062 8.198C0.278437 8.066 0.41025 8 0.5625 8L8.4375 8C8.58975 8 8.72156 8.066 8.83294 8.198C8.94431 8.33 9 8.48622 9 8.66667Z' fill='%2376879C'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M1.16564e-07 5.33333C1.48114e-07 5.15289 0.0556881 4.99667 0.167063 4.86467L4.10456 0.197999C4.21594 0.0659991 4.34775 -8.13425e-07 4.5 -7.86805e-07C4.65225 -7.60185e-07 4.78406 0.0659992 4.89544 0.197999L8.83294 4.86467C8.94431 4.99667 9 5.15289 9 5.33333C9 5.51378 8.94431 5.67 8.83294 5.802C8.72156 5.934 8.58975 6 8.4375 6L0.5625 6C0.41025 6 0.278438 5.934 0.167063 5.802C0.055688 5.67 8.50138e-08 5.51378 1.16564e-07 5.33333Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important}.hfs_filterSelect.dropDownBtn{line-height:1}.hfs_filterSelect.increasedontsize{font-size:1.2em}.hfs_filterSelect.sort{background-color:#fff}.hfs_filterSelect.dropdown,.hfs_filterSelect.sort{background-image:url('../img/common/haf_ic_expand.svg');background-size:14px 14px;background-position:right 9.1px center;background-repeat:no-repeat}.hfs_filterSelect.dropdown::-ms-expand,.hfs_filterSelect.sort::-ms-expand{display:none}.hfs_filterSelect.dropdown.nobg,.hfs_filterSelect.sort.nobg{background:none}.hfs_filterSelect.dropdown.highlighted,.hfs_filterSelect.sort.highlighted{background-color:#afbec6}.hfs_filterSelect.dropdown.forcecaret,.hfs_filterSelect.sort.forcecaret{background-image:url('../img/common/haf_ic_expand.svg');background-size:14px 14px;background-position:right 9.1px center;background-repeat:no-repeat}.hfs_filterSelect.dropdown .hfs_buttonLabel,.hfs_filterSelect.sort .hfs_buttonLabel{margin-right:32px}.hfs_filterSelect.dropdown.centeralign{text-align:center}.hfs_filterSelect.dropdown.paddingright{padding-right:24px}.hfs_filterSelect.sort{background-size:14px 14px;background-position:right 7px center;background-repeat:no-repeat;background-image:url('../img/common/haf_ic_expand_init.svg')}.hfs_filterSelect.sort.active.asc{background-size:14px 14px;background-position:right 7px center;background-repeat:no-repeat;background-image:url('../img/common/haf_ic_expand_desc.svg')}.hfs_filterSelect.sort.active.desc{background-size:14px 14px;background-position:right 7px center;background-repeat:no-repeat;background-image:url('../img/common/haf_ic_expand_asc.svg')}.hfs_filterSelect.checkbox{padding-left:32px;color:#4D6C8C}.hfs_filterSelect.checkbox:before{position:absolute;display:block;content:'';width:24px;height:24px;left:15px;background-image:url('../img/customer/haf_ic_check_off.svg');background-size:24px 24px;background-position:center center;background-repeat:no-repeat}.hfs_filterSelect.checkbox.all:before{background-image:url('../img/customer/haf_ic_check_on.svg')}.hfs_filterSelect.checkbox.partial:before{background-image:url('../img/customer/haf_ic_check_indeterminate.svg')}#HFS_FilterFormTrigger.changed{border:6px solid #94b818;padding:10px 10px 10px 44px}#HFS_FilterFormTrigger.changed::before{left:9px}.hfs_checkbox input[type="checkbox"]{width:0 !important;height:0 !important;opacity:0}.hfs_checkbox input[type="checkbox"]:checked~span::before{background-image:url('../img/customer/haf_ic_check_on.svg')}.hfs_checkbox span{padding-left:20px}.hfs_checkbox span::before{position:absolute;display:block;content:'';width:20px;height:20px;left:0;background-image:url('../img/customer/haf_ic_check_off.svg');background-size:20px 20px;background-position:center center;background-repeat:no-repeat}.hfs_compFilter{flex:initial !important}.hfs_compFilter.basis{margin-right:7px}.hfs_compFilter.basis button{width:97%;background-color:transparent}#HFS_MessageOverview>footer{padding-top:15px;background-color:#fff;border-radius:4px}#HFS_MessageOverview>footer .hfs_footerLink{color:#5e7d8e}#HFS_HimSearchSort{padding-left:0px !important;border-radius:4px 0 4px 4px;position:initial;background-color:transparent;padding-bottom:0px !important;z-index:2}div#HFS_HimSearchSort{justify-content:space-between;padding-bottom:0px !important}#HFS_HimSearchSort .hfs_compFilter{padding-right:1rem;width:100%;margin:0px !important}#HFS_HimSearchSort .hfs_compFilter.basis .hfs_formSelect{background-color:transparent}.hfs_filterSelect.checkbox,.hfs_filterSelect.hfs_checkboxPadding{padding-left:50px}#HFS_StoreResults,.hfs_setLineFilterWrapper,#HFS_SetLine{background-color:white}#HFS_setLineFilterWrapper{overflow-y:scroll;max-height:calc(100vh - 700px);min-height:150px}div#HFS_DisturbancesOptions{padding-left:1.5em}.hfs_dropdownBoxFilter{position:absolute;width:323px !important;background:#B8C8D9;border-top:none;z-index:2;padding:12px;padding-left:0px;color:#37464e}button[data-active="true"]+div{padding-left:0px}.hfs_dropdownBox{position:absolute;background:#B8C8D9;border-top:none;z-index:2;padding:12px;padding-left:0px;color:#37464e}.hfs_filterSelect.dropDownBtn{background-color:#fff}.hfs_compFilter:last-child hfs_dropdownBox,.hfs_compFilter:last-child .hfs_dropdownBox{padding-left:0px}#HFS_FilterDialog{position:absolute;z-index:5;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px;width:calc(100% - 15px) !important;border-radius:4px}#HFS_FilterDialog .hfs_filterSubmit{background:#3598db;text-align:center;color:#fff}#HFS_FilterDialog .hfs_formInput{padding-right:.5rem}#HFS_FilterDialog .hfs_himSearchFiltres{width:initial}div#HFS_FilterDialog{flex-flow:column}.hfs_article span.loadMoreAffected{padding:0px 15px}.hfs_mapLinkItem{z-index:2}.hfs_mapLinkItem a{font-size:1rem;white-space:nowrap}.leaflet-container a{font-size:11px}#HFS_SetTimes{padding:1rem !important}#HFS_SetSections{padding:1rem !important}input#DATA_SECTIONFROM.hfs_inputTextInput,input#DATA_SECTIONTO.hfs_inputTextInput{margin-right:.5rem}input#DATA_SECTIONFROM.hfs_inputTextInput~.hfs_clearInput,input#DATA_SECTIONTO.hfs_inputTextInput~.hfs_clearInput{position:absolute;right:0}#DATA_FREETEXT{margin-right:.5rem;padding-right:45px}#DATA_FREETEXT.changed{border:6px solid #94b818;padding:10px !important}#DATA_FREETEXT_WRAPPER{cursor:pointer}#DATA_FREETEXT_WRAPPER .hfs_searchBtnIcon{background:transparent !important;border:none;position:absolute;width:25px;height:100%;top:0;right:25px;padding:0}#DATA_FREETEXT_WRAPPER .hfs_searchBtnIcon::after{content:'';display:block;width:25px;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2727 13.7037L13.9529 15L9.61616 10.7202V10.0412L9.36476 9.81482C8.87592 10.2401 8.31376 10.5658 7.67826 10.7922C7.04277 11.0185 6.38284 11.1317 5.69847 11.1317C4.66492 11.1317 3.71168 10.8848 2.83876 10.3909C1.96583 9.89712 1.27796 9.23182 0.775159 8.39506C0.258386 7.53086 0 6.59122 0 5.57613C0 4.56104 0.254895 3.62483 0.764684 2.76749C1.27447 1.91015 1.96583 1.23457 2.83876 0.740741C3.71168 0.246914 4.66492 0 5.69847 0C6.73201 0 7.68874 0.253772 8.56865 0.761317C9.42063 1.25514 10.0945 1.9273 10.5903 2.77778C11.0862 3.62826 11.3341 4.56104 11.3341 5.57613C11.3341 6.262 11.2189 6.91701 10.9884 7.54115C10.758 8.16529 10.4262 8.71742 9.99327 9.19753L10.2237 9.44444H10.936L15.2727 13.7037ZM3.82345 9.06962C4.43056 9.42322 5.09414 9.60002 5.8142 9.60002C6.53426 9.60002 7.19784 9.42322 7.80495 9.06962C8.41206 8.71602 8.8921 8.24109 9.24507 7.64482C9.59803 7.04855 9.77452 6.39682 9.77452 5.68962C9.77452 4.98242 9.59803 4.33069 9.24507 3.73442C8.8921 3.13815 8.41206 2.66668 7.80495 2.32002C7.19784 1.97335 6.53426 1.80002 5.8142 1.80002C5.09414 1.80002 4.43056 1.97335 3.82345 2.32002C3.21634 2.66668 2.73278 3.13815 2.37275 3.73442C2.01272 4.33069 1.8327 4.98242 1.8327 5.68962C1.8327 6.39682 2.01272 7.04855 2.37275 7.64482C2.73278 8.24109 3.21634 8.71602 3.82345 9.06962Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center center}ul.hfs_headerNavList{list-style-type:none;margin:0;margin-bottom:-6px;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:flex-end;width:100%}ul.hfs_headerNavList li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.5 rem;padding-left:0px;margin-right:50px}ul.hfs_headerSubmenu>li{margin-right:0 !important}@media only screen and (max-width:991px){ul.hfs_headerNavList li{margin-right:0px}}ul.hfs_headerNavList li a{font-size:1rem}#HFS_HimSearchSort button.hfs_filterSelect{padding:.5rem}.hfs_himSearchFiltres{margin-top:0px}#HFS_HimSearchSort>div:nth-child(1)>div:nth-child(1)>h4:nth-child(1){margin:0px}.hfs_headerNavItem>a:hover,.hfs_headerSubmenu>a:hover{color:#37464e;text-decoration:underline !important;cursor:pointer}div#HFS_MessagesFilter *{font-size:1rem}div#HFS_MessagesFilter button,.hfs_favoritesButton,#HFS_FilterDialog button{color:#4D6C8C}div#HFS_MessagesFilter button:hover,.hfs_favoritesButton:hover,#HFS_FilterDialog button:hover{background-color:#fff;color:#4D6C8C}#HFS_HimSearchFiltres .hfs_filterBackgroundInverted,.hfs_compFilter .hfs_filterBackgroundInverted{background-color:#fff}#HFS_HimSearchFiltres .hfs_filterBackgroundInverted:hover,.hfs_compFilter .hfs_filterBackgroundInverted:hover{background-color:#B8C8D9}@media screen and (min-width:768px){#HFS_HimSearchFiltres .hfs_filterBackgroundInverted_medium,.hfs_compFilter .hfs_filterBackgroundInverted_medium{background-color:#fff}#HFS_HimSearchFiltres .hfs_filterBackgroundInverted_medium:hover,.hfs_compFilter .hfs_filterBackgroundInverted_medium:hover{background-color:#B8C8D9}}.hfs_pageFoot{background-color:white;border-radius:4px;padding-bottom:1rem}.hfs_pageFoot .col-sm-12{padding-top:1rem;padding-boddom:1rem}.hfs_pageFoot .hfs_bmi_logo{display:flex;justify-content:flex-end;align-content:center}.hfs_logoWrap{display:flex;padding-top:2rem}.hfs_logoWrap .hfs_logoItem{width:100%}.hfs_logoWrap .hfs_logoItem img{width:100%}.hfs_backToTop{margin-top:15px;text-align:right;min-height:120px;position:initial;display:flex;border-radius:.4rem;justify-content:flex-end}.hfs_backToTop a{display:block;padding:14px;text-align:center;position:absolute;background:#afbec6;color:#37464e}.hfs_backToTop a span{display:block}.hfs_backToTop a:before{display:inline-block;content:'';background-image:url('../img/common/haf_ic_collapse.svg');background-size:28px 28px;background-position:center center;background-repeat:no-repeat;width:28px;height:28px}.hfs_backToTop.positionFixed a{background-color:#f00}#HFS_BtnBackToTop>a>span{font-size:.85rem}#HFS_ArticlePaging li{display:inline-block;color:#2A3B4D;background:#fff;padding:3px 15px;margin:2px;border-radius:30px;font-size:1rem;line-height:1rem;border:none;cursor:pointer}#HFS_ArticlePaging li.active{background-color:#4D6C8C;color:#fff}#hfs_himSearchFiltres>div>.hfs_compFilter:last-child .hfs_formSelect,form#HFS_HimSearchFiltres>div>div:last-child>div{background-color:transparent}.hfs_headerItems{padding-top:0px;padding-bottom:0px}#HFS_MessageOverview>div>section>div{padding-left:15px;padding-right:0px}.row{margin-left:0px !important}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-left:0px}p,li,a{font-family:"Lato-Regular" !important;color:#2A3B4D;font-size:.9rem;line-height:1.5}.hfs_resultOverviewContainer,#HFS_HimSearchOverviewResults{background-color:#FFFFFF}#HFS_PolicyWrapper,#HFS_PolicyWrapper H3{font-family:"Lato-Regular" !important;font-size:1.17rem;padding-top:1rem}#HFS_PolicyWrapper H4{font-size:1rem}#HFS_PolicyWrapper H5{font-size:.9rem}#HFS_PolicyWrapper a{color:#ffb400}#HFS_PolicyWrapper{font-size:16px;line-height:1rem}.hfs_articleHeaderWithButton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;align-items:center}.hfs_articleHeaderWithButton h4{display:inline-block;-webkit-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.hfs_articleHeaderWithButton button{margin:0;padding:0;border:0;background:#fff;border-radius:50px;height:35px;width:35px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:8px}.hfs_articleHeaderWithButton button[aria-expanded="false"] .lyr_atomActiveIcon{display:none}.hfs_articleHeaderWithButton button[aria-expanded="true"] .lyr_atomInactiveIcon{display:none}.hfs_articleHeaderWithButton button i{width:18px;height:18px}[data-hafas-type="policy"] h1,[data-hafas-type="policy"] h2,[data-hafas-type="policy"] h3,[data-hafas-type="policy"] h4,[data-hafas-type="policy"] h5,[data-hafas-type="policy"] h6,[data-hafas-type="policy"] .h1,[data-hafas-type="policy"] .h2,[data-hafas-type="policy"] .h3,[data-hafas-type="policy"] .h4,[data-hafas-type="policy"] .h5,[data-hafas-type="policy"] .h6{margin-bottom:.5rem;font-weight:bold;color:#2A3B4D}[data-hafas-type="policy"] .hfs_headlineHighlight{color:#fff}[data-hafas-type="policy"] .hfs_newTextBlock>section section{margin-bottom:35px}[data-hafas-type="policy"] #HFS_Skyscraper{margin-top:74px}[data-hafas-type="policy"] #HFS_Skyscraper .hfs_compFilter{display:none}[data-hafas-type="policy"] .hfs_headlineHighlight{margin-bottom:40px}[data-hafas-type="policy"] .hfs_copyText{margin-bottom:20px}[data-hafas-type="policy"] .hfs_copyTextWrap .hfs_newTextBlock{border-radius:.4rem;background:#fff;padding:1.5rem 4rem;font-size:.9rem;color:#2A3B4D;margin-bottom:75px}.hfs_formControlFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-ms-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.hfs_fakeCheckboxInput{display:none}.hfs_fakeCheckboxInput~span{padding-left:13px}.hfs_setTimeControl .hfs_fakeCheckboxInput~span{padding-left:0}.hfs_fakeCheckboxInput:checked~.hfs_fakeCheckbox::after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5689 3.53488L7.70326 13.6697C7.48889 13.8899 7.229 14 6.92359 14C6.61818 14 6.35828 13.8899 6.14391 13.6697L0.431425 7.80133C0.21705 7.5811 0.109863 7.31412 0.109863 7.00038C0.109863 6.68664 0.21705 6.41965 0.431425 6.19943L1.99151 4.59678C2.20589 4.37656 2.46578 4.26644 2.77119 4.26644C3.0766 4.26644 3.33649 4.37656 3.55086 4.59678L6.92359 8.07283L14.4487 0.330335C14.6631 0.110112 14.923 0 15.2284 0C15.5338 0 15.7937 0.110112 16.0081 0.330335L17.5681 1.93298C17.7825 2.15271 17.8897 2.41969 17.8897 2.73393C17.8904 3.04818 17.7833 3.31516 17.5689 3.53488Z' fill='white'/%3E%3C/svg%3E%0A") !important}.hfs_fakeCheckboxInput:checked~.hfs_fakeCheckbox.hfs_fakeCheckboxLight::after{background-image:url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.655 3.02792L6.76249 11.1357C6.59099 11.3119 6.38307 11.4 6.13875 11.4C5.89442 11.4 5.6865 11.3119 5.51501 11.1357L0.945016 6.44107C0.773517 6.26489 0.687767 6.05131 0.687767 5.80031C0.687767 5.54932 0.773517 5.33573 0.945016 5.15956L2.19309 3.87743C2.36458 3.70126 2.5725 3.61317 2.81683 3.61317C3.06115 3.61317 3.26907 3.70126 3.44057 3.87743L6.13875 6.65828L12.1588 0.46428C12.3303 0.288101 12.5383 0.200012 12.7826 0.200012C13.0269 0.200012 13.2348 0.288101 13.4063 0.46428L14.6544 1.7464C14.8259 1.92218 14.9116 2.13576 14.9116 2.38716C14.9122 2.63855 14.8265 2.85214 14.655 3.02792Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:75%;background-position:center center}label{cursor:pointer}#HFS_FilterActualMessagesBox{outline:none !important}.hfs_fakeCheckbox{position:relative;display:inline-block;width:20px;height:20px;border-radius:3px;border-color:#b2b2b2;border-style:solid;border-width:1px;background-color:#e0e0e0;-webkit-box-shadow:inset 0 3px 3px -2px white,inset 0 -1px 4px -2.5px black;-moz-box-shadow:inset 0 3px 3px -2px white,inset 0 -1px 4px -2.5px black;box-shadow:inset 0 3px 3px -2px white,inset 0 -1px 4px -2.5px black;vertical-align:text-top;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.hfs_fakeCheckbox::after{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:14px 14px;background-position:center center;background-repeat:no-repeat;background-color:#2A3B4D;width:20px;height:20px;margin-top:-1px}.hfs_fakeCheckbox.hfs_fakeCheckboxLight::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:6px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#B8C8D9}.hfs_inputTextInput{margin-left:0 !important}.hfs_expandMessage{margin:50px 0 25px;position:relative;border:none;background-color:transparent;width:100%;color:#4d6c8c;font-weight:bold}.hfs_expandMessage[aria-expanded="true"] .hfs_btnText::after{transform:rotate(180deg)}.hfs_expandMessage .hfs_btnText{background-color:#ffffff;padding:8px 15%;position:relative;z-index:2;white-space:nowrap}.hfs_expandMessage .hfs_btnText::after{content:'';background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.666667C10 0.847111 9.93812 1.00333 9.81437 1.13533L5.43937 5.802C5.31562 5.934 5.16917 6 5 6C4.83083 6 4.68438 5.934 4.56063 5.802L0.185625 1.13533C0.061875 1.00333 0 0.847111 0 0.666667C0 0.486222 0.061875 0.33 0.185625 0.198C0.309375 0.066 0.455833 0 0.625 0H9.375C9.54417 0 9.69063 0.066 9.81437 0.198C9.93812 0.33 10 0.486222 10 0.666667Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");background-position:94% center !important;background-repeat:no-repeat !important;display:inline-block;width:10px;height:10px;margin-left:8px}.hfs_expandMessage .hfs_decoLine{width:100%;display:block;height:2px;background-color:#4d6c8c;position:absolute;top:50%}.hfs_btnNoBtn{background-color:transparent;border:none}.hfs_showMessageOnMapBtn{color:#4d6c8b;border:2px solid #4d6c8b;font-size:16px;padding:8px 8px 8px 44px;font-weight:bold;border-radius:4px;background-image:url('../img/customer/icon-map.svg');background-repeat:no-repeat;background-position:5px;background-size:30px;margin-top:16px}.hfs_formSelect .hfs_filterSelect.dropdown.forcecaret[aria-expanded],.hfs_formSelect .hfs_filterSelect.sort.forcecaret[aria-expanded],.hfs_formSelect .hfs_filterSelect.dropdown[aria-expanded],.hfs_formSelect .hfs_filterSelect.sort[aria-expanded]{background-image:none}.hfs_formSelect button::after{width:14px}.hfs_formSelect .hfs_filterSelect.sort::after{content:none;display:none}#HFS_FilterDialog .hfs_compFilter .hfs_filterSubmit{background-color:#3598db}#HFS_FilterDialog .hfs_compFilter .hfs_filterSubmit:hover{background-color:#fff}#HFS_HimSearchSort.hfs_himSearchFiltres{position:absolute;width:calc(100% - 15px) !important}#HFS_HimSearchSort::before{content:'';display:block;width:calc(33.333333% - 9px);height:14px;background-color:#fff;position:absolute;right:0;top:-14px}.hfs_sortFilterBtn[aria-expanded="true"]{border-radius:4px 4px 0 0}.hfs_btnToMsg{position:absolute;bottom:10px;right:10px}.hfs_btnToMsg img{width:20px;height:20px}#HFS_StoreResultsMedium{padding:0;width:auto !important;display:flex;flex-direction:row;white-space:nowrap;position:absolute;right:61px;bottom:50px;margin-bottom:16px;border:none}#HFS_StoreResultsMedium .hfs_filterSelect{padding:16px;border-radius:0}#HFS_StoreResultsMedium .hfs_filterSelect:first-of-type{border-radius:4px 0 0 4px}#HFS_StoreResultsMedium .hfs_filterSelect:first-of-type::after{height:18px;width:1px;background-color:#d7dee7;right:0}.hfs_favoritesButtonMediumWrapper{display:none;margin-bottom:1rem;position:absolute;right:15px}.hfs_favoritesButtonMediumWrapper .hfs_favoritesButtonMedium{padding:12px !important}.hfs_favoritesButtonMediumWrapper .hfs_favoritesButtonMedium[aria-expanded="true"]{border-radius:0 4px 4px 0}.hfs_favoritesButtonMediumWrapper .hfs_favoritesButtonMedium::before{position:static;display:block;width:22px;height:22px}.hfs_favoritesButtonMediumWrapper .hfs_favoritesButtonMedium::after{display:none}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger{padding:12px;width:auto;position:absolute;bottom:116px;right:0}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger.changed{padding:6px}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="true"]{position:fixed;width:100%;top:98px;left:0;z-index:105;height:60px;padding-left:70px;border-radius:0}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="true"]::before{left:30px}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="true"]~#HFS_FilterDialog{position:fixed;top:161px;left:0;width:100% !important;border:none;z-index:106;overflow:hidden auto;max-height:calc(100% - 161px)}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="true"]~#HFS_FilterDialog .title{display:none}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="false"] .hfs_buttonLabel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="false"]::after{display:none}#HFS_FilterFormTriggerMobile #HFS_FilterFormTrigger[aria-expanded="false"]::before{position:static;display:block;transform:none;height:22px;width:22px}#HFS_FilterFormTriggerMobile #HFS_setLineFilterWrapper{max-height:180px}#HFS_FilterFormTriggerMobile #HFS_setLineFilterWrapper .hfs_setLineFilterList li{width:33.33%}#HFS_FilterFormTriggerMobile #HFS_setLineFilterWrapper .hfs_setLineFilterList li:nth-child(1){width:100%}#HFS_SortTriggerMobile #HFS_SortTrigger{padding:12px;width:auto;position:absolute;bottom:16px;right:0}#HFS_SortTriggerMobile #HFS_SortTrigger::before{content:'';background-position:center center;background-size:contain;background-repeat:no-repeat;position:static;display:block;height:22px;width:22px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.161638,0,0,0.161638,-4.40488,-9.01891)'%3E%3Cg transform='matrix(7.34413e-17,-1.19939,0.59615,3.65037e-17,97.6127,301.203)'%3E%3Cpath d='M0,207.58L0,150.931L159.707,150.931L132.883,96.965L148.295,65.957L204.609,179.255L148.295,292.553L132.883,261.546L159.707,207.58L0,207.58Z' style='fill:rgb(86,116,146);'/%3E%3C/g%3E%3Cg transform='matrix(-7.34413e-17,1.19939,-0.59615,-3.65037e-17,201.657,55.797)'%3E%3Cpath d='M0,207.58L0,150.931L159.707,150.931L132.883,96.965L148.295,65.957L204.609,179.255L148.295,292.553L132.883,261.546L159.707,207.58L0,207.58Z' style='fill:rgb(151,171,195);'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}#HFS_SortTriggerMobile #HFS_SortTrigger::after{right:30px}#HFS_SortTriggerMobile #HFS_SortTrigger[aria-expanded="true"]{position:fixed;width:100%;top:98px;left:0;z-index:105;height:60px;padding-left:70px;border-radius:0;background-color:#B8C8D9}#HFS_SortTriggerMobile #HFS_SortTrigger[aria-expanded="true"]::before{position:absolute;left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#HFS_SortTriggerMobile #HFS_SortTrigger[aria-expanded="false"] .hfs_buttonLabel{display:none}#HFS_SortTriggerMobile #HFS_SortTrigger[aria-expanded="false"]::after{display:none}.hfs_hasSubmenu{position:relative}.hfs_hasSubmenu .hfs_btnNav{position:relative}.hfs_headerNavItem .hfs_headerSubmenu{position:absolute;top:100%;background-color:#fff;z-index:149;padding:12px 12px 12px 18px;min-width:200px;display:none;-webkit-box-shadow:0 22px 25px rgba(0,0,0,0.25);box-shadow:0 22px 25px rgba(0,0,0,0.25)}@media only screen and (min-width:992px){.hfs_hasSubmenu:hover .hfs_headerSubmenu,.hfs_hasSubmenu:focus .hfs_headerSubmenu,.hfs_hasSubmenu:focus-within .hfs_headerSubmenu{display:block !important}}@media only screen and (max-width:991px){.hfs_headerSubmenu.toggled{position:static;display:flex !important;flex-direction:column;padding:12px 24px}.hfs_headerSubmenu .hfs_headerNavItem{margin-bottom:0 !important}.hfs_headerNavItem.hfs_hasSubmenu{flex-direction:column;text-align:center}.hfs_headerNavItem.hfs_hasSubmenu>a::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='6px' viewBox='0 0 10 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECaret%3C/title%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,0.666666667 C10,0.847111111 9.938125,1.00333333 9.814375,1.13533333 L5.439375,5.802 C5.315625,5.934 5.16916667,6 5,6 C4.83083333,6 4.684375,5.934 4.560625,5.802 L0.185625,1.13533333 C0.061875,1.00333333 0,0.847111111 0,0.666666667 C0,0.486222222 0.061875,0.33 0.185625,0.198 C0.309375,0.066 0.455833333,0 0.625,0 L9.375,0 C9.54416667,0 9.690625,0.066 9.814375,0.198 C9.938125,0.33 10,0.486222222 10,0.666666667 L10,0.666666667 Z' id='Caret' fill='%234D6C8C'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");position:absolute;width:14px;height:14px;right:auto;content:'';background-repeat:no-repeat;background-position:center;top:50%;transform:translate(50%, -50%) rotate(0)}.hfs_headerNavItem.hfs_hasSubmenu.toggled>a::after{transform:translate(50%, -50%) rotate(180deg)}}.hfs_sectionToHint{margin:15px 0}.hfs_newsAboWrapper{background-color:#C9DC89;display:none;z-index:115;position:fixed;bottom:5px;width:95%;left:2.5%;border-radius:4px;padding:18px;align-items:center;box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}.hfs_newsAboWrapper .hfs_newsAboImg{margin-right:24px}.hfs_newsAboWrapper .hfs_newsAboImg img{max-width:35px}.hfs_newsAboWrapper .hfs_newsAboCta{flex:1;font-size:20px;text-decoration:underline}.hfs_newsAboWrapper .hfs_newsAboClose{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.hfs_newsAboWrapper .hfs_newsAboClose img{width:15px;height:15px}@media screen and (max-width:991px){#HFS_HimSearchSort.hfs_himSearchFiltres{width:calc(100% - 16px) !important}#HFS_HimSearchSort::before{width:calc(33.333333% - 10px)}.hfs_favoritesButtonLargeWrapper{display:none}.hfs_favoritesButtonMediumWrapper{display:block}#HFS_StoreResultsMedium,.hfs_favoritesButtonMediumWrapper{bottom:0}nav.hfs_pageNav .nav-toggle span:nth-child(2){transition-delay:.7s}nav.hfs_pageNav .nav-toggle.active span:nth-child(2){transition-delay:0s}.hfs_pageFoot .hfs_bmi_logo{justify-content:flex-start}}@media screen and (max-width:767px){.hfs_newsAboWrapper{display:flex}.hfs_article header .hfs_articleIcon .msgIcon{left:15px;height:70px;background-position:center}.hfs_article.hfs_childArticle header .hfs_articleIcon .msgIcon{left:-2px;height:40px;background-size:50%;top:auto}.hfs_footerLinks{margin:1em 0}#HFS_StoreResultsMedium{width:calc(100% - 60px) !important}#HFS_StoreResultsMedium,.hfs_favoritesButtonMediumWrapper{bottom:50px}#HFS_HimSearchSort.hfs_himSearchFiltres{z-index:106;position:fixed;width:100% !important;background-color:#b8c8d9 !important;top:148px;border-radius:0 0 4px 4px;padding:15px 30px !important;overflow:hidden auto;max-height:calc(100% - 148px);flex-direction:row}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER{width:auto;position:absolute;bottom:-34px;right:0;z-index:2}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER::after{content:'';position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2727 13.7037L13.9529 15L9.61616 10.7202V10.0412L9.36476 9.81482C8.87592 10.2401 8.31376 10.5658 7.67826 10.7922C7.04277 11.0185 6.38284 11.1317 5.69847 11.1317C4.66492 11.1317 3.71168 10.8848 2.83876 10.3909C1.96583 9.89712 1.27796 9.23182 0.775159 8.39506C0.258386 7.53086 0 6.59122 0 5.57613C0 4.56104 0.254895 3.62483 0.764684 2.76749C1.27447 1.91015 1.96583 1.23457 2.83876 0.740741C3.71168 0.246914 4.66492 0 5.69847 0C6.73201 0 7.68874 0.253772 8.56865 0.761317C9.42063 1.25514 10.0945 1.9273 10.5903 2.77778C11.0862 3.62826 11.3341 4.56104 11.3341 5.57613C11.3341 6.262 11.2189 6.91701 10.9884 7.54115C10.758 8.16529 10.4262 8.71742 9.99327 9.19753L10.2237 9.44444H10.936L15.2727 13.7037ZM3.82345 9.06962C4.43056 9.42322 5.09414 9.60002 5.8142 9.60002C6.53426 9.60002 7.19784 9.42322 7.80495 9.06962C8.41206 8.71602 8.8921 8.24109 9.24507 7.64482C9.59803 7.04855 9.77452 6.39682 9.77452 5.68962C9.77452 4.98242 9.59803 4.33069 9.24507 3.73442C8.8921 3.13815 8.41206 2.66668 7.80495 2.32002C7.19784 1.97335 6.53426 1.80002 5.8142 1.80002C5.09414 1.80002 4.43056 1.97335 3.82345 2.32002C3.21634 2.66668 2.73278 3.13815 2.37275 3.73442C2.01272 4.33069 1.8327 4.98242 1.8327 5.68962C1.8327 6.39682 2.01272 7.04855 2.37275 7.64482C2.73278 8.24109 3.21634 8.71602 3.82345 9.06962Z' fill='%234D6C8C'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center center}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT.changed{padding:5px !important}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT{width:46px;margin-right:0;padding:10px !important}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT::-webkit-input-placeholder{color:transparent}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT:-moz-placeholder{color:transparent}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT::-moz-placeholder{color:transparent}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT:-ms-input-placeholder{color:transparent}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER input#DATA_FREETEXT::placeholder{color:transparent}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER .hfs_searchBtnIcon{display:none;right:10px}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="false"] input#DATA_FREETEXT{cursor:pointer;color:transparent}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"]{width:100%}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"]::after{display:none}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] .hfs_searchBtnIcon{display:block;left:12px;right:auto}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] input#DATA_FREETEXT{width:100%;padding-left:45px !important}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] input#DATA_FREETEXT::-webkit-input-placeholder{color:inherit}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] input#DATA_FREETEXT:-moz-placeholder{color:inherit}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] input#DATA_FREETEXT::-moz-placeholder{color:inherit}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] input#DATA_FREETEXT:-ms-input-placeholder{color:inherit}#DATA_FREETEXT_WRAPPER_Mobile #DATA_FREETEXT_WRAPPER[aria-expanded="true"] input#DATA_FREETEXT::placeholder{color:inherit}[data-hafas-type="policy"] #HFS_MessageOverview>div>section>div{padding-left:0;padding-right:0}[data-hafas-type="policy"] .hfs_newTextBlock{margin-bottom:25px !important}[data-hafas-type="policy"] #HFS_Skyscraper{margin-top:0}.hfs_pageFoot .hfs_bmi_logo{justify-content:center}.hfs_footerLinks{text-align:center}}@media screen and (max-width:480px){.hfs_pageHeading{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.hfs_pageHeading br{display:none}}