@charset "UTF-8";
/**
 *
 * Main stylesheet for Powerange.
 * http://abpetkov.github.io/powerange/
 *
 */
/**
 * Horizontal slider style (default).
 */
.range-bar {
  background-color: #fff;
  border-radius: 15px;
  display: block;
  height: 11px;
  position: relative;
  width: 100%;
  max-width: 290px;
}

.range-quantity {
  background-color: #95A5A6;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  display: block;
  height: 100%;
  width: 0;
}

.range-handle {
  background-color: #34495E;
  border-radius: 100%;
  cursor: move;
  height: 30px;
  left: 0;
  top: -10px;
  position: absolute;
  width: 30px;
}

.range-min,
.range-max {
  color: #181819;
  font-size: 12px;
  height: 20px;
  padding-top: 4px;
  position: absolute;
  text-align: center;
  top: -9px;
  width: 0;
}

.range-min {
  left: -30px;
}

.range-max {
  right: -30px;
}

/**
 * Vertical slider style.
 */
.vertical {
  height: 100%;
  width: 4px;
}

.vertical .range-quantity {
  bottom: 0;
  height: 0;
  position: absolute;
  width: 100%;
}

.vertical .range-handle {
  bottom: 0;
  left: -13px;
  top: auto;
}

.vertical .range-min,
.vertical .range-max {
  left: -10px;
  right: auto;
  top: auto;
}

.vertical .range-min {
  bottom: -30px;
}

.vertical .range-max {
  top: -30px;
}

/**
 * Style for disabling text selection on handle move.
 */
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.leaflet-routing-container, .leaflet-routing-error {
  width: 320px;
  background-color: white;
  padding-top: 4px;
  transition: all 0.2s ease;
  box-sizing: border-box;
}

.leaflet-control-container .leaflet-routing-container-hide {
  display: none;
  width: 32px;
  height: 32px;
}

.leaflet-routing-container h2 {
  font-size: 14px;
}

.leaflet-routing-container h3 {
  font-size: 12px;
  font-weight: normal;
}

.leaflet-routing-collapsible .leaflet-routing-geocoders {
  margin-top: 20px;
}

.leaflet-routing-alt, .leaflet-routing-geocoders, .leaflet-routing-error {
  padding: 6px;
  margin-top: 2px;
  margin-bottom: 6px;
  border-bottom: 1px solid #ccc;
  max-height: 320px;
  overflow-y: auto;
  transition: all 0.2s ease;
}

.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,
.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders {
  display: none;
}

.leaflet-bar .leaflet-routing-alt:last-child {
  border-bottom: none;
}

.leaflet-routing-alt-minimized {
  color: #888;
  max-height: 64px;
  overflow: hidden;
  cursor: pointer;
}

.leaflet-routing-alt table {
  border-collapse: collapse;
}

.leaflet-routing-alt tr:hover {
  background-color: #eee;
  cursor: pointer;
}

.leaflet-routing-alt::-webkit-scrollbar {
  width: 8px;
}

.leaflet-routing-alt::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #eee;
}

.leaflet-routing-alt::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #888;
}

.leaflet-routing-icon {
  background-image: url(/images/leaflet.routing.icons.png?6569279e9204af87ffa9ce02ea935409);
  background-size: 240px 20px;
  background-repeat: no-repeat;
  margin: 0;
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
}

.leaflet-routing-icon-continue {
  background-position: 0 0;
}

.leaflet-routing-icon-sharp-right {
  background-position: -20px 0;
}

.leaflet-routing-icon-turn-right {
  background-position: -40px 0;
}

.leaflet-routing-icon-bear-right {
  background-position: -60px 0;
}

.leaflet-routing-icon-u-turn {
  background-position: -80px 0;
}

.leaflet-routing-icon-sharp-left {
  background-position: -100px 0;
}

.leaflet-routing-icon-turn-left {
  background-position: -120px 0;
}

.leaflet-routing-icon-bear-left {
  background-position: -140px 0;
}

.leaflet-routing-icon-depart {
  background-position: -160px 0;
}

.leaflet-routing-icon-enter-roundabout {
  background-position: -180px 0;
}

.leaflet-routing-icon-arrive {
  background-position: -200px 0;
}

.leaflet-routing-icon-via {
  background-position: -220px 0;
}

.leaflet-routing-geocoders div {
  padding: 4px 0px 4px 0px;
}

.leaflet-routing-geocoders input {
  width: 303px;
  width: calc(100% - 4px);
  line-height: 1.67;
  border: 1px solid #ccc;
}

.leaflet-routing-geocoders button {
  font: bold 18px "Lucida Console", Monaco, monospace;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  margin: 0;
  margin-right: 3px;
  float: right;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.leaflet-routing-add-waypoint:after {
  content: "+";
}

.leaflet-routing-reverse-waypoints:after {
  font-weight: normal;
  content: "⇅";
}

.leaflet-routing-geocoders button:hover {
  background-color: #eee;
}

.leaflet-routing-geocoders input, .leaflet-routing-remove-waypoint, .leaflet-routing-geocoder {
  position: relative;
}

.leaflet-routing-geocoder-result {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: absolute;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
  z-index: 1000; /* Arbitrary, but try to be above "most" things. */
}

.leaflet-routing-geocoder-result table {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0 0 4px 4px;
  background-color: white;
  cursor: pointer;
}

.leaflet-routing-geocoder-result-open {
  max-height: 800px;
}

.leaflet-routing-geocoder-selected, .leaflet-routing-geocoder-result tr:hover {
  background-color: #eee;
}

.leaflet-routing-geocoder-no-results {
  font-style: italic;
  color: #888;
}

.leaflet-routing-remove-waypoint {
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.leaflet-routing-remove-waypoint:after {
  position: absolute;
  display: block;
  width: 15px;
  height: 1px;
  z-index: 1;
  right: 1px;
  top: 4px;
  bottom: 0;
  margin: auto;
  padding: 2px;
  font-size: 18px;
  font-weight: bold;
  content: "×";
  text-align: center;
  cursor: pointer;
  color: #ccc;
  background: white;
  padding-bottom: 16px;
  margin-top: -16px;
  padding-right: 4px;
  line-height: 1;
}

.leaflet-routing-remove-waypoint:hover {
  color: black;
}

.leaflet-routing-instruction-distance {
  width: 48px;
}

.leaflet-routing-collapse-btn {
  position: absolute;
  top: 0;
  right: 6px;
  font-size: 24px;
  color: #ccc;
  font-weight: bold;
}

.leaflet-routing-collapse-btn:after {
  content: "×";
}

.leaflet-routing-container-hide .leaflet-routing-collapse-btn {
  position: relative;
  left: 4px;
  top: 4px;
  display: block;
  width: 26px;
  height: 23px;
  background-image: url(/images/routing-icon.png?19680205f5c5bd08dcaa9023eb4a7fe5);
}

.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after {
  content: none;
}

.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide {
  margin-top: 10px !important;
}

.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide {
  margin-right: 10px !important;
}

.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide {
  margin-bottom: 10px !important;
}

.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide {
  margin-left: 10px !important;
}

@media only screen and (max-width: 640px) {
  .leaflet-routing-container {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    height: 100%;
  }
}
@keyframes leaflet-gestures-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.leaflet-container:after {
  animation: leaflet-gestures-fadein 0.8s backwards;
  color: #fff;
  font-family: Roboto, Arial, sans-serif;
  font-size: 22px;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 461;
  pointer-events: none;
}

.leaflet-gesture-handling-scroll-warning:after, .leaflet-gesture-handling-touch-warning:after {
  animation: leaflet-gestures-fadein 0.8s forwards;
}

.leaflet-gesture-handling-touch-warning:after {
  content: attr(data-gesture-handling-touch-content);
}

.leaflet-gesture-handling-scroll-warning:after {
  content: attr(data-gesture-handling-scroll-content);
}

.bigimage-unicode-icon {
  font-size: 19px;
  font-weight: bold;
  display: block;
  border-radius: 4px;
  cursor: pointer;
}

.bigimage-unicode-icon-disable {
  display: none !important;
}

.print-disabled {
  pointer-events: none;
  opacity: 0.3;
}

#print-params {
  width: 100%;
  text-align: center;
}

#print-params > h6 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
}

#print-params > input[type=number] {
  border: 1px solid rgb(153, 153, 153);
  border-radius: 4px;
}

.close {
  color: rgba(0, 0, 0, 0.8);
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 5px;
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

.operation-btn {
  text-decoration: none;
  display: inline !important;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 20px;
  margin: 3px;
}

.see-btn:before {
  content: "👁";
}

.download-btn:before {
  content: "⬇";
}

#print-loading {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30px;
  width: 30px;
  margin: -15px 0 0 -15px;
  border: 4px rgb(167, 164, 171) solid;
  border-top: 4px #52006d solid;
  border-radius: 50%;
  animation: spin 1s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.download-button {
  font-family: sans-serif;
  display: inline-block;
  font-size: 1em;
  text-align: center;
  padding: 0.3em 0.8em;
  background: linear-gradient(45deg, #2b71ad, #0c7162);
  color: #fff;
  box-shadow: 0 0.4em 0.4em rgba(0, 0, 0, 0.25);
  border-radius: 0.4em;
  transition: box-shadow 0.2s ease-in-out;
  cursor: pointer;
  margin-top: 5px;
}

.download-button:hover {
  box-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.25);
}

/* Some set breakpoints - these are not THE breakpoints - content dictates breakpoints! */
/* These are just some breakpoints that we know we will use throughout the site */
/* Breakpoints */
/* See explanation at http://www.sitepoint.com/managing-responsive-breakpoints-sass/ */
/* Text alignment */
.text-right {
  text-align: right;
}

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

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

/* Background Colors */
.rp_bg-color-white {
  background: #fff;
}

.rp_bg-color-grey {
  background: #F3F3F3;
}

.rp_bg-color-grey-dark {
  background: #e3e3e3;
}

.rp_bg-color-coal {
  background: #95A5A6;
}

.rp_bg-color-cream-yellow {
  background-color: #FDEBD8;
}

/* Text Colors */
.rp_text-black {
  color: #333333;
}

.rp_text-gray {
  color: #95A5A6;
}

/* Text Decoration */
.rp_underline {
  text-decoration: underline;
}

/* Images */
.rp_img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.rp-round-corners {
  border-radius: 6px;
}

/* Negative margin fix */
.rp_neg-margin {
  margin-bottom: -10px;
}

/* Margin for positioning the range slider */
.rp_gutter-top-range {
  margin-top: 18px;
}

/* Extend Touch Area */
.rp_extend-touch {
  padding: 15px;
}
.rp_extend-touch.far:hover {
  cursor: pointer;
}

/* Dimming overlay */
.rp_dim {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(32, 32, 32, 0.7);
}
.rp_dim:hover {
  text-decoration: none;
}

/* Extra center alignment helper */
.rp_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Remove shadow on iOS Safari */
.rp_no-shadow {
  -webkit-appearance: none;
}

/* Extend middle flexbox help */
.rp_ie-middle {
  -ms-flex-pack: center;
}

.divider {
  margin: 10px 0;
  background-color: tomato;
  padding: 50px;
  text-align: center;
  font-size: 20px;
  letter-spacing: 1px;
}

html {
  margin: 0;
  padding: 0;
}

/* Fixes the overlapping on cookie policy */
body {
  margin-top: 22px;
}
@media (max-width: 767px) {
  body {
    margin: 0;
  }
}

.footer-bg {
  position: relative;
}
@media (max-width: 767px) {
  .footer-bg {
    display: none !important;
  }
}

.default-page-padding {
  padding: 0 0 80px;
}

/** iform.css overrides */
/*
a:hover,
a:focus {
  color: inherit;
}
*/
@media (min-width: 768px) {
  .promobar-bottom-bg {
    display: block;
  }
}

header.header > .container.header-container {
  margin-top: 0;
}
@media (min-width: 768px) {
  header.header > .container.header-container {
    margin-top: 15px;
  }
}

/* Set footer to relative */
.promobar-bottom-bg {
  position: relative;
}

/* Small map canvas size */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #map-container-small {
    height: 200px !important;
  }
}
@media (min-width: 320px) {
  #map-container-small {
    height: 400px !important;
  }
}

/* Move cookie banner */
.afubar-top {
  position: absolute;
  width: 100%;
  top: 0;
}

/* Hide Horseshoe on mobile */
@media (max-width: 767px) {
  .horseshoe {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .body-content.front-page {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }
}

.create-route-page {
  /* disable desktop view !!! */
  /*
  @media (max-width: 767px) {
    height: 100%;
  }

  .main-row {
    @media (max-width: 767px) {
      height: 100%;
    }
  }

  #osm-route-form {
    @media (max-width: 767px) {
      display: initial;
    }
  }
  */
  height: 100%;
}
.create-route-page .main-row {
  height: 100%;
}
.create-route-page #osm-route-form {
  display: initial;
}
.create-route-page .osm-map-wrapper {
  position: relative;
  /* disable desktop view !!! */
  /* @media (max-width: 767px) { */
  height: 100%;
  overflow: scroll;
  /* } */
}
.create-route-page .osm-map-wrapper .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
  background-color: rgba(34, 34, 34, 0.5);
}
.create-route-page .osm-map-wrapper .overlay.active {
  display: block;
}
.create-route-page .osm-map-wrapper .overlay.search {
  z-index: 999;
}
.create-route-page .osm-map-wrapper #osm-map {
  height: 500px;
  width: 100%;
  /* disable desktop view !!! */
  /* @media screen and (max-width: 767px) { */
  position: fixed;
  top: 46px;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(100% - 46px);
  /* } */
}
@media screen and (max-width: 767px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-top.leaflet-left {
    display: none;
  }
}
.create-route-page .osm-map-wrapper #osm-map .leaflet-control-layers-toggle {
  height: 26px;
  width: 26px;
  border-radius: 4px;
}
.create-route-page .osm-map-wrapper #osm-map {
  /*
   * Search plugin styles.
   */
}
.create-route-page .osm-map-wrapper #osm-map.leaflet-touch .leaflet-control-geocoder {
  /* disable desktop view !!! */
  /* @media screen and (max-width: 767px) { */
  min-width: 35px;
  min-height: 35px;
  border: solid 1px #d7d7d7;
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  /* } */
}
.create-route-page .osm-map-wrapper #osm-map.leaflet-touch .leaflet-control-geocoder .leaflet-control-geocoder-icon {
  /* @media screen and (max-width: 767px) { */
  width: 35px;
  height: 35px;
  background-image: url("/img/search-icon.svg");
  background-size: 16px;
  border-radius: 0;
  /* } */
}
@media (max-width: 767px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-control-geocoder-form input {
    font-size: 16px;
  }
}
@media screen and (max-width: 375px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-control-geocoder-form input {
    width: 230px;
  }
}
@media screen and (max-width: 330px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-control-geocoder-form input {
    width: 180px;
  }
}
@media screen and (max-width: 375px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-control-geocoder-alternatives {
    width: 230px;
  }
}
@media screen and (max-width: 330px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-control-geocoder-alternatives {
    width: 180px;
  }
}
.create-route-page .osm-map-wrapper #osm-map .leaflet-top {
  top: 12px;
}
@media (max-width: 766px) {
  .create-route-page .osm-map-wrapper #osm-map .leaflet-top {
    top: 0px;
  }
}
.create-route-page .osm-map-wrapper .route-info-wrapper {
  display: none;
  position: fixed;
  z-index: 401;
  top: 65px;
  left: 12px;
  width: 70px;
  /* disable desktop view !!! */
  /* @media (max-width: 767px) { */
  display: block;
  /* } */
}
.create-route-page .osm-map-wrapper .route-info-wrapper .route-info-label {
  height: 25px;
  line-height: 25px;
  background-color: #fff;
  border: solid 1px #d7d7d7;
  font-size: 10px;
  text-align: center;
}
.create-route-page .osm-map-wrapper .route-controls-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .create-route-page .osm-map-wrapper .route-controls-wrapper {
    position: fixed;
    z-index: 401;
    display: flex;
    bottom: 60px;
    right: 0;
    width: auto;
    padding: 0 12px;
  }
}
@media (max-width: 450px) {
  .create-route-page .osm-map-wrapper .route-controls-wrapper {
    left: 0;
    width: 100%;
  }
}
.create-route-page .osm-map-wrapper .route-controls-wrapper .route-control-btn {
  display: block;
  flex: 1 0 auto;
  width: 145px;
}
@media (max-width: 450px) {
  .create-route-page .osm-map-wrapper .route-controls-wrapper .route-control-btn {
    width: auto;
  }
}
.create-route-page .osm-map-wrapper .route-controls-wrapper .route-control-btn.btn-remove-marker {
  margin-left: 8px;
}
.create-route-page .osm-map-wrapper .btn-adjust-route {
  display: none;
  position: fixed;
  z-index: 401;
  bottom: 60px;
  left: 12px;
  line-height: 25px;
  height: 25px;
  padding: 0 19px 0 8px;
  background-color: white;
  border: solid 1px #d7d7d7;
  border-radius: 6px;
  color: #222222;
  font-size: 10px;
  font-weight: 700;
  cursor: pointer;
}
@media (max-width: 767px) {
  .create-route-page .osm-map-wrapper .btn-adjust-route {
    display: block;
  }
}
@media (max-width: 450px) {
  .create-route-page .osm-map-wrapper .btn-adjust-route {
    bottom: 110px;
  }
}
.create-route-page .osm-map-wrapper .btn-adjust-route .far {
  position: absolute;
  top: 6px;
  right: 5px;
  font-size: 12px;
}
.create-route-page .osm-map-wrapper .error-wrapper {
  display: none;
  position: absolute;
  top: calc(50% - 90px);
  left: 36px;
  right: 36px;
  z-index: 1;
  padding: 5px;
  text-align: center;
  background: #34495e;
  color: white;
  /* disable desktop view !!! */
  /* @media (max-width: 767px) { */
  display: block;
  /* } */
}
.create-route-page .osm-map-wrapper .error-wrapper .btn-close {
  float: right;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 19px;
}
.create-route-page .osm-map-wrapper .error-wrapper .content {
  padding: 40px 20px 25px;
  font-size: 15px;
}
.create-route-page .osm-map-wrapper .error-wrapper .content .btn-okay {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  margin-top: 7px;
  padding: 0 20px;
  background-color: #ff3366;
  font-size: 12px;
  font-weight: 700;
  color: white;
  text-align: center;
}
.create-route-page .osm-map-wrapper .settings-panel {
  display: block;
  position: absolute;
  top: calc(100% - 46px);
  left: 0;
  right: 0;
  background: transparent;
}
@media (min-width: 767px) {
  .create-route-page .osm-map-wrapper .settings-panel {
    margin-top: -46px;
    opacity: 0.8;
  }
}
.create-route-page .osm-map-wrapper .settings-panel .top-button {
  border: solid 1px #d7d7d7;
  border-bottom: none;
  border-radius: 15px 15px 0 0;
  background-color: #ffffff;
  text-align: center;
}
.create-route-page .osm-map-wrapper .settings-panel .top-button.icon-opened .button-content:after {
  top: 16px;
  transform: rotate(45deg);
}
.create-route-page .osm-map-wrapper .settings-panel .top-button .button-content {
  display: inline-block;
  position: relative;
  height: 45px;
  line-height: 45px;
  padding-right: 16px;
  font-size: 11px;
  font-weight: 700;
}
.create-route-page .osm-map-wrapper .settings-panel .top-button .button-content:after {
  content: "";
  position: absolute;
  right: 0;
  top: 20px;
  height: 9px;
  width: 9px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  transform: rotate(225deg);
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content {
  background: white;
  border-right: solid 1px #d7d7d7;
  border-left: solid 1px #d7d7d7;
  font-family: "Lato";
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content h1, .create-route-page .osm-map-wrapper .settings-panel .panel-content h2, .create-route-page .osm-map-wrapper .settings-panel .panel-content h3, .create-route-page .osm-map-wrapper .settings-panel .panel-content h4, .create-route-page .osm-map-wrapper .settings-panel .panel-content h5, .create-route-page .osm-map-wrapper .settings-panel .panel-content h6, .create-route-page .osm-map-wrapper .settings-panel .panel-content .h1, .create-route-page .osm-map-wrapper .settings-panel .panel-content .h2, .create-route-page .osm-map-wrapper .settings-panel .panel-content .h3, .create-route-page .osm-map-wrapper .settings-panel .panel-content .h4, .create-route-page .osm-map-wrapper .settings-panel .panel-content .h5, .create-route-page .osm-map-wrapper .settings-panel .panel-content .h6 {
  font-family: "Lato";
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .content-container {
  padding-bottom: 50px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .top-block {
  padding: 7px 0 22px;
  margin-bottom: 20px;
  border-bottom: solid 1px #d7d7d7;
  text-align: center;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .top-block .my-routes-link {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .top-block .btn-login {
  display: block;
  height: 35px;
  max-width: 200px;
  margin: 10px auto 3px;
  line-height: 35px;
  background-color: #ff3366;
  color: white;
  font-size: 10px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .heading {
  margin-bottom: 14px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .rangeslider-mobile .range-bar {
  background-color: #e8e6e6;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .rp_btn-motionstype {
  line-height: 1;
  padding: 9.5px 0;
  font-size: 15px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .row.small-padding {
  margin-right: -10px;
  margin-left: -10px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .row.small-padding .small-padding {
  padding-right: 10px;
  padding-left: 10px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .row.small-padding .input-group.rp_time-divider:after {
  right: -13px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .input-group-addon {
  padding: 6px 8px;
}
.create-route-page .osm-map-wrapper .settings-panel .panel-content .btn.kostclick {
  white-space: inherit;
}
.create-route-page .osm-map-wrapper .settings-panel .mobile-panel-footer .footer-bg {
  display: block !important;
}
.create-route-page .left-settings-panel {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #d7d7d7;
  border-left: none;
  border-radius: 0 15px 15px 0;
  display: block;
  position: fixed;
  top: 120px;
  left: 0;
}
.create-route-page .left-settings-panel-content {
  width: 263px;
  padding: 0 35px;
}
.create-route-page .left-settings-panel-content .route-info {
  margin: 30px 0 20px 0;
}
.create-route-page .left-settings-panel-content .route-info .route-info-label {
  color: #98A5A6;
  display: inline-block;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  width: 94px;
}
.create-route-page .left-settings-panel-content .route-info .route-info-label.activated {
  color: #000000;
}
.create-route-page .left-settings-panel-content .route-info .route-info-label > span {
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}
.create-route-page .left-settings-panel-content .more-content {
  text-align: center;
}
.create-route-page .left-settings-panel-content .more-content .osm-remove-last-marker {
  margin-bottom: 20px;
}
.create-route-page .left-settings-panel-content .more-content .adjust-route {
  display: block;
  cursor: pointer;
  margin-bottom: 30px;
  font-size: 13px;
  color: #98A5A6;
  line-height: 20px;
}
.create-route-page .left-settings-panel-content .more-content .adjust-route input {
  display: none;
}
.create-route-page .left-settings-panel-content .more-content .adjust-route img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.create-route-page .left-settings-panel-content .more-content .border {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
}
.create-route-page .left-settings-panel-content input.route-name {
  width: 100%;
  margin-bottom: 20px;
}
.create-route-page .left-settings-panel-content .osm-save-route-action {
  width: 100%;
  margin-bottom: 30px;
}
.create-route-page .left-settings-panel-toggle-button {
  cursor: pointer;
  pointer-events: auto;
  width: 31px;
  height: 31px;
  position: fixed;
  left: 1px;
  top: 140px;
}
.create-route-page .left-settings-panel-toggle-button img {
  pointer-events: none;
  width: 31px;
  height: 31px;
}
.create-route-page .left-settings-panel.closed {
  left: -228px;
}
@media (max-width: 766px) {
  .create-route-page .left-settings-panel {
    top: 58px;
  }
  .create-route-page .left-settings-panel-content .more-content, .create-route-page .left-settings-panel-toggle-button {
    display: none;
  }
  .create-route-page .left-settings-panel-content {
    width: 100px;
    padding: 0;
  }
  .create-route-page .left-settings-panel-content .route-info {
    margin: 0;
  }
  .create-route-page .left-settings-panel-content .route-info .route-info-label {
    font-size: 10px;
    line-height: 12px;
    width: 48px;
  }
  .create-route-page .left-settings-panel-content .route-info .route-info-label > span {
    font-size: 14px;
    line-height: 16px;
  }
  .create-route-page .left-settings-panel.closed {
    left: 0px;
  }
}
.create-route-page .bottom-settings-panel {
  pointer-events: none;
  position: fixed;
  bottom: -31px;
  left: 0;
  width: 100%;
  height: 151px;
}
.create-route-page .bottom-settings-panel-content {
  pointer-events: auto;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #d7d7d7;
  border-bottom: none;
  border-radius: 15px 15px 0 0;
  height: 120px;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.create-route-page .bottom-settings-panel-toggle-button {
  pointer-events: auto;
  cursor: pointer;
  position: relative;
  top: -136px;
  width: 31px;
  height: 31px;
  margin: 0 auto;
}
.create-route-page .bottom-settings-panel-toggle-button img {
  width: 31px;
  height: 31px;
  pointer-events: none;
}
.create-route-page .bottom-settings-panel.closed {
  bottom: -131px;
}
@media (max-width: 766px) {
  .create-route-page .bottom-settings-panel {
    height: 351px;
  }
  .create-route-page .bottom-settings-panel-content {
    height: 320px;
    max-width: 100%;
  }
  .create-route-page .bottom-settings-panel-toggle-button {
    top: -336px;
  }
  .create-route-page .bottom-settings-panel.closed {
    bottom: -331px;
  }
}

@media (max-width: 767px) {
  .body-content.route-page {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }
}

.view-route-page {
  height: 100%;
}
.view-route-page .main-row {
  height: 100%;
}
.view-route-page .osm-map-wrapper {
  position: relative;
  /* disable desktop view !!! */
  /* @media (max-width: 767px) { */
  height: 100%;
  overflow: scroll;
  /* } */
}
.view-route-page .osm-map-wrapper #osm-map {
  width: 100%;
  position: fixed;
  top: 46px;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(100% - 46px);
}
.view-route-page .osm-map-wrapper #osm-map .leaflet-control-layers-toggle {
  height: 26px;
  width: 26px;
  border-radius: 4px;
}
.view-route-page .osm-map-wrapper #osm-map .leaflet-top {
  top: 12px;
}
@media (max-width: 766px) {
  .view-route-page .osm-map-wrapper #osm-map .leaflet-top {
    top: 0px;
  }
}
.view-route-page .osm-map-wrapper #osm-map #print-container {
  display: none;
}
.view-route-page .btn-delete-route {
  margin-right: 10px;
}
.view-route-page .main-buttons {
  display: none;
  width: 100%;
  position: fixed;
  bottom: 50px;
  left: 15px;
  right: 15px;
}
.view-route-page .main-buttons .btn-lg {
  width: 100%;
  margin: 0;
}
@media (max-width: 766px) {
  .view-route-page .main-buttons {
    display: block;
  }
}
.view-route-page .left-settings-panel {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #d7d7d7;
  border-left: none;
  border-radius: 0 15px 15px 0;
  display: block;
  position: fixed;
  top: 120px;
  left: 0;
}
.view-route-page .left-settings-panel-content {
  width: 263px;
  padding: 0 35px;
}
.view-route-page .left-settings-panel-content .route-name {
  margin: 50px 0 5px 0;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
.view-route-page .left-settings-panel-content .route-info {
  margin: 5px 0 20px 0;
}
.view-route-page .left-settings-panel-content .route-info .route-info-label {
  color: #000000;
  display: inline-block;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  width: 94px;
}
.view-route-page .left-settings-panel-content .route-info .route-info-label.activated {
  color: #000000;
}
.view-route-page .left-settings-panel-content .route-info .route-info-label > span:first-child {
  font-size: 18px;
}
.view-route-page .left-settings-panel-content .route-info .route-info-label > span:first-child span {
  font-size: 13px;
}
.view-route-page .left-settings-panel-content .route-info .route-info-label > span {
  display: block;
  font-size: 13px;
  line-height: 26px;
  font-weight: bold;
}
.view-route-page .left-settings-panel-content .more-content {
  text-align: center;
}
.view-route-page .left-settings-panel-content .more-content .btn-rp_ret-info {
  width: 100%;
}
.view-route-page .left-settings-panel-content .more-content .btn-delete-route {
  width: 100%;
  margin-left: 0px;
  margin-top: 5px;
}
.view-route-page .left-settings-panel-content .more-content .border {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
}
.view-route-page .left-settings-panel-content .share-block .share-title {
  text-align: right;
  color: #98A5A6;
  font-size: 12px;
}
.view-route-page .left-settings-panel-content .share-block .share-buttons {
  height: 28px;
  margin-bottom: 10px;
}
.view-route-page .left-settings-panel-content .share-block .share-buttons .share-button {
  margin-left: 5px;
  cursor: pointer;
}
.view-route-page .left-settings-panel-toggle-button {
  cursor: pointer;
  pointer-events: auto;
  width: 31px;
  height: 31px;
  position: fixed;
  left: 1px;
  top: 140px;
}
.view-route-page .left-settings-panel-toggle-button img {
  pointer-events: none;
  width: 31px;
  height: 31px;
}
.view-route-page .left-settings-panel.closed {
  left: -228px;
}
@media (max-width: 766px) {
  .view-route-page .left-settings-panel {
    top: 58px;
    padding-left: 8px;
  }
  .view-route-page .left-settings-panel-content .more-content, .view-route-page .left-settings-panel-toggle-button {
    display: none;
  }
  .view-route-page .left-settings-panel-content {
    width: auto;
    max-width: 320px;
    padding: 0;
  }
  .view-route-page .left-settings-panel-content .info-block {
    display: inline-block;
    float: left;
    width: auto;
    max-width: 260px;
  }
  .view-route-page .left-settings-panel-content .route-name {
    margin: 5px 10px 5px 10px;
    text-align: left;
    font-size: 18px;
    line-height: 20px;
  }
  .view-route-page .left-settings-panel-content .route-info {
    margin: 0;
  }
  .view-route-page .left-settings-panel-content .route-info .route-info-label {
    font-size: 10px;
    line-height: 12px;
    width: auto;
    margin: 0 4px;
  }
  .view-route-page .left-settings-panel-content .route-info .route-info-label > span {
    font-size: 14px;
    line-height: 16px;
  }
  .view-route-page .left-settings-panel-content .share-block {
    display: inline-block;
    float: right;
    margin-right: 5px;
    margin-left: 16px;
  }
  .view-route-page .left-settings-panel-content .share-block .share-title {
    color: #98A5A6;
    font-size: 10px;
    line-height: 14px;
    margin-top: 8px;
    margin-bottom: 6px;
  }
  .view-route-page .left-settings-panel.closed {
    left: 0px;
  }
}
@media (max-width: 480px) {
  .view-route-page .left-settings-panel-content {
    width: auto;
    max-width: 240px;
  }
  .view-route-page .left-settings-panel-content .info-block {
    width: auto;
    max-width: 180px;
  }
}
.view-route-page .bottom-settings-panel {
  pointer-events: none;
  position: fixed;
  bottom: -31px;
  left: 0;
  width: 100%;
  height: 151px;
}
.view-route-page .bottom-settings-panel-content {
  pointer-events: auto;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #d7d7d7;
  border-bottom: none;
  border-radius: 15px 15px 0 0;
  height: 120px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.view-route-page .bottom-settings-panel-toggle-button {
  pointer-events: auto;
  cursor: pointer;
  position: relative;
  top: -136px;
  width: 31px;
  height: 31px;
  margin: 0 auto;
}
.view-route-page .bottom-settings-panel-toggle-button img {
  width: 31px;
  height: 31px;
  pointer-events: none;
}
.view-route-page .bottom-settings-panel.closed {
  bottom: -131px;
}
@media (max-width: 766px) {
  .view-route-page .bottom-settings-panel {
    height: 261px;
  }
  .view-route-page .bottom-settings-panel-content {
    height: 230px;
    max-width: 100%;
  }
  .view-route-page .bottom-settings-panel-toggle-button {
    top: -246px;
  }
  .view-route-page .bottom-settings-panel.closed {
    bottom: -241px;
  }
}

.save-route-page {
  padding: 25px 0 60px;
}
.save-route-page .go-back-btn {
  color: #f36;
  cursor: pointer;
}
.save-route-page .go-back-btn:hover {
  color: #68228b;
}

.edit-route-page {
  padding: 25px 0 80px;
}

.route-setup {
  padding-top: 12px;
}
.route-setup form .input-lg {
  font-size: 15px;
}

.rp_pop {
  position: fixed;
  left: 0;
  bottom: 57px;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  max-height: 0;
  padding: 0 15px 15px 15px;
  transition: all 0.2s ease-in-out;
  color: white;
  z-index: 1;
}
@media (min-width: 768px) {
  .rp_pop {
    padding: 0 15px 100px 15px;
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .rp_pop__wrapper {
    max-width: 600px;
    margin: 0 auto;
  }
}
.rp_pop p {
  padding: 20px;
  display: inline-block;
}
.rp_pop .close-btn {
  float: right;
  display: inline-block;
  padding: 20px;
}
.rp_pop .close-btn:hover {
  cursor: pointer;
}
.rp_pop.open {
  visibility: visible;
  overflow: visible;
  max-height: 440px;
}
@media (min-width: 768px) {
  .rp_pop.open {
    max-height: 340px;
    visibility: hidden;
  }
}
.rp_pop.open {
  /* This gives specific height to the Planlæg Rute popup.
  Can be extended in the future to support various heights based on content */
}
.rp_pop.open.ext {
  max-height: 333px;
}

.my-routes-list-wrapper {
  padding: 10px 0 60px;
}

.rp_list-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.rp_list-header h2 {
  margin-top: 4px;
}

.rp_list-legend {
  padding-top: 5px;
  padding-bottom: 5px;
}

.rp_list-route-container {
  padding: 0 5px;
}

@media (min-width: 767px) {
  .rp_list-route-container {
    padding: 0;
  }
}
.rp_list-route {
  margin-top: 10px;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  display: table;
  width: 100%;
}
.rp_list-route .map-preview {
  background-image: url("/img/default-preview-da.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  height: 150px;
  width: 125px;
  display: table-cell;
  vertical-align: top;
}
.rp_list-route .map-preview-left-col {
  margin-top: 0px;
}
.rp_list-route .map-preview-dk {
  background-image: url("/img/Ruteplanner-default-DK.png");
}
.rp_list-route .map-preview-sv {
  background-image: url("/img/Mat-din-runda-default-SE.png");
}
.rp_list-route .map-preview-no {
  background-image: url("/img/Ruteplanlegger-default-NO.png");
}
.rp_list-route .map-preview-fi {
  background-image: url("/img/Reittisuunnittelu-default-FI.png");
}
.rp_list-route .map-preview-content {
  display: table-cell;
  vertical-align: top;
}
.rp_list-route .map-preview .delete-button {
  background-color: #ffffff;
  display: block;
  width: 28px;
  height: 28px;
  padding: 7px;
  border-radius: 14px;
  cursor: pointer;
  margin-top: 5px;
}
.rp_list-route .share-route {
  font-size: 14px;
  padding: 0 4px 0 0;
}
.rp_list-route .share-button {
  margin: 0 1px 0 2px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .rp_list-route {
    margin: 10px 0 0 0;
  }
  .rp_list-route .map-preview {
    width: 265px;
    height: 175px;
  }
  .rp_list-route .share-route {
    font-size: 16px;
  }
}
@media (min-width: 400px) {
  .rp_list-route .map-preview-left-col {
    margin-top: 32px;
  }
  .rp_list-route .share-route {
    padding: 0 15px;
  }
}

.rp_modal .modal-header {
  padding: 15px 15px 10px 15px;
}
.rp_modal .modal-header .close {
  font-size: 25px;
  margin-top: -4px;
}
.rp_modal .modal-header.no-p {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 0 15px 0 15px;
  border-bottom: none;
}
.rp_modal .modal-header.no-p .close {
  position: absolute;
  top: 0;
  right: 0;
}

.linebox {
  position: relative;
  left: -50%;
  top: -29px;
  font-size: 60%;
  font-weight: bold;
  font-family: "Trebuchet ms", Verdana;
  background: #660099;
  color: #ffffff;
  white-space: nowrap;
  padding: 4px; /*CSS3*/
  border-radius: 5px;
  -moz-border-radius: 5px;
  display: block;
}

.tri {
  position: absolute;
  left: -10px;
  top: -15px;
  width: 8px;
  height: 8px;
  background: url(/img/tri-half-lab.png) no-repeat;
}

.change-route-match-roads-modal .banner {
  display: block;
  width: 100%;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.change-route-match-roads-modal .modal-body p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .change-route-match-roads-modal .modal-body p {
    font-size: 16px;
  }
}

/* Options bar that wraps the Cancel link-button, kcal and length */
.options-bar {
  padding: 7px 0 10px 0;
}
.options-bar--top {
  display: block;
  position: relative;
}
.options-bar--bottom {
  display: block;
  position: fixed;
  padding: 5px 0 5px 0;
  width: 100%;
  bottom: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  .options-bar--bottom {
    position: relative;
  }
}
.options-bar a:hover {
  text-decoration: none;
}
.options-bar a:focus {
  outline: none;
  text-decoration: none;
}
.options-bar a.selected i {
  color: #e4007d;
}
.options-bar a.selected svg path {
  fill: #e4007d;
}
.options-bar a.selected span {
  color: #e4007d;
}
.options-bar i {
  display: inline-block;
  margin-right: 5px;
  color: #BDC3C7;
}
.options-bar i.big {
  font-size: 20px;
  margin-bottom: 2px;
  margin-top: 3px;
}
.options-bar i.white {
  color: #fff;
}
.options-bar svg {
  width: 20px;
  height: auto;
  max-height: 20px;
  margin-right: 5px;
}
.options-bar svg path {
  fill: #BDC3C7;
}
.options-bar input {
  vertical-align: top;
  text-decoration: underline;
}
.options-bar span {
  line-height: 1;
}

.options-bar-desktop {
  display: none;
  overflow: hidden;
}
@media (min-width: 768px) {
  .options-bar-desktop {
    display: block;
    overflow: visible;
    padding: 10px 0 10px 0;
  }
}

.modals-desktop {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  max-height: 0;
}
@media (min-width: 768px) {
  .modals-desktop {
    visibility: visible;
    overflow: hidden;
    height: auto;
    max-height: 100%;
  }
}

.options-bar-height {
  height: 60px;
}

.rp_btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.rp_btn-group input.btn {
  position: relative;
  float: left;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  line-height: 0;
  color: #95A5A6;
}
@media (min-width: 768px) {
  .rp_btn-group input.btn {
    line-height: 1;
  }
}
.rp_btn-group input.btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.rp_btn-group input.btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.rp_btn-group input.btn:not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-left: -1px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.rp_btn-group input.btn.selected {
  background: #E15B62;
  color: #fff !important;
}
.rp_btn-group input.btn:hover {
  background: #C04646;
  color: #fff !important;
  cursor: pointer;
}
.rp_btn-group .btn.btn-white {
  background-color: #ffffff;
  border: 1px solid #98A5A6;
  color: #E15B62;
}
.rp_btn-group .btn.btn-white:hover, .rp_btn-group .btn.btn-white:active, .rp_btn-group .btn.btn-white:focus {
  color: #E15B62;
}
.rp_btn-group .btn.btn-white:active {
  box-shadow: none;
}
.rp_btn-group .btn.btn-white:first-child {
  border-right: 1px solid #98A5A6;
}
.rp_btn-group .btn.btn-white:last-child {
  border-left: 1px solid #98A5A6;
}
.rp_btn-group .btn.btn-white:not(:first-child):not(:last-child) {
  border-left: 1px solid #98A5A6;
  border-right: 1px solid #98A5A6;
}
.rp_btn-group .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #fff;
}
.rp_btn-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  border-left: 1px solid #fff;
}
.rp_btn-group .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-left: -1px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.rp_btn-group .btn:hover {
  cursor: default;
}

.form-group {
  width: 100%;
}
@media (min-width: 768px) {
  .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}
@media (min-width: 768px) {
  .input-group {
    display: inline-table;
    vertical-align: middle;
  }
}
.input-group .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.input-group .form-control.input-lg {
  font-size: 16px;
  padding: 0 0 0 8px;
}
.input-group.rp_time-divider:after {
  content: ":";
  display: inline;
  position: absolute;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  top: 13px;
  right: -17px;
}
@media (min-width: 768px) {
  .input-group.rp_time-divider:after {
    right: -9px;
  }
}
.input-group.rp_time-divider--big:after {
  content: ":";
  display: inline;
  position: absolute;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  top: 13px;
  right: -17px;
}
@media (min-width: 768px) {
  .input-group.rp_time-divider--big:after {
    right: -17px;
  }
}

#rp_desktop-indtast-tid .rp_input-group-wrapper .col-xs-4:first-child {
  padding-right: 5px;
}
#rp_desktop-indtast-tid .rp_input-group-wrapper .col-xs-4:not(:first-child):not(:last-child) {
  padding: 0 8px 0 8px;
}
#rp_desktop-indtast-tid .rp_input-group-wrapper .col-xs-4:last-child {
  padding-left: 5px;
}

.rp_input-group-addon {
  font-size: 14px !important;
  padding: 10px !important;
}

.input-group-addon {
  display: table-cell;
  width: auto;
  padding: 6px 5px;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
}
.input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
@media (min-width: 768px) {
  .input-group-addon {
    padding: 5px 3px;
  }
}
.input-group-addon.thiner {
  padding: 6px 4px;
}
@media (min-width: 768px) {
  .input-group-addon.thiner {
    padding: 5px 2px;
  }
}

/*
    Hide the original radios and checkboxes
    (but still accessible)
*/
.rp_checkbox input[type=radio],
.rp_checkbox input[type=checkbox], .rp_radio input[type=radio],
.rp_radio input[type=checkbox] {
  /* Hide the input, but have it still be clickable */
  position: absolute;
  opacity: 0;
  width: 100px;
  height: 30px;
}
.rp_checkbox label, .rp_radio label {
  font-weight: normal;
}
.rp_checkbox input[type=radio] + label,
.rp_checkbox input[type=checkbox] + label, .rp_radio input[type=radio] + label,
.rp_radio input[type=checkbox] + label {
  position: relative;
  display: block;
  margin: 0;
  clear: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Left padding makes room for image */
  padding-left: 25px;
  /* Make look clickable because they are */
  cursor: pointer;
  border-radius: 4px;
  transition: border 300ms ease-in-out;
}
.rp_checkbox, .rp_radio {
  /*
      Change from unchecked to checked graphic
  */
}
.rp_checkbox input[type=radio]:checked + label,
.rp_checkbox input[type=checkbox]:checked + label, .rp_radio input[type=radio]:checked + label,
.rp_radio input[type=checkbox]:checked + label {
  border-color: #000;
}
.rp_checkbox, .rp_radio {
  /* radio aspect */
}
.rp_checkbox [type=radio] + label:before, .rp_radio [type=radio] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  width: 15px;
  height: 15px;
  border: 1px solid #aaa;
  background: #fff;
  border-radius: 50%;
  transition-duration: 100ms;
  transition-timing-function: ease-in-out;
  transition-property: border, background;
}
.rp_checkbox [type=radio]:checked + label:before, .rp_radio [type=radio]:checked + label:before {
  border-color: #fff;
  background: #ececec;
}
.rp_checkbox, .rp_radio {
  /* radio disabled */
}
.rp_checkbox .disabled > [type=radio] + label, .rp_radio .disabled > [type=radio] + label {
  cursor: not-allowed;
  color: grey;
}
.rp_checkbox .disabled > [type=radio] + label:before, .rp_radio .disabled > [type=radio] + label:before {
  border: 1px solid #fff;
  background: #fff;
}
.rp_checkbox, .rp_radio {
  /* checkbox aspect */
}
.rp_checkbox [type=checkbox] + label > .checkbox_box, .rp_radio [type=checkbox] + label > .checkbox_box {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  border: 1px solid #aaa;
  background: #fff;
  border-radius: 3px;
  transition-duration: 100ms;
  transition-timing-function: ease-in-out;
  transition-property: border, background;
}
.rp_checkbox [type=checkbox] + label > .checkbox_box:after, .rp_radio [type=checkbox] + label > .checkbox_box:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 7px;
  height: 12px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  transform: rotate(45deg);
  transition: border-color 100ms ease-in-out;
}
.rp_checkbox [type=checkbox]:checked + label > .checkbox_box:after, .rp_radio [type=checkbox]:checked + label > .checkbox_box:after {
  border-color: #E4007D;
}
.rp_checkbox, .rp_radio {
  /* checkbox disabled */
}
.rp_checkbox .disabled > [type=checkbox] + label, .rp_radio .disabled > [type=checkbox] + label {
  cursor: not-allowed;
  color: grey;
}
.rp_checkbox .disabled > [type=checkbox] + label > .checkbox_box, .rp_radio .disabled > [type=checkbox] + label > .checkbox_box {
  border: 1px solid #fff;
  background: #fff;
}

.checkbox-wrapper-with-custom-overlay {
  position: relative;
}

.checkbox-custom-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
  width: 100%;
}

/* Custom styling for Ret Info button on route page */
.btn-rp_ret-info {
  margin-top: 6px;
  background: #BDC3C7;
  border: none;
  color: #fff;
}
.btn-rp_ret-info:hover {
  background: rgb(161.4098360656, 169.9180327869, 175.5901639344);
  color: #fff;
}

.btn-facebook {
  margin-top: 6px;
  border: none;
  margin-left: 10px;
}
.btn-facebook:hover {
  background: rgb(161.4098360656, 169.9180327869, 175.5901639344);
  color: #fff;
}

.btn-new_route {
  margin-top: 6px;
  border: none;
  margin-left: 10px;
}
.btn-new_route:hover {
  background: rgb(255, 0, 63.75);
  color: #fff;
}

/* Disable standard active and foucus styling */
.rp_btn:active {
  outline: 0;
  background-image: none;
  box-shadow: none;
}
.rp_btn:focus {
  outline: none;
  outline: none;
  outline-offset: none;
}
.rp_btn {
  /*&:visited {
  	color:white;
  }*/
}

/* Wrapper for the Tilbage til Kort button */
.rp_back-to-map {
  padding-top: 17px;
  padding-bottom: 17px;
}
.rp_back-to-map i {
  margin-right: 5px;
}
.rp_back-to-map a:hover {
  text-decoration: none;
}

.rp_btn-medium {
  width: 50%;
  display: block;
}

/* Disable hover on rp_cancel on desktop */
.rp_cancel:hover, .rp_cancel:focus {
  text-decoration: none;
}

/* Rotate favicon on rp_cancel hover on desktop */
@media (min-width: 768px) {
  .rp_cancel i {
    transition: all 0.2s ease-in-out;
  }
}

@media (min-width: 768px) {
  .rp_cancel:hover i {
    transform: rotate(-30deg);
  }
}

/* Find Adresse location service button */
.rp_location-service {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.rp_location-service i {
  margin-left: 5px;
}

.spinner {
  display: inline-block;
  opacity: 0;
  max-width: 0;
  transition: opacity 0.25s, max-width 0.45s; /* Duration fixed since we animate additional hidden width */
}

.has-spinner.active {
  cursor: progress;
}

.has-spinner.active .spinner {
  opacity: 1;
  max-width: 50px; /* More than it will ever come, notice that this affects on animation duration */
}

.rp_divider:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}

.rp_divider_eller:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: 45px;
  height: 1px;
  width: 25px;
  background: #95A5A6;
}
.rp_divider_eller:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 45px;
  height: 1px;
  width: 25px;
  background: #95A5A6;
}

.rp_vertical-divider:after {
  content: "";
  display: block;
  position: absolute;
  height: 80px;
  width: 1px;
  top: -10px;
  right: 0;
  background: rgba(0, 0, 0, 0.15);
}
.rp_vertical-divider--small:after {
  height: 30px;
  top: 5px;
}
.rp_vertical-divider--big:after {
  top: 0;
  right: 0;
  height: 395px;
}

.rp_vertical-divider-big:after {
  content: "";
  display: block;
  position: absolute;
  height: 376px;
  width: 1px;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.15);
}

/* Bottom Border */
.rp_horizontal-divider {
  border-bottom: 1px solid #e3e3e3;
}

.linebox {
  position: relative;
  left: -50%;
  top: -38px;
  font-size: 60%;
  font-weight: bold;
  font-family: "Trebuchet ms", Verdana;
  background: #660099;
  color: #ffffff;
  white-space: nowrap;
  padding: 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  display: block;
}

.rp_banner img {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 5px;
}

.rp_banner_2 {
  margin-top: 22px;
}

.rp_link_wrap {
  display: block;
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: left;
}

/**
New UI - whitout shell-exec
**/
.btn--icon-right,
a.btn--icon-right, .btn--icon-left,
a.btn--icon-left, .btn__inner,
a.btn__inner {
  display: inline-grid;
  grid-gap: var(--btn-grid-gap, var(--space-2));
  grid-template: auto/auto auto;
  align-items: center;
}

button {
  outline: 0;
}

a.btn-tool,
.btn-tool, .btn,
a.btn {
  display: var(--btn-display, inline-flex);
  align-items: center;
  font-weight: var(--btn-font-weight, 700);
  text-align: center;
  vertical-align: middle;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: var(--btn-background, var(--primary-500));
  border: var(--btn-border, 0);
  padding: var(--btn-padding, var(--space-2) var(--space-4));
  font-size: var(--btn-font-size, var(--font-4));
  line-height: var(--btn-line-height, 1);
  border-radius: var(--btn-border-radius, var(--border-radius));
  cursor: pointer;
  position: relative;
  text-decoration: none;
  color: var(--btn-color, #fff);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-rendering: auto;
  font-family: var(--btn-font-family, var(--font-base));
  transition: all 0.2s ease;
  white-space: nowrap;
}
.btn-tool + .btn-tool,
.btn + .btn-tool,
.btn-tool + .btn, .btn + .btn {
  margin-left: 0.5em;
}

a.btn-tool,
.btn-tool, .btn,
a.btn {
  box-shadow: var(--btn-box-shadow);
}

.btn.disabled,
a.btn.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn:hover,
a.btn:hover {
  text-decoration: none;
  color: var(--btn-color, #fff);
  --btn-background: #C04646;
}
.btn:focus,
a.btn:focus {
  outline: 0;
}
.btn:active:not(.disabled),
a.btn:active:not(.disabled) {
  --btn-background: var(--primary-300);
}
.btn__icon-label,
a.btn__icon-label {
  margin: var(--btn-icon-label-margin, 0 0 0 var(--space-1));
}
.btn--clean, .hamburger,
a.btn--clean,
a.hamburger {
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  --btn-background-color: transparent;
}
.btn--border,
a.btn--border {
  --btn-background: transparent;
  --btn-color: var(--primary-500);
  --btn-border: 1px solid var(--border-color);
  --btn-font-weight: 500;
}
.btn--border:hover, .btn--border:active:not(.disabled),
a.btn--border:hover,
a.btn--border:active:not(.disabled) {
  --btn-background: transparent;
}
.btn--gray,
a.btn--gray {
  --btn-background: var(--body-1000);
  --btn-color: var(--body-500);
}
.btn--gray:hover,
a.btn--gray:hover {
  --btn-background: var(--primary-500);
  --btn-color: #fff;
}
.btn--border-lg,
a.btn--border-lg {
  --btn-background: transparent;
  --btn-border: 2px solid var(--body-900);
  --btn-color: var(--body-100);
}
.btn--border-lg:hover,
a.btn--border-lg:hover {
  --btn-color: var(--primary-500);
  --btn-background: transparent;
}
.btn--border-lg:active:not(.disabled),
a.btn--border-lg:active:not(.disabled) {
  --btn-color: var(--primary-400);
  --btn-background: transparent;
  --btn-border: 2px solid var(--primary-500);
}
.btn--border-lg.selected,
a.btn--border-lg.selected {
  --btn-border: 2px solid var(--primary-500);
  --btn-color: var(--primary-500);
}
.btn--disabled-gray:disabled,
a.btn--disabled-gray:disabled {
  --btn-background: var(--body-800);
  --btn-color: var(--body-400);
}
.btn--block,
a.btn--block {
  width: 100%;
}
.btn--xs,
a.btn--xs {
  --btn-font-size: var(--font-3);
  --btn-padding: var(--space-1) var(--space-3);
}
.btn--sm,
a.btn--sm {
  --btn-font-size: var(--font-3);
  --btn-padding: var(--space-2) var(--space-4);
  --btn-icon-size: var(--space-3);
}
.btn--md,
a.btn--md {
  --btn-font-size: var(--font-5);
  --btn-padding: 0 var(--space-5);
  --btn-line-height: 2.1rem;
  --btn-icon-size: var(--space-4);
}
.btn--lg,
a.btn--lg {
  --btn-padding: var(--space-4) var(--space-6);
  --btn-font-size: var(--font-5);
}
.btn--link,
a.btn--link {
  --btn-padding: 0;
  --btn-background: transparent;
  --btn-color: var(--body-500);
}
.btn--link:hover,
a.btn--link:hover {
  --btn-background: transparent;
  --btn-color: var(--body-400);
}
.btn--link:active:not(.disabled),
a.btn--link:active:not(.disabled) {
  --btn-background: transparent;
}
.btn--white,
a.btn--white {
  --btn-background: #fff;
  --btn-border: 1px solid var(--primary-font-color);
  --btn-color: var(--primary-font-color);
}
.btn--white:hover, .btn--white:active:not(.disabled),
a.btn--white:hover,
a.btn--white:active:not(.disabled) {
  --btn-background: #fff;
  --btn-border: 1px solid var(--primary-font-hover-color);
  --btn-color: var(--primary-font-hover-color);
}
.btn--round,
a.btn--round {
  --btn-border-radius: 50%;
  width: var(--btn-round-size);
  height: var(--btn-round-size);
  --btn-padding: 0;
}
.btn--round-md,
a.btn--round-md {
  --btn-round-size: 2.2rem;
}
.btn--round-lg,
a.btn--round-lg {
  --btn-round-size: 4rem;
}
.btn--round svg,
a.btn--round svg {
  width: calc(var(--btn-round-size) * 0.5);
  height: auto;
}
.btn__inner,
a.btn__inner {
  grid-column: 1/-1;
}
.btn--icon-left svg,
a.btn--icon-left svg {
  order: -1;
  width: var(--btn-icon-size);
  height: auto;
}
.btn--icon-right svg,
a.btn--icon-right svg {
  order: 2;
  width: var(--btn-icon-size);
  height: auto;
}

.btn__play {
  width: var(--space-2);
  height: auto;
  color: var(--btn-color);
  margin-right: var(--space-1);
}
.btn__label {
  position: relative;
  display: inline-block;
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  pointer-events: none;
}
.btn--is-loading .btn__label {
  opacity: 0;
  transform: scale(0.5);
}
.btn__arrow {
  width: var(--btn-icon-size, 1.2rem);
  height: var(--btn-icon-size, 1.2rem);
}
.btn__loading {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  position: absolute;
  width: 40px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  left: calc(50% - 20px);
  opacity: 0;
  pointer-events: none;
  transform: scale(2.5);
}
.btn--is-loading .btn__loading {
  opacity: 1;
  transform: none;
}
.btn__svg {
  animation: 2s linear infinite svg-animation;
  max-width: 20px;
  width: 20px;
}
.btn__svg-circle {
  animation: 1.4s ease-in-out infinite both circle-animation;
  display: block;
  fill: transparent;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-dasharray: 283;
  stroke-dashoffset: 280;
  stroke-width: 10px;
  transform-origin: 50% 50%;
}
.btn.btn--is-loading {
  cursor: default;
}
.btn__icon {
  width: 1rem;
  height: auto;
  margin-left: var(--space-2);
}

@keyframes circle-animation {
  0%, 25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%, 75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
a.btn-tool,
.btn-tool {
  outline: 0;
  --btn-padding: 0 var(--space-3);
  --btn-font-weight: 700;
  --btn-font-size: var(--font-3);
  --btn-display: inline-grid;
  grid-gap: var(--space-1);
  grid-template: auto/auto;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  align-items: center;
  border: 1px solid transparent;
  line-height: 27px;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  a.btn-tool,
  .btn-tool {
    --btn-padding: 0 var(--space-3);
  }
}
@media (max-width: 340px) {
  a.btn-tool,
  .btn-tool {
    grid-gap: var(--space-0);
  }
}
@media (min-width: 768px) {
  a.btn-tool,
  .btn-tool {
    line-height: 30px;
  }
}
@media (min-width: 1024px) {
  a.btn-tool:hover,
  .btn-tool:hover {
    color: var(--primary-400);
  }
  a.btn-tool:active:not(.disabled),
  .btn-tool:active:not(.disabled) {
    --btn-box-shadow: 0 0 0 1px var(--neutral-800) inset;
  }
}
a.btn-tool__icon,
.btn-tool__icon {
  width: 0.9rem;
  height: auto;
  fill: transparent;
  margin: -0.2rem 0;
}
a.btn-tool:focus,
.btn-tool:focus {
  transition: none;
}
a.btn-tool--primary,
.btn-tool--primary {
  --btn-background: var(--primar-500);
  color: #fff;
}
a.btn-tool--primary:hover,
.btn-tool--primary:hover {
  color: #fff;
  --btn-background: var(--primary-400);
}
a.btn-tool--primary:active,
.btn-tool--primary:active {
  transition: none;
  --btn-background: var(--primary-300);
}
a.btn-tool--default:hover,
.btn-tool--default:hover {
  color: #fff;
  --btn-background: #C04646;
}
a.btn-tool--default:active,
.btn-tool--default:active {
  color: #fff;
  transition: none;
  --btn-background: #C04646;
}
a.btn-tool--gray,
.btn-tool--gray {
  color: var(--body-600);
}
a.btn-tool--gray:hover,
.btn-tool--gray:hover {
  color: var(--body-500);
  --btn-background: var(--body-1000);
}
a.btn-tool--gray:active:not(.disabled),
.btn-tool--gray:active:not(.disabled) {
  --btn-background: var(--body-900);
}

.bg-hover {
  background-color: var(--btn-background);
  transition: all 0.2s ease;
}
.bg-hover.icon {
  border-radius: 16px;
}
.bg-hover.activated {
  background-color: #C04646;
}

.grid--2plus1 > .grid__item, .grid--1plus2 > .grid__item {
  --teaser-header-font-size: var(--font-6);
}
@media (max-width: 340px) {
  .grid--2plus1 > .grid__item, .grid--1plus2 > .grid__item {
    --teaser-header-font-size: var(--font-5);
  }
}
@media (min-width: 768px) {
  .grid--2plus1 > .grid__item, .grid--1plus2 > .grid__item {
    --teaser-header-font-size: var(--font-7);
  }
}
.grid--2plus1 > .grid__item:nth-child(1), .grid--1plus2 > .grid__item:nth-child(1) {
  --teaser-header-font-size: var(--font-9);
}
@media (max-width: 340px) {
  .grid--2plus1 > .grid__item:nth-child(1), .grid--1plus2 > .grid__item:nth-child(1) {
    --teaser-header-font-size: var(--font-8);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid--2plus1 > .grid__item:nth-child(1), .grid--1plus2 > .grid__item:nth-child(1) {
    --teaser-header-font-size: var(--font-10);
  }
}
@media (min-width: 1024px) {
  .grid--2plus1 > .grid__item:nth-child(1), .grid--1plus2 > .grid__item:nth-child(1) {
    --teaser-header-font-size: var(--font-11);
  }
}

@media (max-width: 767px) {
  .grid--1plus4 > .grid__item:nth-child(1) {
    margin-bottom: var(--space-2);
  }
}
.grid--1plus4 > .grid__item:nth-child(1) {
  --teaser-header-font-size: var(--font-10);
}
@media (max-width: 340px) {
  .grid--1plus4 > .grid__item:nth-child(1) {
    --teaser-header-font-size: var(--font-9);
  }
}
@media (min-width: 1024px) {
  .grid--1plus4 > .grid__item:nth-child(1) {
    --teaser-header-font-size: var(--font-11);
  }
}

@media (max-width: 767px) {
  .grid--1plus4 > .grid__item:nth-child(1n+2), .grid--3col .grid__item, .grid--4col .grid__item, .grid-footer .grid__item {
    width: 100%;
    --teaser-flex-direction: row;
    --teaser-header-flex: initial;
    --teaser-body-padding: 0 0 0 var(--space-4);
    --teaser-header-flex-grow: 0;
    --teaser-body-flex: 1 0;
    --teaser-cat-margin: 0 0 0 0;
    --teaser-header-font-size: var(--font-6);
  }
  .grid--1plus4 > .grid__item:nth-child(1n+2) .teaser, .grid--3col .grid__item .teaser, .grid--4col .grid__item .teaser, .grid-footer .grid__item .teaser {
    flex: 0 0 100%;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: var(--space-3);
    margin-bottom: var(--space-1);
  }
  .grid--1plus4 > .grid__item:nth-child(1n+2) .teaser__summary, .grid--3col .grid__item .teaser__summary, .grid--4col .grid__item .teaser__summary, .grid-footer .grid__item .teaser__summary {
    max-width: 600px;
  }
  .grid--1plus4 > .grid__item:nth-child(1n+2) .teaser__img, .grid--3col .grid__item .teaser__img, .grid--4col .grid__item .teaser__img, .grid-footer .grid__item .teaser__img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0;
    left: 0;
  }
  .grid--1plus4 > .grid__item:nth-child(1n+2) .teaser__figure-wrapper, .grid--3col .grid__item .teaser__figure-wrapper, .grid--4col .grid__item .teaser__figure-wrapper, .grid-footer .grid__item .teaser__figure-wrapper {
    height: 100%;
  }
  .grid--1plus4 > .grid__item:nth-child(1n+2) .teaser__figure, .grid--3col .grid__item .teaser__figure, .grid--4col .grid__item .teaser__figure, .grid-footer .grid__item .teaser__figure {
    flex: var(--teaser--flat-sm-figure-flex);
    position: relative;
  }
  .grid--1plus4 > .grid__item:nth-child(1n+2) .teaser__figure:after, .grid--3col .grid__item .teaser__figure:after, .grid--4col .grid__item .teaser__figure:after, .grid-footer .grid__item .teaser__figure:after {
    content: "";
    padding-top: 100%;
    width: 100%;
    height: 0;
    display: block;
    opacity: 0.2;
  }
}

.grid--toplist, .grid--1plus4, .grid--2plus1, .grid--1plus2, .grid--3col, .grid--4col, .grid-footer, .grid--2col, .grid--1col, .grid {
  display: grid;
  padding: var(--grid-padding-y) 0;
  grid-gap: var(--grid-gap-row, var(--space-5)) var(--grid-gap-col, var(--space-5));
  grid-template: var(--grid-template);
  width: 100%;
}

.grid-decks {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: var(--decks-grid-gap, 2rem);
}
.grid-decks--frontpage {
  --decks-grid-gap: var(--space-4);
}

@media (max-width: 767px) {
  .grid--2col > .grid__item {
    grid-column: main-start/main-end;
  }
}

.grid {
  display: grid;
}
.grid__item--content {
  grid-column: var(--grid-col-content);
}
.grid__item--content-wide {
  grid-column: var(--grid-col-content-wide);
}
.grid__item--header {
  grid-column: var(--grid-col-header);
}
.grid__item--full {
  grid-column: var(--grid-col-full);
}
.grid__item--image {
  grid-column: var(--grid-col-image);
}
.grid__item--main-image {
  grid-column: var(--grid-col-main-image);
}
.grid__item--main {
  grid-column: var(--grid-col-main);
}
.grid__item--full-wide {
  grid-column: var(--grid-col-full-wide);
}
.grid__item--author {
  grid-column: var(--grid-col-author);
}
@media (max-width: 767px) {
  .grid--1col {
    --grid-gap-row: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--1col {
    --grid-gap-row: var(--space-4);
  }
}
.grid--1col > .grid__item {
  display: flex;
  grid-column: main-start/main-end;
}
@media (max-width: 767px) {
  .grid--2col {
    --grid-gap-row: var(--space-2);
  }
}
.grid--2col > .grid__item {
  display: flex;
}
@media (min-width: 768px) {
  .grid--2col > .grid__item {
    grid-column: span 6;
  }
  .grid--2col > .grid__item:nth-child(2n+1) {
    grid-column: main-start/span 6;
  }
}
@media (max-width: 767px) {
  .grid--4col, .grid-footer {
    --grid-gap-row: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--4col, .grid-footer {
    --grid-gap-row: var(--space-4);
  }
}
.grid--4col .grid__item, .grid-footer .grid__item {
  grid-column: main-start/main-end;
}
@media (min-width: 768px) {
  .grid--4col .grid__item, .grid-footer .grid__item {
    grid-column: span 3;
  }
  .grid--4col .grid__item:nth-child(4n+1), .grid-footer .grid__item:nth-child(4n+1) {
    grid-column: col-start 1/span 3;
  }
}
@media (max-width: 767px) {
  .grid--3col {
    --grid-gap-row: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--3col {
    --grid-gap-row: var(--space-4);
  }
}
.grid--3col .grid__item {
  grid-column: main-start/main-end;
}
@media (min-width: 768px) {
  .grid--3col .grid__item {
    grid-column: span 4;
  }
  .grid--3col .grid__item:nth-child(3n+1) {
    grid-column: col-start 1/span 4;
  }
}
@media (max-width: 767px) {
  .grid--1plus2 {
    --grid-gap-row: var(--space-2);
  }
}
.grid--1plus2 > .grid__item {
  display: flex;
}
.grid--1plus2 > .grid__item:nth-child(1) {
  grid-column: main-start/main-end;
}
@media (min-width: 768px) {
  .grid--1plus2 > .grid__item:nth-child(1) {
    grid-column: main-start/span 8;
    grid-row: span 2;
  }
}
.grid--1plus2 > .grid__item:nth-child(2) {
  --teaser-summary-display: none;
  grid-column: main-start/span 2;
}
@media (max-width: 767px) {
  .grid--1plus2 > .grid__item:nth-child(2) .teaser {
    padding-right: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--1plus2 > .grid__item:nth-child(2) {
    grid-column: col-start 9/main-end;
  }
}
.grid--1plus2 > .grid__item:nth-child(3) {
  --teaser-summary-display: none;
  grid-column: col-start 3/span 2;
}
@media (max-width: 767px) {
  .grid--1plus2 > .grid__item:nth-child(3) .teaser {
    padding-left: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--1plus2 > .grid__item:nth-child(3) {
    grid-column: col-start 9/main-end;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .grid--2plus1 {
    --grid-gap-row: var(--space-2);
  }
}
.grid--2plus1 > .grid__item {
  display: flex;
}
.grid--2plus1 > .grid__item:nth-child(1) {
  grid-column: main-start/main-end;
}
@media (min-width: 768px) {
  .grid--2plus1 > .grid__item:nth-child(1) {
    grid-column: col-start 5/main-end;
    grid-row: span 2;
  }
}
.grid--2plus1 > .grid__item:nth-child(2) {
  --teaser-summary-display: none;
  grid-column: main-start/span 2;
}
@media (max-width: 767px) {
  .grid--2plus1 > .grid__item:nth-child(2) .teaser {
    padding-right: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--2plus1 > .grid__item:nth-child(2) {
    grid-row: 1;
    grid-column: main-start/span 4;
  }
}
.grid--2plus1 > .grid__item:nth-child(3) {
  --teaser-summary-display: none;
  grid-column: col-start 3/span 2;
}
@media (max-width: 767px) {
  .grid--2plus1 > .grid__item:nth-child(3) .teaser {
    padding-left: var(--space-2);
  }
}
@media (min-width: 768px) {
  .grid--2plus1 > .grid__item:nth-child(3) {
    grid-column: main-start/span 4;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .grid--1plus4 {
    --grid-gap-row: var(--space-2);
  }
}
.grid--1plus4 > .grid__item {
  display: flex;
}
.grid--1plus4 > .grid__item:nth-child(1n+2) {
  grid-column: main-start/main-end;
}
.grid--1plus4 > .grid__item:nth-child(1) {
  --teaser-figure-flex: 1 0 100%;
  grid-column: main-start/main-end;
}
@media (max-width: 767px) {
  .grid--1plus4 > .grid__item:nth-child(1) {
    --border-radius: 0;
  }
}
@media (min-width: 768px) {
  .grid--1plus4 > .grid__item:nth-child(1) {
    grid-row: 1/span 2;
    grid-column: main-start/span 6;
  }
}
@media (max-width: 767px) {
  .grid--1plus4 > .grid__item:nth-child(2n+2) {
    padding-right: var(--space-1);
  }
  .grid--1plus4 > .grid__item:nth-child(2n+3) {
    padding-left: var(--space-1);
  }
}
@media (min-width: 768px) {
  .grid--1plus4 > .grid__item:nth-child(2) {
    grid-row: 1;
    grid-column: col-start 7/span 3;
  }
}
@media (min-width: 768px) {
  .grid--1plus4 > .grid__item:nth-child(3) {
    grid-row: 1;
    grid-column: col-start 10/span 3;
  }
}
@media (min-width: 768px) {
  .grid--1plus4 > .grid__item:nth-child(4) {
    grid-row: 2;
    grid-column: col-start 7/span 3;
  }
}
@media (min-width: 768px) {
  .grid--1plus4 > .grid__item:nth-child(5) {
    grid-row: 2;
    grid-column: col-start 10/span 3;
  }
}
.grid--narrow {
  --grid-gap-row: 0;
}
.grid--p0 {
  --grid-padding-x: 0;
}
.grid__header {
  grid-column: var(--grid-col-header);
  margin-bottom: 1rem;
}

.grid--toplist > .grid__item {
  grid-column: main-start/main-end;
}
@media (max-width: 767px) {
  .grid--toplist > .grid__item {
    grid-column: full-start/full-end;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
  }
}

.grid--teaser-border {
  --grid-gap-row: var(--space-3);
}
*,
::after,
::before {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%; /* 2 */
  font-size: var(--font-size-base, 16px);
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: var(--font-base);
  font-weight: var(--font-weight-base, 400);
  line-height: var(--line-height-base, 1.5);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
  color: var(--body-color);
  background-color: var(--body-bg);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-base) !important;
}

figure {
  margin: 0;
}

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

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

[role=button] {
  cursor: pointer;
}

a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

a {
  cursor: pointer;
  color: var(--link-color);
  -webkit-text-decoration: var(--link-text-decoration, underline);
          text-decoration: var(--link-text-decoration, underline);
}
a:hover {
  color: var(--link-color-hover);
  -webkit-text-decoration: var(--link-text-decoration-hover, initial);
          text-decoration: var(--link-text-decoration-hover, initial);
}

input,
button,
select,
textarea {
  line-height: inherit;
}

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

textarea {
  resize: vertical;
}

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

[hidden] {
  display: none !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: var(--btn-background, #d03941);
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus {
  background-color: var(--btn-background, #d03941);
}

.site-header {
  --header-color-1: var(--primary-font-color, #E15B62);
  --header-color-hover-1: var(--primary-font-hover-color, #D46B6A);
  --header-color-2: var(--primary-background-color, #FFFFFF);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  z-index: 10000;
  background-color: var(--header-color-2);
  padding: 0 var(--space-4);
  position: sticky;
  top: 0;
}
@media (max-width: 767px) {
  .site-header {
    padding: 0 var(--space-3);
  }
}

.header__svg {
  height: var(--logo-height);
  width: auto;
}
.header__logo {
  color: var(--header-color-1);
  padding: var(--space-3) 0;
  width: 100%;
}
.header__logo:hover {
  color: var(--header-color-hover-1);
}

.header-grid {
  --logo-width: auto;
  --logo-height: 22px;
  margin: 0 auto;
  align-items: center;
  display: grid;
  grid-template: auto/var(--logo-width) 1fr;
  grid-gap: var(--space-2);
  grid-template-areas: "logo tools";
}
.header-grid--fi {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}
@media (min-width: 768px) {
  .header-grid {
    --logo-height: 32px;
    --logo-width: 245px;
  }
}
@media (min-width: 1024px) {
  .header-grid {
    grid-gap: 0 var(--space-3);
    grid-template: auto/var(--logo-width) 1fr 320px;
    grid-template-areas: "logo menu tools";
  }
}
@media (min-width: 1600px) {
  .header-grid {
    --logo-height: 36px;
    --logo-width: 280px;
  }
}
.header-grid__logo {
  grid-area: logo;
  display: flex;
  align-items: center;
}
.header-grid__menu-md {
  grid-area: menu;
  height: 100%;
}
.header-grid__menu-sm {
  border-bottom: 1px solid var(--border-color);
  background-color: var(--body-900);
  display: flex;
  justify-content: center;
}
@media (max-width: 340px) {
  .header-grid__menu-sm {
    justify-content: flex-start;
    overflow-x: auto;
  }
}
@media (min-width: 768px) {
  .header-grid__menu-sm {
    border: 0;
  }
}
.header-grid__tools {
  grid-area: tools;
  display: inline-grid;
  grid-template: auto/minmax(1rem, max-content);
  grid-auto-flow: column;
  align-items: center;
  grid-gap: var(--space-1);
  font-size: 10px;
  margin: 0 0 0 auto;
}
@media (min-width: 768px) {
  .header-grid__tools {
    grid-gap: var(--space-1);
  }
}
@media (max-width: 340px) {
  .header-grid__tools .btn-tool--user {
    margin-left: -23px;
  }
}
@media (max-width: 1023px) {
  .header-grid__tools .btn-tool--user {
    margin-left: -23px;
  }
}
@media (max-width: 340px) {
  .header-grid__tools .btn-tool--subscribe {
    margin-left: 5px;
  }
}
@media (max-width: 1023px) {
  .header-grid__tools .btn-tool--subscribe {
    margin-left: 5px;
  }
}

.hamburger {
  margin-right: var(--space-4);
  background-color: transparent;
  display: grid;
  justify-content: center;
  align-items: center;
  border-radius: 30em;
  padding: 0;
  line-height: 32px;
  color: #fff;
}
@media (min-width: 768px) {
  .hamburger {
    padding: 0 var(--space-3);
    grid-gap: var(--space-2);
    grid-template: auto/auto 1fr;
  }
}
@media (min-width: 1024px) {
  .hamburger {
    margin-right: var(--space-4);
  }
}
.hamburger__label {
  font-size: var(--font-3);
  line-height: 32px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .hamburger__label {
    display: none;
  }
}
.hamburger__icon {
  fill: currentColor;
  width: 20px;
  height: auto;
}
.hamburger:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.tabs-md, .tabs-sm {
  display: flex;
  list-style: none;
  font-weight: 600;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tabs-md li, .tabs-sm li {
  position: relative;
  display: flex;
  align-items: center;
}
.tabs-md li:after, .tabs-sm li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1.6rem;
  height: 5px;
  background-color: transparent;
  transform: translateX(-50%);
}
.tabs-md li.active:after, .tabs-sm li.active:after {
  background-color: var(--menu-active-indicator-color);
}
.tabs-md li > a, .tabs-sm li > a {
  display: block;
}

.tabs-sm {
  --menu-active-indicator-color: var(--primary-500);
  justify-content: space-evenly;
}
@media (min-width: 768px) {
  .tabs-sm {
    justify-content: center;
  }
}
@media (max-width: 340px) {
  .tabs-sm {
    justify-content: flex-start;
  }
}
.tabs-sm__item {
  padding: var(--space-3) 0;
  font-size: 15px;
}
@media (min-width: 768px) {
  .tabs-sm__item {
    padding: var(--space-3) var(--space-3);
  }
}
@media (max-width: 340px) {
  .tabs-sm__item {
    padding: var(--space-3) var(--space-2);
  }
}
.tabs-sm__link {
  padding: 0;
  color: var(--body-100);
}
.active .tabs-sm__link {
  color: var(--primary-500);
}

.tabs-md {
  --menu-active-indicator-color: #fff;
  color: var(--primary-font-color);
  font-size: var(--font-5);
}
@media (min-width: 1600px) {
  .tabs-md {
    font-size: var(--font-6);
  }
}
.tabs-md__link {
  color: var(--primary-font-color);
  padding: 0 var(--space-4);
}
.tabs-md__link:hover {
  color: var(--primary-font-hover-color);
}

.active .primary-menu__link {
  background-image: linear-gradient(120deg, var(--primary-500), var(--primary-500));
  background-size: 100% 3px;
  background-position: 0 100%;
  background-repeat: no-repeat;
}

.primary-menu {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  max-width: 450px;
}
.primary-menu__item {
  font-weight: 400;
  font-size: var(--font-7);
  padding: var(--space-1) 0;
}
.primary-menu__link {
  display: inline-block;
  color: var(--body-100);
  text-decoration: none;
}
.active .primary-menu__link {
  font-weight: 700;
  color: var(--primary-500);
}
.primary-menu__link:hover {
  color: var(--primary-500);
  text-decoration: none;
}

.back {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  color: var(--header-color-1);
  display: block;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 0;
  text-decoration: none;
  margin-right: 0.5rem;
}
.back:hover {
  color: var(--header-color-hover-1);
  text-decoration: none;
}
.back svg {
  width: 1rem;
  height: auto;
}

@media (max-width: 400px) {
  .header-grid {
    --logo-width: auto;
  }
  .site-header {
    padding: 0px 2px;
  }
  .btn-tool, a.btn-tool {
    padding: 1px 4px;
  }
  .header__svg {
    height: 21px;
  }
}
@media (max-width: 350px) {
  .header__svg {
    height: 16px;
  }
}
.hidden {
  display: none;
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none;
  }
}

@media (max-width: 1023px) {
  .hidden-md-down {
    display: none;
  }
}

@media (max-width: 340px) {
  .hidden-xs-down {
    display: none;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hidden-lg-up {
    display: none;
  }
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

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

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

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.mt-1 {
  margin-top: var(--space-1);
}

.mb-1 {
  margin-bottom: var(--space-1);
}

.pt-1 {
  padding-top: var(--space-1);
}

.pb-1 {
  padding-bottom: var(--space-1);
}

.mt-2 {
  margin-top: var(--space-2);
}

.mb-2 {
  margin-bottom: var(--space-2);
}

.pt-2 {
  padding-top: var(--space-2);
}

.pb-2 {
  padding-bottom: var(--space-2);
}

.mt-3 {
  margin-top: var(--space-3);
}

.mb-3 {
  margin-bottom: var(--space-3);
}

.pt-3 {
  padding-top: var(--space-3);
}

.pb-3 {
  padding-bottom: var(--space-3);
}

.mt-4 {
  margin-top: var(--space-4);
}

.mb-4 {
  margin-bottom: var(--space-4);
}

.pt-4 {
  padding-top: var(--space-4);
}

.pb-4 {
  padding-bottom: var(--space-4);
}

.mt-5 {
  margin-top: var(--space-5);
}

.mb-5 {
  margin-bottom: var(--space-5);
}

.pt-5 {
  padding-top: var(--space-5);
}

.pb-5 {
  padding-bottom: var(--space-5);
}

.mt-6 {
  margin-top: var(--space-6);
}

.mb-6 {
  margin-bottom: var(--space-6);
}

.pt-6 {
  padding-top: var(--space-6);
}

.pb-6 {
  padding-bottom: var(--space-6);
}

.mt-7 {
  margin-top: var(--space-7);
}

.mb-7 {
  margin-bottom: var(--space-7);
}

.pt-7 {
  padding-top: var(--space-7);
}

.pb-7 {
  padding-bottom: var(--space-7);
}

.mt-8 {
  margin-top: var(--space-8);
}

.mb-8 {
  margin-bottom: var(--space-8);
}

.pt-8 {
  padding-top: var(--space-8);
}

.pb-8 {
  padding-bottom: var(--space-8);
}

@media (min-width: 768px) {
  .lg-mt-1 {
    margin-top: var(--space-4);
  }
}

.small {
  font-size: var(--font-3);
  color: rgba(0, 0, 0, 0.5);
}

.site-footer {
  color: var(--footer-color, var(--body-600));
  --link-color: var(--footer-link-color, var(--body-700));
  --link-color-hover: var(--footer-link-color-hover, var(--body-800));
  background-color: var(--footer-background-color, var(--body-100));
  padding: var(--footer-padding, var(--space-7) var(--space-4));
  margin-top: var(--space-6);
}

.grid-footer p,
.grid-footer li {
  font-size: 0.7rem;
  font-size: var(--footer-font-size, var(--font-3));
  margin-bottom: 0.5em;
}
.grid-footer .grid__item {
  flex-direction: column;
}
.grid-footer {
  margin: 0 auto;
  max-width: var(--site-max-width);
}
.grid-footer h5 {
  margin: 0 0 1em;
  color: var(--footer-header-color, var(--body-800));
  font-size: var(--footer-header-font-size, var(--font-5));
  letter-spacing: var(--footer-header-letter-spacing, -0.02em);
  font-style: var(--footer-header-font-style, italic);
  text-transform: var(--footer-header-text-transform, uppercase);
  font-family: var(--footer-header-font-family, var(--font-header));
  font-weight: var(--footer-header-font-weight, 800);
}
.grid-footer .markdown p, .grid-footer li {
  font-size: var(--footer-font-size, var(--font-3));
}

.footer-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-list__link {
  display: block;
  padding: var(--space-0) 0;
}

:root {
  --font-size-base: 20px;
  --font-0: calc((10 / 20) * 1rem);
  --font-1: calc((11 / 20) * 1rem);
  --font-2: calc((12 / 20) * 1rem);
  --font-3: calc((13 / 20) * 1rem);
  --font-4: calc((14 / 20) * 1rem);
  --font-5: calc((16 / 20) * 1rem);
  --font-6: calc((18 / 20) * 1rem);
  --font-7: calc((20 / 20) * 1rem);
  --font-8: calc((22 / 20) * 1rem);
  --font-9: calc((24 / 20) * 1rem);
  --font-10: calc((30 / 20) * 1rem);
  --font-11: calc((36 / 20) * 1rem);
  --font-12: calc((42 / 20) * 1rem);
  --font-13: calc((48 / 20) * 1rem);
  --font-14: calc((54 / 20) * 1rem);
  --font-15: calc((60 / 20) * 1rem);
  --font-base: "Source Sans 3 VF", "SF Pro Text", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --font-header: var(--font-base);
  --font-alt: var(--font-base);
  --font-size-h1: clamp(var(--font-10), 3vw, var(--font-13));
  --font-size-h2: var(--font-9);
  --font-size-h3: var(--font-8);
  --font-size-h4: var(--font-6);
  --font-size-h5: var(--font-5);
  --font-size-h6: var(--font-4);
  --font-size-p: var(--font-6);
}
@media (min-width: 768px) {
  :root {
    --font-size-h2: var(--font-11);
    --font-size-h3: var(--font-9);
  }
}
:root {
  --font-weight-base: var(--font-weight-base, 400);
  --font-weight-header: 700;
  --line-height-header: 1.1;
  --line-height-base: 1.5;
  --margin-header: 10em 0;
  --margin-h1: 0 0 .25em;
  --margin-h2: 1.5em 0 .5em;
  --margin-h3: 1.5em 0 .5em;
  --margin-h4: 1.5em 0 .5em;
  --margin-h5: 0 0 1em;
  --margin-h6: 0 0 1em;
  --font-size-h1-widget: var(--font-10);
  --font-size-h2-widget: var(--font-9);
  --font-size-h3-widget: var(--font-7);
  --font-size-h4-widget: var(--font-5);
  --font-size-h5-widget: var(--font-5);
  --font-size-h6-widget: var(--font-5);
  --font-size-p-widget: var(--font-6);
  --margin-p-widget: 0 0 1em 0;
  --font-size-p-widget-sm: var(--font-5);
}
@media (min-width: 768px) {
  :root {
    --font-size-h1-widget: var(--font-11);
    --font-size-h2-widget: var(--font-9);
    --font-size-h3-widget: var(--font-7);
    --font-size-h4-widget: var(--font-6);
    --font-size-h5-widget: var(--font-5);
    --font-size-h6-widget: var(--font-5);
    --font-size-p-widget: var(--font-6);
  }
}
:root {
  --margin-header-widget: .5em 0;
  --margin-h2-widget: 1em 0 .5em 0;
  --margin-h3-widget: 1em 0 .5em 0;
  --margin-h4-widget: 1em 0 .5em 0;
  --margin-h5-widget: 1em 0 .5em 0;
  --margin-h6-widget: 1em 0 .5em 0;
  --spacer: .8rem;
  --space-0: calc(var(--spacer) * .125);
  --space-1: calc(var(--spacer) * .25);
  --space-2: calc(var(--spacer) * .5);
  --space-3: calc(var(--spacer) * .75);
  --space-4: var(--spacer);
  --space-5: calc(var(--spacer) * 1.5);
  --space-6: calc(var(--spacer) * 2);
  --space-7: calc(var(--spacer) * 3);
  --space-8: calc(var(--spacer) * 4);
  --space-9: calc(var(--spacer) * 5);
  --space-10: calc(var(--spacer) * 6);
  --body-bg: #fff;
  --body-color: var(--body-100);
  --header-color: var(--primary-font-color);
  --border-color: var(--body-900);
  --border-radius: 5px;
  --btn-border-radius: 30em;
  --ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  --caption-font-color: var(--body-200);
  --caption-copy-font-color: var(--body-700);
  --caption-copy-font-size: var(--font-1);
  --link-color: var(--primary-font-color);
  --link-color-hover: var(--primary-font-hover-color);
  --link-text-decoration: none;
  --link-text-decoration-hover: underline;
  --body-100: #1F262E;
  --body-200: #394046;
  --body-300: #505962;
  --body-400: #67727E;
  --body-500: #818C98;
  --body-600: #9DA6AF;
  --body-700: #B9BFC6;
  --body-800: #D5D9DD;
  --body-900: #F1F2F4;
  --body-1000: #fafafa;
  --btn-background: #E15B62;
  --primary-background-color: #FFFFFF;
  --primary-font-color: #E15B62;
  --primary-font-hover-color: #D46B6A;
  --primary-100: #610316;
  --primary-200: #8A041A;
  --primary-300: #AB091E;
  --primary-400: #D03941;
  --primary-500: #637dd4;
  --primary-600: #CD4C53;
  --primary-700: #F86A6A;
  --primary-800: #FF9B9B;
  --primary-900: #FFBDBD;
  --primary-1000: #FDF2F3;
  --secondary-100: #2C1702;
  --secondary-200: #492603;
  --secondary-300: #7A4005;
  --secondary-400: #AB5907;
  --secondary-500: #DC7309;
  --secondary-600: #F68C23;
  --secondary-700: #F9B571;
  --secondary-800: #FBD1A7;
  --secondary-900: #FDEBD8;
  --secondary-1000: #FEF5EB;
  --third-100: #152513;
  --third-200: #284725;
  --third-300: #3B6836;
  --third-400: #4E8A47;
  --third-500: #62AA5A;
  --third-600: #82BB7C;
  --third-700: #AFD3AB;
  --third-800: #D2E7D0;
  --third-900: #ECF5EB;
  --third-1000: #F9FCF8;
  --fourth-100: #102023;
  --fourth-200: #1F4147;
  --fourth-300: #2F616A;
  --fourth-400: #3F818D;
  --fourth-500: #4FA1B0;
  --fourth-600: #72B4C0;
  --fourth-700: #95C7D0;
  --fourth-800: #BADAE0;
  --fourth-900: #DCECEF;
  --fourth-1000: #EDF6F7;
  --page-content-background: #fff;
  --page-content-padding: 0;
  --page-content-padding-md: var(--space-4) 0 0 0;
  --section-banner-margin: 1rem 0;
  --form-checkbox-disclaimer-color: var(--body-100);
  --form-font-weight: 600;
  --form-input-padding: var(--space-2) var(--space-3);
  --form-input-font-size: var(--font-5);
  --form-input-background-color: #fff;
  --form-input-color: var(--body-300);
  --form-input-border: 1px solid var(--body-800);
  --form-input-border-color-hover: var(--body-700);
  --form-input-border-color-focus: var(--body-700);
  --form-placeholder-color: var(--body-600);
  --form-color-error: var(--primary-500);
  --form-label-left: var(--space-3);
  --header-padding: var(--space-2) var(--space-3);
  --header-padding-md-up: var(--space-2) var(--space-4);
  --header-background-color: rgba(255, 255, 255, .8);
  --header-backdrop-filter: saturate(180%) blur(20px);
  --header-background-no-backdrop: #fff;
  --header-container-max-width: var(--site-max-width);
  --header-container-margin: 0 auto;
  --header-container-padding: 0;
  --header-container-padding-lg-up: 0 var(--space-4);
  --header-grid-gap: var(--space-1);
  --header-grid-gap-md-up: var(--space-4);
  --header-grid-template: auto / 1fr auto auto auto;
  --header-grid-template-areas: 'logo subscribe search hamburger';
  --menu-background-color: var(--primary-500);
  --top-menu-item-font-family: inherit;
  --top-menu-item-font-size: var(--font-4);
  --top-menu-item-font-weight: 600;
  --top-menu-item-letter-spacing: -0.02em;
  --top-menu-link-color: #fff;
  --top-menu-link-padding: var(--space-3);
  --top-menu-link-color-hover: #fff;
  --menu-width: 100%;
}
@media (min-width: 768px) {
  :root {
    --menu-width: 450px;
  }
}
:root {
  --main-menu-btn-font-size: var(--font-6);
  --main-menu-btn-font-weight: 700;
  --menu-item-text-transform: none;
  --menu-item-font-style: normal;
  --column-max-width: 61px;
  --grid-gap-row: var(--space-5);
  --grid-gap-col: 0;
}
@media (min-width: 768px) {
  :root {
    --grid-gap-col: var(--space-4);
  }
}
@media (min-width: 1024px) {
  :root {
    --grid-gap-col: var(--space-6);
  }
}
:root {
  --decks-grid-gap: 2rem;
  --grid-padding-y: 0;
  --grid-padding-x: 16px;
  --site-max-width: unset;
  --grid-col-main: main-start / main-end;
  --grid-col-content-wide: main-start / main-end;
  --grid-col-header: main-start / main-end;
  --grid-col-full: 1 / -1;
  --grid-col-content: main-start / main-end;
  --grid-col-image: 1 / -1;
  --grid-col-main-image: 1 / -1;
  --grid-col-full-wide: 1 / -1;
  --grid-col-author: main-start / main-end;
  --grid-template: auto / [full-start] var(--grid-padding-x) [main-start] repeat(4, [col-start] 1fr) [main-end] var(--grid-padding-x) [full-end];
}
@media (min-width: 768px) {
  :root {
    --grid-col-main-image: col-start 2 / span 10;
    --grid-col-content: col-start 2 / span 10;
    --grid-col-full-wide: var(--grid-col-content);
    --grid-col-content-wide: col-start 1 / span 12;
    --grid-col-main: col-start 1 / span 12;
    --grid-col-header: col-start 2 / span 10;
    --grid-template: auto / [full-start] minmax(1rem, 1fr) [main-start] repeat(12, [col-start] minmax(10px, var(--column-max-width))) [main-end] minmax(1rem, 1fr) [full-end];
    --grid-col-author: main-start / span 8;
  }
}
@media (min-width: 1024px) {
  :root {
    --grid-col-main: col-start 2 / span 10;
    --grid-col-content-wide: col-start 1 / span 12;
    --grid-col-content: col-start 3 / span 8;
    --grid-col-header: col-start 3 / span 8;
    --grid-col-image: 1 / -1;
  }
}
:root {
  --logo-max-width-xs: 100px;
  --logo-max-width-sm: 100px;
  --logo-max-width-md: 120px;
  --logo-max-width-lg: 140px;
  --logo-sticky-max-width-xs: 100px;
  --logo-sticky-max-width-sm: 80px;
  --logo-sticky-max-width-md: 90px;
  --logo-sticky-max-width-lg: 100px;
  --article-title-font-size: var(--font-11);
  --article-font-size-header-lg: clamp(var(--font-11), 7vw, var(--font-16));
  --article-title-letter-spacing: -.01em;
  --article-title-font-weight: 800;
  --article-summary-color: var(--body-200);
  --article-summary-font-size: var(--font-6);
}
@media (min-width: 768px) {
  :root {
    --article-title-font-size: var(--font-12);
    --article-summary-font-size: var(--font-7);
  }
}
@media (min-width: 1024px) {
  :root {
    --article-title-font-size: var(--font-13);
  }
}
@media (min-width: 1600px) {
  :root {
    --article-title-font-size: var(--font-14);
  }
}
:root {
  --article-summary-line-height: 1.3;
  --byline-padding: var(--space-2) 0 var(--space-4);
  --infobox-title-font-size: var(--font-size-h1-widget);
  --infobox-color: var(--body-200);
  --infobox-background: var(--secondary-1000);
  --bullet-background-color: var(--primary-500);
  --infobox-header-color: var(--body-200);
  --infobox-border: 5px solid var(--primary-500);
  --infobox-padding: var(--space-4);
}
:root .infobox--sm {
  --infobox-title-font-size: var(--font-7);
}
:root .infobox--clear {
  --infobox-padding: 0;
}
:root .infobox--solid {
  --header-color: #fff;
  --infobox-color: #fff;
  --infobox-background: var(--primary-500);
  --bullet-background-color: #fff;
  --bullet-color: var(--primary-500);
  --link-text-decoration: underline;
  --link-text-decoration-hover: none;
  --link-color: #fff;
  --link-color-hover: #fff;
}
:root .infobox--border {
  --infobox-background: transparent;
}
:root {
  --tag-font-size: var(--font-4);
  --tag-color: #fff;
  --tag-color-hover: #fff;
  --tag-background: var(--primary-500);
  --tag-background-color-hover: var(--primary-400);
  --quote-font-style: normal;
  --quote-cite-font-size: var(--font-4);
  --file-caption-font-size: var(--font-7);
  --file-caption-font-weight: normal;
  --file-caption-font-family: inherit;
  --swiper-pagination-color: var(--primary-500);
  --lead-paragraph-font-size: clamp(var(--font-9), 3vw, var(--font-11));
  --lead-paragraph-font-weight: 700;
  --lead-paragraph-letter-spacing: -0.005em;
  --lead-paragraph-margin: 2rem 0 0;
  --lead-paragraph-color: currentColor;
  --teaser-body-padding: 0 0 var(--space-5);
  --teaser-body-display: flex;
  --teaser-body-flex-direction: column;
  --teaser-body-flex: 1 0 auto;
  --teaser-background-color: transparent;
  --teaser-figure-border-radius: var(--border-radius);
  --deck-teaser-main-font-size: var(--font-13);
  --teaser-cat-color: var(--body-500);
  --teaser-cat-font-size: var(--font-4);
  --teaser-cat-font-weight: 700;
  --teaser-cat-text-transform: none;
  --teaser-cat-margin: var(--space-2) 0 0;
  --teaser-cat-letter-spacing: 0;
  --teaser-sponsorlabel-padding: 0 var(--space-1);
  --teaser-sponsorlabel-color: var(--body-900);
  --teaser-sponsorlabel-background-color: var(--body-200);
  --teaser-header-color: var(--body-100);
  --teaser-header-line-height: 1.2;
  --teaser-large-line-height-ratio: .9;
  --teaser-header-letter-spacing: -.02em;
  --teaser-overlay-header-font-size: var(--font-6);
  --teaser-header-font-size: var(--font-7);
}
@media (min-width: 768px) and (max-width: 1023px) {
  :root {
    --teaser-header-font-size: var(--font-5);
  }
}
:root {
  --teaser-meta-font-size: var(--font-3);
  --teaser-meta-margin: var(--space-2) 0 0 0;
  --teaser-meta-color: var(--body-500);
  --teaser-summary-color: var(--body-300);
  --teaser-summary-display: none;
  --teaser-summary-font-size: var(--font-4);
}
@media (min-width: 768px) {
  :root {
    --teaser-summary-font-size: var(--font-5);
  }
}
:root {
  --teaser--flat-sm-figure-flex: 0 0 clamp(85px, 25%, 100px);
  --teaser-toplist-header-font-size: var(--font-6);
}
@media (min-width: 768px) {
  :root {
    --teaser-toplist-header-font-size: var(--font-7);
  }
}
@media (min-width: 1024px) {
  :root {
    --teaser-toplist-header-font-size: var(--font-6);
  }
}
:root {
  --teaser-toplist-body-padding: var(--space-5) 0 0 var(--space-4);
  --counter-font-size: var(--font-9);
  --counter-font-weight: 400;
  --counter-color: var(--primary-500);
  --counter-font-style: normal;
  --deck-title-container-margin: 2rem 0 2rem;
}
@media (min-width: 768px) {
  :root {
    --deck-title-container-margin: .5rem 0 1.5rem;
  }
}
:root {
  --deck-title-container-padding: 0;
  --deck-title-margin: var(--space-2) 0 0;
  --deck-title-justify-content: center;
  --deck-title-font-weight: 800;
  --deck-title-font-size: clamp(var(--font-10), 5vw, var(--font-12));
  --deck-title-font-style: normal;
  --deck-title-text-transform: none;
  --deck-title-letter-spacing: 0;
  --deck-title-color: var(--primary-500);
  --deck-title-mark-font-weight: 400;
  --deck-title-description-margin: var(--space-3) auto 0;
  --deck-title-description-color: var(--body-500);
  --deck-title-description-line-height: 1.5;
  --deck-title-mark-color: var(--primary-500);
  --deck-title-mark-font-style: italic;
  --page-header-title-color: #fff;
  --page-header-title-font-size: clamp(var(--font-11), 5vw, var(--font-14));
  --page-header-title-font-style: normal;
  --page-header-title-text-transform: none;
  --page-header-margin: calc(var(--space-4) * -1) 0 0 0;
  --footer-font-size: var(--font-4);
  --footer-link-color-hover: var(--body-900);
  --footer-header-font-size: var(--font-6);
  --footer-header-letter-spacing: 0;
  --footer-header-font-style: normal;
  --footer-header-text-transform: none;
  --footer-header-font-weight: 700;
}
:root .site-footer {
  --link-text-decoration-hover: none;
}
:root {
  --newsletter-cat-color: #fff;
  --newsletter-title-font-size: clamp(var(--font-10), 5vw, var(--font-12));
  --newsletter-title-text-transform: none;
}
:root .slider__caption {
  --caption-h2-font-size: var(--font-7);
  --margin-h2: 0 0 var(--space-1) 0;
  --caption-font-size: var(--font-5);
}
:root {
  --td-padding: var(--space-2) var(--space-1);
  --ol-size: var(--space-6);
  --ol-font-size: var(--font-5);
  --ol-padding:var(--space-1) 0 var(--space-1) 2.3em;
}
@media (min-width: 768px) {
  :root {
    --ol-font-size: var(--font-6);
  }
}
:root {
  --teaser-fav-badge-right: var(--space-1);
  --teaser-fav-badge-top: var(--space-1);
  --teaser-fav-badge-size: var(--space-5);
  --teaser-fav-background-size: 14px;
  --teaser-fav-background-width: 1.1rem;
  --teaser-fav-background-height: 1.1rem;
  --search-filter-font-size: var(--font-3);
  --search-filter-padding: var(--space-1) var(--space-4);
  --search-filter-color-active: var(--primary-500);
}
:root .teaser--card {
  --fav-right: var(--space-4);
  --fav-top: var(--space-4);
}
:root .deck--green {
  --deck-background-color: var(--third-800);
  --deck-color: var(--third-300);
}
:root .deck--blue {
  --deck-background-color: var(--fourth-800);
  --deck-color: var(--fourth-300);
}

@font-face {
  font-family: "Source Sans 3 VF";
  font-weight: 200 900;
  font-style: normal;
  font-stretch: normal;
  src: url("/fonts/SourceSans3VF-Roman.ttf.woff2") format("woff2"), url("/fonts/SourceSans3VF-Roman.ttf.woff") format("woff"), url("/fonts/SourceSans3VF-Roman.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans 3 VF";
  font-weight: 200 900;
  font-style: italic;
  font-stretch: normal;
  src: url("/fonts/SourceSans3VF-Italic.ttf.woff2") format("woff2"), url("/fonts/SourceSans3VF-Italic.ttf.woff") format("woff"), url("/fonts/SourceSans3VF-Italic.ttf") format("truetype");
}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/fonts/fa-regular-400.eot?77206a6bb316fa0aded5083cc57f92b9);
  src: url(/fonts/fa-regular-400.eot?77206a6bb316fa0aded5083cc57f92b9?#iefix) format("embedded-opentype"), url(/fonts/fa-regular-400.woff2?7a3337626410ca2f40718481c755640f) format("woff2"), url(/fonts/fa-regular-400.woff?bb58e57c48a3e911f15fa834ff00d44a) format("woff"), url(/fonts/fa-regular-400.ttf?491974d108fe4002b2aaf7ffc48249a0) format("truetype"), url(/fonts/fa-regular-400.svg?4689f52cc96215721344e51e5831eec1#fontawesome) format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/fonts/fa-solid-900.eot?9bbb245e67a133f6e486d8d2545e14a5);
  src: url(/fonts/fa-solid-900.eot?9bbb245e67a133f6e486d8d2545e14a5?#iefix) format("embedded-opentype"), url(/fonts/fa-solid-900.woff2?1551f4f60c37af51121f106501f69b80) format("woff2"), url(/fonts/fa-solid-900.woff?eeccf4f66002c6f2ba24d3d22f2434c2) format("woff"), url(/fonts/fa-solid-900.ttf?be9ee23c0c6390141475d519c2c5fb8f) format("truetype"), url(/fonts/fa-solid-900.svg?7a8b4f130182d19a2d7c67d80c090397#fontawesome) format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.4 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,
.far,
.fal,
.fad,
.fab {
  -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-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 { content: fa-content($fa-var-500px); }
.fa-accessible-icon:before { content: fa-content($fa-var-accessible-icon); }
.fa-accusoft:before { content: fa-content($fa-var-accusoft); }
.fa-acquisitions-incorporated:before { content: fa-content($fa-var-acquisitions-incorporated); }
.fa-ad:before { content: fa-content($fa-var-ad); }
.fa-address-book:before { content: fa-content($fa-var-address-book); }
.fa-address-card:before { content: fa-content($fa-var-address-card); }
.fa-adjust:before { content: fa-content($fa-var-adjust); }
.fa-adn:before { content: fa-content($fa-var-adn); }
.fa-adversal:before { content: fa-content($fa-var-adversal); }
.fa-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); }
.fa-air-freshener:before { content: fa-content($fa-var-air-freshener); }
.fa-airbnb:before { content: fa-content($fa-var-airbnb); }
.fa-algolia:before { content: fa-content($fa-var-algolia); }
.fa-align-center:before { content: fa-content($fa-var-align-center); }
.fa-align-justify:before { content: fa-content($fa-var-align-justify); }
.fa-align-left:before { content: fa-content($fa-var-align-left); }
.fa-align-right:before { content: fa-content($fa-var-align-right); }
.fa-alipay:before { content: fa-content($fa-var-alipay); }
.fa-allergies:before { content: fa-content($fa-var-allergies); }
.fa-amazon:before { content: fa-content($fa-var-amazon); }
.fa-amazon-pay:before { content: fa-content($fa-var-amazon-pay); }
.fa-ambulance:before { content: fa-content($fa-var-ambulance); }
.fa-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); }
.fa-amilia:before { content: fa-content($fa-var-amilia); }
.fa-anchor:before { content: fa-content($fa-var-anchor); }
.fa-android:before { content: fa-content($fa-var-android); }
.fa-angellist:before { content: fa-content($fa-var-angellist); }
.fa-angle-double-down:before { content: fa-content($fa-var-angle-double-down); }
.fa-angle-double-left:before { content: fa-content($fa-var-angle-double-left); }
.fa-angle-double-right:before { content: fa-content($fa-var-angle-double-right); }
.fa-angle-double-up:before { content: fa-content($fa-var-angle-double-up); }
.fa-angle-down:before { content: fa-content($fa-var-angle-down); }
.fa-angle-left:before { content: fa-content($fa-var-angle-left); }
.fa-angle-right:before { content: fa-content($fa-var-angle-right); }
.fa-angle-up:before { content: fa-content($fa-var-angle-up); }
.fa-angry:before { content: fa-content($fa-var-angry); }
.fa-angrycreative:before { content: fa-content($fa-var-angrycreative); }
.fa-angular:before { content: fa-content($fa-var-angular); }
.fa-ankh:before { content: fa-content($fa-var-ankh); }
.fa-app-store:before { content: fa-content($fa-var-app-store); }
.fa-app-store-ios:before { content: fa-content($fa-var-app-store-ios); }
.fa-apper:before { content: fa-content($fa-var-apper); }
.fa-apple:before { content: fa-content($fa-var-apple); }
.fa-apple-alt:before { content: fa-content($fa-var-apple-alt); }
.fa-apple-pay:before { content: fa-content($fa-var-apple-pay); }
.fa-archive:before { content: fa-content($fa-var-archive); }
.fa-archway:before { content: fa-content($fa-var-archway); }
.fa-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); }
.fa-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); }
.fa-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); }
.fa-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); }
.fa-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); }
.fa-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); }
.fa-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); }
.fa-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); }
.fa-arrow-down:before { content: fa-content($fa-var-arrow-down); }
.fa-arrow-left:before { content: fa-content($fa-var-arrow-left); }
.fa-arrow-right:before { content: fa-content($fa-var-arrow-right); }
.fa-arrow-up:before { content: fa-content($fa-var-arrow-up); }
.fa-arrows-alt:before { content: fa-content($fa-var-arrows-alt); }
.fa-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); }
.fa-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); }
.fa-artstation:before { content: fa-content($fa-var-artstation); }
.fa-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); }
.fa-asterisk:before { content: fa-content($fa-var-asterisk); }
.fa-asymmetrik:before { content: fa-content($fa-var-asymmetrik); }
.fa-at:before { content: fa-content($fa-var-at); }
.fa-atlas:before { content: fa-content($fa-var-atlas); }
.fa-atlassian:before { content: fa-content($fa-var-atlassian); }
.fa-atom:before { content: fa-content($fa-var-atom); }
.fa-audible:before { content: fa-content($fa-var-audible); }
.fa-audio-description:before { content: fa-content($fa-var-audio-description); }
.fa-autoprefixer:before { content: fa-content($fa-var-autoprefixer); }
.fa-avianex:before { content: fa-content($fa-var-avianex); }
.fa-aviato:before { content: fa-content($fa-var-aviato); }
.fa-award:before { content: fa-content($fa-var-award); }
.fa-aws:before { content: fa-content($fa-var-aws); }
.fa-baby:before { content: fa-content($fa-var-baby); }
.fa-baby-carriage:before { content: fa-content($fa-var-baby-carriage); }
.fa-backspace:before { content: fa-content($fa-var-backspace); }
.fa-backward:before { content: fa-content($fa-var-backward); }
.fa-bacon:before { content: fa-content($fa-var-bacon); }
.fa-bacteria:before { content: fa-content($fa-var-bacteria); }
.fa-bacterium:before { content: fa-content($fa-var-bacterium); }
.fa-bahai:before { content: fa-content($fa-var-bahai); }
.fa-balance-scale:before { content: fa-content($fa-var-balance-scale); }
.fa-balance-scale-left:before { content: fa-content($fa-var-balance-scale-left); }
.fa-balance-scale-right:before { content: fa-content($fa-var-balance-scale-right); }
.fa-ban:before { content: fa-content($fa-var-ban); }
.fa-band-aid:before { content: fa-content($fa-var-band-aid); }
.fa-bandcamp:before { content: fa-content($fa-var-bandcamp); }
.fa-barcode:before { content: fa-content($fa-var-barcode); }
.fa-bars:before { content: fa-content($fa-var-bars); }
.fa-baseball-ball:before { content: fa-content($fa-var-baseball-ball); }
.fa-basketball-ball:before { content: fa-content($fa-var-basketball-ball); }
.fa-bath:before { content: fa-content($fa-var-bath); }
.fa-battery-empty:before { content: fa-content($fa-var-battery-empty); }
.fa-battery-full:before { content: fa-content($fa-var-battery-full); }
.fa-battery-half:before { content: fa-content($fa-var-battery-half); }
.fa-battery-quarter:before { content: fa-content($fa-var-battery-quarter); }
.fa-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); }
.fa-battle-net:before { content: fa-content($fa-var-battle-net); }
.fa-bed:before { content: fa-content($fa-var-bed); }
.fa-beer:before { content: fa-content($fa-var-beer); }
.fa-behance:before { content: fa-content($fa-var-behance); }
.fa-behance-square:before { content: fa-content($fa-var-behance-square); }
.fa-bell:before { content: fa-content($fa-var-bell); }
.fa-bell-slash:before { content: fa-content($fa-var-bell-slash); }
.fa-bezier-curve:before { content: fa-content($fa-var-bezier-curve); }
.fa-bible:before { content: fa-content($fa-var-bible); }
.fa-bicycle:before { content: fa-content($fa-var-bicycle); }
.fa-biking:before { content: fa-content($fa-var-biking); }
.fa-bimobject:before { content: fa-content($fa-var-bimobject); }
.fa-binoculars:before { content: fa-content($fa-var-binoculars); }
.fa-biohazard:before { content: fa-content($fa-var-biohazard); }
.fa-birthday-cake:before { content: fa-content($fa-var-birthday-cake); }
.fa-bitbucket:before { content: fa-content($fa-var-bitbucket); }
.fa-bitcoin:before { content: fa-content($fa-var-bitcoin); }
.fa-bity:before { content: fa-content($fa-var-bity); }
.fa-black-tie:before { content: fa-content($fa-var-black-tie); }
.fa-blackberry:before { content: fa-content($fa-var-blackberry); }
.fa-blender:before { content: fa-content($fa-var-blender); }
.fa-blender-phone:before { content: fa-content($fa-var-blender-phone); }
.fa-blind:before { content: fa-content($fa-var-blind); }
.fa-blog:before { content: fa-content($fa-var-blog); }
.fa-blogger:before { content: fa-content($fa-var-blogger); }
.fa-blogger-b:before { content: fa-content($fa-var-blogger-b); }
.fa-bluetooth:before { content: fa-content($fa-var-bluetooth); }
.fa-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); }
.fa-bold:before { content: fa-content($fa-var-bold); }
.fa-bolt:before { content: fa-content($fa-var-bolt); }
.fa-bomb:before { content: fa-content($fa-var-bomb); }
.fa-bone:before { content: fa-content($fa-var-bone); }
.fa-bong:before { content: fa-content($fa-var-bong); }
.fa-book:before { content: fa-content($fa-var-book); }
.fa-book-dead:before { content: fa-content($fa-var-book-dead); }
.fa-book-medical:before { content: fa-content($fa-var-book-medical); }
.fa-book-open:before { content: fa-content($fa-var-book-open); }
.fa-book-reader:before { content: fa-content($fa-var-book-reader); }
.fa-bookmark:before { content: fa-content($fa-var-bookmark); }
.fa-bootstrap:before { content: fa-content($fa-var-bootstrap); }
.fa-border-all:before { content: fa-content($fa-var-border-all); }
.fa-border-none:before { content: fa-content($fa-var-border-none); }
.fa-border-style:before { content: fa-content($fa-var-border-style); }
.fa-bowling-ball:before { content: fa-content($fa-var-bowling-ball); }
.fa-box:before { content: fa-content($fa-var-box); }
.fa-box-open:before { content: fa-content($fa-var-box-open); }
.fa-box-tissue:before { content: fa-content($fa-var-box-tissue); }
.fa-boxes:before { content: fa-content($fa-var-boxes); }
.fa-braille:before { content: fa-content($fa-var-braille); }
.fa-brain:before { content: fa-content($fa-var-brain); }
.fa-bread-slice:before { content: fa-content($fa-var-bread-slice); }
.fa-briefcase:before { content: fa-content($fa-var-briefcase); }
.fa-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); }
.fa-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); }
.fa-broom:before { content: fa-content($fa-var-broom); }
.fa-brush:before { content: fa-content($fa-var-brush); }
.fa-btc:before { content: fa-content($fa-var-btc); }
.fa-buffer:before { content: fa-content($fa-var-buffer); }
.fa-bug:before { content: fa-content($fa-var-bug); }
.fa-building:before { content: fa-content($fa-var-building); }
.fa-bullhorn:before { content: fa-content($fa-var-bullhorn); }
.fa-bullseye:before { content: fa-content($fa-var-bullseye); }
.fa-burn:before { content: fa-content($fa-var-burn); }
.fa-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); }
.fa-bus:before { content: fa-content($fa-var-bus); }
.fa-bus-alt:before { content: fa-content($fa-var-bus-alt); }
.fa-business-time:before { content: fa-content($fa-var-business-time); }
.fa-buy-n-large:before { content: fa-content($fa-var-buy-n-large); }
.fa-buysellads:before { content: fa-content($fa-var-buysellads); }
.fa-calculator:before { content: fa-content($fa-var-calculator); }
.fa-calendar:before { content: fa-content($fa-var-calendar); }
.fa-calendar-alt:before { content: fa-content($fa-var-calendar-alt); }
.fa-calendar-check:before { content: fa-content($fa-var-calendar-check); }
.fa-calendar-day:before { content: fa-content($fa-var-calendar-day); }
.fa-calendar-minus:before { content: fa-content($fa-var-calendar-minus); }
.fa-calendar-plus:before { content: fa-content($fa-var-calendar-plus); }
.fa-calendar-times:before { content: fa-content($fa-var-calendar-times); }
.fa-calendar-week:before { content: fa-content($fa-var-calendar-week); }
.fa-camera:before { content: fa-content($fa-var-camera); }
.fa-camera-retro:before { content: fa-content($fa-var-camera-retro); }
.fa-campground:before { content: fa-content($fa-var-campground); }
.fa-canadian-maple-leaf:before { content: fa-content($fa-var-canadian-maple-leaf); }
.fa-candy-cane:before { content: fa-content($fa-var-candy-cane); }
.fa-cannabis:before { content: fa-content($fa-var-cannabis); }
.fa-capsules:before { content: fa-content($fa-var-capsules); }
.fa-car:before { content: fa-content($fa-var-car); }
.fa-car-alt:before { content: fa-content($fa-var-car-alt); }
.fa-car-battery:before { content: fa-content($fa-var-car-battery); }
.fa-car-crash:before { content: fa-content($fa-var-car-crash); }
.fa-car-side:before { content: fa-content($fa-var-car-side); }
.fa-caravan:before { content: fa-content($fa-var-caravan); }
.fa-caret-down:before { content: fa-content($fa-var-caret-down); }
.fa-caret-left:before { content: fa-content($fa-var-caret-left); }
.fa-caret-right:before { content: fa-content($fa-var-caret-right); }
.fa-caret-square-down:before { content: fa-content($fa-var-caret-square-down); }
.fa-caret-square-left:before { content: fa-content($fa-var-caret-square-left); }
.fa-caret-square-right:before { content: fa-content($fa-var-caret-square-right); }
.fa-caret-square-up:before { content: fa-content($fa-var-caret-square-up); }
.fa-caret-up:before { content: fa-content($fa-var-caret-up); }
.fa-carrot:before { content: fa-content($fa-var-carrot); }
.fa-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); }
.fa-cart-plus:before { content: fa-content($fa-var-cart-plus); }
.fa-cash-register:before { content: fa-content($fa-var-cash-register); }
.fa-cat:before { content: fa-content($fa-var-cat); }
.fa-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); }
.fa-cc-amex:before { content: fa-content($fa-var-cc-amex); }
.fa-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); }
.fa-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); }
.fa-cc-discover:before { content: fa-content($fa-var-cc-discover); }
.fa-cc-jcb:before { content: fa-content($fa-var-cc-jcb); }
.fa-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); }
.fa-cc-paypal:before { content: fa-content($fa-var-cc-paypal); }
.fa-cc-stripe:before { content: fa-content($fa-var-cc-stripe); }
.fa-cc-visa:before { content: fa-content($fa-var-cc-visa); }
.fa-centercode:before { content: fa-content($fa-var-centercode); }
.fa-centos:before { content: fa-content($fa-var-centos); }
.fa-certificate:before { content: fa-content($fa-var-certificate); }
.fa-chair:before { content: fa-content($fa-var-chair); }
.fa-chalkboard:before { content: fa-content($fa-var-chalkboard); }
.fa-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); }
.fa-charging-station:before { content: fa-content($fa-var-charging-station); }
.fa-chart-area:before { content: fa-content($fa-var-chart-area); }
.fa-chart-bar:before { content: fa-content($fa-var-chart-bar); }
.fa-chart-line:before { content: fa-content($fa-var-chart-line); }
.fa-chart-pie:before { content: fa-content($fa-var-chart-pie); }
*/
.fa-check:before {
  content: "\f00c";
}

/*
.fa-check-circle:before { content: fa-content($fa-var-check-circle); }
.fa-check-double:before { content: fa-content($fa-var-check-double); }
 */
.fa-check-square:before {
  content: "\f14a";
}

/*
.fa-cheese:before { content: fa-content($fa-var-cheese); }
.fa-chess:before { content: fa-content($fa-var-chess); }
.fa-chess-bishop:before { content: fa-content($fa-var-chess-bishop); }
.fa-chess-board:before { content: fa-content($fa-var-chess-board); }
.fa-chess-king:before { content: fa-content($fa-var-chess-king); }
.fa-chess-knight:before { content: fa-content($fa-var-chess-knight); }
.fa-chess-pawn:before { content: fa-content($fa-var-chess-pawn); }
.fa-chess-queen:before { content: fa-content($fa-var-chess-queen); }
.fa-chess-rook:before { content: fa-content($fa-var-chess-rook); }
.fa-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); }
.fa-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); }
.fa-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); }
.fa-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); }
.fa-chevron-down:before { content: fa-content($fa-var-chevron-down); }
*/
.fa-chevron-left:before {
  content: "\f053";
}

/*
.fa-chevron-right:before { content: fa-content($fa-var-chevron-right); }
.fa-chevron-up:before { content: fa-content($fa-var-chevron-up); }
.fa-child:before { content: fa-content($fa-var-child); }
.fa-chrome:before { content: fa-content($fa-var-chrome); }
.fa-chromecast:before { content: fa-content($fa-var-chromecast); }
.fa-church:before { content: fa-content($fa-var-church); }
.fa-circle:before { content: fa-content($fa-var-circle); }
.fa-circle-notch:before { content: fa-content($fa-var-circle-notch); }
.fa-city:before { content: fa-content($fa-var-city); }
.fa-clinic-medical:before { content: fa-content($fa-var-clinic-medical); }
.fa-clipboard:before { content: fa-content($fa-var-clipboard); }
.fa-clipboard-check:before { content: fa-content($fa-var-clipboard-check); }
.fa-clipboard-list:before { content: fa-content($fa-var-clipboard-list); }
.fa-clock:before { content: fa-content($fa-var-clock); }
.fa-clone:before { content: fa-content($fa-var-clone); }
.fa-closed-captioning:before { content: fa-content($fa-var-closed-captioning); }
.fa-cloud:before { content: fa-content($fa-var-cloud); }
.fa-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); }
.fa-cloud-meatball:before { content: fa-content($fa-var-cloud-meatball); }
.fa-cloud-moon:before { content: fa-content($fa-var-cloud-moon); }
.fa-cloud-moon-rain:before { content: fa-content($fa-var-cloud-moon-rain); }
.fa-cloud-rain:before { content: fa-content($fa-var-cloud-rain); }
.fa-cloud-showers-heavy:before { content: fa-content($fa-var-cloud-showers-heavy); }
.fa-cloud-sun:before { content: fa-content($fa-var-cloud-sun); }
.fa-cloud-sun-rain:before { content: fa-content($fa-var-cloud-sun-rain); }
.fa-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); }
.fa-cloudflare:before { content: fa-content($fa-var-cloudflare); }
.fa-cloudscale:before { content: fa-content($fa-var-cloudscale); }
.fa-cloudsmith:before { content: fa-content($fa-var-cloudsmith); }
.fa-cloudversify:before { content: fa-content($fa-var-cloudversify); }
.fa-cocktail:before { content: fa-content($fa-var-cocktail); }
.fa-code:before { content: fa-content($fa-var-code); }
.fa-code-branch:before { content: fa-content($fa-var-code-branch); }
.fa-codepen:before { content: fa-content($fa-var-codepen); }
.fa-codiepie:before { content: fa-content($fa-var-codiepie); }
*/
.fa-coffee:before {
  content: "\f0f4";
}

/*
.fa-cog:before { content: fa-content($fa-var-cog); }
.fa-cogs:before { content: fa-content($fa-var-cogs); }
.fa-coins:before { content: fa-content($fa-var-coins); }
.fa-columns:before { content: fa-content($fa-var-columns); }
.fa-comment:before { content: fa-content($fa-var-comment); }
.fa-comment-alt:before { content: fa-content($fa-var-comment-alt); }
.fa-comment-dollar:before { content: fa-content($fa-var-comment-dollar); }
.fa-comment-dots:before { content: fa-content($fa-var-comment-dots); }
.fa-comment-medical:before { content: fa-content($fa-var-comment-medical); }
.fa-comment-slash:before { content: fa-content($fa-var-comment-slash); }
.fa-comments:before { content: fa-content($fa-var-comments); }
.fa-comments-dollar:before { content: fa-content($fa-var-comments-dollar); }
.fa-compact-disc:before { content: fa-content($fa-var-compact-disc); }
.fa-compass:before { content: fa-content($fa-var-compass); }
.fa-compress:before { content: fa-content($fa-var-compress); }
.fa-compress-alt:before { content: fa-content($fa-var-compress-alt); }
.fa-compress-arrows-alt:before { content: fa-content($fa-var-compress-arrows-alt); }
.fa-concierge-bell:before { content: fa-content($fa-var-concierge-bell); }
.fa-confluence:before { content: fa-content($fa-var-confluence); }
.fa-connectdevelop:before { content: fa-content($fa-var-connectdevelop); }
.fa-contao:before { content: fa-content($fa-var-contao); }
.fa-cookie:before { content: fa-content($fa-var-cookie); }
.fa-cookie-bite:before { content: fa-content($fa-var-cookie-bite); }
.fa-copy:before { content: fa-content($fa-var-copy); }
.fa-copyright:before { content: fa-content($fa-var-copyright); }
.fa-cotton-bureau:before { content: fa-content($fa-var-cotton-bureau); }
.fa-couch:before { content: fa-content($fa-var-couch); }
.fa-cpanel:before { content: fa-content($fa-var-cpanel); }
.fa-creative-commons:before { content: fa-content($fa-var-creative-commons); }
.fa-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); }
.fa-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); }
.fa-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); }
.fa-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); }
.fa-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); }
.fa-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); }
.fa-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); }
.fa-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); }
.fa-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); }
.fa-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); }
.fa-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); }
.fa-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); }
.fa-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); }
.fa-credit-card:before { content: fa-content($fa-var-credit-card); }
.fa-critical-role:before { content: fa-content($fa-var-critical-role); }
.fa-crop:before { content: fa-content($fa-var-crop); }
.fa-crop-alt:before { content: fa-content($fa-var-crop-alt); }
.fa-cross:before { content: fa-content($fa-var-cross); }
.fa-crosshairs:before { content: fa-content($fa-var-crosshairs); }
.fa-crow:before { content: fa-content($fa-var-crow); }
.fa-crown:before { content: fa-content($fa-var-crown); }
.fa-crutch:before { content: fa-content($fa-var-crutch); }
.fa-css3:before { content: fa-content($fa-var-css3); }
.fa-css3-alt:before { content: fa-content($fa-var-css3-alt); }
.fa-cube:before { content: fa-content($fa-var-cube); }
.fa-cubes:before { content: fa-content($fa-var-cubes); }
.fa-cut:before { content: fa-content($fa-var-cut); }
.fa-cuttlefish:before { content: fa-content($fa-var-cuttlefish); }
.fa-d-and-d:before { content: fa-content($fa-var-d-and-d); }
.fa-d-and-d-beyond:before { content: fa-content($fa-var-d-and-d-beyond); }
.fa-dailymotion:before { content: fa-content($fa-var-dailymotion); }
.fa-dashcube:before { content: fa-content($fa-var-dashcube); }
.fa-database:before { content: fa-content($fa-var-database); }
.fa-deaf:before { content: fa-content($fa-var-deaf); }
.fa-deezer:before { content: fa-content($fa-var-deezer); }
.fa-delicious:before { content: fa-content($fa-var-delicious); }
.fa-democrat:before { content: fa-content($fa-var-democrat); }
.fa-deploydog:before { content: fa-content($fa-var-deploydog); }
.fa-deskpro:before { content: fa-content($fa-var-deskpro); }
.fa-desktop:before { content: fa-content($fa-var-desktop); }
.fa-dev:before { content: fa-content($fa-var-dev); }
.fa-deviantart:before { content: fa-content($fa-var-deviantart); }
.fa-dharmachakra:before { content: fa-content($fa-var-dharmachakra); }
.fa-dhl:before { content: fa-content($fa-var-dhl); }
.fa-diagnoses:before { content: fa-content($fa-var-diagnoses); }
.fa-diaspora:before { content: fa-content($fa-var-diaspora); }
.fa-dice:before { content: fa-content($fa-var-dice); }
.fa-dice-d20:before { content: fa-content($fa-var-dice-d20); }
.fa-dice-d6:before { content: fa-content($fa-var-dice-d6); }
.fa-dice-five:before { content: fa-content($fa-var-dice-five); }
.fa-dice-four:before { content: fa-content($fa-var-dice-four); }
.fa-dice-one:before { content: fa-content($fa-var-dice-one); }
.fa-dice-six:before { content: fa-content($fa-var-dice-six); }
.fa-dice-three:before { content: fa-content($fa-var-dice-three); }
.fa-dice-two:before { content: fa-content($fa-var-dice-two); }
.fa-digg:before { content: fa-content($fa-var-digg); }
.fa-digital-ocean:before { content: fa-content($fa-var-digital-ocean); }
.fa-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); }
.fa-directions:before { content: fa-content($fa-var-directions); }
.fa-discord:before { content: fa-content($fa-var-discord); }
.fa-discourse:before { content: fa-content($fa-var-discourse); }
.fa-disease:before { content: fa-content($fa-var-disease); }
.fa-divide:before { content: fa-content($fa-var-divide); }
.fa-dizzy:before { content: fa-content($fa-var-dizzy); }
.fa-dna:before { content: fa-content($fa-var-dna); }
.fa-dochub:before { content: fa-content($fa-var-dochub); }
.fa-docker:before { content: fa-content($fa-var-docker); }
.fa-dog:before { content: fa-content($fa-var-dog); }
.fa-dollar-sign:before { content: fa-content($fa-var-dollar-sign); }
.fa-dolly:before { content: fa-content($fa-var-dolly); }
.fa-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); }
.fa-donate:before { content: fa-content($fa-var-donate); }
.fa-door-closed:before { content: fa-content($fa-var-door-closed); }
.fa-door-open:before { content: fa-content($fa-var-door-open); }
.fa-dot-circle:before { content: fa-content($fa-var-dot-circle); }
.fa-dove:before { content: fa-content($fa-var-dove); }
.fa-download:before { content: fa-content($fa-var-download); }
.fa-draft2digital:before { content: fa-content($fa-var-draft2digital); }
.fa-drafting-compass:before { content: fa-content($fa-var-drafting-compass); }
.fa-dragon:before { content: fa-content($fa-var-dragon); }
.fa-draw-polygon:before { content: fa-content($fa-var-draw-polygon); }
.fa-dribbble:before { content: fa-content($fa-var-dribbble); }
.fa-dribbble-square:before { content: fa-content($fa-var-dribbble-square); }
.fa-dropbox:before { content: fa-content($fa-var-dropbox); }
.fa-drum:before { content: fa-content($fa-var-drum); }
.fa-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); }
.fa-drumstick-bite:before { content: fa-content($fa-var-drumstick-bite); }
.fa-drupal:before { content: fa-content($fa-var-drupal); }
.fa-dumbbell:before { content: fa-content($fa-var-dumbbell); }
.fa-dumpster:before { content: fa-content($fa-var-dumpster); }
.fa-dumpster-fire:before { content: fa-content($fa-var-dumpster-fire); }
.fa-dungeon:before { content: fa-content($fa-var-dungeon); }
.fa-dyalog:before { content: fa-content($fa-var-dyalog); }
.fa-earlybirds:before { content: fa-content($fa-var-earlybirds); }
.fa-ebay:before { content: fa-content($fa-var-ebay); }
.fa-edge:before { content: fa-content($fa-var-edge); }
.fa-edge-legacy:before { content: fa-content($fa-var-edge-legacy); }
*/
.fa-edit:before {
  content: "\f044";
}

/*
.fa-egg:before { content: fa-content($fa-var-egg); }
.fa-eject:before { content: fa-content($fa-var-eject); }
.fa-elementor:before { content: fa-content($fa-var-elementor); }
.fa-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); }
.fa-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); }
.fa-ello:before { content: fa-content($fa-var-ello); }
.fa-ember:before { content: fa-content($fa-var-ember); }
.fa-empire:before { content: fa-content($fa-var-empire); }
.fa-envelope:before { content: fa-content($fa-var-envelope); }
.fa-envelope-open:before { content: fa-content($fa-var-envelope-open); }
.fa-envelope-open-text:before { content: fa-content($fa-var-envelope-open-text); }
.fa-envelope-square:before { content: fa-content($fa-var-envelope-square); }
.fa-envira:before { content: fa-content($fa-var-envira); }
.fa-equals:before { content: fa-content($fa-var-equals); }
.fa-eraser:before { content: fa-content($fa-var-eraser); }
.fa-erlang:before { content: fa-content($fa-var-erlang); }
.fa-ethereum:before { content: fa-content($fa-var-ethereum); }
.fa-ethernet:before { content: fa-content($fa-var-ethernet); }
.fa-etsy:before { content: fa-content($fa-var-etsy); }
.fa-euro-sign:before { content: fa-content($fa-var-euro-sign); }
.fa-evernote:before { content: fa-content($fa-var-evernote); }
.fa-exchange-alt:before { content: fa-content($fa-var-exchange-alt); }
.fa-exclamation:before { content: fa-content($fa-var-exclamation); }
.fa-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); }
.fa-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); }
.fa-expand:before { content: fa-content($fa-var-expand); }
.fa-expand-alt:before { content: fa-content($fa-var-expand-alt); }
.fa-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); }
.fa-expeditedssl:before { content: fa-content($fa-var-expeditedssl); }
.fa-external-link-alt:before { content: fa-content($fa-var-external-link-alt); }
.fa-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); }
.fa-eye:before { content: fa-content($fa-var-eye); }
.fa-eye-dropper:before { content: fa-content($fa-var-eye-dropper); }
.fa-eye-slash:before { content: fa-content($fa-var-eye-slash); }
.fa-facebook:before { content: fa-content($fa-var-facebook); }
.fa-facebook-f:before { content: fa-content($fa-var-facebook-f); }
.fa-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); }
.fa-facebook-square:before { content: fa-content($fa-var-facebook-square); }
.fa-fan:before { content: fa-content($fa-var-fan); }
.fa-fantasy-flight-games:before { content: fa-content($fa-var-fantasy-flight-games); }
.fa-fast-backward:before { content: fa-content($fa-var-fast-backward); }
.fa-fast-forward:before { content: fa-content($fa-var-fast-forward); }
.fa-faucet:before { content: fa-content($fa-var-faucet); }
.fa-fax:before { content: fa-content($fa-var-fax); }
.fa-feather:before { content: fa-content($fa-var-feather); }
.fa-feather-alt:before { content: fa-content($fa-var-feather-alt); }
.fa-fedex:before { content: fa-content($fa-var-fedex); }
.fa-fedora:before { content: fa-content($fa-var-fedora); }
.fa-female:before { content: fa-content($fa-var-female); }
.fa-fighter-jet:before { content: fa-content($fa-var-fighter-jet); }
.fa-figma:before { content: fa-content($fa-var-figma); }
.fa-file:before { content: fa-content($fa-var-file); }
.fa-file-alt:before { content: fa-content($fa-var-file-alt); }
.fa-file-archive:before { content: fa-content($fa-var-file-archive); }
.fa-file-audio:before { content: fa-content($fa-var-file-audio); }
.fa-file-code:before { content: fa-content($fa-var-file-code); }
.fa-file-contract:before { content: fa-content($fa-var-file-contract); }
.fa-file-csv:before { content: fa-content($fa-var-file-csv); }
.fa-file-download:before { content: fa-content($fa-var-file-download); }
.fa-file-excel:before { content: fa-content($fa-var-file-excel); }
.fa-file-export:before { content: fa-content($fa-var-file-export); }
.fa-file-image:before { content: fa-content($fa-var-file-image); }
.fa-file-import:before { content: fa-content($fa-var-file-import); }
.fa-file-invoice:before { content: fa-content($fa-var-file-invoice); }
.fa-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); }
.fa-file-medical:before { content: fa-content($fa-var-file-medical); }
.fa-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); }
.fa-file-pdf:before { content: fa-content($fa-var-file-pdf); }
.fa-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); }
.fa-file-prescription:before { content: fa-content($fa-var-file-prescription); }
.fa-file-signature:before { content: fa-content($fa-var-file-signature); }
.fa-file-upload:before { content: fa-content($fa-var-file-upload); }
.fa-file-video:before { content: fa-content($fa-var-file-video); }
.fa-file-word:before { content: fa-content($fa-var-file-word); }
.fa-fill:before { content: fa-content($fa-var-fill); }
.fa-fill-drip:before { content: fa-content($fa-var-fill-drip); }
.fa-film:before { content: fa-content($fa-var-film); }
.fa-filter:before { content: fa-content($fa-var-filter); }
.fa-fingerprint:before { content: fa-content($fa-var-fingerprint); }
.fa-fire:before { content: fa-content($fa-var-fire); }
.fa-fire-alt:before { content: fa-content($fa-var-fire-alt); }
.fa-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); }
.fa-firefox:before { content: fa-content($fa-var-firefox); }
.fa-firefox-browser:before { content: fa-content($fa-var-firefox-browser); }
.fa-first-aid:before { content: fa-content($fa-var-first-aid); }
.fa-first-order:before { content: fa-content($fa-var-first-order); }
.fa-first-order-alt:before { content: fa-content($fa-var-first-order-alt); }
.fa-firstdraft:before { content: fa-content($fa-var-firstdraft); }
.fa-fish:before { content: fa-content($fa-var-fish); }
.fa-fist-raised:before { content: fa-content($fa-var-fist-raised); }
.fa-flag:before { content: fa-content($fa-var-flag); }
.fa-flag-checkered:before { content: fa-content($fa-var-flag-checkered); }
.fa-flag-usa:before { content: fa-content($fa-var-flag-usa); }
.fa-flask:before { content: fa-content($fa-var-flask); }
.fa-flickr:before { content: fa-content($fa-var-flickr); }
.fa-flipboard:before { content: fa-content($fa-var-flipboard); }
.fa-flushed:before { content: fa-content($fa-var-flushed); }
.fa-fly:before { content: fa-content($fa-var-fly); }
.fa-folder:before { content: fa-content($fa-var-folder); }
.fa-folder-minus:before { content: fa-content($fa-var-folder-minus); }
.fa-folder-open:before { content: fa-content($fa-var-folder-open); }
.fa-folder-plus:before { content: fa-content($fa-var-folder-plus); }
.fa-font:before { content: fa-content($fa-var-font); }
.fa-font-awesome:before { content: fa-content($fa-var-font-awesome); }
.fa-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); }
.fa-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); }
.fa-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); }
.fa-fonticons:before { content: fa-content($fa-var-fonticons); }
.fa-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); }
.fa-football-ball:before { content: fa-content($fa-var-football-ball); }
.fa-fort-awesome:before { content: fa-content($fa-var-fort-awesome); }
.fa-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); }
.fa-forumbee:before { content: fa-content($fa-var-forumbee); }
.fa-forward:before { content: fa-content($fa-var-forward); }
.fa-foursquare:before { content: fa-content($fa-var-foursquare); }
.fa-free-code-camp:before { content: fa-content($fa-var-free-code-camp); }
.fa-freebsd:before { content: fa-content($fa-var-freebsd); }
.fa-frog:before { content: fa-content($fa-var-frog); }
.fa-frown:before { content: fa-content($fa-var-frown); }
.fa-frown-open:before { content: fa-content($fa-var-frown-open); }
.fa-fulcrum:before { content: fa-content($fa-var-fulcrum); }
.fa-funnel-dollar:before { content: fa-content($fa-var-funnel-dollar); }
.fa-futbol:before { content: fa-content($fa-var-futbol); }
.fa-galactic-republic:before { content: fa-content($fa-var-galactic-republic); }
.fa-galactic-senate:before { content: fa-content($fa-var-galactic-senate); }
.fa-gamepad:before { content: fa-content($fa-var-gamepad); }
.fa-gas-pump:before { content: fa-content($fa-var-gas-pump); }
.fa-gavel:before { content: fa-content($fa-var-gavel); }
.fa-gem:before { content: fa-content($fa-var-gem); }
.fa-genderless:before { content: fa-content($fa-var-genderless); }
.fa-get-pocket:before { content: fa-content($fa-var-get-pocket); }
.fa-gg:before { content: fa-content($fa-var-gg); }
.fa-gg-circle:before { content: fa-content($fa-var-gg-circle); }
.fa-ghost:before { content: fa-content($fa-var-ghost); }
.fa-gift:before { content: fa-content($fa-var-gift); }
.fa-gifts:before { content: fa-content($fa-var-gifts); }
.fa-git:before { content: fa-content($fa-var-git); }
.fa-git-alt:before { content: fa-content($fa-var-git-alt); }
.fa-git-square:before { content: fa-content($fa-var-git-square); }
.fa-github:before { content: fa-content($fa-var-github); }
.fa-github-alt:before { content: fa-content($fa-var-github-alt); }
.fa-github-square:before { content: fa-content($fa-var-github-square); }
.fa-gitkraken:before { content: fa-content($fa-var-gitkraken); }
.fa-gitlab:before { content: fa-content($fa-var-gitlab); }
.fa-gitter:before { content: fa-content($fa-var-gitter); }
.fa-glass-cheers:before { content: fa-content($fa-var-glass-cheers); }
.fa-glass-martini:before { content: fa-content($fa-var-glass-martini); }
.fa-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); }
.fa-glass-whiskey:before { content: fa-content($fa-var-glass-whiskey); }
.fa-glasses:before { content: fa-content($fa-var-glasses); }
.fa-glide:before { content: fa-content($fa-var-glide); }
.fa-glide-g:before { content: fa-content($fa-var-glide-g); }
.fa-globe:before { content: fa-content($fa-var-globe); }
.fa-globe-africa:before { content: fa-content($fa-var-globe-africa); }
.fa-globe-americas:before { content: fa-content($fa-var-globe-americas); }
.fa-globe-asia:before { content: fa-content($fa-var-globe-asia); }
.fa-globe-europe:before { content: fa-content($fa-var-globe-europe); }
.fa-gofore:before { content: fa-content($fa-var-gofore); }
.fa-golf-ball:before { content: fa-content($fa-var-golf-ball); }
.fa-goodreads:before { content: fa-content($fa-var-goodreads); }
.fa-goodreads-g:before { content: fa-content($fa-var-goodreads-g); }
.fa-google:before { content: fa-content($fa-var-google); }
.fa-google-drive:before { content: fa-content($fa-var-google-drive); }
.fa-google-pay:before { content: fa-content($fa-var-google-pay); }
.fa-google-play:before { content: fa-content($fa-var-google-play); }
.fa-google-plus:before { content: fa-content($fa-var-google-plus); }
.fa-google-plus-g:before { content: fa-content($fa-var-google-plus-g); }
.fa-google-plus-square:before { content: fa-content($fa-var-google-plus-square); }
.fa-google-wallet:before { content: fa-content($fa-var-google-wallet); }
.fa-gopuram:before { content: fa-content($fa-var-gopuram); }
.fa-graduation-cap:before { content: fa-content($fa-var-graduation-cap); }
.fa-gratipay:before { content: fa-content($fa-var-gratipay); }
.fa-grav:before { content: fa-content($fa-var-grav); }
.fa-greater-than:before { content: fa-content($fa-var-greater-than); }
.fa-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); }
.fa-grimace:before { content: fa-content($fa-var-grimace); }
.fa-grin:before { content: fa-content($fa-var-grin); }
.fa-grin-alt:before { content: fa-content($fa-var-grin-alt); }
.fa-grin-beam:before { content: fa-content($fa-var-grin-beam); }
.fa-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); }
.fa-grin-hearts:before { content: fa-content($fa-var-grin-hearts); }
.fa-grin-squint:before { content: fa-content($fa-var-grin-squint); }
.fa-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); }
.fa-grin-stars:before { content: fa-content($fa-var-grin-stars); }
.fa-grin-tears:before { content: fa-content($fa-var-grin-tears); }
.fa-grin-tongue:before { content: fa-content($fa-var-grin-tongue); }
.fa-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); }
.fa-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); }
.fa-grin-wink:before { content: fa-content($fa-var-grin-wink); }
.fa-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); }
.fa-grip-lines:before { content: fa-content($fa-var-grip-lines); }
.fa-grip-lines-vertical:before { content: fa-content($fa-var-grip-lines-vertical); }
.fa-grip-vertical:before { content: fa-content($fa-var-grip-vertical); }
.fa-gripfire:before { content: fa-content($fa-var-gripfire); }
.fa-grunt:before { content: fa-content($fa-var-grunt); }
.fa-guilded:before { content: fa-content($fa-var-guilded); }
.fa-guitar:before { content: fa-content($fa-var-guitar); }
.fa-gulp:before { content: fa-content($fa-var-gulp); }
.fa-h-square:before { content: fa-content($fa-var-h-square); }
.fa-hacker-news:before { content: fa-content($fa-var-hacker-news); }
.fa-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); }
.fa-hackerrank:before { content: fa-content($fa-var-hackerrank); }
.fa-hamburger:before { content: fa-content($fa-var-hamburger); }
.fa-hammer:before { content: fa-content($fa-var-hammer); }
.fa-hamsa:before { content: fa-content($fa-var-hamsa); }
.fa-hand-holding:before { content: fa-content($fa-var-hand-holding); }
.fa-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); }
.fa-hand-holding-medical:before { content: fa-content($fa-var-hand-holding-medical); }
.fa-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); }
.fa-hand-holding-water:before { content: fa-content($fa-var-hand-holding-water); }
.fa-hand-lizard:before { content: fa-content($fa-var-hand-lizard); }
.fa-hand-middle-finger:before { content: fa-content($fa-var-hand-middle-finger); }
.fa-hand-paper:before { content: fa-content($fa-var-hand-paper); }
.fa-hand-peace:before { content: fa-content($fa-var-hand-peace); }
.fa-hand-point-down:before { content: fa-content($fa-var-hand-point-down); }
.fa-hand-point-left:before { content: fa-content($fa-var-hand-point-left); }
.fa-hand-point-right:before { content: fa-content($fa-var-hand-point-right); }
.fa-hand-point-up:before { content: fa-content($fa-var-hand-point-up); }
.fa-hand-pointer:before { content: fa-content($fa-var-hand-pointer); }
.fa-hand-rock:before { content: fa-content($fa-var-hand-rock); }
.fa-hand-scissors:before { content: fa-content($fa-var-hand-scissors); }
.fa-hand-sparkles:before { content: fa-content($fa-var-hand-sparkles); }
.fa-hand-spock:before { content: fa-content($fa-var-hand-spock); }
.fa-hands:before { content: fa-content($fa-var-hands); }
.fa-hands-helping:before { content: fa-content($fa-var-hands-helping); }
.fa-hands-wash:before { content: fa-content($fa-var-hands-wash); }
.fa-handshake:before { content: fa-content($fa-var-handshake); }
.fa-handshake-alt-slash:before { content: fa-content($fa-var-handshake-alt-slash); }
.fa-handshake-slash:before { content: fa-content($fa-var-handshake-slash); }
.fa-hanukiah:before { content: fa-content($fa-var-hanukiah); }
.fa-hard-hat:before { content: fa-content($fa-var-hard-hat); }
.fa-hashtag:before { content: fa-content($fa-var-hashtag); }
.fa-hat-cowboy:before { content: fa-content($fa-var-hat-cowboy); }
.fa-hat-cowboy-side:before { content: fa-content($fa-var-hat-cowboy-side); }
.fa-hat-wizard:before { content: fa-content($fa-var-hat-wizard); }
.fa-hdd:before { content: fa-content($fa-var-hdd); }
.fa-head-side-cough:before { content: fa-content($fa-var-head-side-cough); }
.fa-head-side-cough-slash:before { content: fa-content($fa-var-head-side-cough-slash); }
.fa-head-side-mask:before { content: fa-content($fa-var-head-side-mask); }
.fa-head-side-virus:before { content: fa-content($fa-var-head-side-virus); }
.fa-heading:before { content: fa-content($fa-var-heading); }
.fa-headphones:before { content: fa-content($fa-var-headphones); }
.fa-headphones-alt:before { content: fa-content($fa-var-headphones-alt); }
.fa-headset:before { content: fa-content($fa-var-headset); }
.fa-heart:before { content: fa-content($fa-var-heart); }
.fa-heart-broken:before { content: fa-content($fa-var-heart-broken); }
.fa-heartbeat:before { content: fa-content($fa-var-heartbeat); }
.fa-helicopter:before { content: fa-content($fa-var-helicopter); }
.fa-highlighter:before { content: fa-content($fa-var-highlighter); }
.fa-hiking:before { content: fa-content($fa-var-hiking); }
.fa-hippo:before { content: fa-content($fa-var-hippo); }
.fa-hips:before { content: fa-content($fa-var-hips); }
.fa-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); }
.fa-history:before { content: fa-content($fa-var-history); }
.fa-hive:before { content: fa-content($fa-var-hive); }
.fa-hockey-puck:before { content: fa-content($fa-var-hockey-puck); }
.fa-holly-berry:before { content: fa-content($fa-var-holly-berry); }
.fa-home:before { content: fa-content($fa-var-home); }
.fa-hooli:before { content: fa-content($fa-var-hooli); }
.fa-hornbill:before { content: fa-content($fa-var-hornbill); }
.fa-horse:before { content: fa-content($fa-var-horse); }
.fa-horse-head:before { content: fa-content($fa-var-horse-head); }
.fa-hospital:before { content: fa-content($fa-var-hospital); }
.fa-hospital-alt:before { content: fa-content($fa-var-hospital-alt); }
.fa-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); }
.fa-hospital-user:before { content: fa-content($fa-var-hospital-user); }
.fa-hot-tub:before { content: fa-content($fa-var-hot-tub); }
.fa-hotdog:before { content: fa-content($fa-var-hotdog); }
.fa-hotel:before { content: fa-content($fa-var-hotel); }
.fa-hotjar:before { content: fa-content($fa-var-hotjar); }
.fa-hourglass:before { content: fa-content($fa-var-hourglass); }
.fa-hourglass-end:before { content: fa-content($fa-var-hourglass-end); }
.fa-hourglass-half:before { content: fa-content($fa-var-hourglass-half); }
.fa-hourglass-start:before { content: fa-content($fa-var-hourglass-start); }
.fa-house-damage:before { content: fa-content($fa-var-house-damage); }
.fa-house-user:before { content: fa-content($fa-var-house-user); }
.fa-houzz:before { content: fa-content($fa-var-houzz); }
.fa-hryvnia:before { content: fa-content($fa-var-hryvnia); }
.fa-html5:before { content: fa-content($fa-var-html5); }
.fa-hubspot:before { content: fa-content($fa-var-hubspot); }
.fa-i-cursor:before { content: fa-content($fa-var-i-cursor); }
.fa-ice-cream:before { content: fa-content($fa-var-ice-cream); }
.fa-icicles:before { content: fa-content($fa-var-icicles); }
.fa-icons:before { content: fa-content($fa-var-icons); }
.fa-id-badge:before { content: fa-content($fa-var-id-badge); }
.fa-id-card:before { content: fa-content($fa-var-id-card); }
.fa-id-card-alt:before { content: fa-content($fa-var-id-card-alt); }
.fa-ideal:before { content: fa-content($fa-var-ideal); }
.fa-igloo:before { content: fa-content($fa-var-igloo); }
.fa-image:before { content: fa-content($fa-var-image); }
.fa-images:before { content: fa-content($fa-var-images); }
.fa-imdb:before { content: fa-content($fa-var-imdb); }
.fa-inbox:before { content: fa-content($fa-var-inbox); }
.fa-indent:before { content: fa-content($fa-var-indent); }
.fa-industry:before { content: fa-content($fa-var-industry); }
.fa-infinity:before { content: fa-content($fa-var-infinity); }
.fa-info:before { content: fa-content($fa-var-info); }
.fa-info-circle:before { content: fa-content($fa-var-info-circle); }
.fa-innosoft:before { content: fa-content($fa-var-innosoft); }
.fa-instagram:before { content: fa-content($fa-var-instagram); }
.fa-instagram-square:before { content: fa-content($fa-var-instagram-square); }
.fa-instalod:before { content: fa-content($fa-var-instalod); }
.fa-intercom:before { content: fa-content($fa-var-intercom); }
.fa-internet-explorer:before { content: fa-content($fa-var-internet-explorer); }
.fa-invision:before { content: fa-content($fa-var-invision); }
.fa-ioxhost:before { content: fa-content($fa-var-ioxhost); }
.fa-italic:before { content: fa-content($fa-var-italic); }
.fa-itch-io:before { content: fa-content($fa-var-itch-io); }
.fa-itunes:before { content: fa-content($fa-var-itunes); }
.fa-itunes-note:before { content: fa-content($fa-var-itunes-note); }
.fa-java:before { content: fa-content($fa-var-java); }
.fa-jedi:before { content: fa-content($fa-var-jedi); }
.fa-jedi-order:before { content: fa-content($fa-var-jedi-order); }
.fa-jenkins:before { content: fa-content($fa-var-jenkins); }
.fa-jira:before { content: fa-content($fa-var-jira); }
.fa-joget:before { content: fa-content($fa-var-joget); }
.fa-joint:before { content: fa-content($fa-var-joint); }
.fa-joomla:before { content: fa-content($fa-var-joomla); }
.fa-journal-whills:before { content: fa-content($fa-var-journal-whills); }
.fa-js:before { content: fa-content($fa-var-js); }
.fa-js-square:before { content: fa-content($fa-var-js-square); }
.fa-jsfiddle:before { content: fa-content($fa-var-jsfiddle); }
.fa-kaaba:before { content: fa-content($fa-var-kaaba); }
.fa-kaggle:before { content: fa-content($fa-var-kaggle); }
.fa-key:before { content: fa-content($fa-var-key); }
.fa-keybase:before { content: fa-content($fa-var-keybase); }
.fa-keyboard:before { content: fa-content($fa-var-keyboard); }
.fa-keycdn:before { content: fa-content($fa-var-keycdn); }
.fa-khanda:before { content: fa-content($fa-var-khanda); }
.fa-kickstarter:before { content: fa-content($fa-var-kickstarter); }
.fa-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); }
.fa-kiss:before { content: fa-content($fa-var-kiss); }
.fa-kiss-beam:before { content: fa-content($fa-var-kiss-beam); }
.fa-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); }
.fa-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); }
.fa-korvue:before { content: fa-content($fa-var-korvue); }
.fa-landmark:before { content: fa-content($fa-var-landmark); }
.fa-language:before { content: fa-content($fa-var-language); }
.fa-laptop:before { content: fa-content($fa-var-laptop); }
.fa-laptop-code:before { content: fa-content($fa-var-laptop-code); }
.fa-laptop-house:before { content: fa-content($fa-var-laptop-house); }
.fa-laptop-medical:before { content: fa-content($fa-var-laptop-medical); }
.fa-laravel:before { content: fa-content($fa-var-laravel); }
.fa-lastfm:before { content: fa-content($fa-var-lastfm); }
.fa-lastfm-square:before { content: fa-content($fa-var-lastfm-square); }
.fa-laugh:before { content: fa-content($fa-var-laugh); }
.fa-laugh-beam:before { content: fa-content($fa-var-laugh-beam); }
.fa-laugh-squint:before { content: fa-content($fa-var-laugh-squint); }
.fa-laugh-wink:before { content: fa-content($fa-var-laugh-wink); }
.fa-layer-group:before { content: fa-content($fa-var-layer-group); }
.fa-leaf:before { content: fa-content($fa-var-leaf); }
.fa-leanpub:before { content: fa-content($fa-var-leanpub); }
.fa-lemon:before { content: fa-content($fa-var-lemon); }
.fa-less:before { content: fa-content($fa-var-less); }
.fa-less-than:before { content: fa-content($fa-var-less-than); }
.fa-less-than-equal:before { content: fa-content($fa-var-less-than-equal); }
.fa-level-down-alt:before { content: fa-content($fa-var-level-down-alt); }
.fa-level-up-alt:before { content: fa-content($fa-var-level-up-alt); }
.fa-life-ring:before { content: fa-content($fa-var-life-ring); }
.fa-lightbulb:before { content: fa-content($fa-var-lightbulb); }
.fa-line:before { content: fa-content($fa-var-line); }
.fa-link:before { content: fa-content($fa-var-link); }
.fa-linkedin:before { content: fa-content($fa-var-linkedin); }
.fa-linkedin-in:before { content: fa-content($fa-var-linkedin-in); }
.fa-linode:before { content: fa-content($fa-var-linode); }
.fa-linux:before { content: fa-content($fa-var-linux); }
.fa-lira-sign:before { content: fa-content($fa-var-lira-sign); }
.fa-list:before { content: fa-content($fa-var-list); }
.fa-list-alt:before { content: fa-content($fa-var-list-alt); }
.fa-list-ol:before { content: fa-content($fa-var-list-ol); }
.fa-list-ul:before { content: fa-content($fa-var-list-ul); }
.fa-location-arrow:before { content: fa-content($fa-var-location-arrow); }
.fa-lock:before { content: fa-content($fa-var-lock); }
.fa-lock-open:before { content: fa-content($fa-var-lock-open); }
.fa-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); }
.fa-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); }
.fa-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); }
.fa-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); }
.fa-low-vision:before { content: fa-content($fa-var-low-vision); }
.fa-luggage-cart:before { content: fa-content($fa-var-luggage-cart); }
.fa-lungs:before { content: fa-content($fa-var-lungs); }
.fa-lungs-virus:before { content: fa-content($fa-var-lungs-virus); }
.fa-lyft:before { content: fa-content($fa-var-lyft); }
.fa-magento:before { content: fa-content($fa-var-magento); }
.fa-magic:before { content: fa-content($fa-var-magic); }
.fa-magnet:before { content: fa-content($fa-var-magnet); }
.fa-mail-bulk:before { content: fa-content($fa-var-mail-bulk); }
.fa-mailchimp:before { content: fa-content($fa-var-mailchimp); }
.fa-male:before { content: fa-content($fa-var-male); }
.fa-mandalorian:before { content: fa-content($fa-var-mandalorian); }
.fa-map:before { content: fa-content($fa-var-map); }
.fa-map-marked:before { content: fa-content($fa-var-map-marked); }
.fa-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); }
.fa-map-marker:before { content: fa-content($fa-var-map-marker); }
.fa-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); }
.fa-map-pin:before { content: fa-content($fa-var-map-pin); }
.fa-map-signs:before { content: fa-content($fa-var-map-signs); }
.fa-markdown:before { content: fa-content($fa-var-markdown); }
.fa-marker:before { content: fa-content($fa-var-marker); }
.fa-mars:before { content: fa-content($fa-var-mars); }
.fa-mars-double:before { content: fa-content($fa-var-mars-double); }
.fa-mars-stroke:before { content: fa-content($fa-var-mars-stroke); }
.fa-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); }
.fa-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); }
.fa-mask:before { content: fa-content($fa-var-mask); }
.fa-mastodon:before { content: fa-content($fa-var-mastodon); }
.fa-maxcdn:before { content: fa-content($fa-var-maxcdn); }
.fa-mdb:before { content: fa-content($fa-var-mdb); }
.fa-medal:before { content: fa-content($fa-var-medal); }
.fa-medapps:before { content: fa-content($fa-var-medapps); }
.fa-medium:before { content: fa-content($fa-var-medium); }
.fa-medium-m:before { content: fa-content($fa-var-medium-m); }
.fa-medkit:before { content: fa-content($fa-var-medkit); }
.fa-medrt:before { content: fa-content($fa-var-medrt); }
.fa-meetup:before { content: fa-content($fa-var-meetup); }
.fa-megaport:before { content: fa-content($fa-var-megaport); }
.fa-meh:before { content: fa-content($fa-var-meh); }
.fa-meh-blank:before { content: fa-content($fa-var-meh-blank); }
.fa-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); }
.fa-memory:before { content: fa-content($fa-var-memory); }
.fa-mendeley:before { content: fa-content($fa-var-mendeley); }
.fa-menorah:before { content: fa-content($fa-var-menorah); }
.fa-mercury:before { content: fa-content($fa-var-mercury); }
.fa-meteor:before { content: fa-content($fa-var-meteor); }
.fa-microblog:before { content: fa-content($fa-var-microblog); }
.fa-microchip:before { content: fa-content($fa-var-microchip); }
.fa-microphone:before { content: fa-content($fa-var-microphone); }
.fa-microphone-alt:before { content: fa-content($fa-var-microphone-alt); }
.fa-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); }
.fa-microphone-slash:before { content: fa-content($fa-var-microphone-slash); }
.fa-microscope:before { content: fa-content($fa-var-microscope); }
.fa-microsoft:before { content: fa-content($fa-var-microsoft); }
.fa-minus:before { content: fa-content($fa-var-minus); }
.fa-minus-circle:before { content: fa-content($fa-var-minus-circle); }
.fa-minus-square:before { content: fa-content($fa-var-minus-square); }
.fa-mitten:before { content: fa-content($fa-var-mitten); }
.fa-mix:before { content: fa-content($fa-var-mix); }
.fa-mixcloud:before { content: fa-content($fa-var-mixcloud); }
.fa-mixer:before { content: fa-content($fa-var-mixer); }
.fa-mizuni:before { content: fa-content($fa-var-mizuni); }
.fa-mobile:before { content: fa-content($fa-var-mobile); }
.fa-mobile-alt:before { content: fa-content($fa-var-mobile-alt); }
.fa-modx:before { content: fa-content($fa-var-modx); }
.fa-monero:before { content: fa-content($fa-var-monero); }
.fa-money-bill:before { content: fa-content($fa-var-money-bill); }
.fa-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); }
.fa-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); }
.fa-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); }
.fa-money-check:before { content: fa-content($fa-var-money-check); }
.fa-money-check-alt:before { content: fa-content($fa-var-money-check-alt); }
.fa-monument:before { content: fa-content($fa-var-monument); }
.fa-moon:before { content: fa-content($fa-var-moon); }
.fa-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); }
.fa-mosque:before { content: fa-content($fa-var-mosque); }
.fa-motorcycle:before { content: fa-content($fa-var-motorcycle); }
.fa-mountain:before { content: fa-content($fa-var-mountain); }
.fa-mouse:before { content: fa-content($fa-var-mouse); }
.fa-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); }
.fa-mug-hot:before { content: fa-content($fa-var-mug-hot); }
.fa-music:before { content: fa-content($fa-var-music); }
.fa-napster:before { content: fa-content($fa-var-napster); }
.fa-neos:before { content: fa-content($fa-var-neos); }
.fa-network-wired:before { content: fa-content($fa-var-network-wired); }
.fa-neuter:before { content: fa-content($fa-var-neuter); }
.fa-newspaper:before { content: fa-content($fa-var-newspaper); }
.fa-nimblr:before { content: fa-content($fa-var-nimblr); }
.fa-node:before { content: fa-content($fa-var-node); }
.fa-node-js:before { content: fa-content($fa-var-node-js); }
.fa-not-equal:before { content: fa-content($fa-var-not-equal); }
.fa-notes-medical:before { content: fa-content($fa-var-notes-medical); }
.fa-npm:before { content: fa-content($fa-var-npm); }
.fa-ns8:before { content: fa-content($fa-var-ns8); }
.fa-nutritionix:before { content: fa-content($fa-var-nutritionix); }
.fa-object-group:before { content: fa-content($fa-var-object-group); }
.fa-object-ungroup:before { content: fa-content($fa-var-object-ungroup); }
.fa-octopus-deploy:before { content: fa-content($fa-var-octopus-deploy); }
.fa-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); }
.fa-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); }
.fa-oil-can:before { content: fa-content($fa-var-oil-can); }
.fa-old-republic:before { content: fa-content($fa-var-old-republic); }
.fa-om:before { content: fa-content($fa-var-om); }
.fa-opencart:before { content: fa-content($fa-var-opencart); }
.fa-openid:before { content: fa-content($fa-var-openid); }
.fa-opera:before { content: fa-content($fa-var-opera); }
.fa-optin-monster:before { content: fa-content($fa-var-optin-monster); }
.fa-orcid:before { content: fa-content($fa-var-orcid); }
.fa-osi:before { content: fa-content($fa-var-osi); }
.fa-otter:before { content: fa-content($fa-var-otter); }
.fa-outdent:before { content: fa-content($fa-var-outdent); }
.fa-page4:before { content: fa-content($fa-var-page4); }
.fa-pagelines:before { content: fa-content($fa-var-pagelines); }
.fa-pager:before { content: fa-content($fa-var-pager); }
.fa-paint-brush:before { content: fa-content($fa-var-paint-brush); }
.fa-paint-roller:before { content: fa-content($fa-var-paint-roller); }
.fa-palette:before { content: fa-content($fa-var-palette); }
.fa-palfed:before { content: fa-content($fa-var-palfed); }
.fa-pallet:before { content: fa-content($fa-var-pallet); }
.fa-paper-plane:before { content: fa-content($fa-var-paper-plane); }
.fa-paperclip:before { content: fa-content($fa-var-paperclip); }
.fa-parachute-box:before { content: fa-content($fa-var-parachute-box); }
.fa-paragraph:before { content: fa-content($fa-var-paragraph); }
.fa-parking:before { content: fa-content($fa-var-parking); }
.fa-passport:before { content: fa-content($fa-var-passport); }
.fa-pastafarianism:before { content: fa-content($fa-var-pastafarianism); }
.fa-paste:before { content: fa-content($fa-var-paste); }
.fa-patreon:before { content: fa-content($fa-var-patreon); }
.fa-pause:before { content: fa-content($fa-var-pause); }
.fa-pause-circle:before { content: fa-content($fa-var-pause-circle); }
.fa-paw:before { content: fa-content($fa-var-paw); }
.fa-paypal:before { content: fa-content($fa-var-paypal); }
.fa-peace:before { content: fa-content($fa-var-peace); }
.fa-pen:before { content: fa-content($fa-var-pen); }
.fa-pen-alt:before { content: fa-content($fa-var-pen-alt); }
.fa-pen-fancy:before { content: fa-content($fa-var-pen-fancy); }
.fa-pen-nib:before { content: fa-content($fa-var-pen-nib); }
.fa-pen-square:before { content: fa-content($fa-var-pen-square); }
.fa-pencil-alt:before { content: fa-content($fa-var-pencil-alt); }
.fa-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); }
.fa-penny-arcade:before { content: fa-content($fa-var-penny-arcade); }
.fa-people-arrows:before { content: fa-content($fa-var-people-arrows); }
.fa-people-carry:before { content: fa-content($fa-var-people-carry); }
.fa-pepper-hot:before { content: fa-content($fa-var-pepper-hot); }
.fa-perbyte:before { content: fa-content($fa-var-perbyte); }
.fa-percent:before { content: fa-content($fa-var-percent); }
.fa-percentage:before { content: fa-content($fa-var-percentage); }
.fa-periscope:before { content: fa-content($fa-var-periscope); }
.fa-person-booth:before { content: fa-content($fa-var-person-booth); }
.fa-phabricator:before { content: fa-content($fa-var-phabricator); }
.fa-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); }
.fa-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); }
.fa-phone:before { content: fa-content($fa-var-phone); }
.fa-phone-alt:before { content: fa-content($fa-var-phone-alt); }
.fa-phone-slash:before { content: fa-content($fa-var-phone-slash); }
.fa-phone-square:before { content: fa-content($fa-var-phone-square); }
.fa-phone-square-alt:before { content: fa-content($fa-var-phone-square-alt); }
.fa-phone-volume:before { content: fa-content($fa-var-phone-volume); }
.fa-photo-video:before { content: fa-content($fa-var-photo-video); }
.fa-php:before { content: fa-content($fa-var-php); }
.fa-pied-piper:before { content: fa-content($fa-var-pied-piper); }
.fa-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); }
.fa-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); }
.fa-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); }
.fa-pied-piper-square:before { content: fa-content($fa-var-pied-piper-square); }
.fa-piggy-bank:before { content: fa-content($fa-var-piggy-bank); }
.fa-pills:before { content: fa-content($fa-var-pills); }
.fa-pinterest:before { content: fa-content($fa-var-pinterest); }
.fa-pinterest-p:before { content: fa-content($fa-var-pinterest-p); }
.fa-pinterest-square:before { content: fa-content($fa-var-pinterest-square); }
.fa-pizza-slice:before { content: fa-content($fa-var-pizza-slice); }
.fa-place-of-worship:before { content: fa-content($fa-var-place-of-worship); }
.fa-plane:before { content: fa-content($fa-var-plane); }
.fa-plane-arrival:before { content: fa-content($fa-var-plane-arrival); }
.fa-plane-departure:before { content: fa-content($fa-var-plane-departure); }
.fa-plane-slash:before { content: fa-content($fa-var-plane-slash); }
.fa-play:before { content: fa-content($fa-var-play); }
.fa-play-circle:before { content: fa-content($fa-var-play-circle); }
.fa-playstation:before { content: fa-content($fa-var-playstation); }
.fa-plug:before { content: fa-content($fa-var-plug); }
.fa-plus:before { content: fa-content($fa-var-plus); }
.fa-plus-circle:before { content: fa-content($fa-var-plus-circle); }
.fa-plus-square:before { content: fa-content($fa-var-plus-square); }
.fa-podcast:before { content: fa-content($fa-var-podcast); }
.fa-poll:before { content: fa-content($fa-var-poll); }
.fa-poll-h:before { content: fa-content($fa-var-poll-h); }
.fa-poo:before { content: fa-content($fa-var-poo); }
.fa-poo-storm:before { content: fa-content($fa-var-poo-storm); }
.fa-poop:before { content: fa-content($fa-var-poop); }
.fa-portrait:before { content: fa-content($fa-var-portrait); }
.fa-pound-sign:before { content: fa-content($fa-var-pound-sign); }
.fa-power-off:before { content: fa-content($fa-var-power-off); }
.fa-pray:before { content: fa-content($fa-var-pray); }
.fa-praying-hands:before { content: fa-content($fa-var-praying-hands); }
.fa-prescription:before { content: fa-content($fa-var-prescription); }
.fa-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); }
.fa-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); }
.fa-print:before { content: fa-content($fa-var-print); }
.fa-procedures:before { content: fa-content($fa-var-procedures); }
.fa-product-hunt:before { content: fa-content($fa-var-product-hunt); }
.fa-project-diagram:before { content: fa-content($fa-var-project-diagram); }
.fa-pump-medical:before { content: fa-content($fa-var-pump-medical); }
.fa-pump-soap:before { content: fa-content($fa-var-pump-soap); }
.fa-pushed:before { content: fa-content($fa-var-pushed); }
.fa-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); }
.fa-python:before { content: fa-content($fa-var-python); }
.fa-qq:before { content: fa-content($fa-var-qq); }
.fa-qrcode:before { content: fa-content($fa-var-qrcode); }
.fa-question:before { content: fa-content($fa-var-question); }
.fa-question-circle:before { content: fa-content($fa-var-question-circle); }
.fa-quidditch:before { content: fa-content($fa-var-quidditch); }
.fa-quinscape:before { content: fa-content($fa-var-quinscape); }
.fa-quora:before { content: fa-content($fa-var-quora); }
.fa-quote-left:before { content: fa-content($fa-var-quote-left); }
.fa-quote-right:before { content: fa-content($fa-var-quote-right); }
.fa-quran:before { content: fa-content($fa-var-quran); }
.fa-r-project:before { content: fa-content($fa-var-r-project); }
.fa-radiation:before { content: fa-content($fa-var-radiation); }
.fa-radiation-alt:before { content: fa-content($fa-var-radiation-alt); }
.fa-rainbow:before { content: fa-content($fa-var-rainbow); }
.fa-random:before { content: fa-content($fa-var-random); }
.fa-raspberry-pi:before { content: fa-content($fa-var-raspberry-pi); }
.fa-ravelry:before { content: fa-content($fa-var-ravelry); }
.fa-react:before { content: fa-content($fa-var-react); }
.fa-reacteurope:before { content: fa-content($fa-var-reacteurope); }
.fa-readme:before { content: fa-content($fa-var-readme); }
.fa-rebel:before { content: fa-content($fa-var-rebel); }
.fa-receipt:before { content: fa-content($fa-var-receipt); }
.fa-record-vinyl:before { content: fa-content($fa-var-record-vinyl); }
.fa-recycle:before { content: fa-content($fa-var-recycle); }
.fa-red-river:before { content: fa-content($fa-var-red-river); }
.fa-reddit:before { content: fa-content($fa-var-reddit); }
.fa-reddit-alien:before { content: fa-content($fa-var-reddit-alien); }
.fa-reddit-square:before { content: fa-content($fa-var-reddit-square); }
.fa-redhat:before { content: fa-content($fa-var-redhat); }
.fa-redo:before { content: fa-content($fa-var-redo); }
.fa-redo-alt:before { content: fa-content($fa-var-redo-alt); }
.fa-registered:before { content: fa-content($fa-var-registered); }
.fa-remove-format:before { content: fa-content($fa-var-remove-format); }
.fa-renren:before { content: fa-content($fa-var-renren); }
.fa-reply:before { content: fa-content($fa-var-reply); }
.fa-reply-all:before { content: fa-content($fa-var-reply-all); }
.fa-replyd:before { content: fa-content($fa-var-replyd); }
.fa-republican:before { content: fa-content($fa-var-republican); }
.fa-researchgate:before { content: fa-content($fa-var-researchgate); }
.fa-resolving:before { content: fa-content($fa-var-resolving); }
.fa-restroom:before { content: fa-content($fa-var-restroom); }
.fa-retweet:before { content: fa-content($fa-var-retweet); }
.fa-rev:before { content: fa-content($fa-var-rev); }
.fa-ribbon:before { content: fa-content($fa-var-ribbon); }
.fa-ring:before { content: fa-content($fa-var-ring); }
.fa-road:before { content: fa-content($fa-var-road); }
.fa-robot:before { content: fa-content($fa-var-robot); }
.fa-rocket:before { content: fa-content($fa-var-rocket); }
.fa-rocketchat:before { content: fa-content($fa-var-rocketchat); }
.fa-rockrms:before { content: fa-content($fa-var-rockrms); }
.fa-route:before { content: fa-content($fa-var-route); }
.fa-rss:before { content: fa-content($fa-var-rss); }
.fa-rss-square:before { content: fa-content($fa-var-rss-square); }
.fa-ruble-sign:before { content: fa-content($fa-var-ruble-sign); }
.fa-ruler:before { content: fa-content($fa-var-ruler); }
.fa-ruler-combined:before { content: fa-content($fa-var-ruler-combined); }
.fa-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); }
.fa-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); }
.fa-running:before { content: fa-content($fa-var-running); }
.fa-rupee-sign:before { content: fa-content($fa-var-rupee-sign); }
.fa-rust:before { content: fa-content($fa-var-rust); }
.fa-sad-cry:before { content: fa-content($fa-var-sad-cry); }
.fa-sad-tear:before { content: fa-content($fa-var-sad-tear); }
.fa-safari:before { content: fa-content($fa-var-safari); }
.fa-salesforce:before { content: fa-content($fa-var-salesforce); }
.fa-sass:before { content: fa-content($fa-var-sass); }
.fa-satellite:before { content: fa-content($fa-var-satellite); }
.fa-satellite-dish:before { content: fa-content($fa-var-satellite-dish); }
.fa-save:before { content: fa-content($fa-var-save); }
.fa-schlix:before { content: fa-content($fa-var-schlix); }
.fa-school:before { content: fa-content($fa-var-school); }
.fa-screwdriver:before { content: fa-content($fa-var-screwdriver); }
.fa-scribd:before { content: fa-content($fa-var-scribd); }
.fa-scroll:before { content: fa-content($fa-var-scroll); }
.fa-sd-card:before { content: fa-content($fa-var-sd-card); }
*/
.fa-search:before {
  content: "\f002";
}

/*
.fa-search-dollar:before { content: fa-content($fa-var-search-dollar); }
.fa-search-location:before { content: fa-content($fa-var-search-location); }
.fa-search-minus:before { content: fa-content($fa-var-search-minus); }
.fa-search-plus:before { content: fa-content($fa-var-search-plus); }
.fa-searchengin:before { content: fa-content($fa-var-searchengin); }
.fa-seedling:before { content: fa-content($fa-var-seedling); }
.fa-sellcast:before { content: fa-content($fa-var-sellcast); }
.fa-sellsy:before { content: fa-content($fa-var-sellsy); }
.fa-server:before { content: fa-content($fa-var-server); }
.fa-servicestack:before { content: fa-content($fa-var-servicestack); }
.fa-shapes:before { content: fa-content($fa-var-shapes); }
.fa-share:before { content: fa-content($fa-var-share); }
.fa-share-alt:before { content: fa-content($fa-var-share-alt); }
.fa-share-alt-square:before { content: fa-content($fa-var-share-alt-square); }
.fa-share-square:before { content: fa-content($fa-var-share-square); }
.fa-shekel-sign:before { content: fa-content($fa-var-shekel-sign); }
.fa-shield-alt:before { content: fa-content($fa-var-shield-alt); }
.fa-shield-virus:before { content: fa-content($fa-var-shield-virus); }
.fa-ship:before { content: fa-content($fa-var-ship); }
.fa-shipping-fast:before { content: fa-content($fa-var-shipping-fast); }
.fa-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); }
.fa-shoe-prints:before { content: fa-content($fa-var-shoe-prints); }
.fa-shopify:before { content: fa-content($fa-var-shopify); }
.fa-shopping-bag:before { content: fa-content($fa-var-shopping-bag); }
.fa-shopping-basket:before { content: fa-content($fa-var-shopping-basket); }
.fa-shopping-cart:before { content: fa-content($fa-var-shopping-cart); }
.fa-shopware:before { content: fa-content($fa-var-shopware); }
.fa-shower:before { content: fa-content($fa-var-shower); }
.fa-shuttle-van:before { content: fa-content($fa-var-shuttle-van); }
.fa-sign:before { content: fa-content($fa-var-sign); }
.fa-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); }
.fa-sign-language:before { content: fa-content($fa-var-sign-language); }
.fa-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); }
.fa-signal:before { content: fa-content($fa-var-signal); }
.fa-signature:before { content: fa-content($fa-var-signature); }
.fa-sim-card:before { content: fa-content($fa-var-sim-card); }
.fa-simplybuilt:before { content: fa-content($fa-var-simplybuilt); }
.fa-sink:before { content: fa-content($fa-var-sink); }
.fa-sistrix:before { content: fa-content($fa-var-sistrix); }
.fa-sitemap:before { content: fa-content($fa-var-sitemap); }
.fa-sith:before { content: fa-content($fa-var-sith); }
.fa-skating:before { content: fa-content($fa-var-skating); }
.fa-sketch:before { content: fa-content($fa-var-sketch); }
.fa-skiing:before { content: fa-content($fa-var-skiing); }
.fa-skiing-nordic:before { content: fa-content($fa-var-skiing-nordic); }
.fa-skull:before { content: fa-content($fa-var-skull); }
.fa-skull-crossbones:before { content: fa-content($fa-var-skull-crossbones); }
.fa-skyatlas:before { content: fa-content($fa-var-skyatlas); }
.fa-skype:before { content: fa-content($fa-var-skype); }
.fa-slack:before { content: fa-content($fa-var-slack); }
.fa-slack-hash:before { content: fa-content($fa-var-slack-hash); }
.fa-slash:before { content: fa-content($fa-var-slash); }
.fa-sleigh:before { content: fa-content($fa-var-sleigh); }
.fa-sliders-h:before { content: fa-content($fa-var-sliders-h); }
.fa-slideshare:before { content: fa-content($fa-var-slideshare); }
.fa-smile:before { content: fa-content($fa-var-smile); }
.fa-smile-beam:before { content: fa-content($fa-var-smile-beam); }
.fa-smile-wink:before { content: fa-content($fa-var-smile-wink); }
.fa-smog:before { content: fa-content($fa-var-smog); }
.fa-smoking:before { content: fa-content($fa-var-smoking); }
.fa-smoking-ban:before { content: fa-content($fa-var-smoking-ban); }
.fa-sms:before { content: fa-content($fa-var-sms); }
.fa-snapchat:before { content: fa-content($fa-var-snapchat); }
.fa-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); }
.fa-snapchat-square:before { content: fa-content($fa-var-snapchat-square); }
.fa-snowboarding:before { content: fa-content($fa-var-snowboarding); }
.fa-snowflake:before { content: fa-content($fa-var-snowflake); }
.fa-snowman:before { content: fa-content($fa-var-snowman); }
.fa-snowplow:before { content: fa-content($fa-var-snowplow); }
.fa-soap:before { content: fa-content($fa-var-soap); }
.fa-socks:before { content: fa-content($fa-var-socks); }
.fa-solar-panel:before { content: fa-content($fa-var-solar-panel); }
.fa-sort:before { content: fa-content($fa-var-sort); }
.fa-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); }
.fa-sort-alpha-down-alt:before { content: fa-content($fa-var-sort-alpha-down-alt); }
.fa-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); }
.fa-sort-alpha-up-alt:before { content: fa-content($fa-var-sort-alpha-up-alt); }
.fa-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); }
.fa-sort-amount-down-alt:before { content: fa-content($fa-var-sort-amount-down-alt); }
.fa-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); }
.fa-sort-amount-up-alt:before { content: fa-content($fa-var-sort-amount-up-alt); }
.fa-sort-down:before { content: fa-content($fa-var-sort-down); }
.fa-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); }
.fa-sort-numeric-down-alt:before { content: fa-content($fa-var-sort-numeric-down-alt); }
.fa-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); }
.fa-sort-numeric-up-alt:before { content: fa-content($fa-var-sort-numeric-up-alt); }
.fa-sort-up:before { content: fa-content($fa-var-sort-up); }
.fa-soundcloud:before { content: fa-content($fa-var-soundcloud); }
.fa-sourcetree:before { content: fa-content($fa-var-sourcetree); }
.fa-spa:before { content: fa-content($fa-var-spa); }
.fa-space-shuttle:before { content: fa-content($fa-var-space-shuttle); }
.fa-speakap:before { content: fa-content($fa-var-speakap); }
.fa-speaker-deck:before { content: fa-content($fa-var-speaker-deck); }
.fa-spell-check:before { content: fa-content($fa-var-spell-check); }
.fa-spider:before { content: fa-content($fa-var-spider); }
.fa-spinner:before { content: fa-content($fa-var-spinner); }
.fa-splotch:before { content: fa-content($fa-var-splotch); }
.fa-spotify:before { content: fa-content($fa-var-spotify); }
.fa-spray-can:before { content: fa-content($fa-var-spray-can); }
*/
.fa-square:before {
  content: "\f0c8";
}

/*
.fa-square-full:before { content: fa-content($fa-var-square-full); }
.fa-square-root-alt:before { content: fa-content($fa-var-square-root-alt); }
.fa-squarespace:before { content: fa-content($fa-var-squarespace); }
.fa-stack-exchange:before { content: fa-content($fa-var-stack-exchange); }
.fa-stack-overflow:before { content: fa-content($fa-var-stack-overflow); }
.fa-stackpath:before { content: fa-content($fa-var-stackpath); }
.fa-stamp:before { content: fa-content($fa-var-stamp); }
.fa-star:before { content: fa-content($fa-var-star); }
.fa-star-and-crescent:before { content: fa-content($fa-var-star-and-crescent); }
.fa-star-half:before { content: fa-content($fa-var-star-half); }
.fa-star-half-alt:before { content: fa-content($fa-var-star-half-alt); }
.fa-star-of-david:before { content: fa-content($fa-var-star-of-david); }
.fa-star-of-life:before { content: fa-content($fa-var-star-of-life); }
.fa-staylinked:before { content: fa-content($fa-var-staylinked); }
.fa-steam:before { content: fa-content($fa-var-steam); }
.fa-steam-square:before { content: fa-content($fa-var-steam-square); }
.fa-steam-symbol:before { content: fa-content($fa-var-steam-symbol); }
.fa-step-backward:before { content: fa-content($fa-var-step-backward); }
.fa-step-forward:before { content: fa-content($fa-var-step-forward); }
.fa-stethoscope:before { content: fa-content($fa-var-stethoscope); }
.fa-sticker-mule:before { content: fa-content($fa-var-sticker-mule); }
.fa-sticky-note:before { content: fa-content($fa-var-sticky-note); }
.fa-stop:before { content: fa-content($fa-var-stop); }
.fa-stop-circle:before { content: fa-content($fa-var-stop-circle); }
.fa-stopwatch:before { content: fa-content($fa-var-stopwatch); }
.fa-stopwatch-20:before { content: fa-content($fa-var-stopwatch-20); }
.fa-store:before { content: fa-content($fa-var-store); }
.fa-store-alt:before { content: fa-content($fa-var-store-alt); }
.fa-store-alt-slash:before { content: fa-content($fa-var-store-alt-slash); }
.fa-store-slash:before { content: fa-content($fa-var-store-slash); }
.fa-strava:before { content: fa-content($fa-var-strava); }
.fa-stream:before { content: fa-content($fa-var-stream); }
.fa-street-view:before { content: fa-content($fa-var-street-view); }
.fa-strikethrough:before { content: fa-content($fa-var-strikethrough); }
.fa-stripe:before { content: fa-content($fa-var-stripe); }
.fa-stripe-s:before { content: fa-content($fa-var-stripe-s); }
.fa-stroopwafel:before { content: fa-content($fa-var-stroopwafel); }
.fa-studiovinari:before { content: fa-content($fa-var-studiovinari); }
.fa-stumbleupon:before { content: fa-content($fa-var-stumbleupon); }
.fa-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); }
.fa-subscript:before { content: fa-content($fa-var-subscript); }
.fa-subway:before { content: fa-content($fa-var-subway); }
.fa-suitcase:before { content: fa-content($fa-var-suitcase); }
.fa-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); }
.fa-sun:before { content: fa-content($fa-var-sun); }
.fa-superpowers:before { content: fa-content($fa-var-superpowers); }
.fa-superscript:before { content: fa-content($fa-var-superscript); }
.fa-supple:before { content: fa-content($fa-var-supple); }
.fa-surprise:before { content: fa-content($fa-var-surprise); }
.fa-suse:before { content: fa-content($fa-var-suse); }
.fa-swatchbook:before { content: fa-content($fa-var-swatchbook); }
.fa-swift:before { content: fa-content($fa-var-swift); }
.fa-swimmer:before { content: fa-content($fa-var-swimmer); }
.fa-swimming-pool:before { content: fa-content($fa-var-swimming-pool); }
.fa-symfony:before { content: fa-content($fa-var-symfony); }
.fa-synagogue:before { content: fa-content($fa-var-synagogue); }
.fa-sync:before { content: fa-content($fa-var-sync); }
.fa-sync-alt:before { content: fa-content($fa-var-sync-alt); }
.fa-syringe:before { content: fa-content($fa-var-syringe); }
.fa-table:before { content: fa-content($fa-var-table); }
.fa-table-tennis:before { content: fa-content($fa-var-table-tennis); }
.fa-tablet:before { content: fa-content($fa-var-tablet); }
.fa-tablet-alt:before { content: fa-content($fa-var-tablet-alt); }
.fa-tablets:before { content: fa-content($fa-var-tablets); }
*/
.fa-tachometer-alt:before {
  content: "\f3fd";
}

/*
.fa-tag:before { content: fa-content($fa-var-tag); }
.fa-tags:before { content: fa-content($fa-var-tags); }
.fa-tape:before { content: fa-content($fa-var-tape); }
.fa-tasks:before { content: fa-content($fa-var-tasks); }
.fa-taxi:before { content: fa-content($fa-var-taxi); }
.fa-teamspeak:before { content: fa-content($fa-var-teamspeak); }
.fa-teeth:before { content: fa-content($fa-var-teeth); }
.fa-teeth-open:before { content: fa-content($fa-var-teeth-open); }
.fa-telegram:before { content: fa-content($fa-var-telegram); }
.fa-telegram-plane:before { content: fa-content($fa-var-telegram-plane); }
.fa-temperature-high:before { content: fa-content($fa-var-temperature-high); }
.fa-temperature-low:before { content: fa-content($fa-var-temperature-low); }
.fa-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); }
.fa-tenge:before { content: fa-content($fa-var-tenge); }
.fa-terminal:before { content: fa-content($fa-var-terminal); }
.fa-text-height:before { content: fa-content($fa-var-text-height); }
.fa-text-width:before { content: fa-content($fa-var-text-width); }
.fa-th:before { content: fa-content($fa-var-th); }
.fa-th-large:before { content: fa-content($fa-var-th-large); }
.fa-th-list:before { content: fa-content($fa-var-th-list); }
.fa-the-red-yeti:before { content: fa-content($fa-var-the-red-yeti); }
.fa-theater-masks:before { content: fa-content($fa-var-theater-masks); }
.fa-themeco:before { content: fa-content($fa-var-themeco); }
.fa-themeisle:before { content: fa-content($fa-var-themeisle); }
.fa-thermometer:before { content: fa-content($fa-var-thermometer); }
.fa-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); }
.fa-thermometer-full:before { content: fa-content($fa-var-thermometer-full); }
.fa-thermometer-half:before { content: fa-content($fa-var-thermometer-half); }
.fa-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); }
.fa-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); }
.fa-think-peaks:before { content: fa-content($fa-var-think-peaks); }
.fa-thumbs-down:before { content: fa-content($fa-var-thumbs-down); }
.fa-thumbs-up:before { content: fa-content($fa-var-thumbs-up); }
.fa-thumbtack:before { content: fa-content($fa-var-thumbtack); }
.fa-ticket-alt:before { content: fa-content($fa-var-ticket-alt); }
.fa-tiktok:before { content: fa-content($fa-var-tiktok); }
*/
.fa-times:before {
  content: "\f00d";
}

/*
.fa-times-circle:before { content: fa-content($fa-var-times-circle); }
.fa-tint:before { content: fa-content($fa-var-tint); }
.fa-tint-slash:before { content: fa-content($fa-var-tint-slash); }
.fa-tired:before { content: fa-content($fa-var-tired); }
.fa-toggle-off:before { content: fa-content($fa-var-toggle-off); }
.fa-toggle-on:before { content: fa-content($fa-var-toggle-on); }
.fa-toilet:before { content: fa-content($fa-var-toilet); }
.fa-toilet-paper:before { content: fa-content($fa-var-toilet-paper); }
.fa-toilet-paper-slash:before { content: fa-content($fa-var-toilet-paper-slash); }
.fa-toolbox:before { content: fa-content($fa-var-toolbox); }
.fa-tools:before { content: fa-content($fa-var-tools); }
.fa-tooth:before { content: fa-content($fa-var-tooth); }
.fa-torah:before { content: fa-content($fa-var-torah); }
.fa-torii-gate:before { content: fa-content($fa-var-torii-gate); }
.fa-tractor:before { content: fa-content($fa-var-tractor); }
.fa-trade-federation:before { content: fa-content($fa-var-trade-federation); }
.fa-trademark:before { content: fa-content($fa-var-trademark); }
.fa-traffic-light:before { content: fa-content($fa-var-traffic-light); }
.fa-trailer:before { content: fa-content($fa-var-trailer); }
.fa-train:before { content: fa-content($fa-var-train); }
.fa-tram:before { content: fa-content($fa-var-tram); }
.fa-transgender:before { content: fa-content($fa-var-transgender); }
.fa-transgender-alt:before { content: fa-content($fa-var-transgender-alt); }
*/
.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

/*
.fa-trash-restore:before { content: fa-content($fa-var-trash-restore); }
.fa-trash-restore-alt:before { content: fa-content($fa-var-trash-restore-alt); }
.fa-tree:before { content: fa-content($fa-var-tree); }
.fa-trello:before { content: fa-content($fa-var-trello); }
.fa-trophy:before { content: fa-content($fa-var-trophy); }
.fa-truck:before { content: fa-content($fa-var-truck); }
.fa-truck-loading:before { content: fa-content($fa-var-truck-loading); }
.fa-truck-monster:before { content: fa-content($fa-var-truck-monster); }
.fa-truck-moving:before { content: fa-content($fa-var-truck-moving); }
.fa-truck-pickup:before { content: fa-content($fa-var-truck-pickup); }
.fa-tshirt:before { content: fa-content($fa-var-tshirt); }
.fa-tty:before { content: fa-content($fa-var-tty); }
.fa-tumblr:before { content: fa-content($fa-var-tumblr); }
.fa-tumblr-square:before { content: fa-content($fa-var-tumblr-square); }
.fa-tv:before { content: fa-content($fa-var-tv); }
.fa-twitch:before { content: fa-content($fa-var-twitch); }
.fa-twitter:before { content: fa-content($fa-var-twitter); }
.fa-twitter-square:before { content: fa-content($fa-var-twitter-square); }
.fa-typo3:before { content: fa-content($fa-var-typo3); }
.fa-uber:before { content: fa-content($fa-var-uber); }
.fa-ubuntu:before { content: fa-content($fa-var-ubuntu); }
.fa-uikit:before { content: fa-content($fa-var-uikit); }
.fa-umbraco:before { content: fa-content($fa-var-umbraco); }
.fa-umbrella:before { content: fa-content($fa-var-umbrella); }
.fa-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); }
.fa-uncharted:before { content: fa-content($fa-var-uncharted); }
.fa-underline:before { content: fa-content($fa-var-underline); }
.fa-undo:before { content: fa-content($fa-var-undo); }
.fa-undo-alt:before { content: fa-content($fa-var-undo-alt); }
.fa-uniregistry:before { content: fa-content($fa-var-uniregistry); }
.fa-unity:before { content: fa-content($fa-var-unity); }
.fa-universal-access:before { content: fa-content($fa-var-universal-access); }
.fa-university:before { content: fa-content($fa-var-university); }
.fa-unlink:before { content: fa-content($fa-var-unlink); }
.fa-unlock:before { content: fa-content($fa-var-unlock); }
.fa-unlock-alt:before { content: fa-content($fa-var-unlock-alt); }
.fa-unsplash:before { content: fa-content($fa-var-unsplash); }
.fa-untappd:before { content: fa-content($fa-var-untappd); }
.fa-upload:before { content: fa-content($fa-var-upload); }
.fa-ups:before { content: fa-content($fa-var-ups); }
.fa-usb:before { content: fa-content($fa-var-usb); }
.fa-user:before { content: fa-content($fa-var-user); }
.fa-user-alt:before { content: fa-content($fa-var-user-alt); }
.fa-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); }
.fa-user-astronaut:before { content: fa-content($fa-var-user-astronaut); }
.fa-user-check:before { content: fa-content($fa-var-user-check); }
.fa-user-circle:before { content: fa-content($fa-var-user-circle); }
.fa-user-clock:before { content: fa-content($fa-var-user-clock); }
.fa-user-cog:before { content: fa-content($fa-var-user-cog); }
.fa-user-edit:before { content: fa-content($fa-var-user-edit); }
.fa-user-friends:before { content: fa-content($fa-var-user-friends); }
.fa-user-graduate:before { content: fa-content($fa-var-user-graduate); }
.fa-user-injured:before { content: fa-content($fa-var-user-injured); }
.fa-user-lock:before { content: fa-content($fa-var-user-lock); }
.fa-user-md:before { content: fa-content($fa-var-user-md); }
.fa-user-minus:before { content: fa-content($fa-var-user-minus); }
.fa-user-ninja:before { content: fa-content($fa-var-user-ninja); }
.fa-user-nurse:before { content: fa-content($fa-var-user-nurse); }
.fa-user-plus:before { content: fa-content($fa-var-user-plus); }
.fa-user-secret:before { content: fa-content($fa-var-user-secret); }
.fa-user-shield:before { content: fa-content($fa-var-user-shield); }
.fa-user-slash:before { content: fa-content($fa-var-user-slash); }
.fa-user-tag:before { content: fa-content($fa-var-user-tag); }
.fa-user-tie:before { content: fa-content($fa-var-user-tie); }
.fa-user-times:before { content: fa-content($fa-var-user-times); }
.fa-users:before { content: fa-content($fa-var-users); }
.fa-users-cog:before { content: fa-content($fa-var-users-cog); }
.fa-users-slash:before { content: fa-content($fa-var-users-slash); }
.fa-usps:before { content: fa-content($fa-var-usps); }
.fa-ussunnah:before { content: fa-content($fa-var-ussunnah); }
.fa-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); }
.fa-utensils:before { content: fa-content($fa-var-utensils); }
.fa-vaadin:before { content: fa-content($fa-var-vaadin); }
.fa-vector-square:before { content: fa-content($fa-var-vector-square); }
.fa-venus:before { content: fa-content($fa-var-venus); }
.fa-venus-double:before { content: fa-content($fa-var-venus-double); }
.fa-venus-mars:before { content: fa-content($fa-var-venus-mars); }
.fa-vest:before { content: fa-content($fa-var-vest); }
.fa-vest-patches:before { content: fa-content($fa-var-vest-patches); }
.fa-viacoin:before { content: fa-content($fa-var-viacoin); }
.fa-viadeo:before { content: fa-content($fa-var-viadeo); }
.fa-viadeo-square:before { content: fa-content($fa-var-viadeo-square); }
.fa-vial:before { content: fa-content($fa-var-vial); }
.fa-vials:before { content: fa-content($fa-var-vials); }
.fa-viber:before { content: fa-content($fa-var-viber); }
.fa-video:before { content: fa-content($fa-var-video); }
.fa-video-slash:before { content: fa-content($fa-var-video-slash); }
.fa-vihara:before { content: fa-content($fa-var-vihara); }
.fa-vimeo:before { content: fa-content($fa-var-vimeo); }
.fa-vimeo-square:before { content: fa-content($fa-var-vimeo-square); }
.fa-vimeo-v:before { content: fa-content($fa-var-vimeo-v); }
.fa-vine:before { content: fa-content($fa-var-vine); }
.fa-virus:before { content: fa-content($fa-var-virus); }
.fa-virus-slash:before { content: fa-content($fa-var-virus-slash); }
.fa-viruses:before { content: fa-content($fa-var-viruses); }
.fa-vk:before { content: fa-content($fa-var-vk); }
.fa-vnv:before { content: fa-content($fa-var-vnv); }
.fa-voicemail:before { content: fa-content($fa-var-voicemail); }
.fa-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); }
.fa-volume-down:before { content: fa-content($fa-var-volume-down); }
.fa-volume-mute:before { content: fa-content($fa-var-volume-mute); }
.fa-volume-off:before { content: fa-content($fa-var-volume-off); }
.fa-volume-up:before { content: fa-content($fa-var-volume-up); }
.fa-vote-yea:before { content: fa-content($fa-var-vote-yea); }
.fa-vr-cardboard:before { content: fa-content($fa-var-vr-cardboard); }
.fa-vuejs:before { content: fa-content($fa-var-vuejs); }
.fa-walking:before { content: fa-content($fa-var-walking); }
.fa-wallet:before { content: fa-content($fa-var-wallet); }
.fa-warehouse:before { content: fa-content($fa-var-warehouse); }
.fa-watchman-monitoring:before { content: fa-content($fa-var-watchman-monitoring); }
.fa-water:before { content: fa-content($fa-var-water); }
.fa-wave-square:before { content: fa-content($fa-var-wave-square); }
.fa-waze:before { content: fa-content($fa-var-waze); }
.fa-weebly:before { content: fa-content($fa-var-weebly); }
.fa-weibo:before { content: fa-content($fa-var-weibo); }
.fa-weight:before { content: fa-content($fa-var-weight); }
.fa-weight-hanging:before { content: fa-content($fa-var-weight-hanging); }
.fa-weixin:before { content: fa-content($fa-var-weixin); }
.fa-whatsapp:before { content: fa-content($fa-var-whatsapp); }
.fa-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); }
.fa-wheelchair:before { content: fa-content($fa-var-wheelchair); }
.fa-whmcs:before { content: fa-content($fa-var-whmcs); }
.fa-wifi:before { content: fa-content($fa-var-wifi); }
.fa-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); }
.fa-wind:before { content: fa-content($fa-var-wind); }
.fa-window-close:before { content: fa-content($fa-var-window-close); }
.fa-window-maximize:before { content: fa-content($fa-var-window-maximize); }
.fa-window-minimize:before { content: fa-content($fa-var-window-minimize); }
.fa-window-restore:before { content: fa-content($fa-var-window-restore); }
.fa-windows:before { content: fa-content($fa-var-windows); }
.fa-wine-bottle:before { content: fa-content($fa-var-wine-bottle); }
.fa-wine-glass:before { content: fa-content($fa-var-wine-glass); }
.fa-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); }
.fa-wix:before { content: fa-content($fa-var-wix); }
.fa-wizards-of-the-coast:before { content: fa-content($fa-var-wizards-of-the-coast); }
.fa-wodu:before { content: fa-content($fa-var-wodu); }
.fa-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); }
.fa-won-sign:before { content: fa-content($fa-var-won-sign); }
.fa-wordpress:before { content: fa-content($fa-var-wordpress); }
.fa-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); }
.fa-wpbeginner:before { content: fa-content($fa-var-wpbeginner); }
.fa-wpexplorer:before { content: fa-content($fa-var-wpexplorer); }
.fa-wpforms:before { content: fa-content($fa-var-wpforms); }
.fa-wpressr:before { content: fa-content($fa-var-wpressr); }
.fa-wrench:before { content: fa-content($fa-var-wrench); }
.fa-x-ray:before { content: fa-content($fa-var-x-ray); }
.fa-xbox:before { content: fa-content($fa-var-xbox); }
.fa-xing:before { content: fa-content($fa-var-xing); }
.fa-xing-square:before { content: fa-content($fa-var-xing-square); }
.fa-y-combinator:before { content: fa-content($fa-var-y-combinator); }
.fa-yahoo:before { content: fa-content($fa-var-yahoo); }
.fa-yammer:before { content: fa-content($fa-var-yammer); }
.fa-yandex:before { content: fa-content($fa-var-yandex); }
.fa-yandex-international:before { content: fa-content($fa-var-yandex-international); }
.fa-yarn:before { content: fa-content($fa-var-yarn); }
.fa-yelp:before { content: fa-content($fa-var-yelp); }
.fa-yen-sign:before { content: fa-content($fa-var-yen-sign); }
.fa-yin-yang:before { content: fa-content($fa-var-yin-yang); }
.fa-yoast:before { content: fa-content($fa-var-yoast); }
.fa-youtube:before { content: fa-content($fa-var-youtube); }
.fa-youtube-square:before { content: fa-content($fa-var-youtube-square); }
.fa-zhihu:before { content: fa-content($fa-var-zhihu); }
*/
.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;
}

.rp_btn-group input.btn {
  color: #FFF;
}

.btn.block {
  --btn-display: inline-block;
}

.leaflet-container a.leaflet-popup-close-button {
  color: #333 !important;
  font-size: 20px !important;
}
