/*!
 * Bootstrap v4.2.1 (https://getbootstrap.bs-com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.bs-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; }

*, *::before, *::after {
  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 {
  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;
  text-decoration-skip-ink: none; }

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

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: 0.5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #0056b3;
  text-decoration: underline; }

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

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

a:not([href]):not([tabindex]):focus {
  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; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

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

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

.bs-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, .bs-small {
  font-size: 80%;
  font-weight: 400; }

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

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

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

.bs-list-inline-item {
  display: inline-block; }

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

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

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

.bs-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.bs-blockquote-footer::before {
  content: "— "; }

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

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

.bs-figure {
  display: inline-block; }

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

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

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

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

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

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

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

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

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

.bs-row, .form.small-labels .element, .form .element, .form .element .input.multiple, .form .input-composite .component-group, .groups, .gallery.per-line2, .gallery.per-line3, .gallery.per-line4, .gallery.per-line6, footer .footer, .report-header .body, .report-footer .body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.bs-no-gutters {
  margin-right: 0;
  margin-left: 0; }

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

.bs-col-1, .bs-col-2, .bs-col-3, .bs-col-4, .bs-col-5, .bs-col-6, .bs-col-7, .bs-col-8, .bs-col-9, .bs-col-10, .bs-col-11, .bs-col-12, .bs-col, .bs-col-auto, .bs-col-sm-1, .bs-col-sm-2, .form.small-labels .element .label, .gallery.per-line6 .image, .bs-col-sm-3, .gallery.per-line4 .image, .bs-col-sm-4, .gallery.per-line3 .image, .bs-col-sm-5, .bs-col-sm-6, .gallery.per-line2 .image, .data-item.kunden-info-item, .bs-col-sm-7, .bs-col-sm-8, .bs-col-sm-9, .bs-col-sm-10, .form.small-labels .element .input, .bs-col-sm-11, .bs-col-sm-12, .bs-col-sm, .bs-col-sm-auto, .bs-col-md-1, .bs-col-md-2, .bs-col-md-3, .bs-col-md-4, .form .element .label, .form .input-composite .component-group .label, footer .footer-item, .bs-col-md-5, .bs-col-md-6, .groups.groups2 .group, .groups.groups3 .group, .groups.groups4 .group, .report-header .body .group, .report-footer .body .group, .bs-col-md-7, .bs-col-md-8, .form .element .input, .form .input-composite.multiple.with-label:not(.with-unit), .bs-col-md-9, .bs-col-md-10, .bs-col-md-11, .bs-col-md-12, .bs-col-md, .bs-col-md-auto, .bs-col-lg-1, .bs-col-lg-2, .bs-col-lg-3, .bs-col-lg-4, .bs-col-lg-5, .bs-col-lg-6, .bs-col-lg-7, .bs-col-lg-8, .bs-col-lg-9, .bs-col-lg-10, .bs-col-lg-11, .bs-col-lg-12, .bs-col-lg, .bs-col-lg-auto, .bs-col-xl-1, .bs-col-xl-2, .bs-col-xl-3, .bs-col-xl-4, .bs-col-xl-5, .bs-col-xl-6, .bs-col-xl-7, .bs-col-xl-8, .bs-col-xl-9, .bs-col-xl-10, .bs-col-xl-11, .bs-col-xl-12, .bs-col-xl, .bs-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

.bs-col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.bs-col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

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

.bs-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.bs-col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

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

.bs-col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.bs-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

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

.bs-col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.bs-col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

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

.bs-order-first {
  -ms-flex-order: -1;
  order: -1; }

.bs-order-last {
  -ms-flex-order: 13;
  order: 13; }

.bs-order-0 {
  -ms-flex-order: 0;
  order: 0; }

.bs-order-1 {
  -ms-flex-order: 1;
  order: 1; }

.bs-order-2 {
  -ms-flex-order: 2;
  order: 2; }

.bs-order-3 {
  -ms-flex-order: 3;
  order: 3; }

.bs-order-4 {
  -ms-flex-order: 4;
  order: 4; }

.bs-order-5 {
  -ms-flex-order: 5;
  order: 5; }

.bs-order-6 {
  -ms-flex-order: 6;
  order: 6; }

.bs-order-7 {
  -ms-flex-order: 7;
  order: 7; }

.bs-order-8 {
  -ms-flex-order: 8;
  order: 8; }

.bs-order-9 {
  -ms-flex-order: 9;
  order: 9; }

.bs-order-10 {
  -ms-flex-order: 10;
  order: 10; }

.bs-order-11 {
  -ms-flex-order: 11;
  order: 11; }

.bs-order-12 {
  -ms-flex-order: 12;
  order: 12; }

.bs-offset-1 {
  margin-left: 8.333333%; }

.bs-offset-2 {
  margin-left: 16.666667%; }

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

.bs-offset-4 {
  margin-left: 33.333333%; }

.bs-offset-5 {
  margin-left: 41.666667%; }

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

.bs-offset-7 {
  margin-left: 58.333333%; }

.bs-offset-8 {
  margin-left: 66.666667%; }

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

.bs-offset-10 {
  margin-left: 83.333333%; }

.bs-offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .bs-col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs-col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs-col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .bs-col-sm-2, .form.small-labels .element .label, .gallery.per-line6 .image {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .bs-col-sm-3, .gallery.per-line4 .image {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs-col-sm-4, .gallery.per-line3 .image {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .bs-col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .bs-col-sm-6, .gallery.per-line2 .image, .data-item.kunden-info-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs-col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .bs-col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .bs-col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs-col-sm-10, .form.small-labels .element .input {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .bs-col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .bs-col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs-order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .bs-order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .bs-order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .bs-order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .bs-order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .bs-order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .bs-order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .bs-order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .bs-order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .bs-order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .bs-order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .bs-order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .bs-order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .bs-order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .bs-order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .bs-offset-sm-0 {
    margin-left: 0; }
  .bs-offset-sm-1 {
    margin-left: 8.333333%; }
  .bs-offset-sm-2 {
    margin-left: 16.666667%; }
  .bs-offset-sm-3 {
    margin-left: 25%; }
  .bs-offset-sm-4 {
    margin-left: 33.333333%; }
  .bs-offset-sm-5 {
    margin-left: 41.666667%; }
  .bs-offset-sm-6 {
    margin-left: 50%; }
  .bs-offset-sm-7 {
    margin-left: 58.333333%; }
  .bs-offset-sm-8 {
    margin-left: 66.666667%; }
  .bs-offset-sm-9 {
    margin-left: 75%; }
  .bs-offset-sm-10 {
    margin-left: 83.333333%; }
  .bs-offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .bs-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs-col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs-col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .bs-col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .bs-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs-col-md-4, .form .element .label, .form .input-composite .component-group .label, footer .footer-item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .bs-col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .bs-col-md-6, .groups.groups2 .group, .groups.groups3 .group, .groups.groups4 .group, .report-header .body .group, .report-footer .body .group {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs-col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .bs-col-md-8, .form .element .input, .form .input-composite.multiple.with-label:not(.with-unit) {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .bs-col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs-col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .bs-col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .bs-col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs-order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .bs-order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .bs-order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .bs-order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .bs-order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .bs-order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .bs-order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .bs-order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .bs-order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .bs-order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .bs-order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .bs-order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .bs-order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .bs-order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .bs-order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .bs-offset-md-0 {
    margin-left: 0; }
  .bs-offset-md-1 {
    margin-left: 8.333333%; }
  .bs-offset-md-2 {
    margin-left: 16.666667%; }
  .bs-offset-md-3 {
    margin-left: 25%; }
  .bs-offset-md-4 {
    margin-left: 33.333333%; }
  .bs-offset-md-5 {
    margin-left: 41.666667%; }
  .bs-offset-md-6 {
    margin-left: 50%; }
  .bs-offset-md-7 {
    margin-left: 58.333333%; }
  .bs-offset-md-8 {
    margin-left: 66.666667%; }
  .bs-offset-md-9 {
    margin-left: 75%; }
  .bs-offset-md-10 {
    margin-left: 83.333333%; }
  .bs-offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .bs-col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs-col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs-col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .bs-col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .bs-col-lg-3, .report-header .body .group, .report-footer .body .group {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs-col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .bs-col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .bs-col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs-col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .bs-col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .bs-col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs-col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .bs-col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .bs-col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs-order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .bs-order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .bs-order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .bs-order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .bs-order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .bs-order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .bs-order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .bs-order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .bs-order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .bs-order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .bs-order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .bs-order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .bs-order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .bs-order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .bs-order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .bs-offset-lg-0 {
    margin-left: 0; }
  .bs-offset-lg-1 {
    margin-left: 8.333333%; }
  .bs-offset-lg-2 {
    margin-left: 16.666667%; }
  .bs-offset-lg-3 {
    margin-left: 25%; }
  .bs-offset-lg-4 {
    margin-left: 33.333333%; }
  .bs-offset-lg-5 {
    margin-left: 41.666667%; }
  .bs-offset-lg-6 {
    margin-left: 50%; }
  .bs-offset-lg-7 {
    margin-left: 58.333333%; }
  .bs-offset-lg-8 {
    margin-left: 66.666667%; }
  .bs-offset-lg-9 {
    margin-left: 75%; }
  .bs-offset-lg-10 {
    margin-left: 83.333333%; }
  .bs-offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .bs-col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs-col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs-col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .bs-col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .bs-col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs-col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .bs-col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .bs-col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs-col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .bs-col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .bs-col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs-col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .bs-col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .bs-col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs-order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .bs-order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .bs-order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .bs-order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .bs-order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .bs-order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .bs-order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .bs-order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .bs-order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .bs-order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .bs-order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .bs-order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .bs-order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .bs-order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .bs-order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .bs-offset-xl-0 {
    margin-left: 0; }
  .bs-offset-xl-1 {
    margin-left: 8.333333%; }
  .bs-offset-xl-2 {
    margin-left: 16.666667%; }
  .bs-offset-xl-3 {
    margin-left: 25%; }
  .bs-offset-xl-4 {
    margin-left: 33.333333%; }
  .bs-offset-xl-5 {
    margin-left: 41.666667%; }
  .bs-offset-xl-6 {
    margin-left: 50%; }
  .bs-offset-xl-7 {
    margin-left: 58.333333%; }
  .bs-offset-xl-8 {
    margin-left: 66.666667%; }
  .bs-offset-xl-9 {
    margin-left: 75%; }
  .bs-offset-xl-10 {
    margin-left: 83.333333%; }
  .bs-offset-xl-11 {
    margin-left: 91.666667%; } }

.bs-table, .table, .item-table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }

.bs-table th, .table th, .item-table th, .bs-table td, .table td, .item-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.bs-table thead th, .table thead th, .item-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.bs-table tbody + tbody, .table tbody + tbody, .item-table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.bs-table .bs-table, .table .bs-table, .table .table, .table .item-table, .item-table .bs-table, .item-table .table, .item-table .item-table, .bs-table .table, .bs-table .item-table {
  background-color: #fff; }

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

.bs-table-bordered {
  border: 1px solid #dee2e6; }

.bs-table-bordered th, .bs-table-bordered td {
  border: 1px solid #dee2e6; }

.bs-table-bordered thead th, .bs-table-bordered thead td {
  border-bottom-width: 2px; }

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

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

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

.bs-table-primary, .bs-table-primary > th, .bs-table-primary > td {
  background-color: #b8daff; }

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

.bs-table-hover .bs-table-primary:hover {
  background-color: #9fcdff; }

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

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

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

.bs-table-hover .bs-table-secondary:hover {
  background-color: #c8cbcf; }

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

.bs-table-success, .bs-table-success > th, .bs-table-success > td {
  background-color: #c3e6cb; }

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

.bs-table-hover .bs-table-success:hover {
  background-color: #b1dfbb; }

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

.bs-table-info, .bs-table-info > th, .bs-table-info > td {
  background-color: #bee5eb; }

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

.bs-table-hover .bs-table-info:hover {
  background-color: #abdde5; }

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

.bs-table-warning, .bs-table-warning > th, .bs-table-warning > td {
  background-color: #ffeeba; }

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

.bs-table-hover .bs-table-warning:hover {
  background-color: #ffe8a1; }

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

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

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

.bs-table-hover .bs-table-danger:hover {
  background-color: #f1b0b7; }

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

.bs-table-light, .bs-table-light > th, .bs-table-light > td {
  background-color: #fdfdfe; }

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

.bs-table-hover .bs-table-light:hover {
  background-color: #ececf6; }

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

.bs-table-dark, .bs-table-dark > th, .bs-table-dark > td {
  background-color: #c6c8ca; }

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

.bs-table-hover .bs-table-dark:hover {
  background-color: #b9bbbe; }

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

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

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

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

.bs-table .bs-thead-dark th, .table .bs-thead-dark th, .item-table .bs-thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

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

.bs-table-dark {
  color: #fff;
  background-color: #212529; }

.bs-table-dark th, .bs-table-dark td, .bs-table-dark thead th {
  border-color: #32383e; }

.bs-table-dark.bs-table-bordered {
  border: 0; }

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

.bs-table-dark.bs-table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .bs-table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .bs-table-responsive-sm > .bs-table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .bs-table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .bs-table-responsive-md > .bs-table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .bs-table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .bs-table-responsive-lg > .bs-table-bordered {
    border: 0; } }

@media (max-width: 1199.98px) {
  .bs-table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .bs-table-responsive-xl > .bs-table-bordered {
    border: 0; } }

.bs-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.bs-table-responsive > .bs-table-bordered {
  border: 0; }

.bs-form-control, .form .element input[type=text], .form .element input[type=password], .form .element input[type=range], .form .element input[type=email], .form .element select, .form .element textarea, .form input[type=text], .form input[type=password], .form textarea, .form select {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .bs-form-control, .form .element input[type=text], .form .element input[type=password], .form .element input[type=range], .form .element input[type=email], .form .element select, .form .element textarea, .form input[type=text], .form input[type=password], .form textarea, .form select {
    transition: none; } }

.bs-form-control::-ms-expand, .form .element input[type=text]::-ms-expand, .form .element input[type=password]::-ms-expand, .form .element input[type=range]::-ms-expand, .form .element input[type=email]::-ms-expand, .form .element select::-ms-expand, .form .element textarea::-ms-expand, .form input[type=text]::-ms-expand, .form input[type=password]::-ms-expand, .form textarea::-ms-expand, .form select::-ms-expand {
  background-color: transparent;
  border: 0; }

.bs-form-control:focus, .form .element input[type=text]:focus, .form .element input[type=password]:focus, .form .element input[type=range]:focus, .form .element input[type=email]:focus, .form .element select:focus, .form .element textarea:focus, .form input[type=text]:focus, .form input[type=password]:focus, .form textarea:focus, .form select:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-form-control::-webkit-input-placeholder, .form .element input[type=text]::-webkit-input-placeholder, .form .element input[type=password]::-webkit-input-placeholder, .form .element input[type=range]::-webkit-input-placeholder, .form .element input[type=email]::-webkit-input-placeholder, .form .element select::-webkit-input-placeholder, .form .element textarea::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder, .form input[type=password]::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder, .form select::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.bs-form-control::-moz-placeholder, .form .element input[type=text]::-moz-placeholder, .form .element input[type=password]::-moz-placeholder, .form .element input[type=range]::-moz-placeholder, .form .element input[type=email]::-moz-placeholder, .form .element select::-moz-placeholder, .form .element textarea::-moz-placeholder, .form input[type=text]::-moz-placeholder, .form input[type=password]::-moz-placeholder, .form textarea::-moz-placeholder, .form select::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.bs-form-control:-ms-input-placeholder, .form .element input[type=text]:-ms-input-placeholder, .form .element input[type=password]:-ms-input-placeholder, .form .element input[type=range]:-ms-input-placeholder, .form .element input[type=email]:-ms-input-placeholder, .form .element select:-ms-input-placeholder, .form .element textarea:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder, .form input[type=password]:-ms-input-placeholder, .form textarea:-ms-input-placeholder, .form select:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.bs-form-control::-ms-input-placeholder, .form .element input[type=text]::-ms-input-placeholder, .form .element input[type=password]::-ms-input-placeholder, .form .element input[type=range]::-ms-input-placeholder, .form .element input[type=email]::-ms-input-placeholder, .form .element select::-ms-input-placeholder, .form .element textarea::-ms-input-placeholder, .form input[type=text]::-ms-input-placeholder, .form input[type=password]::-ms-input-placeholder, .form textarea::-ms-input-placeholder, .form select::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.bs-form-control::placeholder, .form .element input[type=text]::placeholder, .form .element input[type=password]::placeholder, .form .element input[type=range]::placeholder, .form .element input[type=email]::placeholder, .form .element select::placeholder, .form .element textarea::placeholder, .form input[type=text]::placeholder, .form input[type=password]::placeholder, .form textarea::placeholder, .form select::placeholder {
  color: #6c757d;
  opacity: 1; }

.bs-form-control:disabled, .form .element input[type=text]:disabled, .form .element input[type=password]:disabled, .form .element input[type=range]:disabled, .form .element input[type=email]:disabled, .form .element select:disabled, .form .element textarea:disabled, .form input[type=text]:disabled, .form input[type=password]:disabled, .form textarea:disabled, .form select:disabled, .bs-form-control[readonly], .form .element input[type=text][readonly], .form .element input[type=password][readonly], .form .element input[type=range][readonly], .form .element input[type=email][readonly], .form .element select[readonly], .form .element textarea[readonly], .form input[type=text][readonly], .form input[type=password][readonly], .form textarea[readonly], .form select[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

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

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

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

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

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

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

.bs-form-control-plaintext.bs-form-control-sm, .bs-form-control-plaintext.bs-form-control-lg {
  padding-right: 0;
  padding-left: 0; }

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

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

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

textarea.bs-form-control, .form .element textarea, .form textarea {
  height: auto; }

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

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

.bs-form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.bs-form-row > .bs-col, .bs-form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

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

.bs-form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.bs-form-check-input:disabled ~ .bs-form-check-label {
  color: #6c757d; }

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

.bs-form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.bs-form-check-inline .bs-form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

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

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

.bs-was-validated .bs-form-control:valid, .bs-was-validated .form .element input[type=text]:valid, .form .element .bs-was-validated input[type=text]:valid, .bs-was-validated .form .element input[type=password]:valid, .form .element .bs-was-validated input[type=password]:valid, .bs-was-validated .form .element input[type=range]:valid, .form .element .bs-was-validated input[type=range]:valid, .bs-was-validated .form .element input[type=email]:valid, .form .element .bs-was-validated input[type=email]:valid, .bs-was-validated .form .element select:valid, .form .element .bs-was-validated select:valid, .bs-was-validated .form .element textarea:valid, .form .element .bs-was-validated textarea:valid, .bs-was-validated .form input[type=text]:valid, .form .bs-was-validated input[type=text]:valid, .bs-was-validated .form input[type=password]:valid, .form .bs-was-validated input[type=password]:valid, .bs-was-validated .form textarea:valid, .form .bs-was-validated textarea:valid, .bs-was-validated .form select:valid, .form .bs-was-validated select:valid, .bs-form-control.bs-is-valid, .form .element input.bs-is-valid[type=text], .form .element input.bs-is-valid[type=password], .form .element input.bs-is-valid[type=range], .form .element input.bs-is-valid[type=email], .form .element select.bs-is-valid, .form .element textarea.bs-is-valid, .form input.bs-is-valid[type=text], .form input.bs-is-valid[type=password], .form textarea.bs-is-valid, .form select.bs-is-valid {
  border-color: #28a745;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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"); }

.bs-was-validated .bs-form-control:valid:focus, .bs-was-validated .form .element input[type=text]:valid:focus, .form .element .bs-was-validated input[type=text]:valid:focus, .bs-was-validated .form .element input[type=password]:valid:focus, .form .element .bs-was-validated input[type=password]:valid:focus, .bs-was-validated .form .element input[type=range]:valid:focus, .form .element .bs-was-validated input[type=range]:valid:focus, .bs-was-validated .form .element input[type=email]:valid:focus, .form .element .bs-was-validated input[type=email]:valid:focus, .bs-was-validated .form .element select:valid:focus, .form .element .bs-was-validated select:valid:focus, .bs-was-validated .form .element textarea:valid:focus, .form .element .bs-was-validated textarea:valid:focus, .bs-was-validated .form input[type=text]:valid:focus, .form .bs-was-validated input[type=text]:valid:focus, .bs-was-validated .form input[type=password]:valid:focus, .form .bs-was-validated input[type=password]:valid:focus, .bs-was-validated .form textarea:valid:focus, .form .bs-was-validated textarea:valid:focus, .bs-was-validated .form select:valid:focus, .form .bs-was-validated select:valid:focus, .bs-form-control.bs-is-valid:focus, .form .element input.bs-is-valid[type=text]:focus, .form .element input.bs-is-valid[type=password]:focus, .form .element input.bs-is-valid[type=range]:focus, .form .element input.bs-is-valid[type=email]:focus, .form .element select.bs-is-valid:focus, .form .element textarea.bs-is-valid:focus, .form input.bs-is-valid[type=text]:focus, .form input.bs-is-valid[type=password]:focus, .form textarea.bs-is-valid:focus, .form select.bs-is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.bs-was-validated .bs-form-control:valid ~ .bs-valid-feedback, .bs-was-validated .form .element input[type=text]:valid ~ .bs-valid-feedback, .form .element .bs-was-validated input[type=text]:valid ~ .bs-valid-feedback, .bs-was-validated .form .element input[type=password]:valid ~ .bs-valid-feedback, .form .element .bs-was-validated input[type=password]:valid ~ .bs-valid-feedback, .bs-was-validated .form .element input[type=range]:valid ~ .bs-valid-feedback, .form .element .bs-was-validated input[type=range]:valid ~ .bs-valid-feedback, .bs-was-validated .form .element input[type=email]:valid ~ .bs-valid-feedback, .form .element .bs-was-validated input[type=email]:valid ~ .bs-valid-feedback, .bs-was-validated .form .element select:valid ~ .bs-valid-feedback, .form .element .bs-was-validated select:valid ~ .bs-valid-feedback, .bs-was-validated .form .element textarea:valid ~ .bs-valid-feedback, .form .element .bs-was-validated textarea:valid ~ .bs-valid-feedback, .bs-was-validated .form input[type=text]:valid ~ .bs-valid-feedback, .form .bs-was-validated input[type=text]:valid ~ .bs-valid-feedback, .bs-was-validated .form input[type=password]:valid ~ .bs-valid-feedback, .form .bs-was-validated input[type=password]:valid ~ .bs-valid-feedback, .bs-was-validated .form textarea:valid ~ .bs-valid-feedback, .form .bs-was-validated textarea:valid ~ .bs-valid-feedback, .bs-was-validated .form select:valid ~ .bs-valid-feedback, .form .bs-was-validated select:valid ~ .bs-valid-feedback, .bs-was-validated .bs-form-control:valid ~ .bs-valid-tooltip, .bs-was-validated .form .element input[type=text]:valid ~ .bs-valid-tooltip, .form .element .bs-was-validated input[type=text]:valid ~ .bs-valid-tooltip, .bs-was-validated .form .element input[type=password]:valid ~ .bs-valid-tooltip, .form .element .bs-was-validated input[type=password]:valid ~ .bs-valid-tooltip, .bs-was-validated .form .element input[type=range]:valid ~ .bs-valid-tooltip, .form .element .bs-was-validated input[type=range]:valid ~ .bs-valid-tooltip, .bs-was-validated .form .element input[type=email]:valid ~ .bs-valid-tooltip, .form .element .bs-was-validated input[type=email]:valid ~ .bs-valid-tooltip, .bs-was-validated .form .element select:valid ~ .bs-valid-tooltip, .form .element .bs-was-validated select:valid ~ .bs-valid-tooltip, .bs-was-validated .form .element textarea:valid ~ .bs-valid-tooltip, .form .element .bs-was-validated textarea:valid ~ .bs-valid-tooltip, .bs-was-validated .form input[type=text]:valid ~ .bs-valid-tooltip, .form .bs-was-validated input[type=text]:valid ~ .bs-valid-tooltip, .bs-was-validated .form input[type=password]:valid ~ .bs-valid-tooltip, .form .bs-was-validated input[type=password]:valid ~ .bs-valid-tooltip, .bs-was-validated .form textarea:valid ~ .bs-valid-tooltip, .form .bs-was-validated textarea:valid ~ .bs-valid-tooltip, .bs-was-validated .form select:valid ~ .bs-valid-tooltip, .form .bs-was-validated select:valid ~ .bs-valid-tooltip, .bs-form-control.bs-is-valid ~ .bs-valid-feedback, .form .element input.bs-is-valid[type=text] ~ .bs-valid-feedback, .form .element input.bs-is-valid[type=password] ~ .bs-valid-feedback, .form .element input.bs-is-valid[type=range] ~ .bs-valid-feedback, .form .element input.bs-is-valid[type=email] ~ .bs-valid-feedback, .form .element select.bs-is-valid ~ .bs-valid-feedback, .form .element textarea.bs-is-valid ~ .bs-valid-feedback, .form input.bs-is-valid[type=text] ~ .bs-valid-feedback, .form input.bs-is-valid[type=password] ~ .bs-valid-feedback, .form textarea.bs-is-valid ~ .bs-valid-feedback, .form select.bs-is-valid ~ .bs-valid-feedback, .bs-form-control.bs-is-valid ~ .bs-valid-tooltip, .form .element input.bs-is-valid[type=text] ~ .bs-valid-tooltip, .form .element input.bs-is-valid[type=password] ~ .bs-valid-tooltip, .form .element input.bs-is-valid[type=range] ~ .bs-valid-tooltip, .form .element input.bs-is-valid[type=email] ~ .bs-valid-tooltip, .form .element select.bs-is-valid ~ .bs-valid-tooltip, .form .element textarea.bs-is-valid ~ .bs-valid-tooltip, .form input.bs-is-valid[type=text] ~ .bs-valid-tooltip, .form input.bs-is-valid[type=password] ~ .bs-valid-tooltip, .form textarea.bs-is-valid ~ .bs-valid-tooltip, .form select.bs-is-valid ~ .bs-valid-tooltip {
  display: block; }

.bs-was-validated textarea.bs-form-control:valid, .bs-was-validated .form .element textarea:valid, .form .element .bs-was-validated textarea:valid, .bs-was-validated .form textarea:valid, .form .bs-was-validated textarea:valid, textarea.bs-form-control.bs-is-valid, .form .element textarea.bs-is-valid, .form textarea.bs-is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.bs-was-validated .bs-custom-select:valid, .bs-custom-select.bs-is-valid {
  border-color: #28a745;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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.bs-w3.bs-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") no-repeat center right 1.75rem/1.125rem 1.125rem; }

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

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

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

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

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

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

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

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

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

.bs-was-validated .bs-custom-control-input:valid:focus ~ .bs-custom-control-label::before, .bs-custom-control-input.bs-is-valid:focus ~ .bs-custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.bs-was-validated .bs-custom-control-input:valid:focus:not(:checked) ~ .bs-custom-control-label::before, .bs-custom-control-input.bs-is-valid:focus:not(:checked) ~ .bs-custom-control-label::before {
  border-color: #28a745; }

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

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

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

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

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

.bs-was-validated .bs-form-control:invalid, .bs-was-validated .form .element input[type=text]:invalid, .form .element .bs-was-validated input[type=text]:invalid, .bs-was-validated .form .element input[type=password]:invalid, .form .element .bs-was-validated input[type=password]:invalid, .bs-was-validated .form .element input[type=range]:invalid, .form .element .bs-was-validated input[type=range]:invalid, .bs-was-validated .form .element input[type=email]:invalid, .form .element .bs-was-validated input[type=email]:invalid, .bs-was-validated .form .element select:invalid, .form .element .bs-was-validated select:invalid, .bs-was-validated .form .element textarea:invalid, .form .element .bs-was-validated textarea:invalid, .bs-was-validated .form input[type=text]:invalid, .form .bs-was-validated input[type=text]:invalid, .bs-was-validated .form input[type=password]:invalid, .form .bs-was-validated input[type=password]:invalid, .bs-was-validated .form textarea:invalid, .form .bs-was-validated textarea:invalid, .bs-was-validated .form select:invalid, .form .bs-was-validated select:invalid, .bs-form-control.bs-is-invalid, .form .element input.bs-is-invalid[type=text], .form .element input.bs-is-invalid[type=password], .form .element input.bs-is-invalid[type=range], .form .element input.bs-is-invalid[type=email], .form .element select.bs-is-invalid, .form .element textarea.bs-is-invalid, .form input.bs-is-invalid[type=text], .form input.bs-is-invalid[type=password], .form textarea.bs-is-invalid, .form select.bs-is-invalid {
  border-color: #dc3545;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' 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"); }

.bs-was-validated .bs-form-control:invalid:focus, .bs-was-validated .form .element input[type=text]:invalid:focus, .form .element .bs-was-validated input[type=text]:invalid:focus, .bs-was-validated .form .element input[type=password]:invalid:focus, .form .element .bs-was-validated input[type=password]:invalid:focus, .bs-was-validated .form .element input[type=range]:invalid:focus, .form .element .bs-was-validated input[type=range]:invalid:focus, .bs-was-validated .form .element input[type=email]:invalid:focus, .form .element .bs-was-validated input[type=email]:invalid:focus, .bs-was-validated .form .element select:invalid:focus, .form .element .bs-was-validated select:invalid:focus, .bs-was-validated .form .element textarea:invalid:focus, .form .element .bs-was-validated textarea:invalid:focus, .bs-was-validated .form input[type=text]:invalid:focus, .form .bs-was-validated input[type=text]:invalid:focus, .bs-was-validated .form input[type=password]:invalid:focus, .form .bs-was-validated input[type=password]:invalid:focus, .bs-was-validated .form textarea:invalid:focus, .form .bs-was-validated textarea:invalid:focus, .bs-was-validated .form select:invalid:focus, .form .bs-was-validated select:invalid:focus, .bs-form-control.bs-is-invalid:focus, .form .element input.bs-is-invalid[type=text]:focus, .form .element input.bs-is-invalid[type=password]:focus, .form .element input.bs-is-invalid[type=range]:focus, .form .element input.bs-is-invalid[type=email]:focus, .form .element select.bs-is-invalid:focus, .form .element textarea.bs-is-invalid:focus, .form input.bs-is-invalid[type=text]:focus, .form input.bs-is-invalid[type=password]:focus, .form textarea.bs-is-invalid:focus, .form select.bs-is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.bs-was-validated .bs-form-control:invalid ~ .bs-invalid-feedback, .bs-was-validated .form .element input[type=text]:invalid ~ .bs-invalid-feedback, .form .element .bs-was-validated input[type=text]:invalid ~ .bs-invalid-feedback, .bs-was-validated .form .element input[type=password]:invalid ~ .bs-invalid-feedback, .form .element .bs-was-validated input[type=password]:invalid ~ .bs-invalid-feedback, .bs-was-validated .form .element input[type=range]:invalid ~ .bs-invalid-feedback, .form .element .bs-was-validated input[type=range]:invalid ~ .bs-invalid-feedback, .bs-was-validated .form .element input[type=email]:invalid ~ .bs-invalid-feedback, .form .element .bs-was-validated input[type=email]:invalid ~ .bs-invalid-feedback, .bs-was-validated .form .element select:invalid ~ .bs-invalid-feedback, .form .element .bs-was-validated select:invalid ~ .bs-invalid-feedback, .bs-was-validated .form .element textarea:invalid ~ .bs-invalid-feedback, .form .element .bs-was-validated textarea:invalid ~ .bs-invalid-feedback, .bs-was-validated .form input[type=text]:invalid ~ .bs-invalid-feedback, .form .bs-was-validated input[type=text]:invalid ~ .bs-invalid-feedback, .bs-was-validated .form input[type=password]:invalid ~ .bs-invalid-feedback, .form .bs-was-validated input[type=password]:invalid ~ .bs-invalid-feedback, .bs-was-validated .form textarea:invalid ~ .bs-invalid-feedback, .form .bs-was-validated textarea:invalid ~ .bs-invalid-feedback, .bs-was-validated .form select:invalid ~ .bs-invalid-feedback, .form .bs-was-validated select:invalid ~ .bs-invalid-feedback, .bs-was-validated .bs-form-control:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form .element input[type=text]:invalid ~ .bs-invalid-tooltip, .form .element .bs-was-validated input[type=text]:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form .element input[type=password]:invalid ~ .bs-invalid-tooltip, .form .element .bs-was-validated input[type=password]:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form .element input[type=range]:invalid ~ .bs-invalid-tooltip, .form .element .bs-was-validated input[type=range]:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form .element input[type=email]:invalid ~ .bs-invalid-tooltip, .form .element .bs-was-validated input[type=email]:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form .element select:invalid ~ .bs-invalid-tooltip, .form .element .bs-was-validated select:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form .element textarea:invalid ~ .bs-invalid-tooltip, .form .element .bs-was-validated textarea:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form input[type=text]:invalid ~ .bs-invalid-tooltip, .form .bs-was-validated input[type=text]:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form input[type=password]:invalid ~ .bs-invalid-tooltip, .form .bs-was-validated input[type=password]:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form textarea:invalid ~ .bs-invalid-tooltip, .form .bs-was-validated textarea:invalid ~ .bs-invalid-tooltip, .bs-was-validated .form select:invalid ~ .bs-invalid-tooltip, .form .bs-was-validated select:invalid ~ .bs-invalid-tooltip, .bs-form-control.bs-is-invalid ~ .bs-invalid-feedback, .form .element input.bs-is-invalid[type=text] ~ .bs-invalid-feedback, .form .element input.bs-is-invalid[type=password] ~ .bs-invalid-feedback, .form .element input.bs-is-invalid[type=range] ~ .bs-invalid-feedback, .form .element input.bs-is-invalid[type=email] ~ .bs-invalid-feedback, .form .element select.bs-is-invalid ~ .bs-invalid-feedback, .form .element textarea.bs-is-invalid ~ .bs-invalid-feedback, .form input.bs-is-invalid[type=text] ~ .bs-invalid-feedback, .form input.bs-is-invalid[type=password] ~ .bs-invalid-feedback, .form textarea.bs-is-invalid ~ .bs-invalid-feedback, .form select.bs-is-invalid ~ .bs-invalid-feedback, .bs-form-control.bs-is-invalid ~ .bs-invalid-tooltip, .form .element input.bs-is-invalid[type=text] ~ .bs-invalid-tooltip, .form .element input.bs-is-invalid[type=password] ~ .bs-invalid-tooltip, .form .element input.bs-is-invalid[type=range] ~ .bs-invalid-tooltip, .form .element input.bs-is-invalid[type=email] ~ .bs-invalid-tooltip, .form .element select.bs-is-invalid ~ .bs-invalid-tooltip, .form .element textarea.bs-is-invalid ~ .bs-invalid-tooltip, .form input.bs-is-invalid[type=text] ~ .bs-invalid-tooltip, .form input.bs-is-invalid[type=password] ~ .bs-invalid-tooltip, .form textarea.bs-is-invalid ~ .bs-invalid-tooltip, .form select.bs-is-invalid ~ .bs-invalid-tooltip {
  display: block; }

.bs-was-validated textarea.bs-form-control:invalid, .bs-was-validated .form .element textarea:invalid, .form .element .bs-was-validated textarea:invalid, .bs-was-validated .form textarea:invalid, .form .bs-was-validated textarea:invalid, textarea.bs-form-control.bs-is-invalid, .form .element textarea.bs-is-invalid, .form textarea.bs-is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.bs-was-validated .bs-custom-select:invalid, .bs-custom-select.bs-is-invalid {
  border-color: #dc3545;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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.bs-w3.bs-org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' 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") no-repeat center right 1.75rem/1.125rem 1.125rem; }

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

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

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

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

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

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

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

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

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

.bs-was-validated .bs-custom-control-input:invalid:focus ~ .bs-custom-control-label::before, .bs-custom-control-input.bs-is-invalid:focus ~ .bs-custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.bs-was-validated .bs-custom-control-input:invalid:focus:not(:checked) ~ .bs-custom-control-label::before, .bs-custom-control-input.bs-is-invalid:focus:not(:checked) ~ .bs-custom-control-label::before {
  border-color: #dc3545; }

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

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

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

.bs-form-inline, .form .element .input:not(.multiple), .form .element .input.multiple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }

.bs-form-inline .bs-form-check, .form .element .input:not(.multiple) .bs-form-check, .form .element .input.multiple .bs-form-check {
  width: 100%; }

@media (min-width: 576px) {
  .bs-form-inline label, .form .element .input:not(.multiple) label, .form .element .input.multiple label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }
  .bs-form-inline .bs-form-group, .form .element .input:not(.multiple) .bs-form-group, .form .element .input:not(.multiple), .form .element .input.multiple .bs-form-group, .form .element .input.multiple, .bs-form-inline .form .element, .form .bs-form-inline .element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }
  .bs-form-inline .bs-form-control, .form .element .input:not(.multiple) .bs-form-control, .form .element .input:not(.multiple) input[type=text], .form .element .input:not(.multiple) input[type=password], .form .element .input:not(.multiple) input[type=range], .form .element .input:not(.multiple) input[type=email], .form .element .input:not(.multiple) select, .form .element .input:not(.multiple) textarea, .form .element .input.multiple .bs-form-control, .form .element .input.multiple input[type=text], .form .element .input.multiple input[type=password], .form .element .input.multiple input[type=range], .form .element .input.multiple input[type=email], .form .element .input.multiple select, .form .element .input.multiple textarea, .bs-form-inline .form .element input[type=text], .form .element .bs-form-inline input[type=text], .bs-form-inline .form .element input[type=password], .form .element .bs-form-inline input[type=password], .bs-form-inline .form .element input[type=range], .form .element .bs-form-inline input[type=range], .bs-form-inline .form .element input[type=email], .form .element .bs-form-inline input[type=email], .bs-form-inline .form .element select, .form .element .bs-form-inline select, .bs-form-inline .form .element textarea, .form .element .bs-form-inline textarea, .bs-form-inline .form input[type=text], .form .bs-form-inline input[type=text], .bs-form-inline .form input[type=password], .form .bs-form-inline input[type=password], .bs-form-inline .form textarea, .form .bs-form-inline textarea, .bs-form-inline .form select, .form .bs-form-inline select {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .bs-form-inline .bs-form-control-plaintext, .form .element .input:not(.multiple) .bs-form-control-plaintext, .form .element .input.multiple .bs-form-control-plaintext {
    display: inline-block; }
  .bs-form-inline .bs-input-group, .form .element .input:not(.multiple) .bs-input-group, .form .element .input:not(.multiple) .input.with-unit .component.with-unit, .form .element .input.with-unit .input:not(.multiple) .component.with-unit, .form .element .input.multiple .bs-input-group, .form .element .input.multiple .input.with-unit .component.with-unit, .form .element .input.with-unit .input.multiple .component.with-unit, .bs-form-inline .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit .bs-form-inline .component.with-unit, .bs-form-inline .bs-custom-select, .form .element .input:not(.multiple) .bs-custom-select, .form .element .input.multiple .bs-custom-select {
    width: auto; }
  .bs-form-inline .bs-form-check, .form .element .input:not(.multiple) .bs-form-check, .form .element .input.multiple .bs-form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .bs-form-inline .bs-form-check-input, .form .element .input:not(.multiple) .bs-form-check-input, .form .element .input.multiple .bs-form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .bs-form-inline .bs-custom-control, .form .element .input:not(.multiple) .bs-custom-control, .form .element .input.multiple .bs-custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .bs-form-inline .bs-custom-control-label, .form .element .input:not(.multiple) .bs-custom-control-label, .form .element .input.multiple .bs-custom-control-label {
    margin-bottom: 0; } }

.bs-btn, .form input[type=button], .form input[type=submit], .form button, .form a.button {
  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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .bs-btn, .form input[type=button], .form input[type=submit], .form button, .form a.button {
    transition: none; } }

.bs-btn:hover, .form input[type=button]:hover, .form input[type=submit]:hover, .form button:hover, .form a.button:hover {
  color: #212529;
  text-decoration: none; }

.bs-btn:focus, .form input[type=button]:focus, .form input[type=submit]:focus, .form button:focus, .form a.button:focus, .bs-btn.bs-focus, .form input.bs-focus[type=button], .form input.bs-focus[type=submit], .form button.bs-focus, .form a.bs-focus.button {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-btn.bs-disabled, .form input.bs-disabled[type=button], .form input.bs-disabled[type=submit], .form button.bs-disabled, .form a.bs-disabled.button, .bs-btn:disabled, .form input[type=button]:disabled, .form input[type=submit]:disabled, .form button:disabled, .form a.button:disabled {
  opacity: 0.65; }

.bs-btn:not(:disabled):not(.bs-disabled), .form input[type=button]:not(:disabled):not(.bs-disabled), .form input[type=submit]:not(:disabled):not(.bs-disabled), .form button:not(:disabled):not(.bs-disabled), .form a.button:not(:disabled):not(.bs-disabled) {
  cursor: pointer; }

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

.bs-btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.bs-btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }

.bs-btn-primary:focus, .bs-btn-primary.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.bs-btn-primary.bs-disabled, .bs-btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.bs-btn-primary:not(:disabled):not(.bs-disabled):active, .bs-btn-primary:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-primary.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-primary {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.bs-btn-primary:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-primary:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-primary.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.bs-btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.bs-btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62; }

.bs-btn-secondary:focus, .bs-btn-secondary.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.bs-btn-secondary.bs-disabled, .bs-btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.bs-btn-secondary:not(:disabled):not(.bs-disabled):active, .bs-btn-secondary:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-secondary.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-secondary {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.bs-btn-secondary:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-secondary:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-secondary.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.bs-btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.bs-btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.bs-btn-success:focus, .bs-btn-success.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.bs-btn-success.bs-disabled, .bs-btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.bs-btn-success:not(:disabled):not(.bs-disabled):active, .bs-btn-success:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-success.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-success {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.bs-btn-success:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-success:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-success.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.bs-btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.bs-btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.bs-btn-info:focus, .bs-btn-info.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.bs-btn-info.bs-disabled, .bs-btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.bs-btn-info:not(:disabled):not(.bs-disabled):active, .bs-btn-info:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-info.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-info {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.bs-btn-info:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-info:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-info.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.bs-btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.bs-btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.bs-btn-warning:focus, .bs-btn-warning.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.bs-btn-warning.bs-disabled, .bs-btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.bs-btn-warning:not(:disabled):not(.bs-disabled):active, .bs-btn-warning:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-warning.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-warning {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.bs-btn-warning:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-warning:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-warning.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.bs-btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.bs-btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130; }

.bs-btn-danger:focus, .bs-btn-danger.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.bs-btn-danger.bs-disabled, .bs-btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.bs-btn-danger:not(:disabled):not(.bs-disabled):active, .bs-btn-danger:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-danger.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-danger {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.bs-btn-danger:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-danger:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-danger.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.bs-btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.bs-btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.bs-btn-light:focus, .bs-btn-light.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.bs-btn-light.bs-disabled, .bs-btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.bs-btn-light:not(:disabled):not(.bs-disabled):active, .bs-btn-light:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-light.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-light {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.bs-btn-light:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-light:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-light.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.bs-btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.bs-btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.bs-btn-dark:focus, .bs-btn-dark.bs-focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.bs-btn-dark.bs-disabled, .bs-btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.bs-btn-dark:not(:disabled):not(.bs-disabled):active, .bs-btn-dark:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-dark.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-dark {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.bs-btn-dark:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-dark:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-dark.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.bs-btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }

.bs-btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

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

.bs-btn-outline-primary.bs-disabled, .bs-btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.bs-btn-outline-primary:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-primary:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-primary.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.bs-btn-outline-primary:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-primary:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-primary.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.bs-btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }

.bs-btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

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

.bs-btn-outline-secondary.bs-disabled, .bs-btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.bs-btn-outline-secondary:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-secondary:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-secondary.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.bs-btn-outline-secondary:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-secondary:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-secondary.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.bs-btn-outline-success {
  color: #28a745;
  border-color: #28a745; }

.bs-btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

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

.bs-btn-outline-success.bs-disabled, .bs-btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.bs-btn-outline-success:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-success:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-success.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.bs-btn-outline-success:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-success:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-success.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.bs-btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.bs-btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

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

.bs-btn-outline-info.bs-disabled, .bs-btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.bs-btn-outline-info:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-info:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-info.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.bs-btn-outline-info:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-info:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-info.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.bs-btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.bs-btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

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

.bs-btn-outline-warning.bs-disabled, .bs-btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.bs-btn-outline-warning:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-warning:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-warning.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.bs-btn-outline-warning:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-warning:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-warning.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.bs-btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }

.bs-btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

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

.bs-btn-outline-danger.bs-disabled, .bs-btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

.bs-btn-outline-danger:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-danger:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-danger.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.bs-btn-outline-danger:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-danger:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-danger.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.bs-btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.bs-btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

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

.bs-btn-outline-light.bs-disabled, .bs-btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.bs-btn-outline-light:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-light:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-light.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.bs-btn-outline-light:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-light:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-light.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.bs-btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.bs-btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

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

.bs-btn-outline-dark.bs-disabled, .bs-btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.bs-btn-outline-dark:not(:disabled):not(.bs-disabled):active, .bs-btn-outline-dark:not(:disabled):not(.bs-disabled).bs-active, .bs-show > .bs-btn-outline-dark.bs-dropdown-toggle, .better-nav .body ul li.bs-show > a.bs-btn-outline-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.bs-btn-outline-dark:not(:disabled):not(.bs-disabled):active:focus, .bs-btn-outline-dark:not(:disabled):not(.bs-disabled).bs-active:focus, .bs-show > .bs-btn-outline-dark.bs-dropdown-toggle:focus, .better-nav .body ul li.bs-show > a.bs-btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.bs-btn-link {
  font-weight: 400;
  color: #007bff; }

.bs-btn-link:hover {
  color: #0056b3;
  text-decoration: underline; }

.bs-btn-link:focus, .bs-btn-link.bs-focus {
  text-decoration: underline;
  box-shadow: none; }

.bs-btn-link:disabled, .bs-btn-link.bs-disabled {
  color: #6c757d;
  pointer-events: none; }

.bs-btn-lg, .bs-btn-group-lg > .bs-btn, .form .bs-btn-group-lg > input[type=button], .form .bs-btn-group-lg > input[type=submit], .form .bs-btn-group-lg > button, .form .bs-btn-group-lg > a.button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.bs-btn-sm, .bs-btn-group-sm > .bs-btn, .form .bs-btn-group-sm > input[type=button], .form .bs-btn-group-sm > input[type=submit], .form .bs-btn-group-sm > button, .form .bs-btn-group-sm > a.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.bs-btn-block {
  display: block;
  width: 100%; }

.bs-btn-block + .bs-btn-block {
  margin-top: 0.5rem; }

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

.bs-fade {
  transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) {
  .bs-fade {
    transition: none; } }

.bs-fade:not(.bs-show) {
  opacity: 0; }

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

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

@media screen and (prefers-reduced-motion: reduce) {
  .bs-collapsing {
    transition: none; } }

.bs-dropup, .bs-dropright, .better-nav .body ul li.with-children ul li, .bs-dropdown, .bs-dropleft {
  position: relative; }

.bs-dropdown-toggle::after, .better-nav .body ul li.with-children > a::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; }

.bs-dropdown-toggle:empty::after, .better-nav .body ul li.with-children > a:empty::after {
  margin-left: 0; }

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

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

@media (min-width: 576px) {
  .bs-dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .bs-dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .bs-dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .bs-dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

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

@media (min-width: 576px) {
  .bs-dropdown-menu-sm-left {
    right: auto;
    left: 0; } }

@media (min-width: 768px) {
  .bs-dropdown-menu-md-left {
    right: auto;
    left: 0; } }

@media (min-width: 992px) {
  .bs-dropdown-menu-lg-left {
    right: auto;
    left: 0; } }

@media (min-width: 1200px) {
  .bs-dropdown-menu-xl-left {
    right: auto;
    left: 0; } }

.bs-dropup .bs-dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.bs-dropup .bs-dropdown-toggle::after, .bs-dropup .better-nav .body ul li.with-children > a::after, .better-nav .body ul .bs-dropup li.with-children > a::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; }

.bs-dropup .bs-dropdown-toggle:empty::after, .bs-dropup .better-nav .body ul li.with-children > a:empty::after, .better-nav .body ul .bs-dropup li.with-children > a:empty::after {
  margin-left: 0; }

.bs-dropright .bs-dropdown-menu, .better-nav .body ul li.with-children ul li .bs-dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.bs-dropright .bs-dropdown-toggle::after, .better-nav .body ul li.with-children ul li .bs-dropdown-toggle::after, .bs-dropright .better-nav .body ul li.with-children > a::after, .better-nav .body ul .bs-dropright li.with-children > a::after, .better-nav .body ul li.with-children ul li > a::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; }

.bs-dropright .bs-dropdown-toggle:empty::after, .better-nav .body ul li.with-children ul li .bs-dropdown-toggle:empty::after, .bs-dropright .better-nav .body ul li.with-children > a:empty::after, .better-nav .body ul .bs-dropright li.with-children > a:empty::after, .better-nav .body ul li.with-children ul li > a:empty::after {
  margin-left: 0; }

.bs-dropright .bs-dropdown-toggle::after, .better-nav .body ul li.with-children ul li .bs-dropdown-toggle::after, .bs-dropright .better-nav .body ul li.with-children > a::after, .better-nav .body ul .bs-dropright li.with-children > a::after, .better-nav .body ul li.with-children ul li > a::after {
  vertical-align: 0; }

.bs-dropleft .bs-dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.bs-dropleft .bs-dropdown-toggle::after, .bs-dropleft .better-nav .body ul li.with-children > a::after, .better-nav .body ul .bs-dropleft li.with-children > a::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.bs-dropleft .bs-dropdown-toggle::after, .bs-dropleft .better-nav .body ul li.with-children > a::after, .better-nav .body ul .bs-dropleft li.with-children > a::after {
  display: none; }

.bs-dropleft .bs-dropdown-toggle::before, .bs-dropleft .better-nav .body ul li.with-children > a::before, .better-nav .body ul .bs-dropleft li.with-children > a::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; }

.bs-dropleft .bs-dropdown-toggle:empty::after, .bs-dropleft .better-nav .body ul li.with-children > a:empty::after, .better-nav .body ul .bs-dropleft li.with-children > a:empty::after {
  margin-left: 0; }

.bs-dropleft .bs-dropdown-toggle::before, .bs-dropleft .better-nav .body ul li.with-children > a::before, .better-nav .body ul .bs-dropleft li.with-children > a::before {
  vertical-align: 0; }

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

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

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

.bs-dropdown-item:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.bs-dropdown-item:last-child {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.bs-dropdown-item:hover, .bs-dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.bs-dropdown-item.bs-active, .bs-dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.bs-dropdown-item.bs-disabled, .bs-dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

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

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

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

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

.bs-btn-group > .bs-btn, .form .bs-btn-group > input[type=button], .form .bs-btn-group > input[type=submit], .form .bs-btn-group > button, .form .bs-btn-group > a.button, .bs-btn-group-vertical > .bs-btn, .form .bs-btn-group-vertical > input[type=button], .form .bs-btn-group-vertical > input[type=submit], .form .bs-btn-group-vertical > button, .form .bs-btn-group-vertical > a.button {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.bs-btn-group > .bs-btn:hover, .form .bs-btn-group > input[type=button]:hover, .form .bs-btn-group > input[type=submit]:hover, .form .bs-btn-group > button:hover, .form .bs-btn-group > a.button:hover, .bs-btn-group-vertical > .bs-btn:hover, .form .bs-btn-group-vertical > input[type=button]:hover, .form .bs-btn-group-vertical > input[type=submit]:hover, .form .bs-btn-group-vertical > button:hover, .form .bs-btn-group-vertical > a.button:hover {
  z-index: 1; }

.bs-btn-group > .bs-btn:focus, .form .bs-btn-group > input[type=button]:focus, .form .bs-btn-group > input[type=submit]:focus, .form .bs-btn-group > button:focus, .form .bs-btn-group > a.button:focus, .bs-btn-group > .bs-btn:active, .form .bs-btn-group > input[type=button]:active, .form .bs-btn-group > input[type=submit]:active, .form .bs-btn-group > button:active, .form .bs-btn-group > a.button:active, .bs-btn-group > .bs-btn.bs-active, .form .bs-btn-group > input.bs-active[type=button], .form .bs-btn-group > input.bs-active[type=submit], .form .bs-btn-group > button.bs-active, .form .bs-btn-group > a.bs-active.button, .bs-btn-group-vertical > .bs-btn:focus, .form .bs-btn-group-vertical > input[type=button]:focus, .form .bs-btn-group-vertical > input[type=submit]:focus, .form .bs-btn-group-vertical > button:focus, .form .bs-btn-group-vertical > a.button:focus, .bs-btn-group-vertical > .bs-btn:active, .form .bs-btn-group-vertical > input[type=button]:active, .form .bs-btn-group-vertical > input[type=submit]:active, .form .bs-btn-group-vertical > button:active, .form .bs-btn-group-vertical > a.button:active, .bs-btn-group-vertical > .bs-btn.bs-active, .form .bs-btn-group-vertical > input.bs-active[type=button], .form .bs-btn-group-vertical > input.bs-active[type=submit], .form .bs-btn-group-vertical > button.bs-active, .form .bs-btn-group-vertical > a.bs-active.button {
  z-index: 1; }

.bs-btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.bs-btn-toolbar .bs-input-group, .bs-btn-toolbar .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit .bs-btn-toolbar .component.with-unit {
  width: auto; }

.bs-btn-group > .bs-btn:not(:first-child), .form .bs-btn-group > input[type=button]:not(:first-child), .form .bs-btn-group > input[type=submit]:not(:first-child), .form .bs-btn-group > button:not(:first-child), .form .bs-btn-group > a.button:not(:first-child), .bs-btn-group > .bs-btn-group:not(:first-child) {
  margin-left: -1px; }

.bs-btn-group > .bs-btn:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group > input[type=button]:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group > input[type=submit]:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group > button:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group > a.button:not(:last-child):not(.bs-dropdown-toggle), .bs-btn-group > .bs-btn-group:not(:last-child) > .bs-btn, .form .bs-btn-group > .bs-btn-group:not(:last-child) > input[type=button], .form .bs-btn-group > .bs-btn-group:not(:last-child) > input[type=submit], .form .bs-btn-group > .bs-btn-group:not(:last-child) > button, .form .bs-btn-group > .bs-btn-group:not(:last-child) > a.button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.bs-btn-group > .bs-btn:not(:first-child), .form .bs-btn-group > input[type=button]:not(:first-child), .form .bs-btn-group > input[type=submit]:not(:first-child), .form .bs-btn-group > button:not(:first-child), .form .bs-btn-group > a.button:not(:first-child), .bs-btn-group > .bs-btn-group:not(:first-child) > .bs-btn, .form .bs-btn-group > .bs-btn-group:not(:first-child) > input[type=button], .form .bs-btn-group > .bs-btn-group:not(:first-child) > input[type=submit], .form .bs-btn-group > .bs-btn-group:not(:first-child) > button, .form .bs-btn-group > .bs-btn-group:not(:first-child) > a.button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.bs-dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }

.bs-dropdown-toggle-split::after, .bs-dropup .bs-dropdown-toggle-split::after, .bs-dropright .bs-dropdown-toggle-split::after, .better-nav .body ul li.with-children ul li .bs-dropdown-toggle-split::after {
  margin-left: 0; }

.bs-dropleft .bs-dropdown-toggle-split::before {
  margin-right: 0; }

.bs-btn-sm + .bs-dropdown-toggle-split, .bs-btn-group-sm > .bs-btn + .bs-dropdown-toggle-split, .form .bs-btn-group-sm > input[type=button] + .bs-dropdown-toggle-split, .form .bs-btn-group-sm > input[type=submit] + .bs-dropdown-toggle-split, .form .bs-btn-group-sm > button + .bs-dropdown-toggle-split, .form .bs-btn-group-sm > a.button + .bs-dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.bs-btn-lg + .bs-dropdown-toggle-split, .bs-btn-group-lg > .bs-btn + .bs-dropdown-toggle-split, .form .bs-btn-group-lg > input[type=button] + .bs-dropdown-toggle-split, .form .bs-btn-group-lg > input[type=submit] + .bs-dropdown-toggle-split, .form .bs-btn-group-lg > button + .bs-dropdown-toggle-split, .form .bs-btn-group-lg > a.button + .bs-dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.bs-btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }

.bs-btn-group-vertical > .bs-btn, .form .bs-btn-group-vertical > input[type=button], .form .bs-btn-group-vertical > input[type=submit], .form .bs-btn-group-vertical > button, .form .bs-btn-group-vertical > a.button, .bs-btn-group-vertical > .bs-btn-group {
  width: 100%; }

.bs-btn-group-vertical > .bs-btn:not(:first-child), .form .bs-btn-group-vertical > input[type=button]:not(:first-child), .form .bs-btn-group-vertical > input[type=submit]:not(:first-child), .form .bs-btn-group-vertical > button:not(:first-child), .form .bs-btn-group-vertical > a.button:not(:first-child), .bs-btn-group-vertical > .bs-btn-group:not(:first-child) {
  margin-top: -1px; }

.bs-btn-group-vertical > .bs-btn:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group-vertical > input[type=button]:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group-vertical > input[type=submit]:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group-vertical > button:not(:last-child):not(.bs-dropdown-toggle), .form .bs-btn-group-vertical > a.button:not(:last-child):not(.bs-dropdown-toggle), .bs-btn-group-vertical > .bs-btn-group:not(:last-child) > .bs-btn, .form .bs-btn-group-vertical > .bs-btn-group:not(:last-child) > input[type=button], .form .bs-btn-group-vertical > .bs-btn-group:not(:last-child) > input[type=submit], .form .bs-btn-group-vertical > .bs-btn-group:not(:last-child) > button, .form .bs-btn-group-vertical > .bs-btn-group:not(:last-child) > a.button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.bs-btn-group-vertical > .bs-btn:not(:first-child), .form .bs-btn-group-vertical > input[type=button]:not(:first-child), .form .bs-btn-group-vertical > input[type=submit]:not(:first-child), .form .bs-btn-group-vertical > button:not(:first-child), .form .bs-btn-group-vertical > a.button:not(:first-child), .bs-btn-group-vertical > .bs-btn-group:not(:first-child) > .bs-btn, .form .bs-btn-group-vertical > .bs-btn-group:not(:first-child) > input[type=button], .form .bs-btn-group-vertical > .bs-btn-group:not(:first-child) > input[type=submit], .form .bs-btn-group-vertical > .bs-btn-group:not(:first-child) > button, .form .bs-btn-group-vertical > .bs-btn-group:not(:first-child) > a.button {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.bs-btn-group-toggle > .bs-btn, .form .bs-btn-group-toggle > input[type=button], .form .bs-btn-group-toggle > input[type=submit], .form .bs-btn-group-toggle > button, .form .bs-btn-group-toggle > a.button, .bs-btn-group-toggle > .bs-btn-group > .bs-btn, .form .bs-btn-group-toggle > .bs-btn-group > input[type=button], .form .bs-btn-group-toggle > .bs-btn-group > input[type=submit], .form .bs-btn-group-toggle > .bs-btn-group > button, .form .bs-btn-group-toggle > .bs-btn-group > a.button {
  margin-bottom: 0; }

.bs-btn-group-toggle > .bs-btn input[type="radio"], .form .bs-btn-group-toggle > input[type=button] input[type="radio"], .form .bs-btn-group-toggle > input[type=submit] input[type="radio"], .form .bs-btn-group-toggle > button input[type="radio"], .form .bs-btn-group-toggle > a.button input[type="radio"], .bs-btn-group-toggle > .bs-btn input[type="checkbox"], .form .bs-btn-group-toggle > input[type=button] input[type="checkbox"], .form .bs-btn-group-toggle > input[type=submit] input[type="checkbox"], .form .bs-btn-group-toggle > button input[type="checkbox"], .form .bs-btn-group-toggle > a.button input[type="checkbox"], .bs-btn-group-toggle > .bs-btn-group > .bs-btn input[type="radio"], .form .bs-btn-group-toggle > .bs-btn-group > input[type=button] input[type="radio"], .form .bs-btn-group-toggle > .bs-btn-group > input[type=submit] input[type="radio"], .form .bs-btn-group-toggle > .bs-btn-group > button input[type="radio"], .form .bs-btn-group-toggle > .bs-btn-group > a.button input[type="radio"], .bs-btn-group-toggle > .bs-btn-group > .bs-btn input[type="checkbox"], .form .bs-btn-group-toggle > .bs-btn-group > input[type=button] input[type="checkbox"], .form .bs-btn-group-toggle > .bs-btn-group > input[type=submit] input[type="checkbox"], .form .bs-btn-group-toggle > .bs-btn-group > button input[type="checkbox"], .form .bs-btn-group-toggle > .bs-btn-group > a.button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.bs-input-group, .form .element .input.with-unit .component.with-unit {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }

.bs-input-group > .bs-form-control, .form .element .input.with-unit .component.with-unit > .bs-form-control, .form .element .bs-input-group > input[type=text], .form .element .input.with-unit .component.with-unit > input[type=text], .form .element .bs-input-group > input[type=password], .form .element .input.with-unit .component.with-unit > input[type=password], .form .element .bs-input-group > input[type=range], .form .element .input.with-unit .component.with-unit > input[type=range], .form .element .bs-input-group > input[type=email], .form .element .input.with-unit .component.with-unit > input[type=email], .form .element .bs-input-group > select, .form .element .input.with-unit .component.with-unit > select, .form .element .bs-input-group > textarea, .form .element .input.with-unit .component.with-unit > textarea, .form .bs-input-group > input[type=text], .form .bs-input-group > input[type=password], .form .bs-input-group > textarea, .form .bs-input-group > select, .bs-input-group > .bs-form-control-plaintext, .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext, .bs-input-group > .bs-custom-select, .form .element .input.with-unit .component.with-unit > .bs-custom-select, .bs-input-group > .bs-custom-file, .form .element .input.with-unit .component.with-unit > .bs-custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.bs-input-group > .bs-form-control + .bs-form-control, .form .element .input.with-unit .component.with-unit > .bs-form-control + .bs-form-control, .form .element .bs-input-group > input[type=text] + .bs-form-control, .form .element .input.with-unit .component.with-unit > input[type=text] + .bs-form-control, .form .element .bs-input-group > input[type=text] + input[type=text], .form .element .bs-input-group > input[type=text] + input[type=password], .form .element .bs-input-group > input[type=text] + input[type=range], .form .element .bs-input-group > input[type=text] + input[type=email], .form .element .bs-input-group > input[type=text] + select, .form .element .bs-input-group > input[type=text] + textarea, .form .element .input.with-unit .component.with-unit > input[type=text] + input[type=text], .form .element .input.with-unit .component.with-unit > input[type=text] + input[type=password], .form .element .input.with-unit .component.with-unit > input[type=text] + input[type=range], .form .element .input.with-unit .component.with-unit > input[type=text] + input[type=email], .form .element .input.with-unit .component.with-unit > input[type=text] + select, .form .element .input.with-unit .component.with-unit > input[type=text] + textarea, .form .element .bs-input-group > input[type=password] + .bs-form-control, .form .element .input.with-unit .component.with-unit > input[type=password] + .bs-form-control, .form .element .bs-input-group > input[type=password] + input[type=text], .form .element .bs-input-group > input[type=password] + input[type=password], .form .element .bs-input-group > input[type=password] + input[type=range], .form .element .bs-input-group > input[type=password] + input[type=email], .form .element .bs-input-group > input[type=password] + select, .form .element .bs-input-group > input[type=password] + textarea, .form .element .input.with-unit .component.with-unit > input[type=password] + input[type=text], .form .element .input.with-unit .component.with-unit > input[type=password] + input[type=password], .form .element .input.with-unit .component.with-unit > input[type=password] + input[type=range], .form .element .input.with-unit .component.with-unit > input[type=password] + input[type=email], .form .element .input.with-unit .component.with-unit > input[type=password] + select, .form .element .input.with-unit .component.with-unit > input[type=password] + textarea, .form .element .bs-input-group > input[type=range] + .bs-form-control, .form .element .input.with-unit .component.with-unit > input[type=range] + .bs-form-control, .form .element .bs-input-group > input[type=range] + input[type=text], .form .element .bs-input-group > input[type=range] + input[type=password], .form .element .bs-input-group > input[type=range] + input[type=range], .form .element .bs-input-group > input[type=range] + input[type=email], .form .element .bs-input-group > input[type=range] + select, .form .element .bs-input-group > input[type=range] + textarea, .form .element .input.with-unit .component.with-unit > input[type=range] + input[type=text], .form .element .input.with-unit .component.with-unit > input[type=range] + input[type=password], .form .element .input.with-unit .component.with-unit > input[type=range] + input[type=range], .form .element .input.with-unit .component.with-unit > input[type=range] + input[type=email], .form .element .input.with-unit .component.with-unit > input[type=range] + select, .form .element .input.with-unit .component.with-unit > input[type=range] + textarea, .form .element .bs-input-group > input[type=email] + .bs-form-control, .form .element .input.with-unit .component.with-unit > input[type=email] + .bs-form-control, .form .element .bs-input-group > input[type=email] + input[type=text], .form .element .bs-input-group > input[type=email] + input[type=password], .form .element .bs-input-group > input[type=email] + input[type=range], .form .element .bs-input-group > input[type=email] + input[type=email], .form .element .bs-input-group > input[type=email] + select, .form .element .bs-input-group > input[type=email] + textarea, .form .element .input.with-unit .component.with-unit > input[type=email] + input[type=text], .form .element .input.with-unit .component.with-unit > input[type=email] + input[type=password], .form .element .input.with-unit .component.with-unit > input[type=email] + input[type=range], .form .element .input.with-unit .component.with-unit > input[type=email] + input[type=email], .form .element .input.with-unit .component.with-unit > input[type=email] + select, .form .element .input.with-unit .component.with-unit > input[type=email] + textarea, .form .element .bs-input-group > select + .bs-form-control, .form .element .input.with-unit .component.with-unit > select + .bs-form-control, .form .element .bs-input-group > select + input[type=text], .form .element .bs-input-group > select + input[type=password], .form .element .bs-input-group > select + input[type=range], .form .element .bs-input-group > select + input[type=email], .form .element .bs-input-group > select + select, .form .element .bs-input-group > select + textarea, .form .element .input.with-unit .component.with-unit > select + input[type=text], .form .element .input.with-unit .component.with-unit > select + input[type=password], .form .element .input.with-unit .component.with-unit > select + input[type=range], .form .element .input.with-unit .component.with-unit > select + input[type=email], .form .element .input.with-unit .component.with-unit > select + select, .form .element .input.with-unit .component.with-unit > select + textarea, .form .element .bs-input-group > textarea + .bs-form-control, .form .element .input.with-unit .component.with-unit > textarea + .bs-form-control, .form .element .bs-input-group > textarea + input[type=text], .form .element .bs-input-group > textarea + input[type=password], .form .element .bs-input-group > textarea + input[type=range], .form .element .bs-input-group > textarea + input[type=email], .form .element .bs-input-group > textarea + select, .form .element .bs-input-group > textarea + textarea, .form .element .input.with-unit .component.with-unit > textarea + input[type=text], .form .element .input.with-unit .component.with-unit > textarea + input[type=password], .form .element .input.with-unit .component.with-unit > textarea + input[type=range], .form .element .input.with-unit .component.with-unit > textarea + input[type=email], .form .element .input.with-unit .component.with-unit > textarea + select, .form .element .input.with-unit .component.with-unit > textarea + textarea, .form .bs-input-group > input[type=text] + .bs-form-control, .form .bs-input-group > input[type=text] + input[type=text], .form .bs-input-group > input[type=text] + input[type=password], .form .bs-input-group > input[type=text] + textarea, .form .bs-input-group > input[type=text] + select, .form .bs-input-group > input[type=password] + .bs-form-control, .form .bs-input-group > input[type=password] + input[type=text], .form .bs-input-group > input[type=password] + input[type=password], .form .bs-input-group > input[type=password] + textarea, .form .bs-input-group > input[type=password] + select, .form .bs-input-group > textarea + .bs-form-control, .form .bs-input-group > textarea + input[type=text], .form .bs-input-group > textarea + input[type=password], .form .bs-input-group > textarea + textarea, .form .bs-input-group > textarea + select, .form .bs-input-group > select + .bs-form-control, .form .bs-input-group > select + input[type=text], .form .bs-input-group > select + input[type=password], .form .bs-input-group > select + textarea, .form .bs-input-group > select + select, .form .element .bs-input-group > .bs-form-control + input[type=text], .form .element .bs-input-group > .bs-form-control + input[type=password], .form .element .bs-input-group > .bs-form-control + input[type=range], .form .element .bs-input-group > .bs-form-control + input[type=email], .form .element .bs-input-group > .bs-form-control + select, .form .element .bs-input-group > .bs-form-control + textarea, .form .bs-input-group > .bs-form-control + input[type=text], .form .bs-input-group > .bs-form-control + input[type=password], .form .bs-input-group > .bs-form-control + textarea, .form .bs-input-group > .bs-form-control + select, .form .element .input.with-unit .component.with-unit > .bs-form-control + input[type=text], .form .element .input.with-unit .component.with-unit > .bs-form-control + input[type=password], .form .element .input.with-unit .component.with-unit > .bs-form-control + input[type=range], .form .element .input.with-unit .component.with-unit > .bs-form-control + input[type=email], .form .element .input.with-unit .component.with-unit > .bs-form-control + select, .form .element .input.with-unit .component.with-unit > .bs-form-control + textarea, .bs-input-group > .bs-form-control + .bs-custom-select, .form .element .input.with-unit .component.with-unit > .bs-form-control + .bs-custom-select, .form .element .bs-input-group > input[type=text] + .bs-custom-select, .form .element .input.with-unit .component.with-unit > input[type=text] + .bs-custom-select, .form .element .bs-input-group > input[type=password] + .bs-custom-select, .form .element .input.with-unit .component.with-unit > input[type=password] + .bs-custom-select, .form .element .bs-input-group > input[type=range] + .bs-custom-select, .form .element .input.with-unit .component.with-unit > input[type=range] + .bs-custom-select, .form .element .bs-input-group > input[type=email] + .bs-custom-select, .form .element .input.with-unit .component.with-unit > input[type=email] + .bs-custom-select, .form .element .bs-input-group > select + .bs-custom-select, .form .element .input.with-unit .component.with-unit > select + .bs-custom-select, .form .element .bs-input-group > textarea + .bs-custom-select, .form .element .input.with-unit .component.with-unit > textarea + .bs-custom-select, .form .bs-input-group > input[type=text] + .bs-custom-select, .form .bs-input-group > input[type=password] + .bs-custom-select, .form .bs-input-group > textarea + .bs-custom-select, .form .bs-input-group > select + .bs-custom-select, .bs-input-group > .bs-form-control + .bs-custom-file, .form .element .input.with-unit .component.with-unit > .bs-form-control + .bs-custom-file, .form .element .bs-input-group > input[type=text] + .bs-custom-file, .form .element .input.with-unit .component.with-unit > input[type=text] + .bs-custom-file, .form .element .bs-input-group > input[type=password] + .bs-custom-file, .form .element .input.with-unit .component.with-unit > input[type=password] + .bs-custom-file, .form .element .bs-input-group > input[type=range] + .bs-custom-file, .form .element .input.with-unit .component.with-unit > input[type=range] + .bs-custom-file, .form .element .bs-input-group > input[type=email] + .bs-custom-file, .form .element .input.with-unit .component.with-unit > input[type=email] + .bs-custom-file, .form .element .bs-input-group > select + .bs-custom-file, .form .element .input.with-unit .component.with-unit > select + .bs-custom-file, .form .element .bs-input-group > textarea + .bs-custom-file, .form .element .input.with-unit .component.with-unit > textarea + .bs-custom-file, .form .bs-input-group > input[type=text] + .bs-custom-file, .form .bs-input-group > input[type=password] + .bs-custom-file, .form .bs-input-group > textarea + .bs-custom-file, .form .bs-input-group > select + .bs-custom-file, .bs-input-group > .bs-form-control-plaintext + .bs-form-control, .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + .bs-form-control, .form .element .bs-input-group > .bs-form-control-plaintext + input[type=text], .form .element .bs-input-group > .bs-form-control-plaintext + input[type=password], .form .element .bs-input-group > .bs-form-control-plaintext + input[type=range], .form .element .bs-input-group > .bs-form-control-plaintext + input[type=email], .form .element .bs-input-group > .bs-form-control-plaintext + select, .form .element .bs-input-group > .bs-form-control-plaintext + textarea, .form .bs-input-group > .bs-form-control-plaintext + input[type=text], .form .bs-input-group > .bs-form-control-plaintext + input[type=password], .form .bs-input-group > .bs-form-control-plaintext + textarea, .form .bs-input-group > .bs-form-control-plaintext + select, .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + input[type=text], .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + input[type=password], .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + input[type=range], .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + input[type=email], .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + select, .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + textarea, .bs-input-group > .bs-form-control-plaintext + .bs-custom-select, .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + .bs-custom-select, .bs-input-group > .bs-form-control-plaintext + .bs-custom-file, .form .element .input.with-unit .component.with-unit > .bs-form-control-plaintext + .bs-custom-file, .bs-input-group > .bs-custom-select + .bs-form-control, .form .element .input.with-unit .component.with-unit > .bs-custom-select + .bs-form-control, .form .element .bs-input-group > .bs-custom-select + input[type=text], .form .element .bs-input-group > .bs-custom-select + input[type=password], .form .element .bs-input-group > .bs-custom-select + input[type=range], .form .element .bs-input-group > .bs-custom-select + input[type=email], .form .element .bs-input-group > .bs-custom-select + select, .form .element .bs-input-group > .bs-custom-select + textarea, .form .bs-input-group > .bs-custom-select + input[type=text], .form .bs-input-group > .bs-custom-select + input[type=password], .form .bs-input-group > .bs-custom-select + textarea, .form .bs-input-group > .bs-custom-select + select, .form .element .input.with-unit .component.with-unit > .bs-custom-select + input[type=text], .form .element .input.with-unit .component.with-unit > .bs-custom-select + input[type=password], .form .element .input.with-unit .component.with-unit > .bs-custom-select + input[type=range], .form .element .input.with-unit .component.with-unit > .bs-custom-select + input[type=email], .form .element .input.with-unit .component.with-unit > .bs-custom-select + select, .form .element .input.with-unit .component.with-unit > .bs-custom-select + textarea, .bs-input-group > .bs-custom-select + .bs-custom-select, .form .element .input.with-unit .component.with-unit > .bs-custom-select + .bs-custom-select, .bs-input-group > .bs-custom-select + .bs-custom-file, .form .element .input.with-unit .component.with-unit > .bs-custom-select + .bs-custom-file, .bs-input-group > .bs-custom-file + .bs-form-control, .form .element .input.with-unit .component.with-unit > .bs-custom-file + .bs-form-control, .form .element .bs-input-group > .bs-custom-file + input[type=text], .form .element .bs-input-group > .bs-custom-file + input[type=password], .form .element .bs-input-group > .bs-custom-file + input[type=range], .form .element .bs-input-group > .bs-custom-file + input[type=email], .form .element .bs-input-group > .bs-custom-file + select, .form .element .bs-input-group > .bs-custom-file + textarea, .form .bs-input-group > .bs-custom-file + input[type=text], .form .bs-input-group > .bs-custom-file + input[type=password], .form .bs-input-group > .bs-custom-file + textarea, .form .bs-input-group > .bs-custom-file + select, .form .element .input.with-unit .component.with-unit > .bs-custom-file + input[type=text], .form .element .input.with-unit .component.with-unit > .bs-custom-file + input[type=password], .form .element .input.with-unit .component.with-unit > .bs-custom-file + input[type=range], .form .element .input.with-unit .component.with-unit > .bs-custom-file + input[type=email], .form .element .input.with-unit .component.with-unit > .bs-custom-file + select, .form .element .input.with-unit .component.with-unit > .bs-custom-file + textarea, .bs-input-group > .bs-custom-file + .bs-custom-select, .form .element .input.with-unit .component.with-unit > .bs-custom-file + .bs-custom-select, .bs-input-group > .bs-custom-file + .bs-custom-file, .form .element .input.with-unit .component.with-unit > .bs-custom-file + .bs-custom-file {
  margin-left: -1px; }

.bs-input-group > .bs-form-control:focus, .form .element .input.with-unit .component.with-unit > .bs-form-control:focus, .form .element .bs-input-group > input[type=text]:focus, .form .element .input.with-unit .component.with-unit > input[type=text]:focus, .form .element .bs-input-group > input[type=password]:focus, .form .element .input.with-unit .component.with-unit > input[type=password]:focus, .form .element .bs-input-group > input[type=range]:focus, .form .element .input.with-unit .component.with-unit > input[type=range]:focus, .form .element .bs-input-group > input[type=email]:focus, .form .element .input.with-unit .component.with-unit > input[type=email]:focus, .form .element .bs-input-group > select:focus, .form .element .input.with-unit .component.with-unit > select:focus, .form .element .bs-input-group > textarea:focus, .form .element .input.with-unit .component.with-unit > textarea:focus, .form .bs-input-group > input[type=text]:focus, .form .bs-input-group > input[type=password]:focus, .form .bs-input-group > textarea:focus, .form .bs-input-group > select:focus, .bs-input-group > .bs-custom-select:focus, .form .element .input.with-unit .component.with-unit > .bs-custom-select:focus, .bs-input-group > .bs-custom-file .bs-custom-file-input:focus ~ .bs-custom-file-label, .form .element .input.with-unit .component.with-unit > .bs-custom-file .bs-custom-file-input:focus ~ .bs-custom-file-label {
  z-index: 3; }

.bs-input-group > .bs-custom-file .bs-custom-file-input:focus, .form .element .input.with-unit .component.with-unit > .bs-custom-file .bs-custom-file-input:focus {
  z-index: 4; }

.bs-input-group > .bs-form-control:not(:last-child), .form .element .input.with-unit .component.with-unit > .bs-form-control:not(:last-child), .form .element .bs-input-group > input[type=text]:not(:last-child), .form .element .input.with-unit .component.with-unit > input[type=text]:not(:last-child), .form .element .bs-input-group > input[type=password]:not(:last-child), .form .element .input.with-unit .component.with-unit > input[type=password]:not(:last-child), .form .element .bs-input-group > input[type=range]:not(:last-child), .form .element .input.with-unit .component.with-unit > input[type=range]:not(:last-child), .form .element .bs-input-group > input[type=email]:not(:last-child), .form .element .input.with-unit .component.with-unit > input[type=email]:not(:last-child), .form .element .bs-input-group > select:not(:last-child), .form .element .input.with-unit .component.with-unit > select:not(:last-child), .form .element .bs-input-group > textarea:not(:last-child), .form .element .input.with-unit .component.with-unit > textarea:not(:last-child), .form .bs-input-group > input[type=text]:not(:last-child), .form .bs-input-group > input[type=password]:not(:last-child), .form .bs-input-group > textarea:not(:last-child), .form .bs-input-group > select:not(:last-child), .bs-input-group > .bs-custom-select:not(:last-child), .form .element .input.with-unit .component.with-unit > .bs-custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.bs-input-group > .bs-form-control:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-form-control:not(:first-child), .form .element .bs-input-group > input[type=text]:not(:first-child), .form .element .input.with-unit .component.with-unit > input[type=text]:not(:first-child), .form .element .bs-input-group > input[type=password]:not(:first-child), .form .element .input.with-unit .component.with-unit > input[type=password]:not(:first-child), .form .element .bs-input-group > input[type=range]:not(:first-child), .form .element .input.with-unit .component.with-unit > input[type=range]:not(:first-child), .form .element .bs-input-group > input[type=email]:not(:first-child), .form .element .input.with-unit .component.with-unit > input[type=email]:not(:first-child), .form .element .bs-input-group > select:not(:first-child), .form .element .input.with-unit .component.with-unit > select:not(:first-child), .form .element .bs-input-group > textarea:not(:first-child), .form .element .input.with-unit .component.with-unit > textarea:not(:first-child), .form .bs-input-group > input[type=text]:not(:first-child), .form .bs-input-group > input[type=password]:not(:first-child), .form .bs-input-group > textarea:not(:first-child), .form .bs-input-group > select:not(:first-child), .bs-input-group > .bs-custom-select:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.bs-input-group > .bs-custom-file, .form .element .input.with-unit .component.with-unit > .bs-custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.bs-input-group > .bs-custom-file:not(:last-child) .bs-custom-file-label, .form .element .input.with-unit .component.with-unit > .bs-custom-file:not(:last-child) .bs-custom-file-label, .bs-input-group > .bs-custom-file:not(:last-child) .bs-custom-file-label::after, .form .element .input.with-unit .component.with-unit > .bs-custom-file:not(:last-child) .bs-custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.bs-input-group > .bs-custom-file:not(:first-child) .bs-custom-file-label, .form .element .input.with-unit .component.with-unit > .bs-custom-file:not(:first-child) .bs-custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.bs-input-group-prepend, .bs-input-group-append {
  display: -ms-flexbox;
  display: flex; }

.bs-input-group-prepend .bs-btn, .bs-input-group-prepend .form input[type=button], .form .bs-input-group-prepend input[type=button], .bs-input-group-prepend .form input[type=submit], .form .bs-input-group-prepend input[type=submit], .bs-input-group-prepend .form button, .form .bs-input-group-prepend button, .bs-input-group-prepend .form a.button, .form .bs-input-group-prepend a.button, .bs-input-group-append .bs-btn, .bs-input-group-append .form input[type=button], .form .bs-input-group-append input[type=button], .bs-input-group-append .form input[type=submit], .form .bs-input-group-append input[type=submit], .bs-input-group-append .form button, .form .bs-input-group-append button, .bs-input-group-append .form a.button, .form .bs-input-group-append a.button {
  position: relative;
  z-index: 2; }

.bs-input-group-prepend .bs-btn:focus, .bs-input-group-prepend .form input[type=button]:focus, .form .bs-input-group-prepend input[type=button]:focus, .bs-input-group-prepend .form input[type=submit]:focus, .form .bs-input-group-prepend input[type=submit]:focus, .bs-input-group-prepend .form button:focus, .form .bs-input-group-prepend button:focus, .bs-input-group-prepend .form a.button:focus, .form .bs-input-group-prepend a.button:focus, .bs-input-group-append .bs-btn:focus, .bs-input-group-append .form input[type=button]:focus, .form .bs-input-group-append input[type=button]:focus, .bs-input-group-append .form input[type=submit]:focus, .form .bs-input-group-append input[type=submit]:focus, .bs-input-group-append .form button:focus, .form .bs-input-group-append button:focus, .bs-input-group-append .form a.button:focus, .form .bs-input-group-append a.button:focus {
  z-index: 3; }

.bs-input-group-prepend .bs-btn + .bs-btn, .bs-input-group-prepend .form input[type=button] + .bs-btn, .bs-input-group-prepend .form .form input[type=button] + input[type=button], .form .bs-input-group-prepend .form input[type=button] + input[type=button], .bs-input-group-prepend .form .form input[type=button] + input[type=submit], .form .bs-input-group-prepend .form input[type=button] + input[type=submit], .bs-input-group-prepend .form .form input[type=button] + button, .form .bs-input-group-prepend .form input[type=button] + button, .bs-input-group-prepend .form .form input[type=button] + a.button, .form .bs-input-group-prepend .form input[type=button] + a.button, .form .bs-input-group-prepend input[type=button] + .bs-btn, .bs-input-group-prepend .form input[type=submit] + .bs-btn, .bs-input-group-prepend .form .form input[type=submit] + input[type=button], .form .bs-input-group-prepend .form input[type=submit] + input[type=button], .bs-input-group-prepend .form .form input[type=submit] + input[type=submit], .form .bs-input-group-prepend .form input[type=submit] + input[type=submit], .bs-input-group-prepend .form .form input[type=submit] + button, .form .bs-input-group-prepend .form input[type=submit] + button, .bs-input-group-prepend .form .form input[type=submit] + a.button, .form .bs-input-group-prepend .form input[type=submit] + a.button, .form .bs-input-group-prepend input[type=submit] + .bs-btn, .bs-input-group-prepend .form button + .bs-btn, .bs-input-group-prepend .form .form button + input[type=button], .form .bs-input-group-prepend .form button + input[type=button], .bs-input-group-prepend .form .form button + input[type=submit], .form .bs-input-group-prepend .form button + input[type=submit], .bs-input-group-prepend .form .form button + button, .form .bs-input-group-prepend .form button + button, .bs-input-group-prepend .form .form button + a.button, .form .bs-input-group-prepend .form button + a.button, .form .bs-input-group-prepend button + .bs-btn, .bs-input-group-prepend .form a.button + .bs-btn, .bs-input-group-prepend .form .form a.button + input[type=button], .form .bs-input-group-prepend .form a.button + input[type=button], .bs-input-group-prepend .form .form a.button + input[type=submit], .form .bs-input-group-prepend .form a.button + input[type=submit], .bs-input-group-prepend .form .form a.button + button, .form .bs-input-group-prepend .form a.button + button, .bs-input-group-prepend .form .form a.button + a.button, .form .bs-input-group-prepend .form a.button + a.button, .form .bs-input-group-prepend a.button + .bs-btn, .bs-input-group-prepend .form .bs-btn + input[type=button], .form .bs-input-group-prepend .bs-btn + input[type=button], .bs-input-group-prepend .form .bs-btn + input[type=submit], .form .bs-input-group-prepend .bs-btn + input[type=submit], .bs-input-group-prepend .form .bs-btn + button, .form .bs-input-group-prepend .bs-btn + button, .bs-input-group-prepend .form .bs-btn + a.button, .form .bs-input-group-prepend .bs-btn + a.button, .bs-input-group-prepend .bs-btn + .bs-input-group-text, .bs-input-group-prepend .form input[type=button] + .bs-input-group-text, .form .bs-input-group-prepend input[type=button] + .bs-input-group-text, .bs-input-group-prepend .form input[type=submit] + .bs-input-group-text, .form .bs-input-group-prepend input[type=submit] + .bs-input-group-text, .bs-input-group-prepend .form button + .bs-input-group-text, .form .bs-input-group-prepend button + .bs-input-group-text, .bs-input-group-prepend .form a.button + .bs-input-group-text, .form .bs-input-group-prepend a.button + .bs-input-group-text, .bs-input-group-prepend .bs-input-group-text + .bs-input-group-text, .bs-input-group-prepend .bs-input-group-text + .bs-btn, .bs-input-group-prepend .form .bs-input-group-text + input[type=button], .form .bs-input-group-prepend .bs-input-group-text + input[type=button], .bs-input-group-prepend .form .bs-input-group-text + input[type=submit], .form .bs-input-group-prepend .bs-input-group-text + input[type=submit], .bs-input-group-prepend .form .bs-input-group-text + button, .form .bs-input-group-prepend .bs-input-group-text + button, .bs-input-group-prepend .form .bs-input-group-text + a.button, .form .bs-input-group-prepend .bs-input-group-text + a.button, .bs-input-group-append .bs-btn + .bs-btn, .bs-input-group-append .form input[type=button] + .bs-btn, .bs-input-group-append .form .form input[type=button] + input[type=button], .form .bs-input-group-append .form input[type=button] + input[type=button], .bs-input-group-append .form .form input[type=button] + input[type=submit], .form .bs-input-group-append .form input[type=button] + input[type=submit], .bs-input-group-append .form .form input[type=button] + button, .form .bs-input-group-append .form input[type=button] + button, .bs-input-group-append .form .form input[type=button] + a.button, .form .bs-input-group-append .form input[type=button] + a.button, .form .bs-input-group-append input[type=button] + .bs-btn, .bs-input-group-append .form input[type=submit] + .bs-btn, .bs-input-group-append .form .form input[type=submit] + input[type=button], .form .bs-input-group-append .form input[type=submit] + input[type=button], .bs-input-group-append .form .form input[type=submit] + input[type=submit], .form .bs-input-group-append .form input[type=submit] + input[type=submit], .bs-input-group-append .form .form input[type=submit] + button, .form .bs-input-group-append .form input[type=submit] + button, .bs-input-group-append .form .form input[type=submit] + a.button, .form .bs-input-group-append .form input[type=submit] + a.button, .form .bs-input-group-append input[type=submit] + .bs-btn, .bs-input-group-append .form button + .bs-btn, .bs-input-group-append .form .form button + input[type=button], .form .bs-input-group-append .form button + input[type=button], .bs-input-group-append .form .form button + input[type=submit], .form .bs-input-group-append .form button + input[type=submit], .bs-input-group-append .form .form button + button, .form .bs-input-group-append .form button + button, .bs-input-group-append .form .form button + a.button, .form .bs-input-group-append .form button + a.button, .form .bs-input-group-append button + .bs-btn, .bs-input-group-append .form a.button + .bs-btn, .bs-input-group-append .form .form a.button + input[type=button], .form .bs-input-group-append .form a.button + input[type=button], .bs-input-group-append .form .form a.button + input[type=submit], .form .bs-input-group-append .form a.button + input[type=submit], .bs-input-group-append .form .form a.button + button, .form .bs-input-group-append .form a.button + button, .bs-input-group-append .form .form a.button + a.button, .form .bs-input-group-append .form a.button + a.button, .form .bs-input-group-append a.button + .bs-btn, .bs-input-group-append .form .bs-btn + input[type=button], .form .bs-input-group-append .bs-btn + input[type=button], .bs-input-group-append .form .bs-btn + input[type=submit], .form .bs-input-group-append .bs-btn + input[type=submit], .bs-input-group-append .form .bs-btn + button, .form .bs-input-group-append .bs-btn + button, .bs-input-group-append .form .bs-btn + a.button, .form .bs-input-group-append .bs-btn + a.button, .bs-input-group-append .bs-btn + .bs-input-group-text, .bs-input-group-append .form input[type=button] + .bs-input-group-text, .form .bs-input-group-append input[type=button] + .bs-input-group-text, .bs-input-group-append .form input[type=submit] + .bs-input-group-text, .form .bs-input-group-append input[type=submit] + .bs-input-group-text, .bs-input-group-append .form button + .bs-input-group-text, .form .bs-input-group-append button + .bs-input-group-text, .bs-input-group-append .form a.button + .bs-input-group-text, .form .bs-input-group-append a.button + .bs-input-group-text, .bs-input-group-append .bs-input-group-text + .bs-input-group-text, .bs-input-group-append .bs-input-group-text + .bs-btn, .bs-input-group-append .form .bs-input-group-text + input[type=button], .form .bs-input-group-append .bs-input-group-text + input[type=button], .bs-input-group-append .form .bs-input-group-text + input[type=submit], .form .bs-input-group-append .bs-input-group-text + input[type=submit], .bs-input-group-append .form .bs-input-group-text + button, .form .bs-input-group-append .bs-input-group-text + button, .bs-input-group-append .form .bs-input-group-text + a.button, .form .bs-input-group-append .bs-input-group-text + a.button {
  margin-left: -1px; }

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

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

.bs-input-group-text {
  display: -ms-flexbox;
  display: flex;
  -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; }

.bs-input-group-text input[type="radio"], .bs-input-group-text input[type="checkbox"] {
  margin-top: 0; }

.bs-input-group-lg > .bs-form-control:not(textarea), .form .element .bs-input-group-lg > input[type=text]:not(textarea), .form .element .bs-input-group-lg > input[type=password]:not(textarea), .form .element .bs-input-group-lg > input[type=range]:not(textarea), .form .element .bs-input-group-lg > input[type=email]:not(textarea), .form .element .bs-input-group-lg > select:not(textarea), .form .element .bs-input-group-lg > textarea:not(textarea), .form .bs-input-group-lg > input[type=text]:not(textarea), .form .bs-input-group-lg > input[type=password]:not(textarea), .form .bs-input-group-lg > textarea:not(textarea), .form .bs-input-group-lg > select:not(textarea), .bs-input-group-lg > .bs-custom-select {
  height: calc(2.875rem + 2px); }

.bs-input-group-lg > .bs-form-control, .form .element .bs-input-group-lg > input[type=text], .form .element .bs-input-group-lg > input[type=password], .form .element .bs-input-group-lg > input[type=range], .form .element .bs-input-group-lg > input[type=email], .form .element .bs-input-group-lg > select, .form .element .bs-input-group-lg > textarea, .form .bs-input-group-lg > input[type=text], .form .bs-input-group-lg > input[type=password], .form .bs-input-group-lg > textarea, .form .bs-input-group-lg > select, .bs-input-group-lg > .bs-custom-select, .bs-input-group-lg > .bs-input-group-prepend > .bs-input-group-text, .bs-input-group-lg > .bs-input-group-append > .bs-input-group-text, .bs-input-group-lg > .bs-input-group-prepend > .bs-btn, .form .bs-input-group-lg > .bs-input-group-prepend > input[type=button], .form .bs-input-group-lg > .bs-input-group-prepend > input[type=submit], .form .bs-input-group-lg > .bs-input-group-prepend > button, .form .bs-input-group-lg > .bs-input-group-prepend > a.button, .bs-input-group-lg > .bs-input-group-append > .bs-btn, .form .bs-input-group-lg > .bs-input-group-append > input[type=button], .form .bs-input-group-lg > .bs-input-group-append > input[type=submit], .form .bs-input-group-lg > .bs-input-group-append > button, .form .bs-input-group-lg > .bs-input-group-append > a.button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.bs-input-group-sm > .bs-form-control:not(textarea), .form .element .bs-input-group-sm > input[type=text]:not(textarea), .form .element .bs-input-group-sm > input[type=password]:not(textarea), .form .element .bs-input-group-sm > input[type=range]:not(textarea), .form .element .bs-input-group-sm > input[type=email]:not(textarea), .form .element .bs-input-group-sm > select:not(textarea), .form .element .bs-input-group-sm > textarea:not(textarea), .form .bs-input-group-sm > input[type=text]:not(textarea), .form .bs-input-group-sm > input[type=password]:not(textarea), .form .bs-input-group-sm > textarea:not(textarea), .form .bs-input-group-sm > select:not(textarea), .bs-input-group-sm > .bs-custom-select {
  height: calc(1.8125rem + 2px); }

.bs-input-group-sm > .bs-form-control, .form .element .bs-input-group-sm > input[type=text], .form .element .bs-input-group-sm > input[type=password], .form .element .bs-input-group-sm > input[type=range], .form .element .bs-input-group-sm > input[type=email], .form .element .bs-input-group-sm > select, .form .element .bs-input-group-sm > textarea, .form .bs-input-group-sm > input[type=text], .form .bs-input-group-sm > input[type=password], .form .bs-input-group-sm > textarea, .form .bs-input-group-sm > select, .bs-input-group-sm > .bs-custom-select, .bs-input-group-sm > .bs-input-group-prepend > .bs-input-group-text, .bs-input-group-sm > .bs-input-group-append > .bs-input-group-text, .bs-input-group-sm > .bs-input-group-prepend > .bs-btn, .form .bs-input-group-sm > .bs-input-group-prepend > input[type=button], .form .bs-input-group-sm > .bs-input-group-prepend > input[type=submit], .form .bs-input-group-sm > .bs-input-group-prepend > button, .form .bs-input-group-sm > .bs-input-group-prepend > a.button, .bs-input-group-sm > .bs-input-group-append > .bs-btn, .form .bs-input-group-sm > .bs-input-group-append > input[type=button], .form .bs-input-group-sm > .bs-input-group-append > input[type=submit], .form .bs-input-group-sm > .bs-input-group-append > button, .form .bs-input-group-sm > .bs-input-group-append > a.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

.bs-input-group > .bs-input-group-prepend > .bs-btn, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend > .bs-btn, .form .bs-input-group > .bs-input-group-prepend > input[type=button], .form .bs-input-group > .bs-input-group-prepend > input[type=submit], .form .bs-input-group > .bs-input-group-prepend > button, .form .bs-input-group > .bs-input-group-prepend > a.button, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend > input[type=button], .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend > input[type=submit], .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend > button, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend > a.button, .bs-input-group > .bs-input-group-prepend > .bs-input-group-text, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend > .bs-input-group-text, .bs-input-group > .bs-input-group-append:not(:last-child) > .bs-btn, .form .element .input.with-unit .component.with-unit > .bs-input-group-append:not(:last-child) > .bs-btn, .form .bs-input-group > .bs-input-group-append:not(:last-child) > input[type=button], .form .bs-input-group > .bs-input-group-append:not(:last-child) > input[type=submit], .form .bs-input-group > .bs-input-group-append:not(:last-child) > button, .form .bs-input-group > .bs-input-group-append:not(:last-child) > a.button, .form .element .input.with-unit .component.with-unit > .bs-input-group-append:not(:last-child) > input[type=button], .form .element .input.with-unit .component.with-unit > .bs-input-group-append:not(:last-child) > input[type=submit], .form .element .input.with-unit .component.with-unit > .bs-input-group-append:not(:last-child) > button, .form .element .input.with-unit .component.with-unit > .bs-input-group-append:not(:last-child) > a.button, .bs-input-group > .bs-input-group-append:not(:last-child) > .bs-input-group-text, .form .element .input.with-unit .component.with-unit > .bs-input-group-append:not(:last-child) > .bs-input-group-text, .bs-input-group > .bs-input-group-append:last-child > .bs-btn:not(:last-child):not(.bs-dropdown-toggle), .form .element .input.with-unit .component.with-unit > .bs-input-group-append:last-child > .bs-btn:not(:last-child):not(.bs-dropdown-toggle), .form .bs-input-group > .bs-input-group-append:last-child > input[type=button]:not(:last-child):not(.bs-dropdown-toggle), .form .bs-input-group > .bs-input-group-append:last-child > input[type=submit]:not(:last-child):not(.bs-dropdown-toggle), .form .bs-input-group > .bs-input-group-append:last-child > button:not(:last-child):not(.bs-dropdown-toggle), .form .bs-input-group > .bs-input-group-append:last-child > a.button:not(:last-child):not(.bs-dropdown-toggle), .form .element .input.with-unit .component.with-unit > .bs-input-group-append:last-child > input[type=button]:not(:last-child):not(.bs-dropdown-toggle), .form .element .input.with-unit .component.with-unit > .bs-input-group-append:last-child > input[type=submit]:not(:last-child):not(.bs-dropdown-toggle), .form .element .input.with-unit .component.with-unit > .bs-input-group-append:last-child > button:not(:last-child):not(.bs-dropdown-toggle), .form .element .input.with-unit .component.with-unit > .bs-input-group-append:last-child > a.button:not(:last-child):not(.bs-dropdown-toggle), .bs-input-group > .bs-input-group-append:last-child > .bs-input-group-text:not(:last-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-append:last-child > .bs-input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.bs-input-group > .bs-input-group-append > .bs-btn, .form .element .input.with-unit .component.with-unit > .bs-input-group-append > .bs-btn, .form .bs-input-group > .bs-input-group-append > input[type=button], .form .bs-input-group > .bs-input-group-append > input[type=submit], .form .bs-input-group > .bs-input-group-append > button, .form .bs-input-group > .bs-input-group-append > a.button, .form .element .input.with-unit .component.with-unit > .bs-input-group-append > input[type=button], .form .element .input.with-unit .component.with-unit > .bs-input-group-append > input[type=submit], .form .element .input.with-unit .component.with-unit > .bs-input-group-append > button, .form .element .input.with-unit .component.with-unit > .bs-input-group-append > a.button, .bs-input-group > .bs-input-group-append > .bs-input-group-text, .form .element .input.with-unit .component.with-unit > .bs-input-group-append > .bs-input-group-text, .bs-input-group > .bs-input-group-prepend:not(:first-child) > .bs-btn, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:not(:first-child) > .bs-btn, .form .bs-input-group > .bs-input-group-prepend:not(:first-child) > input[type=button], .form .bs-input-group > .bs-input-group-prepend:not(:first-child) > input[type=submit], .form .bs-input-group > .bs-input-group-prepend:not(:first-child) > button, .form .bs-input-group > .bs-input-group-prepend:not(:first-child) > a.button, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:not(:first-child) > input[type=button], .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:not(:first-child) > input[type=submit], .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:not(:first-child) > button, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:not(:first-child) > a.button, .bs-input-group > .bs-input-group-prepend:not(:first-child) > .bs-input-group-text, .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:not(:first-child) > .bs-input-group-text, .bs-input-group > .bs-input-group-prepend:first-child > .bs-btn:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:first-child > .bs-btn:not(:first-child), .form .bs-input-group > .bs-input-group-prepend:first-child > input[type=button]:not(:first-child), .form .bs-input-group > .bs-input-group-prepend:first-child > input[type=submit]:not(:first-child), .form .bs-input-group > .bs-input-group-prepend:first-child > button:not(:first-child), .form .bs-input-group > .bs-input-group-prepend:first-child > a.button:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:first-child > input[type=button]:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:first-child > input[type=submit]:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:first-child > button:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:first-child > a.button:not(:first-child), .bs-input-group > .bs-input-group-prepend:first-child > .bs-input-group-text:not(:first-child), .form .element .input.with-unit .component.with-unit > .bs-input-group-prepend:first-child > .bs-input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

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

.bs-custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.bs-custom-control-input:checked ~ .bs-custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }

.bs-custom-control-input:focus ~ .bs-custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-custom-control-input:focus:not(:checked) ~ .bs-custom-control-label::before {
  border-color: #80bdff; }

.bs-custom-control-input:not(:disabled):active ~ .bs-custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

.bs-custom-control-input:disabled ~ .bs-custom-control-label {
  color: #6c757d; }

.bs-custom-control-input:disabled ~ .bs-custom-control-label::before {
  background-color: #e9ecef; }

.bs-custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

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

.bs-custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

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

.bs-custom-checkbox .bs-custom-control-input:checked ~ .bs-custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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"); }

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

.bs-custom-checkbox .bs-custom-control-input:indeterminate ~ .bs-custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

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

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

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

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

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

.bs-custom-switch {
  padding-left: 2.25rem; }

.bs-custom-switch .bs-custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.bs-custom-switch .bs-custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: 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;
  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; }

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

.bs-custom-switch .bs-custom-control-input:checked ~ .bs-custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem); }

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

.bs-custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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; }

.bs-custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); }

.bs-custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.bs-custom-select[multiple], .bs-custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none; }

.bs-custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.bs-custom-select::-ms-expand {
  opacity: 0; }

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

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

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

.bs-custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }

.bs-custom-file-input:focus ~ .bs-custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-custom-file-input:disabled ~ .bs-custom-file-label {
  background-color: #e9ecef; }

.bs-custom-file-input:lang(en) ~ .bs-custom-file-label::after {
  content: "Browse"; }

.bs-custom-file-input ~ .bs-custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.bs-custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 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; }

.bs-custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  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; }

.bs-custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.bs-custom-range:focus {
  outline: none; }

.bs-custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-custom-range::-moz-focus-outer {
  border: 0; }

.bs-custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

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

.bs-custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff; }

.bs-custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.bs-custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

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

.bs-custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff; }

.bs-custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.bs-custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }

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

.bs-custom-range::-ms-thumb:active {
  background-color: #b3d7ff; }

.bs-custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem; }

.bs-custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.bs-custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.bs-custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.bs-custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.bs-custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.bs-custom-range:disabled::-moz-range-track {
  cursor: default; }

.bs-custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

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

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

.bs-nav, nav.tabs ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.bs-nav-link {
  display: block;
  padding: 0.5rem 1rem; }

.bs-nav-link:hover, .bs-nav-link:focus {
  text-decoration: none; }

.bs-nav-link.bs-disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.bs-nav-tabs, nav.tabs ul {
  border-bottom: 1px solid #dee2e6; }

.bs-nav-tabs .bs-nav-item, nav.tabs ul .bs-nav-item {
  margin-bottom: -1px; }

.bs-nav-tabs .bs-nav-link, nav.tabs ul .bs-nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.bs-nav-tabs .bs-nav-link:hover, nav.tabs ul .bs-nav-link:hover, .bs-nav-tabs .bs-nav-link:focus, nav.tabs ul .bs-nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }

.bs-nav-tabs .bs-nav-link.bs-disabled, nav.tabs ul .bs-nav-link.bs-disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.bs-nav-tabs .bs-nav-link.bs-active, nav.tabs ul .bs-nav-link.bs-active, .bs-nav-tabs .bs-nav-item.bs-show .bs-nav-link, nav.tabs ul .bs-nav-item.bs-show .bs-nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.bs-nav-tabs .bs-dropdown-menu, nav.tabs ul .bs-dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.bs-nav-pills .bs-nav-link {
  border-radius: 0.25rem; }

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

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

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

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

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

.bs-navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem; }

.bs-navbar > .bs-container, .bs-navbar > article, .bs-navbar > .bs-container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

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

.bs-navbar-brand:hover, .bs-navbar-brand:focus {
  text-decoration: none; }

.bs-navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.bs-navbar-nav .bs-nav-link {
  padding-right: 0;
  padding-left: 0; }

.bs-navbar-nav .bs-dropdown-menu {
  position: static;
  float: none; }

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

.bs-navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center; }

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

.bs-navbar-toggler:hover, .bs-navbar-toggler:focus {
  text-decoration: none; }

.bs-navbar-toggler:not(:disabled):not(.bs-disabled) {
  cursor: pointer; }

.bs-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) {
  .bs-navbar-expand-sm > .bs-container, .bs-navbar-expand-sm > article, .bs-navbar-expand-sm > .bs-container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .bs-navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .bs-navbar-expand-sm .bs-navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .bs-navbar-expand-sm .bs-navbar-nav .bs-dropdown-menu {
    position: absolute; }
  .bs-navbar-expand-sm .bs-navbar-nav .bs-nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .bs-navbar-expand-sm > .bs-container, .bs-navbar-expand-sm > article, .bs-navbar-expand-sm > .bs-container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .bs-navbar-expand-sm .bs-navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .bs-navbar-expand-sm .bs-navbar-toggler {
    display: none; } }

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

@media (min-width: 768px) {
  .bs-navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .bs-navbar-expand-md .bs-navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .bs-navbar-expand-md .bs-navbar-nav .bs-dropdown-menu {
    position: absolute; }
  .bs-navbar-expand-md .bs-navbar-nav .bs-nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .bs-navbar-expand-md > .bs-container, .bs-navbar-expand-md > article, .bs-navbar-expand-md > .bs-container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .bs-navbar-expand-md .bs-navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .bs-navbar-expand-md .bs-navbar-toggler {
    display: none; } }

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

@media (min-width: 992px) {
  .bs-navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .bs-navbar-expand-lg .bs-navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .bs-navbar-expand-lg .bs-navbar-nav .bs-dropdown-menu {
    position: absolute; }
  .bs-navbar-expand-lg .bs-navbar-nav .bs-nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .bs-navbar-expand-lg > .bs-container, .bs-navbar-expand-lg > article, .bs-navbar-expand-lg > .bs-container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .bs-navbar-expand-lg .bs-navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .bs-navbar-expand-lg .bs-navbar-toggler {
    display: none; } }

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

@media (min-width: 1200px) {
  .bs-navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .bs-navbar-expand-xl .bs-navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .bs-navbar-expand-xl .bs-navbar-nav .bs-dropdown-menu {
    position: absolute; }
  .bs-navbar-expand-xl .bs-navbar-nav .bs-nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .bs-navbar-expand-xl > .bs-container, .bs-navbar-expand-xl > article, .bs-navbar-expand-xl > .bs-container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .bs-navbar-expand-xl .bs-navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .bs-navbar-expand-xl .bs-navbar-toggler {
    display: none; } }

.bs-navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.bs-navbar-expand > .bs-container, .bs-navbar-expand > article, .bs-navbar-expand > .bs-container-fluid {
  padding-right: 0;
  padding-left: 0; }

.bs-navbar-expand .bs-navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; }

.bs-navbar-expand .bs-navbar-nav .bs-dropdown-menu {
  position: absolute; }

.bs-navbar-expand .bs-navbar-nav .bs-nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.bs-navbar-expand > .bs-container, .bs-navbar-expand > article, .bs-navbar-expand > .bs-container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.bs-navbar-expand .bs-navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.bs-navbar-expand .bs-navbar-toggler {
  display: none; }

.bs-navbar-light .bs-navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.bs-navbar-light .bs-navbar-brand:hover, .bs-navbar-light .bs-navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9); }

.bs-navbar-light .bs-navbar-nav .bs-nav-link {
  color: rgba(0, 0, 0, 0.5); }

.bs-navbar-light .bs-navbar-nav .bs-nav-link:hover, .bs-navbar-light .bs-navbar-nav .bs-nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

.bs-navbar-light .bs-navbar-nav .bs-nav-link.bs-disabled {
  color: rgba(0, 0, 0, 0.3); }

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

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

.bs-navbar-light .bs-navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.bs-w3.bs-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"); }

.bs-navbar-light .bs-navbar-text {
  color: rgba(0, 0, 0, 0.5); }

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

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

.bs-navbar-dark .bs-navbar-brand {
  color: #fff; }

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

.bs-navbar-dark .bs-navbar-nav .bs-nav-link {
  color: rgba(255, 255, 255, 0.5); }

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

.bs-navbar-dark .bs-navbar-nav .bs-nav-link.bs-disabled {
  color: rgba(255, 255, 255, 0.25); }

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

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

.bs-navbar-dark .bs-navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.bs-w3.bs-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"); }

.bs-navbar-dark .bs-navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.bs-navbar-dark .bs-navbar-text a {
  color: #fff; }

.bs-navbar-dark .bs-navbar-text a:hover, .bs-navbar-dark .bs-navbar-text a:focus {
  color: #fff; }

.bs-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -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; }

.bs-card > hr {
  margin-right: 0;
  margin-left: 0; }

.bs-card > .bs-list-group:first-child .bs-list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.bs-card > .bs-list-group:last-child .bs-list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

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

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

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

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

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

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

.bs-card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.bs-card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.bs-card-header + .bs-list-group .bs-list-group-item:first-child {
  border-top: 0; }

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

.bs-card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

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

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

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

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

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

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

.bs-card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

.bs-card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

.bs-card-columns .bs-card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .bs-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; }
  .bs-card-columns .bs-card {
    display: inline-block;
    width: 100%; } }

.bs-accordion .bs-card {
  overflow: hidden; }

.bs-accordion .bs-card:not(:first-of-type) .bs-card-header:first-child {
  border-radius: 0; }

.bs-accordion .bs-card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.bs-accordion .bs-card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.bs-accordion .bs-card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.bs-accordion .bs-card .bs-card-header {
  margin-bottom: -1px; }

.bs-breadcrumb {
  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; }

.bs-breadcrumb-item + .bs-breadcrumb-item {
  padding-left: 0.5rem; }

.bs-breadcrumb-item + .bs-breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }

.bs-breadcrumb-item + .bs-breadcrumb-item:hover::before {
  text-decoration: underline; }

.bs-breadcrumb-item + .bs-breadcrumb-item:hover::before {
  text-decoration: none; }

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

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

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

.bs-page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.bs-page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.bs-page-link:not(:disabled):not(.bs-disabled) {
  cursor: pointer; }

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

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

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

.bs-page-item.bs-disabled .bs-page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.bs-pagination-lg .bs-page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.bs-pagination-lg .bs-page-item:first-child .bs-page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.bs-pagination-lg .bs-page-item:last-child .bs-page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.bs-pagination-sm .bs-page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.bs-pagination-sm .bs-page-item:first-child .bs-page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.bs-pagination-sm .bs-page-item:last-child .bs-page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

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

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

.bs-badge:empty {
  display: none; }

.bs-btn .bs-badge, .form input[type=button] .bs-badge, .form input[type=submit] .bs-badge, .form button .bs-badge, .form a.button .bs-badge {
  position: relative;
  top: -1px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bs-alert-heading {
  color: inherit; }

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

.bs-alert-dismissible {
  padding-right: 4rem; }

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

.bs-alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.bs-alert-primary hr {
  border-top-color: #9fcdff; }

.bs-alert-primary .bs-alert-link {
  color: #002752; }

.bs-alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }

.bs-alert-secondary hr {
  border-top-color: #c8cbcf; }

.bs-alert-secondary .bs-alert-link {
  color: #202326; }

.bs-alert-success, .message.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.bs-alert-success hr, .message.success hr {
  border-top-color: #b1dfbb; }

.bs-alert-success .bs-alert-link, .message.success .bs-alert-link {
  color: #0b2e13; }

.bs-alert-info, .message.info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.bs-alert-info hr, .message.info hr {
  border-top-color: #abdde5; }

.bs-alert-info .bs-alert-link, .message.info .bs-alert-link {
  color: #062c33; }

.bs-alert-warning, .message.warn, .message.error {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.bs-alert-warning hr, .message.warn hr, .message.error hr {
  border-top-color: #ffe8a1; }

.bs-alert-warning .bs-alert-link, .message.warn .bs-alert-link, .message.error .bs-alert-link {
  color: #533f03; }

.bs-alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.bs-alert-danger hr {
  border-top-color: #f1b0b7; }

.bs-alert-danger .bs-alert-link {
  color: #491217; }

.bs-alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.bs-alert-light hr {
  border-top-color: #ececf6; }

.bs-alert-light .bs-alert-link {
  color: #686868; }

.bs-alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.bs-alert-dark hr {
  border-top-color: #b9bbbe; }

.bs-alert-dark .bs-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; } }

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

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

@media screen and (prefers-reduced-motion: reduce) {
  .bs-progress-bar {
    transition: none; } }

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

.bs-progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }

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

.bs-media-body {
  -ms-flex: 1;
  flex: 1; }

.bs-list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.bs-list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.bs-list-group-item-action:hover, .bs-list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.bs-list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

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

.bs-list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.bs-list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.bs-list-group-item:hover, .bs-list-group-item:focus {
  z-index: 1;
  text-decoration: none; }

.bs-list-group-item.bs-disabled, .bs-list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.bs-list-group-item.bs-active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.bs-list-group-flush .bs-list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.bs-list-group-flush .bs-list-group-item:last-child {
  margin-bottom: -1px; }

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

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

.bs-list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

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

.bs-list-group-item-primary.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #004085;
  border-color: #004085; }

.bs-list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

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

.bs-list-group-item-secondary.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41; }

.bs-list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

.bs-list-group-item-success.bs-list-group-item-action:hover, .bs-list-group-item-success.bs-list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb; }

.bs-list-group-item-success.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #155724;
  border-color: #155724; }

.bs-list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

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

.bs-list-group-item-info.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.bs-list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.bs-list-group-item-warning.bs-list-group-item-action:hover, .bs-list-group-item-warning.bs-list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1; }

.bs-list-group-item-warning.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.bs-list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

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

.bs-list-group-item-danger.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24; }

.bs-list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.bs-list-group-item-light.bs-list-group-item-action:hover, .bs-list-group-item-light.bs-list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6; }

.bs-list-group-item-light.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.bs-list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

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

.bs-list-group-item-dark.bs-list-group-item-action.bs-active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.bs-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5; }

.bs-close:hover {
  color: #000;
  text-decoration: none; }

.bs-close:not(:disabled):not(.bs-disabled) {
  cursor: pointer; }

.bs-close:not(:disabled):not(.bs-disabled):hover, .bs-close:not(:disabled):not(.bs-disabled):focus {
  opacity: 0.75; }

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

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

.bs-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);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0; }

.bs-toast:not(:last-child) {
  margin-bottom: 0.75rem; }

.bs-toast.bs-showing {
  opacity: 1; }

.bs-toast.bs-show {
  display: block;
  opacity: 1; }

.bs-toast.bs-hide {
  display: none; }

.bs-toast-header {
  display: -ms-flexbox;
  display: flex;
  -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); }

.bs-toast-body {
  padding: 0.75rem; }

.bs-modal-open {
  overflow: hidden; }

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

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

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

.bs-modal.bs-fade .bs-modal-dialog {
  transition: -webkit-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);
  transform: translate(0, -50px); }

@media screen and (prefers-reduced-motion: reduce) {
  .bs-modal.bs-fade .bs-modal-dialog {
    transition: none; } }

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

.bs-modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.bs-modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: ""; }

.bs-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -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; }

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

.bs-modal-backdrop.bs-fade {
  opacity: 0; }

.bs-modal-backdrop.bs-show {
  opacity: 0.5; }

.bs-modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.bs-modal-header .bs-close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

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

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

.bs-modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.bs-modal-footer > :not(:first-child) {
  margin-left: 0.25rem; }

.bs-modal-footer > :not(:last-child) {
  margin-right: 0.25rem; }

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

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

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

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

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

.bs-tooltip.bs-show {
  opacity: 0.9; }

.bs-tooltip .bs-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem; }

.bs-tooltip .bs-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

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

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

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

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

.bs-bs-tooltip-right .bs-arrow, .bs-bs-tooltip-auto[x-placement^="right"] .bs-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem; }

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

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

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

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

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

.bs-bs-tooltip-left .bs-arrow, .bs-bs-tooltip-auto[x-placement^="left"] .bs-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem; }

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

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

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

.bs-popover .bs-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem; }

.bs-popover .bs-arrow::before, .bs-popover .bs-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid; }

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

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

.bs-bs-popover-top .bs-arrow::before, .bs-bs-popover-auto[x-placement^="top"] .bs-arrow::before, .bs-bs-popover-top .bs-arrow::after, .bs-bs-popover-auto[x-placement^="top"] .bs-arrow::after {
  border-width: 0.5rem 0.5rem 0; }

.bs-bs-popover-top .bs-arrow::before, .bs-bs-popover-auto[x-placement^="top"] .bs-arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-bs-popover-top .bs-arrow::after, .bs-bs-popover-auto[x-placement^="top"] .bs-arrow::after {
  bottom: 1px;
  border-top-color: #fff; }

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

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

.bs-bs-popover-right .bs-arrow::before, .bs-bs-popover-auto[x-placement^="right"] .bs-arrow::before, .bs-bs-popover-right .bs-arrow::after, .bs-bs-popover-auto[x-placement^="right"] .bs-arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-bs-popover-right .bs-arrow::before, .bs-bs-popover-auto[x-placement^="right"] .bs-arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-bs-popover-right .bs-arrow::after, .bs-bs-popover-auto[x-placement^="right"] .bs-arrow::after {
  left: 1px;
  border-right-color: #fff; }

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

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

.bs-bs-popover-bottom .bs-arrow::before, .bs-bs-popover-auto[x-placement^="bottom"] .bs-arrow::before, .bs-bs-popover-bottom .bs-arrow::after, .bs-bs-popover-auto[x-placement^="bottom"] .bs-arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-bs-popover-bottom .bs-arrow::before, .bs-bs-popover-auto[x-placement^="bottom"] .bs-arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-bs-popover-bottom .bs-arrow::after, .bs-bs-popover-auto[x-placement^="bottom"] .bs-arrow::after {
  top: 1px;
  border-bottom-color: #fff; }

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

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

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

.bs-bs-popover-left .bs-arrow::before, .bs-bs-popover-auto[x-placement^="left"] .bs-arrow::before, .bs-bs-popover-left .bs-arrow::after, .bs-bs-popover-auto[x-placement^="left"] .bs-arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-bs-popover-left .bs-arrow::before, .bs-bs-popover-auto[x-placement^="left"] .bs-arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-bs-popover-left .bs-arrow::after, .bs-bs-popover-auto[x-placement^="left"] .bs-arrow::after {
  right: 1px;
  border-left-color: #fff; }

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

.bs-popover-header:empty {
  display: none; }

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

.bs-carousel {
  position: relative; }

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

.bs-carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.bs-carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.bs-carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-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; }

@media screen and (prefers-reduced-motion: reduce) {
  .bs-carousel-item {
    transition: none; } }

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

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

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

.bs-carousel-fade .bs-carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none; }

.bs-carousel-fade .bs-carousel-item.bs-active, .bs-carousel-fade .bs-carousel-item-next.bs-carousel-item-left, .bs-carousel-fade .bs-carousel-item-prev.bs-carousel-item-right {
  z-index: 1;
  opacity: 1; }

.bs-carousel-fade .bs-active.bs-carousel-item-left, .bs-carousel-fade .bs-active.bs-carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }

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

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

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

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

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

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

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

.bs-carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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"); }

.bs-carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.bs-w3.bs-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"); }

.bs-carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.bs-carousel-indicators li {
  box-sizing: content-box;
  -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: 0.5;
  transition: opacity 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) {
  .bs-carousel-indicators li {
    transition: none; } }

.bs-carousel-indicators .bs-active {
  opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bs-d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

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

@media (min-width: 576px) {
  .bs-d-sm-none {
    display: none !important; }
  .bs-d-sm-inline {
    display: inline !important; }
  .bs-d-sm-inline-block {
    display: inline-block !important; }
  .bs-d-sm-block {
    display: block !important; }
  .bs-d-sm-table {
    display: table !important; }
  .bs-d-sm-table-row {
    display: table-row !important; }
  .bs-d-sm-table-cell {
    display: table-cell !important; }
  .bs-d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs-d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .bs-d-md-none {
    display: none !important; }
  .bs-d-md-inline {
    display: inline !important; }
  .bs-d-md-inline-block {
    display: inline-block !important; }
  .bs-d-md-block {
    display: block !important; }
  .bs-d-md-table {
    display: table !important; }
  .bs-d-md-table-row {
    display: table-row !important; }
  .bs-d-md-table-cell {
    display: table-cell !important; }
  .bs-d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs-d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .bs-d-lg-none {
    display: none !important; }
  .bs-d-lg-inline {
    display: inline !important; }
  .bs-d-lg-inline-block {
    display: inline-block !important; }
  .bs-d-lg-block {
    display: block !important; }
  .bs-d-lg-table {
    display: table !important; }
  .bs-d-lg-table-row {
    display: table-row !important; }
  .bs-d-lg-table-cell {
    display: table-cell !important; }
  .bs-d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs-d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .bs-d-xl-none {
    display: none !important; }
  .bs-d-xl-inline {
    display: inline !important; }
  .bs-d-xl-inline-block {
    display: inline-block !important; }
  .bs-d-xl-block {
    display: block !important; }
  .bs-d-xl-table {
    display: table !important; }
  .bs-d-xl-table-row {
    display: table-row !important; }
  .bs-d-xl-table-cell {
    display: table-cell !important; }
  .bs-d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs-d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .bs-d-print-none {
    display: none !important; }
  .bs-d-print-inline {
    display: inline !important; }
  .bs-d-print-inline-block {
    display: inline-block !important; }
  .bs-d-print-block {
    display: block !important; }
  .bs-d-print-table {
    display: table !important; }
  .bs-d-print-table-row {
    display: table-row !important; }
  .bs-d-print-table-cell {
    display: table-cell !important; }
  .bs-d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs-d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.bs-embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.bs-embed-responsive::before {
  display: block;
  content: ""; }

.bs-embed-responsive .bs-embed-responsive-item, .bs-embed-responsive iframe, .bs-embed-responsive embed, .bs-embed-responsive object, .bs-embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

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

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

.bs-embed-responsive-3by4::before {
  padding-top: 133.333333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bs-pr-3, .bs-px-3, .better-nav .head .brand .logo {
  padding-right: 1rem !important; }

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

.bs-pl-3, .bs-px-3, .better-nav .head .brand .logo {
  padding-left: 1rem !important; }

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

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

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

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

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

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

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

.bs-pr-5, .bs-px-5, .better-nav .head .brand .title h1 {
  padding-right: 3rem !important; }

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

.bs-pl-5, .bs-px-5, .better-nav .head .brand .title h1 {
  padding-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bs-visible {
  visibility: visible !important; }

.bs-invisible {
  visibility: hidden !important; }

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

/*# sourceMappingURL=bootstrap.bs-css.bs-map */
/*
Bootstrap-based form element styling
Not to be used with simple-form
*/
@media (min-width: 900px) {
  .form .choice-container {
    margin-left: 15px !important;
    /* ZEUS tabbed form, pefra checklist */ }
    .form .choice-container input[type=radio], .form .choice-container input[type=checkbox] {
      margin: 4px 0 0 2px; }
  .form .form-choice label {
    clear: left;
    display: block !important; }
    .form .form-choice label .choice-container {
      width: 30px;
      text-align: left;
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      vertical-align: top; }
    .form .form-choice label input[type=radio], .form .form-choice label input[type=checkbox] {
      line-height: 1.2em; }
    .form .form-choice label .choice-label {
      display: block;
      float: left;
      /*width: 90%; pefra checklist */
      margin: 0;
      padding: 0; } }

.form {
  /* padding:20px; broke pefr-prodsearch, do not use again */
  /*
  .element label{display:inline-block;width:200px;}
  .element > label {margin-left:-200px;}
  .element{margin-left:200px;}
  */ }
  .form .button-nav {
    padding-top: 40px;
    /*dirty hack - Produktvarianten*/ }
  .form .element.invalid {
    /*@extend .bs-has-error !optional; derive doesn't work, so copied below: */ }
    .form .element.invalid .help, .form .element.invalid label, .form .element.invalid input[type=radio], .form .element.invalid input[type=checkbox] {
      color: #a94442; }
    .form .element.invalid input[type=text], .form .element.invalid textarea, .form .element.invalid select, .form .element.invalid .select2 {
      border-color: #a94442;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      .form .element.invalid input[type=text]:focus, .form .element.invalid textarea:focus, .form .element.invalid select:focus, .form .element.invalid .select2:focus {
        border-color: #843534;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  .form .element {
    clear: left;
    line-height: 1.42857;
    margin-top: 5px;
    margin-bottom: 5px; }
    .form .element label {
      padding-top: 8px; }
    .form .element .label {
      /*@extend .bs-col-xxlg-3 !optional;*/ }
    .form .element .input:not(.input-composite) > .help {
      margin-left: 5px;
      /* zeit abteilungen */ }
    .form .element .input-boolean-container > .help {
      margin-left: 15px;
      /* zeit abteilungen */ }
    .form .element .group .input-boolean-container {
      margin-left: 15px; }
    .form .element .input {
      /* zeit mitarb */
      /*@extend .bs-col-xxlg-9 !optional;*/
      padding-left: 0px;
      margin-left: 0px; }
    .form .element .component.form-display {
      padding-top: 8px; }
    .form .element .input.with-unit {
      padding-left: 0px;
      margin-left: 0px; }
      .form .element .input.with-unit .component.with-unit {
        max-width: 700px;
        /* efz checklist */
        /* dandw */ }
        .form .element .input.with-unit .component.with-unit input[type=text], .form .element .input.with-unit .component.with-unit input[type=password], .form .element .input.with-unit .component.with-unit input[type=range], .form .element .input.with-unit .component.with-unit input[type=email], .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit .component.with-unit .select-element, .form .element .input.with-unit .component.with-unit textarea {
          width: 60%; }
        .form .element .input.with-unit .component.with-unit .unit {
          width: 40%; }
      .form .element .input.with-unit .unit {
        display: inline-block;
        margin-left: 0px;
        /* margin-left: 10px; breaks Zeit1Abteilungen */ }
        .form .element .input.with-unit .unit.unit-with-button {
          padding-bottom: 0px;
          padding-top: 0px; }
        .form .element .input.with-unit .unit button {
          margin: 0px;
          padding: 0px 10px;
          line-height: 32.35px;
          height: 32.35px; }
    .form .element .input.with-unit:not(.input-composite) .component.with-unit {
      /* dandw width: 75%; */
      width: 100%; }
    .form .element span.unit {
      line-height: 1.5em; }
      .form .element .input:not(.multiple) .component {
        /*@extend .bs-form-group !optional;*/
        /*@extend .bs-col-xs-12 !optional;*/ }
      .form .element .input:not(.multiple) input[type=text], .form .element .input:not(.multiple) input[type=password], .form .element .input:not(.multiple) select, .form .element .input:not(.multiple) textarea {
        width: 99%; }
      .form .element .input:not(.multiple) .select-element {
        width: 99%; }
    .form .element .input.multiple {
      /*
      > .data-item {
        padding-left: 15px;
        margin-left: 15px;
      }
      */ }
      .form .element .input.multiple .component:not(.form-wide) {
        /*@extend .bs-form-group !optional;*/
        /*@extend .bs-col-xs-6 !optional; changed for ZEUS*/ }
      .form .element .input.multiple .component:not(.form-wide) {
        padding-left: 0px;
        /* dandw 2GB order vs. sf composite multiple. This must stay */ }
      .form .element .input.multiple input[type=text], .form .element .input.multiple select {
        width: 99%; }
      .form .element .input.multiple .select-element {
        width: 99%; }
      .form .element .input.multiple .others {
        width: 100%;
        margin-left: 15px; }
        .form .element .input.multiple .others input[type=text] {
          display: inline-block;
          width: 30%;
          margin-left: 15px; }
        .form .element .input.multiple .others * {
          display: inline-block;
          float: left;
          vertical-align: middle; }
    .form .element .form .element .input.input-composite .component.with-unit input[type="text"] {
      /* input with unit */
      width: auto; }
      .form .element .form-choice label .help {
        font-weight: normal;
        padding-left: 30px; }
    .form .element .others-dropdown {
      width: 50%;
      padding-top: 40px;
      display: block;
      min-width: 300px; }
      .form .element .others-dropdown input[type=text] {
        min-width: 300px; }
  .form .element.without-label {
    margin-left: 0px;
    /* ZEUS info, overwrites -15px */
    margin-right: 0px; }
    .form .element.without-label > .input > .form-choice {
      margin-left: 34%;
      /* dont use, breaks fds anrede*/ }
    .form .element.without-label .component.with-unit {
      width: 100%; }
  .form input[type=text], .form input[type=password], .form textarea, .form select {
    max-width: 700px; }
  .form .input-composite {
    max-width: 718px;
    display: table; }
    .form .input-composite .component-group {
      clear: both;
      padding-left: 0px;
      padding-right: 15px; }
      .form .input-composite .component-group .component, .form .input-composite .component-group component.with-unit {
        padding-right: 0px !important; }
      .form .input-composite .component-group .label {
        /*@extend .bs-col-xxlg-3 !optional;*/
        /*@extend label !optional;*/
        padding-top: 5px;
        padding-left: 0px; }
  .form .input-composite.multiple:not(.with-unit):not(.with-label) {
    /* checklist pefra */
    max-width: 2000px;
    width: 100%; }
  .form .input-composite.multiple.with-label:not(.with-unit) {
    /*@extend .bs-col-xxlg-9 !optional;*/
    max-width: 2000px; }
  .form .component {
    /* padding-left: 0px !important; would break composite string */
    margin-left: 0px; }
    .form .component button {
      margin-left: 0px;
      margin-bottom: 15px; }
    .form .component select.populated-image-select {
      width: 70% !important;
      margin-left: 0px !important; }
    .form .component button.image-select {
      float: left; }
  .form .element:after {
    clear: both; }
  .form .captcha {
    display: inline-block;
    margin: 5px 0px;
    padding: 5px 0px;
    height: 60px;
    width: auto;
    clear: left; }
  .form .help.long {
    display: block;
    clear: both; }
  .form .data-item {
    clear: left; }

.range label span {
  display: inline-block;
  margin: 0px 5px; }
.range .reset-range {
  margin-left: 5px; }

.select2 {
  max-width: 700px; }

.select-element {
  line-height: 1.42857;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .select-element .select2-selection {
    height: 34px; }
  .select-element .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-top: 3px; }

@media (max-width: 768px) {
  .form {
    margin-left: 10px; }
    .form .element {
      margin-left: 0px; }
    .form .form-choice label {
      margin-left: 15px; } }

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

.label {
  align-items: start; }

/* section grouping for forms */
.groups {
  clear: both; }

.groups.groups4 .group label.label, .groups.groups4 .group .input {
  display: block;
  float: none; }
.groups.groups4 .group .input {
  margin-left: 15px; }

/* bs-forms-groups.scss */
/* .groups.groups1 special label/input ratio (i.e. label is smaller than normal) */
/* internal message name */
.msg {
  float: right;
  color: silver;
  font-size: 8pt;
  padding: 5px;
  opacity: 0;
  opacity: 0.4; }

/* user error message */
.message {
  margin-top: 20px;
  margin-bottom: 20px; }
  .message.with-icon .icon {
    display: inline-block;
    width: 25px;
    vertical-align: top;
    padding: 0px 5px; }
  .message.with-icon .message-content {
    display: inline-block;
    width: 90%; }
.message.with-icon.long > .icon {
  padding: 5px; }

@media (min-width: 1200px) {
  .message.with-icon > .message-content {
    width: 94%; } }

@media (min-width: 1600px) {
  .message.with-icon > .message-content {
    width: 98%; } }

.message.success {
  color: #235D24; }
  .message.success li {
    color: #235D24; }

.message.info {
  color: #003D5C; }
  .message.info li {
    color: #003D5C; }

.message.warn {
  color: #573A08; }
  .message.warn li {
    color: #573A08; }

.message.error {
  color: #573A08; }
  .message.error li {
    color: #573A08; }

nav.pagination {
  margin: 20px 0px;
  min-height: 50px; }

ul.pagination li {
  margin: 5px;
  padding: 5px;
  list-style-type: none;
  display: inline-block;
  border: 1px solid silver;
  border-radius: 7px;
  background-color: silver; }
ul.pagination li a:link {
  padding: 5px; }
ul.pagination li.disabled a:link {
  color: white; }
ul.pagination li.active {
  font-weight: bold; }

.pagination .total-pages, .pagination .result-pages {
  float: right;
  clear: right; }

/* gallery 2015/10/23 */
.gallery.per-line2 {
  clear: both; }

.gallery.per-line3 {
  clear: both; }

.gallery.per-line4 {
  clear: both; }

.gallery.per-line6 {
  clear: both; }

.gallery .image img {
  width: 100%;
  height: auto; }

/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fas, .icon.icon-ad, .icon.icon-address-book, .icon.icon-address-card, .icon.icon-adjust, .icon.icon-air-freshener, .icon.icon-align-center, .icon.icon-align-justify, .icon.icon-align-left, .icon.icon-align-right, .icon.icon-allergies, .icon.icon-ambulance, .icon.icon-american-sign-language-interpreting, .icon.icon-anchor, .icon.icon-angle-double-down, .icon.icon-angle-double-left, .icon.icon-angle-double-right, .icon.icon-angle-double-up, .icon.icon-angle-down, .icon.icon-angle-left, .icon.icon-angle-right, .icon.icon-angle-up, .icon.icon-angry, .icon.icon-ankh, .icon.icon-apple-alt, .icon.icon-archive, .icon.icon-archway, .icon.icon-arrow-alt-circle-down, .icon.icon-arrow-alt-circle-left, .icon.icon-arrow-alt-circle-right, .icon.icon-arrow-alt-circle-up, .icon.icon-arrow-circle-down, .icon.icon-arrow-circle-left, .icon.icon-arrow-circle-right, .icon.icon-arrow-circle-up, .icon.icon-arrow-down, .icon.icon-arrow-left, .icon.icon-arrow-right, .icon.icon-arrow-up, .icon.icon-arrows-alt, .icon.icon-arrows-alt-h, .icon.icon-arrows-alt-v, .icon.icon-assistive-listening-systems, .icon.icon-asterisk, .icon.icon-at, .icon.icon-atlas, .icon.icon-atom, .icon.icon-audio-description, .icon.icon-award, .icon.icon-baby, .icon.icon-baby-carriage, .icon.icon-backspace, .icon.icon-backward, .icon.icon-bacon, .icon.icon-balance-scale, .icon.icon-ban, .icon.icon-band-aid, .icon.icon-barcode, .icon.icon-bars, .icon.icon-baseball-ball, .icon.icon-basketball-ball, .icon.icon-bath, .icon.icon-battery-empty, .icon.icon-battery-full, .icon.icon-battery-half, .icon.icon-battery-quarter, .icon.icon-battery-three-quarters, .icon.icon-bed, .icon.icon-beer, .icon.icon-bell, .icon.icon-bell-slash, .icon.icon-bezier-curve, .icon.icon-bible, .icon.icon-bicycle, .icon.icon-binoculars, .icon.icon-biohazard, .icon.icon-birthday-cake, .icon.icon-blender, .icon.icon-blender-phone, .icon.icon-blind, .icon.icon-blog, .icon.icon-bold, .icon.icon-bolt, .icon.icon-bomb, .icon.icon-bone, .icon.icon-bong, .icon.icon-book, .icon.icon-book-dead, .icon.icon-book-medical, .icon.icon-book-open, .icon.icon-book-reader, .icon.icon-bookmark, .icon.icon-bowling-ball, .icon.icon-box, .icon.icon-box-open, .icon.icon-boxes, .icon.icon-braille, .icon.icon-brain, .icon.icon-bread-slice, .icon.icon-briefcase, .icon.icon-briefcase-medical, .icon.icon-broadcast-tower, .icon.icon-broom, .icon.icon-brush, .icon.icon-bug, .icon.icon-building, .icon.icon-bullhorn, .icon.icon-bullseye, .icon.icon-burn, .icon.icon-bus, .icon.icon-bus-alt, .icon.icon-business-time, .icon.icon-calculator, .icon.icon-calendar, .icon.icon-calendar-alt, .icon.icon-calendar-check, .icon.icon-calendar-day, .icon.icon-calendar-minus, .icon.icon-calendar-plus, .icon.icon-calendar-times, .icon.icon-calendar-week, .icon.icon-camera, .icon.icon-camera-retro, .icon.icon-campground, .icon.icon-candy-cane, .icon.icon-cannabis, .icon.icon-capsules, .icon.icon-car, .icon.icon-car-alt, .icon.icon-car-battery, .icon.icon-car-crash, .icon.icon-car-side, .icon.icon-caret-down, .icon.icon-caret-left, .icon.icon-caret-right, .icon.icon-caret-square-down, .icon.icon-caret-square-left, .icon.icon-caret-square-right, .icon.icon-caret-square-up, .icon.icon-caret-up, .icon.icon-carrot, .icon.icon-cart-arrow-down, .icon.icon-cart-plus, .icon.icon-cash-register, .icon.icon-cat, .icon.icon-certificate, .icon.icon-chair, .icon.icon-chalkboard, .icon.icon-chalkboard-teacher, .icon.icon-charging-station, .icon.icon-chart-area, .icon.icon-chart-bar, .icon.icon-chart-line, .icon.icon-chart-pie, .icon.icon-check, .icon.icon-check-circle, .icon.icon-check-double, .icon.icon-check-square, .icon.icon-cheese, .icon.icon-chess, .icon.icon-chess-bishop, .icon.icon-chess-board, .icon.icon-chess-king, .icon.icon-chess-knight, .icon.icon-chess-pawn, .icon.icon-chess-queen, .icon.icon-chess-rook, .icon.icon-chevron-circle-down, .icon.icon-chevron-circle-left, .icon.icon-chevron-circle-right, .icon.icon-chevron-circle-up, .icon.icon-chevron-down, .icon.icon-chevron-left, .icon.icon-chevron-right, .icon.icon-chevron-up, .icon.icon-child, .icon.icon-church, .icon.icon-circle, .icon.icon-circle-notch, .icon.icon-city, .icon.icon-clinic-medical, .icon.icon-clipboard, .icon.icon-clipboard-check, .icon.icon-clipboard-list, .icon.icon-clock, .icon.icon-clone, .icon.icon-closed-captioning, .icon.icon-cloud, .icon.icon-cloud-download-alt, .icon.icon-cloud-meatball, .icon.icon-cloud-moon, .icon.icon-cloud-moon-rain, .icon.icon-cloud-rain, .icon.icon-cloud-showers-heavy, .icon.icon-cloud-sun, .icon.icon-cloud-sun-rain, .icon.icon-cloud-upload-alt, .icon.icon-cocktail, .icon.icon-code, .icon.icon-code-branch, .icon.icon-coffee, .icon.icon-cog, .icon.icon-cogs, .icon.icon-coins, .icon.icon-columns, .icon.icon-comment, .icon.icon-comment-alt, .icon.icon-comment-dollar, .icon.icon-comment-dots, .icon.icon-comment-medical, .icon.icon-comment-slash, .icon.icon-comments, .icon.icon-comments-dollar, .icon.icon-compact-disc, .icon.icon-compass, .icon.icon-compress, .icon.icon-compress-arrows-alt, .icon.icon-concierge-bell, .icon.icon-cookie, .icon.icon-cookie-bite, .icon.icon-copy, .icon.icon-copyright, .icon.icon-couch, .icon.icon-credit-card, .icon.icon-crop, .icon.icon-crop-alt, .icon.icon-cross, .icon.icon-crosshairs, .icon.icon-crow, .icon.icon-crown, .icon.icon-crutch, .icon.icon-cube, .icon.icon-cubes, .icon.icon-cut, .icon.icon-database, .icon.icon-deaf, .icon.icon-democrat, .icon.icon-desktop, .icon.icon-dharmachakra, .icon.icon-diagnoses, .icon.icon-dice, .icon.icon-dice-d20, .icon.icon-dice-d6, .icon.icon-dice-five, .icon.icon-dice-four, .icon.icon-dice-one, .icon.icon-dice-six, .icon.icon-dice-three, .icon.icon-dice-two, .icon.icon-digital-tachograph, .icon.icon-directions, .icon.icon-divide, .icon.icon-dizzy, .icon.icon-dna, .icon.icon-dog, .icon.icon-dollar-sign, .icon.icon-dolly, .icon.icon-dolly-flatbed, .icon.icon-donate, .icon.icon-door-closed, .icon.icon-door-open, .icon.icon-dot-circle, .icon.icon-dove, .icon.icon-download, .icon.icon-drafting-compass, .icon.icon-dragon, .icon.icon-draw-polygon, .icon.icon-drum, .icon.icon-drum-steelpan, .icon.icon-drumstick-bite, .icon.icon-dumbbell, .icon.icon-dumpster, .icon.icon-dumpster-fire, .icon.icon-dungeon, .icon.icon-edit, .icon.icon-egg, .icon.icon-eject, .icon.icon-ellipsis-h, .icon.icon-ellipsis-v, .icon.icon-envelope, .icon.icon-envelope-open, .icon.icon-envelope-open-text, .icon.icon-envelope-square, .icon.icon-equals, .icon.icon-eraser, .icon.icon-ethernet, .icon.icon-euro-sign, .icon.icon-exchange-alt, .icon.icon-exclamation, .icon.icon-exclamation-circle, .icon.icon-exclamation-triangle, .icon.icon-expand, .icon.icon-expand-arrows-alt, .icon.icon-external-link-alt, .icon.icon-external-link-square-alt, .icon.icon-eye, .icon.icon-eye-dropper, .icon.icon-eye-slash, .icon.icon-fast-backward, .icon.icon-fast-forward, .icon.icon-fax, .icon.icon-feather, .icon.icon-feather-alt, .icon.icon-female, .icon.icon-fighter-jet, .icon.icon-file, .icon.icon-file-alt, .icon.icon-file-archive, .icon.icon-file-audio, .icon.icon-file-code, .icon.icon-file-contract, .icon.icon-file-csv, .icon.icon-file-download, .icon.icon-file-excel, .icon.icon-file-export, .icon.icon-file-image, .icon.icon-file-import, .icon.icon-file-invoice, .icon.icon-file-invoice-dollar, .icon.icon-file-medical, .icon.icon-file-medical-alt, .icon.icon-file-pdf, .icon.icon-file-powerpoint, .icon.icon-file-prescription, .icon.icon-file-signature, .icon.icon-file-upload, .icon.icon-file-video, .icon.icon-file-word, .icon.icon-fill, .icon.icon-fill-drip, .icon.icon-film, .icon.icon-filter, .icon.icon-fingerprint, .icon.icon-fire, .icon.icon-fire-alt, .icon.icon-fire-extinguisher, .icon.icon-first-aid, .icon.icon-fish, .icon.icon-fist-raised, .icon.icon-flag, .icon.icon-flag-checkered, .icon.icon-flag-usa, .icon.icon-flask, .icon.icon-flushed, .icon.icon-folder, .icon.icon-folder-minus, .icon.icon-folder-open, .icon.icon-folder-plus, .icon.icon-font, .icon.icon-football-ball, .icon.icon-forward, .icon.icon-frog, .icon.icon-frown, .icon.icon-frown-open, .icon.icon-funnel-dollar, .icon.icon-futbol, .icon.icon-gamepad, .icon.icon-gas-pump, .icon.icon-gavel, .icon.icon-gem, .icon.icon-genderless, .icon.icon-ghost, .icon.icon-gift, .icon.icon-gifts, .icon.icon-glass-cheers, .icon.icon-glass-martini, .icon.icon-glass-martini-alt, .icon.icon-glass-whiskey, .icon.icon-glasses, .icon.icon-globe, .icon.icon-globe-africa, .icon.icon-globe-americas, .icon.icon-globe-asia, .icon.icon-globe-europe, .icon.icon-golf-ball, .icon.icon-gopuram, .icon.icon-graduation-cap, .icon.icon-greater-than, .icon.icon-greater-than-equal, .icon.icon-grimace, .icon.icon-grin, .icon.icon-grin-alt, .icon.icon-grin-beam, .icon.icon-grin-beam-sweat, .icon.icon-grin-hearts, .icon.icon-grin-squint, .icon.icon-grin-squint-tears, .icon.icon-grin-stars, .icon.icon-grin-tears, .icon.icon-grin-tongue, .icon.icon-grin-tongue-squint, .icon.icon-grin-tongue-wink, .icon.icon-grin-wink, .icon.icon-grip-horizontal, .icon.icon-grip-lines, .icon.icon-grip-lines-vertical, .icon.icon-grip-vertical, .icon.icon-guitar, .icon.icon-h-square, .icon.icon-hamburger, .icon.icon-hammer, .icon.icon-hamsa, .icon.icon-hand-holding, .icon.icon-hand-holding-heart, .icon.icon-hand-holding-usd, .icon.icon-hand-lizard, .icon.icon-hand-middle-finger, .icon.icon-hand-paper, .icon.icon-hand-peace, .icon.icon-hand-point-down, .icon.icon-hand-point-left, .icon.icon-hand-point-right, .icon.icon-hand-point-up, .icon.icon-hand-pointer, .icon.icon-hand-rock, .icon.icon-hand-scissors, .icon.icon-hand-spock, .icon.icon-hands, .icon.icon-hands-helping, .icon.icon-handshake, .icon.icon-hanukiah, .icon.icon-hard-hat, .icon.icon-hashtag, .icon.icon-hat-wizard, .icon.icon-haykal, .icon.icon-hdd, .icon.icon-heading, .icon.icon-headphones, .icon.icon-headphones-alt, .icon.icon-headset, .icon.icon-heart, .icon.icon-heart-broken, .icon.icon-heartbeat, .icon.icon-helicopter, .icon.icon-highlighter, .icon.icon-hiking, .icon.icon-hippo, .icon.icon-history, .icon.icon-hockey-puck, .icon.icon-holly-berry, .icon.icon-home, .icon.icon-horse, .icon.icon-horse-head, .icon.icon-hospital, .icon.icon-hospital-alt, .icon.icon-hospital-symbol, .icon.icon-hot-tub, .icon.icon-hotdog, .icon.icon-hotel, .icon.icon-hourglass, .icon.icon-hourglass-end, .icon.icon-hourglass-half, .icon.icon-hourglass-start, .icon.icon-house-damage, .icon.icon-hryvnia, .icon.icon-i-cursor, .icon.icon-ice-cream, .icon.icon-icicles, .icon.icon-id-badge, .icon.icon-id-card, .icon.icon-id-card-alt, .icon.icon-igloo, .icon.icon-image, .icon.icon-images, .icon.icon-inbox, .icon.icon-indent, .icon.icon-industry, .icon.icon-infinity, .icon.icon-info, .icon.icon-info-circle, .icon.icon-italic, .icon.icon-jedi, .icon.icon-joint, .icon.icon-journal-whills, .icon.icon-kaaba, .icon.icon-key, .icon.icon-keyboard, .icon.icon-khanda, .icon.icon-kiss, .icon.icon-kiss-beam, .icon.icon-kiss-wink-heart, .icon.icon-kiwi-bird, .icon.icon-landmark, .icon.icon-language, .icon.icon-laptop, .icon.icon-laptop-code, .icon.icon-laptop-medical, .icon.icon-laugh, .icon.icon-laugh-beam, .icon.icon-laugh-squint, .icon.icon-laugh-wink, .icon.icon-layer-group, .icon.icon-leaf, .icon.icon-lemon, .icon.icon-less-than, .icon.icon-less-than-equal, .icon.icon-level-down-alt, .icon.icon-level-up-alt, .icon.icon-life-ring, .icon.icon-lightbulb, .icon.icon-link, .icon.icon-lira-sign, .icon.icon-list, .icon.icon-list-alt, .icon.icon-list-ol, .icon.icon-list-ul, .icon.icon-location-arrow, .icon.icon-lock, .icon.icon-lock-open, .icon.icon-long-arrow-alt-down, .icon.icon-long-arrow-alt-left, .icon.icon-long-arrow-alt-right, .icon.icon-long-arrow-alt-up, .icon.icon-low-vision, .icon.icon-luggage-cart, .icon.icon-magic, .icon.icon-magnet, .icon.icon-mail-bulk, .icon.icon-male, .icon.icon-map, .icon.icon-map-marked, .icon.icon-map-marked-alt, .icon.icon-map-marker, .icon.icon-map-marker-alt, .icon.icon-map-pin, .icon.icon-map-signs, .icon.icon-marker, .icon.icon-mars, .icon.icon-mars-double, .icon.icon-mars-stroke, .icon.icon-mars-stroke-h, .icon.icon-mars-stroke-v, .icon.icon-mask, .icon.icon-medal, .icon.icon-medkit, .icon.icon-meh, .icon.icon-meh-blank, .icon.icon-meh-rolling-eyes, .icon.icon-memory, .icon.icon-menorah, .icon.icon-mercury, .icon.icon-meteor, .icon.icon-microchip, .icon.icon-microphone, .icon.icon-microphone-alt, .icon.icon-microphone-alt-slash, .icon.icon-microphone-slash, .icon.icon-microscope, .icon.icon-minus, .icon.icon-minus-circle, .icon.icon-minus-square, .icon.icon-mitten, .icon.icon-mobile, .icon.icon-mobile-alt, .icon.icon-money-bill, .icon.icon-money-bill-alt, .icon.icon-money-bill-wave, .icon.icon-money-bill-wave-alt, .icon.icon-money-check, .icon.icon-money-check-alt, .icon.icon-monument, .icon.icon-moon, .icon.icon-mortar-pestle, .icon.icon-mosque, .icon.icon-motorcycle, .icon.icon-mountain, .icon.icon-mouse-pointer, .icon.icon-mug-hot, .icon.icon-music, .icon.icon-network-wired, .icon.icon-neuter, .icon.icon-newspaper, .icon.icon-not-equal, .icon.icon-notes-medical, .icon.icon-object-group, .icon.icon-object-ungroup, .icon.icon-oil-can, .icon.icon-om, .icon.icon-otter, .icon.icon-outdent, .icon.icon-pager, .icon.icon-paint-brush, .icon.icon-paint-roller, .icon.icon-palette, .icon.icon-pallet, .icon.icon-paper-plane, .icon.icon-paperclip, .icon.icon-parachute-box, .icon.icon-paragraph, .icon.icon-parking, .icon.icon-passport, .icon.icon-pastafarianism, .icon.icon-paste, .icon.icon-pause, .icon.icon-pause-circle, .icon.icon-paw, .icon.icon-peace, .icon.icon-pen, .icon.icon-pen-alt, .icon.icon-pen-fancy, .icon.icon-pen-nib, .icon.icon-pen-square, .icon.icon-pencil-alt, .icon.icon-pencil-ruler, .icon.icon-people-carry, .icon.icon-pepper-hot, .icon.icon-percent, .icon.icon-percentage, .icon.icon-person-booth, .icon.icon-phone, .icon.icon-phone-slash, .icon.icon-phone-square, .icon.icon-phone-volume, .icon.icon-piggy-bank, .icon.icon-pills, .icon.icon-pizza-slice, .icon.icon-place-of-worship, .icon.icon-plane, .icon.icon-plane-arrival, .icon.icon-plane-departure, .icon.icon-play, .icon.icon-play-circle, .icon.icon-plug, .icon.icon-plus, .icon.icon-plus-circle, .icon.icon-plus-square, .icon.icon-podcast, .icon.icon-poll, .icon.icon-poll-h, .icon.icon-poo, .icon.icon-poo-storm, .icon.icon-poop, .icon.icon-portrait, .icon.icon-pound-sign, .icon.icon-power-off, .icon.icon-pray, .icon.icon-praying-hands, .icon.icon-prescription, .icon.icon-prescription-bottle, .icon.icon-prescription-bottle-alt, .icon.icon-print, .icon.icon-procedures, .icon.icon-project-diagram, .icon.icon-puzzle-piece, .icon.icon-qrcode, .icon.icon-question, .icon.icon-question-circle, .icon.icon-quidditch, .icon.icon-quote-left, .icon.icon-quote-right, .icon.icon-quran, .icon.icon-radiation, .icon.icon-radiation-alt, .icon.icon-rainbow, .icon.icon-random, .icon.icon-receipt, .icon.icon-recycle, .icon.icon-redo, .icon.icon-redo-alt, .icon.icon-registered, .icon.icon-reply, .icon.icon-reply-all, .icon.icon-republican, .icon.icon-restroom, .icon.icon-retweet, .icon.icon-ribbon, .icon.icon-ring, .icon.icon-road, .icon.icon-robot, .icon.icon-rocket, .icon.icon-route, .icon.icon-rss, .icon.icon-rss-square, .icon.icon-ruble-sign, .icon.icon-ruler, .icon.icon-ruler-combined, .icon.icon-ruler-horizontal, .icon.icon-ruler-vertical, .icon.icon-running, .icon.icon-rupee-sign, .icon.icon-sad-cry, .icon.icon-sad-tear, .icon.icon-satellite, .icon.icon-satellite-dish, .icon.icon-save, .icon.icon-school, .icon.icon-screwdriver, .icon.icon-scroll, .icon.icon-sd-card, .icon.icon-search, .icon.icon-search-dollar, .icon.icon-search-location, .icon.icon-search-minus, .icon.icon-search-plus, .icon.icon-seedling, .icon.icon-server, .icon.icon-shapes, .icon.icon-share, .icon.icon-share-alt, .icon.icon-share-alt-square, .icon.icon-share-square, .icon.icon-shekel-sign, .icon.icon-shield-alt, .icon.icon-ship, .icon.icon-shipping-fast, .icon.icon-shoe-prints, .icon.icon-shopping-bag, .icon.icon-shopping-basket, .icon.icon-shopping-cart, .icon.icon-shower, .icon.icon-shuttle-van, .icon.icon-sign, .icon.icon-sign-in-alt, .icon.icon-sign-language, .icon.icon-sign-out-alt, .icon.icon-signal, .icon.icon-signature, .icon.icon-sim-card, .icon.icon-sitemap, .icon.icon-skating, .icon.icon-skiing, .icon.icon-skiing-nordic, .icon.icon-skull, .icon.icon-skull-crossbones, .icon.icon-slash, .icon.icon-sleigh, .icon.icon-sliders-h, .icon.icon-smile, .icon.icon-smile-beam, .icon.icon-smile-wink, .icon.icon-smog, .icon.icon-smoking, .icon.icon-smoking-ban, .icon.icon-sms, .icon.icon-snowboarding, .icon.icon-snowflake, .icon.icon-snowman, .icon.icon-snowplow, .icon.icon-socks, .icon.icon-solar-panel, .icon.icon-sort, .icon.icon-sort-alpha-down, .icon.icon-sort-alpha-up, .icon.icon-sort-amount-down, .icon.icon-sort-amount-up, .icon.icon-sort-down, .icon.icon-sort-numeric-down, .icon.icon-sort-numeric-up, .icon.icon-sort-up, .icon.icon-spa, .icon.icon-space-shuttle, .icon.icon-spider, .icon.icon-spinner, .icon.icon-splotch, .icon.icon-spray-can, .icon.icon-square, .icon.icon-square-full, .icon.icon-square-root-alt, .icon.icon-stamp, .icon.icon-star, .icon.icon-star-and-crescent, .icon.icon-star-half, .icon.icon-star-half-alt, .icon.icon-star-of-david, .icon.icon-star-of-life, .icon.icon-step-backward, .icon.icon-step-forward, .icon.icon-stethoscope, .icon.icon-sticky-note, .icon.icon-stop, .icon.icon-stop-circle, .icon.icon-stopwatch, .icon.icon-store, .icon.icon-store-alt, .icon.icon-stream, .icon.icon-street-view, .icon.icon-strikethrough, .icon.icon-stroopwafel, .icon.icon-subscript, .icon.icon-subway, .icon.icon-suitcase, .icon.icon-suitcase-rolling, .icon.icon-sun, .icon.icon-superscript, .icon.icon-surprise, .icon.icon-swatchbook, .icon.icon-swimmer, .icon.icon-swimming-pool, .icon.icon-synagogue, .icon.icon-sync, .icon.icon-sync-alt, .icon.icon-syringe, .icon.icon-table, .icon.icon-table-tennis, .icon.icon-tablet, .icon.icon-tablet-alt, .icon.icon-tablets, .icon.icon-tachometer-alt, .icon.icon-tag, .icon.icon-tags, .icon.icon-tape, .icon.icon-tasks, .icon.icon-taxi, .icon.icon-teeth, .icon.icon-teeth-open, .icon.icon-temperature-high, .icon.icon-temperature-low, .icon.icon-tenge, .icon.icon-terminal, .icon.icon-text-height, .icon.icon-text-width, .icon.icon-th, .icon.icon-th-large, .icon.icon-th-list, .icon.icon-theater-masks, .icon.icon-thermometer, .icon.icon-thermometer-empty, .icon.icon-thermometer-full, .icon.icon-thermometer-half, .icon.icon-thermometer-quarter, .icon.icon-thermometer-three-quarters, .icon.icon-thumbs-down, .icon.icon-thumbs-up, .icon.icon-thumbtack, .icon.icon-ticket-alt, .icon.icon-times, .icon.icon-times-circle, .icon.icon-tint, .icon.icon-tint-slash, .icon.icon-tired, .icon.icon-toggle-off, .icon.icon-toggle-on, .icon.icon-toilet, .icon.icon-toilet-paper, .icon.icon-toolbox, .icon.icon-tools, .icon.icon-tooth, .icon.icon-torah, .icon.icon-torii-gate, .icon.icon-tractor, .icon.icon-trademark, .icon.icon-traffic-light, .icon.icon-train, .icon.icon-tram, .icon.icon-transgender, .icon.icon-transgender-alt, .icon.icon-trash, .icon.icon-trash-alt, .icon.icon-trash-restore, .icon.icon-trash-restore-alt, .icon.icon-tree, .icon.icon-trophy, .icon.icon-truck, .icon.icon-truck-loading, .icon.icon-truck-monster, .icon.icon-truck-moving, .icon.icon-truck-pickup, .icon.icon-tshirt, .icon.icon-tty, .icon.icon-tv, .icon.icon-umbrella, .icon.icon-umbrella-beach, .icon.icon-underline, .icon.icon-undo, .icon.icon-undo-alt, .icon.icon-universal-access, .icon.icon-university, .icon.icon-unlink, .icon.icon-unlock, .icon.icon-unlock-alt, .icon.icon-upload, .icon.icon-user, .icon.icon-user-alt, .icon.icon-user-alt-slash, .icon.icon-user-astronaut, .icon.icon-user-check, .icon.icon-user-circle, .icon.icon-user-clock, .icon.icon-user-cog, .icon.icon-user-edit, .icon.icon-user-friends, .icon.icon-user-graduate, .icon.icon-user-injured, .icon.icon-user-lock, .icon.icon-user-md, .icon.icon-user-minus, .icon.icon-user-ninja, .icon.icon-user-nurse, .icon.icon-user-plus, .icon.icon-user-secret, .icon.icon-user-shield, .icon.icon-user-slash, .icon.icon-user-tag, .icon.icon-user-tie, .icon.icon-user-times, .icon.icon-users, .icon.icon-users-cog, .icon.icon-utensil-spoon, .icon.icon-utensils, .icon.icon-vector-square, .icon.icon-venus, .icon.icon-venus-double, .icon.icon-venus-mars, .icon.icon-vial, .icon.icon-vials, .icon.icon-video, .icon.icon-video-slash, .icon.icon-vihara, .icon.icon-volleyball-ball, .icon.icon-volume-down, .icon.icon-volume-mute, .icon.icon-volume-off, .icon.icon-volume-up, .icon.icon-vote-yea, .icon.icon-vr-cardboard, .icon.icon-walking, .icon.icon-wallet, .icon.icon-warehouse, .icon.icon-water, .icon.icon-wave-square, .icon.icon-weight, .icon.icon-weight-hanging, .icon.icon-wheelchair, .icon.icon-wifi, .icon.icon-wind, .icon.icon-window-close, .icon.icon-window-maximize, .icon.icon-window-minimize, .icon.icon-window-restore, .icon.icon-wine-bottle, .icon.icon-wine-glass, .icon.icon-wine-glass-alt, .icon.icon-won-sign, .icon.icon-wrench, .icon.icon-x-ray, .icon.icon-yen-sign, .icon.icon-yin-yang, .icon.icon-remove, .icon.icon-money, .far, .fal, .fab, .icon.icon-500px, .icon.icon-accessible-icon, .icon.icon-accusoft, .icon.icon-acquisitions-incorporated, .icon.icon-adn, .icon.icon-adobe, .icon.icon-adversal, .icon.icon-affiliatetheme, .icon.icon-airbnb, .icon.icon-algolia, .icon.icon-alipay, .icon.icon-amazon, .icon.icon-amazon-pay, .icon.icon-amilia, .icon.icon-android, .icon.icon-angellist, .icon.icon-angrycreative, .icon.icon-angular, .icon.icon-app-store, .icon.icon-app-store-ios, .icon.icon-apper, .icon.icon-apple, .icon.icon-apple-pay, .icon.icon-artstation, .icon.icon-asymmetrik, .icon.icon-atlassian, .icon.icon-audible, .icon.icon-autoprefixer, .icon.icon-avianex, .icon.icon-aviato, .icon.icon-aws, .icon.icon-bandcamp, .icon.icon-battle-net, .icon.icon-behance, .icon.icon-behance-square, .icon.icon-bimobject, .icon.icon-bitbucket, .icon.icon-bitcoin, .icon.icon-bity, .icon.icon-black-tie, .icon.icon-blackberry, .icon.icon-blogger, .icon.icon-blogger-b, .icon.icon-bluetooth, .icon.icon-bluetooth-b, .icon.icon-bootstrap, .icon.icon-btc, .icon.icon-buffer, .icon.icon-buromobelexperte, .icon.icon-buysellads, .icon.icon-canadian-maple-leaf, .icon.icon-cc-amazon-pay, .icon.icon-cc-amex, .icon.icon-cc-apple-pay, .icon.icon-cc-diners-club, .icon.icon-cc-discover, .icon.icon-cc-jcb, .icon.icon-cc-mastercard, .icon.icon-cc-paypal, .icon.icon-cc-stripe, .icon.icon-cc-visa, .icon.icon-centercode, .icon.icon-centos, .icon.icon-chrome, .icon.icon-chromecast, .icon.icon-cloudscale, .icon.icon-cloudsmith, .icon.icon-cloudversify, .icon.icon-codepen, .icon.icon-codiepie, .icon.icon-confluence, .icon.icon-connectdevelop, .icon.icon-contao, .icon.icon-cpanel, .icon.icon-creative-commons, .icon.icon-creative-commons-by, .icon.icon-creative-commons-nc, .icon.icon-creative-commons-nc-eu, .icon.icon-creative-commons-nc-jp, .icon.icon-creative-commons-nd, .icon.icon-creative-commons-pd, .icon.icon-creative-commons-pd-alt, .icon.icon-creative-commons-remix, .icon.icon-creative-commons-sa, .icon.icon-creative-commons-sampling, .icon.icon-creative-commons-sampling-plus, .icon.icon-creative-commons-share, .icon.icon-creative-commons-zero, .icon.icon-critical-role, .icon.icon-css3, .icon.icon-css3-alt, .icon.icon-cuttlefish, .icon.icon-d-and-d, .icon.icon-d-and-d-beyond, .icon.icon-dashcube, .icon.icon-delicious, .icon.icon-deploydog, .icon.icon-deskpro, .icon.icon-dev, .icon.icon-deviantart, .icon.icon-dhl, .icon.icon-diaspora, .icon.icon-digg, .icon.icon-digital-ocean, .icon.icon-discord, .icon.icon-discourse, .icon.icon-dochub, .icon.icon-docker, .icon.icon-draft2digital, .icon.icon-dribbble, .icon.icon-dribbble-square, .icon.icon-dropbox, .icon.icon-drupal, .icon.icon-dyalog, .icon.icon-earlybirds, .icon.icon-ebay, .icon.icon-edge, .icon.icon-elementor, .icon.icon-ello, .icon.icon-ember, .icon.icon-empire, .icon.icon-envira, .icon.icon-erlang, .icon.icon-ethereum, .icon.icon-etsy, .icon.icon-evernote, .icon.icon-expeditedssl, .icon.icon-facebook, .icon.icon-facebook-f, .icon.icon-facebook-messenger, .icon.icon-facebook-square, .icon.icon-fantasy-flight-games, .icon.icon-fedex, .icon.icon-fedora, .icon.icon-figma, .icon.icon-firefox, .icon.icon-first-order, .icon.icon-first-order-alt, .icon.icon-firstdraft, .icon.icon-flickr, .icon.icon-flipboard, .icon.icon-fly, .icon.icon-font-awesome, .icon.icon-font-awesome-alt, .icon.icon-font-awesome-flag, .icon.icon-fonticons, .icon.icon-fonticons-fi, .icon.icon-fort-awesome, .icon.icon-fort-awesome-alt, .icon.icon-forumbee, .icon.icon-foursquare, .icon.icon-free-code-camp, .icon.icon-freebsd, .icon.icon-fulcrum, .icon.icon-galactic-republic, .icon.icon-galactic-senate, .icon.icon-get-pocket, .icon.icon-gg, .icon.icon-gg-circle, .icon.icon-git, .icon.icon-git-alt, .icon.icon-git-square, .icon.icon-github, .icon.icon-github-alt, .icon.icon-github-square, .icon.icon-gitkraken, .icon.icon-gitlab, .icon.icon-gitter, .icon.icon-glide, .icon.icon-glide-g, .icon.icon-gofore, .icon.icon-goodreads, .icon.icon-goodreads-g, .icon.icon-google, .icon.icon-google-drive, .icon.icon-google-play, .icon.icon-google-plus, .icon.icon-google-plus-g, .icon.icon-google-plus-square, .icon.icon-google-wallet, .icon.icon-gratipay, .icon.icon-grav, .icon.icon-gripfire, .icon.icon-grunt, .icon.icon-gulp, .icon.icon-hacker-news, .icon.icon-hacker-news-square, .icon.icon-hackerrank, .icon.icon-hips, .icon.icon-hire-a-helper, .icon.icon-hooli, .icon.icon-hornbill, .icon.icon-hotjar, .icon.icon-houzz, .icon.icon-html5, .icon.icon-hubspot, .icon.icon-imdb, .icon.icon-instagram, .icon.icon-intercom, .icon.icon-internet-explorer, .icon.icon-invision, .icon.icon-ioxhost, .icon.icon-itch-io, .icon.icon-itunes, .icon.icon-itunes-note, .icon.icon-java, .icon.icon-jedi-order, .icon.icon-jenkins, .icon.icon-jira, .icon.icon-joget, .icon.icon-joomla, .icon.icon-js, .icon.icon-js-square, .icon.icon-jsfiddle, .icon.icon-kaggle, .icon.icon-keybase, .icon.icon-keycdn, .icon.icon-kickstarter, .icon.icon-kickstarter-k, .icon.icon-korvue, .icon.icon-laravel, .icon.icon-lastfm, .icon.icon-lastfm-square, .icon.icon-leanpub, .icon.icon-less, .icon.icon-line, .icon.icon-linkedin, .icon.icon-linkedin-in, .icon.icon-linode, .icon.icon-linux, .icon.icon-lyft, .icon.icon-magento, .icon.icon-mailchimp, .icon.icon-mandalorian, .icon.icon-markdown, .icon.icon-mastodon, .icon.icon-maxcdn, .icon.icon-medapps, .icon.icon-medium, .icon.icon-medium-m, .icon.icon-medrt, .icon.icon-meetup, .icon.icon-megaport, .icon.icon-mendeley, .icon.icon-microsoft, .icon.icon-mix, .icon.icon-mixcloud, .icon.icon-mizuni, .icon.icon-modx, .icon.icon-monero, .icon.icon-napster, .icon.icon-neos, .icon.icon-nimblr, .icon.icon-node, .icon.icon-node-js, .icon.icon-npm, .icon.icon-ns8, .icon.icon-nutritionix, .icon.icon-odnoklassniki, .icon.icon-odnoklassniki-square, .icon.icon-old-republic, .icon.icon-opencart, .icon.icon-openid, .icon.icon-opera, .icon.icon-optin-monster, .icon.icon-osi, .icon.icon-page4, .icon.icon-pagelines, .icon.icon-palfed, .icon.icon-patreon, .icon.icon-paypal, .icon.icon-penny-arcade, .icon.icon-periscope, .icon.icon-phabricator, .icon.icon-phoenix-framework, .icon.icon-phoenix-squadron, .icon.icon-php, .icon.icon-pied-piper, .icon.icon-pied-piper-alt, .icon.icon-pied-piper-hat, .icon.icon-pied-piper-pp, .icon.icon-pinterest, .icon.icon-pinterest-p, .icon.icon-pinterest-square, .icon.icon-playstation, .icon.icon-product-hunt, .icon.icon-pushed, .icon.icon-python, .icon.icon-qq, .icon.icon-quinscape, .icon.icon-quora, .icon.icon-r-project, .icon.icon-raspberry-pi, .icon.icon-ravelry, .icon.icon-react, .icon.icon-reacteurope, .icon.icon-readme, .icon.icon-rebel, .icon.icon-red-river, .icon.icon-reddit, .icon.icon-reddit-alien, .icon.icon-reddit-square, .icon.icon-redhat, .icon.icon-renren, .icon.icon-replyd, .icon.icon-researchgate, .icon.icon-resolving, .icon.icon-rev, .icon.icon-rocketchat, .icon.icon-rockrms, .icon.icon-safari, .icon.icon-salesforce, .icon.icon-sass, .icon.icon-schlix, .icon.icon-scribd, .icon.icon-searchengin, .icon.icon-sellcast, .icon.icon-sellsy, .icon.icon-servicestack, .icon.icon-shirtsinbulk, .icon.icon-shopware, .icon.icon-simplybuilt, .icon.icon-sistrix, .icon.icon-sith, .icon.icon-sketch, .icon.icon-skyatlas, .icon.icon-skype, .icon.icon-slack, .icon.icon-slack-hash, .icon.icon-slideshare, .icon.icon-snapchat, .icon.icon-snapchat-ghost, .icon.icon-snapchat-square, .icon.icon-soundcloud, .icon.icon-sourcetree, .icon.icon-speakap, .icon.icon-speaker-deck, .icon.icon-spotify, .icon.icon-squarespace, .icon.icon-stack-exchange, .icon.icon-stack-overflow, .icon.icon-stackpath, .icon.icon-staylinked, .icon.icon-steam, .icon.icon-steam-square, .icon.icon-steam-symbol, .icon.icon-sticker-mule, .icon.icon-strava, .icon.icon-stripe, .icon.icon-stripe-s, .icon.icon-studiovinari, .icon.icon-stumbleupon, .icon.icon-stumbleupon-circle, .icon.icon-superpowers, .icon.icon-supple, .icon.icon-suse, .icon.icon-symfony, .icon.icon-teamspeak, .icon.icon-telegram, .icon.icon-telegram-plane, .icon.icon-tencent-weibo, .icon.icon-the-red-yeti, .icon.icon-themeco, .icon.icon-themeisle, .icon.icon-think-peaks, .icon.icon-trade-federation, .icon.icon-trello, .icon.icon-tripadvisor, .icon.icon-tumblr, .icon.icon-tumblr-square, .icon.icon-twitch, .icon.icon-twitter, .icon.icon-twitter-square, .icon.icon-typo3, .icon.icon-uber, .icon.icon-ubuntu, .icon.icon-uikit, .icon.icon-uniregistry, .icon.icon-untappd, .icon.icon-ups, .icon.icon-usb, .icon.icon-usps, .icon.icon-ussunnah, .icon.icon-vaadin, .icon.icon-viacoin, .icon.icon-viadeo, .icon.icon-viadeo-square, .icon.icon-viber, .icon.icon-vimeo, .icon.icon-vimeo-square, .icon.icon-vimeo-v, .icon.icon-vine, .icon.icon-vk, .icon.icon-vnv, .icon.icon-vuejs, .icon.icon-waze, .icon.icon-weebly, .icon.icon-weibo, .icon.icon-weixin, .icon.icon-whatsapp, .icon.icon-whatsapp-square, .icon.icon-whmcs, .icon.icon-wikipedia-w, .icon.icon-windows, .icon.icon-wix, .icon.icon-wizards-of-the-coast, .icon.icon-wolf-pack-battalion, .icon.icon-wordpress, .icon.icon-wordpress-simple, .icon.icon-wpbeginner, .icon.icon-wpexplorer, .icon.icon-wpforms, .icon.icon-wpressr, .icon.icon-xbox, .icon.icon-xing, .icon.icon-xing-square, .icon.icon-y-combinator, .icon.icon-yahoo, .icon.icon-yammer, .icon.icon-yandex, .icon.icon-yandex-international, .icon.icon-yarn, .icon.icon-yelp, .icon.icon-yoast, .icon.icon-youtube, .icon.icon-youtube-square, .icon.icon-zhihu {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em; }

.fa-xs {
  font-size: 0.75em; }

.fa-sm {
  font-size: 0.875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .fa-pull-left.icon.icon-ad, .fa-pull-left.icon.icon-address-book, .fa-pull-left.icon.icon-address-card, .fa-pull-left.icon.icon-adjust, .fa-pull-left.icon.icon-air-freshener, .fa-pull-left.icon.icon-align-center, .fa-pull-left.icon.icon-align-justify, .fa-pull-left.icon.icon-align-left, .fa-pull-left.icon.icon-align-right, .fa-pull-left.icon.icon-allergies, .fa-pull-left.icon.icon-ambulance, .fa-pull-left.icon.icon-american-sign-language-interpreting, .fa-pull-left.icon.icon-anchor, .fa-pull-left.icon.icon-angle-double-down, .fa-pull-left.icon.icon-angle-double-left, .fa-pull-left.icon.icon-angle-double-right, .fa-pull-left.icon.icon-angle-double-up, .fa-pull-left.icon.icon-angle-down, .fa-pull-left.icon.icon-angle-left, .fa-pull-left.icon.icon-angle-right, .fa-pull-left.icon.icon-angle-up, .fa-pull-left.icon.icon-angry, .fa-pull-left.icon.icon-ankh, .fa-pull-left.icon.icon-apple-alt, .fa-pull-left.icon.icon-archive, .fa-pull-left.icon.icon-archway, .fa-pull-left.icon.icon-arrow-alt-circle-down, .fa-pull-left.icon.icon-arrow-alt-circle-left, .fa-pull-left.icon.icon-arrow-alt-circle-right, .fa-pull-left.icon.icon-arrow-alt-circle-up, .fa-pull-left.icon.icon-arrow-circle-down, .fa-pull-left.icon.icon-arrow-circle-left, .fa-pull-left.icon.icon-arrow-circle-right, .fa-pull-left.icon.icon-arrow-circle-up, .fa-pull-left.icon.icon-arrow-down, .fa-pull-left.icon.icon-arrow-left, .fa-pull-left.icon.icon-arrow-right, .fa-pull-left.icon.icon-arrow-up, .fa-pull-left.icon.icon-arrows-alt, .fa-pull-left.icon.icon-arrows-alt-h, .fa-pull-left.icon.icon-arrows-alt-v, .fa-pull-left.icon.icon-assistive-listening-systems, .fa-pull-left.icon.icon-asterisk, .fa-pull-left.icon.icon-at, .fa-pull-left.icon.icon-atlas, .fa-pull-left.icon.icon-atom, .fa-pull-left.icon.icon-audio-description, .fa-pull-left.icon.icon-award, .fa-pull-left.icon.icon-baby, .fa-pull-left.icon.icon-baby-carriage, .fa-pull-left.icon.icon-backspace, .fa-pull-left.icon.icon-backward, .fa-pull-left.icon.icon-bacon, .fa-pull-left.icon.icon-balance-scale, .fa-pull-left.icon.icon-ban, .fa-pull-left.icon.icon-band-aid, .fa-pull-left.icon.icon-barcode, .fa-pull-left.icon.icon-bars, .fa-pull-left.icon.icon-baseball-ball, .fa-pull-left.icon.icon-basketball-ball, .fa-pull-left.icon.icon-bath, .fa-pull-left.icon.icon-battery-empty, .fa-pull-left.icon.icon-battery-full, .fa-pull-left.icon.icon-battery-half, .fa-pull-left.icon.icon-battery-quarter, .fa-pull-left.icon.icon-battery-three-quarters, .fa-pull-left.icon.icon-bed, .fa-pull-left.icon.icon-beer, .fa-pull-left.icon.icon-bell, .fa-pull-left.icon.icon-bell-slash, .fa-pull-left.icon.icon-bezier-curve, .fa-pull-left.icon.icon-bible, .fa-pull-left.icon.icon-bicycle, .fa-pull-left.icon.icon-binoculars, .fa-pull-left.icon.icon-biohazard, .fa-pull-left.icon.icon-birthday-cake, .fa-pull-left.icon.icon-blender, .fa-pull-left.icon.icon-blender-phone, .fa-pull-left.icon.icon-blind, .fa-pull-left.icon.icon-blog, .fa-pull-left.icon.icon-bold, .fa-pull-left.icon.icon-bolt, .fa-pull-left.icon.icon-bomb, .fa-pull-left.icon.icon-bone, .fa-pull-left.icon.icon-bong, .fa-pull-left.icon.icon-book, .fa-pull-left.icon.icon-book-dead, .fa-pull-left.icon.icon-book-medical, .fa-pull-left.icon.icon-book-open, .fa-pull-left.icon.icon-book-reader, .fa-pull-left.icon.icon-bookmark, .fa-pull-left.icon.icon-bowling-ball, .fa-pull-left.icon.icon-box, .fa-pull-left.icon.icon-box-open, .fa-pull-left.icon.icon-boxes, .fa-pull-left.icon.icon-braille, .fa-pull-left.icon.icon-brain, .fa-pull-left.icon.icon-bread-slice, .fa-pull-left.icon.icon-briefcase, .fa-pull-left.icon.icon-briefcase-medical, .fa-pull-left.icon.icon-broadcast-tower, .fa-pull-left.icon.icon-broom, .fa-pull-left.icon.icon-brush, .fa-pull-left.icon.icon-bug, .fa-pull-left.icon.icon-building, .fa-pull-left.icon.icon-bullhorn, .fa-pull-left.icon.icon-bullseye, .fa-pull-left.icon.icon-burn, .fa-pull-left.icon.icon-bus, .fa-pull-left.icon.icon-bus-alt, .fa-pull-left.icon.icon-business-time, .fa-pull-left.icon.icon-calculator, .fa-pull-left.icon.icon-calendar, .fa-pull-left.icon.icon-calendar-alt, .fa-pull-left.icon.icon-calendar-check, .fa-pull-left.icon.icon-calendar-day, .fa-pull-left.icon.icon-calendar-minus, .fa-pull-left.icon.icon-calendar-plus, .fa-pull-left.icon.icon-calendar-times, .fa-pull-left.icon.icon-calendar-week, .fa-pull-left.icon.icon-camera, .fa-pull-left.icon.icon-camera-retro, .fa-pull-left.icon.icon-campground, .fa-pull-left.icon.icon-candy-cane, .fa-pull-left.icon.icon-cannabis, .fa-pull-left.icon.icon-capsules, .fa-pull-left.icon.icon-car, .fa-pull-left.icon.icon-car-alt, .fa-pull-left.icon.icon-car-battery, .fa-pull-left.icon.icon-car-crash, .fa-pull-left.icon.icon-car-side, .fa-pull-left.icon.icon-caret-down, .fa-pull-left.icon.icon-caret-left, .fa-pull-left.icon.icon-caret-right, .fa-pull-left.icon.icon-caret-square-down, .fa-pull-left.icon.icon-caret-square-left, .fa-pull-left.icon.icon-caret-square-right, .fa-pull-left.icon.icon-caret-square-up, .fa-pull-left.icon.icon-caret-up, .fa-pull-left.icon.icon-carrot, .fa-pull-left.icon.icon-cart-arrow-down, .fa-pull-left.icon.icon-cart-plus, .fa-pull-left.icon.icon-cash-register, .fa-pull-left.icon.icon-cat, .fa-pull-left.icon.icon-certificate, .fa-pull-left.icon.icon-chair, .fa-pull-left.icon.icon-chalkboard, .fa-pull-left.icon.icon-chalkboard-teacher, .fa-pull-left.icon.icon-charging-station, .fa-pull-left.icon.icon-chart-area, .fa-pull-left.icon.icon-chart-bar, .fa-pull-left.icon.icon-chart-line, .fa-pull-left.icon.icon-chart-pie, .fa-pull-left.icon.icon-check, .fa-pull-left.icon.icon-check-circle, .fa-pull-left.icon.icon-check-double, .fa-pull-left.icon.icon-check-square, .fa-pull-left.icon.icon-cheese, .fa-pull-left.icon.icon-chess, .fa-pull-left.icon.icon-chess-bishop, .fa-pull-left.icon.icon-chess-board, .fa-pull-left.icon.icon-chess-king, .fa-pull-left.icon.icon-chess-knight, .fa-pull-left.icon.icon-chess-pawn, .fa-pull-left.icon.icon-chess-queen, .fa-pull-left.icon.icon-chess-rook, .fa-pull-left.icon.icon-chevron-circle-down, .fa-pull-left.icon.icon-chevron-circle-left, .fa-pull-left.icon.icon-chevron-circle-right, .fa-pull-left.icon.icon-chevron-circle-up, .fa-pull-left.icon.icon-chevron-down, .fa-pull-left.icon.icon-chevron-left, .fa-pull-left.icon.icon-chevron-right, .fa-pull-left.icon.icon-chevron-up, .fa-pull-left.icon.icon-child, .fa-pull-left.icon.icon-church, .fa-pull-left.icon.icon-circle, .fa-pull-left.icon.icon-circle-notch, .fa-pull-left.icon.icon-city, .fa-pull-left.icon.icon-clinic-medical, .fa-pull-left.icon.icon-clipboard, .fa-pull-left.icon.icon-clipboard-check, .fa-pull-left.icon.icon-clipboard-list, .fa-pull-left.icon.icon-clock, .fa-pull-left.icon.icon-clone, .fa-pull-left.icon.icon-closed-captioning, .fa-pull-left.icon.icon-cloud, .fa-pull-left.icon.icon-cloud-download-alt, .fa-pull-left.icon.icon-cloud-meatball, .fa-pull-left.icon.icon-cloud-moon, .fa-pull-left.icon.icon-cloud-moon-rain, .fa-pull-left.icon.icon-cloud-rain, .fa-pull-left.icon.icon-cloud-showers-heavy, .fa-pull-left.icon.icon-cloud-sun, .fa-pull-left.icon.icon-cloud-sun-rain, .fa-pull-left.icon.icon-cloud-upload-alt, .fa-pull-left.icon.icon-cocktail, .fa-pull-left.icon.icon-code, .fa-pull-left.icon.icon-code-branch, .fa-pull-left.icon.icon-coffee, .fa-pull-left.icon.icon-cog, .fa-pull-left.icon.icon-cogs, .fa-pull-left.icon.icon-coins, .fa-pull-left.icon.icon-columns, .fa-pull-left.icon.icon-comment, .fa-pull-left.icon.icon-comment-alt, .fa-pull-left.icon.icon-comment-dollar, .fa-pull-left.icon.icon-comment-dots, .fa-pull-left.icon.icon-comment-medical, .fa-pull-left.icon.icon-comment-slash, .fa-pull-left.icon.icon-comments, .fa-pull-left.icon.icon-comments-dollar, .fa-pull-left.icon.icon-compact-disc, .fa-pull-left.icon.icon-compass, .fa-pull-left.icon.icon-compress, .fa-pull-left.icon.icon-compress-arrows-alt, .fa-pull-left.icon.icon-concierge-bell, .fa-pull-left.icon.icon-cookie, .fa-pull-left.icon.icon-cookie-bite, .fa-pull-left.icon.icon-copy, .fa-pull-left.icon.icon-copyright, .fa-pull-left.icon.icon-couch, .fa-pull-left.icon.icon-credit-card, .fa-pull-left.icon.icon-crop, .fa-pull-left.icon.icon-crop-alt, .fa-pull-left.icon.icon-cross, .fa-pull-left.icon.icon-crosshairs, .fa-pull-left.icon.icon-crow, .fa-pull-left.icon.icon-crown, .fa-pull-left.icon.icon-crutch, .fa-pull-left.icon.icon-cube, .fa-pull-left.icon.icon-cubes, .fa-pull-left.icon.icon-cut, .fa-pull-left.icon.icon-database, .fa-pull-left.icon.icon-deaf, .fa-pull-left.icon.icon-democrat, .fa-pull-left.icon.icon-desktop, .fa-pull-left.icon.icon-dharmachakra, .fa-pull-left.icon.icon-diagnoses, .fa-pull-left.icon.icon-dice, .fa-pull-left.icon.icon-dice-d20, .fa-pull-left.icon.icon-dice-d6, .fa-pull-left.icon.icon-dice-five, .fa-pull-left.icon.icon-dice-four, .fa-pull-left.icon.icon-dice-one, .fa-pull-left.icon.icon-dice-six, .fa-pull-left.icon.icon-dice-three, .fa-pull-left.icon.icon-dice-two, .fa-pull-left.icon.icon-digital-tachograph, .fa-pull-left.icon.icon-directions, .fa-pull-left.icon.icon-divide, .fa-pull-left.icon.icon-dizzy, .fa-pull-left.icon.icon-dna, .fa-pull-left.icon.icon-dog, .fa-pull-left.icon.icon-dollar-sign, .fa-pull-left.icon.icon-dolly, .fa-pull-left.icon.icon-dolly-flatbed, .fa-pull-left.icon.icon-donate, .fa-pull-left.icon.icon-door-closed, .fa-pull-left.icon.icon-door-open, .fa-pull-left.icon.icon-dot-circle, .fa-pull-left.icon.icon-dove, .fa-pull-left.icon.icon-download, .fa-pull-left.icon.icon-drafting-compass, .fa-pull-left.icon.icon-dragon, .fa-pull-left.icon.icon-draw-polygon, .fa-pull-left.icon.icon-drum, .fa-pull-left.icon.icon-drum-steelpan, .fa-pull-left.icon.icon-drumstick-bite, .fa-pull-left.icon.icon-dumbbell, .fa-pull-left.icon.icon-dumpster, .fa-pull-left.icon.icon-dumpster-fire, .fa-pull-left.icon.icon-dungeon, .fa-pull-left.icon.icon-edit, .fa-pull-left.icon.icon-egg, .fa-pull-left.icon.icon-eject, .fa-pull-left.icon.icon-ellipsis-h, .fa-pull-left.icon.icon-ellipsis-v, .fa-pull-left.icon.icon-envelope, .fa-pull-left.icon.icon-envelope-open, .fa-pull-left.icon.icon-envelope-open-text, .fa-pull-left.icon.icon-envelope-square, .fa-pull-left.icon.icon-equals, .fa-pull-left.icon.icon-eraser, .fa-pull-left.icon.icon-ethernet, .fa-pull-left.icon.icon-euro-sign, .fa-pull-left.icon.icon-exchange-alt, .fa-pull-left.icon.icon-exclamation, .fa-pull-left.icon.icon-exclamation-circle, .fa-pull-left.icon.icon-exclamation-triangle, .fa-pull-left.icon.icon-expand, .fa-pull-left.icon.icon-expand-arrows-alt, .fa-pull-left.icon.icon-external-link-alt, .fa-pull-left.icon.icon-external-link-square-alt, .fa-pull-left.icon.icon-eye, .fa-pull-left.icon.icon-eye-dropper, .fa-pull-left.icon.icon-eye-slash, .fa-pull-left.icon.icon-fast-backward, .fa-pull-left.icon.icon-fast-forward, .fa-pull-left.icon.icon-fax, .fa-pull-left.icon.icon-feather, .fa-pull-left.icon.icon-feather-alt, .fa-pull-left.icon.icon-female, .fa-pull-left.icon.icon-fighter-jet, .fa-pull-left.icon.icon-file, .fa-pull-left.icon.icon-file-alt, .fa-pull-left.icon.icon-file-archive, .fa-pull-left.icon.icon-file-audio, .fa-pull-left.icon.icon-file-code, .fa-pull-left.icon.icon-file-contract, .fa-pull-left.icon.icon-file-csv, .fa-pull-left.icon.icon-file-download, .fa-pull-left.icon.icon-file-excel, .fa-pull-left.icon.icon-file-export, .fa-pull-left.icon.icon-file-image, .fa-pull-left.icon.icon-file-import, .fa-pull-left.icon.icon-file-invoice, .fa-pull-left.icon.icon-file-invoice-dollar, .fa-pull-left.icon.icon-file-medical, .fa-pull-left.icon.icon-file-medical-alt, .fa-pull-left.icon.icon-file-pdf, .fa-pull-left.icon.icon-file-powerpoint, .fa-pull-left.icon.icon-file-prescription, .fa-pull-left.icon.icon-file-signature, .fa-pull-left.icon.icon-file-upload, .fa-pull-left.icon.icon-file-video, .fa-pull-left.icon.icon-file-word, .fa-pull-left.icon.icon-fill, .fa-pull-left.icon.icon-fill-drip, .fa-pull-left.icon.icon-film, .fa-pull-left.icon.icon-filter, .fa-pull-left.icon.icon-fingerprint, .fa-pull-left.icon.icon-fire, .fa-pull-left.icon.icon-fire-alt, .fa-pull-left.icon.icon-fire-extinguisher, .fa-pull-left.icon.icon-first-aid, .fa-pull-left.icon.icon-fish, .fa-pull-left.icon.icon-fist-raised, .fa-pull-left.icon.icon-flag, .fa-pull-left.icon.icon-flag-checkered, .fa-pull-left.icon.icon-flag-usa, .fa-pull-left.icon.icon-flask, .fa-pull-left.icon.icon-flushed, .fa-pull-left.icon.icon-folder, .fa-pull-left.icon.icon-folder-minus, .fa-pull-left.icon.icon-folder-open, .fa-pull-left.icon.icon-folder-plus, .fa-pull-left.icon.icon-font, .fa-pull-left.icon.icon-football-ball, .fa-pull-left.icon.icon-forward, .fa-pull-left.icon.icon-frog, .fa-pull-left.icon.icon-frown, .fa-pull-left.icon.icon-frown-open, .fa-pull-left.icon.icon-funnel-dollar, .fa-pull-left.icon.icon-futbol, .fa-pull-left.icon.icon-gamepad, .fa-pull-left.icon.icon-gas-pump, .fa-pull-left.icon.icon-gavel, .fa-pull-left.icon.icon-gem, .fa-pull-left.icon.icon-genderless, .fa-pull-left.icon.icon-ghost, .fa-pull-left.icon.icon-gift, .fa-pull-left.icon.icon-gifts, .fa-pull-left.icon.icon-glass-cheers, .fa-pull-left.icon.icon-glass-martini, .fa-pull-left.icon.icon-glass-martini-alt, .fa-pull-left.icon.icon-glass-whiskey, .fa-pull-left.icon.icon-glasses, .fa-pull-left.icon.icon-globe, .fa-pull-left.icon.icon-globe-africa, .fa-pull-left.icon.icon-globe-americas, .fa-pull-left.icon.icon-globe-asia, .fa-pull-left.icon.icon-globe-europe, .fa-pull-left.icon.icon-golf-ball, .fa-pull-left.icon.icon-gopuram, .fa-pull-left.icon.icon-graduation-cap, .fa-pull-left.icon.icon-greater-than, .fa-pull-left.icon.icon-greater-than-equal, .fa-pull-left.icon.icon-grimace, .fa-pull-left.icon.icon-grin, .fa-pull-left.icon.icon-grin-alt, .fa-pull-left.icon.icon-grin-beam, .fa-pull-left.icon.icon-grin-beam-sweat, .fa-pull-left.icon.icon-grin-hearts, .fa-pull-left.icon.icon-grin-squint, .fa-pull-left.icon.icon-grin-squint-tears, .fa-pull-left.icon.icon-grin-stars, .fa-pull-left.icon.icon-grin-tears, .fa-pull-left.icon.icon-grin-tongue, .fa-pull-left.icon.icon-grin-tongue-squint, .fa-pull-left.icon.icon-grin-tongue-wink, .fa-pull-left.icon.icon-grin-wink, .fa-pull-left.icon.icon-grip-horizontal, .fa-pull-left.icon.icon-grip-lines, .fa-pull-left.icon.icon-grip-lines-vertical, .fa-pull-left.icon.icon-grip-vertical, .fa-pull-left.icon.icon-guitar, .fa-pull-left.icon.icon-h-square, .fa-pull-left.icon.icon-hamburger, .fa-pull-left.icon.icon-hammer, .fa-pull-left.icon.icon-hamsa, .fa-pull-left.icon.icon-hand-holding, .fa-pull-left.icon.icon-hand-holding-heart, .fa-pull-left.icon.icon-hand-holding-usd, .fa-pull-left.icon.icon-hand-lizard, .fa-pull-left.icon.icon-hand-middle-finger, .fa-pull-left.icon.icon-hand-paper, .fa-pull-left.icon.icon-hand-peace, .fa-pull-left.icon.icon-hand-point-down, .fa-pull-left.icon.icon-hand-point-left, .fa-pull-left.icon.icon-hand-point-right, .fa-pull-left.icon.icon-hand-point-up, .fa-pull-left.icon.icon-hand-pointer, .fa-pull-left.icon.icon-hand-rock, .fa-pull-left.icon.icon-hand-scissors, .fa-pull-left.icon.icon-hand-spock, .fa-pull-left.icon.icon-hands, .fa-pull-left.icon.icon-hands-helping, .fa-pull-left.icon.icon-handshake, .fa-pull-left.icon.icon-hanukiah, .fa-pull-left.icon.icon-hard-hat, .fa-pull-left.icon.icon-hashtag, .fa-pull-left.icon.icon-hat-wizard, .fa-pull-left.icon.icon-haykal, .fa-pull-left.icon.icon-hdd, .fa-pull-left.icon.icon-heading, .fa-pull-left.icon.icon-headphones, .fa-pull-left.icon.icon-headphones-alt, .fa-pull-left.icon.icon-headset, .fa-pull-left.icon.icon-heart, .fa-pull-left.icon.icon-heart-broken, .fa-pull-left.icon.icon-heartbeat, .fa-pull-left.icon.icon-helicopter, .fa-pull-left.icon.icon-highlighter, .fa-pull-left.icon.icon-hiking, .fa-pull-left.icon.icon-hippo, .fa-pull-left.icon.icon-history, .fa-pull-left.icon.icon-hockey-puck, .fa-pull-left.icon.icon-holly-berry, .fa-pull-left.icon.icon-home, .fa-pull-left.icon.icon-horse, .fa-pull-left.icon.icon-horse-head, .fa-pull-left.icon.icon-hospital, .fa-pull-left.icon.icon-hospital-alt, .fa-pull-left.icon.icon-hospital-symbol, .fa-pull-left.icon.icon-hot-tub, .fa-pull-left.icon.icon-hotdog, .fa-pull-left.icon.icon-hotel, .fa-pull-left.icon.icon-hourglass, .fa-pull-left.icon.icon-hourglass-end, .fa-pull-left.icon.icon-hourglass-half, .fa-pull-left.icon.icon-hourglass-start, .fa-pull-left.icon.icon-house-damage, .fa-pull-left.icon.icon-hryvnia, .fa-pull-left.icon.icon-i-cursor, .fa-pull-left.icon.icon-ice-cream, .fa-pull-left.icon.icon-icicles, .fa-pull-left.icon.icon-id-badge, .fa-pull-left.icon.icon-id-card, .fa-pull-left.icon.icon-id-card-alt, .fa-pull-left.icon.icon-igloo, .fa-pull-left.icon.icon-image, .fa-pull-left.icon.icon-images, .fa-pull-left.icon.icon-inbox, .fa-pull-left.icon.icon-indent, .fa-pull-left.icon.icon-industry, .fa-pull-left.icon.icon-infinity, .fa-pull-left.icon.icon-info, .fa-pull-left.icon.icon-info-circle, .fa-pull-left.icon.icon-italic, .fa-pull-left.icon.icon-jedi, .fa-pull-left.icon.icon-joint, .fa-pull-left.icon.icon-journal-whills, .fa-pull-left.icon.icon-kaaba, .fa-pull-left.icon.icon-key, .fa-pull-left.icon.icon-keyboard, .fa-pull-left.icon.icon-khanda, .fa-pull-left.icon.icon-kiss, .fa-pull-left.icon.icon-kiss-beam, .fa-pull-left.icon.icon-kiss-wink-heart, .fa-pull-left.icon.icon-kiwi-bird, .fa-pull-left.icon.icon-landmark, .fa-pull-left.icon.icon-language, .fa-pull-left.icon.icon-laptop, .fa-pull-left.icon.icon-laptop-code, .fa-pull-left.icon.icon-laptop-medical, .fa-pull-left.icon.icon-laugh, .fa-pull-left.icon.icon-laugh-beam, .fa-pull-left.icon.icon-laugh-squint, .fa-pull-left.icon.icon-laugh-wink, .fa-pull-left.icon.icon-layer-group, .fa-pull-left.icon.icon-leaf, .fa-pull-left.icon.icon-lemon, .fa-pull-left.icon.icon-less-than, .fa-pull-left.icon.icon-less-than-equal, .fa-pull-left.icon.icon-level-down-alt, .fa-pull-left.icon.icon-level-up-alt, .fa-pull-left.icon.icon-life-ring, .fa-pull-left.icon.icon-lightbulb, .fa-pull-left.icon.icon-link, .fa-pull-left.icon.icon-lira-sign, .fa-pull-left.icon.icon-list, .fa-pull-left.icon.icon-list-alt, .fa-pull-left.icon.icon-list-ol, .fa-pull-left.icon.icon-list-ul, .fa-pull-left.icon.icon-location-arrow, .fa-pull-left.icon.icon-lock, .fa-pull-left.icon.icon-lock-open, .fa-pull-left.icon.icon-long-arrow-alt-down, .fa-pull-left.icon.icon-long-arrow-alt-left, .fa-pull-left.icon.icon-long-arrow-alt-right, .fa-pull-left.icon.icon-long-arrow-alt-up, .fa-pull-left.icon.icon-low-vision, .fa-pull-left.icon.icon-luggage-cart, .fa-pull-left.icon.icon-magic, .fa-pull-left.icon.icon-magnet, .fa-pull-left.icon.icon-mail-bulk, .fa-pull-left.icon.icon-male, .fa-pull-left.icon.icon-map, .fa-pull-left.icon.icon-map-marked, .fa-pull-left.icon.icon-map-marked-alt, .fa-pull-left.icon.icon-map-marker, .fa-pull-left.icon.icon-map-marker-alt, .fa-pull-left.icon.icon-map-pin, .fa-pull-left.icon.icon-map-signs, .fa-pull-left.icon.icon-marker, .fa-pull-left.icon.icon-mars, .fa-pull-left.icon.icon-mars-double, .fa-pull-left.icon.icon-mars-stroke, .fa-pull-left.icon.icon-mars-stroke-h, .fa-pull-left.icon.icon-mars-stroke-v, .fa-pull-left.icon.icon-mask, .fa-pull-left.icon.icon-medal, .fa-pull-left.icon.icon-medkit, .fa-pull-left.icon.icon-meh, .fa-pull-left.icon.icon-meh-blank, .fa-pull-left.icon.icon-meh-rolling-eyes, .fa-pull-left.icon.icon-memory, .fa-pull-left.icon.icon-menorah, .fa-pull-left.icon.icon-mercury, .fa-pull-left.icon.icon-meteor, .fa-pull-left.icon.icon-microchip, .fa-pull-left.icon.icon-microphone, .fa-pull-left.icon.icon-microphone-alt, .fa-pull-left.icon.icon-microphone-alt-slash, .fa-pull-left.icon.icon-microphone-slash, .fa-pull-left.icon.icon-microscope, .fa-pull-left.icon.icon-minus, .fa-pull-left.icon.icon-minus-circle, .fa-pull-left.icon.icon-minus-square, .fa-pull-left.icon.icon-mitten, .fa-pull-left.icon.icon-mobile, .fa-pull-left.icon.icon-mobile-alt, .fa-pull-left.icon.icon-money-bill, .fa-pull-left.icon.icon-money-bill-alt, .fa-pull-left.icon.icon-money-bill-wave, .fa-pull-left.icon.icon-money-bill-wave-alt, .fa-pull-left.icon.icon-money-check, .fa-pull-left.icon.icon-money-check-alt, .fa-pull-left.icon.icon-monument, .fa-pull-left.icon.icon-moon, .fa-pull-left.icon.icon-mortar-pestle, .fa-pull-left.icon.icon-mosque, .fa-pull-left.icon.icon-motorcycle, .fa-pull-left.icon.icon-mountain, .fa-pull-left.icon.icon-mouse-pointer, .fa-pull-left.icon.icon-mug-hot, .fa-pull-left.icon.icon-music, .fa-pull-left.icon.icon-network-wired, .fa-pull-left.icon.icon-neuter, .fa-pull-left.icon.icon-newspaper, .fa-pull-left.icon.icon-not-equal, .fa-pull-left.icon.icon-notes-medical, .fa-pull-left.icon.icon-object-group, .fa-pull-left.icon.icon-object-ungroup, .fa-pull-left.icon.icon-oil-can, .fa-pull-left.icon.icon-om, .fa-pull-left.icon.icon-otter, .fa-pull-left.icon.icon-outdent, .fa-pull-left.icon.icon-pager, .fa-pull-left.icon.icon-paint-brush, .fa-pull-left.icon.icon-paint-roller, .fa-pull-left.icon.icon-palette, .fa-pull-left.icon.icon-pallet, .fa-pull-left.icon.icon-paper-plane, .fa-pull-left.icon.icon-paperclip, .fa-pull-left.icon.icon-parachute-box, .fa-pull-left.icon.icon-paragraph, .fa-pull-left.icon.icon-parking, .fa-pull-left.icon.icon-passport, .fa-pull-left.icon.icon-pastafarianism, .fa-pull-left.icon.icon-paste, .fa-pull-left.icon.icon-pause, .fa-pull-left.icon.icon-pause-circle, .fa-pull-left.icon.icon-paw, .fa-pull-left.icon.icon-peace, .fa-pull-left.icon.icon-pen, .fa-pull-left.icon.icon-pen-alt, .fa-pull-left.icon.icon-pen-fancy, .fa-pull-left.icon.icon-pen-nib, .fa-pull-left.icon.icon-pen-square, .fa-pull-left.icon.icon-pencil-alt, .fa-pull-left.icon.icon-pencil-ruler, .fa-pull-left.icon.icon-people-carry, .fa-pull-left.icon.icon-pepper-hot, .fa-pull-left.icon.icon-percent, .fa-pull-left.icon.icon-percentage, .fa-pull-left.icon.icon-person-booth, .fa-pull-left.icon.icon-phone, .fa-pull-left.icon.icon-phone-slash, .fa-pull-left.icon.icon-phone-square, .fa-pull-left.icon.icon-phone-volume, .fa-pull-left.icon.icon-piggy-bank, .fa-pull-left.icon.icon-pills, .fa-pull-left.icon.icon-pizza-slice, .fa-pull-left.icon.icon-place-of-worship, .fa-pull-left.icon.icon-plane, .fa-pull-left.icon.icon-plane-arrival, .fa-pull-left.icon.icon-plane-departure, .fa-pull-left.icon.icon-play, .fa-pull-left.icon.icon-play-circle, .fa-pull-left.icon.icon-plug, .fa-pull-left.icon.icon-plus, .fa-pull-left.icon.icon-plus-circle, .fa-pull-left.icon.icon-plus-square, .fa-pull-left.icon.icon-podcast, .fa-pull-left.icon.icon-poll, .fa-pull-left.icon.icon-poll-h, .fa-pull-left.icon.icon-poo, .fa-pull-left.icon.icon-poo-storm, .fa-pull-left.icon.icon-poop, .fa-pull-left.icon.icon-portrait, .fa-pull-left.icon.icon-pound-sign, .fa-pull-left.icon.icon-power-off, .fa-pull-left.icon.icon-pray, .fa-pull-left.icon.icon-praying-hands, .fa-pull-left.icon.icon-prescription, .fa-pull-left.icon.icon-prescription-bottle, .fa-pull-left.icon.icon-prescription-bottle-alt, .fa-pull-left.icon.icon-print, .fa-pull-left.icon.icon-procedures, .fa-pull-left.icon.icon-project-diagram, .fa-pull-left.icon.icon-puzzle-piece, .fa-pull-left.icon.icon-qrcode, .fa-pull-left.icon.icon-question, .fa-pull-left.icon.icon-question-circle, .fa-pull-left.icon.icon-quidditch, .fa-pull-left.icon.icon-quote-left, .fa-pull-left.icon.icon-quote-right, .fa-pull-left.icon.icon-quran, .fa-pull-left.icon.icon-radiation, .fa-pull-left.icon.icon-radiation-alt, .fa-pull-left.icon.icon-rainbow, .fa-pull-left.icon.icon-random, .fa-pull-left.icon.icon-receipt, .fa-pull-left.icon.icon-recycle, .fa-pull-left.icon.icon-redo, .fa-pull-left.icon.icon-redo-alt, .fa-pull-left.icon.icon-registered, .fa-pull-left.icon.icon-reply, .fa-pull-left.icon.icon-reply-all, .fa-pull-left.icon.icon-republican, .fa-pull-left.icon.icon-restroom, .fa-pull-left.icon.icon-retweet, .fa-pull-left.icon.icon-ribbon, .fa-pull-left.icon.icon-ring, .fa-pull-left.icon.icon-road, .fa-pull-left.icon.icon-robot, .fa-pull-left.icon.icon-rocket, .fa-pull-left.icon.icon-route, .fa-pull-left.icon.icon-rss, .fa-pull-left.icon.icon-rss-square, .fa-pull-left.icon.icon-ruble-sign, .fa-pull-left.icon.icon-ruler, .fa-pull-left.icon.icon-ruler-combined, .fa-pull-left.icon.icon-ruler-horizontal, .fa-pull-left.icon.icon-ruler-vertical, .fa-pull-left.icon.icon-running, .fa-pull-left.icon.icon-rupee-sign, .fa-pull-left.icon.icon-sad-cry, .fa-pull-left.icon.icon-sad-tear, .fa-pull-left.icon.icon-satellite, .fa-pull-left.icon.icon-satellite-dish, .fa-pull-left.icon.icon-save, .fa-pull-left.icon.icon-school, .fa-pull-left.icon.icon-screwdriver, .fa-pull-left.icon.icon-scroll, .fa-pull-left.icon.icon-sd-card, .fa-pull-left.icon.icon-search, .fa-pull-left.icon.icon-search-dollar, .fa-pull-left.icon.icon-search-location, .fa-pull-left.icon.icon-search-minus, .fa-pull-left.icon.icon-search-plus, .fa-pull-left.icon.icon-seedling, .fa-pull-left.icon.icon-server, .fa-pull-left.icon.icon-shapes, .fa-pull-left.icon.icon-share, .fa-pull-left.icon.icon-share-alt, .fa-pull-left.icon.icon-share-alt-square, .fa-pull-left.icon.icon-share-square, .fa-pull-left.icon.icon-shekel-sign, .fa-pull-left.icon.icon-shield-alt, .fa-pull-left.icon.icon-ship, .fa-pull-left.icon.icon-shipping-fast, .fa-pull-left.icon.icon-shoe-prints, .fa-pull-left.icon.icon-shopping-bag, .fa-pull-left.icon.icon-shopping-basket, .fa-pull-left.icon.icon-shopping-cart, .fa-pull-left.icon.icon-shower, .fa-pull-left.icon.icon-shuttle-van, .fa-pull-left.icon.icon-sign, .fa-pull-left.icon.icon-sign-in-alt, .fa-pull-left.icon.icon-sign-language, .fa-pull-left.icon.icon-sign-out-alt, .fa-pull-left.icon.icon-signal, .fa-pull-left.icon.icon-signature, .fa-pull-left.icon.icon-sim-card, .fa-pull-left.icon.icon-sitemap, .fa-pull-left.icon.icon-skating, .fa-pull-left.icon.icon-skiing, .fa-pull-left.icon.icon-skiing-nordic, .fa-pull-left.icon.icon-skull, .fa-pull-left.icon.icon-skull-crossbones, .fa-pull-left.icon.icon-slash, .fa-pull-left.icon.icon-sleigh, .fa-pull-left.icon.icon-sliders-h, .fa-pull-left.icon.icon-smile, .fa-pull-left.icon.icon-smile-beam, .fa-pull-left.icon.icon-smile-wink, .fa-pull-left.icon.icon-smog, .fa-pull-left.icon.icon-smoking, .fa-pull-left.icon.icon-smoking-ban, .fa-pull-left.icon.icon-sms, .fa-pull-left.icon.icon-snowboarding, .fa-pull-left.icon.icon-snowflake, .fa-pull-left.icon.icon-snowman, .fa-pull-left.icon.icon-snowplow, .fa-pull-left.icon.icon-socks, .fa-pull-left.icon.icon-solar-panel, .fa-pull-left.icon.icon-sort, .fa-pull-left.icon.icon-sort-alpha-down, .fa-pull-left.icon.icon-sort-alpha-up, .fa-pull-left.icon.icon-sort-amount-down, .fa-pull-left.icon.icon-sort-amount-up, .fa-pull-left.icon.icon-sort-down, .fa-pull-left.icon.icon-sort-numeric-down, .fa-pull-left.icon.icon-sort-numeric-up, .fa-pull-left.icon.icon-sort-up, .fa-pull-left.icon.icon-spa, .fa-pull-left.icon.icon-space-shuttle, .fa-pull-left.icon.icon-spider, .fa-pull-left.icon.icon-spinner, .fa-pull-left.icon.icon-splotch, .fa-pull-left.icon.icon-spray-can, .fa-pull-left.icon.icon-square, .fa-pull-left.icon.icon-square-full, .fa-pull-left.icon.icon-square-root-alt, .fa-pull-left.icon.icon-stamp, .fa-pull-left.icon.icon-star, .fa-pull-left.icon.icon-star-and-crescent, .fa-pull-left.icon.icon-star-half, .fa-pull-left.icon.icon-star-half-alt, .fa-pull-left.icon.icon-star-of-david, .fa-pull-left.icon.icon-star-of-life, .fa-pull-left.icon.icon-step-backward, .fa-pull-left.icon.icon-step-forward, .fa-pull-left.icon.icon-stethoscope, .fa-pull-left.icon.icon-sticky-note, .fa-pull-left.icon.icon-stop, .fa-pull-left.icon.icon-stop-circle, .fa-pull-left.icon.icon-stopwatch, .fa-pull-left.icon.icon-store, .fa-pull-left.icon.icon-store-alt, .fa-pull-left.icon.icon-stream, .fa-pull-left.icon.icon-street-view, .fa-pull-left.icon.icon-strikethrough, .fa-pull-left.icon.icon-stroopwafel, .fa-pull-left.icon.icon-subscript, .fa-pull-left.icon.icon-subway, .fa-pull-left.icon.icon-suitcase, .fa-pull-left.icon.icon-suitcase-rolling, .fa-pull-left.icon.icon-sun, .fa-pull-left.icon.icon-superscript, .fa-pull-left.icon.icon-surprise, .fa-pull-left.icon.icon-swatchbook, .fa-pull-left.icon.icon-swimmer, .fa-pull-left.icon.icon-swimming-pool, .fa-pull-left.icon.icon-synagogue, .fa-pull-left.icon.icon-sync, .fa-pull-left.icon.icon-sync-alt, .fa-pull-left.icon.icon-syringe, .fa-pull-left.icon.icon-table, .fa-pull-left.icon.icon-table-tennis, .fa-pull-left.icon.icon-tablet, .fa-pull-left.icon.icon-tablet-alt, .fa-pull-left.icon.icon-tablets, .fa-pull-left.icon.icon-tachometer-alt, .fa-pull-left.icon.icon-tag, .fa-pull-left.icon.icon-tags, .fa-pull-left.icon.icon-tape, .fa-pull-left.icon.icon-tasks, .fa-pull-left.icon.icon-taxi, .fa-pull-left.icon.icon-teeth, .fa-pull-left.icon.icon-teeth-open, .fa-pull-left.icon.icon-temperature-high, .fa-pull-left.icon.icon-temperature-low, .fa-pull-left.icon.icon-tenge, .fa-pull-left.icon.icon-terminal, .fa-pull-left.icon.icon-text-height, .fa-pull-left.icon.icon-text-width, .fa-pull-left.icon.icon-th, .fa-pull-left.icon.icon-th-large, .fa-pull-left.icon.icon-th-list, .fa-pull-left.icon.icon-theater-masks, .fa-pull-left.icon.icon-thermometer, .fa-pull-left.icon.icon-thermometer-empty, .fa-pull-left.icon.icon-thermometer-full, .fa-pull-left.icon.icon-thermometer-half, .fa-pull-left.icon.icon-thermometer-quarter, .fa-pull-left.icon.icon-thermometer-three-quarters, .fa-pull-left.icon.icon-thumbs-down, .fa-pull-left.icon.icon-thumbs-up, .fa-pull-left.icon.icon-thumbtack, .fa-pull-left.icon.icon-ticket-alt, .fa-pull-left.icon.icon-times, .fa-pull-left.icon.icon-times-circle, .fa-pull-left.icon.icon-tint, .fa-pull-left.icon.icon-tint-slash, .fa-pull-left.icon.icon-tired, .fa-pull-left.icon.icon-toggle-off, .fa-pull-left.icon.icon-toggle-on, .fa-pull-left.icon.icon-toilet, .fa-pull-left.icon.icon-toilet-paper, .fa-pull-left.icon.icon-toolbox, .fa-pull-left.icon.icon-tools, .fa-pull-left.icon.icon-tooth, .fa-pull-left.icon.icon-torah, .fa-pull-left.icon.icon-torii-gate, .fa-pull-left.icon.icon-tractor, .fa-pull-left.icon.icon-trademark, .fa-pull-left.icon.icon-traffic-light, .fa-pull-left.icon.icon-train, .fa-pull-left.icon.icon-tram, .fa-pull-left.icon.icon-transgender, .fa-pull-left.icon.icon-transgender-alt, .fa-pull-left.icon.icon-trash, .fa-pull-left.icon.icon-trash-alt, .fa-pull-left.icon.icon-trash-restore, .fa-pull-left.icon.icon-trash-restore-alt, .fa-pull-left.icon.icon-tree, .fa-pull-left.icon.icon-trophy, .fa-pull-left.icon.icon-truck, .fa-pull-left.icon.icon-truck-loading, .fa-pull-left.icon.icon-truck-monster, .fa-pull-left.icon.icon-truck-moving, .fa-pull-left.icon.icon-truck-pickup, .fa-pull-left.icon.icon-tshirt, .fa-pull-left.icon.icon-tty, .fa-pull-left.icon.icon-tv, .fa-pull-left.icon.icon-umbrella, .fa-pull-left.icon.icon-umbrella-beach, .fa-pull-left.icon.icon-underline, .fa-pull-left.icon.icon-undo, .fa-pull-left.icon.icon-undo-alt, .fa-pull-left.icon.icon-universal-access, .fa-pull-left.icon.icon-university, .fa-pull-left.icon.icon-unlink, .fa-pull-left.icon.icon-unlock, .fa-pull-left.icon.icon-unlock-alt, .fa-pull-left.icon.icon-upload, .fa-pull-left.icon.icon-user, .fa-pull-left.icon.icon-user-alt, .fa-pull-left.icon.icon-user-alt-slash, .fa-pull-left.icon.icon-user-astronaut, .fa-pull-left.icon.icon-user-check, .fa-pull-left.icon.icon-user-circle, .fa-pull-left.icon.icon-user-clock, .fa-pull-left.icon.icon-user-cog, .fa-pull-left.icon.icon-user-edit, .fa-pull-left.icon.icon-user-friends, .fa-pull-left.icon.icon-user-graduate, .fa-pull-left.icon.icon-user-injured, .fa-pull-left.icon.icon-user-lock, .fa-pull-left.icon.icon-user-md, .fa-pull-left.icon.icon-user-minus, .fa-pull-left.icon.icon-user-ninja, .fa-pull-left.icon.icon-user-nurse, .fa-pull-left.icon.icon-user-plus, .fa-pull-left.icon.icon-user-secret, .fa-pull-left.icon.icon-user-shield, .fa-pull-left.icon.icon-user-slash, .fa-pull-left.icon.icon-user-tag, .fa-pull-left.icon.icon-user-tie, .fa-pull-left.icon.icon-user-times, .fa-pull-left.icon.icon-users, .fa-pull-left.icon.icon-users-cog, .fa-pull-left.icon.icon-utensil-spoon, .fa-pull-left.icon.icon-utensils, .fa-pull-left.icon.icon-vector-square, .fa-pull-left.icon.icon-venus, .fa-pull-left.icon.icon-venus-double, .fa-pull-left.icon.icon-venus-mars, .fa-pull-left.icon.icon-vial, .fa-pull-left.icon.icon-vials, .fa-pull-left.icon.icon-video, .fa-pull-left.icon.icon-video-slash, .fa-pull-left.icon.icon-vihara, .fa-pull-left.icon.icon-volleyball-ball, .fa-pull-left.icon.icon-volume-down, .fa-pull-left.icon.icon-volume-mute, .fa-pull-left.icon.icon-volume-off, .fa-pull-left.icon.icon-volume-up, .fa-pull-left.icon.icon-vote-yea, .fa-pull-left.icon.icon-vr-cardboard, .fa-pull-left.icon.icon-walking, .fa-pull-left.icon.icon-wallet, .fa-pull-left.icon.icon-warehouse, .fa-pull-left.icon.icon-water, .fa-pull-left.icon.icon-wave-square, .fa-pull-left.icon.icon-weight, .fa-pull-left.icon.icon-weight-hanging, .fa-pull-left.icon.icon-wheelchair, .fa-pull-left.icon.icon-wifi, .fa-pull-left.icon.icon-wind, .fa-pull-left.icon.icon-window-close, .fa-pull-left.icon.icon-window-maximize, .fa-pull-left.icon.icon-window-minimize, .fa-pull-left.icon.icon-window-restore, .fa-pull-left.icon.icon-wine-bottle, .fa-pull-left.icon.icon-wine-glass, .fa-pull-left.icon.icon-wine-glass-alt, .fa-pull-left.icon.icon-won-sign, .fa-pull-left.icon.icon-wrench, .fa-pull-left.icon.icon-x-ray, .fa-pull-left.icon.icon-yen-sign, .fa-pull-left.icon.icon-yin-yang, .fa-pull-left.icon.icon-remove, .fa-pull-left.icon.icon-money, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left, .fa-pull-left.icon.icon-500px, .fa-pull-left.icon.icon-accessible-icon, .fa-pull-left.icon.icon-accusoft, .fa-pull-left.icon.icon-acquisitions-incorporated, .fa-pull-left.icon.icon-adn, .fa-pull-left.icon.icon-adobe, .fa-pull-left.icon.icon-adversal, .fa-pull-left.icon.icon-affiliatetheme, .fa-pull-left.icon.icon-airbnb, .fa-pull-left.icon.icon-algolia, .fa-pull-left.icon.icon-alipay, .fa-pull-left.icon.icon-amazon, .fa-pull-left.icon.icon-amazon-pay, .fa-pull-left.icon.icon-amilia, .fa-pull-left.icon.icon-android, .fa-pull-left.icon.icon-angellist, .fa-pull-left.icon.icon-angrycreative, .fa-pull-left.icon.icon-angular, .fa-pull-left.icon.icon-app-store, .fa-pull-left.icon.icon-app-store-ios, .fa-pull-left.icon.icon-apper, .fa-pull-left.icon.icon-apple, .fa-pull-left.icon.icon-apple-pay, .fa-pull-left.icon.icon-artstation, .fa-pull-left.icon.icon-asymmetrik, .fa-pull-left.icon.icon-atlassian, .fa-pull-left.icon.icon-audible, .fa-pull-left.icon.icon-autoprefixer, .fa-pull-left.icon.icon-avianex, .fa-pull-left.icon.icon-aviato, .fa-pull-left.icon.icon-aws, .fa-pull-left.icon.icon-bandcamp, .fa-pull-left.icon.icon-battle-net, .fa-pull-left.icon.icon-behance, .fa-pull-left.icon.icon-behance-square, .fa-pull-left.icon.icon-bimobject, .fa-pull-left.icon.icon-bitbucket, .fa-pull-left.icon.icon-bitcoin, .fa-pull-left.icon.icon-bity, .fa-pull-left.icon.icon-black-tie, .fa-pull-left.icon.icon-blackberry, .fa-pull-left.icon.icon-blogger, .fa-pull-left.icon.icon-blogger-b, .fa-pull-left.icon.icon-bluetooth, .fa-pull-left.icon.icon-bluetooth-b, .fa-pull-left.icon.icon-bootstrap, .fa-pull-left.icon.icon-btc, .fa-pull-left.icon.icon-buffer, .fa-pull-left.icon.icon-buromobelexperte, .fa-pull-left.icon.icon-buysellads, .fa-pull-left.icon.icon-canadian-maple-leaf, .fa-pull-left.icon.icon-cc-amazon-pay, .fa-pull-left.icon.icon-cc-amex, .fa-pull-left.icon.icon-cc-apple-pay, .fa-pull-left.icon.icon-cc-diners-club, .fa-pull-left.icon.icon-cc-discover, .fa-pull-left.icon.icon-cc-jcb, .fa-pull-left.icon.icon-cc-mastercard, .fa-pull-left.icon.icon-cc-paypal, .fa-pull-left.icon.icon-cc-stripe, .fa-pull-left.icon.icon-cc-visa, .fa-pull-left.icon.icon-centercode, .fa-pull-left.icon.icon-centos, .fa-pull-left.icon.icon-chrome, .fa-pull-left.icon.icon-chromecast, .fa-pull-left.icon.icon-cloudscale, .fa-pull-left.icon.icon-cloudsmith, .fa-pull-left.icon.icon-cloudversify, .fa-pull-left.icon.icon-codepen, .fa-pull-left.icon.icon-codiepie, .fa-pull-left.icon.icon-confluence, .fa-pull-left.icon.icon-connectdevelop, .fa-pull-left.icon.icon-contao, .fa-pull-left.icon.icon-cpanel, .fa-pull-left.icon.icon-creative-commons, .fa-pull-left.icon.icon-creative-commons-by, .fa-pull-left.icon.icon-creative-commons-nc, .fa-pull-left.icon.icon-creative-commons-nc-eu, .fa-pull-left.icon.icon-creative-commons-nc-jp, .fa-pull-left.icon.icon-creative-commons-nd, .fa-pull-left.icon.icon-creative-commons-pd, .fa-pull-left.icon.icon-creative-commons-pd-alt, .fa-pull-left.icon.icon-creative-commons-remix, .fa-pull-left.icon.icon-creative-commons-sa, .fa-pull-left.icon.icon-creative-commons-sampling, .fa-pull-left.icon.icon-creative-commons-sampling-plus, .fa-pull-left.icon.icon-creative-commons-share, .fa-pull-left.icon.icon-creative-commons-zero, .fa-pull-left.icon.icon-critical-role, .fa-pull-left.icon.icon-css3, .fa-pull-left.icon.icon-css3-alt, .fa-pull-left.icon.icon-cuttlefish, .fa-pull-left.icon.icon-d-and-d, .fa-pull-left.icon.icon-d-and-d-beyond, .fa-pull-left.icon.icon-dashcube, .fa-pull-left.icon.icon-delicious, .fa-pull-left.icon.icon-deploydog, .fa-pull-left.icon.icon-deskpro, .fa-pull-left.icon.icon-dev, .fa-pull-left.icon.icon-deviantart, .fa-pull-left.icon.icon-dhl, .fa-pull-left.icon.icon-diaspora, .fa-pull-left.icon.icon-digg, .fa-pull-left.icon.icon-digital-ocean, .fa-pull-left.icon.icon-discord, .fa-pull-left.icon.icon-discourse, .fa-pull-left.icon.icon-dochub, .fa-pull-left.icon.icon-docker, .fa-pull-left.icon.icon-draft2digital, .fa-pull-left.icon.icon-dribbble, .fa-pull-left.icon.icon-dribbble-square, .fa-pull-left.icon.icon-dropbox, .fa-pull-left.icon.icon-drupal, .fa-pull-left.icon.icon-dyalog, .fa-pull-left.icon.icon-earlybirds, .fa-pull-left.icon.icon-ebay, .fa-pull-left.icon.icon-edge, .fa-pull-left.icon.icon-elementor, .fa-pull-left.icon.icon-ello, .fa-pull-left.icon.icon-ember, .fa-pull-left.icon.icon-empire, .fa-pull-left.icon.icon-envira, .fa-pull-left.icon.icon-erlang, .fa-pull-left.icon.icon-ethereum, .fa-pull-left.icon.icon-etsy, .fa-pull-left.icon.icon-evernote, .fa-pull-left.icon.icon-expeditedssl, .fa-pull-left.icon.icon-facebook, .fa-pull-left.icon.icon-facebook-f, .fa-pull-left.icon.icon-facebook-messenger, .fa-pull-left.icon.icon-facebook-square, .fa-pull-left.icon.icon-fantasy-flight-games, .fa-pull-left.icon.icon-fedex, .fa-pull-left.icon.icon-fedora, .fa-pull-left.icon.icon-figma, .fa-pull-left.icon.icon-firefox, .fa-pull-left.icon.icon-first-order, .fa-pull-left.icon.icon-first-order-alt, .fa-pull-left.icon.icon-firstdraft, .fa-pull-left.icon.icon-flickr, .fa-pull-left.icon.icon-flipboard, .fa-pull-left.icon.icon-fly, .fa-pull-left.icon.icon-font-awesome, .fa-pull-left.icon.icon-font-awesome-alt, .fa-pull-left.icon.icon-font-awesome-flag, .fa-pull-left.icon.icon-fonticons, .fa-pull-left.icon.icon-fonticons-fi, .fa-pull-left.icon.icon-fort-awesome, .fa-pull-left.icon.icon-fort-awesome-alt, .fa-pull-left.icon.icon-forumbee, .fa-pull-left.icon.icon-foursquare, .fa-pull-left.icon.icon-free-code-camp, .fa-pull-left.icon.icon-freebsd, .fa-pull-left.icon.icon-fulcrum, .fa-pull-left.icon.icon-galactic-republic, .fa-pull-left.icon.icon-galactic-senate, .fa-pull-left.icon.icon-get-pocket, .fa-pull-left.icon.icon-gg, .fa-pull-left.icon.icon-gg-circle, .fa-pull-left.icon.icon-git, .fa-pull-left.icon.icon-git-alt, .fa-pull-left.icon.icon-git-square, .fa-pull-left.icon.icon-github, .fa-pull-left.icon.icon-github-alt, .fa-pull-left.icon.icon-github-square, .fa-pull-left.icon.icon-gitkraken, .fa-pull-left.icon.icon-gitlab, .fa-pull-left.icon.icon-gitter, .fa-pull-left.icon.icon-glide, .fa-pull-left.icon.icon-glide-g, .fa-pull-left.icon.icon-gofore, .fa-pull-left.icon.icon-goodreads, .fa-pull-left.icon.icon-goodreads-g, .fa-pull-left.icon.icon-google, .fa-pull-left.icon.icon-google-drive, .fa-pull-left.icon.icon-google-play, .fa-pull-left.icon.icon-google-plus, .fa-pull-left.icon.icon-google-plus-g, .fa-pull-left.icon.icon-google-plus-square, .fa-pull-left.icon.icon-google-wallet, .fa-pull-left.icon.icon-gratipay, .fa-pull-left.icon.icon-grav, .fa-pull-left.icon.icon-gripfire, .fa-pull-left.icon.icon-grunt, .fa-pull-left.icon.icon-gulp, .fa-pull-left.icon.icon-hacker-news, .fa-pull-left.icon.icon-hacker-news-square, .fa-pull-left.icon.icon-hackerrank, .fa-pull-left.icon.icon-hips, .fa-pull-left.icon.icon-hire-a-helper, .fa-pull-left.icon.icon-hooli, .fa-pull-left.icon.icon-hornbill, .fa-pull-left.icon.icon-hotjar, .fa-pull-left.icon.icon-houzz, .fa-pull-left.icon.icon-html5, .fa-pull-left.icon.icon-hubspot, .fa-pull-left.icon.icon-imdb, .fa-pull-left.icon.icon-instagram, .fa-pull-left.icon.icon-intercom, .fa-pull-left.icon.icon-internet-explorer, .fa-pull-left.icon.icon-invision, .fa-pull-left.icon.icon-ioxhost, .fa-pull-left.icon.icon-itch-io, .fa-pull-left.icon.icon-itunes, .fa-pull-left.icon.icon-itunes-note, .fa-pull-left.icon.icon-java, .fa-pull-left.icon.icon-jedi-order, .fa-pull-left.icon.icon-jenkins, .fa-pull-left.icon.icon-jira, .fa-pull-left.icon.icon-joget, .fa-pull-left.icon.icon-joomla, .fa-pull-left.icon.icon-js, .fa-pull-left.icon.icon-js-square, .fa-pull-left.icon.icon-jsfiddle, .fa-pull-left.icon.icon-kaggle, .fa-pull-left.icon.icon-keybase, .fa-pull-left.icon.icon-keycdn, .fa-pull-left.icon.icon-kickstarter, .fa-pull-left.icon.icon-kickstarter-k, .fa-pull-left.icon.icon-korvue, .fa-pull-left.icon.icon-laravel, .fa-pull-left.icon.icon-lastfm, .fa-pull-left.icon.icon-lastfm-square, .fa-pull-left.icon.icon-leanpub, .fa-pull-left.icon.icon-less, .fa-pull-left.icon.icon-line, .fa-pull-left.icon.icon-linkedin, .fa-pull-left.icon.icon-linkedin-in, .fa-pull-left.icon.icon-linode, .fa-pull-left.icon.icon-linux, .fa-pull-left.icon.icon-lyft, .fa-pull-left.icon.icon-magento, .fa-pull-left.icon.icon-mailchimp, .fa-pull-left.icon.icon-mandalorian, .fa-pull-left.icon.icon-markdown, .fa-pull-left.icon.icon-mastodon, .fa-pull-left.icon.icon-maxcdn, .fa-pull-left.icon.icon-medapps, .fa-pull-left.icon.icon-medium, .fa-pull-left.icon.icon-medium-m, .fa-pull-left.icon.icon-medrt, .fa-pull-left.icon.icon-meetup, .fa-pull-left.icon.icon-megaport, .fa-pull-left.icon.icon-mendeley, .fa-pull-left.icon.icon-microsoft, .fa-pull-left.icon.icon-mix, .fa-pull-left.icon.icon-mixcloud, .fa-pull-left.icon.icon-mizuni, .fa-pull-left.icon.icon-modx, .fa-pull-left.icon.icon-monero, .fa-pull-left.icon.icon-napster, .fa-pull-left.icon.icon-neos, .fa-pull-left.icon.icon-nimblr, .fa-pull-left.icon.icon-node, .fa-pull-left.icon.icon-node-js, .fa-pull-left.icon.icon-npm, .fa-pull-left.icon.icon-ns8, .fa-pull-left.icon.icon-nutritionix, .fa-pull-left.icon.icon-odnoklassniki, .fa-pull-left.icon.icon-odnoklassniki-square, .fa-pull-left.icon.icon-old-republic, .fa-pull-left.icon.icon-opencart, .fa-pull-left.icon.icon-openid, .fa-pull-left.icon.icon-opera, .fa-pull-left.icon.icon-optin-monster, .fa-pull-left.icon.icon-osi, .fa-pull-left.icon.icon-page4, .fa-pull-left.icon.icon-pagelines, .fa-pull-left.icon.icon-palfed, .fa-pull-left.icon.icon-patreon, .fa-pull-left.icon.icon-paypal, .fa-pull-left.icon.icon-penny-arcade, .fa-pull-left.icon.icon-periscope, .fa-pull-left.icon.icon-phabricator, .fa-pull-left.icon.icon-phoenix-framework, .fa-pull-left.icon.icon-phoenix-squadron, .fa-pull-left.icon.icon-php, .fa-pull-left.icon.icon-pied-piper, .fa-pull-left.icon.icon-pied-piper-alt, .fa-pull-left.icon.icon-pied-piper-hat, .fa-pull-left.icon.icon-pied-piper-pp, .fa-pull-left.icon.icon-pinterest, .fa-pull-left.icon.icon-pinterest-p, .fa-pull-left.icon.icon-pinterest-square, .fa-pull-left.icon.icon-playstation, .fa-pull-left.icon.icon-product-hunt, .fa-pull-left.icon.icon-pushed, .fa-pull-left.icon.icon-python, .fa-pull-left.icon.icon-qq, .fa-pull-left.icon.icon-quinscape, .fa-pull-left.icon.icon-quora, .fa-pull-left.icon.icon-r-project, .fa-pull-left.icon.icon-raspberry-pi, .fa-pull-left.icon.icon-ravelry, .fa-pull-left.icon.icon-react, .fa-pull-left.icon.icon-reacteurope, .fa-pull-left.icon.icon-readme, .fa-pull-left.icon.icon-rebel, .fa-pull-left.icon.icon-red-river, .fa-pull-left.icon.icon-reddit, .fa-pull-left.icon.icon-reddit-alien, .fa-pull-left.icon.icon-reddit-square, .fa-pull-left.icon.icon-redhat, .fa-pull-left.icon.icon-renren, .fa-pull-left.icon.icon-replyd, .fa-pull-left.icon.icon-researchgate, .fa-pull-left.icon.icon-resolving, .fa-pull-left.icon.icon-rev, .fa-pull-left.icon.icon-rocketchat, .fa-pull-left.icon.icon-rockrms, .fa-pull-left.icon.icon-safari, .fa-pull-left.icon.icon-salesforce, .fa-pull-left.icon.icon-sass, .fa-pull-left.icon.icon-schlix, .fa-pull-left.icon.icon-scribd, .fa-pull-left.icon.icon-searchengin, .fa-pull-left.icon.icon-sellcast, .fa-pull-left.icon.icon-sellsy, .fa-pull-left.icon.icon-servicestack, .fa-pull-left.icon.icon-shirtsinbulk, .fa-pull-left.icon.icon-shopware, .fa-pull-left.icon.icon-simplybuilt, .fa-pull-left.icon.icon-sistrix, .fa-pull-left.icon.icon-sith, .fa-pull-left.icon.icon-sketch, .fa-pull-left.icon.icon-skyatlas, .fa-pull-left.icon.icon-skype, .fa-pull-left.icon.icon-slack, .fa-pull-left.icon.icon-slack-hash, .fa-pull-left.icon.icon-slideshare, .fa-pull-left.icon.icon-snapchat, .fa-pull-left.icon.icon-snapchat-ghost, .fa-pull-left.icon.icon-snapchat-square, .fa-pull-left.icon.icon-soundcloud, .fa-pull-left.icon.icon-sourcetree, .fa-pull-left.icon.icon-speakap, .fa-pull-left.icon.icon-speaker-deck, .fa-pull-left.icon.icon-spotify, .fa-pull-left.icon.icon-squarespace, .fa-pull-left.icon.icon-stack-exchange, .fa-pull-left.icon.icon-stack-overflow, .fa-pull-left.icon.icon-stackpath, .fa-pull-left.icon.icon-staylinked, .fa-pull-left.icon.icon-steam, .fa-pull-left.icon.icon-steam-square, .fa-pull-left.icon.icon-steam-symbol, .fa-pull-left.icon.icon-sticker-mule, .fa-pull-left.icon.icon-strava, .fa-pull-left.icon.icon-stripe, .fa-pull-left.icon.icon-stripe-s, .fa-pull-left.icon.icon-studiovinari, .fa-pull-left.icon.icon-stumbleupon, .fa-pull-left.icon.icon-stumbleupon-circle, .fa-pull-left.icon.icon-superpowers, .fa-pull-left.icon.icon-supple, .fa-pull-left.icon.icon-suse, .fa-pull-left.icon.icon-symfony, .fa-pull-left.icon.icon-teamspeak, .fa-pull-left.icon.icon-telegram, .fa-pull-left.icon.icon-telegram-plane, .fa-pull-left.icon.icon-tencent-weibo, .fa-pull-left.icon.icon-the-red-yeti, .fa-pull-left.icon.icon-themeco, .fa-pull-left.icon.icon-themeisle, .fa-pull-left.icon.icon-think-peaks, .fa-pull-left.icon.icon-trade-federation, .fa-pull-left.icon.icon-trello, .fa-pull-left.icon.icon-tripadvisor, .fa-pull-left.icon.icon-tumblr, .fa-pull-left.icon.icon-tumblr-square, .fa-pull-left.icon.icon-twitch, .fa-pull-left.icon.icon-twitter, .fa-pull-left.icon.icon-twitter-square, .fa-pull-left.icon.icon-typo3, .fa-pull-left.icon.icon-uber, .fa-pull-left.icon.icon-ubuntu, .fa-pull-left.icon.icon-uikit, .fa-pull-left.icon.icon-uniregistry, .fa-pull-left.icon.icon-untappd, .fa-pull-left.icon.icon-ups, .fa-pull-left.icon.icon-usb, .fa-pull-left.icon.icon-usps, .fa-pull-left.icon.icon-ussunnah, .fa-pull-left.icon.icon-vaadin, .fa-pull-left.icon.icon-viacoin, .fa-pull-left.icon.icon-viadeo, .fa-pull-left.icon.icon-viadeo-square, .fa-pull-left.icon.icon-viber, .fa-pull-left.icon.icon-vimeo, .fa-pull-left.icon.icon-vimeo-square, .fa-pull-left.icon.icon-vimeo-v, .fa-pull-left.icon.icon-vine, .fa-pull-left.icon.icon-vk, .fa-pull-left.icon.icon-vnv, .fa-pull-left.icon.icon-vuejs, .fa-pull-left.icon.icon-waze, .fa-pull-left.icon.icon-weebly, .fa-pull-left.icon.icon-weibo, .fa-pull-left.icon.icon-weixin, .fa-pull-left.icon.icon-whatsapp, .fa-pull-left.icon.icon-whatsapp-square, .fa-pull-left.icon.icon-whmcs, .fa-pull-left.icon.icon-wikipedia-w, .fa-pull-left.icon.icon-windows, .fa-pull-left.icon.icon-wix, .fa-pull-left.icon.icon-wizards-of-the-coast, .fa-pull-left.icon.icon-wolf-pack-battalion, .fa-pull-left.icon.icon-wordpress, .fa-pull-left.icon.icon-wordpress-simple, .fa-pull-left.icon.icon-wpbeginner, .fa-pull-left.icon.icon-wpexplorer, .fa-pull-left.icon.icon-wpforms, .fa-pull-left.icon.icon-wpressr, .fa-pull-left.icon.icon-xbox, .fa-pull-left.icon.icon-xing, .fa-pull-left.icon.icon-xing-square, .fa-pull-left.icon.icon-y-combinator, .fa-pull-left.icon.icon-yahoo, .fa-pull-left.icon.icon-yammer, .fa-pull-left.icon.icon-yandex, .fa-pull-left.icon.icon-yandex-international, .fa-pull-left.icon.icon-yarn, .fa-pull-left.icon.icon-yelp, .fa-pull-left.icon.icon-yoast, .fa-pull-left.icon.icon-youtube, .fa-pull-left.icon.icon-youtube-square, .fa-pull-left.icon.icon-zhihu {
  margin-right: 0.3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .fa-pull-right.icon.icon-ad, .fa-pull-right.icon.icon-address-book, .fa-pull-right.icon.icon-address-card, .fa-pull-right.icon.icon-adjust, .fa-pull-right.icon.icon-air-freshener, .fa-pull-right.icon.icon-align-center, .fa-pull-right.icon.icon-align-justify, .fa-pull-right.icon.icon-align-left, .fa-pull-right.icon.icon-align-right, .fa-pull-right.icon.icon-allergies, .fa-pull-right.icon.icon-ambulance, .fa-pull-right.icon.icon-american-sign-language-interpreting, .fa-pull-right.icon.icon-anchor, .fa-pull-right.icon.icon-angle-double-down, .fa-pull-right.icon.icon-angle-double-left, .fa-pull-right.icon.icon-angle-double-right, .fa-pull-right.icon.icon-angle-double-up, .fa-pull-right.icon.icon-angle-down, .fa-pull-right.icon.icon-angle-left, .fa-pull-right.icon.icon-angle-right, .fa-pull-right.icon.icon-angle-up, .fa-pull-right.icon.icon-angry, .fa-pull-right.icon.icon-ankh, .fa-pull-right.icon.icon-apple-alt, .fa-pull-right.icon.icon-archive, .fa-pull-right.icon.icon-archway, .fa-pull-right.icon.icon-arrow-alt-circle-down, .fa-pull-right.icon.icon-arrow-alt-circle-left, .fa-pull-right.icon.icon-arrow-alt-circle-right, .fa-pull-right.icon.icon-arrow-alt-circle-up, .fa-pull-right.icon.icon-arrow-circle-down, .fa-pull-right.icon.icon-arrow-circle-left, .fa-pull-right.icon.icon-arrow-circle-right, .fa-pull-right.icon.icon-arrow-circle-up, .fa-pull-right.icon.icon-arrow-down, .fa-pull-right.icon.icon-arrow-left, .fa-pull-right.icon.icon-arrow-right, .fa-pull-right.icon.icon-arrow-up, .fa-pull-right.icon.icon-arrows-alt, .fa-pull-right.icon.icon-arrows-alt-h, .fa-pull-right.icon.icon-arrows-alt-v, .fa-pull-right.icon.icon-assistive-listening-systems, .fa-pull-right.icon.icon-asterisk, .fa-pull-right.icon.icon-at, .fa-pull-right.icon.icon-atlas, .fa-pull-right.icon.icon-atom, .fa-pull-right.icon.icon-audio-description, .fa-pull-right.icon.icon-award, .fa-pull-right.icon.icon-baby, .fa-pull-right.icon.icon-baby-carriage, .fa-pull-right.icon.icon-backspace, .fa-pull-right.icon.icon-backward, .fa-pull-right.icon.icon-bacon, .fa-pull-right.icon.icon-balance-scale, .fa-pull-right.icon.icon-ban, .fa-pull-right.icon.icon-band-aid, .fa-pull-right.icon.icon-barcode, .fa-pull-right.icon.icon-bars, .fa-pull-right.icon.icon-baseball-ball, .fa-pull-right.icon.icon-basketball-ball, .fa-pull-right.icon.icon-bath, .fa-pull-right.icon.icon-battery-empty, .fa-pull-right.icon.icon-battery-full, .fa-pull-right.icon.icon-battery-half, .fa-pull-right.icon.icon-battery-quarter, .fa-pull-right.icon.icon-battery-three-quarters, .fa-pull-right.icon.icon-bed, .fa-pull-right.icon.icon-beer, .fa-pull-right.icon.icon-bell, .fa-pull-right.icon.icon-bell-slash, .fa-pull-right.icon.icon-bezier-curve, .fa-pull-right.icon.icon-bible, .fa-pull-right.icon.icon-bicycle, .fa-pull-right.icon.icon-binoculars, .fa-pull-right.icon.icon-biohazard, .fa-pull-right.icon.icon-birthday-cake, .fa-pull-right.icon.icon-blender, .fa-pull-right.icon.icon-blender-phone, .fa-pull-right.icon.icon-blind, .fa-pull-right.icon.icon-blog, .fa-pull-right.icon.icon-bold, .fa-pull-right.icon.icon-bolt, .fa-pull-right.icon.icon-bomb, .fa-pull-right.icon.icon-bone, .fa-pull-right.icon.icon-bong, .fa-pull-right.icon.icon-book, .fa-pull-right.icon.icon-book-dead, .fa-pull-right.icon.icon-book-medical, .fa-pull-right.icon.icon-book-open, .fa-pull-right.icon.icon-book-reader, .fa-pull-right.icon.icon-bookmark, .fa-pull-right.icon.icon-bowling-ball, .fa-pull-right.icon.icon-box, .fa-pull-right.icon.icon-box-open, .fa-pull-right.icon.icon-boxes, .fa-pull-right.icon.icon-braille, .fa-pull-right.icon.icon-brain, .fa-pull-right.icon.icon-bread-slice, .fa-pull-right.icon.icon-briefcase, .fa-pull-right.icon.icon-briefcase-medical, .fa-pull-right.icon.icon-broadcast-tower, .fa-pull-right.icon.icon-broom, .fa-pull-right.icon.icon-brush, .fa-pull-right.icon.icon-bug, .fa-pull-right.icon.icon-building, .fa-pull-right.icon.icon-bullhorn, .fa-pull-right.icon.icon-bullseye, .fa-pull-right.icon.icon-burn, .fa-pull-right.icon.icon-bus, .fa-pull-right.icon.icon-bus-alt, .fa-pull-right.icon.icon-business-time, .fa-pull-right.icon.icon-calculator, .fa-pull-right.icon.icon-calendar, .fa-pull-right.icon.icon-calendar-alt, .fa-pull-right.icon.icon-calendar-check, .fa-pull-right.icon.icon-calendar-day, .fa-pull-right.icon.icon-calendar-minus, .fa-pull-right.icon.icon-calendar-plus, .fa-pull-right.icon.icon-calendar-times, .fa-pull-right.icon.icon-calendar-week, .fa-pull-right.icon.icon-camera, .fa-pull-right.icon.icon-camera-retro, .fa-pull-right.icon.icon-campground, .fa-pull-right.icon.icon-candy-cane, .fa-pull-right.icon.icon-cannabis, .fa-pull-right.icon.icon-capsules, .fa-pull-right.icon.icon-car, .fa-pull-right.icon.icon-car-alt, .fa-pull-right.icon.icon-car-battery, .fa-pull-right.icon.icon-car-crash, .fa-pull-right.icon.icon-car-side, .fa-pull-right.icon.icon-caret-down, .fa-pull-right.icon.icon-caret-left, .fa-pull-right.icon.icon-caret-right, .fa-pull-right.icon.icon-caret-square-down, .fa-pull-right.icon.icon-caret-square-left, .fa-pull-right.icon.icon-caret-square-right, .fa-pull-right.icon.icon-caret-square-up, .fa-pull-right.icon.icon-caret-up, .fa-pull-right.icon.icon-carrot, .fa-pull-right.icon.icon-cart-arrow-down, .fa-pull-right.icon.icon-cart-plus, .fa-pull-right.icon.icon-cash-register, .fa-pull-right.icon.icon-cat, .fa-pull-right.icon.icon-certificate, .fa-pull-right.icon.icon-chair, .fa-pull-right.icon.icon-chalkboard, .fa-pull-right.icon.icon-chalkboard-teacher, .fa-pull-right.icon.icon-charging-station, .fa-pull-right.icon.icon-chart-area, .fa-pull-right.icon.icon-chart-bar, .fa-pull-right.icon.icon-chart-line, .fa-pull-right.icon.icon-chart-pie, .fa-pull-right.icon.icon-check, .fa-pull-right.icon.icon-check-circle, .fa-pull-right.icon.icon-check-double, .fa-pull-right.icon.icon-check-square, .fa-pull-right.icon.icon-cheese, .fa-pull-right.icon.icon-chess, .fa-pull-right.icon.icon-chess-bishop, .fa-pull-right.icon.icon-chess-board, .fa-pull-right.icon.icon-chess-king, .fa-pull-right.icon.icon-chess-knight, .fa-pull-right.icon.icon-chess-pawn, .fa-pull-right.icon.icon-chess-queen, .fa-pull-right.icon.icon-chess-rook, .fa-pull-right.icon.icon-chevron-circle-down, .fa-pull-right.icon.icon-chevron-circle-left, .fa-pull-right.icon.icon-chevron-circle-right, .fa-pull-right.icon.icon-chevron-circle-up, .fa-pull-right.icon.icon-chevron-down, .fa-pull-right.icon.icon-chevron-left, .fa-pull-right.icon.icon-chevron-right, .fa-pull-right.icon.icon-chevron-up, .fa-pull-right.icon.icon-child, .fa-pull-right.icon.icon-church, .fa-pull-right.icon.icon-circle, .fa-pull-right.icon.icon-circle-notch, .fa-pull-right.icon.icon-city, .fa-pull-right.icon.icon-clinic-medical, .fa-pull-right.icon.icon-clipboard, .fa-pull-right.icon.icon-clipboard-check, .fa-pull-right.icon.icon-clipboard-list, .fa-pull-right.icon.icon-clock, .fa-pull-right.icon.icon-clone, .fa-pull-right.icon.icon-closed-captioning, .fa-pull-right.icon.icon-cloud, .fa-pull-right.icon.icon-cloud-download-alt, .fa-pull-right.icon.icon-cloud-meatball, .fa-pull-right.icon.icon-cloud-moon, .fa-pull-right.icon.icon-cloud-moon-rain, .fa-pull-right.icon.icon-cloud-rain, .fa-pull-right.icon.icon-cloud-showers-heavy, .fa-pull-right.icon.icon-cloud-sun, .fa-pull-right.icon.icon-cloud-sun-rain, .fa-pull-right.icon.icon-cloud-upload-alt, .fa-pull-right.icon.icon-cocktail, .fa-pull-right.icon.icon-code, .fa-pull-right.icon.icon-code-branch, .fa-pull-right.icon.icon-coffee, .fa-pull-right.icon.icon-cog, .fa-pull-right.icon.icon-cogs, .fa-pull-right.icon.icon-coins, .fa-pull-right.icon.icon-columns, .fa-pull-right.icon.icon-comment, .fa-pull-right.icon.icon-comment-alt, .fa-pull-right.icon.icon-comment-dollar, .fa-pull-right.icon.icon-comment-dots, .fa-pull-right.icon.icon-comment-medical, .fa-pull-right.icon.icon-comment-slash, .fa-pull-right.icon.icon-comments, .fa-pull-right.icon.icon-comments-dollar, .fa-pull-right.icon.icon-compact-disc, .fa-pull-right.icon.icon-compass, .fa-pull-right.icon.icon-compress, .fa-pull-right.icon.icon-compress-arrows-alt, .fa-pull-right.icon.icon-concierge-bell, .fa-pull-right.icon.icon-cookie, .fa-pull-right.icon.icon-cookie-bite, .fa-pull-right.icon.icon-copy, .fa-pull-right.icon.icon-copyright, .fa-pull-right.icon.icon-couch, .fa-pull-right.icon.icon-credit-card, .fa-pull-right.icon.icon-crop, .fa-pull-right.icon.icon-crop-alt, .fa-pull-right.icon.icon-cross, .fa-pull-right.icon.icon-crosshairs, .fa-pull-right.icon.icon-crow, .fa-pull-right.icon.icon-crown, .fa-pull-right.icon.icon-crutch, .fa-pull-right.icon.icon-cube, .fa-pull-right.icon.icon-cubes, .fa-pull-right.icon.icon-cut, .fa-pull-right.icon.icon-database, .fa-pull-right.icon.icon-deaf, .fa-pull-right.icon.icon-democrat, .fa-pull-right.icon.icon-desktop, .fa-pull-right.icon.icon-dharmachakra, .fa-pull-right.icon.icon-diagnoses, .fa-pull-right.icon.icon-dice, .fa-pull-right.icon.icon-dice-d20, .fa-pull-right.icon.icon-dice-d6, .fa-pull-right.icon.icon-dice-five, .fa-pull-right.icon.icon-dice-four, .fa-pull-right.icon.icon-dice-one, .fa-pull-right.icon.icon-dice-six, .fa-pull-right.icon.icon-dice-three, .fa-pull-right.icon.icon-dice-two, .fa-pull-right.icon.icon-digital-tachograph, .fa-pull-right.icon.icon-directions, .fa-pull-right.icon.icon-divide, .fa-pull-right.icon.icon-dizzy, .fa-pull-right.icon.icon-dna, .fa-pull-right.icon.icon-dog, .fa-pull-right.icon.icon-dollar-sign, .fa-pull-right.icon.icon-dolly, .fa-pull-right.icon.icon-dolly-flatbed, .fa-pull-right.icon.icon-donate, .fa-pull-right.icon.icon-door-closed, .fa-pull-right.icon.icon-door-open, .fa-pull-right.icon.icon-dot-circle, .fa-pull-right.icon.icon-dove, .fa-pull-right.icon.icon-download, .fa-pull-right.icon.icon-drafting-compass, .fa-pull-right.icon.icon-dragon, .fa-pull-right.icon.icon-draw-polygon, .fa-pull-right.icon.icon-drum, .fa-pull-right.icon.icon-drum-steelpan, .fa-pull-right.icon.icon-drumstick-bite, .fa-pull-right.icon.icon-dumbbell, .fa-pull-right.icon.icon-dumpster, .fa-pull-right.icon.icon-dumpster-fire, .fa-pull-right.icon.icon-dungeon, .fa-pull-right.icon.icon-edit, .fa-pull-right.icon.icon-egg, .fa-pull-right.icon.icon-eject, .fa-pull-right.icon.icon-ellipsis-h, .fa-pull-right.icon.icon-ellipsis-v, .fa-pull-right.icon.icon-envelope, .fa-pull-right.icon.icon-envelope-open, .fa-pull-right.icon.icon-envelope-open-text, .fa-pull-right.icon.icon-envelope-square, .fa-pull-right.icon.icon-equals, .fa-pull-right.icon.icon-eraser, .fa-pull-right.icon.icon-ethernet, .fa-pull-right.icon.icon-euro-sign, .fa-pull-right.icon.icon-exchange-alt, .fa-pull-right.icon.icon-exclamation, .fa-pull-right.icon.icon-exclamation-circle, .fa-pull-right.icon.icon-exclamation-triangle, .fa-pull-right.icon.icon-expand, .fa-pull-right.icon.icon-expand-arrows-alt, .fa-pull-right.icon.icon-external-link-alt, .fa-pull-right.icon.icon-external-link-square-alt, .fa-pull-right.icon.icon-eye, .fa-pull-right.icon.icon-eye-dropper, .fa-pull-right.icon.icon-eye-slash, .fa-pull-right.icon.icon-fast-backward, .fa-pull-right.icon.icon-fast-forward, .fa-pull-right.icon.icon-fax, .fa-pull-right.icon.icon-feather, .fa-pull-right.icon.icon-feather-alt, .fa-pull-right.icon.icon-female, .fa-pull-right.icon.icon-fighter-jet, .fa-pull-right.icon.icon-file, .fa-pull-right.icon.icon-file-alt, .fa-pull-right.icon.icon-file-archive, .fa-pull-right.icon.icon-file-audio, .fa-pull-right.icon.icon-file-code, .fa-pull-right.icon.icon-file-contract, .fa-pull-right.icon.icon-file-csv, .fa-pull-right.icon.icon-file-download, .fa-pull-right.icon.icon-file-excel, .fa-pull-right.icon.icon-file-export, .fa-pull-right.icon.icon-file-image, .fa-pull-right.icon.icon-file-import, .fa-pull-right.icon.icon-file-invoice, .fa-pull-right.icon.icon-file-invoice-dollar, .fa-pull-right.icon.icon-file-medical, .fa-pull-right.icon.icon-file-medical-alt, .fa-pull-right.icon.icon-file-pdf, .fa-pull-right.icon.icon-file-powerpoint, .fa-pull-right.icon.icon-file-prescription, .fa-pull-right.icon.icon-file-signature, .fa-pull-right.icon.icon-file-upload, .fa-pull-right.icon.icon-file-video, .fa-pull-right.icon.icon-file-word, .fa-pull-right.icon.icon-fill, .fa-pull-right.icon.icon-fill-drip, .fa-pull-right.icon.icon-film, .fa-pull-right.icon.icon-filter, .fa-pull-right.icon.icon-fingerprint, .fa-pull-right.icon.icon-fire, .fa-pull-right.icon.icon-fire-alt, .fa-pull-right.icon.icon-fire-extinguisher, .fa-pull-right.icon.icon-first-aid, .fa-pull-right.icon.icon-fish, .fa-pull-right.icon.icon-fist-raised, .fa-pull-right.icon.icon-flag, .fa-pull-right.icon.icon-flag-checkered, .fa-pull-right.icon.icon-flag-usa, .fa-pull-right.icon.icon-flask, .fa-pull-right.icon.icon-flushed, .fa-pull-right.icon.icon-folder, .fa-pull-right.icon.icon-folder-minus, .fa-pull-right.icon.icon-folder-open, .fa-pull-right.icon.icon-folder-plus, .fa-pull-right.icon.icon-font, .fa-pull-right.icon.icon-football-ball, .fa-pull-right.icon.icon-forward, .fa-pull-right.icon.icon-frog, .fa-pull-right.icon.icon-frown, .fa-pull-right.icon.icon-frown-open, .fa-pull-right.icon.icon-funnel-dollar, .fa-pull-right.icon.icon-futbol, .fa-pull-right.icon.icon-gamepad, .fa-pull-right.icon.icon-gas-pump, .fa-pull-right.icon.icon-gavel, .fa-pull-right.icon.icon-gem, .fa-pull-right.icon.icon-genderless, .fa-pull-right.icon.icon-ghost, .fa-pull-right.icon.icon-gift, .fa-pull-right.icon.icon-gifts, .fa-pull-right.icon.icon-glass-cheers, .fa-pull-right.icon.icon-glass-martini, .fa-pull-right.icon.icon-glass-martini-alt, .fa-pull-right.icon.icon-glass-whiskey, .fa-pull-right.icon.icon-glasses, .fa-pull-right.icon.icon-globe, .fa-pull-right.icon.icon-globe-africa, .fa-pull-right.icon.icon-globe-americas, .fa-pull-right.icon.icon-globe-asia, .fa-pull-right.icon.icon-globe-europe, .fa-pull-right.icon.icon-golf-ball, .fa-pull-right.icon.icon-gopuram, .fa-pull-right.icon.icon-graduation-cap, .fa-pull-right.icon.icon-greater-than, .fa-pull-right.icon.icon-greater-than-equal, .fa-pull-right.icon.icon-grimace, .fa-pull-right.icon.icon-grin, .fa-pull-right.icon.icon-grin-alt, .fa-pull-right.icon.icon-grin-beam, .fa-pull-right.icon.icon-grin-beam-sweat, .fa-pull-right.icon.icon-grin-hearts, .fa-pull-right.icon.icon-grin-squint, .fa-pull-right.icon.icon-grin-squint-tears, .fa-pull-right.icon.icon-grin-stars, .fa-pull-right.icon.icon-grin-tears, .fa-pull-right.icon.icon-grin-tongue, .fa-pull-right.icon.icon-grin-tongue-squint, .fa-pull-right.icon.icon-grin-tongue-wink, .fa-pull-right.icon.icon-grin-wink, .fa-pull-right.icon.icon-grip-horizontal, .fa-pull-right.icon.icon-grip-lines, .fa-pull-right.icon.icon-grip-lines-vertical, .fa-pull-right.icon.icon-grip-vertical, .fa-pull-right.icon.icon-guitar, .fa-pull-right.icon.icon-h-square, .fa-pull-right.icon.icon-hamburger, .fa-pull-right.icon.icon-hammer, .fa-pull-right.icon.icon-hamsa, .fa-pull-right.icon.icon-hand-holding, .fa-pull-right.icon.icon-hand-holding-heart, .fa-pull-right.icon.icon-hand-holding-usd, .fa-pull-right.icon.icon-hand-lizard, .fa-pull-right.icon.icon-hand-middle-finger, .fa-pull-right.icon.icon-hand-paper, .fa-pull-right.icon.icon-hand-peace, .fa-pull-right.icon.icon-hand-point-down, .fa-pull-right.icon.icon-hand-point-left, .fa-pull-right.icon.icon-hand-point-right, .fa-pull-right.icon.icon-hand-point-up, .fa-pull-right.icon.icon-hand-pointer, .fa-pull-right.icon.icon-hand-rock, .fa-pull-right.icon.icon-hand-scissors, .fa-pull-right.icon.icon-hand-spock, .fa-pull-right.icon.icon-hands, .fa-pull-right.icon.icon-hands-helping, .fa-pull-right.icon.icon-handshake, .fa-pull-right.icon.icon-hanukiah, .fa-pull-right.icon.icon-hard-hat, .fa-pull-right.icon.icon-hashtag, .fa-pull-right.icon.icon-hat-wizard, .fa-pull-right.icon.icon-haykal, .fa-pull-right.icon.icon-hdd, .fa-pull-right.icon.icon-heading, .fa-pull-right.icon.icon-headphones, .fa-pull-right.icon.icon-headphones-alt, .fa-pull-right.icon.icon-headset, .fa-pull-right.icon.icon-heart, .fa-pull-right.icon.icon-heart-broken, .fa-pull-right.icon.icon-heartbeat, .fa-pull-right.icon.icon-helicopter, .fa-pull-right.icon.icon-highlighter, .fa-pull-right.icon.icon-hiking, .fa-pull-right.icon.icon-hippo, .fa-pull-right.icon.icon-history, .fa-pull-right.icon.icon-hockey-puck, .fa-pull-right.icon.icon-holly-berry, .fa-pull-right.icon.icon-home, .fa-pull-right.icon.icon-horse, .fa-pull-right.icon.icon-horse-head, .fa-pull-right.icon.icon-hospital, .fa-pull-right.icon.icon-hospital-alt, .fa-pull-right.icon.icon-hospital-symbol, .fa-pull-right.icon.icon-hot-tub, .fa-pull-right.icon.icon-hotdog, .fa-pull-right.icon.icon-hotel, .fa-pull-right.icon.icon-hourglass, .fa-pull-right.icon.icon-hourglass-end, .fa-pull-right.icon.icon-hourglass-half, .fa-pull-right.icon.icon-hourglass-start, .fa-pull-right.icon.icon-house-damage, .fa-pull-right.icon.icon-hryvnia, .fa-pull-right.icon.icon-i-cursor, .fa-pull-right.icon.icon-ice-cream, .fa-pull-right.icon.icon-icicles, .fa-pull-right.icon.icon-id-badge, .fa-pull-right.icon.icon-id-card, .fa-pull-right.icon.icon-id-card-alt, .fa-pull-right.icon.icon-igloo, .fa-pull-right.icon.icon-image, .fa-pull-right.icon.icon-images, .fa-pull-right.icon.icon-inbox, .fa-pull-right.icon.icon-indent, .fa-pull-right.icon.icon-industry, .fa-pull-right.icon.icon-infinity, .fa-pull-right.icon.icon-info, .fa-pull-right.icon.icon-info-circle, .fa-pull-right.icon.icon-italic, .fa-pull-right.icon.icon-jedi, .fa-pull-right.icon.icon-joint, .fa-pull-right.icon.icon-journal-whills, .fa-pull-right.icon.icon-kaaba, .fa-pull-right.icon.icon-key, .fa-pull-right.icon.icon-keyboard, .fa-pull-right.icon.icon-khanda, .fa-pull-right.icon.icon-kiss, .fa-pull-right.icon.icon-kiss-beam, .fa-pull-right.icon.icon-kiss-wink-heart, .fa-pull-right.icon.icon-kiwi-bird, .fa-pull-right.icon.icon-landmark, .fa-pull-right.icon.icon-language, .fa-pull-right.icon.icon-laptop, .fa-pull-right.icon.icon-laptop-code, .fa-pull-right.icon.icon-laptop-medical, .fa-pull-right.icon.icon-laugh, .fa-pull-right.icon.icon-laugh-beam, .fa-pull-right.icon.icon-laugh-squint, .fa-pull-right.icon.icon-laugh-wink, .fa-pull-right.icon.icon-layer-group, .fa-pull-right.icon.icon-leaf, .fa-pull-right.icon.icon-lemon, .fa-pull-right.icon.icon-less-than, .fa-pull-right.icon.icon-less-than-equal, .fa-pull-right.icon.icon-level-down-alt, .fa-pull-right.icon.icon-level-up-alt, .fa-pull-right.icon.icon-life-ring, .fa-pull-right.icon.icon-lightbulb, .fa-pull-right.icon.icon-link, .fa-pull-right.icon.icon-lira-sign, .fa-pull-right.icon.icon-list, .fa-pull-right.icon.icon-list-alt, .fa-pull-right.icon.icon-list-ol, .fa-pull-right.icon.icon-list-ul, .fa-pull-right.icon.icon-location-arrow, .fa-pull-right.icon.icon-lock, .fa-pull-right.icon.icon-lock-open, .fa-pull-right.icon.icon-long-arrow-alt-down, .fa-pull-right.icon.icon-long-arrow-alt-left, .fa-pull-right.icon.icon-long-arrow-alt-right, .fa-pull-right.icon.icon-long-arrow-alt-up, .fa-pull-right.icon.icon-low-vision, .fa-pull-right.icon.icon-luggage-cart, .fa-pull-right.icon.icon-magic, .fa-pull-right.icon.icon-magnet, .fa-pull-right.icon.icon-mail-bulk, .fa-pull-right.icon.icon-male, .fa-pull-right.icon.icon-map, .fa-pull-right.icon.icon-map-marked, .fa-pull-right.icon.icon-map-marked-alt, .fa-pull-right.icon.icon-map-marker, .fa-pull-right.icon.icon-map-marker-alt, .fa-pull-right.icon.icon-map-pin, .fa-pull-right.icon.icon-map-signs, .fa-pull-right.icon.icon-marker, .fa-pull-right.icon.icon-mars, .fa-pull-right.icon.icon-mars-double, .fa-pull-right.icon.icon-mars-stroke, .fa-pull-right.icon.icon-mars-stroke-h, .fa-pull-right.icon.icon-mars-stroke-v, .fa-pull-right.icon.icon-mask, .fa-pull-right.icon.icon-medal, .fa-pull-right.icon.icon-medkit, .fa-pull-right.icon.icon-meh, .fa-pull-right.icon.icon-meh-blank, .fa-pull-right.icon.icon-meh-rolling-eyes, .fa-pull-right.icon.icon-memory, .fa-pull-right.icon.icon-menorah, .fa-pull-right.icon.icon-mercury, .fa-pull-right.icon.icon-meteor, .fa-pull-right.icon.icon-microchip, .fa-pull-right.icon.icon-microphone, .fa-pull-right.icon.icon-microphone-alt, .fa-pull-right.icon.icon-microphone-alt-slash, .fa-pull-right.icon.icon-microphone-slash, .fa-pull-right.icon.icon-microscope, .fa-pull-right.icon.icon-minus, .fa-pull-right.icon.icon-minus-circle, .fa-pull-right.icon.icon-minus-square, .fa-pull-right.icon.icon-mitten, .fa-pull-right.icon.icon-mobile, .fa-pull-right.icon.icon-mobile-alt, .fa-pull-right.icon.icon-money-bill, .fa-pull-right.icon.icon-money-bill-alt, .fa-pull-right.icon.icon-money-bill-wave, .fa-pull-right.icon.icon-money-bill-wave-alt, .fa-pull-right.icon.icon-money-check, .fa-pull-right.icon.icon-money-check-alt, .fa-pull-right.icon.icon-monument, .fa-pull-right.icon.icon-moon, .fa-pull-right.icon.icon-mortar-pestle, .fa-pull-right.icon.icon-mosque, .fa-pull-right.icon.icon-motorcycle, .fa-pull-right.icon.icon-mountain, .fa-pull-right.icon.icon-mouse-pointer, .fa-pull-right.icon.icon-mug-hot, .fa-pull-right.icon.icon-music, .fa-pull-right.icon.icon-network-wired, .fa-pull-right.icon.icon-neuter, .fa-pull-right.icon.icon-newspaper, .fa-pull-right.icon.icon-not-equal, .fa-pull-right.icon.icon-notes-medical, .fa-pull-right.icon.icon-object-group, .fa-pull-right.icon.icon-object-ungroup, .fa-pull-right.icon.icon-oil-can, .fa-pull-right.icon.icon-om, .fa-pull-right.icon.icon-otter, .fa-pull-right.icon.icon-outdent, .fa-pull-right.icon.icon-pager, .fa-pull-right.icon.icon-paint-brush, .fa-pull-right.icon.icon-paint-roller, .fa-pull-right.icon.icon-palette, .fa-pull-right.icon.icon-pallet, .fa-pull-right.icon.icon-paper-plane, .fa-pull-right.icon.icon-paperclip, .fa-pull-right.icon.icon-parachute-box, .fa-pull-right.icon.icon-paragraph, .fa-pull-right.icon.icon-parking, .fa-pull-right.icon.icon-passport, .fa-pull-right.icon.icon-pastafarianism, .fa-pull-right.icon.icon-paste, .fa-pull-right.icon.icon-pause, .fa-pull-right.icon.icon-pause-circle, .fa-pull-right.icon.icon-paw, .fa-pull-right.icon.icon-peace, .fa-pull-right.icon.icon-pen, .fa-pull-right.icon.icon-pen-alt, .fa-pull-right.icon.icon-pen-fancy, .fa-pull-right.icon.icon-pen-nib, .fa-pull-right.icon.icon-pen-square, .fa-pull-right.icon.icon-pencil-alt, .fa-pull-right.icon.icon-pencil-ruler, .fa-pull-right.icon.icon-people-carry, .fa-pull-right.icon.icon-pepper-hot, .fa-pull-right.icon.icon-percent, .fa-pull-right.icon.icon-percentage, .fa-pull-right.icon.icon-person-booth, .fa-pull-right.icon.icon-phone, .fa-pull-right.icon.icon-phone-slash, .fa-pull-right.icon.icon-phone-square, .fa-pull-right.icon.icon-phone-volume, .fa-pull-right.icon.icon-piggy-bank, .fa-pull-right.icon.icon-pills, .fa-pull-right.icon.icon-pizza-slice, .fa-pull-right.icon.icon-place-of-worship, .fa-pull-right.icon.icon-plane, .fa-pull-right.icon.icon-plane-arrival, .fa-pull-right.icon.icon-plane-departure, .fa-pull-right.icon.icon-play, .fa-pull-right.icon.icon-play-circle, .fa-pull-right.icon.icon-plug, .fa-pull-right.icon.icon-plus, .fa-pull-right.icon.icon-plus-circle, .fa-pull-right.icon.icon-plus-square, .fa-pull-right.icon.icon-podcast, .fa-pull-right.icon.icon-poll, .fa-pull-right.icon.icon-poll-h, .fa-pull-right.icon.icon-poo, .fa-pull-right.icon.icon-poo-storm, .fa-pull-right.icon.icon-poop, .fa-pull-right.icon.icon-portrait, .fa-pull-right.icon.icon-pound-sign, .fa-pull-right.icon.icon-power-off, .fa-pull-right.icon.icon-pray, .fa-pull-right.icon.icon-praying-hands, .fa-pull-right.icon.icon-prescription, .fa-pull-right.icon.icon-prescription-bottle, .fa-pull-right.icon.icon-prescription-bottle-alt, .fa-pull-right.icon.icon-print, .fa-pull-right.icon.icon-procedures, .fa-pull-right.icon.icon-project-diagram, .fa-pull-right.icon.icon-puzzle-piece, .fa-pull-right.icon.icon-qrcode, .fa-pull-right.icon.icon-question, .fa-pull-right.icon.icon-question-circle, .fa-pull-right.icon.icon-quidditch, .fa-pull-right.icon.icon-quote-left, .fa-pull-right.icon.icon-quote-right, .fa-pull-right.icon.icon-quran, .fa-pull-right.icon.icon-radiation, .fa-pull-right.icon.icon-radiation-alt, .fa-pull-right.icon.icon-rainbow, .fa-pull-right.icon.icon-random, .fa-pull-right.icon.icon-receipt, .fa-pull-right.icon.icon-recycle, .fa-pull-right.icon.icon-redo, .fa-pull-right.icon.icon-redo-alt, .fa-pull-right.icon.icon-registered, .fa-pull-right.icon.icon-reply, .fa-pull-right.icon.icon-reply-all, .fa-pull-right.icon.icon-republican, .fa-pull-right.icon.icon-restroom, .fa-pull-right.icon.icon-retweet, .fa-pull-right.icon.icon-ribbon, .fa-pull-right.icon.icon-ring, .fa-pull-right.icon.icon-road, .fa-pull-right.icon.icon-robot, .fa-pull-right.icon.icon-rocket, .fa-pull-right.icon.icon-route, .fa-pull-right.icon.icon-rss, .fa-pull-right.icon.icon-rss-square, .fa-pull-right.icon.icon-ruble-sign, .fa-pull-right.icon.icon-ruler, .fa-pull-right.icon.icon-ruler-combined, .fa-pull-right.icon.icon-ruler-horizontal, .fa-pull-right.icon.icon-ruler-vertical, .fa-pull-right.icon.icon-running, .fa-pull-right.icon.icon-rupee-sign, .fa-pull-right.icon.icon-sad-cry, .fa-pull-right.icon.icon-sad-tear, .fa-pull-right.icon.icon-satellite, .fa-pull-right.icon.icon-satellite-dish, .fa-pull-right.icon.icon-save, .fa-pull-right.icon.icon-school, .fa-pull-right.icon.icon-screwdriver, .fa-pull-right.icon.icon-scroll, .fa-pull-right.icon.icon-sd-card, .fa-pull-right.icon.icon-search, .fa-pull-right.icon.icon-search-dollar, .fa-pull-right.icon.icon-search-location, .fa-pull-right.icon.icon-search-minus, .fa-pull-right.icon.icon-search-plus, .fa-pull-right.icon.icon-seedling, .fa-pull-right.icon.icon-server, .fa-pull-right.icon.icon-shapes, .fa-pull-right.icon.icon-share, .fa-pull-right.icon.icon-share-alt, .fa-pull-right.icon.icon-share-alt-square, .fa-pull-right.icon.icon-share-square, .fa-pull-right.icon.icon-shekel-sign, .fa-pull-right.icon.icon-shield-alt, .fa-pull-right.icon.icon-ship, .fa-pull-right.icon.icon-shipping-fast, .fa-pull-right.icon.icon-shoe-prints, .fa-pull-right.icon.icon-shopping-bag, .fa-pull-right.icon.icon-shopping-basket, .fa-pull-right.icon.icon-shopping-cart, .fa-pull-right.icon.icon-shower, .fa-pull-right.icon.icon-shuttle-van, .fa-pull-right.icon.icon-sign, .fa-pull-right.icon.icon-sign-in-alt, .fa-pull-right.icon.icon-sign-language, .fa-pull-right.icon.icon-sign-out-alt, .fa-pull-right.icon.icon-signal, .fa-pull-right.icon.icon-signature, .fa-pull-right.icon.icon-sim-card, .fa-pull-right.icon.icon-sitemap, .fa-pull-right.icon.icon-skating, .fa-pull-right.icon.icon-skiing, .fa-pull-right.icon.icon-skiing-nordic, .fa-pull-right.icon.icon-skull, .fa-pull-right.icon.icon-skull-crossbones, .fa-pull-right.icon.icon-slash, .fa-pull-right.icon.icon-sleigh, .fa-pull-right.icon.icon-sliders-h, .fa-pull-right.icon.icon-smile, .fa-pull-right.icon.icon-smile-beam, .fa-pull-right.icon.icon-smile-wink, .fa-pull-right.icon.icon-smog, .fa-pull-right.icon.icon-smoking, .fa-pull-right.icon.icon-smoking-ban, .fa-pull-right.icon.icon-sms, .fa-pull-right.icon.icon-snowboarding, .fa-pull-right.icon.icon-snowflake, .fa-pull-right.icon.icon-snowman, .fa-pull-right.icon.icon-snowplow, .fa-pull-right.icon.icon-socks, .fa-pull-right.icon.icon-solar-panel, .fa-pull-right.icon.icon-sort, .fa-pull-right.icon.icon-sort-alpha-down, .fa-pull-right.icon.icon-sort-alpha-up, .fa-pull-right.icon.icon-sort-amount-down, .fa-pull-right.icon.icon-sort-amount-up, .fa-pull-right.icon.icon-sort-down, .fa-pull-right.icon.icon-sort-numeric-down, .fa-pull-right.icon.icon-sort-numeric-up, .fa-pull-right.icon.icon-sort-up, .fa-pull-right.icon.icon-spa, .fa-pull-right.icon.icon-space-shuttle, .fa-pull-right.icon.icon-spider, .fa-pull-right.icon.icon-spinner, .fa-pull-right.icon.icon-splotch, .fa-pull-right.icon.icon-spray-can, .fa-pull-right.icon.icon-square, .fa-pull-right.icon.icon-square-full, .fa-pull-right.icon.icon-square-root-alt, .fa-pull-right.icon.icon-stamp, .fa-pull-right.icon.icon-star, .fa-pull-right.icon.icon-star-and-crescent, .fa-pull-right.icon.icon-star-half, .fa-pull-right.icon.icon-star-half-alt, .fa-pull-right.icon.icon-star-of-david, .fa-pull-right.icon.icon-star-of-life, .fa-pull-right.icon.icon-step-backward, .fa-pull-right.icon.icon-step-forward, .fa-pull-right.icon.icon-stethoscope, .fa-pull-right.icon.icon-sticky-note, .fa-pull-right.icon.icon-stop, .fa-pull-right.icon.icon-stop-circle, .fa-pull-right.icon.icon-stopwatch, .fa-pull-right.icon.icon-store, .fa-pull-right.icon.icon-store-alt, .fa-pull-right.icon.icon-stream, .fa-pull-right.icon.icon-street-view, .fa-pull-right.icon.icon-strikethrough, .fa-pull-right.icon.icon-stroopwafel, .fa-pull-right.icon.icon-subscript, .fa-pull-right.icon.icon-subway, .fa-pull-right.icon.icon-suitcase, .fa-pull-right.icon.icon-suitcase-rolling, .fa-pull-right.icon.icon-sun, .fa-pull-right.icon.icon-superscript, .fa-pull-right.icon.icon-surprise, .fa-pull-right.icon.icon-swatchbook, .fa-pull-right.icon.icon-swimmer, .fa-pull-right.icon.icon-swimming-pool, .fa-pull-right.icon.icon-synagogue, .fa-pull-right.icon.icon-sync, .fa-pull-right.icon.icon-sync-alt, .fa-pull-right.icon.icon-syringe, .fa-pull-right.icon.icon-table, .fa-pull-right.icon.icon-table-tennis, .fa-pull-right.icon.icon-tablet, .fa-pull-right.icon.icon-tablet-alt, .fa-pull-right.icon.icon-tablets, .fa-pull-right.icon.icon-tachometer-alt, .fa-pull-right.icon.icon-tag, .fa-pull-right.icon.icon-tags, .fa-pull-right.icon.icon-tape, .fa-pull-right.icon.icon-tasks, .fa-pull-right.icon.icon-taxi, .fa-pull-right.icon.icon-teeth, .fa-pull-right.icon.icon-teeth-open, .fa-pull-right.icon.icon-temperature-high, .fa-pull-right.icon.icon-temperature-low, .fa-pull-right.icon.icon-tenge, .fa-pull-right.icon.icon-terminal, .fa-pull-right.icon.icon-text-height, .fa-pull-right.icon.icon-text-width, .fa-pull-right.icon.icon-th, .fa-pull-right.icon.icon-th-large, .fa-pull-right.icon.icon-th-list, .fa-pull-right.icon.icon-theater-masks, .fa-pull-right.icon.icon-thermometer, .fa-pull-right.icon.icon-thermometer-empty, .fa-pull-right.icon.icon-thermometer-full, .fa-pull-right.icon.icon-thermometer-half, .fa-pull-right.icon.icon-thermometer-quarter, .fa-pull-right.icon.icon-thermometer-three-quarters, .fa-pull-right.icon.icon-thumbs-down, .fa-pull-right.icon.icon-thumbs-up, .fa-pull-right.icon.icon-thumbtack, .fa-pull-right.icon.icon-ticket-alt, .fa-pull-right.icon.icon-times, .fa-pull-right.icon.icon-times-circle, .fa-pull-right.icon.icon-tint, .fa-pull-right.icon.icon-tint-slash, .fa-pull-right.icon.icon-tired, .fa-pull-right.icon.icon-toggle-off, .fa-pull-right.icon.icon-toggle-on, .fa-pull-right.icon.icon-toilet, .fa-pull-right.icon.icon-toilet-paper, .fa-pull-right.icon.icon-toolbox, .fa-pull-right.icon.icon-tools, .fa-pull-right.icon.icon-tooth, .fa-pull-right.icon.icon-torah, .fa-pull-right.icon.icon-torii-gate, .fa-pull-right.icon.icon-tractor, .fa-pull-right.icon.icon-trademark, .fa-pull-right.icon.icon-traffic-light, .fa-pull-right.icon.icon-train, .fa-pull-right.icon.icon-tram, .fa-pull-right.icon.icon-transgender, .fa-pull-right.icon.icon-transgender-alt, .fa-pull-right.icon.icon-trash, .fa-pull-right.icon.icon-trash-alt, .fa-pull-right.icon.icon-trash-restore, .fa-pull-right.icon.icon-trash-restore-alt, .fa-pull-right.icon.icon-tree, .fa-pull-right.icon.icon-trophy, .fa-pull-right.icon.icon-truck, .fa-pull-right.icon.icon-truck-loading, .fa-pull-right.icon.icon-truck-monster, .fa-pull-right.icon.icon-truck-moving, .fa-pull-right.icon.icon-truck-pickup, .fa-pull-right.icon.icon-tshirt, .fa-pull-right.icon.icon-tty, .fa-pull-right.icon.icon-tv, .fa-pull-right.icon.icon-umbrella, .fa-pull-right.icon.icon-umbrella-beach, .fa-pull-right.icon.icon-underline, .fa-pull-right.icon.icon-undo, .fa-pull-right.icon.icon-undo-alt, .fa-pull-right.icon.icon-universal-access, .fa-pull-right.icon.icon-university, .fa-pull-right.icon.icon-unlink, .fa-pull-right.icon.icon-unlock, .fa-pull-right.icon.icon-unlock-alt, .fa-pull-right.icon.icon-upload, .fa-pull-right.icon.icon-user, .fa-pull-right.icon.icon-user-alt, .fa-pull-right.icon.icon-user-alt-slash, .fa-pull-right.icon.icon-user-astronaut, .fa-pull-right.icon.icon-user-check, .fa-pull-right.icon.icon-user-circle, .fa-pull-right.icon.icon-user-clock, .fa-pull-right.icon.icon-user-cog, .fa-pull-right.icon.icon-user-edit, .fa-pull-right.icon.icon-user-friends, .fa-pull-right.icon.icon-user-graduate, .fa-pull-right.icon.icon-user-injured, .fa-pull-right.icon.icon-user-lock, .fa-pull-right.icon.icon-user-md, .fa-pull-right.icon.icon-user-minus, .fa-pull-right.icon.icon-user-ninja, .fa-pull-right.icon.icon-user-nurse, .fa-pull-right.icon.icon-user-plus, .fa-pull-right.icon.icon-user-secret, .fa-pull-right.icon.icon-user-shield, .fa-pull-right.icon.icon-user-slash, .fa-pull-right.icon.icon-user-tag, .fa-pull-right.icon.icon-user-tie, .fa-pull-right.icon.icon-user-times, .fa-pull-right.icon.icon-users, .fa-pull-right.icon.icon-users-cog, .fa-pull-right.icon.icon-utensil-spoon, .fa-pull-right.icon.icon-utensils, .fa-pull-right.icon.icon-vector-square, .fa-pull-right.icon.icon-venus, .fa-pull-right.icon.icon-venus-double, .fa-pull-right.icon.icon-venus-mars, .fa-pull-right.icon.icon-vial, .fa-pull-right.icon.icon-vials, .fa-pull-right.icon.icon-video, .fa-pull-right.icon.icon-video-slash, .fa-pull-right.icon.icon-vihara, .fa-pull-right.icon.icon-volleyball-ball, .fa-pull-right.icon.icon-volume-down, .fa-pull-right.icon.icon-volume-mute, .fa-pull-right.icon.icon-volume-off, .fa-pull-right.icon.icon-volume-up, .fa-pull-right.icon.icon-vote-yea, .fa-pull-right.icon.icon-vr-cardboard, .fa-pull-right.icon.icon-walking, .fa-pull-right.icon.icon-wallet, .fa-pull-right.icon.icon-warehouse, .fa-pull-right.icon.icon-water, .fa-pull-right.icon.icon-wave-square, .fa-pull-right.icon.icon-weight, .fa-pull-right.icon.icon-weight-hanging, .fa-pull-right.icon.icon-wheelchair, .fa-pull-right.icon.icon-wifi, .fa-pull-right.icon.icon-wind, .fa-pull-right.icon.icon-window-close, .fa-pull-right.icon.icon-window-maximize, .fa-pull-right.icon.icon-window-minimize, .fa-pull-right.icon.icon-window-restore, .fa-pull-right.icon.icon-wine-bottle, .fa-pull-right.icon.icon-wine-glass, .fa-pull-right.icon.icon-wine-glass-alt, .fa-pull-right.icon.icon-won-sign, .fa-pull-right.icon.icon-wrench, .fa-pull-right.icon.icon-x-ray, .fa-pull-right.icon.icon-yen-sign, .fa-pull-right.icon.icon-yin-yang, .fa-pull-right.icon.icon-remove, .fa-pull-right.icon.icon-money, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right, .fa-pull-right.icon.icon-500px, .fa-pull-right.icon.icon-accessible-icon, .fa-pull-right.icon.icon-accusoft, .fa-pull-right.icon.icon-acquisitions-incorporated, .fa-pull-right.icon.icon-adn, .fa-pull-right.icon.icon-adobe, .fa-pull-right.icon.icon-adversal, .fa-pull-right.icon.icon-affiliatetheme, .fa-pull-right.icon.icon-airbnb, .fa-pull-right.icon.icon-algolia, .fa-pull-right.icon.icon-alipay, .fa-pull-right.icon.icon-amazon, .fa-pull-right.icon.icon-amazon-pay, .fa-pull-right.icon.icon-amilia, .fa-pull-right.icon.icon-android, .fa-pull-right.icon.icon-angellist, .fa-pull-right.icon.icon-angrycreative, .fa-pull-right.icon.icon-angular, .fa-pull-right.icon.icon-app-store, .fa-pull-right.icon.icon-app-store-ios, .fa-pull-right.icon.icon-apper, .fa-pull-right.icon.icon-apple, .fa-pull-right.icon.icon-apple-pay, .fa-pull-right.icon.icon-artstation, .fa-pull-right.icon.icon-asymmetrik, .fa-pull-right.icon.icon-atlassian, .fa-pull-right.icon.icon-audible, .fa-pull-right.icon.icon-autoprefixer, .fa-pull-right.icon.icon-avianex, .fa-pull-right.icon.icon-aviato, .fa-pull-right.icon.icon-aws, .fa-pull-right.icon.icon-bandcamp, .fa-pull-right.icon.icon-battle-net, .fa-pull-right.icon.icon-behance, .fa-pull-right.icon.icon-behance-square, .fa-pull-right.icon.icon-bimobject, .fa-pull-right.icon.icon-bitbucket, .fa-pull-right.icon.icon-bitcoin, .fa-pull-right.icon.icon-bity, .fa-pull-right.icon.icon-black-tie, .fa-pull-right.icon.icon-blackberry, .fa-pull-right.icon.icon-blogger, .fa-pull-right.icon.icon-blogger-b, .fa-pull-right.icon.icon-bluetooth, .fa-pull-right.icon.icon-bluetooth-b, .fa-pull-right.icon.icon-bootstrap, .fa-pull-right.icon.icon-btc, .fa-pull-right.icon.icon-buffer, .fa-pull-right.icon.icon-buromobelexperte, .fa-pull-right.icon.icon-buysellads, .fa-pull-right.icon.icon-canadian-maple-leaf, .fa-pull-right.icon.icon-cc-amazon-pay, .fa-pull-right.icon.icon-cc-amex, .fa-pull-right.icon.icon-cc-apple-pay, .fa-pull-right.icon.icon-cc-diners-club, .fa-pull-right.icon.icon-cc-discover, .fa-pull-right.icon.icon-cc-jcb, .fa-pull-right.icon.icon-cc-mastercard, .fa-pull-right.icon.icon-cc-paypal, .fa-pull-right.icon.icon-cc-stripe, .fa-pull-right.icon.icon-cc-visa, .fa-pull-right.icon.icon-centercode, .fa-pull-right.icon.icon-centos, .fa-pull-right.icon.icon-chrome, .fa-pull-right.icon.icon-chromecast, .fa-pull-right.icon.icon-cloudscale, .fa-pull-right.icon.icon-cloudsmith, .fa-pull-right.icon.icon-cloudversify, .fa-pull-right.icon.icon-codepen, .fa-pull-right.icon.icon-codiepie, .fa-pull-right.icon.icon-confluence, .fa-pull-right.icon.icon-connectdevelop, .fa-pull-right.icon.icon-contao, .fa-pull-right.icon.icon-cpanel, .fa-pull-right.icon.icon-creative-commons, .fa-pull-right.icon.icon-creative-commons-by, .fa-pull-right.icon.icon-creative-commons-nc, .fa-pull-right.icon.icon-creative-commons-nc-eu, .fa-pull-right.icon.icon-creative-commons-nc-jp, .fa-pull-right.icon.icon-creative-commons-nd, .fa-pull-right.icon.icon-creative-commons-pd, .fa-pull-right.icon.icon-creative-commons-pd-alt, .fa-pull-right.icon.icon-creative-commons-remix, .fa-pull-right.icon.icon-creative-commons-sa, .fa-pull-right.icon.icon-creative-commons-sampling, .fa-pull-right.icon.icon-creative-commons-sampling-plus, .fa-pull-right.icon.icon-creative-commons-share, .fa-pull-right.icon.icon-creative-commons-zero, .fa-pull-right.icon.icon-critical-role, .fa-pull-right.icon.icon-css3, .fa-pull-right.icon.icon-css3-alt, .fa-pull-right.icon.icon-cuttlefish, .fa-pull-right.icon.icon-d-and-d, .fa-pull-right.icon.icon-d-and-d-beyond, .fa-pull-right.icon.icon-dashcube, .fa-pull-right.icon.icon-delicious, .fa-pull-right.icon.icon-deploydog, .fa-pull-right.icon.icon-deskpro, .fa-pull-right.icon.icon-dev, .fa-pull-right.icon.icon-deviantart, .fa-pull-right.icon.icon-dhl, .fa-pull-right.icon.icon-diaspora, .fa-pull-right.icon.icon-digg, .fa-pull-right.icon.icon-digital-ocean, .fa-pull-right.icon.icon-discord, .fa-pull-right.icon.icon-discourse, .fa-pull-right.icon.icon-dochub, .fa-pull-right.icon.icon-docker, .fa-pull-right.icon.icon-draft2digital, .fa-pull-right.icon.icon-dribbble, .fa-pull-right.icon.icon-dribbble-square, .fa-pull-right.icon.icon-dropbox, .fa-pull-right.icon.icon-drupal, .fa-pull-right.icon.icon-dyalog, .fa-pull-right.icon.icon-earlybirds, .fa-pull-right.icon.icon-ebay, .fa-pull-right.icon.icon-edge, .fa-pull-right.icon.icon-elementor, .fa-pull-right.icon.icon-ello, .fa-pull-right.icon.icon-ember, .fa-pull-right.icon.icon-empire, .fa-pull-right.icon.icon-envira, .fa-pull-right.icon.icon-erlang, .fa-pull-right.icon.icon-ethereum, .fa-pull-right.icon.icon-etsy, .fa-pull-right.icon.icon-evernote, .fa-pull-right.icon.icon-expeditedssl, .fa-pull-right.icon.icon-facebook, .fa-pull-right.icon.icon-facebook-f, .fa-pull-right.icon.icon-facebook-messenger, .fa-pull-right.icon.icon-facebook-square, .fa-pull-right.icon.icon-fantasy-flight-games, .fa-pull-right.icon.icon-fedex, .fa-pull-right.icon.icon-fedora, .fa-pull-right.icon.icon-figma, .fa-pull-right.icon.icon-firefox, .fa-pull-right.icon.icon-first-order, .fa-pull-right.icon.icon-first-order-alt, .fa-pull-right.icon.icon-firstdraft, .fa-pull-right.icon.icon-flickr, .fa-pull-right.icon.icon-flipboard, .fa-pull-right.icon.icon-fly, .fa-pull-right.icon.icon-font-awesome, .fa-pull-right.icon.icon-font-awesome-alt, .fa-pull-right.icon.icon-font-awesome-flag, .fa-pull-right.icon.icon-fonticons, .fa-pull-right.icon.icon-fonticons-fi, .fa-pull-right.icon.icon-fort-awesome, .fa-pull-right.icon.icon-fort-awesome-alt, .fa-pull-right.icon.icon-forumbee, .fa-pull-right.icon.icon-foursquare, .fa-pull-right.icon.icon-free-code-camp, .fa-pull-right.icon.icon-freebsd, .fa-pull-right.icon.icon-fulcrum, .fa-pull-right.icon.icon-galactic-republic, .fa-pull-right.icon.icon-galactic-senate, .fa-pull-right.icon.icon-get-pocket, .fa-pull-right.icon.icon-gg, .fa-pull-right.icon.icon-gg-circle, .fa-pull-right.icon.icon-git, .fa-pull-right.icon.icon-git-alt, .fa-pull-right.icon.icon-git-square, .fa-pull-right.icon.icon-github, .fa-pull-right.icon.icon-github-alt, .fa-pull-right.icon.icon-github-square, .fa-pull-right.icon.icon-gitkraken, .fa-pull-right.icon.icon-gitlab, .fa-pull-right.icon.icon-gitter, .fa-pull-right.icon.icon-glide, .fa-pull-right.icon.icon-glide-g, .fa-pull-right.icon.icon-gofore, .fa-pull-right.icon.icon-goodreads, .fa-pull-right.icon.icon-goodreads-g, .fa-pull-right.icon.icon-google, .fa-pull-right.icon.icon-google-drive, .fa-pull-right.icon.icon-google-play, .fa-pull-right.icon.icon-google-plus, .fa-pull-right.icon.icon-google-plus-g, .fa-pull-right.icon.icon-google-plus-square, .fa-pull-right.icon.icon-google-wallet, .fa-pull-right.icon.icon-gratipay, .fa-pull-right.icon.icon-grav, .fa-pull-right.icon.icon-gripfire, .fa-pull-right.icon.icon-grunt, .fa-pull-right.icon.icon-gulp, .fa-pull-right.icon.icon-hacker-news, .fa-pull-right.icon.icon-hacker-news-square, .fa-pull-right.icon.icon-hackerrank, .fa-pull-right.icon.icon-hips, .fa-pull-right.icon.icon-hire-a-helper, .fa-pull-right.icon.icon-hooli, .fa-pull-right.icon.icon-hornbill, .fa-pull-right.icon.icon-hotjar, .fa-pull-right.icon.icon-houzz, .fa-pull-right.icon.icon-html5, .fa-pull-right.icon.icon-hubspot, .fa-pull-right.icon.icon-imdb, .fa-pull-right.icon.icon-instagram, .fa-pull-right.icon.icon-intercom, .fa-pull-right.icon.icon-internet-explorer, .fa-pull-right.icon.icon-invision, .fa-pull-right.icon.icon-ioxhost, .fa-pull-right.icon.icon-itch-io, .fa-pull-right.icon.icon-itunes, .fa-pull-right.icon.icon-itunes-note, .fa-pull-right.icon.icon-java, .fa-pull-right.icon.icon-jedi-order, .fa-pull-right.icon.icon-jenkins, .fa-pull-right.icon.icon-jira, .fa-pull-right.icon.icon-joget, .fa-pull-right.icon.icon-joomla, .fa-pull-right.icon.icon-js, .fa-pull-right.icon.icon-js-square, .fa-pull-right.icon.icon-jsfiddle, .fa-pull-right.icon.icon-kaggle, .fa-pull-right.icon.icon-keybase, .fa-pull-right.icon.icon-keycdn, .fa-pull-right.icon.icon-kickstarter, .fa-pull-right.icon.icon-kickstarter-k, .fa-pull-right.icon.icon-korvue, .fa-pull-right.icon.icon-laravel, .fa-pull-right.icon.icon-lastfm, .fa-pull-right.icon.icon-lastfm-square, .fa-pull-right.icon.icon-leanpub, .fa-pull-right.icon.icon-less, .fa-pull-right.icon.icon-line, .fa-pull-right.icon.icon-linkedin, .fa-pull-right.icon.icon-linkedin-in, .fa-pull-right.icon.icon-linode, .fa-pull-right.icon.icon-linux, .fa-pull-right.icon.icon-lyft, .fa-pull-right.icon.icon-magento, .fa-pull-right.icon.icon-mailchimp, .fa-pull-right.icon.icon-mandalorian, .fa-pull-right.icon.icon-markdown, .fa-pull-right.icon.icon-mastodon, .fa-pull-right.icon.icon-maxcdn, .fa-pull-right.icon.icon-medapps, .fa-pull-right.icon.icon-medium, .fa-pull-right.icon.icon-medium-m, .fa-pull-right.icon.icon-medrt, .fa-pull-right.icon.icon-meetup, .fa-pull-right.icon.icon-megaport, .fa-pull-right.icon.icon-mendeley, .fa-pull-right.icon.icon-microsoft, .fa-pull-right.icon.icon-mix, .fa-pull-right.icon.icon-mixcloud, .fa-pull-right.icon.icon-mizuni, .fa-pull-right.icon.icon-modx, .fa-pull-right.icon.icon-monero, .fa-pull-right.icon.icon-napster, .fa-pull-right.icon.icon-neos, .fa-pull-right.icon.icon-nimblr, .fa-pull-right.icon.icon-node, .fa-pull-right.icon.icon-node-js, .fa-pull-right.icon.icon-npm, .fa-pull-right.icon.icon-ns8, .fa-pull-right.icon.icon-nutritionix, .fa-pull-right.icon.icon-odnoklassniki, .fa-pull-right.icon.icon-odnoklassniki-square, .fa-pull-right.icon.icon-old-republic, .fa-pull-right.icon.icon-opencart, .fa-pull-right.icon.icon-openid, .fa-pull-right.icon.icon-opera, .fa-pull-right.icon.icon-optin-monster, .fa-pull-right.icon.icon-osi, .fa-pull-right.icon.icon-page4, .fa-pull-right.icon.icon-pagelines, .fa-pull-right.icon.icon-palfed, .fa-pull-right.icon.icon-patreon, .fa-pull-right.icon.icon-paypal, .fa-pull-right.icon.icon-penny-arcade, .fa-pull-right.icon.icon-periscope, .fa-pull-right.icon.icon-phabricator, .fa-pull-right.icon.icon-phoenix-framework, .fa-pull-right.icon.icon-phoenix-squadron, .fa-pull-right.icon.icon-php, .fa-pull-right.icon.icon-pied-piper, .fa-pull-right.icon.icon-pied-piper-alt, .fa-pull-right.icon.icon-pied-piper-hat, .fa-pull-right.icon.icon-pied-piper-pp, .fa-pull-right.icon.icon-pinterest, .fa-pull-right.icon.icon-pinterest-p, .fa-pull-right.icon.icon-pinterest-square, .fa-pull-right.icon.icon-playstation, .fa-pull-right.icon.icon-product-hunt, .fa-pull-right.icon.icon-pushed, .fa-pull-right.icon.icon-python, .fa-pull-right.icon.icon-qq, .fa-pull-right.icon.icon-quinscape, .fa-pull-right.icon.icon-quora, .fa-pull-right.icon.icon-r-project, .fa-pull-right.icon.icon-raspberry-pi, .fa-pull-right.icon.icon-ravelry, .fa-pull-right.icon.icon-react, .fa-pull-right.icon.icon-reacteurope, .fa-pull-right.icon.icon-readme, .fa-pull-right.icon.icon-rebel, .fa-pull-right.icon.icon-red-river, .fa-pull-right.icon.icon-reddit, .fa-pull-right.icon.icon-reddit-alien, .fa-pull-right.icon.icon-reddit-square, .fa-pull-right.icon.icon-redhat, .fa-pull-right.icon.icon-renren, .fa-pull-right.icon.icon-replyd, .fa-pull-right.icon.icon-researchgate, .fa-pull-right.icon.icon-resolving, .fa-pull-right.icon.icon-rev, .fa-pull-right.icon.icon-rocketchat, .fa-pull-right.icon.icon-rockrms, .fa-pull-right.icon.icon-safari, .fa-pull-right.icon.icon-salesforce, .fa-pull-right.icon.icon-sass, .fa-pull-right.icon.icon-schlix, .fa-pull-right.icon.icon-scribd, .fa-pull-right.icon.icon-searchengin, .fa-pull-right.icon.icon-sellcast, .fa-pull-right.icon.icon-sellsy, .fa-pull-right.icon.icon-servicestack, .fa-pull-right.icon.icon-shirtsinbulk, .fa-pull-right.icon.icon-shopware, .fa-pull-right.icon.icon-simplybuilt, .fa-pull-right.icon.icon-sistrix, .fa-pull-right.icon.icon-sith, .fa-pull-right.icon.icon-sketch, .fa-pull-right.icon.icon-skyatlas, .fa-pull-right.icon.icon-skype, .fa-pull-right.icon.icon-slack, .fa-pull-right.icon.icon-slack-hash, .fa-pull-right.icon.icon-slideshare, .fa-pull-right.icon.icon-snapchat, .fa-pull-right.icon.icon-snapchat-ghost, .fa-pull-right.icon.icon-snapchat-square, .fa-pull-right.icon.icon-soundcloud, .fa-pull-right.icon.icon-sourcetree, .fa-pull-right.icon.icon-speakap, .fa-pull-right.icon.icon-speaker-deck, .fa-pull-right.icon.icon-spotify, .fa-pull-right.icon.icon-squarespace, .fa-pull-right.icon.icon-stack-exchange, .fa-pull-right.icon.icon-stack-overflow, .fa-pull-right.icon.icon-stackpath, .fa-pull-right.icon.icon-staylinked, .fa-pull-right.icon.icon-steam, .fa-pull-right.icon.icon-steam-square, .fa-pull-right.icon.icon-steam-symbol, .fa-pull-right.icon.icon-sticker-mule, .fa-pull-right.icon.icon-strava, .fa-pull-right.icon.icon-stripe, .fa-pull-right.icon.icon-stripe-s, .fa-pull-right.icon.icon-studiovinari, .fa-pull-right.icon.icon-stumbleupon, .fa-pull-right.icon.icon-stumbleupon-circle, .fa-pull-right.icon.icon-superpowers, .fa-pull-right.icon.icon-supple, .fa-pull-right.icon.icon-suse, .fa-pull-right.icon.icon-symfony, .fa-pull-right.icon.icon-teamspeak, .fa-pull-right.icon.icon-telegram, .fa-pull-right.icon.icon-telegram-plane, .fa-pull-right.icon.icon-tencent-weibo, .fa-pull-right.icon.icon-the-red-yeti, .fa-pull-right.icon.icon-themeco, .fa-pull-right.icon.icon-themeisle, .fa-pull-right.icon.icon-think-peaks, .fa-pull-right.icon.icon-trade-federation, .fa-pull-right.icon.icon-trello, .fa-pull-right.icon.icon-tripadvisor, .fa-pull-right.icon.icon-tumblr, .fa-pull-right.icon.icon-tumblr-square, .fa-pull-right.icon.icon-twitch, .fa-pull-right.icon.icon-twitter, .fa-pull-right.icon.icon-twitter-square, .fa-pull-right.icon.icon-typo3, .fa-pull-right.icon.icon-uber, .fa-pull-right.icon.icon-ubuntu, .fa-pull-right.icon.icon-uikit, .fa-pull-right.icon.icon-uniregistry, .fa-pull-right.icon.icon-untappd, .fa-pull-right.icon.icon-ups, .fa-pull-right.icon.icon-usb, .fa-pull-right.icon.icon-usps, .fa-pull-right.icon.icon-ussunnah, .fa-pull-right.icon.icon-vaadin, .fa-pull-right.icon.icon-viacoin, .fa-pull-right.icon.icon-viadeo, .fa-pull-right.icon.icon-viadeo-square, .fa-pull-right.icon.icon-viber, .fa-pull-right.icon.icon-vimeo, .fa-pull-right.icon.icon-vimeo-square, .fa-pull-right.icon.icon-vimeo-v, .fa-pull-right.icon.icon-vine, .fa-pull-right.icon.icon-vk, .fa-pull-right.icon.icon-vnv, .fa-pull-right.icon.icon-vuejs, .fa-pull-right.icon.icon-waze, .fa-pull-right.icon.icon-weebly, .fa-pull-right.icon.icon-weibo, .fa-pull-right.icon.icon-weixin, .fa-pull-right.icon.icon-whatsapp, .fa-pull-right.icon.icon-whatsapp-square, .fa-pull-right.icon.icon-whmcs, .fa-pull-right.icon.icon-wikipedia-w, .fa-pull-right.icon.icon-windows, .fa-pull-right.icon.icon-wix, .fa-pull-right.icon.icon-wizards-of-the-coast, .fa-pull-right.icon.icon-wolf-pack-battalion, .fa-pull-right.icon.icon-wordpress, .fa-pull-right.icon.icon-wordpress-simple, .fa-pull-right.icon.icon-wpbeginner, .fa-pull-right.icon.icon-wpexplorer, .fa-pull-right.icon.icon-wpforms, .fa-pull-right.icon.icon-wpressr, .fa-pull-right.icon.icon-xbox, .fa-pull-right.icon.icon-xing, .fa-pull-right.icon.icon-xing-square, .fa-pull-right.icon.icon-y-combinator, .fa-pull-right.icon.icon-yahoo, .fa-pull-right.icon.icon-yammer, .fa-pull-right.icon.icon-yandex, .fa-pull-right.icon.icon-yandex-international, .fa-pull-right.icon.icon-yarn, .fa-pull-right.icon.icon-yelp, .fa-pull-right.icon.icon-yoast, .fa-pull-right.icon.icon-youtube, .fa-pull-right.icon.icon-youtube-square, .fa-pull-right.icon.icon-zhihu {
  margin-left: 0.3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before, .icon.icon-500px:before {
  content: ""; }

.fa-accessible-icon:before, .icon.icon-accessible-icon:before {
  content: ""; }

.fa-accusoft:before, .icon.icon-accusoft:before {
  content: ""; }

.fa-acquisitions-incorporated:before, .icon.icon-acquisitions-incorporated:before {
  content: ""; }

.fa-ad:before, .icon.icon-ad:before {
  content: ""; }

.fa-address-book:before, .icon.icon-address-book:before {
  content: ""; }

.fa-address-card:before, .icon.icon-address-card:before {
  content: ""; }

.fa-adjust:before, .icon.icon-adjust:before {
  content: ""; }

.fa-adn:before, .icon.icon-adn:before {
  content: ""; }

.fa-adobe:before, .icon.icon-adobe:before {
  content: ""; }

.fa-adversal:before, .icon.icon-adversal:before {
  content: ""; }

.fa-affiliatetheme:before, .icon.icon-affiliatetheme:before {
  content: ""; }

.fa-air-freshener:before, .icon.icon-air-freshener:before {
  content: ""; }

.fa-airbnb:before, .icon.icon-airbnb:before {
  content: ""; }

.fa-algolia:before, .icon.icon-algolia:before {
  content: ""; }

.fa-align-center:before, .icon.icon-align-center:before {
  content: ""; }

.fa-align-justify:before, .icon.icon-align-justify:before {
  content: ""; }

.fa-align-left:before, .icon.icon-align-left:before {
  content: ""; }

.fa-align-right:before, .icon.icon-align-right:before {
  content: ""; }

.fa-alipay:before, .icon.icon-alipay:before {
  content: ""; }

.fa-allergies:before, .icon.icon-allergies:before {
  content: ""; }

.fa-amazon:before, .icon.icon-amazon:before {
  content: ""; }

.fa-amazon-pay:before, .icon.icon-amazon-pay:before {
  content: ""; }

.fa-ambulance:before, .icon.icon-ambulance:before {
  content: ""; }

.fa-american-sign-language-interpreting:before, .icon.icon-american-sign-language-interpreting:before {
  content: ""; }

.fa-amilia:before, .icon.icon-amilia:before {
  content: ""; }

.fa-anchor:before, .icon.icon-anchor:before {
  content: ""; }

.fa-android:before, .icon.icon-android:before {
  content: ""; }

.fa-angellist:before, .icon.icon-angellist:before {
  content: ""; }

.fa-angle-double-down:before, .icon.icon-angle-double-down:before {
  content: ""; }

.fa-angle-double-left:before, .icon.icon-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before, .icon.icon-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before, .icon.icon-angle-double-up:before {
  content: ""; }

.fa-angle-down:before, .icon.icon-angle-down:before {
  content: ""; }

.fa-angle-left:before, .icon.icon-angle-left:before {
  content: ""; }

.fa-angle-right:before, .icon.icon-angle-right:before {
  content: ""; }

.fa-angle-up:before, .icon.icon-angle-up:before {
  content: ""; }

.fa-angry:before, .icon.icon-angry:before {
  content: ""; }

.fa-angrycreative:before, .icon.icon-angrycreative:before {
  content: ""; }

.fa-angular:before, .icon.icon-angular:before {
  content: ""; }

.fa-ankh:before, .icon.icon-ankh:before {
  content: ""; }

.fa-app-store:before, .icon.icon-app-store:before {
  content: ""; }

.fa-app-store-ios:before, .icon.icon-app-store-ios:before {
  content: ""; }

.fa-apper:before, .icon.icon-apper:before {
  content: ""; }

.fa-apple:before, .icon.icon-apple:before {
  content: ""; }

.fa-apple-alt:before, .icon.icon-apple-alt:before {
  content: ""; }

.fa-apple-pay:before, .icon.icon-apple-pay:before {
  content: ""; }

.fa-archive:before, .icon.icon-archive:before {
  content: ""; }

.fa-archway:before, .icon.icon-archway:before {
  content: ""; }

.fa-arrow-alt-circle-down:before, .icon.icon-arrow-alt-circle-down:before {
  content: ""; }

.fa-arrow-alt-circle-left:before, .icon.icon-arrow-alt-circle-left:before {
  content: ""; }

.fa-arrow-alt-circle-right:before, .icon.icon-arrow-alt-circle-right:before {
  content: ""; }

.fa-arrow-alt-circle-up:before, .icon.icon-arrow-alt-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before, .icon.icon-arrow-circle-down:before {
  content: ""; }

.fa-arrow-circle-left:before, .icon.icon-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before, .icon.icon-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before, .icon.icon-arrow-circle-up:before {
  content: ""; }

.fa-arrow-down:before, .icon.icon-arrow-down:before {
  content: ""; }

.fa-arrow-left:before, .icon.icon-arrow-left:before {
  content: ""; }

.fa-arrow-right:before, .icon.icon-arrow-right:before {
  content: ""; }

.fa-arrow-up:before, .icon.icon-arrow-up:before {
  content: ""; }

.fa-arrows-alt:before, .icon.icon-arrows-alt:before {
  content: ""; }

.fa-arrows-alt-h:before, .icon.icon-arrows-alt-h:before {
  content: ""; }

.fa-arrows-alt-v:before, .icon.icon-arrows-alt-v:before {
  content: ""; }

.fa-artstation:before, .icon.icon-artstation:before {
  content: ""; }

.fa-assistive-listening-systems:before, .icon.icon-assistive-listening-systems:before {
  content: ""; }

.fa-asterisk:before, .icon.icon-asterisk:before {
  content: ""; }

.fa-asymmetrik:before, .icon.icon-asymmetrik:before {
  content: ""; }

.fa-at:before, .icon.icon-at:before {
  content: ""; }

.fa-atlas:before, .icon.icon-atlas:before {
  content: ""; }

.fa-atlassian:before, .icon.icon-atlassian:before {
  content: ""; }

.fa-atom:before, .icon.icon-atom:before {
  content: ""; }

.fa-audible:before, .icon.icon-audible:before {
  content: ""; }

.fa-audio-description:before, .icon.icon-audio-description:before {
  content: ""; }

.fa-autoprefixer:before, .icon.icon-autoprefixer:before {
  content: ""; }

.fa-avianex:before, .icon.icon-avianex:before {
  content: ""; }

.fa-aviato:before, .icon.icon-aviato:before {
  content: ""; }

.fa-award:before, .icon.icon-award:before {
  content: ""; }

.fa-aws:before, .icon.icon-aws:before {
  content: ""; }

.fa-baby:before, .icon.icon-baby:before {
  content: ""; }

.fa-baby-carriage:before, .icon.icon-baby-carriage:before {
  content: ""; }

.fa-backspace:before, .icon.icon-backspace:before {
  content: ""; }

.fa-backward:before, .icon.icon-backward:before {
  content: ""; }

.fa-bacon:before, .icon.icon-bacon:before {
  content: ""; }

.fa-balance-scale:before, .icon.icon-balance-scale:before {
  content: ""; }

.fa-balance-scale-left:before {
  content: ""; }

.fa-balance-scale-right:before {
  content: ""; }

.fa-ban:before, .icon.icon-ban:before {
  content: ""; }

.fa-band-aid:before, .icon.icon-band-aid:before {
  content: ""; }

.fa-bandcamp:before, .icon.icon-bandcamp:before {
  content: ""; }

.fa-barcode:before, .icon.icon-barcode:before {
  content: ""; }

.fa-bars:before, .icon.icon-bars:before {
  content: ""; }

.fa-baseball-ball:before, .icon.icon-baseball-ball:before {
  content: ""; }

.fa-basketball-ball:before, .icon.icon-basketball-ball:before {
  content: ""; }

.fa-bath:before, .icon.icon-bath:before {
  content: ""; }

.fa-battery-empty:before, .icon.icon-battery-empty:before {
  content: ""; }

.fa-battery-full:before, .icon.icon-battery-full:before {
  content: ""; }

.fa-battery-half:before, .icon.icon-battery-half:before {
  content: ""; }

.fa-battery-quarter:before, .icon.icon-battery-quarter:before {
  content: ""; }

.fa-battery-three-quarters:before, .icon.icon-battery-three-quarters:before {
  content: ""; }

.fa-battle-net:before, .icon.icon-battle-net:before {
  content: ""; }

.fa-bed:before, .icon.icon-bed:before {
  content: ""; }

.fa-beer:before, .icon.icon-beer:before {
  content: ""; }

.fa-behance:before, .icon.icon-behance:before {
  content: ""; }

.fa-behance-square:before, .icon.icon-behance-square:before {
  content: ""; }

.fa-bell:before, .icon.icon-bell:before {
  content: ""; }

.fa-bell-slash:before, .icon.icon-bell-slash:before {
  content: ""; }

.fa-bezier-curve:before, .icon.icon-bezier-curve:before {
  content: ""; }

.fa-bible:before, .icon.icon-bible:before {
  content: ""; }

.fa-bicycle:before, .icon.icon-bicycle:before {
  content: ""; }

.fa-biking:before {
  content: ""; }

.fa-bimobject:before, .icon.icon-bimobject:before {
  content: ""; }

.fa-binoculars:before, .icon.icon-binoculars:before {
  content: ""; }

.fa-biohazard:before, .icon.icon-biohazard:before {
  content: ""; }

.fa-birthday-cake:before, .icon.icon-birthday-cake:before {
  content: ""; }

.fa-bitbucket:before, .icon.icon-bitbucket:before {
  content: ""; }

.fa-bitcoin:before, .icon.icon-bitcoin:before {
  content: ""; }

.fa-bity:before, .icon.icon-bity:before {
  content: ""; }

.fa-black-tie:before, .icon.icon-black-tie:before {
  content: ""; }

.fa-blackberry:before, .icon.icon-blackberry:before {
  content: ""; }

.fa-blender:before, .icon.icon-blender:before {
  content: ""; }

.fa-blender-phone:before, .icon.icon-blender-phone:before {
  content: ""; }

.fa-blind:before, .icon.icon-blind:before {
  content: ""; }

.fa-blog:before, .icon.icon-blog:before {
  content: ""; }

.fa-blogger:before, .icon.icon-blogger:before {
  content: ""; }

.fa-blogger-b:before, .icon.icon-blogger-b:before {
  content: ""; }

.fa-bluetooth:before, .icon.icon-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before, .icon.icon-bluetooth-b:before {
  content: ""; }

.fa-bold:before, .icon.icon-bold:before {
  content: ""; }

.fa-bolt:before, .icon.icon-bolt:before {
  content: ""; }

.fa-bomb:before, .icon.icon-bomb:before {
  content: ""; }

.fa-bone:before, .icon.icon-bone:before {
  content: ""; }

.fa-bong:before, .icon.icon-bong:before {
  content: ""; }

.fa-book:before, .icon.icon-book:before {
  content: ""; }

.fa-book-dead:before, .icon.icon-book-dead:before {
  content: ""; }

.fa-book-medical:before, .icon.icon-book-medical:before {
  content: ""; }

.fa-book-open:before, .icon.icon-book-open:before {
  content: ""; }

.fa-book-reader:before, .icon.icon-book-reader:before {
  content: ""; }

.fa-bookmark:before, .icon.icon-bookmark:before {
  content: ""; }

.fa-bootstrap:before, .icon.icon-bootstrap:before {
  content: ""; }

.fa-border-all:before {
  content: ""; }

.fa-border-none:before {
  content: ""; }

.fa-border-style:before {
  content: ""; }

.fa-bowling-ball:before, .icon.icon-bowling-ball:before {
  content: ""; }

.fa-box:before, .icon.icon-box:before {
  content: ""; }

.fa-box-open:before, .icon.icon-box-open:before {
  content: ""; }

.fa-boxes:before, .icon.icon-boxes:before {
  content: ""; }

.fa-braille:before, .icon.icon-braille:before {
  content: ""; }

.fa-brain:before, .icon.icon-brain:before {
  content: ""; }

.fa-bread-slice:before, .icon.icon-bread-slice:before {
  content: ""; }

.fa-briefcase:before, .icon.icon-briefcase:before {
  content: ""; }

.fa-briefcase-medical:before, .icon.icon-briefcase-medical:before {
  content: ""; }

.fa-broadcast-tower:before, .icon.icon-broadcast-tower:before {
  content: ""; }

.fa-broom:before, .icon.icon-broom:before {
  content: ""; }

.fa-brush:before, .icon.icon-brush:before {
  content: ""; }

.fa-btc:before, .icon.icon-btc:before {
  content: ""; }

.fa-buffer:before, .icon.icon-buffer:before {
  content: ""; }

.fa-bug:before, .icon.icon-bug:before {
  content: ""; }

.fa-building:before, .icon.icon-building:before {
  content: ""; }

.fa-bullhorn:before, .icon.icon-bullhorn:before {
  content: ""; }

.fa-bullseye:before, .icon.icon-bullseye:before {
  content: ""; }

.fa-burn:before, .icon.icon-burn:before {
  content: ""; }

.fa-buromobelexperte:before, .icon.icon-buromobelexperte:before {
  content: ""; }

.fa-bus:before, .icon.icon-bus:before {
  content: ""; }

.fa-bus-alt:before, .icon.icon-bus-alt:before {
  content: ""; }

.fa-business-time:before, .icon.icon-business-time:before {
  content: ""; }

.fa-buysellads:before, .icon.icon-buysellads:before {
  content: ""; }

.fa-calculator:before, .icon.icon-calculator:before {
  content: ""; }

.fa-calendar:before, .icon.icon-calendar:before {
  content: ""; }

.fa-calendar-alt:before, .icon.icon-calendar-alt:before {
  content: ""; }

.fa-calendar-check:before, .icon.icon-calendar-check:before {
  content: ""; }

.fa-calendar-day:before, .icon.icon-calendar-day:before {
  content: ""; }

.fa-calendar-minus:before, .icon.icon-calendar-minus:before {
  content: ""; }

.fa-calendar-plus:before, .icon.icon-calendar-plus:before {
  content: ""; }

.fa-calendar-times:before, .icon.icon-calendar-times:before {
  content: ""; }

.fa-calendar-week:before, .icon.icon-calendar-week:before {
  content: ""; }

.fa-camera:before, .icon.icon-camera:before {
  content: ""; }

.fa-camera-retro:before, .icon.icon-camera-retro:before {
  content: ""; }

.fa-campground:before, .icon.icon-campground:before {
  content: ""; }

.fa-canadian-maple-leaf:before, .icon.icon-canadian-maple-leaf:before {
  content: ""; }

.fa-candy-cane:before, .icon.icon-candy-cane:before {
  content: ""; }

.fa-cannabis:before, .icon.icon-cannabis:before {
  content: ""; }

.fa-capsules:before, .icon.icon-capsules:before {
  content: ""; }

.fa-car:before, .icon.icon-car:before {
  content: ""; }

.fa-car-alt:before, .icon.icon-car-alt:before {
  content: ""; }

.fa-car-battery:before, .icon.icon-car-battery:before {
  content: ""; }

.fa-car-crash:before, .icon.icon-car-crash:before {
  content: ""; }

.fa-car-side:before, .icon.icon-car-side:before {
  content: ""; }

.fa-caret-down:before, .icon.icon-caret-down:before {
  content: ""; }

.fa-caret-left:before, .icon.icon-caret-left:before {
  content: ""; }

.fa-caret-right:before, .icon.icon-caret-right:before {
  content: ""; }

.fa-caret-square-down:before, .icon.icon-caret-square-down:before {
  content: ""; }

.fa-caret-square-left:before, .icon.icon-caret-square-left:before {
  content: ""; }

.fa-caret-square-right:before, .icon.icon-caret-square-right:before {
  content: ""; }

.fa-caret-square-up:before, .icon.icon-caret-square-up:before {
  content: ""; }

.fa-caret-up:before, .icon.icon-caret-up:before {
  content: ""; }

.fa-carrot:before, .icon.icon-carrot:before {
  content: ""; }

.fa-cart-arrow-down:before, .icon.icon-cart-arrow-down:before {
  content: ""; }

.fa-cart-plus:before, .icon.icon-cart-plus:before {
  content: ""; }

.fa-cash-register:before, .icon.icon-cash-register:before {
  content: ""; }

.fa-cat:before, .icon.icon-cat:before {
  content: ""; }

.fa-cc-amazon-pay:before, .icon.icon-cc-amazon-pay:before {
  content: ""; }

.fa-cc-amex:before, .icon.icon-cc-amex:before {
  content: ""; }

.fa-cc-apple-pay:before, .icon.icon-cc-apple-pay:before {
  content: ""; }

.fa-cc-diners-club:before, .icon.icon-cc-diners-club:before {
  content: ""; }

.fa-cc-discover:before, .icon.icon-cc-discover:before {
  content: ""; }

.fa-cc-jcb:before, .icon.icon-cc-jcb:before {
  content: ""; }

.fa-cc-mastercard:before, .icon.icon-cc-mastercard:before {
  content: ""; }

.fa-cc-paypal:before, .icon.icon-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before, .icon.icon-cc-stripe:before {
  content: ""; }

.fa-cc-visa:before, .icon.icon-cc-visa:before {
  content: ""; }

.fa-centercode:before, .icon.icon-centercode:before {
  content: ""; }

.fa-centos:before, .icon.icon-centos:before {
  content: ""; }

.fa-certificate:before, .icon.icon-certificate:before {
  content: ""; }

.fa-chair:before, .icon.icon-chair:before {
  content: ""; }

.fa-chalkboard:before, .icon.icon-chalkboard:before {
  content: ""; }

.fa-chalkboard-teacher:before, .icon.icon-chalkboard-teacher:before {
  content: ""; }

.fa-charging-station:before, .icon.icon-charging-station:before {
  content: ""; }

.fa-chart-area:before, .icon.icon-chart-area:before {
  content: ""; }

.fa-chart-bar:before, .icon.icon-chart-bar:before {
  content: ""; }

.fa-chart-line:before, .icon.icon-chart-line:before {
  content: ""; }

.fa-chart-pie:before, .icon.icon-chart-pie:before {
  content: ""; }

.fa-check:before, .icon.icon-check:before {
  content: ""; }

.fa-check-circle:before, .icon.icon-check-circle:before {
  content: ""; }

.fa-check-double:before, .icon.icon-check-double:before {
  content: ""; }

.fa-check-square:before, .icon.icon-check-square:before {
  content: ""; }

.fa-cheese:before, .icon.icon-cheese:before {
  content: ""; }

.fa-chess:before, .icon.icon-chess:before {
  content: ""; }

.fa-chess-bishop:before, .icon.icon-chess-bishop:before {
  content: ""; }

.fa-chess-board:before, .icon.icon-chess-board:before {
  content: ""; }

.fa-chess-king:before, .icon.icon-chess-king:before {
  content: ""; }

.fa-chess-knight:before, .icon.icon-chess-knight:before {
  content: ""; }

.fa-chess-pawn:before, .icon.icon-chess-pawn:before {
  content: ""; }

.fa-chess-queen:before, .icon.icon-chess-queen:before {
  content: ""; }

.fa-chess-rook:before, .icon.icon-chess-rook:before {
  content: ""; }

.fa-chevron-circle-down:before, .icon.icon-chevron-circle-down:before {
  content: ""; }

.fa-chevron-circle-left:before, .icon.icon-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before, .icon.icon-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before, .icon.icon-chevron-circle-up:before {
  content: ""; }

.fa-chevron-down:before, .icon.icon-chevron-down:before {
  content: ""; }

.fa-chevron-left:before, .icon.icon-chevron-left:before {
  content: ""; }

.fa-chevron-right:before, .icon.icon-chevron-right:before {
  content: ""; }

.fa-chevron-up:before, .icon.icon-chevron-up:before {
  content: ""; }

.fa-child:before, .icon.icon-child:before {
  content: ""; }

.fa-chrome:before, .icon.icon-chrome:before {
  content: ""; }

.fa-chromecast:before, .icon.icon-chromecast:before {
  content: ""; }

.fa-church:before, .icon.icon-church:before {
  content: ""; }

.fa-circle:before, .icon.icon-circle:before {
  content: ""; }

.fa-circle-notch:before, .icon.icon-circle-notch:before {
  content: ""; }

.fa-city:before, .icon.icon-city:before {
  content: ""; }

.fa-clinic-medical:before, .icon.icon-clinic-medical:before {
  content: ""; }

.fa-clipboard:before, .icon.icon-clipboard:before {
  content: ""; }

.fa-clipboard-check:before, .icon.icon-clipboard-check:before {
  content: ""; }

.fa-clipboard-list:before, .icon.icon-clipboard-list:before {
  content: ""; }

.fa-clock:before, .icon.icon-clock:before {
  content: ""; }

.fa-clone:before, .icon.icon-clone:before {
  content: ""; }

.fa-closed-captioning:before, .icon.icon-closed-captioning:before {
  content: ""; }

.fa-cloud:before, .icon.icon-cloud:before {
  content: ""; }

.fa-cloud-download-alt:before, .icon.icon-cloud-download-alt:before {
  content: ""; }

.fa-cloud-meatball:before, .icon.icon-cloud-meatball:before {
  content: ""; }

.fa-cloud-moon:before, .icon.icon-cloud-moon:before {
  content: ""; }

.fa-cloud-moon-rain:before, .icon.icon-cloud-moon-rain:before {
  content: ""; }

.fa-cloud-rain:before, .icon.icon-cloud-rain:before {
  content: ""; }

.fa-cloud-showers-heavy:before, .icon.icon-cloud-showers-heavy:before {
  content: ""; }

.fa-cloud-sun:before, .icon.icon-cloud-sun:before {
  content: ""; }

.fa-cloud-sun-rain:before, .icon.icon-cloud-sun-rain:before {
  content: ""; }

.fa-cloud-upload-alt:before, .icon.icon-cloud-upload-alt:before {
  content: ""; }

.fa-cloudscale:before, .icon.icon-cloudscale:before {
  content: ""; }

.fa-cloudsmith:before, .icon.icon-cloudsmith:before {
  content: ""; }

.fa-cloudversify:before, .icon.icon-cloudversify:before {
  content: ""; }

.fa-cocktail:before, .icon.icon-cocktail:before {
  content: ""; }

.fa-code:before, .icon.icon-code:before {
  content: ""; }

.fa-code-branch:before, .icon.icon-code-branch:before {
  content: ""; }

.fa-codepen:before, .icon.icon-codepen:before {
  content: ""; }

.fa-codiepie:before, .icon.icon-codiepie:before {
  content: ""; }

.fa-coffee:before, .icon.icon-coffee:before {
  content: ""; }

.fa-cog:before, .icon.icon-cog:before {
  content: ""; }

.fa-cogs:before, .icon.icon-cogs:before {
  content: ""; }

.fa-coins:before, .icon.icon-coins:before {
  content: ""; }

.fa-columns:before, .icon.icon-columns:before {
  content: ""; }

.fa-comment:before, .icon.icon-comment:before {
  content: ""; }

.fa-comment-alt:before, .icon.icon-comment-alt:before {
  content: ""; }

.fa-comment-dollar:before, .icon.icon-comment-dollar:before {
  content: ""; }

.fa-comment-dots:before, .icon.icon-comment-dots:before {
  content: ""; }

.fa-comment-medical:before, .icon.icon-comment-medical:before {
  content: ""; }

.fa-comment-slash:before, .icon.icon-comment-slash:before {
  content: ""; }

.fa-comments:before, .icon.icon-comments:before {
  content: ""; }

.fa-comments-dollar:before, .icon.icon-comments-dollar:before {
  content: ""; }

.fa-compact-disc:before, .icon.icon-compact-disc:before {
  content: ""; }

.fa-compass:before, .icon.icon-compass:before {
  content: ""; }

.fa-compress:before, .icon.icon-compress:before {
  content: ""; }

.fa-compress-arrows-alt:before, .icon.icon-compress-arrows-alt:before {
  content: ""; }

.fa-concierge-bell:before, .icon.icon-concierge-bell:before {
  content: ""; }

.fa-confluence:before, .icon.icon-confluence:before {
  content: ""; }

.fa-connectdevelop:before, .icon.icon-connectdevelop:before {
  content: ""; }

.fa-contao:before, .icon.icon-contao:before {
  content: ""; }

.fa-cookie:before, .icon.icon-cookie:before {
  content: ""; }

.fa-cookie-bite:before, .icon.icon-cookie-bite:before {
  content: ""; }

.fa-copy:before, .icon.icon-copy:before {
  content: ""; }

.fa-copyright:before, .icon.icon-copyright:before {
  content: ""; }

.fa-couch:before, .icon.icon-couch:before {
  content: ""; }

.fa-cpanel:before, .icon.icon-cpanel:before {
  content: ""; }

.fa-creative-commons:before, .icon.icon-creative-commons:before {
  content: ""; }

.fa-creative-commons-by:before, .icon.icon-creative-commons-by:before {
  content: ""; }

.fa-creative-commons-nc:before, .icon.icon-creative-commons-nc:before {
  content: ""; }

.fa-creative-commons-nc-eu:before, .icon.icon-creative-commons-nc-eu:before {
  content: ""; }

.fa-creative-commons-nc-jp:before, .icon.icon-creative-commons-nc-jp:before {
  content: ""; }

.fa-creative-commons-nd:before, .icon.icon-creative-commons-nd:before {
  content: ""; }

.fa-creative-commons-pd:before, .icon.icon-creative-commons-pd:before {
  content: ""; }

.fa-creative-commons-pd-alt:before, .icon.icon-creative-commons-pd-alt:before {
  content: ""; }

.fa-creative-commons-remix:before, .icon.icon-creative-commons-remix:before {
  content: ""; }

.fa-creative-commons-sa:before, .icon.icon-creative-commons-sa:before {
  content: ""; }

.fa-creative-commons-sampling:before, .icon.icon-creative-commons-sampling:before {
  content: ""; }

.fa-creative-commons-sampling-plus:before, .icon.icon-creative-commons-sampling-plus:before {
  content: ""; }

.fa-creative-commons-share:before, .icon.icon-creative-commons-share:before {
  content: ""; }

.fa-creative-commons-zero:before, .icon.icon-creative-commons-zero:before {
  content: ""; }

.fa-credit-card:before, .icon.icon-credit-card:before {
  content: ""; }

.fa-critical-role:before, .icon.icon-critical-role:before {
  content: ""; }

.fa-crop:before, .icon.icon-crop:before {
  content: ""; }

.fa-crop-alt:before, .icon.icon-crop-alt:before {
  content: ""; }

.fa-cross:before, .icon.icon-cross:before {
  content: ""; }

.fa-crosshairs:before, .icon.icon-crosshairs:before {
  content: ""; }

.fa-crow:before, .icon.icon-crow:before {
  content: ""; }

.fa-crown:before, .icon.icon-crown:before {
  content: ""; }

.fa-crutch:before, .icon.icon-crutch:before {
  content: ""; }

.fa-css3:before, .icon.icon-css3:before {
  content: ""; }

.fa-css3-alt:before, .icon.icon-css3-alt:before {
  content: ""; }

.fa-cube:before, .icon.icon-cube:before {
  content: ""; }

.fa-cubes:before, .icon.icon-cubes:before {
  content: ""; }

.fa-cut:before, .icon.icon-cut:before {
  content: ""; }

.fa-cuttlefish:before, .icon.icon-cuttlefish:before {
  content: ""; }

.fa-d-and-d:before, .icon.icon-d-and-d:before {
  content: ""; }

.fa-d-and-d-beyond:before, .icon.icon-d-and-d-beyond:before {
  content: ""; }

.fa-dashcube:before, .icon.icon-dashcube:before {
  content: ""; }

.fa-database:before, .icon.icon-database:before {
  content: ""; }

.fa-deaf:before, .icon.icon-deaf:before {
  content: ""; }

.fa-delicious:before, .icon.icon-delicious:before {
  content: ""; }

.fa-democrat:before, .icon.icon-democrat:before {
  content: ""; }

.fa-deploydog:before, .icon.icon-deploydog:before {
  content: ""; }

.fa-deskpro:before, .icon.icon-deskpro:before {
  content: ""; }

.fa-desktop:before, .icon.icon-desktop:before {
  content: ""; }

.fa-dev:before, .icon.icon-dev:before {
  content: ""; }

.fa-deviantart:before, .icon.icon-deviantart:before {
  content: ""; }

.fa-dharmachakra:before, .icon.icon-dharmachakra:before {
  content: ""; }

.fa-dhl:before, .icon.icon-dhl:before {
  content: ""; }

.fa-diagnoses:before, .icon.icon-diagnoses:before {
  content: ""; }

.fa-diaspora:before, .icon.icon-diaspora:before {
  content: ""; }

.fa-dice:before, .icon.icon-dice:before {
  content: ""; }

.fa-dice-d20:before, .icon.icon-dice-d20:before {
  content: ""; }

.fa-dice-d6:before, .icon.icon-dice-d6:before {
  content: ""; }

.fa-dice-five:before, .icon.icon-dice-five:before {
  content: ""; }

.fa-dice-four:before, .icon.icon-dice-four:before {
  content: ""; }

.fa-dice-one:before, .icon.icon-dice-one:before {
  content: ""; }

.fa-dice-six:before, .icon.icon-dice-six:before {
  content: ""; }

.fa-dice-three:before, .icon.icon-dice-three:before {
  content: ""; }

.fa-dice-two:before, .icon.icon-dice-two:before {
  content: ""; }

.fa-digg:before, .icon.icon-digg:before {
  content: ""; }

.fa-digital-ocean:before, .icon.icon-digital-ocean:before {
  content: ""; }

.fa-digital-tachograph:before, .icon.icon-digital-tachograph:before {
  content: ""; }

.fa-directions:before, .icon.icon-directions:before {
  content: ""; }

.fa-discord:before, .icon.icon-discord:before {
  content: ""; }

.fa-discourse:before, .icon.icon-discourse:before {
  content: ""; }

.fa-divide:before, .icon.icon-divide:before {
  content: ""; }

.fa-dizzy:before, .icon.icon-dizzy:before {
  content: ""; }

.fa-dna:before, .icon.icon-dna:before {
  content: ""; }

.fa-dochub:before, .icon.icon-dochub:before {
  content: ""; }

.fa-docker:before, .icon.icon-docker:before {
  content: ""; }

.fa-dog:before, .icon.icon-dog:before {
  content: ""; }

.fa-dollar-sign:before, .icon.icon-dollar-sign:before {
  content: ""; }

.fa-dolly:before, .icon.icon-dolly:before {
  content: ""; }

.fa-dolly-flatbed:before, .icon.icon-dolly-flatbed:before {
  content: ""; }

.fa-donate:before, .icon.icon-donate:before {
  content: ""; }

.fa-door-closed:before, .icon.icon-door-closed:before {
  content: ""; }

.fa-door-open:before, .icon.icon-door-open:before {
  content: ""; }

.fa-dot-circle:before, .icon.icon-dot-circle:before {
  content: ""; }

.fa-dove:before, .icon.icon-dove:before {
  content: ""; }

.fa-download:before, .icon.icon-download:before {
  content: ""; }

.fa-draft2digital:before, .icon.icon-draft2digital:before {
  content: ""; }

.fa-drafting-compass:before, .icon.icon-drafting-compass:before {
  content: ""; }

.fa-dragon:before, .icon.icon-dragon:before {
  content: ""; }

.fa-draw-polygon:before, .icon.icon-draw-polygon:before {
  content: ""; }

.fa-dribbble:before, .icon.icon-dribbble:before {
  content: ""; }

.fa-dribbble-square:before, .icon.icon-dribbble-square:before {
  content: ""; }

.fa-dropbox:before, .icon.icon-dropbox:before {
  content: ""; }

.fa-drum:before, .icon.icon-drum:before {
  content: ""; }

.fa-drum-steelpan:before, .icon.icon-drum-steelpan:before {
  content: ""; }

.fa-drumstick-bite:before, .icon.icon-drumstick-bite:before {
  content: ""; }

.fa-drupal:before, .icon.icon-drupal:before {
  content: ""; }

.fa-dumbbell:before, .icon.icon-dumbbell:before {
  content: ""; }

.fa-dumpster:before, .icon.icon-dumpster:before {
  content: ""; }

.fa-dumpster-fire:before, .icon.icon-dumpster-fire:before {
  content: ""; }

.fa-dungeon:before, .icon.icon-dungeon:before {
  content: ""; }

.fa-dyalog:before, .icon.icon-dyalog:before {
  content: ""; }

.fa-earlybirds:before, .icon.icon-earlybirds:before {
  content: ""; }

.fa-ebay:before, .icon.icon-ebay:before {
  content: ""; }

.fa-edge:before, .icon.icon-edge:before {
  content: ""; }

.fa-edit:before, .icon.icon-edit:before {
  content: ""; }

.fa-egg:before, .icon.icon-egg:before {
  content: ""; }

.fa-eject:before, .icon.icon-eject:before {
  content: ""; }

.fa-elementor:before, .icon.icon-elementor:before {
  content: ""; }

.fa-ellipsis-h:before, .icon.icon-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before, .icon.icon-ellipsis-v:before {
  content: ""; }

.fa-ello:before, .icon.icon-ello:before {
  content: ""; }

.fa-ember:before, .icon.icon-ember:before {
  content: ""; }

.fa-empire:before, .icon.icon-empire:before {
  content: ""; }

.fa-envelope:before, .icon.icon-envelope:before {
  content: ""; }

.fa-envelope-open:before, .icon.icon-envelope-open:before {
  content: ""; }

.fa-envelope-open-text:before, .icon.icon-envelope-open-text:before {
  content: ""; }

.fa-envelope-square:before, .icon.icon-envelope-square:before {
  content: ""; }

.fa-envira:before, .icon.icon-envira:before {
  content: ""; }

.fa-equals:before, .icon.icon-equals:before {
  content: ""; }

.fa-eraser:before, .icon.icon-eraser:before {
  content: ""; }

.fa-erlang:before, .icon.icon-erlang:before {
  content: ""; }

.fa-ethereum:before, .icon.icon-ethereum:before {
  content: ""; }

.fa-ethernet:before, .icon.icon-ethernet:before {
  content: ""; }

.fa-etsy:before, .icon.icon-etsy:before {
  content: ""; }

.fa-euro-sign:before, .icon.icon-euro-sign:before {
  content: ""; }

.fa-evernote:before, .icon.icon-evernote:before {
  content: ""; }

.fa-exchange-alt:before, .icon.icon-exchange-alt:before {
  content: ""; }

.fa-exclamation:before, .icon.icon-exclamation:before {
  content: ""; }

.fa-exclamation-circle:before, .icon.icon-exclamation-circle:before {
  content: ""; }

.fa-exclamation-triangle:before, .icon.icon-exclamation-triangle:before {
  content: ""; }

.fa-expand:before, .icon.icon-expand:before {
  content: ""; }

.fa-expand-arrows-alt:before, .icon.icon-expand-arrows-alt:before {
  content: ""; }

.fa-expeditedssl:before, .icon.icon-expeditedssl:before {
  content: ""; }

.fa-external-link-alt:before, .icon.icon-external-link-alt:before {
  content: ""; }

.fa-external-link-square-alt:before, .icon.icon-external-link-square-alt:before {
  content: ""; }

.fa-eye:before, .icon.icon-eye:before {
  content: ""; }

.fa-eye-dropper:before, .icon.icon-eye-dropper:before {
  content: ""; }

.fa-eye-slash:before, .icon.icon-eye-slash:before {
  content: ""; }

.fa-facebook:before, .icon.icon-facebook:before {
  content: ""; }

.fa-facebook-f:before, .icon.icon-facebook-f:before {
  content: ""; }

.fa-facebook-messenger:before, .icon.icon-facebook-messenger:before {
  content: ""; }

.fa-facebook-square:before, .icon.icon-facebook-square:before {
  content: ""; }

.fa-fan:before {
  content: ""; }

.fa-fantasy-flight-games:before, .icon.icon-fantasy-flight-games:before {
  content: ""; }

.fa-fast-backward:before, .icon.icon-fast-backward:before {
  content: ""; }

.fa-fast-forward:before, .icon.icon-fast-forward:before {
  content: ""; }

.fa-fax:before, .icon.icon-fax:before {
  content: ""; }

.fa-feather:before, .icon.icon-feather:before {
  content: ""; }

.fa-feather-alt:before, .icon.icon-feather-alt:before {
  content: ""; }

.fa-fedex:before, .icon.icon-fedex:before {
  content: ""; }

.fa-fedora:before, .icon.icon-fedora:before {
  content: ""; }

.fa-female:before, .icon.icon-female:before {
  content: ""; }

.fa-fighter-jet:before, .icon.icon-fighter-jet:before {
  content: ""; }

.fa-figma:before, .icon.icon-figma:before {
  content: ""; }

.fa-file:before, .icon.icon-file:before {
  content: ""; }

.fa-file-alt:before, .icon.icon-file-alt:before {
  content: ""; }

.fa-file-archive:before, .icon.icon-file-archive:before {
  content: ""; }

.fa-file-audio:before, .icon.icon-file-audio:before {
  content: ""; }

.fa-file-code:before, .icon.icon-file-code:before {
  content: ""; }

.fa-file-contract:before, .icon.icon-file-contract:before {
  content: ""; }

.fa-file-csv:before, .icon.icon-file-csv:before {
  content: ""; }

.fa-file-download:before, .icon.icon-file-download:before {
  content: ""; }

.fa-file-excel:before, .icon.icon-file-excel:before {
  content: ""; }

.fa-file-export:before, .icon.icon-file-export:before {
  content: ""; }

.fa-file-image:before, .icon.icon-file-image:before {
  content: ""; }

.fa-file-import:before, .icon.icon-file-import:before {
  content: ""; }

.fa-file-invoice:before, .icon.icon-file-invoice:before {
  content: ""; }

.fa-file-invoice-dollar:before, .icon.icon-file-invoice-dollar:before {
  content: ""; }

.fa-file-medical:before, .icon.icon-file-medical:before {
  content: ""; }

.fa-file-medical-alt:before, .icon.icon-file-medical-alt:before {
  content: ""; }

.fa-file-pdf:before, .icon.icon-file-pdf:before {
  content: ""; }

.fa-file-powerpoint:before, .icon.icon-file-powerpoint:before {
  content: ""; }

.fa-file-prescription:before, .icon.icon-file-prescription:before {
  content: ""; }

.fa-file-signature:before, .icon.icon-file-signature:before {
  content: ""; }

.fa-file-upload:before, .icon.icon-file-upload:before {
  content: ""; }

.fa-file-video:before, .icon.icon-file-video:before {
  content: ""; }

.fa-file-word:before, .icon.icon-file-word:before {
  content: ""; }

.fa-fill:before, .icon.icon-fill:before {
  content: ""; }

.fa-fill-drip:before, .icon.icon-fill-drip:before {
  content: ""; }

.fa-film:before, .icon.icon-film:before {
  content: ""; }

.fa-filter:before, .icon.icon-filter:before {
  content: ""; }

.fa-fingerprint:before, .icon.icon-fingerprint:before {
  content: ""; }

.fa-fire:before, .icon.icon-fire:before {
  content: ""; }

.fa-fire-alt:before, .icon.icon-fire-alt:before {
  content: ""; }

.fa-fire-extinguisher:before, .icon.icon-fire-extinguisher:before {
  content: ""; }

.fa-firefox:before, .icon.icon-firefox:before {
  content: ""; }

.fa-first-aid:before, .icon.icon-first-aid:before {
  content: ""; }

.fa-first-order:before, .icon.icon-first-order:before {
  content: ""; }

.fa-first-order-alt:before, .icon.icon-first-order-alt:before {
  content: ""; }

.fa-firstdraft:before, .icon.icon-firstdraft:before {
  content: ""; }

.fa-fish:before, .icon.icon-fish:before {
  content: ""; }

.fa-fist-raised:before, .icon.icon-fist-raised:before {
  content: ""; }

.fa-flag:before, .icon.icon-flag:before {
  content: ""; }

.fa-flag-checkered:before, .icon.icon-flag-checkered:before {
  content: ""; }

.fa-flag-usa:before, .icon.icon-flag-usa:before {
  content: ""; }

.fa-flask:before, .icon.icon-flask:before {
  content: ""; }

.fa-flickr:before, .icon.icon-flickr:before {
  content: ""; }

.fa-flipboard:before, .icon.icon-flipboard:before {
  content: ""; }

.fa-flushed:before, .icon.icon-flushed:before {
  content: ""; }

.fa-fly:before, .icon.icon-fly:before {
  content: ""; }

.fa-folder:before, .icon.icon-folder:before {
  content: ""; }

.fa-folder-minus:before, .icon.icon-folder-minus:before {
  content: ""; }

.fa-folder-open:before, .icon.icon-folder-open:before {
  content: ""; }

.fa-folder-plus:before, .icon.icon-folder-plus:before {
  content: ""; }

.fa-font:before, .icon.icon-font:before {
  content: ""; }

.fa-font-awesome:before, .icon.icon-font-awesome:before {
  content: ""; }

.fa-font-awesome-alt:before, .icon.icon-font-awesome-alt:before {
  content: ""; }

.fa-font-awesome-flag:before, .icon.icon-font-awesome-flag:before {
  content: ""; }

.fa-font-awesome-logo-full:before {
  content: ""; }

.fa-fonticons:before, .icon.icon-fonticons:before {
  content: ""; }

.fa-fonticons-fi:before, .icon.icon-fonticons-fi:before {
  content: ""; }

.fa-football-ball:before, .icon.icon-football-ball:before {
  content: ""; }

.fa-fort-awesome:before, .icon.icon-fort-awesome:before {
  content: ""; }

.fa-fort-awesome-alt:before, .icon.icon-fort-awesome-alt:before {
  content: ""; }

.fa-forumbee:before, .icon.icon-forumbee:before {
  content: ""; }

.fa-forward:before, .icon.icon-forward:before {
  content: ""; }

.fa-foursquare:before, .icon.icon-foursquare:before {
  content: ""; }

.fa-free-code-camp:before, .icon.icon-free-code-camp:before {
  content: ""; }

.fa-freebsd:before, .icon.icon-freebsd:before {
  content: ""; }

.fa-frog:before, .icon.icon-frog:before {
  content: ""; }

.fa-frown:before, .icon.icon-frown:before {
  content: ""; }

.fa-frown-open:before, .icon.icon-frown-open:before {
  content: ""; }

.fa-fulcrum:before, .icon.icon-fulcrum:before {
  content: ""; }

.fa-funnel-dollar:before, .icon.icon-funnel-dollar:before {
  content: ""; }

.fa-futbol:before, .icon.icon-futbol:before {
  content: ""; }

.fa-galactic-republic:before, .icon.icon-galactic-republic:before {
  content: ""; }

.fa-galactic-senate:before, .icon.icon-galactic-senate:before {
  content: ""; }

.fa-gamepad:before, .icon.icon-gamepad:before {
  content: ""; }

.fa-gas-pump:before, .icon.icon-gas-pump:before {
  content: ""; }

.fa-gavel:before, .icon.icon-gavel:before {
  content: ""; }

.fa-gem:before, .icon.icon-gem:before {
  content: ""; }

.fa-genderless:before, .icon.icon-genderless:before {
  content: ""; }

.fa-get-pocket:before, .icon.icon-get-pocket:before {
  content: ""; }

.fa-gg:before, .icon.icon-gg:before {
  content: ""; }

.fa-gg-circle:before, .icon.icon-gg-circle:before {
  content: ""; }

.fa-ghost:before, .icon.icon-ghost:before {
  content: ""; }

.fa-gift:before, .icon.icon-gift:before {
  content: ""; }

.fa-gifts:before, .icon.icon-gifts:before {
  content: ""; }

.fa-git:before, .icon.icon-git:before {
  content: ""; }

.fa-git-alt:before, .icon.icon-git-alt:before {
  content: ""; }

.fa-git-square:before, .icon.icon-git-square:before {
  content: ""; }

.fa-github:before, .icon.icon-github:before {
  content: ""; }

.fa-github-alt:before, .icon.icon-github-alt:before {
  content: ""; }

.fa-github-square:before, .icon.icon-github-square:before {
  content: ""; }

.fa-gitkraken:before, .icon.icon-gitkraken:before {
  content: ""; }

.fa-gitlab:before, .icon.icon-gitlab:before {
  content: ""; }

.fa-gitter:before, .icon.icon-gitter:before {
  content: ""; }

.fa-glass-cheers:before, .icon.icon-glass-cheers:before {
  content: ""; }

.fa-glass-martini:before, .icon.icon-glass-martini:before {
  content: ""; }

.fa-glass-martini-alt:before, .icon.icon-glass-martini-alt:before {
  content: ""; }

.fa-glass-whiskey:before, .icon.icon-glass-whiskey:before {
  content: ""; }

.fa-glasses:before, .icon.icon-glasses:before {
  content: ""; }

.fa-glide:before, .icon.icon-glide:before {
  content: ""; }

.fa-glide-g:before, .icon.icon-glide-g:before {
  content: ""; }

.fa-globe:before, .icon.icon-globe:before {
  content: ""; }

.fa-globe-africa:before, .icon.icon-globe-africa:before {
  content: ""; }

.fa-globe-americas:before, .icon.icon-globe-americas:before {
  content: ""; }

.fa-globe-asia:before, .icon.icon-globe-asia:before {
  content: ""; }

.fa-globe-europe:before, .icon.icon-globe-europe:before {
  content: ""; }

.fa-gofore:before, .icon.icon-gofore:before {
  content: ""; }

.fa-golf-ball:before, .icon.icon-golf-ball:before {
  content: ""; }

.fa-goodreads:before, .icon.icon-goodreads:before {
  content: ""; }

.fa-goodreads-g:before, .icon.icon-goodreads-g:before {
  content: ""; }

.fa-google:before, .icon.icon-google:before {
  content: ""; }

.fa-google-drive:before, .icon.icon-google-drive:before {
  content: ""; }

.fa-google-play:before, .icon.icon-google-play:before {
  content: ""; }

.fa-google-plus:before, .icon.icon-google-plus:before {
  content: ""; }

.fa-google-plus-g:before, .icon.icon-google-plus-g:before {
  content: ""; }

.fa-google-plus-square:before, .icon.icon-google-plus-square:before {
  content: ""; }

.fa-google-wallet:before, .icon.icon-google-wallet:before {
  content: ""; }

.fa-gopuram:before, .icon.icon-gopuram:before {
  content: ""; }

.fa-graduation-cap:before, .icon.icon-graduation-cap:before {
  content: ""; }

.fa-gratipay:before, .icon.icon-gratipay:before {
  content: ""; }

.fa-grav:before, .icon.icon-grav:before {
  content: ""; }

.fa-greater-than:before, .icon.icon-greater-than:before {
  content: ""; }

.fa-greater-than-equal:before, .icon.icon-greater-than-equal:before {
  content: ""; }

.fa-grimace:before, .icon.icon-grimace:before {
  content: ""; }

.fa-grin:before, .icon.icon-grin:before {
  content: ""; }

.fa-grin-alt:before, .icon.icon-grin-alt:before {
  content: ""; }

.fa-grin-beam:before, .icon.icon-grin-beam:before {
  content: ""; }

.fa-grin-beam-sweat:before, .icon.icon-grin-beam-sweat:before {
  content: ""; }

.fa-grin-hearts:before, .icon.icon-grin-hearts:before {
  content: ""; }

.fa-grin-squint:before, .icon.icon-grin-squint:before {
  content: ""; }

.fa-grin-squint-tears:before, .icon.icon-grin-squint-tears:before {
  content: ""; }

.fa-grin-stars:before, .icon.icon-grin-stars:before {
  content: ""; }

.fa-grin-tears:before, .icon.icon-grin-tears:before {
  content: ""; }

.fa-grin-tongue:before, .icon.icon-grin-tongue:before {
  content: ""; }

.fa-grin-tongue-squint:before, .icon.icon-grin-tongue-squint:before {
  content: ""; }

.fa-grin-tongue-wink:before, .icon.icon-grin-tongue-wink:before {
  content: ""; }

.fa-grin-wink:before, .icon.icon-grin-wink:before {
  content: ""; }

.fa-grip-horizontal:before, .icon.icon-grip-horizontal:before {
  content: ""; }

.fa-grip-lines:before, .icon.icon-grip-lines:before {
  content: ""; }

.fa-grip-lines-vertical:before, .icon.icon-grip-lines-vertical:before {
  content: ""; }

.fa-grip-vertical:before, .icon.icon-grip-vertical:before {
  content: ""; }

.fa-gripfire:before, .icon.icon-gripfire:before {
  content: ""; }

.fa-grunt:before, .icon.icon-grunt:before {
  content: ""; }

.fa-guitar:before, .icon.icon-guitar:before {
  content: ""; }

.fa-gulp:before, .icon.icon-gulp:before {
  content: ""; }

.fa-h-square:before, .icon.icon-h-square:before {
  content: ""; }

.fa-hacker-news:before, .icon.icon-hacker-news:before {
  content: ""; }

.fa-hacker-news-square:before, .icon.icon-hacker-news-square:before {
  content: ""; }

.fa-hackerrank:before, .icon.icon-hackerrank:before {
  content: ""; }

.fa-hamburger:before, .icon.icon-hamburger:before {
  content: ""; }

.fa-hammer:before, .icon.icon-hammer:before {
  content: ""; }

.fa-hamsa:before, .icon.icon-hamsa:before {
  content: ""; }

.fa-hand-holding:before, .icon.icon-hand-holding:before {
  content: ""; }

.fa-hand-holding-heart:before, .icon.icon-hand-holding-heart:before {
  content: ""; }

.fa-hand-holding-usd:before, .icon.icon-hand-holding-usd:before {
  content: ""; }

.fa-hand-lizard:before, .icon.icon-hand-lizard:before {
  content: ""; }

.fa-hand-middle-finger:before, .icon.icon-hand-middle-finger:before {
  content: ""; }

.fa-hand-paper:before, .icon.icon-hand-paper:before {
  content: ""; }

.fa-hand-peace:before, .icon.icon-hand-peace:before {
  content: ""; }

.fa-hand-point-down:before, .icon.icon-hand-point-down:before {
  content: ""; }

.fa-hand-point-left:before, .icon.icon-hand-point-left:before {
  content: ""; }

.fa-hand-point-right:before, .icon.icon-hand-point-right:before {
  content: ""; }

.fa-hand-point-up:before, .icon.icon-hand-point-up:before {
  content: ""; }

.fa-hand-pointer:before, .icon.icon-hand-pointer:before {
  content: ""; }

.fa-hand-rock:before, .icon.icon-hand-rock:before {
  content: ""; }

.fa-hand-scissors:before, .icon.icon-hand-scissors:before {
  content: ""; }

.fa-hand-spock:before, .icon.icon-hand-spock:before {
  content: ""; }

.fa-hands:before, .icon.icon-hands:before {
  content: ""; }

.fa-hands-helping:before, .icon.icon-hands-helping:before {
  content: ""; }

.fa-handshake:before, .icon.icon-handshake:before {
  content: ""; }

.fa-hanukiah:before, .icon.icon-hanukiah:before {
  content: ""; }

.fa-hard-hat:before, .icon.icon-hard-hat:before {
  content: ""; }

.fa-hashtag:before, .icon.icon-hashtag:before {
  content: ""; }

.fa-hat-wizard:before, .icon.icon-hat-wizard:before {
  content: ""; }

.fa-haykal:before, .icon.icon-haykal:before {
  content: ""; }

.fa-hdd:before, .icon.icon-hdd:before {
  content: ""; }

.fa-heading:before, .icon.icon-heading:before {
  content: ""; }

.fa-headphones:before, .icon.icon-headphones:before {
  content: ""; }

.fa-headphones-alt:before, .icon.icon-headphones-alt:before {
  content: ""; }

.fa-headset:before, .icon.icon-headset:before {
  content: ""; }

.fa-heart:before, .icon.icon-heart:before {
  content: ""; }

.fa-heart-broken:before, .icon.icon-heart-broken:before {
  content: ""; }

.fa-heartbeat:before, .icon.icon-heartbeat:before {
  content: ""; }

.fa-helicopter:before, .icon.icon-helicopter:before {
  content: ""; }

.fa-highlighter:before, .icon.icon-highlighter:before {
  content: ""; }

.fa-hiking:before, .icon.icon-hiking:before {
  content: ""; }

.fa-hippo:before, .icon.icon-hippo:before {
  content: ""; }

.fa-hips:before, .icon.icon-hips:before {
  content: ""; }

.fa-hire-a-helper:before, .icon.icon-hire-a-helper:before {
  content: ""; }

.fa-history:before, .icon.icon-history:before {
  content: ""; }

.fa-hockey-puck:before, .icon.icon-hockey-puck:before {
  content: ""; }

.fa-holly-berry:before, .icon.icon-holly-berry:before {
  content: ""; }

.fa-home:before, .icon.icon-home:before {
  content: ""; }

.fa-hooli:before, .icon.icon-hooli:before {
  content: ""; }

.fa-hornbill:before, .icon.icon-hornbill:before {
  content: ""; }

.fa-horse:before, .icon.icon-horse:before {
  content: ""; }

.fa-horse-head:before, .icon.icon-horse-head:before {
  content: ""; }

.fa-hospital:before, .icon.icon-hospital:before {
  content: ""; }

.fa-hospital-alt:before, .icon.icon-hospital-alt:before {
  content: ""; }

.fa-hospital-symbol:before, .icon.icon-hospital-symbol:before {
  content: ""; }

.fa-hot-tub:before, .icon.icon-hot-tub:before {
  content: ""; }

.fa-hotdog:before, .icon.icon-hotdog:before {
  content: ""; }

.fa-hotel:before, .icon.icon-hotel:before {
  content: ""; }

.fa-hotjar:before, .icon.icon-hotjar:before {
  content: ""; }

.fa-hourglass:before, .icon.icon-hourglass:before {
  content: ""; }

.fa-hourglass-end:before, .icon.icon-hourglass-end:before {
  content: ""; }

.fa-hourglass-half:before, .icon.icon-hourglass-half:before {
  content: ""; }

.fa-hourglass-start:before, .icon.icon-hourglass-start:before {
  content: ""; }

.fa-house-damage:before, .icon.icon-house-damage:before {
  content: ""; }

.fa-houzz:before, .icon.icon-houzz:before {
  content: ""; }

.fa-hryvnia:before, .icon.icon-hryvnia:before {
  content: ""; }

.fa-html5:before, .icon.icon-html5:before {
  content: ""; }

.fa-hubspot:before, .icon.icon-hubspot:before {
  content: ""; }

.fa-i-cursor:before, .icon.icon-i-cursor:before {
  content: ""; }

.fa-ice-cream:before, .icon.icon-ice-cream:before {
  content: ""; }

.fa-icicles:before, .icon.icon-icicles:before {
  content: ""; }

.fa-icons:before {
  content: ""; }

.fa-id-badge:before, .icon.icon-id-badge:before {
  content: ""; }

.fa-id-card:before, .icon.icon-id-card:before {
  content: ""; }

.fa-id-card-alt:before, .icon.icon-id-card-alt:before {
  content: ""; }

.fa-igloo:before, .icon.icon-igloo:before {
  content: ""; }

.fa-image:before, .icon.icon-image:before {
  content: ""; }

.fa-images:before, .icon.icon-images:before {
  content: ""; }

.fa-imdb:before, .icon.icon-imdb:before {
  content: ""; }

.fa-inbox:before, .icon.icon-inbox:before {
  content: ""; }

.fa-indent:before, .icon.icon-indent:before {
  content: ""; }

.fa-industry:before, .icon.icon-industry:before {
  content: ""; }

.fa-infinity:before, .icon.icon-infinity:before {
  content: ""; }

.fa-info:before, .icon.icon-info:before {
  content: ""; }

.fa-info-circle:before, .icon.icon-info-circle:before {
  content: ""; }

.fa-instagram:before, .icon.icon-instagram:before {
  content: ""; }

.fa-intercom:before, .icon.icon-intercom:before {
  content: ""; }

.fa-internet-explorer:before, .icon.icon-internet-explorer:before {
  content: ""; }

.fa-invision:before, .icon.icon-invision:before {
  content: ""; }

.fa-ioxhost:before, .icon.icon-ioxhost:before {
  content: ""; }

.fa-italic:before, .icon.icon-italic:before {
  content: ""; }

.fa-itch-io:before, .icon.icon-itch-io:before {
  content: ""; }

.fa-itunes:before, .icon.icon-itunes:before {
  content: ""; }

.fa-itunes-note:before, .icon.icon-itunes-note:before {
  content: ""; }

.fa-java:before, .icon.icon-java:before {
  content: ""; }

.fa-jedi:before, .icon.icon-jedi:before {
  content: ""; }

.fa-jedi-order:before, .icon.icon-jedi-order:before {
  content: ""; }

.fa-jenkins:before, .icon.icon-jenkins:before {
  content: ""; }

.fa-jira:before, .icon.icon-jira:before {
  content: ""; }

.fa-joget:before, .icon.icon-joget:before {
  content: ""; }

.fa-joint:before, .icon.icon-joint:before {
  content: ""; }

.fa-joomla:before, .icon.icon-joomla:before {
  content: ""; }

.fa-journal-whills:before, .icon.icon-journal-whills:before {
  content: ""; }

.fa-js:before, .icon.icon-js:before {
  content: ""; }

.fa-js-square:before, .icon.icon-js-square:before {
  content: ""; }

.fa-jsfiddle:before, .icon.icon-jsfiddle:before {
  content: ""; }

.fa-kaaba:before, .icon.icon-kaaba:before {
  content: ""; }

.fa-kaggle:before, .icon.icon-kaggle:before {
  content: ""; }

.fa-key:before, .icon.icon-key:before {
  content: ""; }

.fa-keybase:before, .icon.icon-keybase:before {
  content: ""; }

.fa-keyboard:before, .icon.icon-keyboard:before {
  content: ""; }

.fa-keycdn:before, .icon.icon-keycdn:before {
  content: ""; }

.fa-khanda:before, .icon.icon-khanda:before {
  content: ""; }

.fa-kickstarter:before, .icon.icon-kickstarter:before {
  content: ""; }

.fa-kickstarter-k:before, .icon.icon-kickstarter-k:before {
  content: ""; }

.fa-kiss:before, .icon.icon-kiss:before {
  content: ""; }

.fa-kiss-beam:before, .icon.icon-kiss-beam:before {
  content: ""; }

.fa-kiss-wink-heart:before, .icon.icon-kiss-wink-heart:before {
  content: ""; }

.fa-kiwi-bird:before, .icon.icon-kiwi-bird:before {
  content: ""; }

.fa-korvue:before, .icon.icon-korvue:before {
  content: ""; }

.fa-landmark:before, .icon.icon-landmark:before {
  content: ""; }

.fa-language:before, .icon.icon-language:before {
  content: ""; }

.fa-laptop:before, .icon.icon-laptop:before {
  content: ""; }

.fa-laptop-code:before, .icon.icon-laptop-code:before {
  content: ""; }

.fa-laptop-medical:before, .icon.icon-laptop-medical:before {
  content: ""; }

.fa-laravel:before, .icon.icon-laravel:before {
  content: ""; }

.fa-lastfm:before, .icon.icon-lastfm:before {
  content: ""; }

.fa-lastfm-square:before, .icon.icon-lastfm-square:before {
  content: ""; }

.fa-laugh:before, .icon.icon-laugh:before {
  content: ""; }

.fa-laugh-beam:before, .icon.icon-laugh-beam:before {
  content: ""; }

.fa-laugh-squint:before, .icon.icon-laugh-squint:before {
  content: ""; }

.fa-laugh-wink:before, .icon.icon-laugh-wink:before {
  content: ""; }

.fa-layer-group:before, .icon.icon-layer-group:before {
  content: ""; }

.fa-leaf:before, .icon.icon-leaf:before {
  content: ""; }

.fa-leanpub:before, .icon.icon-leanpub:before {
  content: ""; }

.fa-lemon:before, .icon.icon-lemon:before {
  content: ""; }

.fa-less:before, .icon.icon-less:before {
  content: ""; }

.fa-less-than:before, .icon.icon-less-than:before {
  content: ""; }

.fa-less-than-equal:before, .icon.icon-less-than-equal:before {
  content: ""; }

.fa-level-down-alt:before, .icon.icon-level-down-alt:before {
  content: ""; }

.fa-level-up-alt:before, .icon.icon-level-up-alt:before {
  content: ""; }

.fa-life-ring:before, .icon.icon-life-ring:before {
  content: ""; }

.fa-lightbulb:before, .icon.icon-lightbulb:before {
  content: ""; }

.fa-line:before, .icon.icon-line:before {
  content: ""; }

.fa-link:before, .icon.icon-link:before {
  content: ""; }

.fa-linkedin:before, .icon.icon-linkedin:before {
  content: ""; }

.fa-linkedin-in:before, .icon.icon-linkedin-in:before {
  content: ""; }

.fa-linode:before, .icon.icon-linode:before {
  content: ""; }

.fa-linux:before, .icon.icon-linux:before {
  content: ""; }

.fa-lira-sign:before, .icon.icon-lira-sign:before {
  content: ""; }

.fa-list:before, .icon.icon-list:before {
  content: ""; }

.fa-list-alt:before, .icon.icon-list-alt:before {
  content: ""; }

.fa-list-ol:before, .icon.icon-list-ol:before {
  content: ""; }

.fa-list-ul:before, .icon.icon-list-ul:before {
  content: ""; }

.fa-location-arrow:before, .icon.icon-location-arrow:before {
  content: ""; }

.fa-lock:before, .icon.icon-lock:before {
  content: ""; }

.fa-lock-open:before, .icon.icon-lock-open:before {
  content: ""; }

.fa-long-arrow-alt-down:before, .icon.icon-long-arrow-alt-down:before {
  content: ""; }

.fa-long-arrow-alt-left:before, .icon.icon-long-arrow-alt-left:before {
  content: ""; }

.fa-long-arrow-alt-right:before, .icon.icon-long-arrow-alt-right:before {
  content: ""; }

.fa-long-arrow-alt-up:before, .icon.icon-long-arrow-alt-up:before {
  content: ""; }

.fa-low-vision:before, .icon.icon-low-vision:before {
  content: ""; }

.fa-luggage-cart:before, .icon.icon-luggage-cart:before {
  content: ""; }

.fa-lyft:before, .icon.icon-lyft:before {
  content: ""; }

.fa-magento:before, .icon.icon-magento:before {
  content: ""; }

.fa-magic:before, .icon.icon-magic:before {
  content: ""; }

.fa-magnet:before, .icon.icon-magnet:before {
  content: ""; }

.fa-mail-bulk:before, .icon.icon-mail-bulk:before {
  content: ""; }

.fa-mailchimp:before, .icon.icon-mailchimp:before {
  content: ""; }

.fa-male:before, .icon.icon-male:before {
  content: ""; }

.fa-mandalorian:before, .icon.icon-mandalorian:before {
  content: ""; }

.fa-map:before, .icon.icon-map:before {
  content: ""; }

.fa-map-marked:before, .icon.icon-map-marked:before {
  content: ""; }

.fa-map-marked-alt:before, .icon.icon-map-marked-alt:before {
  content: ""; }

.fa-map-marker:before, .icon.icon-map-marker:before {
  content: ""; }

.fa-map-marker-alt:before, .icon.icon-map-marker-alt:before {
  content: ""; }

.fa-map-pin:before, .icon.icon-map-pin:before {
  content: ""; }

.fa-map-signs:before, .icon.icon-map-signs:before {
  content: ""; }

.fa-markdown:before, .icon.icon-markdown:before {
  content: ""; }

.fa-marker:before, .icon.icon-marker:before {
  content: ""; }

.fa-mars:before, .icon.icon-mars:before {
  content: ""; }

.fa-mars-double:before, .icon.icon-mars-double:before {
  content: ""; }

.fa-mars-stroke:before, .icon.icon-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-h:before, .icon.icon-mars-stroke-h:before {
  content: ""; }

.fa-mars-stroke-v:before, .icon.icon-mars-stroke-v:before {
  content: ""; }

.fa-mask:before, .icon.icon-mask:before {
  content: ""; }

.fa-mastodon:before, .icon.icon-mastodon:before {
  content: ""; }

.fa-maxcdn:before, .icon.icon-maxcdn:before {
  content: ""; }

.fa-medal:before, .icon.icon-medal:before {
  content: ""; }

.fa-medapps:before, .icon.icon-medapps:before {
  content: ""; }

.fa-medium:before, .icon.icon-medium:before {
  content: ""; }

.fa-medium-m:before, .icon.icon-medium-m:before {
  content: ""; }

.fa-medkit:before, .icon.icon-medkit:before {
  content: ""; }

.fa-medrt:before, .icon.icon-medrt:before {
  content: ""; }

.fa-meetup:before, .icon.icon-meetup:before {
  content: ""; }

.fa-megaport:before, .icon.icon-megaport:before {
  content: ""; }

.fa-meh:before, .icon.icon-meh:before {
  content: ""; }

.fa-meh-blank:before, .icon.icon-meh-blank:before {
  content: ""; }

.fa-meh-rolling-eyes:before, .icon.icon-meh-rolling-eyes:before {
  content: ""; }

.fa-memory:before, .icon.icon-memory:before {
  content: ""; }

.fa-mendeley:before, .icon.icon-mendeley:before {
  content: ""; }

.fa-menorah:before, .icon.icon-menorah:before {
  content: ""; }

.fa-mercury:before, .icon.icon-mercury:before {
  content: ""; }

.fa-meteor:before, .icon.icon-meteor:before {
  content: ""; }

.fa-microchip:before, .icon.icon-microchip:before {
  content: ""; }

.fa-microphone:before, .icon.icon-microphone:before {
  content: ""; }

.fa-microphone-alt:before, .icon.icon-microphone-alt:before {
  content: ""; }

.fa-microphone-alt-slash:before, .icon.icon-microphone-alt-slash:before {
  content: ""; }

.fa-microphone-slash:before, .icon.icon-microphone-slash:before {
  content: ""; }

.fa-microscope:before, .icon.icon-microscope:before {
  content: ""; }

.fa-microsoft:before, .icon.icon-microsoft:before {
  content: ""; }

.fa-minus:before, .icon.icon-minus:before {
  content: ""; }

.fa-minus-circle:before, .icon.icon-minus-circle:before {
  content: ""; }

.fa-minus-square:before, .icon.icon-minus-square:before {
  content: ""; }

.fa-mitten:before, .icon.icon-mitten:before {
  content: ""; }

.fa-mix:before, .icon.icon-mix:before {
  content: ""; }

.fa-mixcloud:before, .icon.icon-mixcloud:before {
  content: ""; }

.fa-mizuni:before, .icon.icon-mizuni:before {
  content: ""; }

.fa-mobile:before, .icon.icon-mobile:before {
  content: ""; }

.fa-mobile-alt:before, .icon.icon-mobile-alt:before {
  content: ""; }

.fa-modx:before, .icon.icon-modx:before {
  content: ""; }

.fa-monero:before, .icon.icon-monero:before {
  content: ""; }

.fa-money-bill:before, .icon.icon-money-bill:before, .icon.icon-money:before {
  content: ""; }

.fa-money-bill-alt:before, .icon.icon-money-bill-alt:before {
  content: ""; }

.fa-money-bill-wave:before, .icon.icon-money-bill-wave:before {
  content: ""; }

.fa-money-bill-wave-alt:before, .icon.icon-money-bill-wave-alt:before {
  content: ""; }

.fa-money-check:before, .icon.icon-money-check:before {
  content: ""; }

.fa-money-check-alt:before, .icon.icon-money-check-alt:before {
  content: ""; }

.fa-monument:before, .icon.icon-monument:before {
  content: ""; }

.fa-moon:before, .icon.icon-moon:before {
  content: ""; }

.fa-mortar-pestle:before, .icon.icon-mortar-pestle:before {
  content: ""; }

.fa-mosque:before, .icon.icon-mosque:before {
  content: ""; }

.fa-motorcycle:before, .icon.icon-motorcycle:before {
  content: ""; }

.fa-mountain:before, .icon.icon-mountain:before {
  content: ""; }

.fa-mouse-pointer:before, .icon.icon-mouse-pointer:before {
  content: ""; }

.fa-mug-hot:before, .icon.icon-mug-hot:before {
  content: ""; }

.fa-music:before, .icon.icon-music:before {
  content: ""; }

.fa-napster:before, .icon.icon-napster:before {
  content: ""; }

.fa-neos:before, .icon.icon-neos:before {
  content: ""; }

.fa-network-wired:before, .icon.icon-network-wired:before {
  content: ""; }

.fa-neuter:before, .icon.icon-neuter:before {
  content: ""; }

.fa-newspaper:before, .icon.icon-newspaper:before {
  content: ""; }

.fa-nimblr:before, .icon.icon-nimblr:before {
  content: ""; }

.fa-node:before, .icon.icon-node:before {
  content: ""; }

.fa-node-js:before, .icon.icon-node-js:before {
  content: ""; }

.fa-not-equal:before, .icon.icon-not-equal:before {
  content: ""; }

.fa-notes-medical:before, .icon.icon-notes-medical:before {
  content: ""; }

.fa-npm:before, .icon.icon-npm:before {
  content: ""; }

.fa-ns8:before, .icon.icon-ns8:before {
  content: ""; }

.fa-nutritionix:before, .icon.icon-nutritionix:before {
  content: ""; }

.fa-object-group:before, .icon.icon-object-group:before {
  content: ""; }

.fa-object-ungroup:before, .icon.icon-object-ungroup:before {
  content: ""; }

.fa-odnoklassniki:before, .icon.icon-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before, .icon.icon-odnoklassniki-square:before {
  content: ""; }

.fa-oil-can:before, .icon.icon-oil-can:before {
  content: ""; }

.fa-old-republic:before, .icon.icon-old-republic:before {
  content: ""; }

.fa-om:before, .icon.icon-om:before {
  content: ""; }

.fa-opencart:before, .icon.icon-opencart:before {
  content: ""; }

.fa-openid:before, .icon.icon-openid:before {
  content: ""; }

.fa-opera:before, .icon.icon-opera:before {
  content: ""; }

.fa-optin-monster:before, .icon.icon-optin-monster:before {
  content: ""; }

.fa-osi:before, .icon.icon-osi:before {
  content: ""; }

.fa-otter:before, .icon.icon-otter:before {
  content: ""; }

.fa-outdent:before, .icon.icon-outdent:before {
  content: ""; }

.fa-page4:before, .icon.icon-page4:before {
  content: ""; }

.fa-pagelines:before, .icon.icon-pagelines:before {
  content: ""; }

.fa-pager:before, .icon.icon-pager:before {
  content: ""; }

.fa-paint-brush:before, .icon.icon-paint-brush:before {
  content: ""; }

.fa-paint-roller:before, .icon.icon-paint-roller:before {
  content: ""; }

.fa-palette:before, .icon.icon-palette:before {
  content: ""; }

.fa-palfed:before, .icon.icon-palfed:before {
  content: ""; }

.fa-pallet:before, .icon.icon-pallet:before {
  content: ""; }

.fa-paper-plane:before, .icon.icon-paper-plane:before {
  content: ""; }

.fa-paperclip:before, .icon.icon-paperclip:before {
  content: ""; }

.fa-parachute-box:before, .icon.icon-parachute-box:before {
  content: ""; }

.fa-paragraph:before, .icon.icon-paragraph:before {
  content: ""; }

.fa-parking:before, .icon.icon-parking:before {
  content: ""; }

.fa-passport:before, .icon.icon-passport:before {
  content: ""; }

.fa-pastafarianism:before, .icon.icon-pastafarianism:before {
  content: ""; }

.fa-paste:before, .icon.icon-paste:before {
  content: ""; }

.fa-patreon:before, .icon.icon-patreon:before {
  content: ""; }

.fa-pause:before, .icon.icon-pause:before {
  content: ""; }

.fa-pause-circle:before, .icon.icon-pause-circle:before {
  content: ""; }

.fa-paw:before, .icon.icon-paw:before {
  content: ""; }

.fa-paypal:before, .icon.icon-paypal:before {
  content: ""; }

.fa-peace:before, .icon.icon-peace:before {
  content: ""; }

.fa-pen:before, .icon.icon-pen:before {
  content: ""; }

.fa-pen-alt:before, .icon.icon-pen-alt:before {
  content: ""; }

.fa-pen-fancy:before, .icon.icon-pen-fancy:before {
  content: ""; }

.fa-pen-nib:before, .icon.icon-pen-nib:before {
  content: ""; }

.fa-pen-square:before, .icon.icon-pen-square:before {
  content: ""; }

.fa-pencil-alt:before, .icon.icon-pencil-alt:before {
  content: ""; }

.fa-pencil-ruler:before, .icon.icon-pencil-ruler:before {
  content: ""; }

.fa-penny-arcade:before, .icon.icon-penny-arcade:before {
  content: ""; }

.fa-people-carry:before, .icon.icon-people-carry:before {
  content: ""; }

.fa-pepper-hot:before, .icon.icon-pepper-hot:before {
  content: ""; }

.fa-percent:before, .icon.icon-percent:before {
  content: ""; }

.fa-percentage:before, .icon.icon-percentage:before {
  content: ""; }

.fa-periscope:before, .icon.icon-periscope:before {
  content: ""; }

.fa-person-booth:before, .icon.icon-person-booth:before {
  content: ""; }

.fa-phabricator:before, .icon.icon-phabricator:before {
  content: ""; }

.fa-phoenix-framework:before, .icon.icon-phoenix-framework:before {
  content: ""; }

.fa-phoenix-squadron:before, .icon.icon-phoenix-squadron:before {
  content: ""; }

.fa-phone:before, .icon.icon-phone:before {
  content: ""; }

.fa-phone-alt:before {
  content: ""; }

.fa-phone-slash:before, .icon.icon-phone-slash:before {
  content: ""; }

.fa-phone-square:before, .icon.icon-phone-square:before {
  content: ""; }

.fa-phone-square-alt:before {
  content: ""; }

.fa-phone-volume:before, .icon.icon-phone-volume:before {
  content: ""; }

.fa-photo-video:before {
  content: ""; }

.fa-php:before, .icon.icon-php:before {
  content: ""; }

.fa-pied-piper:before, .icon.icon-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before, .icon.icon-pied-piper-alt:before {
  content: ""; }

.fa-pied-piper-hat:before, .icon.icon-pied-piper-hat:before {
  content: ""; }

.fa-pied-piper-pp:before, .icon.icon-pied-piper-pp:before {
  content: ""; }

.fa-piggy-bank:before, .icon.icon-piggy-bank:before {
  content: ""; }

.fa-pills:before, .icon.icon-pills:before {
  content: ""; }

.fa-pinterest:before, .icon.icon-pinterest:before {
  content: ""; }

.fa-pinterest-p:before, .icon.icon-pinterest-p:before {
  content: ""; }

.fa-pinterest-square:before, .icon.icon-pinterest-square:before {
  content: ""; }

.fa-pizza-slice:before, .icon.icon-pizza-slice:before {
  content: ""; }

.fa-place-of-worship:before, .icon.icon-place-of-worship:before {
  content: ""; }

.fa-plane:before, .icon.icon-plane:before {
  content: ""; }

.fa-plane-arrival:before, .icon.icon-plane-arrival:before {
  content: ""; }

.fa-plane-departure:before, .icon.icon-plane-departure:before {
  content: ""; }

.fa-play:before, .icon.icon-play:before {
  content: ""; }

.fa-play-circle:before, .icon.icon-play-circle:before {
  content: ""; }

.fa-playstation:before, .icon.icon-playstation:before {
  content: ""; }

.fa-plug:before, .icon.icon-plug:before {
  content: ""; }

.fa-plus:before, .icon.icon-plus:before {
  content: ""; }

.fa-plus-circle:before, .icon.icon-plus-circle:before {
  content: ""; }

.fa-plus-square:before, .icon.icon-plus-square:before {
  content: ""; }

.fa-podcast:before, .icon.icon-podcast:before {
  content: ""; }

.fa-poll:before, .icon.icon-poll:before {
  content: ""; }

.fa-poll-h:before, .icon.icon-poll-h:before {
  content: ""; }

.fa-poo:before, .icon.icon-poo:before {
  content: ""; }

.fa-poo-storm:before, .icon.icon-poo-storm:before {
  content: ""; }

.fa-poop:before, .icon.icon-poop:before {
  content: ""; }

.fa-portrait:before, .icon.icon-portrait:before {
  content: ""; }

.fa-pound-sign:before, .icon.icon-pound-sign:before {
  content: ""; }

.fa-power-off:before, .icon.icon-power-off:before {
  content: ""; }

.fa-pray:before, .icon.icon-pray:before {
  content: ""; }

.fa-praying-hands:before, .icon.icon-praying-hands:before {
  content: ""; }

.fa-prescription:before, .icon.icon-prescription:before {
  content: ""; }

.fa-prescription-bottle:before, .icon.icon-prescription-bottle:before {
  content: ""; }

.fa-prescription-bottle-alt:before, .icon.icon-prescription-bottle-alt:before {
  content: ""; }

.fa-print:before, .icon.icon-print:before {
  content: ""; }

.fa-procedures:before, .icon.icon-procedures:before {
  content: ""; }

.fa-product-hunt:before, .icon.icon-product-hunt:before {
  content: ""; }

.fa-project-diagram:before, .icon.icon-project-diagram:before {
  content: ""; }

.fa-pushed:before, .icon.icon-pushed:before {
  content: ""; }

.fa-puzzle-piece:before, .icon.icon-puzzle-piece:before {
  content: ""; }

.fa-python:before, .icon.icon-python:before {
  content: ""; }

.fa-qq:before, .icon.icon-qq:before {
  content: ""; }

.fa-qrcode:before, .icon.icon-qrcode:before {
  content: ""; }

.fa-question:before, .icon.icon-question:before {
  content: ""; }

.fa-question-circle:before, .icon.icon-question-circle:before {
  content: ""; }

.fa-quidditch:before, .icon.icon-quidditch:before {
  content: ""; }

.fa-quinscape:before, .icon.icon-quinscape:before {
  content: ""; }

.fa-quora:before, .icon.icon-quora:before {
  content: ""; }

.fa-quote-left:before, .icon.icon-quote-left:before {
  content: ""; }

.fa-quote-right:before, .icon.icon-quote-right:before {
  content: ""; }

.fa-quran:before, .icon.icon-quran:before {
  content: ""; }

.fa-r-project:before, .icon.icon-r-project:before {
  content: ""; }

.fa-radiation:before, .icon.icon-radiation:before {
  content: ""; }

.fa-radiation-alt:before, .icon.icon-radiation-alt:before {
  content: ""; }

.fa-rainbow:before, .icon.icon-rainbow:before {
  content: ""; }

.fa-random:before, .icon.icon-random:before {
  content: ""; }

.fa-raspberry-pi:before, .icon.icon-raspberry-pi:before {
  content: ""; }

.fa-ravelry:before, .icon.icon-ravelry:before {
  content: ""; }

.fa-react:before, .icon.icon-react:before {
  content: ""; }

.fa-reacteurope:before, .icon.icon-reacteurope:before {
  content: ""; }

.fa-readme:before, .icon.icon-readme:before {
  content: ""; }

.fa-rebel:before, .icon.icon-rebel:before {
  content: ""; }

.fa-receipt:before, .icon.icon-receipt:before {
  content: ""; }

.fa-recycle:before, .icon.icon-recycle:before {
  content: ""; }

.fa-red-river:before, .icon.icon-red-river:before {
  content: ""; }

.fa-reddit:before, .icon.icon-reddit:before {
  content: ""; }

.fa-reddit-alien:before, .icon.icon-reddit-alien:before {
  content: ""; }

.fa-reddit-square:before, .icon.icon-reddit-square:before {
  content: ""; }

.fa-redhat:before, .icon.icon-redhat:before {
  content: ""; }

.fa-redo:before, .icon.icon-redo:before {
  content: ""; }

.fa-redo-alt:before, .icon.icon-redo-alt:before {
  content: ""; }

.fa-registered:before, .icon.icon-registered:before {
  content: ""; }

.fa-remove-format:before {
  content: ""; }

.fa-renren:before, .icon.icon-renren:before {
  content: ""; }

.fa-reply:before, .icon.icon-reply:before {
  content: ""; }

.fa-reply-all:before, .icon.icon-reply-all:before {
  content: ""; }

.fa-replyd:before, .icon.icon-replyd:before {
  content: ""; }

.fa-republican:before, .icon.icon-republican:before {
  content: ""; }

.fa-researchgate:before, .icon.icon-researchgate:before {
  content: ""; }

.fa-resolving:before, .icon.icon-resolving:before {
  content: ""; }

.fa-restroom:before, .icon.icon-restroom:before {
  content: ""; }

.fa-retweet:before, .icon.icon-retweet:before {
  content: ""; }

.fa-rev:before, .icon.icon-rev:before {
  content: ""; }

.fa-ribbon:before, .icon.icon-ribbon:before {
  content: ""; }

.fa-ring:before, .icon.icon-ring:before {
  content: ""; }

.fa-road:before, .icon.icon-road:before {
  content: ""; }

.fa-robot:before, .icon.icon-robot:before {
  content: ""; }

.fa-rocket:before, .icon.icon-rocket:before {
  content: ""; }

.fa-rocketchat:before, .icon.icon-rocketchat:before {
  content: ""; }

.fa-rockrms:before, .icon.icon-rockrms:before {
  content: ""; }

.fa-route:before, .icon.icon-route:before {
  content: ""; }

.fa-rss:before, .icon.icon-rss:before {
  content: ""; }

.fa-rss-square:before, .icon.icon-rss-square:before {
  content: ""; }

.fa-ruble-sign:before, .icon.icon-ruble-sign:before {
  content: ""; }

.fa-ruler:before, .icon.icon-ruler:before {
  content: ""; }

.fa-ruler-combined:before, .icon.icon-ruler-combined:before {
  content: ""; }

.fa-ruler-horizontal:before, .icon.icon-ruler-horizontal:before {
  content: ""; }

.fa-ruler-vertical:before, .icon.icon-ruler-vertical:before {
  content: ""; }

.fa-running:before, .icon.icon-running:before {
  content: ""; }

.fa-rupee-sign:before, .icon.icon-rupee-sign:before {
  content: ""; }

.fa-sad-cry:before, .icon.icon-sad-cry:before {
  content: ""; }

.fa-sad-tear:before, .icon.icon-sad-tear:before {
  content: ""; }

.fa-safari:before, .icon.icon-safari:before {
  content: ""; }

.fa-salesforce:before, .icon.icon-salesforce:before {
  content: ""; }

.fa-sass:before, .icon.icon-sass:before {
  content: ""; }

.fa-satellite:before, .icon.icon-satellite:before {
  content: ""; }

.fa-satellite-dish:before, .icon.icon-satellite-dish:before {
  content: ""; }

.fa-save:before, .icon.icon-save:before {
  content: ""; }

.fa-schlix:before, .icon.icon-schlix:before {
  content: ""; }

.fa-school:before, .icon.icon-school:before {
  content: ""; }

.fa-screwdriver:before, .icon.icon-screwdriver:before {
  content: ""; }

.fa-scribd:before, .icon.icon-scribd:before {
  content: ""; }

.fa-scroll:before, .icon.icon-scroll:before {
  content: ""; }

.fa-sd-card:before, .icon.icon-sd-card:before {
  content: ""; }

.fa-search:before, .icon.icon-search:before {
  content: ""; }

.fa-search-dollar:before, .icon.icon-search-dollar:before {
  content: ""; }

.fa-search-location:before, .icon.icon-search-location:before {
  content: ""; }

.fa-search-minus:before, .icon.icon-search-minus:before {
  content: ""; }

.fa-search-plus:before, .icon.icon-search-plus:before {
  content: ""; }

.fa-searchengin:before, .icon.icon-searchengin:before {
  content: ""; }

.fa-seedling:before, .icon.icon-seedling:before {
  content: ""; }

.fa-sellcast:before, .icon.icon-sellcast:before {
  content: ""; }

.fa-sellsy:before, .icon.icon-sellsy:before {
  content: ""; }

.fa-server:before, .icon.icon-server:before {
  content: ""; }

.fa-servicestack:before, .icon.icon-servicestack:before {
  content: ""; }

.fa-shapes:before, .icon.icon-shapes:before {
  content: ""; }

.fa-share:before, .icon.icon-share:before {
  content: ""; }

.fa-share-alt:before, .icon.icon-share-alt:before {
  content: ""; }

.fa-share-alt-square:before, .icon.icon-share-alt-square:before {
  content: ""; }

.fa-share-square:before, .icon.icon-share-square:before {
  content: ""; }

.fa-shekel-sign:before, .icon.icon-shekel-sign:before {
  content: ""; }

.fa-shield-alt:before, .icon.icon-shield-alt:before {
  content: ""; }

.fa-ship:before, .icon.icon-ship:before {
  content: ""; }

.fa-shipping-fast:before, .icon.icon-shipping-fast:before {
  content: ""; }

.fa-shirtsinbulk:before, .icon.icon-shirtsinbulk:before {
  content: ""; }

.fa-shoe-prints:before, .icon.icon-shoe-prints:before {
  content: ""; }

.fa-shopping-bag:before, .icon.icon-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before, .icon.icon-shopping-basket:before {
  content: ""; }

.fa-shopping-cart:before, .icon.icon-shopping-cart:before {
  content: ""; }

.fa-shopware:before, .icon.icon-shopware:before {
  content: ""; }

.fa-shower:before, .icon.icon-shower:before {
  content: ""; }

.fa-shuttle-van:before, .icon.icon-shuttle-van:before {
  content: ""; }

.fa-sign:before, .icon.icon-sign:before {
  content: ""; }

.fa-sign-in-alt:before, .icon.icon-sign-in-alt:before {
  content: ""; }

.fa-sign-language:before, .icon.icon-sign-language:before {
  content: ""; }

.fa-sign-out-alt:before, .icon.icon-sign-out-alt:before {
  content: ""; }

.fa-signal:before, .icon.icon-signal:before {
  content: ""; }

.fa-signature:before, .icon.icon-signature:before {
  content: ""; }

.fa-sim-card:before, .icon.icon-sim-card:before {
  content: ""; }

.fa-simplybuilt:before, .icon.icon-simplybuilt:before {
  content: ""; }

.fa-sistrix:before, .icon.icon-sistrix:before {
  content: ""; }

.fa-sitemap:before, .icon.icon-sitemap:before {
  content: ""; }

.fa-sith:before, .icon.icon-sith:before {
  content: ""; }

.fa-skating:before, .icon.icon-skating:before {
  content: ""; }

.fa-sketch:before, .icon.icon-sketch:before {
  content: ""; }

.fa-skiing:before, .icon.icon-skiing:before {
  content: ""; }

.fa-skiing-nordic:before, .icon.icon-skiing-nordic:before {
  content: ""; }

.fa-skull:before, .icon.icon-skull:before {
  content: ""; }

.fa-skull-crossbones:before, .icon.icon-skull-crossbones:before {
  content: ""; }

.fa-skyatlas:before, .icon.icon-skyatlas:before {
  content: ""; }

.fa-skype:before, .icon.icon-skype:before {
  content: ""; }

.fa-slack:before, .icon.icon-slack:before {
  content: ""; }

.fa-slack-hash:before, .icon.icon-slack-hash:before {
  content: ""; }

.fa-slash:before, .icon.icon-slash:before {
  content: ""; }

.fa-sleigh:before, .icon.icon-sleigh:before {
  content: ""; }

.fa-sliders-h:before, .icon.icon-sliders-h:before {
  content: ""; }

.fa-slideshare:before, .icon.icon-slideshare:before {
  content: ""; }

.fa-smile:before, .icon.icon-smile:before {
  content: ""; }

.fa-smile-beam:before, .icon.icon-smile-beam:before {
  content: ""; }

.fa-smile-wink:before, .icon.icon-smile-wink:before {
  content: ""; }

.fa-smog:before, .icon.icon-smog:before {
  content: ""; }

.fa-smoking:before, .icon.icon-smoking:before {
  content: ""; }

.fa-smoking-ban:before, .icon.icon-smoking-ban:before {
  content: ""; }

.fa-sms:before, .icon.icon-sms:before {
  content: ""; }

.fa-snapchat:before, .icon.icon-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before, .icon.icon-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before, .icon.icon-snapchat-square:before {
  content: ""; }

.fa-snowboarding:before, .icon.icon-snowboarding:before {
  content: ""; }

.fa-snowflake:before, .icon.icon-snowflake:before {
  content: ""; }

.fa-snowman:before, .icon.icon-snowman:before {
  content: ""; }

.fa-snowplow:before, .icon.icon-snowplow:before {
  content: ""; }

.fa-socks:before, .icon.icon-socks:before {
  content: ""; }

.fa-solar-panel:before, .icon.icon-solar-panel:before {
  content: ""; }

.fa-sort:before, .icon.icon-sort:before {
  content: ""; }

.fa-sort-alpha-down:before, .icon.icon-sort-alpha-down:before {
  content: ""; }

.fa-sort-alpha-down-alt:before {
  content: ""; }

.fa-sort-alpha-up:before, .icon.icon-sort-alpha-up:before {
  content: ""; }

.fa-sort-alpha-up-alt:before {
  content: ""; }

.fa-sort-amount-down:before, .icon.icon-sort-amount-down:before {
  content: ""; }

.fa-sort-amount-down-alt:before {
  content: ""; }

.fa-sort-amount-up:before, .icon.icon-sort-amount-up:before {
  content: ""; }

.fa-sort-amount-up-alt:before {
  content: ""; }

.fa-sort-down:before, .icon.icon-sort-down:before {
  content: ""; }

.fa-sort-numeric-down:before, .icon.icon-sort-numeric-down:before {
  content: ""; }

.fa-sort-numeric-down-alt:before {
  content: ""; }

.fa-sort-numeric-up:before, .icon.icon-sort-numeric-up:before {
  content: ""; }

.fa-sort-numeric-up-alt:before {
  content: ""; }

.fa-sort-up:before, .icon.icon-sort-up:before {
  content: ""; }

.fa-soundcloud:before, .icon.icon-soundcloud:before {
  content: ""; }

.fa-sourcetree:before, .icon.icon-sourcetree:before {
  content: ""; }

.fa-spa:before, .icon.icon-spa:before {
  content: ""; }

.fa-space-shuttle:before, .icon.icon-space-shuttle:before {
  content: ""; }

.fa-speakap:before, .icon.icon-speakap:before {
  content: ""; }

.fa-speaker-deck:before, .icon.icon-speaker-deck:before {
  content: ""; }

.fa-spell-check:before {
  content: ""; }

.fa-spider:before, .icon.icon-spider:before {
  content: ""; }

.fa-spinner:before, .icon.icon-spinner:before {
  content: ""; }

.fa-splotch:before, .icon.icon-splotch:before {
  content: ""; }

.fa-spotify:before, .icon.icon-spotify:before {
  content: ""; }

.fa-spray-can:before, .icon.icon-spray-can:before {
  content: ""; }

.fa-square:before, .icon.icon-square:before {
  content: ""; }

.fa-square-full:before, .icon.icon-square-full:before {
  content: ""; }

.fa-square-root-alt:before, .icon.icon-square-root-alt:before {
  content: ""; }

.fa-squarespace:before, .icon.icon-squarespace:before {
  content: ""; }

.fa-stack-exchange:before, .icon.icon-stack-exchange:before {
  content: ""; }

.fa-stack-overflow:before, .icon.icon-stack-overflow:before {
  content: ""; }

.fa-stackpath:before, .icon.icon-stackpath:before {
  content: ""; }

.fa-stamp:before, .icon.icon-stamp:before {
  content: ""; }

.fa-star:before, .icon.icon-star:before {
  content: ""; }

.fa-star-and-crescent:before, .icon.icon-star-and-crescent:before {
  content: ""; }

.fa-star-half:before, .icon.icon-star-half:before {
  content: ""; }

.fa-star-half-alt:before, .icon.icon-star-half-alt:before {
  content: ""; }

.fa-star-of-david:before, .icon.icon-star-of-david:before {
  content: ""; }

.fa-star-of-life:before, .icon.icon-star-of-life:before {
  content: ""; }

.fa-staylinked:before, .icon.icon-staylinked:before {
  content: ""; }

.fa-steam:before, .icon.icon-steam:before {
  content: ""; }

.fa-steam-square:before, .icon.icon-steam-square:before {
  content: ""; }

.fa-steam-symbol:before, .icon.icon-steam-symbol:before {
  content: ""; }

.fa-step-backward:before, .icon.icon-step-backward:before {
  content: ""; }

.fa-step-forward:before, .icon.icon-step-forward:before {
  content: ""; }

.fa-stethoscope:before, .icon.icon-stethoscope:before {
  content: ""; }

.fa-sticker-mule:before, .icon.icon-sticker-mule:before {
  content: ""; }

.fa-sticky-note:before, .icon.icon-sticky-note:before {
  content: ""; }

.fa-stop:before, .icon.icon-stop:before {
  content: ""; }

.fa-stop-circle:before, .icon.icon-stop-circle:before {
  content: ""; }

.fa-stopwatch:before, .icon.icon-stopwatch:before {
  content: ""; }

.fa-store:before, .icon.icon-store:before {
  content: ""; }

.fa-store-alt:before, .icon.icon-store-alt:before {
  content: ""; }

.fa-strava:before, .icon.icon-strava:before {
  content: ""; }

.fa-stream:before, .icon.icon-stream:before {
  content: ""; }

.fa-street-view:before, .icon.icon-street-view:before {
  content: ""; }

.fa-strikethrough:before, .icon.icon-strikethrough:before {
  content: ""; }

.fa-stripe:before, .icon.icon-stripe:before {
  content: ""; }

.fa-stripe-s:before, .icon.icon-stripe-s:before {
  content: ""; }

.fa-stroopwafel:before, .icon.icon-stroopwafel:before {
  content: ""; }

.fa-studiovinari:before, .icon.icon-studiovinari:before {
  content: ""; }

.fa-stumbleupon:before, .icon.icon-stumbleupon:before {
  content: ""; }

.fa-stumbleupon-circle:before, .icon.icon-stumbleupon-circle:before {
  content: ""; }

.fa-subscript:before, .icon.icon-subscript:before {
  content: ""; }

.fa-subway:before, .icon.icon-subway:before {
  content: ""; }

.fa-suitcase:before, .icon.icon-suitcase:before {
  content: ""; }

.fa-suitcase-rolling:before, .icon.icon-suitcase-rolling:before {
  content: ""; }

.fa-sun:before, .icon.icon-sun:before {
  content: ""; }

.fa-superpowers:before, .icon.icon-superpowers:before {
  content: ""; }

.fa-superscript:before, .icon.icon-superscript:before {
  content: ""; }

.fa-supple:before, .icon.icon-supple:before {
  content: ""; }

.fa-surprise:before, .icon.icon-surprise:before {
  content: ""; }

.fa-suse:before, .icon.icon-suse:before {
  content: ""; }

.fa-swatchbook:before, .icon.icon-swatchbook:before {
  content: ""; }

.fa-swimmer:before, .icon.icon-swimmer:before {
  content: ""; }

.fa-swimming-pool:before, .icon.icon-swimming-pool:before {
  content: ""; }

.fa-symfony:before, .icon.icon-symfony:before {
  content: ""; }

.fa-synagogue:before, .icon.icon-synagogue:before {
  content: ""; }

.fa-sync:before, .icon.icon-sync:before {
  content: ""; }

.fa-sync-alt:before, .icon.icon-sync-alt:before {
  content: ""; }

.fa-syringe:before, .icon.icon-syringe:before {
  content: ""; }

.fa-table:before, .icon.icon-table:before {
  content: ""; }

.fa-table-tennis:before, .icon.icon-table-tennis:before {
  content: ""; }

.fa-tablet:before, .icon.icon-tablet:before {
  content: ""; }

.fa-tablet-alt:before, .icon.icon-tablet-alt:before {
  content: ""; }

.fa-tablets:before, .icon.icon-tablets:before {
  content: ""; }

.fa-tachometer-alt:before, .icon.icon-tachometer-alt:before {
  content: ""; }

.fa-tag:before, .icon.icon-tag:before {
  content: ""; }

.fa-tags:before, .icon.icon-tags:before {
  content: ""; }

.fa-tape:before, .icon.icon-tape:before {
  content: ""; }

.fa-tasks:before, .icon.icon-tasks:before {
  content: ""; }

.fa-taxi:before, .icon.icon-taxi:before {
  content: ""; }

.fa-teamspeak:before, .icon.icon-teamspeak:before {
  content: ""; }

.fa-teeth:before, .icon.icon-teeth:before {
  content: ""; }

.fa-teeth-open:before, .icon.icon-teeth-open:before {
  content: ""; }

.fa-telegram:before, .icon.icon-telegram:before {
  content: ""; }

.fa-telegram-plane:before, .icon.icon-telegram-plane:before {
  content: ""; }

.fa-temperature-high:before, .icon.icon-temperature-high:before {
  content: ""; }

.fa-temperature-low:before, .icon.icon-temperature-low:before {
  content: ""; }

.fa-tencent-weibo:before, .icon.icon-tencent-weibo:before {
  content: ""; }

.fa-tenge:before, .icon.icon-tenge:before {
  content: ""; }

.fa-terminal:before, .icon.icon-terminal:before {
  content: ""; }

.fa-text-height:before, .icon.icon-text-height:before {
  content: ""; }

.fa-text-width:before, .icon.icon-text-width:before {
  content: ""; }

.fa-th:before, .icon.icon-th:before {
  content: ""; }

.fa-th-large:before, .icon.icon-th-large:before {
  content: ""; }

.fa-th-list:before, .icon.icon-th-list:before {
  content: ""; }

.fa-the-red-yeti:before, .icon.icon-the-red-yeti:before {
  content: ""; }

.fa-theater-masks:before, .icon.icon-theater-masks:before {
  content: ""; }

.fa-themeco:before, .icon.icon-themeco:before {
  content: ""; }

.fa-themeisle:before, .icon.icon-themeisle:before {
  content: ""; }

.fa-thermometer:before, .icon.icon-thermometer:before {
  content: ""; }

.fa-thermometer-empty:before, .icon.icon-thermometer-empty:before {
  content: ""; }

.fa-thermometer-full:before, .icon.icon-thermometer-full:before {
  content: ""; }

.fa-thermometer-half:before, .icon.icon-thermometer-half:before {
  content: ""; }

.fa-thermometer-quarter:before, .icon.icon-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-three-quarters:before, .icon.icon-thermometer-three-quarters:before {
  content: ""; }

.fa-think-peaks:before, .icon.icon-think-peaks:before {
  content: ""; }

.fa-thumbs-down:before, .icon.icon-thumbs-down:before {
  content: ""; }

.fa-thumbs-up:before, .icon.icon-thumbs-up:before {
  content: ""; }

.fa-thumbtack:before, .icon.icon-thumbtack:before {
  content: ""; }

.fa-ticket-alt:before, .icon.icon-ticket-alt:before {
  content: ""; }

.fa-times:before, .icon.icon-times:before {
  content: ""; }

.fa-times-circle:before, .icon.icon-times-circle:before {
  content: ""; }

.fa-tint:before, .icon.icon-tint:before {
  content: ""; }

.fa-tint-slash:before, .icon.icon-tint-slash:before {
  content: ""; }

.fa-tired:before, .icon.icon-tired:before {
  content: ""; }

.fa-toggle-off:before, .icon.icon-toggle-off:before {
  content: ""; }

.fa-toggle-on:before, .icon.icon-toggle-on:before {
  content: ""; }

.fa-toilet:before, .icon.icon-toilet:before {
  content: ""; }

.fa-toilet-paper:before, .icon.icon-toilet-paper:before {
  content: ""; }

.fa-toolbox:before, .icon.icon-toolbox:before {
  content: ""; }

.fa-tools:before, .icon.icon-tools:before {
  content: ""; }

.fa-tooth:before, .icon.icon-tooth:before {
  content: ""; }

.fa-torah:before, .icon.icon-torah:before {
  content: ""; }

.fa-torii-gate:before, .icon.icon-torii-gate:before {
  content: ""; }

.fa-tractor:before, .icon.icon-tractor:before {
  content: ""; }

.fa-trade-federation:before, .icon.icon-trade-federation:before {
  content: ""; }

.fa-trademark:before, .icon.icon-trademark:before {
  content: ""; }

.fa-traffic-light:before, .icon.icon-traffic-light:before {
  content: ""; }

.fa-train:before, .icon.icon-train:before {
  content: ""; }

.fa-tram:before, .icon.icon-tram:before {
  content: ""; }

.fa-transgender:before, .icon.icon-transgender:before {
  content: ""; }

.fa-transgender-alt:before, .icon.icon-transgender-alt:before {
  content: ""; }

.fa-trash:before, .icon.icon-trash:before {
  content: ""; }

.fa-trash-alt:before, .icon.icon-trash-alt:before, .icon.icon-remove:before {
  content: ""; }

.fa-trash-restore:before, .icon.icon-trash-restore:before {
  content: ""; }

.fa-trash-restore-alt:before, .icon.icon-trash-restore-alt:before {
  content: ""; }

.fa-tree:before, .icon.icon-tree:before {
  content: ""; }

.fa-trello:before, .icon.icon-trello:before {
  content: ""; }

.fa-tripadvisor:before, .icon.icon-tripadvisor:before {
  content: ""; }

.fa-trophy:before, .icon.icon-trophy:before {
  content: ""; }

.fa-truck:before, .icon.icon-truck:before {
  content: ""; }

.fa-truck-loading:before, .icon.icon-truck-loading:before {
  content: ""; }

.fa-truck-monster:before, .icon.icon-truck-monster:before {
  content: ""; }

.fa-truck-moving:before, .icon.icon-truck-moving:before {
  content: ""; }

.fa-truck-pickup:before, .icon.icon-truck-pickup:before {
  content: ""; }

.fa-tshirt:before, .icon.icon-tshirt:before {
  content: ""; }

.fa-tty:before, .icon.icon-tty:before {
  content: ""; }

.fa-tumblr:before, .icon.icon-tumblr:before {
  content: ""; }

.fa-tumblr-square:before, .icon.icon-tumblr-square:before {
  content: ""; }

.fa-tv:before, .icon.icon-tv:before {
  content: ""; }

.fa-twitch:before, .icon.icon-twitch:before {
  content: ""; }

.fa-twitter:before, .icon.icon-twitter:before {
  content: ""; }

.fa-twitter-square:before, .icon.icon-twitter-square:before {
  content: ""; }

.fa-typo3:before, .icon.icon-typo3:before {
  content: ""; }

.fa-uber:before, .icon.icon-uber:before {
  content: ""; }

.fa-ubuntu:before, .icon.icon-ubuntu:before {
  content: ""; }

.fa-uikit:before, .icon.icon-uikit:before {
  content: ""; }

.fa-umbrella:before, .icon.icon-umbrella:before {
  content: ""; }

.fa-umbrella-beach:before, .icon.icon-umbrella-beach:before {
  content: ""; }

.fa-underline:before, .icon.icon-underline:before {
  content: ""; }

.fa-undo:before, .icon.icon-undo:before {
  content: ""; }

.fa-undo-alt:before, .icon.icon-undo-alt:before {
  content: ""; }

.fa-uniregistry:before, .icon.icon-uniregistry:before {
  content: ""; }

.fa-universal-access:before, .icon.icon-universal-access:before {
  content: ""; }

.fa-university:before, .icon.icon-university:before {
  content: ""; }

.fa-unlink:before, .icon.icon-unlink:before {
  content: ""; }

.fa-unlock:before, .icon.icon-unlock:before {
  content: ""; }

.fa-unlock-alt:before, .icon.icon-unlock-alt:before {
  content: ""; }

.fa-untappd:before, .icon.icon-untappd:before {
  content: ""; }

.fa-upload:before, .icon.icon-upload:before {
  content: ""; }

.fa-ups:before, .icon.icon-ups:before {
  content: ""; }

.fa-usb:before, .icon.icon-usb:before {
  content: ""; }

.fa-user:before, .icon.icon-user:before {
  content: ""; }

.fa-user-alt:before, .icon.icon-user-alt:before {
  content: ""; }

.fa-user-alt-slash:before, .icon.icon-user-alt-slash:before {
  content: ""; }

.fa-user-astronaut:before, .icon.icon-user-astronaut:before {
  content: ""; }

.fa-user-check:before, .icon.icon-user-check:before {
  content: ""; }

.fa-user-circle:before, .icon.icon-user-circle:before {
  content: ""; }

.fa-user-clock:before, .icon.icon-user-clock:before {
  content: ""; }

.fa-user-cog:before, .icon.icon-user-cog:before {
  content: ""; }

.fa-user-edit:before, .icon.icon-user-edit:before {
  content: ""; }

.fa-user-friends:before, .icon.icon-user-friends:before {
  content: ""; }

.fa-user-graduate:before, .icon.icon-user-graduate:before {
  content: ""; }

.fa-user-injured:before, .icon.icon-user-injured:before {
  content: ""; }

.fa-user-lock:before, .icon.icon-user-lock:before {
  content: ""; }

.fa-user-md:before, .icon.icon-user-md:before {
  content: ""; }

.fa-user-minus:before, .icon.icon-user-minus:before {
  content: ""; }

.fa-user-ninja:before, .icon.icon-user-ninja:before {
  content: ""; }

.fa-user-nurse:before, .icon.icon-user-nurse:before {
  content: ""; }

.fa-user-plus:before, .icon.icon-user-plus:before {
  content: ""; }

.fa-user-secret:before, .icon.icon-user-secret:before {
  content: ""; }

.fa-user-shield:before, .icon.icon-user-shield:before {
  content: ""; }

.fa-user-slash:before, .icon.icon-user-slash:before {
  content: ""; }

.fa-user-tag:before, .icon.icon-user-tag:before {
  content: ""; }

.fa-user-tie:before, .icon.icon-user-tie:before {
  content: ""; }

.fa-user-times:before, .icon.icon-user-times:before {
  content: ""; }

.fa-users:before, .icon.icon-users:before {
  content: ""; }

.fa-users-cog:before, .icon.icon-users-cog:before {
  content: ""; }

.fa-usps:before, .icon.icon-usps:before {
  content: ""; }

.fa-ussunnah:before, .icon.icon-ussunnah:before {
  content: ""; }

.fa-utensil-spoon:before, .icon.icon-utensil-spoon:before {
  content: ""; }

.fa-utensils:before, .icon.icon-utensils:before {
  content: ""; }

.fa-vaadin:before, .icon.icon-vaadin:before {
  content: ""; }

.fa-vector-square:before, .icon.icon-vector-square:before {
  content: ""; }

.fa-venus:before, .icon.icon-venus:before {
  content: ""; }

.fa-venus-double:before, .icon.icon-venus-double:before {
  content: ""; }

.fa-venus-mars:before, .icon.icon-venus-mars:before {
  content: ""; }

.fa-viacoin:before, .icon.icon-viacoin:before {
  content: ""; }

.fa-viadeo:before, .icon.icon-viadeo:before {
  content: ""; }

.fa-viadeo-square:before, .icon.icon-viadeo-square:before {
  content: ""; }

.fa-vial:before, .icon.icon-vial:before {
  content: ""; }

.fa-vials:before, .icon.icon-vials:before {
  content: ""; }

.fa-viber:before, .icon.icon-viber:before {
  content: ""; }

.fa-video:before, .icon.icon-video:before {
  content: ""; }

.fa-video-slash:before, .icon.icon-video-slash:before {
  content: ""; }

.fa-vihara:before, .icon.icon-vihara:before {
  content: ""; }

.fa-vimeo:before, .icon.icon-vimeo:before {
  content: ""; }

.fa-vimeo-square:before, .icon.icon-vimeo-square:before {
  content: ""; }

.fa-vimeo-v:before, .icon.icon-vimeo-v:before {
  content: ""; }

.fa-vine:before, .icon.icon-vine:before {
  content: ""; }

.fa-vk:before, .icon.icon-vk:before {
  content: ""; }

.fa-vnv:before, .icon.icon-vnv:before {
  content: ""; }

.fa-voicemail:before {
  content: ""; }

.fa-volleyball-ball:before, .icon.icon-volleyball-ball:before {
  content: ""; }

.fa-volume-down:before, .icon.icon-volume-down:before {
  content: ""; }

.fa-volume-mute:before, .icon.icon-volume-mute:before {
  content: ""; }

.fa-volume-off:before, .icon.icon-volume-off:before {
  content: ""; }

.fa-volume-up:before, .icon.icon-volume-up:before {
  content: ""; }

.fa-vote-yea:before, .icon.icon-vote-yea:before {
  content: ""; }

.fa-vr-cardboard:before, .icon.icon-vr-cardboard:before {
  content: ""; }

.fa-vuejs:before, .icon.icon-vuejs:before {
  content: ""; }

.fa-walking:before, .icon.icon-walking:before {
  content: ""; }

.fa-wallet:before, .icon.icon-wallet:before {
  content: ""; }

.fa-warehouse:before, .icon.icon-warehouse:before {
  content: ""; }

.fa-water:before, .icon.icon-water:before {
  content: ""; }

.fa-wave-square:before, .icon.icon-wave-square:before {
  content: ""; }

.fa-waze:before, .icon.icon-waze:before {
  content: ""; }

.fa-weebly:before, .icon.icon-weebly:before {
  content: ""; }

.fa-weibo:before, .icon.icon-weibo:before {
  content: ""; }

.fa-weight:before, .icon.icon-weight:before {
  content: ""; }

.fa-weight-hanging:before, .icon.icon-weight-hanging:before {
  content: ""; }

.fa-weixin:before, .icon.icon-weixin:before {
  content: ""; }

.fa-whatsapp:before, .icon.icon-whatsapp:before {
  content: ""; }

.fa-whatsapp-square:before, .icon.icon-whatsapp-square:before {
  content: ""; }

.fa-wheelchair:before, .icon.icon-wheelchair:before {
  content: ""; }

.fa-whmcs:before, .icon.icon-whmcs:before {
  content: ""; }

.fa-wifi:before, .icon.icon-wifi:before {
  content: ""; }

.fa-wikipedia-w:before, .icon.icon-wikipedia-w:before {
  content: ""; }

.fa-wind:before, .icon.icon-wind:before {
  content: ""; }

.fa-window-close:before, .icon.icon-window-close:before {
  content: ""; }

.fa-window-maximize:before, .icon.icon-window-maximize:before {
  content: ""; }

.fa-window-minimize:before, .icon.icon-window-minimize:before {
  content: ""; }

.fa-window-restore:before, .icon.icon-window-restore:before {
  content: ""; }

.fa-windows:before, .icon.icon-windows:before {
  content: ""; }

.fa-wine-bottle:before, .icon.icon-wine-bottle:before {
  content: ""; }

.fa-wine-glass:before, .icon.icon-wine-glass:before {
  content: ""; }

.fa-wine-glass-alt:before, .icon.icon-wine-glass-alt:before {
  content: ""; }

.fa-wix:before, .icon.icon-wix:before {
  content: ""; }

.fa-wizards-of-the-coast:before, .icon.icon-wizards-of-the-coast:before {
  content: ""; }

.fa-wolf-pack-battalion:before, .icon.icon-wolf-pack-battalion:before {
  content: ""; }

.fa-won-sign:before, .icon.icon-won-sign:before {
  content: ""; }

.fa-wordpress:before, .icon.icon-wordpress:before {
  content: ""; }

.fa-wordpress-simple:before, .icon.icon-wordpress-simple:before {
  content: ""; }

.fa-wpbeginner:before, .icon.icon-wpbeginner:before {
  content: ""; }

.fa-wpexplorer:before, .icon.icon-wpexplorer:before {
  content: ""; }

.fa-wpforms:before, .icon.icon-wpforms:before {
  content: ""; }

.fa-wpressr:before, .icon.icon-wpressr:before {
  content: ""; }

.fa-wrench:before, .icon.icon-wrench:before {
  content: ""; }

.fa-x-ray:before, .icon.icon-x-ray:before {
  content: ""; }

.fa-xbox:before, .icon.icon-xbox:before {
  content: ""; }

.fa-xing:before, .icon.icon-xing:before {
  content: ""; }

.fa-xing-square:before, .icon.icon-xing-square:before {
  content: ""; }

.fa-y-combinator:before, .icon.icon-y-combinator:before {
  content: ""; }

.fa-yahoo:before, .icon.icon-yahoo:before {
  content: ""; }

.fa-yammer:before, .icon.icon-yammer:before {
  content: ""; }

.fa-yandex:before, .icon.icon-yandex:before {
  content: ""; }

.fa-yandex-international:before, .icon.icon-yandex-international:before {
  content: ""; }

.fa-yarn:before, .icon.icon-yarn:before {
  content: ""; }

.fa-yelp:before, .icon.icon-yelp:before {
  content: ""; }

.fa-yen-sign:before, .icon.icon-yen-sign:before {
  content: ""; }

.fa-yin-yang:before, .icon.icon-yin-yang:before {
  content: ""; }

.fa-yoast:before, .icon.icon-yoast:before {
  content: ""; }

.fa-youtube:before, .icon.icon-youtube:before {
  content: ""; }

.fa-youtube-square:before, .icon.icon-youtube-square:before {
  content: ""; }

.fa-zhihu:before, .icon.icon-zhihu:before {
  content: ""; }

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

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

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/fonts/fa-brands-400.eot");
  src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab, .icon.icon-500px, .icon.icon-accessible-icon, .icon.icon-accusoft, .icon.icon-acquisitions-incorporated, .icon.icon-adn, .icon.icon-adobe, .icon.icon-adversal, .icon.icon-affiliatetheme, .icon.icon-airbnb, .icon.icon-algolia, .icon.icon-alipay, .icon.icon-amazon, .icon.icon-amazon-pay, .icon.icon-amilia, .icon.icon-android, .icon.icon-angellist, .icon.icon-angrycreative, .icon.icon-angular, .icon.icon-app-store, .icon.icon-app-store-ios, .icon.icon-apper, .icon.icon-apple, .icon.icon-apple-pay, .icon.icon-artstation, .icon.icon-asymmetrik, .icon.icon-atlassian, .icon.icon-audible, .icon.icon-autoprefixer, .icon.icon-avianex, .icon.icon-aviato, .icon.icon-aws, .icon.icon-bandcamp, .icon.icon-battle-net, .icon.icon-behance, .icon.icon-behance-square, .icon.icon-bimobject, .icon.icon-bitbucket, .icon.icon-bitcoin, .icon.icon-bity, .icon.icon-black-tie, .icon.icon-blackberry, .icon.icon-blogger, .icon.icon-blogger-b, .icon.icon-bluetooth, .icon.icon-bluetooth-b, .icon.icon-bootstrap, .icon.icon-btc, .icon.icon-buffer, .icon.icon-buromobelexperte, .icon.icon-buysellads, .icon.icon-canadian-maple-leaf, .icon.icon-cc-amazon-pay, .icon.icon-cc-amex, .icon.icon-cc-apple-pay, .icon.icon-cc-diners-club, .icon.icon-cc-discover, .icon.icon-cc-jcb, .icon.icon-cc-mastercard, .icon.icon-cc-paypal, .icon.icon-cc-stripe, .icon.icon-cc-visa, .icon.icon-centercode, .icon.icon-centos, .icon.icon-chrome, .icon.icon-chromecast, .icon.icon-cloudscale, .icon.icon-cloudsmith, .icon.icon-cloudversify, .icon.icon-codepen, .icon.icon-codiepie, .icon.icon-confluence, .icon.icon-connectdevelop, .icon.icon-contao, .icon.icon-cpanel, .icon.icon-creative-commons, .icon.icon-creative-commons-by, .icon.icon-creative-commons-nc, .icon.icon-creative-commons-nc-eu, .icon.icon-creative-commons-nc-jp, .icon.icon-creative-commons-nd, .icon.icon-creative-commons-pd, .icon.icon-creative-commons-pd-alt, .icon.icon-creative-commons-remix, .icon.icon-creative-commons-sa, .icon.icon-creative-commons-sampling, .icon.icon-creative-commons-sampling-plus, .icon.icon-creative-commons-share, .icon.icon-creative-commons-zero, .icon.icon-critical-role, .icon.icon-css3, .icon.icon-css3-alt, .icon.icon-cuttlefish, .icon.icon-d-and-d, .icon.icon-d-and-d-beyond, .icon.icon-dashcube, .icon.icon-delicious, .icon.icon-deploydog, .icon.icon-deskpro, .icon.icon-dev, .icon.icon-deviantart, .icon.icon-dhl, .icon.icon-diaspora, .icon.icon-digg, .icon.icon-digital-ocean, .icon.icon-discord, .icon.icon-discourse, .icon.icon-dochub, .icon.icon-docker, .icon.icon-draft2digital, .icon.icon-dribbble, .icon.icon-dribbble-square, .icon.icon-dropbox, .icon.icon-drupal, .icon.icon-dyalog, .icon.icon-earlybirds, .icon.icon-ebay, .icon.icon-edge, .icon.icon-elementor, .icon.icon-ello, .icon.icon-ember, .icon.icon-empire, .icon.icon-envira, .icon.icon-erlang, .icon.icon-ethereum, .icon.icon-etsy, .icon.icon-evernote, .icon.icon-expeditedssl, .icon.icon-facebook, .icon.icon-facebook-f, .icon.icon-facebook-messenger, .icon.icon-facebook-square, .icon.icon-fantasy-flight-games, .icon.icon-fedex, .icon.icon-fedora, .icon.icon-figma, .icon.icon-firefox, .icon.icon-first-order, .icon.icon-first-order-alt, .icon.icon-firstdraft, .icon.icon-flickr, .icon.icon-flipboard, .icon.icon-fly, .icon.icon-font-awesome, .icon.icon-font-awesome-alt, .icon.icon-font-awesome-flag, .icon.icon-fonticons, .icon.icon-fonticons-fi, .icon.icon-fort-awesome, .icon.icon-fort-awesome-alt, .icon.icon-forumbee, .icon.icon-foursquare, .icon.icon-free-code-camp, .icon.icon-freebsd, .icon.icon-fulcrum, .icon.icon-galactic-republic, .icon.icon-galactic-senate, .icon.icon-get-pocket, .icon.icon-gg, .icon.icon-gg-circle, .icon.icon-git, .icon.icon-git-alt, .icon.icon-git-square, .icon.icon-github, .icon.icon-github-alt, .icon.icon-github-square, .icon.icon-gitkraken, .icon.icon-gitlab, .icon.icon-gitter, .icon.icon-glide, .icon.icon-glide-g, .icon.icon-gofore, .icon.icon-goodreads, .icon.icon-goodreads-g, .icon.icon-google, .icon.icon-google-drive, .icon.icon-google-play, .icon.icon-google-plus, .icon.icon-google-plus-g, .icon.icon-google-plus-square, .icon.icon-google-wallet, .icon.icon-gratipay, .icon.icon-grav, .icon.icon-gripfire, .icon.icon-grunt, .icon.icon-gulp, .icon.icon-hacker-news, .icon.icon-hacker-news-square, .icon.icon-hackerrank, .icon.icon-hips, .icon.icon-hire-a-helper, .icon.icon-hooli, .icon.icon-hornbill, .icon.icon-hotjar, .icon.icon-houzz, .icon.icon-html5, .icon.icon-hubspot, .icon.icon-imdb, .icon.icon-instagram, .icon.icon-intercom, .icon.icon-internet-explorer, .icon.icon-invision, .icon.icon-ioxhost, .icon.icon-itch-io, .icon.icon-itunes, .icon.icon-itunes-note, .icon.icon-java, .icon.icon-jedi-order, .icon.icon-jenkins, .icon.icon-jira, .icon.icon-joget, .icon.icon-joomla, .icon.icon-js, .icon.icon-js-square, .icon.icon-jsfiddle, .icon.icon-kaggle, .icon.icon-keybase, .icon.icon-keycdn, .icon.icon-kickstarter, .icon.icon-kickstarter-k, .icon.icon-korvue, .icon.icon-laravel, .icon.icon-lastfm, .icon.icon-lastfm-square, .icon.icon-leanpub, .icon.icon-less, .icon.icon-line, .icon.icon-linkedin, .icon.icon-linkedin-in, .icon.icon-linode, .icon.icon-linux, .icon.icon-lyft, .icon.icon-magento, .icon.icon-mailchimp, .icon.icon-mandalorian, .icon.icon-markdown, .icon.icon-mastodon, .icon.icon-maxcdn, .icon.icon-medapps, .icon.icon-medium, .icon.icon-medium-m, .icon.icon-medrt, .icon.icon-meetup, .icon.icon-megaport, .icon.icon-mendeley, .icon.icon-microsoft, .icon.icon-mix, .icon.icon-mixcloud, .icon.icon-mizuni, .icon.icon-modx, .icon.icon-monero, .icon.icon-napster, .icon.icon-neos, .icon.icon-nimblr, .icon.icon-node, .icon.icon-node-js, .icon.icon-npm, .icon.icon-ns8, .icon.icon-nutritionix, .icon.icon-odnoklassniki, .icon.icon-odnoklassniki-square, .icon.icon-old-republic, .icon.icon-opencart, .icon.icon-openid, .icon.icon-opera, .icon.icon-optin-monster, .icon.icon-osi, .icon.icon-page4, .icon.icon-pagelines, .icon.icon-palfed, .icon.icon-patreon, .icon.icon-paypal, .icon.icon-penny-arcade, .icon.icon-periscope, .icon.icon-phabricator, .icon.icon-phoenix-framework, .icon.icon-phoenix-squadron, .icon.icon-php, .icon.icon-pied-piper, .icon.icon-pied-piper-alt, .icon.icon-pied-piper-hat, .icon.icon-pied-piper-pp, .icon.icon-pinterest, .icon.icon-pinterest-p, .icon.icon-pinterest-square, .icon.icon-playstation, .icon.icon-product-hunt, .icon.icon-pushed, .icon.icon-python, .icon.icon-qq, .icon.icon-quinscape, .icon.icon-quora, .icon.icon-r-project, .icon.icon-raspberry-pi, .icon.icon-ravelry, .icon.icon-react, .icon.icon-reacteurope, .icon.icon-readme, .icon.icon-rebel, .icon.icon-red-river, .icon.icon-reddit, .icon.icon-reddit-alien, .icon.icon-reddit-square, .icon.icon-redhat, .icon.icon-renren, .icon.icon-replyd, .icon.icon-researchgate, .icon.icon-resolving, .icon.icon-rev, .icon.icon-rocketchat, .icon.icon-rockrms, .icon.icon-safari, .icon.icon-salesforce, .icon.icon-sass, .icon.icon-schlix, .icon.icon-scribd, .icon.icon-searchengin, .icon.icon-sellcast, .icon.icon-sellsy, .icon.icon-servicestack, .icon.icon-shirtsinbulk, .icon.icon-shopware, .icon.icon-simplybuilt, .icon.icon-sistrix, .icon.icon-sith, .icon.icon-sketch, .icon.icon-skyatlas, .icon.icon-skype, .icon.icon-slack, .icon.icon-slack-hash, .icon.icon-slideshare, .icon.icon-snapchat, .icon.icon-snapchat-ghost, .icon.icon-snapchat-square, .icon.icon-soundcloud, .icon.icon-sourcetree, .icon.icon-speakap, .icon.icon-speaker-deck, .icon.icon-spotify, .icon.icon-squarespace, .icon.icon-stack-exchange, .icon.icon-stack-overflow, .icon.icon-stackpath, .icon.icon-staylinked, .icon.icon-steam, .icon.icon-steam-square, .icon.icon-steam-symbol, .icon.icon-sticker-mule, .icon.icon-strava, .icon.icon-stripe, .icon.icon-stripe-s, .icon.icon-studiovinari, .icon.icon-stumbleupon, .icon.icon-stumbleupon-circle, .icon.icon-superpowers, .icon.icon-supple, .icon.icon-suse, .icon.icon-symfony, .icon.icon-teamspeak, .icon.icon-telegram, .icon.icon-telegram-plane, .icon.icon-tencent-weibo, .icon.icon-the-red-yeti, .icon.icon-themeco, .icon.icon-themeisle, .icon.icon-think-peaks, .icon.icon-trade-federation, .icon.icon-trello, .icon.icon-tripadvisor, .icon.icon-tumblr, .icon.icon-tumblr-square, .icon.icon-twitch, .icon.icon-twitter, .icon.icon-twitter-square, .icon.icon-typo3, .icon.icon-uber, .icon.icon-ubuntu, .icon.icon-uikit, .icon.icon-uniregistry, .icon.icon-untappd, .icon.icon-ups, .icon.icon-usb, .icon.icon-usps, .icon.icon-ussunnah, .icon.icon-vaadin, .icon.icon-viacoin, .icon.icon-viadeo, .icon.icon-viadeo-square, .icon.icon-viber, .icon.icon-vimeo, .icon.icon-vimeo-square, .icon.icon-vimeo-v, .icon.icon-vine, .icon.icon-vk, .icon.icon-vnv, .icon.icon-vuejs, .icon.icon-waze, .icon.icon-weebly, .icon.icon-weibo, .icon.icon-weixin, .icon.icon-whatsapp, .icon.icon-whatsapp-square, .icon.icon-whmcs, .icon.icon-wikipedia-w, .icon.icon-windows, .icon.icon-wix, .icon.icon-wizards-of-the-coast, .icon.icon-wolf-pack-battalion, .icon.icon-wordpress, .icon.icon-wordpress-simple, .icon.icon-wpbeginner, .icon.icon-wpexplorer, .icon.icon-wpforms, .icon.icon-wpressr, .icon.icon-xbox, .icon.icon-xing, .icon.icon-xing-square, .icon.icon-y-combinator, .icon.icon-yahoo, .icon.icon-yammer, .icon.icon-yandex, .icon.icon-yandex-international, .icon.icon-yarn, .icon.icon-yelp, .icon.icon-yoast, .icon.icon-youtube, .icon.icon-youtube-square, .icon.icon-zhihu {
  font-family: 'Font Awesome 5 Brands'; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/fonts/fa-regular-400.eot");
  src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far, .icon.icon-address-book, .icon.icon-address-card, .icon.icon-angry, .icon.icon-arrow-alt-circle-down, .icon.icon-arrow-alt-circle-left, .icon.icon-arrow-alt-circle-right, .icon.icon-arrow-alt-circle-up, .icon.icon-bell, .icon.icon-bell-slash, .icon.icon-bookmark, .icon.icon-building, .icon.icon-calendar, .icon.icon-calendar-alt, .icon.icon-calendar-check, .icon.icon-calendar-minus, .icon.icon-calendar-plus, .icon.icon-calendar-times, .icon.icon-caret-square-down, .icon.icon-caret-square-left, .icon.icon-caret-square-right, .icon.icon-caret-square-up, .icon.icon-chart-bar, .icon.icon-check-circle, .icon.icon-check-square, .icon.icon-circle, .icon.icon-clipboard, .icon.icon-clock, .icon.icon-clone, .icon.icon-closed-captioning, .icon.icon-comment, .icon.icon-comment-alt, .icon.icon-comment-dots, .icon.icon-comments, .icon.icon-compass, .icon.icon-copy, .icon.icon-copyright, .icon.icon-credit-card, .icon.icon-dizzy, .icon.icon-dot-circle, .icon.icon-edit, .icon.icon-envelope, .icon.icon-envelope-open, .icon.icon-eye, .icon.icon-eye-slash, .icon.icon-file, .icon.icon-file-alt, .icon.icon-file-archive, .icon.icon-file-audio, .icon.icon-file-code, .icon.icon-file-excel, .icon.icon-file-image, .icon.icon-file-pdf, .icon.icon-file-powerpoint, .icon.icon-file-video, .icon.icon-file-word, .icon.icon-flag, .icon.icon-flushed, .icon.icon-folder, .icon.icon-folder-open, .icon.icon-frown, .icon.icon-frown-open, .icon.icon-futbol, .icon.icon-gem, .icon.icon-grimace, .icon.icon-grin, .icon.icon-grin-alt, .icon.icon-grin-beam, .icon.icon-grin-beam-sweat, .icon.icon-grin-hearts, .icon.icon-grin-squint, .icon.icon-grin-squint-tears, .icon.icon-grin-stars, .icon.icon-grin-tears, .icon.icon-grin-tongue, .icon.icon-grin-tongue-squint, .icon.icon-grin-tongue-wink, .icon.icon-grin-wink, .icon.icon-hand-lizard, .icon.icon-hand-paper, .icon.icon-hand-peace, .icon.icon-hand-point-down, .icon.icon-hand-point-left, .icon.icon-hand-point-right, .icon.icon-hand-point-up, .icon.icon-hand-pointer, .icon.icon-hand-rock, .icon.icon-hand-scissors, .icon.icon-hand-spock, .icon.icon-handshake, .icon.icon-hdd, .icon.icon-heart, .icon.icon-hospital, .icon.icon-hourglass, .icon.icon-id-badge, .icon.icon-id-card, .icon.icon-image, .icon.icon-images, .icon.icon-keyboard, .icon.icon-kiss, .icon.icon-kiss-beam, .icon.icon-kiss-wink-heart, .icon.icon-laugh, .icon.icon-laugh-beam, .icon.icon-laugh-squint, .icon.icon-laugh-wink, .icon.icon-lemon, .icon.icon-life-ring, .icon.icon-lightbulb, .icon.icon-list-alt, .icon.icon-map, .icon.icon-meh, .icon.icon-meh-blank, .icon.icon-meh-rolling-eyes, .icon.icon-minus-square, .icon.icon-money-bill-alt, .icon.icon-moon, .icon.icon-newspaper, .icon.icon-object-group, .icon.icon-object-ungroup, .icon.icon-paper-plane, .icon.icon-pause-circle, .icon.icon-play-circle, .icon.icon-plus-square, .icon.icon-question-circle, .icon.icon-registered, .icon.icon-sad-cry, .icon.icon-sad-tear, .icon.icon-save, .icon.icon-share-square, .icon.icon-smile, .icon.icon-smile-beam, .icon.icon-smile-wink, .icon.icon-snowflake, .icon.icon-square, .icon.icon-star, .icon.icon-star-half, .icon.icon-sticky-note, .icon.icon-stop-circle, .icon.icon-sun, .icon.icon-surprise, .icon.icon-thumbs-down, .icon.icon-thumbs-up, .icon.icon-times-circle, .icon.icon-tired, .icon.icon-trash-alt, .icon.icon-user, .icon.icon-user-circle, .icon.icon-window-close, .icon.icon-window-maximize, .icon.icon-window-minimize, .icon.icon-window-restore {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/fonts/fa-solid-900.eot");
  src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas, .icon.icon-ad, .icon.icon-address-book, .icon.icon-address-card, .icon.icon-adjust, .icon.icon-air-freshener, .icon.icon-align-center, .icon.icon-align-justify, .icon.icon-align-left, .icon.icon-align-right, .icon.icon-allergies, .icon.icon-ambulance, .icon.icon-american-sign-language-interpreting, .icon.icon-anchor, .icon.icon-angle-double-down, .icon.icon-angle-double-left, .icon.icon-angle-double-right, .icon.icon-angle-double-up, .icon.icon-angle-down, .icon.icon-angle-left, .icon.icon-angle-right, .icon.icon-angle-up, .icon.icon-angry, .icon.icon-ankh, .icon.icon-apple-alt, .icon.icon-archive, .icon.icon-archway, .icon.icon-arrow-alt-circle-down, .icon.icon-arrow-alt-circle-left, .icon.icon-arrow-alt-circle-right, .icon.icon-arrow-alt-circle-up, .icon.icon-arrow-circle-down, .icon.icon-arrow-circle-left, .icon.icon-arrow-circle-right, .icon.icon-arrow-circle-up, .icon.icon-arrow-down, .icon.icon-arrow-left, .icon.icon-arrow-right, .icon.icon-arrow-up, .icon.icon-arrows-alt, .icon.icon-arrows-alt-h, .icon.icon-arrows-alt-v, .icon.icon-assistive-listening-systems, .icon.icon-asterisk, .icon.icon-at, .icon.icon-atlas, .icon.icon-atom, .icon.icon-audio-description, .icon.icon-award, .icon.icon-baby, .icon.icon-baby-carriage, .icon.icon-backspace, .icon.icon-backward, .icon.icon-bacon, .icon.icon-balance-scale, .icon.icon-ban, .icon.icon-band-aid, .icon.icon-barcode, .icon.icon-bars, .icon.icon-baseball-ball, .icon.icon-basketball-ball, .icon.icon-bath, .icon.icon-battery-empty, .icon.icon-battery-full, .icon.icon-battery-half, .icon.icon-battery-quarter, .icon.icon-battery-three-quarters, .icon.icon-bed, .icon.icon-beer, .icon.icon-bell, .icon.icon-bell-slash, .icon.icon-bezier-curve, .icon.icon-bible, .icon.icon-bicycle, .icon.icon-binoculars, .icon.icon-biohazard, .icon.icon-birthday-cake, .icon.icon-blender, .icon.icon-blender-phone, .icon.icon-blind, .icon.icon-blog, .icon.icon-bold, .icon.icon-bolt, .icon.icon-bomb, .icon.icon-bone, .icon.icon-bong, .icon.icon-book, .icon.icon-book-dead, .icon.icon-book-medical, .icon.icon-book-open, .icon.icon-book-reader, .icon.icon-bookmark, .icon.icon-bowling-ball, .icon.icon-box, .icon.icon-box-open, .icon.icon-boxes, .icon.icon-braille, .icon.icon-brain, .icon.icon-bread-slice, .icon.icon-briefcase, .icon.icon-briefcase-medical, .icon.icon-broadcast-tower, .icon.icon-broom, .icon.icon-brush, .icon.icon-bug, .icon.icon-building, .icon.icon-bullhorn, .icon.icon-bullseye, .icon.icon-burn, .icon.icon-bus, .icon.icon-bus-alt, .icon.icon-business-time, .icon.icon-calculator, .icon.icon-calendar, .icon.icon-calendar-alt, .icon.icon-calendar-check, .icon.icon-calendar-day, .icon.icon-calendar-minus, .icon.icon-calendar-plus, .icon.icon-calendar-times, .icon.icon-calendar-week, .icon.icon-camera, .icon.icon-camera-retro, .icon.icon-campground, .icon.icon-candy-cane, .icon.icon-cannabis, .icon.icon-capsules, .icon.icon-car, .icon.icon-car-alt, .icon.icon-car-battery, .icon.icon-car-crash, .icon.icon-car-side, .icon.icon-caret-down, .icon.icon-caret-left, .icon.icon-caret-right, .icon.icon-caret-square-down, .icon.icon-caret-square-left, .icon.icon-caret-square-right, .icon.icon-caret-square-up, .icon.icon-caret-up, .icon.icon-carrot, .icon.icon-cart-arrow-down, .icon.icon-cart-plus, .icon.icon-cash-register, .icon.icon-cat, .icon.icon-certificate, .icon.icon-chair, .icon.icon-chalkboard, .icon.icon-chalkboard-teacher, .icon.icon-charging-station, .icon.icon-chart-area, .icon.icon-chart-bar, .icon.icon-chart-line, .icon.icon-chart-pie, .icon.icon-check, .icon.icon-check-circle, .icon.icon-check-double, .icon.icon-check-square, .icon.icon-cheese, .icon.icon-chess, .icon.icon-chess-bishop, .icon.icon-chess-board, .icon.icon-chess-king, .icon.icon-chess-knight, .icon.icon-chess-pawn, .icon.icon-chess-queen, .icon.icon-chess-rook, .icon.icon-chevron-circle-down, .icon.icon-chevron-circle-left, .icon.icon-chevron-circle-right, .icon.icon-chevron-circle-up, .icon.icon-chevron-down, .icon.icon-chevron-left, .icon.icon-chevron-right, .icon.icon-chevron-up, .icon.icon-child, .icon.icon-church, .icon.icon-circle, .icon.icon-circle-notch, .icon.icon-city, .icon.icon-clinic-medical, .icon.icon-clipboard, .icon.icon-clipboard-check, .icon.icon-clipboard-list, .icon.icon-clock, .icon.icon-clone, .icon.icon-closed-captioning, .icon.icon-cloud, .icon.icon-cloud-download-alt, .icon.icon-cloud-meatball, .icon.icon-cloud-moon, .icon.icon-cloud-moon-rain, .icon.icon-cloud-rain, .icon.icon-cloud-showers-heavy, .icon.icon-cloud-sun, .icon.icon-cloud-sun-rain, .icon.icon-cloud-upload-alt, .icon.icon-cocktail, .icon.icon-code, .icon.icon-code-branch, .icon.icon-coffee, .icon.icon-cog, .icon.icon-cogs, .icon.icon-coins, .icon.icon-columns, .icon.icon-comment, .icon.icon-comment-alt, .icon.icon-comment-dollar, .icon.icon-comment-dots, .icon.icon-comment-medical, .icon.icon-comment-slash, .icon.icon-comments, .icon.icon-comments-dollar, .icon.icon-compact-disc, .icon.icon-compass, .icon.icon-compress, .icon.icon-compress-arrows-alt, .icon.icon-concierge-bell, .icon.icon-cookie, .icon.icon-cookie-bite, .icon.icon-copy, .icon.icon-copyright, .icon.icon-couch, .icon.icon-credit-card, .icon.icon-crop, .icon.icon-crop-alt, .icon.icon-cross, .icon.icon-crosshairs, .icon.icon-crow, .icon.icon-crown, .icon.icon-crutch, .icon.icon-cube, .icon.icon-cubes, .icon.icon-cut, .icon.icon-database, .icon.icon-deaf, .icon.icon-democrat, .icon.icon-desktop, .icon.icon-dharmachakra, .icon.icon-diagnoses, .icon.icon-dice, .icon.icon-dice-d20, .icon.icon-dice-d6, .icon.icon-dice-five, .icon.icon-dice-four, .icon.icon-dice-one, .icon.icon-dice-six, .icon.icon-dice-three, .icon.icon-dice-two, .icon.icon-digital-tachograph, .icon.icon-directions, .icon.icon-divide, .icon.icon-dizzy, .icon.icon-dna, .icon.icon-dog, .icon.icon-dollar-sign, .icon.icon-dolly, .icon.icon-dolly-flatbed, .icon.icon-donate, .icon.icon-door-closed, .icon.icon-door-open, .icon.icon-dot-circle, .icon.icon-dove, .icon.icon-download, .icon.icon-drafting-compass, .icon.icon-dragon, .icon.icon-draw-polygon, .icon.icon-drum, .icon.icon-drum-steelpan, .icon.icon-drumstick-bite, .icon.icon-dumbbell, .icon.icon-dumpster, .icon.icon-dumpster-fire, .icon.icon-dungeon, .icon.icon-edit, .icon.icon-egg, .icon.icon-eject, .icon.icon-ellipsis-h, .icon.icon-ellipsis-v, .icon.icon-envelope, .icon.icon-envelope-open, .icon.icon-envelope-open-text, .icon.icon-envelope-square, .icon.icon-equals, .icon.icon-eraser, .icon.icon-ethernet, .icon.icon-euro-sign, .icon.icon-exchange-alt, .icon.icon-exclamation, .icon.icon-exclamation-circle, .icon.icon-exclamation-triangle, .icon.icon-expand, .icon.icon-expand-arrows-alt, .icon.icon-external-link-alt, .icon.icon-external-link-square-alt, .icon.icon-eye, .icon.icon-eye-dropper, .icon.icon-eye-slash, .icon.icon-fast-backward, .icon.icon-fast-forward, .icon.icon-fax, .icon.icon-feather, .icon.icon-feather-alt, .icon.icon-female, .icon.icon-fighter-jet, .icon.icon-file, .icon.icon-file-alt, .icon.icon-file-archive, .icon.icon-file-audio, .icon.icon-file-code, .icon.icon-file-contract, .icon.icon-file-csv, .icon.icon-file-download, .icon.icon-file-excel, .icon.icon-file-export, .icon.icon-file-image, .icon.icon-file-import, .icon.icon-file-invoice, .icon.icon-file-invoice-dollar, .icon.icon-file-medical, .icon.icon-file-medical-alt, .icon.icon-file-pdf, .icon.icon-file-powerpoint, .icon.icon-file-prescription, .icon.icon-file-signature, .icon.icon-file-upload, .icon.icon-file-video, .icon.icon-file-word, .icon.icon-fill, .icon.icon-fill-drip, .icon.icon-film, .icon.icon-filter, .icon.icon-fingerprint, .icon.icon-fire, .icon.icon-fire-alt, .icon.icon-fire-extinguisher, .icon.icon-first-aid, .icon.icon-fish, .icon.icon-fist-raised, .icon.icon-flag, .icon.icon-flag-checkered, .icon.icon-flag-usa, .icon.icon-flask, .icon.icon-flushed, .icon.icon-folder, .icon.icon-folder-minus, .icon.icon-folder-open, .icon.icon-folder-plus, .icon.icon-font, .icon.icon-football-ball, .icon.icon-forward, .icon.icon-frog, .icon.icon-frown, .icon.icon-frown-open, .icon.icon-funnel-dollar, .icon.icon-futbol, .icon.icon-gamepad, .icon.icon-gas-pump, .icon.icon-gavel, .icon.icon-gem, .icon.icon-genderless, .icon.icon-ghost, .icon.icon-gift, .icon.icon-gifts, .icon.icon-glass-cheers, .icon.icon-glass-martini, .icon.icon-glass-martini-alt, .icon.icon-glass-whiskey, .icon.icon-glasses, .icon.icon-globe, .icon.icon-globe-africa, .icon.icon-globe-americas, .icon.icon-globe-asia, .icon.icon-globe-europe, .icon.icon-golf-ball, .icon.icon-gopuram, .icon.icon-graduation-cap, .icon.icon-greater-than, .icon.icon-greater-than-equal, .icon.icon-grimace, .icon.icon-grin, .icon.icon-grin-alt, .icon.icon-grin-beam, .icon.icon-grin-beam-sweat, .icon.icon-grin-hearts, .icon.icon-grin-squint, .icon.icon-grin-squint-tears, .icon.icon-grin-stars, .icon.icon-grin-tears, .icon.icon-grin-tongue, .icon.icon-grin-tongue-squint, .icon.icon-grin-tongue-wink, .icon.icon-grin-wink, .icon.icon-grip-horizontal, .icon.icon-grip-lines, .icon.icon-grip-lines-vertical, .icon.icon-grip-vertical, .icon.icon-guitar, .icon.icon-h-square, .icon.icon-hamburger, .icon.icon-hammer, .icon.icon-hamsa, .icon.icon-hand-holding, .icon.icon-hand-holding-heart, .icon.icon-hand-holding-usd, .icon.icon-hand-lizard, .icon.icon-hand-middle-finger, .icon.icon-hand-paper, .icon.icon-hand-peace, .icon.icon-hand-point-down, .icon.icon-hand-point-left, .icon.icon-hand-point-right, .icon.icon-hand-point-up, .icon.icon-hand-pointer, .icon.icon-hand-rock, .icon.icon-hand-scissors, .icon.icon-hand-spock, .icon.icon-hands, .icon.icon-hands-helping, .icon.icon-handshake, .icon.icon-hanukiah, .icon.icon-hard-hat, .icon.icon-hashtag, .icon.icon-hat-wizard, .icon.icon-haykal, .icon.icon-hdd, .icon.icon-heading, .icon.icon-headphones, .icon.icon-headphones-alt, .icon.icon-headset, .icon.icon-heart, .icon.icon-heart-broken, .icon.icon-heartbeat, .icon.icon-helicopter, .icon.icon-highlighter, .icon.icon-hiking, .icon.icon-hippo, .icon.icon-history, .icon.icon-hockey-puck, .icon.icon-holly-berry, .icon.icon-home, .icon.icon-horse, .icon.icon-horse-head, .icon.icon-hospital, .icon.icon-hospital-alt, .icon.icon-hospital-symbol, .icon.icon-hot-tub, .icon.icon-hotdog, .icon.icon-hotel, .icon.icon-hourglass, .icon.icon-hourglass-end, .icon.icon-hourglass-half, .icon.icon-hourglass-start, .icon.icon-house-damage, .icon.icon-hryvnia, .icon.icon-i-cursor, .icon.icon-ice-cream, .icon.icon-icicles, .icon.icon-id-badge, .icon.icon-id-card, .icon.icon-id-card-alt, .icon.icon-igloo, .icon.icon-image, .icon.icon-images, .icon.icon-inbox, .icon.icon-indent, .icon.icon-industry, .icon.icon-infinity, .icon.icon-info, .icon.icon-info-circle, .icon.icon-italic, .icon.icon-jedi, .icon.icon-joint, .icon.icon-journal-whills, .icon.icon-kaaba, .icon.icon-key, .icon.icon-keyboard, .icon.icon-khanda, .icon.icon-kiss, .icon.icon-kiss-beam, .icon.icon-kiss-wink-heart, .icon.icon-kiwi-bird, .icon.icon-landmark, .icon.icon-language, .icon.icon-laptop, .icon.icon-laptop-code, .icon.icon-laptop-medical, .icon.icon-laugh, .icon.icon-laugh-beam, .icon.icon-laugh-squint, .icon.icon-laugh-wink, .icon.icon-layer-group, .icon.icon-leaf, .icon.icon-lemon, .icon.icon-less-than, .icon.icon-less-than-equal, .icon.icon-level-down-alt, .icon.icon-level-up-alt, .icon.icon-life-ring, .icon.icon-lightbulb, .icon.icon-link, .icon.icon-lira-sign, .icon.icon-list, .icon.icon-list-alt, .icon.icon-list-ol, .icon.icon-list-ul, .icon.icon-location-arrow, .icon.icon-lock, .icon.icon-lock-open, .icon.icon-long-arrow-alt-down, .icon.icon-long-arrow-alt-left, .icon.icon-long-arrow-alt-right, .icon.icon-long-arrow-alt-up, .icon.icon-low-vision, .icon.icon-luggage-cart, .icon.icon-magic, .icon.icon-magnet, .icon.icon-mail-bulk, .icon.icon-male, .icon.icon-map, .icon.icon-map-marked, .icon.icon-map-marked-alt, .icon.icon-map-marker, .icon.icon-map-marker-alt, .icon.icon-map-pin, .icon.icon-map-signs, .icon.icon-marker, .icon.icon-mars, .icon.icon-mars-double, .icon.icon-mars-stroke, .icon.icon-mars-stroke-h, .icon.icon-mars-stroke-v, .icon.icon-mask, .icon.icon-medal, .icon.icon-medkit, .icon.icon-meh, .icon.icon-meh-blank, .icon.icon-meh-rolling-eyes, .icon.icon-memory, .icon.icon-menorah, .icon.icon-mercury, .icon.icon-meteor, .icon.icon-microchip, .icon.icon-microphone, .icon.icon-microphone-alt, .icon.icon-microphone-alt-slash, .icon.icon-microphone-slash, .icon.icon-microscope, .icon.icon-minus, .icon.icon-minus-circle, .icon.icon-minus-square, .icon.icon-mitten, .icon.icon-mobile, .icon.icon-mobile-alt, .icon.icon-money-bill, .icon.icon-money-bill-alt, .icon.icon-money-bill-wave, .icon.icon-money-bill-wave-alt, .icon.icon-money-check, .icon.icon-money-check-alt, .icon.icon-monument, .icon.icon-moon, .icon.icon-mortar-pestle, .icon.icon-mosque, .icon.icon-motorcycle, .icon.icon-mountain, .icon.icon-mouse-pointer, .icon.icon-mug-hot, .icon.icon-music, .icon.icon-network-wired, .icon.icon-neuter, .icon.icon-newspaper, .icon.icon-not-equal, .icon.icon-notes-medical, .icon.icon-object-group, .icon.icon-object-ungroup, .icon.icon-oil-can, .icon.icon-om, .icon.icon-otter, .icon.icon-outdent, .icon.icon-pager, .icon.icon-paint-brush, .icon.icon-paint-roller, .icon.icon-palette, .icon.icon-pallet, .icon.icon-paper-plane, .icon.icon-paperclip, .icon.icon-parachute-box, .icon.icon-paragraph, .icon.icon-parking, .icon.icon-passport, .icon.icon-pastafarianism, .icon.icon-paste, .icon.icon-pause, .icon.icon-pause-circle, .icon.icon-paw, .icon.icon-peace, .icon.icon-pen, .icon.icon-pen-alt, .icon.icon-pen-fancy, .icon.icon-pen-nib, .icon.icon-pen-square, .icon.icon-pencil-alt, .icon.icon-pencil-ruler, .icon.icon-people-carry, .icon.icon-pepper-hot, .icon.icon-percent, .icon.icon-percentage, .icon.icon-person-booth, .icon.icon-phone, .icon.icon-phone-slash, .icon.icon-phone-square, .icon.icon-phone-volume, .icon.icon-piggy-bank, .icon.icon-pills, .icon.icon-pizza-slice, .icon.icon-place-of-worship, .icon.icon-plane, .icon.icon-plane-arrival, .icon.icon-plane-departure, .icon.icon-play, .icon.icon-play-circle, .icon.icon-plug, .icon.icon-plus, .icon.icon-plus-circle, .icon.icon-plus-square, .icon.icon-podcast, .icon.icon-poll, .icon.icon-poll-h, .icon.icon-poo, .icon.icon-poo-storm, .icon.icon-poop, .icon.icon-portrait, .icon.icon-pound-sign, .icon.icon-power-off, .icon.icon-pray, .icon.icon-praying-hands, .icon.icon-prescription, .icon.icon-prescription-bottle, .icon.icon-prescription-bottle-alt, .icon.icon-print, .icon.icon-procedures, .icon.icon-project-diagram, .icon.icon-puzzle-piece, .icon.icon-qrcode, .icon.icon-question, .icon.icon-question-circle, .icon.icon-quidditch, .icon.icon-quote-left, .icon.icon-quote-right, .icon.icon-quran, .icon.icon-radiation, .icon.icon-radiation-alt, .icon.icon-rainbow, .icon.icon-random, .icon.icon-receipt, .icon.icon-recycle, .icon.icon-redo, .icon.icon-redo-alt, .icon.icon-registered, .icon.icon-reply, .icon.icon-reply-all, .icon.icon-republican, .icon.icon-restroom, .icon.icon-retweet, .icon.icon-ribbon, .icon.icon-ring, .icon.icon-road, .icon.icon-robot, .icon.icon-rocket, .icon.icon-route, .icon.icon-rss, .icon.icon-rss-square, .icon.icon-ruble-sign, .icon.icon-ruler, .icon.icon-ruler-combined, .icon.icon-ruler-horizontal, .icon.icon-ruler-vertical, .icon.icon-running, .icon.icon-rupee-sign, .icon.icon-sad-cry, .icon.icon-sad-tear, .icon.icon-satellite, .icon.icon-satellite-dish, .icon.icon-save, .icon.icon-school, .icon.icon-screwdriver, .icon.icon-scroll, .icon.icon-sd-card, .icon.icon-search, .icon.icon-search-dollar, .icon.icon-search-location, .icon.icon-search-minus, .icon.icon-search-plus, .icon.icon-seedling, .icon.icon-server, .icon.icon-shapes, .icon.icon-share, .icon.icon-share-alt, .icon.icon-share-alt-square, .icon.icon-share-square, .icon.icon-shekel-sign, .icon.icon-shield-alt, .icon.icon-ship, .icon.icon-shipping-fast, .icon.icon-shoe-prints, .icon.icon-shopping-bag, .icon.icon-shopping-basket, .icon.icon-shopping-cart, .icon.icon-shower, .icon.icon-shuttle-van, .icon.icon-sign, .icon.icon-sign-in-alt, .icon.icon-sign-language, .icon.icon-sign-out-alt, .icon.icon-signal, .icon.icon-signature, .icon.icon-sim-card, .icon.icon-sitemap, .icon.icon-skating, .icon.icon-skiing, .icon.icon-skiing-nordic, .icon.icon-skull, .icon.icon-skull-crossbones, .icon.icon-slash, .icon.icon-sleigh, .icon.icon-sliders-h, .icon.icon-smile, .icon.icon-smile-beam, .icon.icon-smile-wink, .icon.icon-smog, .icon.icon-smoking, .icon.icon-smoking-ban, .icon.icon-sms, .icon.icon-snowboarding, .icon.icon-snowflake, .icon.icon-snowman, .icon.icon-snowplow, .icon.icon-socks, .icon.icon-solar-panel, .icon.icon-sort, .icon.icon-sort-alpha-down, .icon.icon-sort-alpha-up, .icon.icon-sort-amount-down, .icon.icon-sort-amount-up, .icon.icon-sort-down, .icon.icon-sort-numeric-down, .icon.icon-sort-numeric-up, .icon.icon-sort-up, .icon.icon-spa, .icon.icon-space-shuttle, .icon.icon-spider, .icon.icon-spinner, .icon.icon-splotch, .icon.icon-spray-can, .icon.icon-square, .icon.icon-square-full, .icon.icon-square-root-alt, .icon.icon-stamp, .icon.icon-star, .icon.icon-star-and-crescent, .icon.icon-star-half, .icon.icon-star-half-alt, .icon.icon-star-of-david, .icon.icon-star-of-life, .icon.icon-step-backward, .icon.icon-step-forward, .icon.icon-stethoscope, .icon.icon-sticky-note, .icon.icon-stop, .icon.icon-stop-circle, .icon.icon-stopwatch, .icon.icon-store, .icon.icon-store-alt, .icon.icon-stream, .icon.icon-street-view, .icon.icon-strikethrough, .icon.icon-stroopwafel, .icon.icon-subscript, .icon.icon-subway, .icon.icon-suitcase, .icon.icon-suitcase-rolling, .icon.icon-sun, .icon.icon-superscript, .icon.icon-surprise, .icon.icon-swatchbook, .icon.icon-swimmer, .icon.icon-swimming-pool, .icon.icon-synagogue, .icon.icon-sync, .icon.icon-sync-alt, .icon.icon-syringe, .icon.icon-table, .icon.icon-table-tennis, .icon.icon-tablet, .icon.icon-tablet-alt, .icon.icon-tablets, .icon.icon-tachometer-alt, .icon.icon-tag, .icon.icon-tags, .icon.icon-tape, .icon.icon-tasks, .icon.icon-taxi, .icon.icon-teeth, .icon.icon-teeth-open, .icon.icon-temperature-high, .icon.icon-temperature-low, .icon.icon-tenge, .icon.icon-terminal, .icon.icon-text-height, .icon.icon-text-width, .icon.icon-th, .icon.icon-th-large, .icon.icon-th-list, .icon.icon-theater-masks, .icon.icon-thermometer, .icon.icon-thermometer-empty, .icon.icon-thermometer-full, .icon.icon-thermometer-half, .icon.icon-thermometer-quarter, .icon.icon-thermometer-three-quarters, .icon.icon-thumbs-down, .icon.icon-thumbs-up, .icon.icon-thumbtack, .icon.icon-ticket-alt, .icon.icon-times, .icon.icon-times-circle, .icon.icon-tint, .icon.icon-tint-slash, .icon.icon-tired, .icon.icon-toggle-off, .icon.icon-toggle-on, .icon.icon-toilet, .icon.icon-toilet-paper, .icon.icon-toolbox, .icon.icon-tools, .icon.icon-tooth, .icon.icon-torah, .icon.icon-torii-gate, .icon.icon-tractor, .icon.icon-trademark, .icon.icon-traffic-light, .icon.icon-train, .icon.icon-tram, .icon.icon-transgender, .icon.icon-transgender-alt, .icon.icon-trash, .icon.icon-trash-alt, .icon.icon-trash-restore, .icon.icon-trash-restore-alt, .icon.icon-tree, .icon.icon-trophy, .icon.icon-truck, .icon.icon-truck-loading, .icon.icon-truck-monster, .icon.icon-truck-moving, .icon.icon-truck-pickup, .icon.icon-tshirt, .icon.icon-tty, .icon.icon-tv, .icon.icon-umbrella, .icon.icon-umbrella-beach, .icon.icon-underline, .icon.icon-undo, .icon.icon-undo-alt, .icon.icon-universal-access, .icon.icon-university, .icon.icon-unlink, .icon.icon-unlock, .icon.icon-unlock-alt, .icon.icon-upload, .icon.icon-user, .icon.icon-user-alt, .icon.icon-user-alt-slash, .icon.icon-user-astronaut, .icon.icon-user-check, .icon.icon-user-circle, .icon.icon-user-clock, .icon.icon-user-cog, .icon.icon-user-edit, .icon.icon-user-friends, .icon.icon-user-graduate, .icon.icon-user-injured, .icon.icon-user-lock, .icon.icon-user-md, .icon.icon-user-minus, .icon.icon-user-ninja, .icon.icon-user-nurse, .icon.icon-user-plus, .icon.icon-user-secret, .icon.icon-user-shield, .icon.icon-user-slash, .icon.icon-user-tag, .icon.icon-user-tie, .icon.icon-user-times, .icon.icon-users, .icon.icon-users-cog, .icon.icon-utensil-spoon, .icon.icon-utensils, .icon.icon-vector-square, .icon.icon-venus, .icon.icon-venus-double, .icon.icon-venus-mars, .icon.icon-vial, .icon.icon-vials, .icon.icon-video, .icon.icon-video-slash, .icon.icon-vihara, .icon.icon-volleyball-ball, .icon.icon-volume-down, .icon.icon-volume-mute, .icon.icon-volume-off, .icon.icon-volume-up, .icon.icon-vote-yea, .icon.icon-vr-cardboard, .icon.icon-walking, .icon.icon-wallet, .icon.icon-warehouse, .icon.icon-water, .icon.icon-wave-square, .icon.icon-weight, .icon.icon-weight-hanging, .icon.icon-wheelchair, .icon.icon-wifi, .icon.icon-wind, .icon.icon-window-close, .icon.icon-window-maximize, .icon.icon-window-minimize, .icon.icon-window-restore, .icon.icon-wine-bottle, .icon.icon-wine-glass, .icon.icon-wine-glass-alt, .icon.icon-won-sign, .icon.icon-wrench, .icon.icon-x-ray, .icon.icon-yen-sign, .icon.icon-yin-yang, .icon.icon-remove, .icon.icon-money {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/* by Manuel 2016/06/29 */
.handle {
  font-weight: bold;
  cursor: pointer; }

/* headlines */
h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.1em;
  color: inherit; }

h1 {
  font-size: 1.6em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.4em; }

h4 {
  font-size: 1.3em; }

h5 {
  font-size: 1.2em; }

h6 {
  font-size: 1.1em; }

/* by Manuel 2016/03/04 */
/*$color2: #1A1A1A; black */
/*
orange
$color1: #cc470d;
$color2: #e15a1f;
$color3: #cc470d;
$child-width: 200px;
115px;
*/
nav.top {
  z-index: 100; }
  nav.top ul {
    padding: 0;
    margin: 0;
    transition: height 2s;
    background-color: #707070; }
    nav.top ul li {
      list-style: none;
      padding: 0;
      margin: 0;
      z-index: 999;
      background-color: #707070; }
      nav.top ul li li {
        background-color: #222d5a; }
      nav.top ul li li:hover, nav.top ul li li:hover a {
        background-color: #707070; }
      nav.top ul li a {
        z-index: 999;
        color: #fff;
        display: block;
        padding-left: 15px;
        padding-right: 5px;
        margin: 0px;
        line-height: 45px;
        text-decoration: none; }
        nav.top ul li a:active {
          background-color: #c00 !important; }
  nav.top ul > li > a {
    display: block;
    text-decoration: none; }

@media (min-width: 751px) {
  nav.top {
    /* second level */ }
    nav.top .nav-toggle {
      display: none; }
      nav.top > ul > li:hover > a {
        background-color: #707070; }
      nav.top > ul > li {
        background-color: #222d5a;
        float: left;
        width: 8%;
        min-width: 280px; }
        nav.top > ul > li > ul > li.with-children > a {
          background: url(/images/subnav.svg) right no-repeat #707070;
          background-size: 15px 15px; }
        nav.top > ul > li > ul > li.with-children:hover > a {
          background-color: #222d5a; }
        nav.top > ul > li > a {
          display: block;
          text-decoration: none;
          border-left: 1px solid #707070;
          position: relative; }
          nav.top > ul > li > a:hover {
            transition: all ease 0.3s; }
    nav.top > ul > li > ul {
      opacity: 0;
      height: 0px;
      visibility: hidden;
      width: 280px;
      position: absolute; }
      nav.top > ul > li > ul li {
        border-top: 1px solid #222d5a; }
      nav.top > ul > li > ul > li {
        float: none;
        position: relative; }
        nav.top > ul > li > ul > li > ul {
          opacity: 0;
          height: 0px;
          visibility: hidden;
          display: none;
          position: absolute;
          left: 280px;
          top: 0px;
          width: 280px; }
          nav.top > ul > li > ul > li > ul > li {
            float: none; }
        nav.top > ul > li > ul > li:hover > ul {
          opacity: 1;
          height: auto;
          visibility: visible;
          position: absolute;
          display: block; }
    nav.top > ul > li:hover > ul {
      opacity: 1;
      height: auto;
      visibility: visible;
      position: absolute;
      border-radius: 0 0 3px 3px;
      box-shadow: none; } }

@media (max-width: 750px) {
  nav.top {
    position: static;
    width: 100%;
    /*
    &:not( : target ) > a:first-of-type,
    &: target > a: last-of-type {
      display: block;
    }
    
    &: target > ul {
      display: block;
    }
    */
    /* first level */ }
    nav.top .nav-toggle {
      display: block; }
    nav.top a:hover {
      background-color: #222d5a;
      transition: all ease 0.3s; }
    nav.top ul {
      height: auto;
      position: absolute;
      left: 0;
      right: 0;
      /* second level */ }
      nav.top ul li {
        width: 100%;
        float: none; }
        nav.top ul li a {
          height: auto;
          text-align: left;
          padding: 0 0.833em;
          /* 20 (24) */ }
        nav.top ul li:not(:last-child) > a {
          border-bottom: 1px solid #222d5a; }
      nav.top ul li ul {
        position: static;
        padding: 1.25em;
        /* 20 */
        padding-top: 0; } }

article {
  margin: 0 5px !important; }

/* Martin */
header .logo, header .banner {
  margin-top: auto; }
header .logo img, header .banner img {
  max-height: 190px;
  width: auto; }

/* nav.top {
  clear: both;
  background-color: #222d5a;
  height: 45px;
  margin-bottom: 40px;
  .slogan {
    min-width: 180px;
    line-height: 45px;
    a {
      h1 {
        font-size: 1em;
        margin: 0px;
        padding-left: 10px;
        padding-right: 5px;
        line-height:45px;
        background-color: #707070;
        color: white;
      }
      text-decoration: none;
    }
  }
} */
/************************************
HEADER NAV
************************************/
/*
#00b224 - #707070
#09cb3d - #222d5a
*/
/* schönes Orange: #ffe082 | schönes Grau: #e3e3e3*/
/* Navbar */
.better-nav {
  word-wrap: break-word;
  background: #fff;
  height: 45px;
  margin-bottom: 30px;
  background-color: #222d5a; }

/* Set the height of the navbar */
.better-nav a {
  color: #fff; }

.better-nav a:hover, .better-nav a:focus {
  opacity: 1; }

.better-nav .container {
  height: 100%; }

.container .better-nav .container {
  max-width: 100%; }

/* Head */
.better-nav .head {
  float: left;
  height: 100%;
  background-color: #707070; }

.better-nav .head .brand {
  display: block;
  opacity: 1;
  height: 100%;
  text-decoration: none; }

.better-nav .head .brand .logo {
  float: left;
  height: 100%; }

.better-nav .head .brand .logo .image {
  height: 100%;
  width: auto;
  width: auto; }

.better-nav .head .brand .title {
  float: left;
  display: table;
  height: 100%; }

.better-nav .head .brand .title h1 {
  vertical-align: middle;
  font-size: 1.25rem;
  margin: 0 0 0 0 !optional; }

.better-nav .head .brand .title h1:hover, .better-nav .head .brand .title h1:focus {
  opacity: 1; }

/* Body */
/*.better-nav .body { float: right; height: 100%; }*/
.better-nav .body {
  height: 100%; }

.better-nav .body li:hover, .better-nav .body li:focus {
  background: #707070; }

.better-nav .body li:hover > a, .better-nav .body li:focus > a {
  opacity: 1; }

.better-nav .body ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%; }

.better-nav .body ul li.active {
  background: #707070; }

.better-nav .body > ul > li {
  background: #222d5a;
  display: table;
  float: left;
  height: 100%; }

.better-nav .body > ul > li li {
  width: 200px; }

.better-nav .body > ul > li > a {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  padding: 0 10px;
  border-left: 1px solid #707070; }

/* Dropdown with-children */
.better-nav .body ul li.with-children {
  position: relative; }

/*.better-nav .body ul li.with-children > a::after { content: "\f0d7"; font: normal normal normal 14px/1 FontAwesome; margin-left: 5px; text-decoration: none; opacity: 0.2; }*/
.better-nav .body ul li.with-children:hover a:after {
  opacity: 1; }

.better-nav .body ul li.with-children:hover > ul {
  transform: scale(1);
  max-height: 800px; }

.better-nav .body ul li.with-children ul {
  min-width: 160px;
  max-width: 240px;
  transform: scale(0);
  transition: all 300ms ease;
  background: #707070;
  max-height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  height: initial; }

.better-nav .body ul li.with-children ul li {
  height: initial; }

.better-nav .body ul li.with-children ul li a {
  display: block;
  padding: 15px;
  text-decoration: none;
  border-top: 1px solid #222d5a; }

.better-nav .body ul li.with-children ul li a::after {
  font-size: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  float: right; }

.better-nav .body ul li.with-children ul .with-children ul {
  left: 100%;
  top: 0; }

/* Fixed Bottom with children */
.better-nav.fixed-bottom .body ul li.with-children ul {
  bottom: 100%;
  top: initial; }

.better-nav.fixed-bottom .body ul li.with-children ul .with-children ul {
  bottom: 0;
  top: initial; }

/* Toggle */
.better-nav .toggle {
  display: none;
  float: right;
  height: 100%; }

.better-nav .toggle a {
  display: table;
  height: 100%;
  text-decoration: none; }

.better-nav .toggle a i {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  font-size: 24px; }

/* Navbar Slide */
#navbar-slide {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -80%;
  width: 80%;
  z-index: 94;
  background: #fff;
  overflow: auto;
  padding: 0;
  margin: 0; }

/* Navbar Pills */
.container .better-nav-pills .container {
  max-width: 100%; }

.better-nav-pills {
  padding: 0 15px;
  background: #fff;
  margin-bottom: 30px; }

.better-nav-pills a {
  color: #000;
  opacity: 0.6; }

.better-nav-pills a:hover, .better-nav-pills a:focus {
  opacity: 1; }

.better-nav-pills .head {
  height: 100%; }

.better-nav-pills .head .brand {
  display: block;
  opacity: 1;
  padding: 15px 0;
  height: 100%;
  text-decoration: none; }

.better-nav-pills .head .brand .logo {
  margin: 30px;
  text-align: center;
  height: 100%; }

.better-nav-pills .head .brand .logo .image {
  height: 100%;
  width: auto;
  width: auto; }

.better-nav-pills .head .brand .title {
  margin: 30px 0;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%; }

.better-nav-pills .head .brand .title h1 {
  opacity: 0.7;
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Comfortaa', cursive; }

.better-nav-pills .head .brand .title h1:hover, .better-nav-pills .head .brand .title h1:focus {
  opacity: 1; }

.better-nav-pills .body {
  margin: 0 0 30px; }

.better-nav-pills .body a {
  opacity: 0.6;
  background-color: #e3e3e3; }

.better-nav-pills .body a:hover, .better-nav-pills .body a:focus {
  opacity: 1; }

.better-nav-pills .body ul {
  transition: all 300ms ease;
  list-style: none;
  margin: 0;
  padding: 0; }

.better-nav-pills .body ul li {
  margin: 1px 0 1px; }

.better-nav-pills .body ul li a {
  position: relative;
  display: block;
  padding: 15px;
  text-decoration: none; }

.better-nav-pills .body ul li.active > a::before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -7px;
  opacity: 0.5; }

/* Dropdowns with-children */
.better-nav-pills .body ul li.with-children ul {
  max-height: 0;
  overflow: hidden;
  margin: 0 0 0 30px; }

.better-nav-pills .body ul li.with-children.opened > ul {
  max-height: 1000px;
  margin: 0 0 -1px 30px; }

.better-nav-pills .body ul li.with-children ul li {
  width: 200px; }

.better-nav-pills .body ul li.with-children ul li a {
  position: relative; }

.better-nav-pills .body ul li.with-children > a {
  margin-right: 51px; }

.better-nav-pills .body ul li.with-children > .selector {
  position: absolute;
  cursor: pointer;
  z-index: 30;
  top: 0;
  right: 0;
  width: 50px;
  height: 52px;
  background: rgba(0, 0, 0, 0.1);
  text-align: center;
  opacity: 0.6; }

.better-nav-pills .body ul li.with-children > .selector:hover {
  opacity: 1; }

.better-nav-pills .body ul li.with-children > .selector::before {
  transition: all 300ms ease;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 24px;
  margin-top: 10px;
  display: block;
  opacity: 0.5; }

.better-nav-pills .body ul li.with-children.opened > .selector::before {
  content: ""; }

/* Underlay */
.better-nav-mobile-underlay {
  transition: all 300ms ease;
  position: absolute;
  left: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 92; }

.better-nav-mobile-underlay.active {
  left: 0; }

/* Media Queries */
@media (max-width: 767px) {
  .better-nav .body {
    display: none; }
  .better-nav .toggle {
    display: block; } }

/**** Navbar End ***/
/* Manuel */
.better-nav .body ul li.with-children ul li > a::after {
  content: none !important; }

.form button:focus {
  color: blue; }

/* by Manuel Tremmel 2015/10/28 ERP */
html, body {
  font-size: 11pt;
  background-color: #EEEEEE;
  background-color: #ddd; }

nav.top ul {
  z-index: 99;
  width: 100%;
  height: 45px;
  /*background-color: #1a1a1a;*/
  background-color: #222d5a; }
  nav.top ul li {
    min-width: 200px; }

nav.tabs {
  margin-top: 15px; }
  nav.tabs ul {
    clear: right;
    /*background-color: #EEE;*/ }
    nav.tabs ul > li.active > a {
      background-color: #EEE; }
    nav.tabs ul > li > a {
      padding: 12px 11px;
      font-size: 0.9em;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      text-decoration: none; }

.tab {
  background-color: #EEEEEE;
  margin-left: -10px;
  padding: 15px;
  border: 1px solid #ddd;
  border-top: 0px none;
  border-radius: 4px; }

/*
.dropdown {
  @extend .bs-btn !optional;
  @extend .bs-btn-default !optional;
  @extend .bs-dropdown-toggle !optional;
}

.dropdown-menu {
  @extend .bs-dropdown-menu !optional;
}
*/
a {
  color: #1b242f;
  transition: 0.5s all; }

a:hover {
  color: #e74c3c;
  text-decoration: underline;
  transition: 0.5s all; }

article {
  clear: both;
  /*padding: 3.8em 1em 5em 1em;*/
  padding: 0em 1em 1em 1em;
  font-size: 0.95em;
  width: 99%;
  /*width: 1170px;*/
  margin: 0 auto;
  overflow: hidden; }

.data-item {
  width: 100%;
  padding-left: 0px; }

@media (min-width: 1900px) {
  article {
    width: 1870px; } }

.filter-form {
  max-width: 550px; }

.pagination-aside {
  float: right; }

/* header */
header {
  padding: 0px;
  margin-bottom: 0px; }
  header .logo h1 {
    display: none; }
  header .header {
    /* content / body section of header*/
    clear: both;
    padding: 0.5em 1em 0em 1em;
    width: 1870px;
    margin: 0 auto;
    overflow: hidden; }
    header .header h1 {
      font-size: 1.5em; }

header nav a, footer a {
  text-decoration: none; }

header .logo {
  margin-top: 0px;
  padding-left: 10px;
  background-color: #ddd;
  float: left; }
  header .logo img {
    height: 60px;
    width: auto; }

footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-height: 60px;
  color: #FFFFFF;
  width: 100%;
  background-color: #1f1f1f;
  overflow: hidden;
  height: 5px; }
  footer:hover {
    height: 30px; }
  footer a {
    color: #EEEEEE; }
    footer a:hover {
      color: #6E6C6C; }
  footer .footer {
    margin: 0px 10px; }
  footer .footer-item {
    margin: 3px 0px;
    text-align: center; }

.bs-panel-heading-simple {
  color: #333;
  background-color: #F5F5F5;
  border-color: #DDD;
  margin: 0px;
  padding: 10px 15px;
  border-bottom: 1px solid #DDD;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.debug {
  float: right;
  margin: 0px 30px;
  color: silver;
  font-size: 0.8em; }

/* section grouping for forms */
table tr.summary td {
  font-weight: bold;
  border-top: thick double black;
  padding-top: 10px; }

@media (max-width: 1170px) {
  article {
    width: 100%; }
  .copyright {
    width: 100%;
    padding: 0 10px; } }

@media (max-width: 690px) {
  .nav-toggle {
    display: block;
    position: absolute;
    right: 7px;
    top: -37px; }
    .nav-toggle:before {
      content: url(../images/nav-icon.png) no-repeat 0px 0px;
      cursor: pointer; }
  .logo {
    margin-top: 0em; }
  .header {
    padding: 1.2em 0; } }

@media (max-width: 480px) {
  .nav-toggle {
    display: block;
    position: absolute;
    right: 7px;
    top: -37px; }
    .nav-toggle:before {
      content: url(../images/nav-icon.png) no-repeat 0px 0px;
      cursor: pointer; }
  .logo {
    margin-top: 0em; }
  .logo-aside {
    float: initial;
    width: 100%; }
  .header {
    padding: 1.2em 0; } }

@media (max-width: 320px) {
  .nav-toggle {
    display: block;
    position: absolute;
    right: 7px;
    top: -37px; }
    .nav-toggle:before {
      content: url(../images/nav-icon.png) no-repeat 0px 0px;
      cursor: pointer; } }

/* custom form */
/*
.form .element {
padding: 0px 2px !important;
margin: 0px 2px !important;
}

.form input[type="text"], 
.form input[type="password"], 
.form input[type="range"], 
.form input[type="email"], 
.form select, 
.form textarea {
  font-size: 1em;
  padding: 4px !important;
  max-width: 550px;
  line-height: 1em;
}
.form input[type="text"], 
.form input[type="password"], 
.form input[type="range"], 
.form input[type="email"], 
.form select {
  height: 28px !important;
}

.form .form-choice label .choice-label, .form .form-choice .input-composite .component-group .label .choice-label, .form .input-composite .component-group .form-choice .label .choice-label {
    display: block;
    float: left;
    width: 92%;
*/
.form {
  /* condense form elements */ }
  .form label {
    font-weight: normal; }
  .form .element {
    margin-top: 2px;
    margin-bottom: 2px; }
  .form .form input[type="text"], .form .form input[type="password"], .form .form input[type="range"], .form .form input[type="email"], .form .form select {
    height: 30px !important; }
  .form button, .form a.button {
    background-color: #ADD8E6;
    border-radius: 10px;
    font-size: 12pt;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    background-image: linear-gradient(to bottom, #fff, #ADD8E6);
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #ccc #b3b3b3;
    border-image: none;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
  .form button:hover, .form a.button:hover {
    box-shadow: -1px 1px 1px #cacaca;
    border: 1px inset silver;
    background-image: linear-gradient(to bottom, #ADD8E6, #fff); }

/*
.form label {
  font-weight:normal;
  font-size:1em;
  padding-left:0px !important;
}
*/
.form .input th {
  white-space: nowrap; }
.form .input button.action-button {
  cursor: pointer; }

.nav-back, .nav-add-item {
  margin-bottom: 15px;
  /* inline */
  display: inline-block;
  margin-left: 15px; }

/* save space for 22' screens */
input[type=text], select {
  height: 2.2em; }

article h1 {
  display: inline-block; }

.default-form .buttons {
  display: inline-block;
  margin-bottom: 15px; }

.buttons a.button[disabled] {
  opacity: 1; }
  .buttons a.button[disabled] i {
    opacity: 0.3; }

/* data tables */
.data-table td, .data-table th {
  white-space: nowrap; }

.dataTables_length {
  float: left; }
  .dataTables_length select {
    margin-right: 10px; }
  .dataTables_length label {
    line-height: 2em; }

/* HTML report - header and footer */
.report-footer .body {
  padding: 15px; }

.report-header .body > div, .report-footer .body > div {
  padding-right: 10px; }
.report-header .body .group, .report-footer .body .group {
  padding: 0px 20px; }
  .report-header .body .group label, .report-footer .body .group label {
    margin-right: 10px; }

td.warning {
  color: red; }
  td.warning a:link {
    color: red; }

.noteworthy {
  font-weight: bold; }

.kernarbeitszeitverletzung {
  color: darkred; }

td .activities {
  width: 100%; }
  td .activities a {
    padding-right: 10px; }

td .extra-breaks {
  max-width: 500px;
  white-space: normal; }

.input-full-table {
  overflow: auto; }

/* Korrekturassistent btn activities */
.bs-modal .action, .bs-modal .alternative {
  margin-bottom: 10px; }

.data-item.kunden-info-item {
  border: 1px solid silver;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 0.5%;
  clear: none;
  height: 180px;
  width: 49%; }

.form {
  /* bs-form tooltip */ }
  .form a.button.dirty {
    color: #1A1AA5; }
  .form *.highlight {
    border-color: yellow !important;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 0, 0.2); }
  .form .component-body.with-icon {
    width: 95%; }
  .form .input-composite .component-body.with-icon {
    width: 90%; }
  .form .help-tooltip {
    margin: 7px;
    display: inline-block; }

.info-tooltip {
  margin-left: 4px;
  display: inline-block; }

.info-tooltip.info .fa {
  color: blue; }

.info-tooltip.legend .fa {
  color: silver; }

/* wide tooltips */
div.tooltip-inner {
  max-width: 350px; }

.handle.ui-sortable-handle {
  padding-left: 5px; }

table:not(.daily-report) {
  /*tr.monday:nth-child(2) td {
    border:none;
  } more professional*/ }
  table:not(.daily-report) tr.monday td {
    border-top: 1px solid black; }

nav ul .fa {
  width: 1.05em; }

#calendar {
  max-width: 900px;
  margin: 0 auto; }

@media print {
  /* headline to the right of the logo*/
  /* no underlined links */
    nav.top, footer, .debug, .nav-back, .nav {
      display: none; }
    article {
      clear: none; }
    .header h1, .logo {
      float: left; }
    a:link {
      text-decoration: none; }
    body {
      size: landscape;
      font-size: 0.8em; }
    a[href]:after {
      content: none !important; }
    img[src]:after {
      content: none !important; }
      .data-table td {
        padding-bottom: 0.3em !important;
        padding-top: 0.3em !important; } }

/* pagination offset for better optics */
.pagination .total-pages {
  margin-left: 15px; }

/* fix name of wp un-wanted newline */
.data-item .form {
  clear: both; }

.data-form .element .component.form-display {
  padding-top: 0px !important; }

.dynamic-conditional-content {
  margin-left: 10px; }

.help {
  color: #777; }

.form-is-action span {
  font-weight: bold; }

article {
  overflow: visible; }

.easy-autocomplete-container {
  margin-top: 35px; }

.technical-message {
  color: silver;
  font-size: 8pt; }

.saved-item-id {
  margin-top: 10px; }

.dataTables_length, .dataTables_paginate {
  /* display:none; */ }

.message .button {
  background-color: #add8e6;
  border-radius: 10px;
  font-size: 12pt;
  font-weight: bold;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
  background-image: linear-gradient(to bottom, #fff, #add8e6);
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc #ccc #b3b3b3;
  border-image: none;
  border-radius: 4px;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  padding: 5px;
  margin-top: 10px; }

.chat-messages {
  max-width: 1200px; }

.chat-message-container {
  display: flex;
  flex-direction: column; }

.from-me {
  align-items: flex-end; }
  .from-me .chat-message {
    background-color: #dcf8c6; }

.from-other {
  align-items: flex-start; }
  .from-other .chat-message {
    background-color: white; }

.dashboard-red {
  color: red; }
  .dashboard-red .dot {
    height: 15px;
    width: 15px;
    background-color: red;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px; }

.dashboard-yellow .dot {
  height: 15px;
  width: 15px;
  background-color: yellow;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px; }

article a:link, content a:link {
  text-decoration: underline !important; }

.form .element .input:not(.multiple) .component {
  width: 100%; }

.form .component-body {
  width: 100%; }

.hidden {
  display: none; }

nav {
  clear: both; }

header h1 {
  line-height: 60px;
  padding-left: 70px; }
