
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 * :::::::::::::::::::::::::: Vendor libraries :::::::::::::::::::::::::::::::
 * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* WARNING 1: do not optimize font loading by adding <link rel="preload"> tags in layouts/views.
   -> as we need to handle old safari devices from 2013~2016 we need to be able to fallback to woff1 format in @font-face if woff2 fails
   -> this means one of woff & woff2 from @font-face will always be resolved, any preload tag would load a useless duplicate
   WARNING 2: loading priority depends on the font used
   -> Open Sans is using 'font-display: auto;' to let browser handle loading the best he can to avoid flash or clipping,
   -> IcoMoon is using 'font-display: block' to show it only after it has been loaded (ok if icons rendering is delayed a bit)
*/
/* Arial font size was adjusted to avoid messing up layout too much if used */
/* override rules generated using https://screenspan.net/fallback/ */
@font-face {
  font-family: "Adjusted Arial Fallback";
  src: local(Arial);
  size-adjust: 104%;
  ascent-override: 106%;
  descent-override: 22%;
  line-gap-override: normal;
}
@font-face {
  font-family: "Open Sans Regular";
  src: url(/assets/opensans-regular-cb9629cd34adeea361a5b784ce3dbdb8eb98722c7a1ee62c960782dea78b9521.woff2) format("woff2"), url(/assets/opensans-regular-1481e8eb3adb0202927b47cebf79c306887692ee3aad90276a434ea7fe06a1b3.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  /* let browsers handle font loading */
  /*font-display: auto;*/
  /* Lighthouse/PageSpeed tests prefer clipping :( */
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "IcoMoon";
  src: url(/assets/icomoon-7cfedcc91dfe4610061b22517c9338385f19cdce58bcdff481e944d3f3103b20.woff2) format("woff2"), url(/assets/icomoon-d248f5a850181cbc87cd1d43b3e941938f1dc4c23c3a63c4533395ee5ebe1880.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  /* hide icons if font cannot be loaded */
  font-display: block;
}
:root {
  --text-font: 'Open Sans Regular', 'Adjusted Arial Fallback', sans-serif;
  --icon-font: 'IcoMoon', Arial, sans-serif;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::: CSS3 VARIABLES ::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Tipis brand palette — gradient stops + woven-tipi SVG pattern, shared by the
   site header (desktop + mobile), footer and searching offsets. Single source. */
/* Soft natural gradient — logo picto hues, lifted & desaturated for screen
   (vivid facet-chroma variants were tried and read too loud on the big surface).
   Violet anchor → blues → teal bridge → var(--primary-ui) terminal. The bridge
   is OKLCH-tuned to the tail: one smooth lightness arc cresting at the sky stop
   (no peak-then-drop) and even ~25°/segment hue steps into the primary.
   Single shallow-angle linear only — no radial overlays. */
/* ——— Tipis action ramp (brand tokens, consumed via variables.scss body.brand-tipis) ———
   Teal primary anchored between the logo teal (#5DC4B3) and $tipis-header-teal:
   the chrome gradient terminates at var(--primary-ui), so the primary must sit at
   the teal end of the violet→blue→teal hue run. Dark text tier = wordmark indigo
   (#323155 family), not LCDC's black-green. Every tier meets or beats the LCDC
   role's WCAG contrast (base 3.25:1 vs 2.30:1 on white; border/focus 4.9:1). */
/* --primary-ui: buttons, active tabs, links */
/* hover lightens (LCDC convention) */
/* --primary-color: brighter display accent */
/* --primary-border: borders + focus rings */
/* --primary-darker */
/* --primary-switcher: pressed/selected */
/* --primary-darker-er: deep teal text, 7.3:1 */
/* --primary-darkest: wordmark-indigo headings, 15.2:1 */
/* --listing-nav-gray role */
/* --green role (secondary actions) */
/* --primary-fairer: light accent on dark chrome */
/* --primary-fairer-er: pale indigo-gray (map handle) */
/* hover lightens toward the header periwinkle */
/* --light-green role: tinted selection bg */
/* --lightest-green role */
/* --new-listing-row role */
/* pressed tier of the chrome violet */
/* Inline data-uri — source: images/backgrounds/tipis_header_weave.svg (avoids dev asset-path 404).
   Faceted tipi pyramids: seeded scatter, density decays left→right, each pyramid = 3 faces
   shaded against a fixed upper-left light so facets glint per-rotation; upright (tipi) bias,
   size tiers + speculars, edge-fade, global 0.6 dim. 1920px layer, no-repeat, left-anchored. */
/* Footer variant of the weave: same pyramid pixel sizes, rendered on a 1920×125
   canvas (the desktop footer height) so the footer shows it at native 1× instead
   of stretching the 57px header artwork ~2.2× (pyramids ballooned there).
   GENERATED — rerun scripts/generate_tipis_header_pattern.py. */
/* The Tipis chrome surface: violet→teal gradient + faceted tipi weave overlay.
   $pattern-size: header uses the native 1920px × header-height artwork; footer
   passes `auto 100%` + its own native-height artwork; mobile passes `auto 100%`
   to scale the header weave to the surface height (keeps ratio). */
:root {
  /* colors used in our web application */
  --home-blue: #435063;
  --mobile-link-blue: #007aff;
  --regular-gray: #4D4C4C;
  --lightest-gray: #F7F7F7;
  --light-gray: #ebebef;
  --light-grayer: #E1E8F5;
  --listing-nav-gray: #324439;
  --listing-nav-gray-active: #42c174;
  --listing-nav-gray-border: #34985B;
  --primary-gray: #F0F2F1;
  --primary-grayer: #3E5771;
  --primary-fairest: #F1F1F1;
  --primary-fairest-est: #F5F5F5;
  --primary-fairer-er: #DBE4DE;
  --primary-fairer-er-hover: #E7EFEA;
  --primary-fairer: #66D391;
  --cluster-hover: #6D96DA;
  --primary-color: #44c878;
  --primary-ui: #42c174;
  --primary-ui-hover: #45c879;
  --primary-border: #34985B;
  --primary-darker: #3db06a;
  --primary-darker-er: #23623c;
  --primary-darker-er-er: #1f452e;
  --primary-switcher: #2e834f;
  --primary-darkest: #1c362b;
  --primary-shadow: #1E2638;
  --tooltip: rgba(9, 14, 21, 0.85);
  --map-tooltip: #001437;
  --map-tooltip-glow: #78d3a9;
  --light-green: #D9F8EA;
  --lightest-green: #effdf7;
  --green: #43b37f;
  --green-hover: #4cbd89;
  --green-border: #358E65;
  --lightest-red: #fde7e7;
  --light-red: #fcb4b4;
  --ultra-light-red: #f7e2e2;
  --red: #cd6666;
  --red-hover: #d87070;
  --red-border: #964040;
  --red-error: #8A0101;
  --light-orange: #f6c763;
  --lightest-orange: #ffedc8;
  --orange: #d7a844;
  --orange-hover: #e3b34c;
  --orange-border: #B38C3A;
  --orange-unread: #D86437;
  --orange-risk-score: #F2A85B;
  --lightest-yellow: #fffde8;
  --light-yellow: #fffbd1;
  --yellow: #f6e95a;
  --yellow-stroke: #E7DB59;
  --yellow-darker: #CFC558;
  --yellow-darker-er: #524C17;
  --blue: #6297F4;
  --light-blue: #c1d8ff;
  --blue-border: #2c508d;
  --mati-blue: #184aa3;
  --listing-star-hover: #dbe8fe;
  --favorite-red: #F76060;
  --favorite-red-shadow: #F99C9C;
  --favorite-red-lighter: #ee7676;
  --favorite-red-dark: #6e251c;
  --btn-white: #ffffff;
  --btn-white-hover: #f5f6f7;
  --btn-white-active: #d9dde0;
  --btn-white-border-active: #b2b8bc;
  --btn-white-border: #cdd1d4;
  --btn-white-text: #5c6872;
  --navbar-green: #38a562;
  --navbar-green-hover: #3cad67;
  --navbar-green-active: #2e8e54;
  --new-listing-row: #f8fbf9;
  --admin-label: #343a36;
  /* partner colors used to customize UI for some users */
  --locservice-blue: #0089bf;
  --colocatere-red: #e2304d;
  --cheznestor-blue: #012699;
  --nestpick-orange: #eb7b59;
  --flatlooker-orange: #ff4706;
  /* used only for professional accounts UI */
  --pro-notice-bg: #5cc2b3;
  --pro-notice-btn: #ff6d6e;
  --pro-notice-btn-hover: #fc5254;
  --pro-notice-btn-active: #f4a9aa;
  --pro-menu-bg: #02494f;
  --pro-menu-active: #356d72;
  --pro-menu-active-border: #2d6267;
  --pro-menu-active-alt: #0ec0a6;
  --pro-menu-active-alt-hover: #1dd8bd;
  --pro-menu-lightest: #f3f3f3;
  --pro-menu-fairest: #c2f2f6;
}

/*::::::::::::::::::::::::::::::::::::::::: BRAND TOKENS ::::::::::::::::::::::::::::::::::::::::::*/
/* Brand-dependent design tokens. :root carries the lacartedescolocs defaults;
   each brand overrides them under body.brand-<key> (the class every layout
   stamps on <body>). New brand-aware CSS must consume var(--brand-…) — never
   hardcode a brand hex outside a palette file. A future full Tipis re-skin
   (buttons, links…) is the same move at scale: override the --primary-* /
   --navbar-green tokens above inside the body.brand-tipis block.
   (Pixel-math offsets, e.g. searching_tipis.scss header deltas, stay in Sass —
   custom props can't feed Sass arithmetic.) */
:root {
  --brand-header-height: 45px;
  --brand-accent: var(--primary-ui);
  --brand-chrome-tint: var(--navbar-green);
  --brand-chrome-edge: var(--navbar-green);
}

body.brand-tipis {
  --brand-header-height: 57px;
  --brand-accent: #4E66B0;
  --brand-chrome-tint: #3E458C;
  --brand-chrome-edge: #5485C0;
  /* Tipis re-skin: the green action system remapped onto the brand's teal ramp,
     dark text onto the wordmark indigo (hexes in vendor/_tipis_palette.scss).
     Deliberately INHERITED from :root — grays, --btn-white*, semantic states
     (red/orange/yellow/blue), --favorite-red*, partner + --pro-* colors,
     --home-blue, --primary-gray(er)/-fairest*, --cluster-hover (already
     periwinkle), --primary-shadow (unused; already indigo). */
  --primary-color: #34ABA3;
  --primary-ui: #2E9E97;
  --primary-ui-hover: #35ACA4;
  --primary-border: #1F7D77;
  --primary-darker: #28908A;
  --primary-darker-er: #17605C;
  --primary-darker-er-er: #114744;
  --primary-switcher: #1E7B76;
  --primary-darkest: #23233F;
  --primary-fairer: #6FD3CA;
  --primary-fairer-er: #DFE3F0;
  --primary-fairer-er-hover: #E9EDF9;
  --light-green: #D6F4F1;
  --lightest-green: #EEFBFA;
  --green: #3AA49C;
  --green-hover: #43AFA7;
  --green-border: #26807A;
  --navbar-green: #3E458C;
  --navbar-green-hover: #4A5598;
  --navbar-green-active: #333A78;
  --listing-nav-gray: #34354E;
  --listing-nav-gray-active: #50539F;
  --listing-nav-gray-border: #404168;
  --new-listing-row: #F8F9FD;
  --tooltip: rgba(20, 21, 45, 0.88);
  --map-tooltip: #1B1B3E;
  --map-tooltip-glow: #6FD3CA;
}

/*:::::::::::::::::::::::::::::::::::::::::::: IMPORTANT NOTICE ::::::::::::::::::::::::::::::::::::::::::::
   -> to avoid importing all FontAwesome 4 library a custom icon bundle was created with https://icomoon.io/
   -> a backup of what was exported is available at <APP_ROOT>/assets/fonts/icomoon-v1.0-BACKUP-2022-12-19
   -> @font-face & i.fas rules are customized for our usecase, do not replace them with css from backup file
   -> web components using a shadow dom tree will need to redeclare this configuration internally
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
i.fas {
  /* force font-family on <i> as browser extensions may try to change it */
  font-family: var(--icon-font) !important;
  /* think about people with disabilities using readers */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* font-smoothing is not implemented in css3, using vendor plugins */
  -webkit-font-smoothing: antialiased; /* WebKit */
  -moz-osx-font-smoothing: grayscale; /* Firefox */
}

.fa-spin {
  animation: fa-spin 1s infinite linear;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-play:before {
  content: "\f04c";
}

.fa-pause:before {
  content: "\f04d";
}

.fa-stop:before {
  content: "\f04e";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-unlock:before {
  content: "\f09f";
}

.fa-file-text-o:before {
  content: "\f0f8";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-shopping-basket:before {
  content: "\f292";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-plus:before {
  content: "\f067";
}

.fa-question:before {
  content: "\f128";
}

.fa-minus:before {
  content: "\f068";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-check:before {
  content: "\f00c";
}

.fa-close:before {
  content: "\f00d";
}

.fa-remove:before {
  content: "\f00d";
}

.fa-times:before {
  content: "\f00d";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-cog:before {
  content: "\f013";
}

.fa-gear:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-repeat:before {
  content: "\f01e";
}

.fa-rotate-right:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-lock:before {
  content: "\f023";
}

.fa-camera:before {
  content: "\f030";
}

.fa-image:before {
  content: "\f03e";
}

.fa-photo:before {
  content: "\f03e";
}

.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before {
  content: "\f044";
}

.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-play1:before {
  content: "\f04b";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-mail-forward:before {
  content: "\f064";
}

.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-phone:before {
  content: "\f095";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f09a";
}

.fa-unlock1:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before {
  content: "\f09e";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-group:before {
  content: "\f0c0";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before {
  content: "\f0c1";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-navicon:before {
  content: "\f0c9";
}

.fa-reorder:before {
  content: "\f0c9";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-unsorted:before {
  content: "\f0dc";
}

.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-asc:before {
  content: "\f0de";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before {
  content: "\f0e2";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o1:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-phone:before {
  content: "\f10b";
}

.fa-circle:before {
  content: "\f111";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-code:before {
  content: "\f121";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-eur:before {
  content: "\f153";
}

.fa-euro:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before {
  content: "\f155";
}

.fa-usd:before {
  content: "\f155";
}

.fa-inr:before {
  content: "\f156";
}

.fa-rupee:before {
  content: "\f156";
}

.fa-cny:before {
  content: "\f157";
}

.fa-jpy:before {
  content: "\f157";
}

.fa-rmb:before {
  content: "\f157";
}

.fa-yen:before {
  content: "\f157";
}

.fa-rouble:before {
  content: "\f158";
}

.fa-rub:before {
  content: "\f158";
}

.fa-ruble:before {
  content: "\f158";
}

.fa-krw:before {
  content: "\f159";
}

.fa-won:before {
  content: "\f159";
}

.fa-bitcoin:before {
  content: "\f15a";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-bank:before {
  content: "\f19c";
}

.fa-institution:before {
  content: "\f19c";
}

.fa-university:before {
  content: "\f19c";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-mortar-board:before {
  content: "\f19d";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

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

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-bed:before {
  content: "\f236";
}

.fa-hotel:before {
  content: "\f236";
}

.fa-subway:before {
  content: "\f239";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-2:before {
  content: "\f252";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-shopping-basket1:before {
  content: "\f291";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-vcard-o:before {
  content: "\f2bc";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-bathtub:before {
  content: "\f2cd";
}

.fa-s15:before {
  content: "\f2cd";
}

/* App compatibility aliases backed by glyphs that exist in this custom IcoMoon font. */
.fa-spinner:before {
  content: "\f021";
}

.fa-paper-plane:before {
  content: "\f0e0";
}

.fa-check-circle:before {
  content: "\f00c";
}

.fa-exclamation-triangle:before {
  content: "\f06a";
}

.fa-search-plus:before {
  content: "\f002";
}

.fa-vr-cardboard:before {
  content: "\f21d";
}

.fa-file-code:before {
  content: "\f121";
}

.fa-cogs:before {
  content: "\f013";
}

.fa-fingerprint:before {
  content: "\f084";
}

.fa-forward:before {
  content: "\f064";
}

.fa-redo:before {
  content: "\f01e";
}

/* Phosphor icons, Tipis brand — FULL remap for the main bundles
   (desktop, mobile, desktop-professionals, mobile-professionals).
   The minimized home/searching bundles include their own subsets straight
   from vendor/_phosphor_map.scss instead (pagespeed). */
/* Phosphor icon mapping — Tipis brand only (LCDC keeps IcoMoon).
   SINGLE SOURCE OF TRUTH: every icomoon fa-* class mapped to its Phosphor
   equivalent. Consumers:
     - vendor/phosphor_tipis.scss  -> font-face + remap-all (full bundles:
       desktop, mobile, desktop-professionals, mobile-professionals)
     - home / searching bundles    -> font-face + remap(<subset>) (minimized
       payloads kept lean for pagespeed, mirroring their icomoon subsets)
   VERSION PIN: fonts + codepoints vendored from @phosphor-icons/web 2.1.1
   (regular + fill weights) — codepoints SHIFT between phosphor releases, always
   update app/assets/fonts/phosphor*.woff{,2} and this map together.
   Rules are scoped under body.brand-tipis and keep the fas fa-* markup.
   Shadow-DOM components (login/signup modals) keep IcoMoon — these selectors
   don't pierce shadow roots.
   KNOWN COLLAPSES (where FA4 semantics are intentionally less distinct):
     - fa-caret-* / fa-chevron-* / fa-angle-* / fa-sort-asc|desc -> ph-caret-*
     - fa-female/fa-male -> gender symbols (no person silhouettes in phosphor)
   FILL WEIGHT EXCEPTIONS (FA4 solid glyphs that need phosphor fill, not regular):
     - fa-circle -> ph-circle (fill) — status badges, publication-date dots, etc.
     - fa-heart/fa-star/fa-bell/fa-bell-slash -> fill weight, keeping -o variants outline */
/* Icons that share a codepoint with regular but must render from the fill font. */
/* fa-* class -> phosphor regular codepoint (phosphor icon name in comment) */
/* Remap one fa-* class to its phosphor glyph, tipis-scoped. */
/* Subset remap for the minimized home/searching bundles (pagespeed). */
/* Full remap for the main bundles (desktop/mobile/professionals). */
@font-face {
  font-family: "Phosphor";
  src: url(/assets/phosphor-b99245fa646a51ccd4ca84ba4ec77ad5e07fba80aab65f8c2f7cc90ffff61436.woff2) format("woff2"), url(/assets/phosphor-edf67552ce9c50574534586fc1d7d5ed028dae39d8a0dbccacaada3dfc3538ce.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  /* hide icons if font cannot be loaded (same as IcoMoon) */
  font-display: block;
}
@font-face {
  font-family: "Phosphor Fill";
  src: url(/assets/phosphor-fill-b1775d8caa9a83fac60b51eb2cd8f4ebb82687dc6334f54a6d35223447537179.woff2) format("woff2"), url(/assets/phosphor-fill-61e0d36259727b693f678fc5d55837725539c66faa41d0879a0e72c7ad5751d9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.brand-tipis .fas.fa-bars {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bars:before {
  content: "\e2f0";
}

.brand-tipis .fas.fa-navicon {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-navicon:before {
  content: "\e2f0";
}

.brand-tipis .fas.fa-reorder {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-reorder:before {
  content: "\e2f0";
}

.brand-tipis .fas.fa-caret-down {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-caret-down:before {
  content: "\e136";
}

.brand-tipis .fas.fa-caret-left {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-caret-left:before {
  content: "\e138";
}

.brand-tipis .fas.fa-caret-right {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-caret-right:before {
  content: "\e13a";
}

.brand-tipis .fas.fa-caret-up {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-caret-up:before {
  content: "\e13c";
}

.brand-tipis .fas.fa-chevron-down {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-chevron-down:before {
  content: "\e136";
}

.brand-tipis .fas.fa-chevron-left {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-chevron-left:before {
  content: "\e138";
}

.brand-tipis .fas.fa-chevron-right {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-chevron-right:before {
  content: "\e13a";
}

.brand-tipis .fas.fa-chevron-up {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-chevron-up:before {
  content: "\e13c";
}

.brand-tipis .fas.fa-angle-left {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-angle-left:before {
  content: "\e138";
}

.brand-tipis .fas.fa-angle-right {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-angle-right:before {
  content: "\e13a";
}

.brand-tipis .fas.fa-sort {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sort:before {
  content: "\e098";
}

.brand-tipis .fas.fa-unsorted {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-unsorted:before {
  content: "\e098";
}

.brand-tipis .fas.fa-sort-asc {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sort-asc:before {
  content: "\e13c";
}

.brand-tipis .fas.fa-sort-up {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sort-up:before {
  content: "\e13c";
}

.brand-tipis .fas.fa-sort-desc {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sort-desc:before {
  content: "\e136";
}

.brand-tipis .fas.fa-sort-down {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sort-down:before {
  content: "\e136";
}

.brand-tipis .fas.fa-ellipsis-h {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-ellipsis-h:before {
  content: "\e1fe";
}

.brand-tipis .fas.fa-ellipsis-v {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-ellipsis-v:before {
  content: "\e208";
}

.brand-tipis .fas.fa-spinner {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-spinner:before {
  content: "\e094";
}

.brand-tipis .fas.fa-times {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-times:before {
  content: "\e4f6";
}

.brand-tipis .fas.fa-close {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-close:before {
  content: "\e4f6";
}

.brand-tipis .fas.fa-remove {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-remove:before {
  content: "\e4f6";
}

.brand-tipis .fas.fa-check {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-check:before {
  content: "\e182";
}

.brand-tipis .fas.fa-check-circle {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-check-circle:before {
  content: "\e182";
}

.brand-tipis .fas.fa-plus {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-plus:before {
  content: "\e3d4";
}

.brand-tipis .fas.fa-minus {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-minus:before {
  content: "\e32a";
}

.brand-tipis .fas.fa-plus-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-plus-square:before {
  content: "\ed4a";
}

.brand-tipis .fas.fa-minus-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-minus-square:before {
  content: "\ed4c";
}

.brand-tipis .fas.fa-circle {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor Fill", Arial, sans-serif !important;
}

.brand-tipis .fa-circle:before {
  content: "\e18a";
}

.brand-tipis .fas.fa-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-square:before {
  content: "\e45e";
}

.brand-tipis .fas.fa-search {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-search:before {
  content: "\e30c";
}

.brand-tipis .fas.fa-expand {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-expand:before {
  content: "\e0a2";
}

.brand-tipis .fas.fa-arrows-v {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-arrows-v:before {
  content: "\eb04";
}

.brand-tipis .fas.fa-external-link {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-external-link:before {
  content: "\e5de";
}

.brand-tipis .fas.fa-level-down {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-level-down:before {
  content: "\e050";
}

.brand-tipis .fas.fa-level-up {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-level-up:before {
  content: "\e052";
}

.brand-tipis .fas.fa-redo {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-redo:before {
  content: "\e036";
}

.brand-tipis .fas.fa-refresh {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-refresh:before {
  content: "\e094";
}

.brand-tipis .fas.fa-repeat {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-repeat:before {
  content: "\e036";
}

.brand-tipis .fas.fa-rotate-right {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rotate-right:before {
  content: "\e036";
}

.brand-tipis .fas.fa-rotate-left {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rotate-left:before {
  content: "\e038";
}

.brand-tipis .fas.fa-undo {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-undo:before {
  content: "\e038";
}

.brand-tipis .fas.fa-sign-in {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sign-in:before {
  content: "\e428";
}

.brand-tipis .fas.fa-sign-out {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-sign-out:before {
  content: "\e42a";
}

.brand-tipis .fas.fa-power-off {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-power-off:before {
  content: "\e3da";
}

.brand-tipis .fas.fa-question {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-question:before {
  content: "\e3e9";
}

.brand-tipis .fas.fa-exclamation {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-exclamation:before {
  content: "\ee44";
}

.brand-tipis .fas.fa-exclamation-circle {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-exclamation-circle:before {
  content: "\e4e2";
}

.brand-tipis .fas.fa-exclamation-triangle {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-exclamation-triangle:before {
  content: "\e4e2";
}

.brand-tipis .fas.fa-info {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-info:before {
  content: "\e2ce";
}

.brand-tipis .fas.fa-home {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-home:before {
  content: "\e2c2";
}

.brand-tipis .fas.fa-bed {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bed:before {
  content: "\e0cc";
}

.brand-tipis .fas.fa-hotel {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-hotel:before {
  content: "\e0cc";
}

.brand-tipis .fas.fa-building {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-building:before {
  content: "\e102";
}

.brand-tipis .fas.fa-building-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-building-o:before {
  content: "\e100";
}

.brand-tipis .fas.fa-bath {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bath:before {
  content: "\e81e";
}

.brand-tipis .fas.fa-bathtub {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bathtub:before {
  content: "\e81e";
}

.brand-tipis .fas.fa-s15 {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-s15:before {
  content: "\e81e";
}

.brand-tipis .fas.fa-map {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-map:before {
  content: "\e31a";
}

.brand-tipis .fas.fa-map-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-map-o:before {
  content: "\e31a";
}

.brand-tipis .fas.fa-map-marker {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-map-marker:before {
  content: "\e316";
}

.brand-tipis .fas.fa-street-view {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-street-view:before {
  content: "\e3a8";
}

.brand-tipis .fas.fa-vr-cardboard {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-vr-cardboard:before {
  content: "\e3a8";
}

.brand-tipis .fas.fa-globe {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-globe:before {
  content: "\e288";
}

.brand-tipis .fas.fa-bank {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bank:before {
  content: "\e0b4";
}

.brand-tipis .fas.fa-institution {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-institution:before {
  content: "\e0b4";
}

.brand-tipis .fas.fa-university {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-university:before {
  content: "\e0b4";
}

.brand-tipis .fas.fa-subway {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-subway:before {
  content: "\e498";
}

.brand-tipis .fas.fa-bus {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bus:before {
  content: "\e106";
}

.brand-tipis .fas.fa-bicycle {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bicycle:before {
  content: "\e0d6";
}

.brand-tipis .fas.fa-truck {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-truck:before {
  content: "\e4b4";
}

.brand-tipis .fas.fa-wheelchair {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-wheelchair:before {
  content: "\e4e8";
}

.brand-tipis .fas.fa-cutlery {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cutlery:before {
  content: "\e262";
}

.brand-tipis .fas.fa-coffee {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-coffee:before {
  content: "\e1c2";
}

.brand-tipis .fas.fa-beer {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-beer:before {
  content: "\eb62";
}

.brand-tipis .fas.fa-tint {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-tint:before {
  content: "\e210";
}

.brand-tipis .fas.fa-moon-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-moon-o:before {
  content: "\e330";
}

.brand-tipis .fas.fa-user {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-user:before {
  content: "\e4c2";
}

.brand-tipis .fas.fa-user-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-user-o:before {
  content: "\e4c2";
}

.brand-tipis .fas.fa-users {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-users:before {
  content: "\e4d6";
}

.brand-tipis .fas.fa-group {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-group:before {
  content: "\e4d6";
}

.brand-tipis .fas.fa-user-secret {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-user-secret:before {
  content: "\e83e";
}

.brand-tipis .fas.fa-female {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-female:before {
  content: "\e6e0";
}

.brand-tipis .fas.fa-male {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-male:before {
  content: "\e6e2";
}

.brand-tipis .fas.fa-address-card-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-address-card-o:before {
  content: "\e2c8";
}

.brand-tipis .fas.fa-vcard-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-vcard-o:before {
  content: "\e2c8";
}

.brand-tipis .fas.fa-graduation-cap {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-graduation-cap:before {
  content: "\e62c";
}

.brand-tipis .fas.fa-mortar-board {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-mortar-board:before {
  content: "\e62c";
}

.brand-tipis .fas.fa-briefcase {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-briefcase:before {
  content: "\e0ee";
}

.brand-tipis .fas.fa-suitcase {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-suitcase:before {
  content: "\e5ae";
}

.brand-tipis .fas.fa-smile-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-smile-o:before {
  content: "\e436";
}

.brand-tipis .fas.fa-meh-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-meh-o:before {
  content: "\e43a";
}

.brand-tipis .fas.fa-frown-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-frown-o:before {
  content: "\e43e";
}

.brand-tipis .fas.fa-thumbs-o-up {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-thumbs-o-up:before {
  content: "\e48e";
}

.brand-tipis .fas.fa-thumbs-o-down {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-thumbs-o-down:before {
  content: "\e48c";
}

.brand-tipis .fas.fa-heart {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor Fill", Arial, sans-serif !important;
}

.brand-tipis .fa-heart:before {
  content: "\e2a8";
}

.brand-tipis .fas.fa-heart-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-heart-o:before {
  content: "\e2a8";
}

.brand-tipis .fas.fa-star {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor Fill", Arial, sans-serif !important;
}

.brand-tipis .fa-star:before {
  content: "\e46a";
}

.brand-tipis .fas.fa-star-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-star-o:before {
  content: "\e46a";
}

.brand-tipis .fas.fa-envelope {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-envelope:before {
  content: "\e214";
}

.brand-tipis .fas.fa-envelope-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-envelope-o:before {
  content: "\e218";
}

.brand-tipis .fas.fa-comments {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-comments:before {
  content: "\e17e";
}

.brand-tipis .fas.fa-commenting {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-commenting:before {
  content: "\e170";
}

.brand-tipis .fas.fa-commenting-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-commenting-o:before {
  content: "\e170";
}

.brand-tipis .fas.fa-phone {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-phone:before {
  content: "\e3b8";
}

.brand-tipis .fas.fa-paper-plane {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-paper-plane:before {
  content: "\e214";
}

.brand-tipis .fas.fa-mobile {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-mobile:before {
  content: "\e1e0";
}

.brand-tipis .fas.fa-mobile-phone {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-mobile-phone:before {
  content: "\e1e0";
}

.brand-tipis .fas.fa-bell {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor Fill", Arial, sans-serif !important;
}

.brand-tipis .fa-bell:before {
  content: "\e0ce";
}

.brand-tipis .fas.fa-bell-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bell-o:before {
  content: "\e0ce";
}

.brand-tipis .fas.fa-bell-slash {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor Fill", Arial, sans-serif !important;
}

.brand-tipis .fa-bell-slash:before {
  content: "\e0d4";
}

.brand-tipis .fas.fa-bell-slash-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bell-slash-o:before {
  content: "\e0d4";
}

.brand-tipis .fas.fa-feed {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-feed:before {
  content: "\e400";
}

.brand-tipis .fas.fa-rss {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rss:before {
  content: "\e400";
}

.brand-tipis .fas.fa-rss-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rss-square:before {
  content: "\e400";
}

.brand-tipis .fas.fa-share {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-share:before {
  content: "\ed52";
}

.brand-tipis .fas.fa-mail-forward {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-mail-forward:before {
  content: "\ed52";
}

.brand-tipis .fas.fa-forward {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-forward:before {
  content: "\ed52";
}

.brand-tipis .fas.fa-share-square-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-share-square-o:before {
  content: "\e406";
}

.brand-tipis .fas.fa-file-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-file-o:before {
  content: "\e230";
}

.brand-tipis .fas.fa-file-pdf-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-file-pdf-o:before {
  content: "\e702";
}

.brand-tipis .fas.fa-file-text-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-file-text-o:before {
  content: "\e23a";
}

.brand-tipis .fas.fa-file-text-o1 {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-file-text-o1:before {
  content: "\e23a";
}

.brand-tipis .fas.fa-file-code {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-file-code:before {
  content: "\e1bc";
}

.brand-tipis .fas.fa-floppy-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-floppy-o:before {
  content: "\e248";
}

.brand-tipis .fas.fa-save {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-save:before {
  content: "\e248";
}

.brand-tipis .fas.fa-pencil {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-pencil:before {
  content: "\e3b4";
}

.brand-tipis .fas.fa-pencil-square-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-pencil-square-o:before {
  content: "\e34c";
}

.brand-tipis .fas.fa-edit {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-edit:before {
  content: "\e34c";
}

.brand-tipis .fas.fa-trash {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-trash:before {
  content: "\e4a6";
}

.brand-tipis .fas.fa-trash-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-trash-o:before {
  content: "\e4a6";
}

.brand-tipis .fas.fa-image {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-image:before {
  content: "\e2ca";
}

.brand-tipis .fas.fa-photo {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-photo:before {
  content: "\e2ca";
}

.brand-tipis .fas.fa-picture-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-picture-o:before {
  content: "\e2ca";
}

.brand-tipis .fas.fa-camera {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-camera:before {
  content: "\e10e";
}

.brand-tipis .fas.fa-camera-retro {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-camera-retro:before {
  content: "\e10e";
}

.brand-tipis .fas.fa-search-plus {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-search-plus:before {
  content: "\e30c";
}

.brand-tipis .fas.fa-play {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-play:before {
  content: "\e3d0";
}

.brand-tipis .fas.fa-play1 {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-play1:before {
  content: "\e3d0";
}

.brand-tipis .fas.fa-pause {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-pause:before {
  content: "\e39e";
}

.brand-tipis .fas.fa-stop {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-stop:before {
  content: "\e46c";
}

.brand-tipis .fas.fa-eye {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-eye:before {
  content: "\e220";
}

.brand-tipis .fas.fa-eye-slash {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-eye-slash:before {
  content: "\e224";
}

.brand-tipis .fas.fa-link {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-link:before {
  content: "\e2e2";
}

.brand-tipis .fas.fa-chain {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-chain:before {
  content: "\e2e2";
}

.brand-tipis .fas.fa-magic {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-magic:before {
  content: "\e6b6";
}

.brand-tipis .fas.fa-code {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-code:before {
  content: "\e1bc";
}

.brand-tipis .fas.fa-database {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-database:before {
  content: "\e1de";
}

.brand-tipis .fas.fa-desktop {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-desktop:before {
  content: "\e560";
}

.brand-tipis .fas.fa-laptop {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-laptop:before {
  content: "\e586";
}

.brand-tipis .fas.fa-tablet {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-tablet:before {
  content: "\e1e6";
}

.brand-tipis .fas.fa-wrench {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-wrench:before {
  content: "\e5d4";
}

.brand-tipis .fas.fa-cog {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cog:before {
  content: "\e270";
}

.brand-tipis .fas.fa-gear {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-gear:before {
  content: "\e270";
}

.brand-tipis .fas.fa-cogs {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cogs:before {
  content: "\e270";
}

.brand-tipis .fas.fa-key {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-key:before {
  content: "\e2d6";
}

.brand-tipis .fas.fa-fingerprint {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-fingerprint:before {
  content: "\e2d6";
}

.brand-tipis .fas.fa-lock {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-lock:before {
  content: "\e2fa";
}

.brand-tipis .fas.fa-unlock {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-unlock:before {
  content: "\e306";
}

.brand-tipis .fas.fa-unlock-alt {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-unlock-alt:before {
  content: "\e306";
}

.brand-tipis .fas.fa-unlock1 {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-unlock1:before {
  content: "\e306";
}

.brand-tipis .fas.fa-calendar {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-calendar:before {
  content: "\e108";
}

.brand-tipis .fas.fa-calendar-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-calendar-o:before {
  content: "\e10a";
}

.brand-tipis .fas.fa-calendar-check-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-calendar-check-o:before {
  content: "\e712";
}

.brand-tipis .fas.fa-calendar-times-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-calendar-times-o:before {
  content: "\e10c";
}

.brand-tipis .fas.fa-clock-o {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-clock-o:before {
  content: "\e19a";
}

.brand-tipis .fas.fa-hourglass-2 {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-hourglass-2:before {
  content: "\e2b8";
}

.brand-tipis .fas.fa-hourglass-half {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-hourglass-half:before {
  content: "\e2b8";
}

.brand-tipis .fas.fa-credit-card {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-credit-card:before {
  content: "\e1d2";
}

.brand-tipis .fas.fa-cc {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cc:before {
  content: "\e1d2";
}

.brand-tipis .fas.fa-cc-paypal {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cc-paypal:before {
  content: "\e98c";
}

.brand-tipis .fas.fa-cc-stripe {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cc-stripe:before {
  content: "\e698";
}

.brand-tipis .fas.fa-money {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-money:before {
  content: "\e588";
}

.brand-tipis .fas.fa-shopping-cart {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-shopping-cart:before {
  content: "\e41e";
}

.brand-tipis .fas.fa-shopping-basket {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-shopping-basket:before {
  content: "\e964";
}

.brand-tipis .fas.fa-shopping-basket1 {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-shopping-basket1:before {
  content: "\e964";
}

.brand-tipis .fas.fa-balance-scale {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-balance-scale:before {
  content: "\e750";
}

.brand-tipis .fas.fa-line-chart {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-line-chart:before {
  content: "\e154";
}

.brand-tipis .fas.fa-area-chart {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-area-chart:before {
  content: "\e156";
}

.brand-tipis .fas.fa-dollar {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-dollar:before {
  content: "\e550";
}

.brand-tipis .fas.fa-usd {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-usd:before {
  content: "\e550";
}

.brand-tipis .fas.fa-eur {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-eur:before {
  content: "\e554";
}

.brand-tipis .fas.fa-euro {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-euro:before {
  content: "\e554";
}

.brand-tipis .fas.fa-gbp {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-gbp:before {
  content: "\e556";
}

.brand-tipis .fas.fa-inr {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-inr:before {
  content: "\e558";
}

.brand-tipis .fas.fa-rupee {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rupee:before {
  content: "\e558";
}

.brand-tipis .fas.fa-jpy {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-jpy:before {
  content: "\e55a";
}

.brand-tipis .fas.fa-yen {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-yen:before {
  content: "\e55a";
}

.brand-tipis .fas.fa-cny {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-cny:before {
  content: "\e54e";
}

.brand-tipis .fas.fa-rmb {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rmb:before {
  content: "\e54e";
}

.brand-tipis .fas.fa-krw {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-krw:before {
  content: "\e55c";
}

.brand-tipis .fas.fa-won {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-won:before {
  content: "\e55c";
}

.brand-tipis .fas.fa-rouble {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rouble:before {
  content: "\e55e";
}

.brand-tipis .fas.fa-rub {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-rub:before {
  content: "\e55e";
}

.brand-tipis .fas.fa-ruble {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-ruble:before {
  content: "\e55e";
}

.brand-tipis .fas.fa-bitcoin {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-bitcoin:before {
  content: "\e618";
}

.brand-tipis .fas.fa-btc {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-btc:before {
  content: "\e618";
}

.brand-tipis .fas.fa-facebook {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-facebook:before {
  content: "\e226";
}

.brand-tipis .fas.fa-facebook-f {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-facebook-f:before {
  content: "\e226";
}

.brand-tipis .fas.fa-facebook-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-facebook-square:before {
  content: "\e226";
}

.brand-tipis .fas.fa-twitter {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-twitter:before {
  content: "\e4ba";
}

.brand-tipis .fas.fa-twitter-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-twitter-square:before {
  content: "\e4ba";
}

.brand-tipis .fas.fa-linkedin {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-linkedin:before {
  content: "\e2ee";
}

.brand-tipis .fas.fa-linkedin-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-linkedin-square:before {
  content: "\e2ee";
}

.brand-tipis .fas.fa-pinterest-p {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-pinterest-p:before {
  content: "\e64e";
}

.brand-tipis .fas.fa-pinterest-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-pinterest-square:before {
  content: "\e64e";
}

.brand-tipis .fas.fa-snapchat-ghost {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-snapchat-ghost:before {
  content: "\e668";
}

.brand-tipis .fas.fa-snapchat-square {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-snapchat-square:before {
  content: "\e668";
}

.brand-tipis .fas.fa-whatsapp {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-whatsapp:before {
  content: "\e5d0";
}

.brand-tipis .fas.fa-telegram {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-telegram:before {
  content: "\e5bc";
}

.brand-tipis .fas.fa-apple {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-apple:before {
  content: "\e516";
}

.brand-tipis .fas.fa-google {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-google:before {
  content: "\e292";
}

.brand-tipis .fas.fa-windows {
  /* !important required to beat i.fas { font-family: var(--icon-font) !important } */
  font-family: "Phosphor", Arial, sans-serif !important;
}

.brand-tipis .fa-windows:before {
  content: "\e692";
}

.flag {
  background-image: url(/assets/misc/countries_sprite-aae603643b421d3cf8f27f4791a79abab9b283c7e8aa9bdd6c718fd31ab7d2ee.png);
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::: FLAGS SPRITE ::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.flag {
  width: 16px;
  height: 11px;
  line-height: 11px;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  background-repeat: no-repeat;
}

.flag.ad {
  background-position: 0 0;
} /* Andorra */
.flag.ae {
  background-position: 0 -11px;
} /* United Arab Emirates */
.flag.af {
  background-position: 0 -22px;
} /* Afghanistan */
.flag.ag {
  background-position: 0 -33px;
} /* Antigua and Barbuda */
.flag.ai {
  background-position: 0 -44px;
} /* Anguilla */
.flag.al {
  background-position: 0 -55px;
} /* Albania */
.flag.am {
  background-position: 0 -66px;
} /* Armenia */
.flag.an {
  background-position: 0 -77px;
} /* Netherlands Antilles */
.flag.ao {
  background-position: 0 -88px;
} /* Angola */
.flag.ar {
  background-position: 0 -99px;
} /* Argentina */
.flag.as {
  background-position: 0 -110px;
} /* American Samoa */
.flag.at {
  background-position: 0 -121px;
} /* Austria */
.flag.au {
  background-position: 0 -132px;
} /* Australia */
.flag.aw {
  background-position: 0 -143px;
} /* Aruba */
.flag.ax {
  background-position: 0 -154px;
} /* Åland Islands */
.flag.az {
  background-position: 0 -165px;
} /* Azerbaijan */
.flag.ba {
  background-position: 0 -176px;
} /* Bosnia and Herzegovina */
.flag.bb {
  background-position: 0 -187px;
} /* Barbados */
.flag.bd {
  background-position: 0 -198px;
} /* Bangladesh */
.flag.be {
  background-position: 0 -209px;
} /* Belgium */
.flag.bf {
  background-position: 0 -220px;
} /* Burkina Faso */
.flag.bg {
  background-position: 0 -231px;
} /* Bulgaria */
.flag.bh {
  background-position: 0 -242px;
} /* Bahrain */
.flag.bi {
  background-position: 0 -253px;
} /* Burundi */
.flag.bj {
  background-position: 0 -264px;
} /* Benin */
.flag.bm {
  background-position: 0 -275px;
} /* Bermuda */
.flag.bn {
  background-position: 0 -286px;
} /* Brunei Darussalam */
.flag.bo {
  background-position: 0 -297px;
} /* Bolivia */
.flag.br {
  background-position: 0 -308px;
} /* Brazil */
.flag.bs {
  background-position: 0 -319px;
} /* Bahamas */
.flag.bt {
  background-position: 0 -330px;
} /* Bhutan */
.flag.bv {
  background-position: 0 -341px;
} /* Bouvet Island */
.flag.bw {
  background-position: 0 -352px;
} /* Botswana */
.flag.by {
  background-position: 0 -363px;
} /* Belarus */
.flag.bz {
  background-position: 0 -374px;
} /* Belize */
.flag.ca {
  background-position: 0 -385px;
} /* Canada */
.flag.cc {
  background-position: 0 -407px;
} /* Cocos (Keeling) Islands */
.flag.cd {
  background-position: 0 -418px;
} /* Congo, Democratic Republic of the */
.flag.cf {
  background-position: 0 -429px;
} /* Central African Republic */
.flag.cg {
  background-position: 0 -440px;
} /* Congo */
.flag.ch {
  background-position: 0 -451px;
} /* Switzerland */
.flag.ci {
  background-position: 0 -462px;
} /* Côte d'Ivoire */
.flag.ck {
  background-position: 0 -473px;
} /* Cook Islands */
.flag.cl {
  background-position: 0 -484px;
} /* Chile */
.flag.cm {
  background-position: 0 -495px;
} /* Cameroon */
.flag.cn {
  background-position: 0 -506px;
} /* China */
.flag.co {
  background-position: 0 -517px;
} /* Colombia */
.flag.cu {
  background-position: 0 -528px;
} /* Cuba */
.flag.cr {
  background-position: 0 -539px;
} /* Costa Rica */
.flag.cs {
  background-position: 0 -550px;
} /* Serbia & Montenegro */
.flag.cv {
  background-position: 0 -561px;
} /* Cape Verde */
.flag.cx {
  background-position: 0 -572px;
} /* Christmas Island */
.flag.cy {
  background-position: -16px 0;
} /* Cyprus */
.flag.cz {
  background-position: -16px -11px;
} /* Czech Republic */
.flag.de {
  background-position: -16px -22px;
} /* Germany */
.flag.dj {
  background-position: -16px -33px;
} /* Djibouti */
.flag.dk {
  background-position: -16px -44px;
} /* Denmark */
.flag.dm {
  background-position: -16px -55px;
} /* Dominica */
.flag.do {
  background-position: -16px -66px;
} /* Dominican Republic */
.flag.dz {
  background-position: -16px -77px;
} /* Algeria */
.flag.ec {
  background-position: -16px -88px;
} /* Ecuador */
.flag.ee {
  background-position: -16px -99px;
} /* Estonia */
.flag.eg {
  background-position: -16px -110px;
} /* Egypt */
.flag.eh {
  background-position: -16px -121px;
} /* Western Sahara */
.flag.er {
  background-position: -16px -143px;
} /* Eritrea */
.flag.es {
  background-position: -16px -154px;
} /* Spain */
.flag.et {
  background-position: -16px -165px;
} /* Ethiopia */
.flag.eu {
  background-position: -16px -176px;
} /* European Union */
.flag.fam {
  background-position: -16px -187px;
} /* Family */
.flag.fi {
  background-position: -16px -198px;
} /* Finland */
.flag.fj {
  background-position: -16px -209px;
} /* Fiji */
.flag.fk {
  background-position: -16px -220px;
} /* Falkland Islands (Malvinas) */
.flag.fm {
  background-position: -16px -231px;
} /* Micronesia, Federated States of */
.flag.fo {
  background-position: -16px -242px;
} /* Faroe Islands */
.flag.fr {
  background-position: -16px -253px;
} /* France */
.flag.ga {
  background-position: -16px -264px;
} /* Gabon */
.flag.gb {
  background-position: -16px -275px;
} /* United Kingdom */
.flag.gd {
  background-position: -16px -286px;
} /* Grenada */
.flag.ge {
  background-position: -16px -297px;
} /* Georgia */
.flag.gf {
  background-position: -16px -253px;
} /* French Guiana */
.flag.gh {
  background-position: -16px -319px;
} /* Ghana */
.flag.gi {
  background-position: -16px -330px;
} /* Gibraltar */
.flag.gl {
  background-position: -16px -341px;
} /* Greenland */
.flag.gm {
  background-position: -16px -352px;
} /* Gambia */
.flag.gn {
  background-position: -16px -363px;
} /* Guinea */
.flag.gp {
  background-position: -16px -253px;
} /* Guadeloupe */
.flag.gq {
  background-position: -16px -385px;
} /* Equatorial Guinea */
.flag.gr {
  background-position: -16px -396px;
} /* Greece */
.flag.gs {
  background-position: -16px -407px;
} /* South Georgia and the South Sandwich Islands */
.flag.gt {
  background-position: -16px -418px;
} /* Guatemala */
.flag.gu {
  background-position: -16px -429px;
} /* Guam */
.flag.gw {
  background-position: -16px -440px;
} /* Guinea-Bissau */
.flag.gy {
  background-position: -16px -451px;
} /* Guyana */
.flag.hk {
  background-position: -16px -462px;
} /* Hong Kong */
.flag.hm {
  background-position: -16px -473px;
} /* Heard Island and McDonald Islands */
.flag.hn {
  background-position: -16px -484px;
} /* Honduras */
.flag.hr {
  background-position: -16px -495px;
} /* Croatia */
.flag.ht {
  background-position: -16px -506px;
} /* Haiti */
.flag.hu {
  background-position: -16px -517px;
} /* Hungary */
.flag.id {
  background-position: -16px -528px;
} /* Indonesia */
.flag.ie {
  background-position: -16px -539px;
} /* Ireland */
.flag.il {
  background-position: -16px -550px;
} /* Israel */
.flag.in {
  background-position: -16px -561px;
} /* India */
.flag.io {
  background-position: -16px -572px;
} /* British Indian Ocean Territory */
.flag.iq {
  background-position: -32px 0;
} /*  Iraq */
.flag.ir {
  background-position: -32px -11px;
} /* Iran, Islamic Republic of */
.flag.is {
  background-position: -32px -22px;
} /* Iceland */
.flag.it {
  background-position: -32px -33px;
} /* Italy */
.flag.jm {
  background-position: -32px -44px;
} /* Jamaica */
.flag.jo {
  background-position: -32px -55px;
} /* Jordan */
.flag.jp {
  background-position: -32px -66px;
} /* Japan */
.flag.ke {
  background-position: -32px -77px;
} /* Kenya */
.flag.kg {
  background-position: -32px -88px;
} /* Kyrgyzstan */
.flag.kh {
  background-position: -32px -99px;
} /* Cambodia */
.flag.ki {
  background-position: -32px -110px;
} /* Kiribati */
.flag.km {
  background-position: -32px -121px;
} /* Comoros */
.flag.kn {
  background-position: -32px -132px;
} /* Saint Kitts and Nevis */
.flag.kp {
  background-position: -32px -143px;
} /* Korea, Democratic People's Republic of */
.flag.kr {
  background-position: -32px -154px;
} /* Korea, Republic of */
.flag.kw {
  background-position: -32px -165px;
} /* Kuwait */
.flag.ky {
  background-position: -32px -176px;
} /* Cayman Islands */
.flag.kz {
  background-position: -32px -187px;
} /* Kazakhstan */
.flag.la {
  background-position: -32px -198px;
} /* Lao People's Democratic Republic */
.flag.lb {
  background-position: -32px -209px;
} /* Lebanon */
.flag.lc {
  background-position: -32px -220px;
} /* Saint Lucia */
.flag.li {
  background-position: -32px -231px;
} /* Liechtenstein */
.flag.lr {
  background-position: -32px -242px;
} /* Liberia */
.flag.lk {
  background-position: -32px -253px;
} /* Sri Lanka */
.flag.ls {
  background-position: -32px -264px;
} /* Lesotho */
.flag.lt {
  background-position: -32px -275px;
} /* Lithuania */
.flag.lu {
  background-position: -32px -286px;
} /* Luxembourg */
.flag.lv {
  background-position: -32px -297px;
} /* Latvia */
.flag.ly {
  background-position: -32px -308px;
} /* Libya */
.flag.ma {
  background-position: -32px -319px;
} /* Morocco */
.flag.mc {
  background-position: -32px -330px;
} /* Monaco */
.flag.md {
  background-position: -32px -341px;
} /* Moldova, Republic of */
.flag.me {
  background-position: -32px -352px;
} /* Montenegro */
.flag.mg {
  background-position: -32px -363px;
} /* Madagascar */
.flag.mh {
  background-position: -32px -374px;
} /* Marshall Islands */
.flag.mk {
  background-position: -32px -385px;
} /* Macedonia, the former Yugoslav Republic of */
.flag.ml {
  background-position: -32px -396px;
} /* Mali */
.flag.mm {
  background-position: -32px -407px;
} /* Myanmar */
.flag.mn {
  background-position: -32px -418px;
} /* Mongolia */
.flag.mo {
  background-position: -32px -429px;
} /* Macao */
.flag.mp {
  background-position: -32px -440px;
} /* Northern Mariana Islands */
.flag.mq {
  background-position: -16px -253px;
} /* Martinique */
.flag.mr {
  background-position: -32px -462px;
} /* Mauritania */
.flag.ms {
  background-position: -32px -473px;
} /* Montserrat */
.flag.mt {
  background-position: -32px -484px;
} /* Malta */
.flag.mu {
  background-position: -32px -495px;
} /* Mauritius */
.flag.mv {
  background-position: -32px -506px;
} /* Maldives */
.flag.mw {
  background-position: -32px -517px;
} /* Malawi */
.flag.mx {
  background-position: -32px -528px;
} /* Mexico */
.flag.my {
  background-position: -32px -539px;
} /* Malaysia */
.flag.mz {
  background-position: -32px -550px;
} /* Mozambique */
.flag.na {
  background-position: -32px -561px;
} /* Namibia */
.flag.nc {
  background-position: -32px -572px;
} /* New Caledonia */
.flag.ne {
  background-position: -48px 0;
} /*  Niger */
.flag.nf {
  background-position: -48px -11px;
} /* Norfolk Island */
.flag.ng {
  background-position: -48px -22px;
} /* Nigeria */
.flag.ni {
  background-position: -48px -33px;
} /* Nicaragua */
.flag.nl {
  background-position: -48px -44px;
} /* Netherlands */
.flag.no {
  background-position: -48px -55px;
} /* Norway */
.flag.np {
  background-position: -48px -66px;
} /* Nepal */
.flag.nr {
  background-position: -48px -77px;
} /* Nauru */
.flag.nu {
  background-position: -48px -88px;
} /* Niue */
.flag.nz {
  background-position: -48px -99px;
} /* New Zealand */
.flag.om {
  background-position: -48px -110px;
} /* Oman */
.flag.pa {
  background-position: -48px -121px;
} /* Panama */
.flag.pe {
  background-position: -48px -132px;
} /* Peru */
.flag.pf {
  background-position: -16px -253px;
} /* French Polynesia */
.flag.pg {
  background-position: -48px -154px;
} /* Papua New Guinea */
.flag.ph {
  background-position: -48px -165px;
} /* Philippines */
.flag.pk {
  background-position: -48px -176px;
} /* Pakistan */
.flag.pl {
  background-position: -48px -187px;
} /* Poland */
.flag.pm {
  background-position: -48px -198px;
} /* Saint Pierre and Miquelon */
.flag.pn {
  background-position: -48px -209px;
} /* Pitcairn */
.flag.pr {
  background-position: -48px -220px;
} /* Puerto Rico */
.flag.ps {
  background-position: -48px -231px;
} /* Palestinian Territory, Occupied */
.flag.pt {
  background-position: -48px -242px;
} /* Portugal */
.flag.pw {
  background-position: -48px -253px;
} /* Palau */
.flag.py {
  background-position: -48px -264px;
} /* Paraguay */
.flag.qa {
  background-position: -48px -275px;
} /* Qatar */
.flag.re {
  background-position: -48px -286px;
} /* Réunion */
.flag.ro {
  background-position: -48px -297px;
} /* Romania */
.flag.rs {
  background-position: -48px -308px;
} /* Serbia */
.flag.ru {
  background-position: -48px -319px;
} /* Russian Federation */
.flag.rw {
  background-position: -48px -330px;
} /* Rwanda */
.flag.sa {
  background-position: -48px -341px;
} /* Saudi Arabia */
.flag.sb {
  background-position: -48px -352px;
} /* Solomon Islands */
.flag.sc {
  background-position: -48px -363px;
} /* Seychelles */
.flag.sd {
  background-position: -48px -385px;
} /* Sudan */
.flag.se {
  background-position: -48px -396px;
} /* Sweden */
.flag.sg {
  background-position: -48px -407px;
} /* Singapore */
.flag.sh {
  background-position: -48px -418px;
} /* Saint Helena, Ascension and Tristan da Cunha */
.flag.si {
  background-position: -48px -429px;
} /* Slovenia */
.flag.sj {
  background-position: -48px -440px;
} /* Svalbard and Jan Mayen */
.flag.sk {
  background-position: -48px -451px;
} /* Slovakia */
.flag.sl {
  background-position: -48px -462px;
} /* Sierra Leone */
.flag.sm {
  background-position: -48px -473px;
} /* San Marino */
.flag.sn {
  background-position: -48px -484px;
} /* Senegal */
.flag.so {
  background-position: -48px -495px;
} /* Somalia */
.flag.sr {
  background-position: -48px -506px;
} /* Suriname */
.flag.st {
  background-position: -48px -517px;
} /* Sao Tome and Principe */
.flag.sv {
  background-position: -48px -528px;
} /* El Salvador */
.flag.sy {
  background-position: -48px -539px;
} /* Syrian Arab Republic */
.flag.sz {
  background-position: -48px -550px;
} /* Eswatini */
.flag.tc {
  background-position: -48px -561px;
} /* Turks and Caicos Islands */
.flag.td {
  background-position: -48px -572px;
} /* Chad */
.flag.tf {
  background-position: -16px -253px;
} /*  French Southern Territories */
.flag.tg {
  background-position: -64px -11px;
} /* Togo */
.flag.th {
  background-position: -64px -22px;
} /* Thailand */
.flag.tj {
  background-position: -64px -33px;
} /* Tajikistan */
.flag.tk {
  background-position: -64px -44px;
} /* Tokelau */
.flag.tl {
  background-position: -64px -55px;
} /* Timor-Leste */
.flag.tm {
  background-position: -64px -66px;
} /* Turkmenistan */
.flag.tn {
  background-position: -64px -77px;
} /* Tunisia */
.flag.to {
  background-position: -64px -88px;
} /* Tonga */
.flag.tr {
  background-position: -64px -99px;
} /* Turkey */
.flag.tt {
  background-position: -64px -110px;
} /* Trinidad and Tobago */
.flag.tv {
  background-position: -64px -121px;
} /* Tuvalu */
.flag.tw {
  background-position: -64px -132px;
} /* Taiwan, Province of China */
.flag.tz {
  background-position: -64px -143px;
} /* Tanzania, United Republic of */
.flag.ua {
  background-position: -64px -154px;
} /* Ukraine */
.flag.ug {
  background-position: -64px -165px;
} /* Uganda */
.flag.um {
  background-position: -64px -176px;
} /* United States Minor Outlying Islands */
.flag.us {
  background-position: -64px -187px;
} /* United States */
.flag.uy {
  background-position: -64px -198px;
} /* Uruguay */
.flag.uz {
  background-position: -64px -209px;
} /* Uzbekistan */
.flag.va {
  background-position: -64px -220px;
} /* Holy See (Vatican City State) */
.flag.vc {
  background-position: -64px -231px;
} /* Saint Vincent and the Grenadines */
.flag.ve {
  background-position: -64px -242px;
} /* Venezuela, Bolivarian Republic of */
.flag.vg {
  background-position: -64px -253px;
} /* Virgin Islands, British */
.flag.vi {
  background-position: -64px -264px;
} /* Virgin Islands, U.S. */
.flag.vn {
  background-position: -64px -275px;
} /* Viet Nam */
.flag.vu {
  background-position: -64px -286px;
} /* Vanuatu */
.flag.wf {
  background-position: -64px -308px;
} /* Wallis and Futuna */
.flag.ws {
  background-position: -64px -319px;
} /* Samoa */
.flag.ye {
  background-position: -64px -330px;
} /* Yemen */
.flag.yt {
  background-position: -64px -341px;
} /* Mayotte */
.flag.yt {
  background-position: -16px -253px;
} /* Mayotte */
.flag.za {
  background-position: -64px -352px;
} /* South Africa */
.flag.zm {
  background-position: -64px -363px;
} /* Zambia */
.flag.zw {
  background-position: -64px -374px;
} /* Zimbabwe */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::   ANGULAR CAROUSEL   :::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
input[type=range] {
  width: 300px;
}

ul[rn-carousel] {
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  position: relative;
  perspective: 1000px;
  touch-action: pan-y;
}

ul[rn-carousel] > li {
  color: black;
  backface-visibility: hidden;
  overflow: visible;
  vertical-align: top;
  position: absolute;
  left: 0;
  right: 0;
  white-space: normal;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%;
  height: 100%;
  display: inline-block;
}

/* prevent flickering when moving buffer */
ul[rn-carousel-buffered] > li {
  display: none;
}

ul[rn-carousel-transition=hexagon] {
  overflow: visible;
}

/* indicators */
div.rn-carousel-indicator span {
  cursor: pointer;
  color: #666;
}

div.rn-carousel-indicator span.active {
  color: white;
}

/* prev/next controls */
.rn-carousel-control {
  transition: opacity 0.2s ease-out;
  font-size: 2rem;
  position: absolute;
  top: 40%;
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
}

.rn-carousel-control:hover {
  opacity: 1;
}

.rn-carousel-control:active {
  opacity: 0.2 !important;
}

.rn-carousel-control.rn-carousel-control-prev {
  left: 0.5em;
}

.rn-carousel-control.rn-carousel-control-next {
  right: 0.5em;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::: CUSTOM CAROUSEL RULES ::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Main layout
-----------------*/
.carousel {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.listing_photo {
  cursor: url(/assets/icons/openhand-d786e2436977f008a28e5a6ca6ec5cfece3a7a99959c155ad65e9917918d1fd5.png), move;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: 650px 488px;
  background-position: center;
}
.listing_photo:active {
  cursor: url(/assets/icons/closedhand-cda768f5e328afd755b1f937817e5ca2e4aea26d2b2eb9a6de5fed37a76bae46.png), move;
}

.profile_photo {
  cursor: url(/assets/icons/openhand-d786e2436977f008a28e5a6ca6ec5cfece3a7a99959c155ad65e9917918d1fd5.png), move;
  width: 100%;
  height: 100%;
  background-size: 600px 450px;
  background-repeat: no-repeat;
  background-position: center;
}
.profile_photo:active {
  cursor: url(/assets/icons/closedhand-cda768f5e328afd755b1f937817e5ca2e4aea26d2b2eb9a6de5fed37a76bae46.png), move;
}

@media screen and (min-width: 1000px) {
  .listing_photo {
    width: 535px;
    height: 400px;
    background-size: 535px 400px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_photo {
    width: 674px;
    height: 506px;
    background-size: 674px 506px;
  }
}
.profile_photo {
  width: 600px;
  height: 450px;
  background-size: 600px 450px;
}

@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .profile_photo {
    width: 464px;
    height: 348px;
    background-size: 464px 348px;
  }
}
/* 2. Controls
-----------------*/
/* Previous and next buttons */
.rn-carousel-control {
  top: 0;
  color: white;
  text-shadow: 0 0 5px black;
  outline: none;
  transition: opacity 200ms ease-in-out;
  text-align: center;
}
.rn-carousel-control:hover {
  opacity: 1;
}
.rn-carousel-control:active {
  top: 1px;
}

.rn-carousel-control.rn-carousel-control-prev {
  left: 0;
}
.rn-carousel-control.rn-carousel-control-prev:hover {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
}

.rn-carousel-control.rn-carousel-control-next {
  right: 0;
}
.rn-carousel-control.rn-carousel-control-next:hover {
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}

.listing_left .rn-carousel-control {
  width: 50px;
  height: 488px;
  line-height: 488px;
  font-size: 2.5em;
}

.profile_gallery_container .rn-carousel-control {
  width: 50px;
  height: 464px;
  line-height: 464px;
  font-size: 3em;
}

/* Index number and zoom button */
.carousel_index {
  background-color: rgba(1, 1, 1, 0.7);
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: white;
  text-align: center;
  border-radius: 3px;
  letter-spacing: 0.1em;
  padding: 0.1em 0.4em;
  font-size: 0.9em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.carousel_full_screen {
  width: 94px;
  font-size: 0.7em;
  height: 20px;
  line-height: 20px;
  background-color: rgba(1, 1, 1, 0.6);
  position: absolute;
  bottom: 7px;
  right: 12px;
  color: white;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  text-transform: uppercase;
}
.carousel_full_screen .fas {
  margin-right: 5px;
}
.carousel_full_screen:hover {
  background-color: rgba(1, 1, 1, 0.7);
}
.carousel_full_screen:active {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

@media screen and (min-width: 1000px) {
  .listing_left .rn-carousel-control {
    width: 46px;
    height: 400px;
    line-height: 400px;
  }
  .listing_left .carousel_index {
    font-size: 0.8em;
    bottom: 10px;
    right: 10px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_left .rn-carousel-control {
    width: 50px;
    height: 506px;
    line-height: 506px;
    font-size: 3em;
  }
  .listing_left .carousel_index {
    font-size: 0.9em;
    bottom: 15px;
    right: 15px;
    padding: 0.2em 0.5em;
  }
}
@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .profile_gallery_container .rn-carousel-control {
    width: 40px;
    height: 348px;
    line-height: 348px;
    font-size: 3em;
  }
  .profile_gallery_container .carousel_index {
    font-size: 0.8em;
    bottom: 10px;
    right: 10px;
  }
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

/* DISABLED -> was making webpack crash with current config
               (not used anyway, custom switcher implemented */
/*.leaflet-control-layers-toggle {
	background-image: url(/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/images/layers-2x.png);
	background-size: 26px 26px;
	}*/
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(/images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  /*overflow: auto;*/
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/*!
 * # Semantic UI 2.2.14 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0;
  background: #f8f8f9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
}

.ui.message:first-child {
  margin-top: 0;
}

.ui.message:last-child {
  margin-bottom: 0;
}

.ui.message .header {
  display: block;
  font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: -0.14285714em 0 0 0;
}

.ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}

.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0;
}

.ui.message p:first-child {
  margin-top: 0;
}

.ui.message p:last-child {
  margin-bottom: 0;
}

.ui.message .header + p {
  margin-top: 0.25em;
}

.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0 0;
}

.ui.message .list:not(.ui):first-child {
  margin-top: 0;
}

.ui.message .list:not(.ui):last-child {
  margin-bottom: 0;
}

.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0 0 0.3em 1em;
  padding: 0;
}

.ui.message .list:not(.ui) li:before {
  position: absolute;
  content: "â€¢";
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}

.ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0;
}

.ui.message > .icon {
  margin-right: 0.6em;
}

.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.message > .close.icon:hover {
  opacity: 1;
}

.ui.message > :first-child {
  margin-top: 0;
}

.ui.message > :last-child {
  margin-bottom: 0;
}

.ui.dropdown .menu > .message {
  margin: 0 -1px;
}

.ui.visible.visible.visible.visible.message {
  display: block;
}

.ui.icon.visible.visible.visible.visible.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}

.ui.compact.message {
  display: inline-block;
}

.ui.compact.icon.message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0;
}

.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}

.ui.attached.icon.message {
  width: auto;
}

.ui.icon.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.icon.message > .icon:not(.close) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}

.ui.icon.message > .content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: middle;
}

.ui.icon.message .icon:not(.close) + .content {
  padding-left: 0;
}

.ui.icon.message .circular.icon {
  width: 1em;
}

.ui.floating.message {
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.black.message {
  background-color: #1b1c1d;
  color: rgba(255, 255, 255, 0.9);
}

.ui.positive.message {
  background-color: #fcfff5;
  color: #2c662d;
}

.ui.attached.positive.message, .ui.positive.message {
  -webkit-box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
}

.ui.positive.message .header {
  color: #1a531b;
}

.ui.negative.message {
  background-color: #fff6f6;
  color: #9f3a38;
}

.ui.attached.negative.message, .ui.negative.message {
  -webkit-box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
}

.ui.negative.message .header {
  color: #912d2b;
}

.ui.info.message {
  background-color: #f8ffff;
  color: #276f86;
}

.ui.attached.info.message, .ui.info.message {
  -webkit-box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
}

.ui.info.message .header {
  color: #0e566c;
}

.ui.warning.message {
  background-color: #fffaf3;
  color: #573a08;
}

.ui.attached.warning.message, .ui.warning.message {
  -webkit-box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
}

.ui.warning.message .header {
  color: #794b02;
}

.ui.error.message {
  background-color: #fff6f6;
  color: #9f3a38;
}

.ui.attached.error.message, .ui.error.message {
  -webkit-box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
}

.ui.error.message .header {
  color: #912d2b;
}

.ui.success.message {
  background-color: #fcfff5;
  color: #2c662d;
}

.ui.attached.success.message, .ui.success.message {
  -webkit-box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
}

.ui.success.message .header {
  color: #1a531b;
}

.ui.black.message, .ui.inverted.message {
  background-color: #1b1c1d;
  color: rgba(255, 255, 255, 0.9);
}

.ui.red.message {
  background-color: #ffe8e6;
  color: #db2828;
  -webkit-box-shadow: 0 0 0 1px #db2828 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #db2828 inset, 0 0 0 0 transparent;
}

.ui.red.message .header {
  color: #c82121;
}

.ui.orange.message {
  background-color: #ffedde;
  color: #f2711c;
  -webkit-box-shadow: 0 0 0 1px #f2711c inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #f2711c inset, 0 0 0 0 transparent;
}

.ui.orange.message .header {
  color: #e7640d;
}

.ui.yellow.message {
  background-color: #fff8db;
  color: #b58105;
  -webkit-box-shadow: 0 0 0 1px #b58105 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #b58105 inset, 0 0 0 0 transparent;
}

.ui.yellow.message .header {
  color: #9c6f04;
}

.ui.olive.message {
  background-color: #fbfdef;
  color: #8abc1e;
  -webkit-box-shadow: 0 0 0 1px #8abc1e inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #8abc1e inset, 0 0 0 0 transparent;
}

.ui.olive.message .header {
  color: #7aa61a;
}

.ui.green.message {
  background-color: #e5f9e7;
  color: #1ebc30;
  -webkit-box-shadow: 0 0 0 1px #1ebc30 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #1ebc30 inset, 0 0 0 0 transparent;
}

.ui.green.message .header {
  color: #1aa62a;
}

.ui.teal.message {
  background-color: #e1f7f7;
  color: #10a3a3;
  -webkit-box-shadow: 0 0 0 1px #10a3a3 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #10a3a3 inset, 0 0 0 0 transparent;
}

.ui.teal.message .header {
  color: #0e8c8c;
}

.ui.blue.message {
  background-color: #dff0ff;
  color: #2185d0;
  -webkit-box-shadow: 0 0 0 1px #2185d0 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #2185d0 inset, 0 0 0 0 transparent;
}

.ui.blue.message .header {
  color: #1e77ba;
}

.ui.violet.message {
  background-color: #eae7ff;
  color: #6435c9;
  -webkit-box-shadow: 0 0 0 1px #6435c9 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #6435c9 inset, 0 0 0 0 transparent;
}

.ui.violet.message .header {
  color: #5a30b5;
}

.ui.purple.message {
  background-color: #f6e7ff;
  color: #a333c8;
  -webkit-box-shadow: 0 0 0 1px #a333c8 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a333c8 inset, 0 0 0 0 transparent;
}

.ui.purple.message .header {
  color: #922eb4;
}

.ui.pink.message {
  background-color: #ffe3fb;
  color: #e03997;
  -webkit-box-shadow: 0 0 0 1px #e03997 inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #e03997 inset, 0 0 0 0 transparent;
}

.ui.pink.message .header {
  color: #dd238b;
}

.ui.brown.message {
  background-color: #f1e2d3;
  color: #a5673f;
  -webkit-box-shadow: 0 0 0 1px #a5673f inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #a5673f inset, 0 0 0 0 transparent;
}

.ui.brown.message .header {
  color: #935b38;
}

.ui.mini.message {
  font-size: 0.78571429em;
}

.ui.tiny.message {
  font-size: 0.85714286em;
}

.ui.small.message {
  font-size: 0.92857143em;
}

.ui.message {
  font-size: 1em;
}

.ui.large.message {
  font-size: 1.14285714em;
}

.ui.big.message {
  font-size: 1.28571429em;
}

.ui.huge.message {
  font-size: 1.42857143em;
}

.ui.massive.message {
  font-size: 1.71428571em;
}

/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}

.uppy-c-textInput:focus {
  border-color: rgba(18, 105, 207, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.15);
}

[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}

[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
  user-select: none;
}

[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #1269cf;
  border-radius: 4px;
}

.uppy-c-btn-primary:hover {
  background-color: #0e51a0;
}

.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}

.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}

[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}

.uppy-c-btn-link:hover {
  color: #333;
}

.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}

.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}

[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::: AUTOCOMPLETE MONKEYPATCHES :::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.autoComplete_dropdown {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}
.autoComplete_dropdown li:first-child:not(.autoComplete_error) {
  margin-top: 0.4em;
}
.autoComplete_dropdown li:last-child:not(.autoComplete_error) {
  margin-bottom: 0.4em;
}

.autoComplete_highlighted {
  opacity: 1;
  color: rgb(1, 1, 1);
  font-weight: 700;
}

.autoComplete_result {
  box-sizing: border-box;
  padding: 0.4em 0.8em;
  list-style: none;
  text-align: left;
  font-size: 1.15rem;
  color: #7b7b7b;
  background-color: #fff;
  cursor: pointer;
}
.autoComplete_result .flag {
  float: right;
  margin-top: 0.35em;
}

.autoComplete_result:hover, .autoComplete_result[aria-selected=true] {
  background-color: #f4f4f4;
}

.autoComplete_error {
  box-sizing: border-box;
  padding: 0.9em 0.9em;
  list-style: none;
  text-align: left;
  font-size: 1em;
  line-height: 1.4em;
  color: #8A0101;
  background-color: #FCDCDC;
}

.autoComplete_legend {
  margin-left: 0.3em;
  color: #bcbcbc;
  font-size: 0.9em;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::: INMOBI CHOICE MONKEY PATCHES :::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.qc-cmp2-publisher-logo-container .logo-container {
  margin-top: 10px !important;
  margin-bottom: 13px !important;
  width: 260px !important;
}
.qc-cmp2-publisher-logo-container .logo-container img {
  width: 260px;
}
.qc-cmp2-publisher-logo-container .qc-cmp2-header-links button {
  cursor: pointer !important;
  padding: 0 12px;
  border-radius: 5px !important;
  font-size: 0.9em;
}
.qc-cmp2-publisher-logo-container .qc-cmp2-header-links button:last-of-type {
  background: rgb(68, 200, 120) !important;
  border-radius: 2px !important;
  color: rgb(255, 255, 255) !important;
}

@media screen and (min-width: 768px) {
  .qc-cmp2-publisher-logo-container .logo-container {
    width: 300px !important;
  }
  .qc-cmp2-publisher-logo-container .logo-container img {
    width: 300px;
  }
}
.qc-cmp2-summary-buttons button:last-of-type {
  background: rgb(68, 200, 120) !important;
  border-radius: 2px !important;
  color: rgb(255, 255, 255) !important;
  cursor: pointer !important;
  font-weight: bold;
  font-size: 0.9em;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::  SPINA GEM CUSTOM STYLES ::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.trix-attachment-spina-image img {
  width: 100%;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
  filter: blur(0px);
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  transition: transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 * ::::::::::::::::::::: App layout and global rules  ::::::::::::::::::::::::
 * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: MAIN LAYOUT :::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: var(--text-font);
  /* Better Font Rendering on safari & firefox */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Subtle shadow can make text look cripser */
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
html input, html button, html select, html a, body input, body button, body select, body a {
  font-family: var(--text-font);
}

body {
  background: var(--primary-fairest);
  min-width: 740px;
  overflow: auto;
}

.main_wrapper {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  /* required for pro plan expired flash layout */
  position: relative;
}

.pro_expired_main_wrapper {
  height: calc(100% - 50px);
}

.fixed_wrapper {
  top: 0px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden !important;
}

.main_content {
  width: 100%;
  min-height: 100%;
  margin-bottom: -125px;
  overflow: hidden;
  text-align: center;
  display: block;
}

/* Used on messaging page only */
.messaging_main_content {
  width: 100%;
  height: 100%;
  min-height: calc(100vh - 45px);
  overflow: hidden;
  text-align: center;
  display: block;
  position: relative;
}

.push {
  height: 125px;
}

.empty_layout_wrapper {
  overflow-y: auto;
  height: 100%;
  background: white;
  background-size: cover;
  background-position: center;
}

.empty_layout_background {
  background-image: url(/assets/backgrounds/aquarelle-4fdf20169d3a501827b500c711fe33ef8b79dcafbf7a07deb3c8c4e1c416b8b6.jpg);
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 26px;
}

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: var(--primary-ui);
}

input:focus + .slider {
  box-shadow: 0 0 1px var(--primary-ui);
}

input:checked + .slider:before {
  transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

#cookie_consent_overlay {
  height: 170px;
  width: 100%;
  background: white;
  text-align: center;
  display: none;
}

.show_cookie_consent {
  display: block !important;
}

.cookie_consent_search_layout {
  bottom: 0;
  position: fixed;
  top: 170px;
  left: 0;
  right: 0;
}

.cookie_consent_container {
  width: 70%;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
  text-align: left;
  display: table;
  font-size: 0.9em;
}

@media (max-width: 1280px) {
  .cookie_consent_container {
    width: 80%;
    max-width: 1000px;
    font-size: 0.85em;
  }
}
@media (max-width: 1024px) {
  .cookie_consent_container {
    width: 96%;
    max-width: 1000px;
    font-size: 0.85em;
  }
}
@media (max-width: 990px) {
  #cookie_consent_overlay {
    height: 220px;
  }
  .cookie_consent_container {
    font-size: 0.85em;
  }
  .cookie_consent_search_layout {
    top: 220px;
  }
}
.cookie_consent_text {
  width: 70%;
  display: table-cell;
  vertical-align: middle;
}

.cookie_consent_title {
  color: var(--primary-ui);
  font-weight: bold;
  font-size: 1.05em;
}

.cookie_consent_resume {
  margin-top: 5px;
}

.cookie_consent_resume a {
  margin-top: 5px;
  display: block;
  text-decoration: underline;
  color: var(--primary-switcher);
}

.cookie_consent_list {
  margin-top: 5px;
  font-style: italic;
}

.cookie_consent_buttons {
  width: 30%;
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}

.cookie_consent_btn {
  height: 32px;
  line-height: 32px;
  width: 80%;
  min-width: 200px;
  margin: 15px auto;
}

.cookie_consent_btn .fas {
  margin-right: 8px;
}

.cookie_consent_table {
  font-size: 0.95em;
}

.cookie_consent_table td {
  padding: 5px;
}

@media (min-width: 1366px) {
  .cookie_consent_table {
    font-size: 1em;
  }
}
.cookie_consent_policy_label {
  margin-top: -6px;
  font-weight: bold;
}

.cookie_consent_policy_explainer {
  font-style: italic;
}

.cookie_consent_switcher_cell .disabled_input {
  background-color: #ccc !important;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: GLOBAL RULES ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, [hidden] {
  display: none !important;
}

a {
  color: var(--primary-color);
  text-decoration: none;
  transition: background-color 0.15s, color 0.15s;
  cursor: pointer;
}

a:hover {
  color: var(--primary-darker-er);
}

textarea, input[type=text], input[type=email], input[type=password], input[type=number] {
  color: var(--primary-darkest) !important;
}

.login_link {
  cursor: pointer;
}

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

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

.smooth {
  transition: 0.2s;
}

.smooth-fast {
  transition: 0.1s;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.radius {
  border-radius: 5px;
}

.big-radius {
  border-radius: 8px;
}

.radius-left {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.radius-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.radius-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.radius-bottom {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

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

.full_opacity {
  opacity: 1 !important;
}

.full_width {
  width: 100% !important;
}

.link_cursor {
  cursor: pointer !important;
}

.tooltip {
  position: absolute;
  font-size: 0.9em;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 7px 5px;
  border-radius: 8px;
  display: block;
  text-align: center;
  z-index: 1;
}

.tooltip:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-width: 8px;
  margin-left: -8px;
}

.flash_container {
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  min-height: 56px;
  line-height: 28px;
  box-sizing: border-box;
  padding: 17px 20px 17px 20px;
  color: white;
  text-align: center;
  z-index: 9;
}
.flash_container a {
  font-weight: bold;
  color: white;
}
.flash_container .close_flash {
  float: right;
  width: 80px;
  height: 100%;
  font-size: 1.7em;
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
}
.flash_container .close_flash:active {
  transform: scale(1.15);
}

#notice_rails_flash {
  background: var(--green);
  box-shadow: inset 0 -4px var(--green-border);
}
#notice_rails_flash .close_flash {
  color: white;
}
#notice_rails_flash .close_flash:hover {
  text-shadow: 0 0 4px var(--green-border);
}

#alert_rails_flash {
  background: var(--red);
  box-shadow: inset 0 -4px var(--red-border);
}
#alert_rails_flash .close_flash {
  color: white;
}
#alert_rails_flash .close_flash:hover {
  text-shadow: 0 0 4px var(--red-border);
}

#success_rails_flash {
  background: var(--green);
  box-shadow: inset 0 -4px var(--green-border);
}
#success_rails_flash .close_flash {
  color: white;
}
#success_rails_flash .close_flash:hover {
  text-shadow: 0 0 4px var(--green-border);
}

#error_rails_flash {
  background: var(--red);
  box-shadow: inset 0 -4px var(--red-border);
}
#error_rails_flash .close_flash {
  color: white;
}
#error_rails_flash .close_flash:hover {
  text-shadow: 0 0 4px var(--red-border);
}

/* Admin helper but on all app pages so convenient to have it listed here */
.admin_dev_toolbar {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999999;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  pointer-events: none;
}
.admin_dev_toolbar > * {
  pointer-events: auto;
}

.dev_domain_selector {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  background-color: var(--red);
  color: white;
  font-size: 0.75em;
  border-top-left-radius: 3px;
  margin-right: -2px;
}
.dev_domain_selector select {
  max-width: 240px;
  font-size: inherit;
  color: inherit;
  background-color: var(--red-border);
  border: 1px solid var(--red-error);
  border-radius: 5px;
}

.admin_on_notice {
  padding: 4px 10px;
  background-color: var(--red);
  color: white;
  font-size: 0.8em;
  border-top-left-radius: 3px;
}
.admin_on_notice:hover {
  background-color: var(--red-hover);
}
.admin_on_notice:active {
  background-color: var(--red-border);
}
.admin_on_notice a {
  color: white !important;
}
.admin_on_notice a:hover {
  color: white !important;
  text-shadow: none !important;
}
.admin_on_notice a .fas {
  margin-right: 7px;
}

/* Semantic UI custom rules */
.ui.message {
  box-sizing: border-box;
}
.ui.message a {
  margin-top: -3px;
}

/* Internationalization custom rules */
.custom_currency_icon {
  font-size: 1.1em;
  text-align: center;
  color: var(--primary-ui);
  font-weight: bold;
}

/* Leaflet plugins custom rules */
.leaflet-vertex-icon {
  margin-left: -4px !important;
  margin-top: -4px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 8px !important;
}

/* @fancyapps/fancybox custom rules */
.fancybox__content {
  padding: 0 !important;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::: INPUTS ::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Inputs :::::::::::::::::::::::::::::::::::::::::*/
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], textarea {
  font-family: var(--text-font);
  font-size: 100%;
  border: 1px solid var(--primary-darker);
  background-color: var(--primary-fairest-est);
  border-radius: 5px;
  outline: none;
}

input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=url]:hover, input[type=number]:hover, textarea:hover {
  border: 1px solid var(--primary-darker-er);
  background-color: white;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {
  border: 1px solid var(--primary-color);
  box-shadow: 0 0 8px var(--primary-fairer);
}

/* 2. Placeholders :::::::::::::::::::::::::::::::::::::*/
input::placeholder, textarea::placeholder {
  color: var(--primary-darker-er);
  font-size: 0.9em;
  opacity: 0.54;
}

/* 3. Status management :::::::::::::::::::::::::::::::::*/
.disabled_input {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

input.ng-touched.ng-invalid,
textarea.ng-touched.ng-invalid,
.listing_form_select_btn.ng-invalid,
.invoice_contacts_sex_select.ng-invalid,
.invoice_contacts_country_select.ng-invalid,
.input_credentials_select.ng-invalid,
.pro_support_object_select.ng-invalid,
.pro_payment_methods_select_btn.ng-invalid {
  border: 1px solid var(--red) !important;
  box-shadow: 0 0 10px var(--red) !important;
}

/* Needed for special form in donation page/modal */
.invalid_input,
.invalid_autocomplete,
.invalid_form_item {
  border: 1px solid var(--red) !important;
  box-shadow: 0 0 10px var(--red) !important;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::   BUTTONS AND SPINNERS   ::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::: General rules :::::::::::::::::::::::::::::::::::*/
button {
  border: none;
}

button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/*:::::::::::::::::::::::::::::: Main buttons :::::::::::::::::::::::::::::::::::*/
.btn_white {
  color: var(--btn-white-text);
  background-color: var(--btn-white);
  border: 1px solid var(--btn-white-border);
  user-select: none;
  text-align: center;
  cursor: pointer;
  outline: none;
  border-radius: 4px;
  position: relative;
}
.btn_white:hover {
  color: var(--btn-white-text) !important;
  background-color: var(--btn-white-hover) !important;
}
.btn_white:active {
  background-color: var(--btn-white-active) !important;
  border: 1px solid var(--btn-white-border-active) !important;
}

/* Used in cookie consent overlay */
.active_btn_white {
  background-color: var(--btn-white-hover);
}

.btn_main, .btn_red, .btn_light_red, .btn_green, .btn_orange, .btn_darkest, .btn_yellow {
  color: white;
  text-align: center;
  display: block;
  cursor: pointer;
  border-radius: 4px;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
  -webkit-touch-callout: none;
  user-select: none;
  outline: none;
  position: relative;
}
.btn_main:active, .btn_red:active, .btn_light_red:active, .btn_green:active, .btn_orange:active, .btn_darkest:active, .btn_yellow:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}

.btn_main {
  background-color: var(--primary-ui);
  box-shadow: inset 0 -2px var(--primary-border);
}
.btn_main:hover {
  background-color: var(--primary-ui-hover);
  color: white !important;
}

.btn_green {
  background-color: var(--green);
  box-shadow: inset 0 -2px var(--green-border);
}
.btn_green:hover {
  background-color: var(--green-hover);
}

.btn_red {
  background-color: var(--red);
  box-shadow: inset 0 -2px var(--red-border);
}
.btn_red:hover {
  background-color: var(--red-hover);
}

.btn_light_red {
  background-color: var(--light-red);
  color: var(--red-error);
  box-shadow: inset 0 -2px var(--red-error);
}
.btn_light_red:hover {
  background-color: var(--red-error);
}

.btn_orange {
  background-color: var(--orange);
  box-shadow: inset 0 -2px var(--orange-border);
}
.btn_orange:hover {
  background-color: var(--orange-hover);
}

.btn_yellow {
  background-color: var(--yellow);
  box-shadow: inset 0 -2px var(--yellow-darker);
}
.btn_yellow:hover {
  background-color: var(--yellow-stroke);
}

.btn_darkest {
  background-color: var(--primary-darkest);
  border: 1px solid black;
}
.btn_darkest:hover {
  background-color: black;
}

/* Name was changed for login buttons because of stupid adblockers
  hiding any div with class 'facebook' or 'facebook_btn' */
.form_apple_btn {
  background-color: #f3f3f3;
  box-shadow: 0px 0px 1px var(--primary-grayer);
  color: black;
}
.form_apple_btn:hover {
  background-color: white;
}
.form_apple_btn .fas {
  background: white;
  line-height: 34px;
  width: 36px;
  float: left;
}

.form_facebook_btn {
  background-color: #4c66a4;
  box-shadow: inset 0 -2px #394B79;
  color: white;
}
.form_facebook_btn:hover {
  background-color: #5977C0;
}
.form_facebook_btn .fas {
  background: #5977C0;
  line-height: 34px;
  width: 36px;
  float: left;
}

.form_google_btn {
  background-color: #d44137;
  box-shadow: inset 0 -2px #88302A;
  color: white;
}
.form_google_btn:hover {
  background-color: #DD4F46;
}
.form_google_btn .fas {
  background: #DD4F46;
  line-height: 34px;
  width: 36px;
  float: left;
}

.form_microsoft_btn {
  background-color: #0277d7;
  box-shadow: inset 0 -2px #014377;
  color: white;
}
.form_microsoft_btn:hover {
  background-color: #188be9;
}
.form_microsoft_btn .fas {
  background: #188be9;
  line-height: 34px;
  width: 36px;
  float: left;
}

.facebook_btn {
  background-color: #4c66a4;
  box-shadow: inset 0 -2px #394B79;
  color: white;
}
.facebook_btn .fas {
  background: transparent;
}
.facebook_btn:hover {
  background-color: #5977C0;
}

.google_btn {
  background-color: #d44137;
  box-shadow: inset 0 -2px #88302A;
  color: white;
}
.google_btn .fas {
  background: transparent;
}
.google_btn:hover {
  background-color: #DD4F46;
}

.twitter_btn {
  background-color: #55aed9;
  box-shadow: inset 0 -2px #326b86;
  color: white;
}
.twitter_btn .fas {
  background: transparent;
}
.twitter_btn:hover {
  background-color: #62c8f8;
}

.linkedin_btn {
  background-color: #165ba0;
  box-shadow: inset 0 -2px #124272;
  color: white;
}
.linkedin_btn .fas {
  background: transparent;
}
.linkedin_btn:hover {
  background-color: #0a66c2;
}

.telegram_btn {
  background-color: #3090be;
  box-shadow: inset 0 -2px #29607b;
  color: white;
}
.telegram_btn .fas {
  background: transparent;
}
.telegram_btn:hover {
  background-color: #27a7e5;
}

.whatsapp_btn {
  background-color: #09a48f;
  box-shadow: inset 0 -2px #0a6c5f;
  color: white;
}
.whatsapp_btn .fas {
  background: transparent;
}
.whatsapp_btn:hover {
  background-color: #00bfa5;
}

.email_btn {
  color: var(--btn-white-text) !important;
  background-color: var(--btn-white-hover) !important;
  border: 1px solid var(--btn-white-border);
  text-shadow: none !important;
}
.email_btn .fas {
  background-color: var(--btn-white);
  color: var(--primary-darker);
}
.email_btn:hover {
  color: var(--btn-white-text) !important;
  background-color: var(--btn-white) !important;
}
.email_btn:hover .fas {
  color: var(--primary-ui);
}

.share_btn_gib_clay {
  background: var(--lightest-red);
  color: var(--regular-gray) !important;
}
.share_btn_gib_clay:hover {
  background: var(--ultra-light-red);
}
.share_btn_gib_clay:active {
  background: var(--light-red);
}
.share_btn_gib_clay .fas {
  color: var(--favorite-red);
}

.share_btn_twitter {
  background-color: #62c8f8;
  color: white !important;
}
.share_btn_twitter:hover {
  color: white !important;
  background-color: #78d2fc;
}
.share_btn_twitter:active {
  background-color: #55aed9;
}
.share_btn_twitter .fas {
  color: white;
}

.share_btn_facebook {
  background-color: #4c66a4;
  color: white !important;
}
.share_btn_facebook:hover {
  color: white !important;
  background-color: #5977C0;
}
.share_btn_facebook:active {
  background-color: #324e91;
}
.share_btn_facebook .fas {
  color: white;
}

.submitted_message {
  color: var(--green-border);
  background: var(--light-green);
  font-weight: bold;
}

/*:::::::::::::::::::::::::::::: GIF Spinners :::::::::::::::::::::::::::::::::::*/
/* END OF LIFE: historical gif spinners were generated via http://www.loadinfo.net/ that went offline as of 2025-01
  TO DO: replace all gif spinners with css loader animations when possible when possible */
.spinner {
  width: 16px;
  height: 16px;
  background-image: url(/assets/spinners/spinner-3f788cb2341ab41722d5ce769ed79a8cf38bf9797035f5886d515283dea8292c.gif);
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}

.spinner_btn_red,
.spinner_btn_light_red,
.spinner_btn_orange,
.spinner_btn_orange_inverted,
.spinner_btn_yellow,
.spinner_btn_main,
.spinner_btn_green,
.spinner_btn_facebook,
.spinner_btn_google,
.spinner_btn_darkest,
.spinner_btn_home,
.spinner_btn_white,
.spinner_btn_black,
.spinner_btn_black_bis {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}

.spinner_btn_red {
  background-image: url(/assets/spinners/spinner-btn-red-0a51f1ccbd92f1bd3907c6baa637dcacdf95f07030d6d26784112d8c965fc3f1.gif);
}

.spinner_btn_light_red {
  background-image: url(/assets/spinners/spinner-btn-light-red-97cc71daeab7555924cec8e76f8b763cb7c8bba3b3857713b920a0828b3b892a.gif);
}

.spinner_btn_orange {
  background-image: url(/assets/spinners/spinner-btn-orange-202df60d9c9e1248c251ad78b4968c80175600eb68a99b4c60529ca87027cc00.gif);
}

.spinner_btn_orange_inverted {
  background-image: url(/assets/spinners/spinner-btn-orange-inverted-8e2da9e3858b6c1aaf5e3d27f0fef46e96993d5f5a77eefd186c82048173236f.gif);
}

.spinner_btn_yellow {
  background-image: url(/spinners/spinner-btn-yellow.gif);
}

.spinner_btn_main {
  background-image: url(/assets/spinners/spinner-btn-main-d20f9f67788c5e22d3613171b8ae3e439863a28c68200edb0a6b0b1f397122e1.gif);
}

.spinner_btn_home {
  background-image: url(/assets/spinners/spinner-btn-home-ac621ce3dbc4a253db36d04390427dcd8e4e72eefd8b95ed350021be8a89d8bb.gif);
}

.spinner_btn_green {
  background-image: url(/assets/spinners/spinner-btn-green-308b6f0f1a2f00f37eb1824edb1a478b26bc5ec2d224ae1e418fb6700b5421a8.gif);
}

.spinner_btn_white {
  background-image: url(/assets/spinners/spinner-btn-white-e0c607c74973ce0df338f309dbba4a38938e14a7f36e9b2847f27469af6e6020.gif);
}

.spinner_btn_darkest {
  background-image: url(/assets/spinners/spinner-btn-darkest-911f24b44060f85b077c806933ab99b569571ee6b9b2c3f1e38a0da5798e9179.gif);
}

.spinner_btn_facebook {
  background-image: url(/assets/spinners/spinner-facebook-4b6e7045225be0d5ba3008056dca9ce4bea54a9ce38b1db5cb3079108f6698db.gif);
}

.spinner_btn_google {
  background-image: url(/assets/spinners/spinner-google-c7d9e44181987326b76331cf284b675f13a728723c0a71ffb6e9ef879f30aaa5.gif);
}

.spinner_btn_black {
  background-image: url(/assets/spinners/spinner-btn-black-81c224dd2a90ea9dba408473be11095454079827bd8526b16104f7205a2ccde9.gif);
}

.spinner_btn_black_bis {
  background-image: url(/assets/spinners/spinner-btn-black-bis-7af36225378a22e03e1c2d6e620f6bd4cbaa9062fa10fd2e5d262622e37262d8.gif);
}

.spinner_list {
  width: 220px;
  height: 167px;
  background-image: url(/assets/spinners/spinner-3f788cb2341ab41722d5ce769ed79a8cf38bf9797035f5886d515283dea8292c.gif);
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}

@media (min-width: 1800px) and (min-height: 800px) {
  .spinner_list {
    width: 320px;
    height: 240px;
  }
}
/*:::::::::::::::::::::::::::::: CSS Spinners :::::::::::::::::::::::::::::::::::*/
.page-spinner {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: table;
}
.page-spinner .ring_spinner_container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.place-spinner {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.searching-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  display: table;
}
.searching-spinner .ring_spinner {
  position: fixed;
  top: 50%;
  margin-left: -1.5rem;
}

.small-spinner .ring_spinner {
  width: 1rem;
  height: 1rem;
}

.ring_spinner {
  display: inline-block;
  position: relative;
  width: 3rem;
  height: 3rem;
}
.ring_spinner div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 5px solid;
  border-color: var(--primary-color) var(--primary-color) transparent transparent;
  animation: ring-spin 1.2s cubic-bezier(0.57, 0.05, 0.58, 0.94) infinite;
}
.ring_spinner div:nth-child(1) {
  animation-delay: -0.25s;
}
.ring_spinner div:nth-child(2) {
  animation-delay: -0.17s;
}
.ring_spinner div:nth-child(3) {
  animation-delay: -0.1s;
}

@keyframes ring-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: MODAL HELPERS :::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(7, 10, 16, 0.8);
  overflow-y: auto;
  overflow-x: hidden;
}

.modal_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 23px;
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
}
.modal_close:active {
  transform: scale(1.15);
}

@media screen and (min-width: 1370px) {
  .modal_close {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 25px;
  }
}
.primary_modal_close {
  color: var(--primary-color);
}
.primary_modal_close:hover {
  color: var(--primary-darker);
}

.green_modal_close {
  color: var(--green);
}
.green_modal_close:hover {
  color: var(--green-border);
}

.red_modal_close {
  color: var(--red);
}
.red_modal_close:hover {
  color: var(--red-border);
}

/*:::::::::::::::::::::::::::::::::::::::: Admin helpers ::::::::::::::::::::::::::::::::*/
/* 1. Listing modal helpers ::::::::::::::::::::::::::::::::*/
.admin_shared_tag {
  padding: 3px 10px;
  background: var(--red);
  color: white;
  position: absolute;
  top: -34px;
  left: 0px;
  z-index: 9;
}
.admin_shared_tag .fas {
  margin-right: 4px;
}

.listing_footer_admin_tools {
  height: 90px;
  width: 100%;
  margin-top: 20px;
}

.admin_links_wrapper {
  width: 734px;
  height: 90px;
  display: block;
  background: white;
  margin: 0 auto;
}
.admin_links_wrapper #mp_pictures_container {
  font-size: 0.8em;
  text-align: center;
  width: 480px;
  margin-right: 10px;
  float: left;
  overflow-x: scroll;
  padding: 0 10px;
  box-sizing: border-box;
  height: 80px;
}
.admin_links_wrapper .clipboard_trigger_btn {
  float: left;
  width: 75px;
  height: 58px;
  margin-top: 16px;
  font-size: 0.8em;
  margin-right: 5px;
}
.admin_links_wrapper .clipboard_trigger_btn .copy_text {
  margin-top: 10px;
}
.admin_links_wrapper .clipboard_copied_btn {
  float: left;
  width: 70px;
  height: 58px;
  margin-top: 16px;
  font-size: 0.8em;
  background: white;
  font-weight: bold;
  text-align: center;
}
.admin_links_wrapper .clipboard_copied_btn .fas {
  color: var(--primary-ui);
  font-size: 1.9em;
  margin-top: 5px;
}

.admin_share_wrapper {
  width: 100%;
  height: 90px;
  display: block;
  background: white;
  text-align: center;
  padding-top: 10px;
  box-sizing: border-box;
  font-size: 0.9em;
}
.admin_share_wrapper .admin_links_copied {
  background: var(--light-green);
  color: var(--green);
  margin: 0 auto 10px auto;
  display: block;
  width: 350px;
  height: 30px;
  line-height: 30px;
}
.admin_share_wrapper .admin_links_copied .fas {
  margin-right: 7px;
}
.admin_share_wrapper .admin_share_explainer {
  height: 30px;
  line-height: 30px;
}
.admin_share_wrapper .admin_share_explainer .admin_share_btn {
  width: 60px;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
  display: inline-block;
}

@media screen and (min-width: 1000px) {
  .admin_links_wrapper .clipboard_trigger_btn {
    width: 70px;
    height: 58px;
    font-size: 0.7em;
    margin-right: 9px;
  }
  .admin_links_wrapper .clipboard_trigger_btn .copy_text {
    margin-top: 13px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .admin_links_wrapper {
    width: 964px;
  }
  .admin_links_wrapper .clipboard_trigger_btn {
    width: 80px;
    height: 58px;
    margin-top: 16px;
    font-size: 0.8em;
    margin-right: 9px;
  }
  .admin_links_wrapper .clipboard_trigger_btn .copy_text {
    margin-top: 10px;
  }
  #mp_pictures_container {
    width: 680px !important;
  }
}
/* 3. Map marker helpers :::::::::::::::::::::::::::::::::::::*/
.marker_admin_shared {
  position: absolute;
  width: 14px;
  height: 14px;
  display: block;
  z-index: 3;
  cursor: pointer;
}
.marker_admin_shared .marker_container {
  width: 10px;
  height: 10px;
  background: #4c66a4;
  /*background: #df6767;*/
  border: 2px solid white;
  border-radius: 10px;
  position: relative;
}
.marker_admin_shared .marker_container .marker_pulse, .marker_admin_shared .marker_container .big_marker_pulse, .marker_admin_shared .marker_container .marker_heart, .marker_admin_shared .marker_container .marker_envelope {
  display: none;
}
.marker_admin_shared .marker_container .marker_facebook {
  display: block;
  line-height: 11px;
  color: white;
  font-size: 7px;
  text-align: center;
}

.marker_admin_shared_hover {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  z-index: 3;
  cursor: pointer;
}
.marker_admin_shared_hover .marker_container {
  width: 16px;
  height: 16px;
  background: #4c66a4;
  border: 2px solid white;
  border-radius: 16px;
}
.marker_admin_shared_hover .marker_container .marker_pulse, .marker_admin_shared_hover .marker_container .marker_facebook {
  display: block;
}
.marker_admin_shared_hover .marker_container .marker_facebook {
  display: block;
  line-height: 16px;
  color: white;
  font-size: 10px;
  text-align: center;
  margin-left: -1px;
}
.marker_admin_shared_hover .marker_container .marker_heart, .marker_admin_shared_hover .marker_container .big_marker_pulse, .marker_admin_shared_hover .marker_container .marker_envelope {
  display: none;
}

/* 4. Admin login page :::::::::::::::::::::::::::::::::::::*/
#admin_login_wrapper {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: relative;
  overflow: hidden;
  height: 100%;
  z-index: 99999;
  background: white;
  /*background: linear-gradient(
    to left,
    #cf0921 0, 
    #cf0921 25%,
    #f8f8f8 25%, 
    #f8f8f8 75%, 
    #002153 75%, 
    #002153 ) top no-repeat,
  linear-gradient(
    to right,
    #cf0921 0, 
    #cf0921 25%,
    #f8f8f8 25%, 
    #f8f8f8 75%, 
    #002153 75%, 
    #002153 ) bottom no-repeat,
  linear-gradient(
    to top,
    #cf0921 0, 
    #cf0921 25%,
    #f8f8f8 25%, 
    #f8f8f8 75%, 
    #002153 75%, 
    #002153 ) left no-repeat,
  linear-gradient(
    to bottom,
    #cf0921 0, 
    #cf0921 25%,
    #f8f8f8 25%, 
    #f8f8f8 75%, 
    #002153 75%, 
    #002153 ) right no-repeat;*/
}

.big_admin_login_form {
  height: 395px !important;
}

#admin_login_form {
  width: 330px;
  background-color: white;
  display: block;
  position: fixed;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  box-shadow: 0 0 1px #ada067;
  user-select: none;
  padding-bottom: 10px;
  z-index: 3;
}
#admin_login_form .admin_login_logo {
  width: 230px;
  margin: 20px auto 0px auto;
}
#admin_login_form .admin_form_title {
  width: 100%;
  text-align: center;
  display: block;
  color: var(--primary-darkest);
  margin: 0px auto 15px auto;
  letter-spacing: 0.06em;
  font-size: 0.85em;
}
#admin_login_form .admin_login_form .admin_login_row {
  display: block;
  width: 320px;
  margin: 0 auto;
  height: 48px;
  text-align: center;
  position: relative;
}
#admin_login_form .admin_login_form .admin_login_row .fas {
  color: var(--primary-grayer);
  opacity: 0.5;
  position: absolute;
  font-size: 0.8em;
}
#admin_login_form .admin_login_form .admin_login_row .fa-envelope {
  top: 12px;
  left: 25px;
}
#admin_login_form .admin_login_form .admin_login_row .fa-lock {
  top: 12px;
  left: 25px;
}
#admin_login_form .admin_login_form .admin_login_row input[type=email], #admin_login_form .admin_login_form .admin_login_row input[type=password], #admin_login_form .admin_login_form .admin_login_row input[type=text] {
  width: 260px;
  height: 32px;
  line-height: 32px;
  font-size: 1em;
  margin: 0 auto;
  padding-left: 30px;
  border: 1px solid var(--primary-darker-er);
  background: white;
}
#admin_login_form .admin_login_form .admin_login_row input[type=email]:focus, #admin_login_form .admin_login_form .admin_login_row input[type=password]:focus, #admin_login_form .admin_login_form .admin_login_row input[type=text]:focus {
  box-shadow: 0 0 8px var(--primary-ui);
}
#admin_login_form .admin_login_form .admin_login_submit_btn {
  width: 290px;
  height: 36px;
  font-size: 1em;
  margin: 10px auto;
}
#admin_login_form .admin_login_footer_info {
  cursor: default;
}
#admin_login_form .admin_login_footer_info .admin_login_error_container {
  float: left;
  text-align: center;
  width: 100%;
}
#admin_login_form .admin_login_footer_info .admin_login_error_container .admin_login_error {
  background: var(--lightest-red);
  color: var(--red-error);
  margin: 10px auto;
  padding: 8px 10px;
  width: 290px;
  box-sizing: border-box;
  font-size: 0.8em;
}
#admin_login_form .admin_login_footer_info .admin_login_error_container .admin_login_error ul {
  margin: 0;
}
#admin_login_form .admin_login_footer_info .admin_login_request_info {
  font-family: Consolas;
  font-size: 0.75em;
  margin: 0 auto;
  word-break: break-all;
  max-width: 300px;
}
#admin_login_form .admin_login_footer_info .admin_login_request_info b {
  color: #046931;
  padding: 0 2px;
  font-family: Verdana;
}
#admin_login_form .admin_login_footer_info .admin_login_request_warning {
  font-family: Consolas;
  font-size: 0.9em;
  font-weight: bold;
  margin: 1px auto 3px auto;
  color: red;
}
#admin_login_form .admin_login_footer_info .admin_login_build_info {
  font-family: Consolas;
  font-size: 0.6em;
  padding: 0 10px;
  font-weight: bold;
  margin-top: 5px;
  text-decoration: underline;
  text-decoration-color: #046931;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::: ADS HELPERS ::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* hide traffective 'Publicité' labels */
.trf-declaration-container::before {
  display: none !important;
}

/* Set skycraper slot to fixed position when user scrolls */
.sticky_skyscraper_profiles_slot {
  top: 110px !important;
  position: fixed;
  right: 0;
  box-sizing: border-box;
  background: transparent !important;
}

.ad_test_slot_layout {
  background: gray;
  color: white;
  font-size: 1.4em;
  letter-spacing: 0.25em;
  font-style: italic;
  margin: 0 auto;
  text-transform: uppercase;
}

/* Slots will be injected dynamically by client js app in those empty containers */
#ad_slot_container_Rectangle_1 {
  width: 300px;
  height: 250px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  #ad_slot_container_Rectangle_1 {
    width: 250px;
    height: 250px;
  }
}
#messaging_slot_placeholder {
  width: 300px;
  height: 250px;
}

#ad_slot_container_Skyscraper,
#ad_slot_container_HalfpageAd {
  max-width: 300px;
  max-height: 600px;
  display: block;
}

.ad_slot_no_margin {
  margin-top: -50px !important;
}

.skyscraper_ad_placeholder {
  width: 300px;
  height: 250px;
  margin: 0 auto;
}

.sticky_ad_slot {
  top: 190px !important;
  position: fixed;
  right: 0;
  box-sizing: border-box;
  background: transparent !important;
}

#ad_slot_container_Footer_1 {
  max-height: 250px;
  margin: 0 auto;
}

/* These ones are the containers of ad_slot_containers */
#home_traffective_billboard_4_container {
  max-width: 970px;
  min-width: 728px;
  display: block;
  margin: 0 auto 40px auto;
  text-align: center;
}

#home_traffective_footer_1_container {
  display: block;
  max-width: 970px;
  margin: 50px auto 40px auto;
  text-align: center;
}

.traffective_billboard_label {
  color: rgba(1, 1, 1, 0.85);
  text-align: center;
  font-weight: 600;
  width: 100%;
  letter-spacing: 0.4em;
  font-size: 0.7em;
  line-height: 30px;
  height: 28px;
  text-transform: uppercase;
}

.searching_traffective_interstitial_container, .offering_traffective_interstitial_container {
  width: 728px;
  min-height: 10px;
  margin: 0 auto;
}

.searching_traffective_interstitial, .offering_traffective_interstitial {
  width: 728px;
  min-height: 110px;
  margin: -5px auto 20px;
  text-align: center;
}
.searching_traffective_interstitial label, .offering_traffective_interstitial label {
  color: var(--primary-darkest);
  text-align: center;
  font-weight: 600;
  width: 728px;
  letter-spacing: 0.4em;
  line-height: 20px;
  height: 20px;
  font-size: 0.8em;
  display: block;
  text-transform: uppercase;
}
.searching_traffective_interstitial .interstitial_Billboard_1, .offering_traffective_interstitial .interstitial_Billboard_1 {
  width: 728px;
  min-height: 90px;
  text-align: center;
}

.offering_traffective_interstitial {
  margin: 0px auto 6px auto !important;
}

@media (min-width: 1800px) and (min-height: 800px) {
  .searching_traffective_interstitial, .offering_traffective_interstitial {
    width: 970px;
    margin: 0px auto 30px auto;
    min-height: 115px;
  }
  .searching_traffective_interstitial label, .offering_traffective_interstitial label {
    font-size: 1em;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
  }
  .searching_traffective_interstitial .interstitial_Billboard_1, .offering_traffective_interstitial .interstitial_Billboard_1 {
    max-width: 970px;
  }
  .offering_traffective_interstitial {
    margin: 3px auto 10px auto !important;
  }
}
@media screen and (max-width: 736px) {
  .searching_traffective_interstitial {
    width: 468px;
    height: 85px;
    margin: -10px auto 20px auto;
  }
  .searching_traffective_interstitial label {
    font-size: 0.75em;
    height: 25px;
    line-height: 25px;
  }
  .searching_traffective_interstitial .interstitial_Billboard_1 {
    width: 468px;
    height: 60px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::: SASS PARTNERS :::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.partner_locservice {
  color: #0089bf !important;
}
.partner_locservice .fas {
  color: #0089bf !important;
}

.partner_locservice_mirror {
  color: white !important;
  background-color: #0089bf !important;
}
.partner_locservice_mirror .fas {
  color: white !important;
}

.partner_colocatere {
  color: #e2304d !important;
}
.partner_colocatere .fas {
  color: #e2304d !important;
}

.partner_colocatere_mirror {
  color: white !important;
  background-color: #e2304d !important;
}
.partner_colocatere_mirror .fas {
  color: white !important;
}

.partner_cheznestor {
  color: #012699 !important;
}
.partner_cheznestor .fas {
  color: #012699 !important;
}

.partner_cheznestor_mirror {
  color: white !important;
  background-color: #012699 !important;
}
.partner_cheznestor_mirror .fas {
  color: white !important;
}

.partner_nestpick {
  color: #eb7b59 !important;
}
.partner_nestpick .fas {
  color: #eb7b59 !important;
}

.partner_nestpick_mirror {
  color: white !important;
  background-color: #eb7b59 !important;
}
.partner_nestpick_mirror .fas {
  color: white !important;
}

.partner_flatlooker {
  color: #ff4706 !important;
}
.partner_flatlooker .fas {
  color: #ff4706 !important;
}

.partner_flatlooker_mirror {
  background-color: #ff4706 !important;
  color: white !important;
}
.partner_flatlooker_mirror .fas {
  color: white !important;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::: MAIN HEADER ::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::: 1. Header layout ::::::::::::::::::::::::::::::::::*/
#main_header {
  position: relative;
  height: 45px;
  width: 100%;
  display: flex;
  background: var(--navbar-green);
  background: url(/assets/backgrounds/header_bg-fb44929c160208c29e18ebe314540a0520844cc2db3bf2c6a6ae84f788622726.png);
  padding: 0;
  margin: 0;
}

/*::::::::::::::::::::::::::::::::: 2. Header left block (logo) ::::::::::::::::::::::::::::::*/
#main_header_logo {
  width: 180px;
  height: 44px;
  text-align: center;
  display: table;
  flex-shrink: 0;
  padding: 0 15px;
}
#main_header_logo a {
  display: table-cell;
  vertical-align: middle;
  padding-top: 4px;
}
#main_header_logo a img {
  width: 200px;
  height: 19px;
}

.main_header_logo_tipis a img {
  width: 115px !important;
  height: 37px !important;
  background-color: var(--brand-chrome-tint);
  box-shadow: 0 0 30px var(--brand-chrome-tint);
  border-radius: 10px;
}

/*:::::::::::::::::::::::::::::::::: 4. Header main navigation :::::::::::::::::::::::::::::::*/
#main_header_navigation {
  height: 44px;
  padding: 0px;
  margin: 0;
  flex: 1;
  min-width: 0;
}
#main_header_navigation ul {
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
#main_header_navigation ul li {
  list-style: none;
  display: block;
  float: left;
  height: 100%;
  cursor: pointer;
  box-sizing: border-box;
  transition: 0.2s;
  outline: none;
  position: relative;
  user-select: none !important;
  min-width: 0;
}
#main_header_navigation ul li:hover {
  background: var(--navbar-green-hover);
}
#main_header_navigation ul li:active {
  background: var(--navbar-green-active);
  outline: none;
  box-shadow: none;
}
#main_header_navigation ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  white-space: nowrap;
}
#main_header_navigation ul li a .nav_icon {
  vertical-align: middle;
  color: white;
}
#main_header_navigation ul li a .nav_label {
  color: white;
}
#main_header_navigation ul li a .nav_circle_notice {
  height: 22px;
  display: inline-block;
  padding: 0 8px;
  border-radius: 11px;
  font-size: 11px;
  margin-left: 6px;
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  animation: pop-in 0.3s;
}
#main_header_navigation ul li a .unread_messages_count {
  background-color: #D86437;
  color: white;
}
#main_header_navigation ul li a .listing_count {
  background-color: var(--primary-fairest-est);
  color: var(--primary-darker);
}
#main_header_navigation ul li .header_counter {
  background-color: #D0714F;
  font-size: 13px;
  text-align: center;
  line-height: 22px;
  color: white;
  border-radius: 11px;
  margin-left: 5px;
  display: inline-block;
  padding: 0 8px;
}
#main_header_navigation ul li .main_nav_dropdown {
  background: #fff;
  border: 1px solid #d6d6d6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  color: #333;
  position: absolute;
  z-index: 103;
  padding: 6px 0;
  margin: 3px 0 0 45px;
  box-sizing: border-box;
  right: 0;
  top: 47px;
  border-radius: 5px;
}
#main_header_navigation ul li .main_nav_dropdown a {
  color: #404040;
  text-decoration: none;
  padding: 4px 8px;
  display: block;
  text-align: left;
  box-sizing: border-box;
  background: none;
  border: none;
  font-size: 1rem;
  line-height: 1.3em !important;
  width: 100%;
  cursor: pointer;
  text-shadow: none;
}
#main_header_navigation ul li .main_nav_dropdown a:hover {
  background-color: var(--primary-gray);
  color: var(--primary-darkest);
}
#main_header_navigation ul li .main_nav_dropdown a.nav_dropdown_active {
  background-color: var(--primary-gray);
  color: black;
}
#main_header_navigation ul li#nav_locale_item {
  display: inline-block;
  position: relative;
  margin: 0;
  cursor: pointer;
  color: white;
  padding: 0 20px;
  line-height: 46px;
  width: 100px;
}
#main_header_navigation ul li#nav_locale_item img {
  height: 13px;
  margin-right: 5px;
}
#main_header_navigation ul li#nav_locale_item .fa-caret-down, #main_header_navigation ul li#nav_locale_item .fa-caret-up {
  margin-left: 6px;
  font-size: 1.1em;
}
#main_header_navigation ul li#nav_locale_item #nav_locale_dropdown {
  width: 190px;
}
#main_header_navigation ul li#nav_locale_item #nav_locale_dropdown .nav_locale_active {
  background-color: var(--primary-fairest-est) !important;
  color: black !important;
}
#main_header_navigation {
  /* WARNING: as the number of nav items and text width varies greatly 
     between logged in & logged out navs, we need additional rules 
     to differentiate their styling and keep a nice layout on all devices.
     (main style is for 1366px width and above, below this we use media queries) */
}
#main_header_navigation ul.online_main_header li {
  padding: 0 30px;
  font-size: 0.95em;
}
#main_header_navigation ul.online_main_header li a {
  line-height: 46px;
}
#main_header_navigation ul.online_main_header li a .nav_icon {
  font-size: 1.1em;
  margin-right: 0.55em;
}
#main_header_navigation ul.online_main_header li a img.nav_icon {
  width: 34px;
  margin-top: -2px;
  margin-right: 4px;
}
#main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label {
  display: flex;
  align-items: center;
}
#main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label #nav_user_avatar {
  width: 35px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin: 1px 8px 0 0;
  border-radius: 5px;
}
#main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label #nav_user_name {
  color: white;
  margin-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 130px;
  display: inline-block;
  padding-top: 2px;
}
#main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label .fa-caret-down, #main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label .fa-caret-up {
  color: white;
  font-size: 1.1em;
}
#main_header_navigation ul.online_main_header li#nav_user_item #nav_user_dropdown {
  width: 190px;
}
#main_header_navigation ul.offline_main_header li {
  padding: 0 30px;
  font-size: 0.95em;
}
#main_header_navigation ul.offline_main_header li a {
  line-height: 46px;
}
#main_header_navigation ul.offline_main_header li a .nav_icon {
  font-size: 1.1em;
  margin-right: 0.55em;
}
#main_header_navigation ul.offline_main_header li a img.nav_icon {
  width: 34px;
  margin-top: -2px;
  margin-right: 4px;
}

.active_account_tab_horizontal {
  background: var(--navbar-green-active) !important;
}

/* A verbose mess of media queries will follow,
   but we need to ensure a nice layout on all resolutions/devices
   for both logged in & logged out navigations */
@media screen and (max-width: 1420px) {
  #main_header_navigation ul.online_main_header li {
    padding: 0 20px;
    font-size: 0.9em;
  }
  #main_header_navigation ul.online_main_header li#nav_locale_item {
    padding: 0 15px;
    width: 90px;
  }
}
@media screen and (max-width: 1340px) {
  #main_header_navigation ul.offline_main_header li {
    padding: 0 20px;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 1260px) {
  #main_header_navigation ul.online_main_header li {
    padding: 0 15px;
    font-size: 0.85em;
  }
  #main_header_navigation ul.online_main_header li#nav_locale_item {
    padding: 0 10px;
    width: 80px;
  }
}
@media screen and (max-width: 1200px) {
  #main_header_navigation ul.offline_main_header li {
    padding: 0 15px;
    font-size: 0.88em;
  }
  #main_header_navigation ul.offline_main_header li#nav_locale_item {
    padding: 0 12px;
    width: 90px;
  }
  #main_header_navigation ul.offline_main_header li#nav_locale_item #nav_locale_dropdown {
    width: 140px;
  }
}
@media screen and (max-width: 1170px) {
  #main_header_navigation ul.online_main_header li {
    padding: 0 10px;
    font-size: 0.8em;
  }
  #main_header_navigation ul.online_main_header li#nav_locale_item {
    padding: 0 6px;
    width: 72px;
  }
  #main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label #nav_user_name {
    max-width: 90px;
  }
  #main_header_navigation ul.online_main_header li#nav_user_item #nav_user_dropdown {
    width: 170px;
  }
  #main_header_navigation ul.online_main_header li#nav_locale_item #nav_locale_dropdown {
    width: 140px;
  }
  #main_header_navigation ul.online_main_header li .main_nav_dropdown {
    padding: 4px 0;
  }
  #main_header_navigation ul.online_main_header li .main_nav_dropdown a {
    padding: 6px 8px 6px 8px;
    font-size: 0.85rem;
    line-height: 1.2em !important;
  }
}
@media screen and (max-width: 1100px) {
  #main_header_navigation ul.offline_main_header li {
    padding: 0 10px;
    font-size: 0.85em;
  }
  #main_header_navigation ul.offline_main_header li#nav_locale_item {
    padding: 0 10px;
    width: 80px;
  }
}
@media screen and (max-width: 1024px) {
  #main_header_navigation ul.offline_main_header li a .nav_icon {
    display: none;
  }
  #main_header_navigation ul.online_main_header li#guides_link_li {
    display: none;
  }
  #main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label #nav_user_avatar {
    width: 30px;
    height: 24px;
  }
  #main_header_navigation ul.online_main_header li#nav_user_item a#nav_user_label #nav_user_name {
    max-width: 70px;
  }
  #main_header_navigation ul.online_main_header li#nav_locale_item {
    width: 65px;
  }
}
@media screen and (max-width: 910px) {
  #main_header_navigation ul.offline_main_header li {
    padding: 0 6px;
    font-size: 0.8em;
  }
}
@media screen and (max-width: 840px) {
  #main_header_navigation ul.online_main_header li a .nav_icon {
    display: none;
  }
}
@media screen and (max-width: 820px) {
  #main_header_navigation ul.offline_main_header li#guides_link_li, #main_header_navigation ul.offline_main_header li#pro_link_li {
    display: none;
  }
}
.account_dropdown_z {
  z-index: 2;
}

#offering_link_dropdown {
  width: 210px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::: FOOTER :::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.main_footer {
  background-color: var(--navbar-green);
  display: block;
  width: 100%;
  height: 125px;
}
.main_footer .main_footer_links_container {
  display: block;
  text-align: center;
  padding-top: 30px;
  margin: 0 auto;
}
.main_footer .main_footer_links_container .main_footer_block {
  width: 180px;
  text-align: left;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.main_footer .main_footer_links_container .main_footer_block .main_footer_link {
  font-size: 0.8em;
  display: block;
  margin-bottom: 6px;
  color: white;
  cursor: pointer;
}
.main_footer .main_footer_links_container .main_footer_block .main_footer_link:hover {
  text-shadow: 1px 1px 3px var(--primary-border);
}
.main_footer .main_footer_links_container .main_footer_block .main_footer_link:active {
  text-shadow: 1px 1px 25px var(--primary-darkest);
}
.main_footer .main_footer_links_container .main_footer_block_logo {
  width: 230px;
  display: inline-block;
  vertical-align: top;
  margin-right: 80px;
}
.main_footer .main_footer_links_container .main_footer_block_logo img {
  margin-top: 6px;
  width: 200px;
}
.main_footer .main_footer_links_container .main_footer_block_logo .main_footer_tagline {
  font-size: 0.95em;
  color: var(--primary-fairest);
  font-family: "Handlee", cursive;
}
.main_footer .main_footer_links_container .main_footer_block_logo .main_footer_social {
  display: block;
  height: 30px;
  line-height: 30px;
}
.main_footer .main_footer_links_container .main_footer_block_logo .main_footer_social .fas {
  color: white;
  font-size: 1.2em;
  margin-right: 8px;
  transition: transform 0.1s; /* Animation */
}
.main_footer .main_footer_links_container .main_footer_block_logo .main_footer_social .fas:hover {
  transform: scale(1.2);
}
.main_footer .main_footer_links_container .main_footer_block_logo .main_footer_social .home_payment_logo {
  width: 110px;
  margin-top: 4px;
}

@media screen and (max-width: 1060px) {
  .main_footer {
    height: 125px;
  }
  .main_footer .main_footer_links_container .main_footer_block {
    width: 150px;
  }
  .main_footer .main_footer_links_container .main_footer_block .main_footer_link {
    font-size: 0.75em;
    margin-bottom: 5px;
  }
  .main_footer .main_footer_links_container .main_footer_block_logo {
    width: 190px;
    margin-right: 20px;
  }
  .main_footer .main_footer_links_container .main_footer_block_logo img {
    width: 170px;
  }
  .main_footer .main_footer_links_container .main_footer_block_logo .main_footer_tagline {
    font-size: 0.7em;
  }
  .main_footer .main_footer_links_container .main_footer_block_logo .main_footer_social {
    height: 30px;
    line-height: 30px;
  }
  .main_footer .main_footer_links_container .main_footer_block_logo .main_footer_social .fas {
    font-size: 1.2em;
    margin-right: 8px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::: CSS3 VARIABLES ::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Tipis brand — site header theme (#main_header.tipis_site_header): 57px bar,
   gradient + weave surface, stacked icon/label nav, rebrand notice.
   The class is emitted brand-gated by Desktop::Tipis::SiteHeader (searching page)
   and partials/desktop/_main_header (AngularJS-era pages, professionals, Spina).
   Page-specific offsets for the taller bar live with each page (searching_tipis.scss).
   Palette/weave single source: vendor/_tipis_palette.scss. */
body.brand-tipis #main_header.tipis_site_header {
  height: 57px;
  background-color: #3E458C;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221920%22%20height%3D%2257%22%20viewBox%3D%220%200%201920%2057%22%20aria-hidden%3D%22true%22%3E%3Cg%20opacity%3D%220.5%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20opacity%3D%220.04%22%20d%3D%22M224.8%2038.2l1%20-1.3l-0.4%202.7zM262.7%2038.8l0.8%20-1.4l-0.1%202.8zM262.7%2038.8l0.8%201.4l-2.4%20-1.4zM250.2%2039.9l0.7%20-1.2l-0%202.3zM250.2%2039.9l0.7%201.2l-2%20-1.2zM235.8%2039l1.3%20-0.4l-1.6%201.7zM500.4%2023.6l2%200l-3.1%201.7zM230.7%2032.5l0.8%20-1.1l-0.2%202.3zM230.7%2032.5l0.6%201.2l-1.9%20-1.3zM257.9%2033.7l-1.3%20-0.4l2.3%20-0.5zM257.9%2033.7l1%20-0.9l-0.7%202.2zM247.6%2033.3l-0.1%20-1.3l1.3%201.9zM247.6%2033.3l1.2%200.6l-2.3%200.2zM239.3%2031.9l1.3%20-0.4l-1.6%201.7zM592.4%2035.8l1.5%200.5l-2.7%200.5zM1145.3%2046l-0.2%20-1.6l1.7%202.2zM76.5%2028.5l0.7%20-1.2l0%202.3zM76.5%2028.5l0.7%201.2l-2%20-1.1zM499.1%209.7l0.9%20-1l-0.6%202.3zM499.1%209.7l0.4%201.3l-1.7%20-1.6zM350%2018.1l0.4%20-1.5l0.7%202.7zM350%2018.1l1.1%201.2l-2.7%20-0.8zM377.2%2015.8l-0.4%20-1.5l2%201.9zM377.2%2015.8l1.6%200.4l-2.7%200.8zM364.4%2016.5l1.2%20-1.1l-0.8%202.7zM89.4%2030.2l1.3%200.4l-2.3%200.5zM128.2%2028.4l1.3%20-0.2l-1.8%201.5zM128.2%2028.4l-0.9%20-1l2.2%200.8zM115.4%2034.4l-0.1%20-1.3l1.3%202zM115.4%2034.4l1.2%200.6l-2.3%200.1zM103.4%2027.7l1.3%20-0.4l-1.6%201.7zM388%2049.5l0.1%20-1.3l1%202.1zM397.5%2047.8l0%20-1.3l1.1%202zM397.5%2047.8l1.2%200.7l-2.3%20-0zM49.2%2016.1l1.6%20-0.4l-2%201.9zM1791.4%2020.2l1.4%20-0.7l-1.5%202.3zM812.8%205.2l-1.3%20-0.9l2.8%200.2zM812.8%205.2l1.4%20-0.7l-1.5%202.3zM838.3%207.6l1.3%200.3l-2.2%200.7zM838.3%207.6l-0.4%20-1.3l1.7%201.6zM152.4%2023.6l-0.1%20-1.3l1.3%202zM152.4%2023.6l1.2%200.6l-2.3%200.1zM288.9%206.3l1.3%20-0.1l-1.9%201.4zM299%207.4l1.1%20-0.8l-1%202.1zM1340.7%2012.3l1.6%20-0l-2.4%201.4zM1340.7%2012.3l-0.8%20-1.4l2.4%201.3zM888.2%2034.2l-0.1%20-1.6l1.5%202.3zM888.2%2034.2l1.4%200.7l-2.8%200.1zM897%2033.5l1%20-0.9l-0.7%202.2zM328.4%2025.3l0.1%20-1.3l1%202.1zM328.4%2025.3l1.1%200.8l-2.3%20-0.2zM39.9%2043.2l-0.6%20-1.5l2.2%201.6zM39.9%2043.2l1.6%200.2l-2.5%201.1zM51.7%2044.8l-1.1%20-0.7l2.3%200.1zM51.7%2044.8l1.2%20-0.6l-1.2%202zM130.3%2039.8l1.2%20-0.5l-1.4%201.8zM130.3%2039.8l-1.1%20-0.8l2.3%200.3zM167.4%2018.3l1.6%200.2l-2.6%201zM167.4%2018.3l-0.6%20-1.5l2.2%201.7zM59.5%2038.8l1.6%20-0.3l-2.1%201.8zM356.4%2022.8l-1.5%20-1.4l3.4%200.9zM356.4%2022.8l2%20-0.6l-2.5%202.5zM819.7%2020l1.2%20-0.6l-1.3%202zM819.7%2020l-1.1%20-0.7l2.3%200.1zM844.5%2020.8l0.9%20-1l-0.5%202.3zM830.9%2016l1.2%200.7l-2.3%200zM830.9%2016l-0%20-1.3l1.2%202zM347.2%2031.1l0.6%20-1.2l0.1%202.3zM453.8%2052.9l1.3%20-0.4l-1.6%201.7zM453.8%2052.9l-1%20-0.9l2.3%200.5zM482.1%2050.6l-1.1%20-0.7l2.3%200.1zM482.1%2050.6l1.2%20-0.6l-1.3%202zM471.7%2052.8l-0.6%20-1.2l1.9%201.3zM471.7%2052.8l1.3%200.1l-2.1%201zM465.3%2053.3l1.3%200l-2.1%201.1zM465.3%2053.3l-0.6%20-1.2l2%201.2zM447.2%206.3l1.3%200.2l-2.2%200.9zM447.2%206.3l-0.5%20-1.2l1.9%201.4zM462.3%205.9l-0.5%20-1.3l1.8%201.5zM462.3%205.9l1.3%200.2l-2.2%200.8zM453.4%203.8l-0.9%20-1l2.2%200.7zM453.4%203.8l1.3%20-0.3l-1.7%201.6zM86.3%2020.8l1.1%20-0.8l-1%202.1zM116.9%2019.7l1.2%200.7l-2.3%200zM116.9%2019.7l-0%20-1.3l1.2%202zM106.1%2018.1l1%20-0.9l-0.8%202.2zM106.1%2018.1l0.2%201.3l-1.5%20-1.8zM96.7%2022.4l-0.2%20-1.3l1.5%201.8zM96.7%2022.4l1.3%200.5l-2.3%200.4zM1106.3%2010.5l0.4%20-1.6l0.8%202.7zM1302%2048.5l1.1%20-0.8l-0.9%202.2zM1302%2048.5l-1.3%20-0.5l2.3%20-0.3zM40.1%2026.1l-1.2%20-0.7l2.3%20-0zM40.1%2026.1l1.2%20-0.7l-1.1%202zM54.6%2024.7l1.3%20-0.4l-1.6%201.7zM54.6%2024.7l-1%20-0.9l2.3%200.5zM1855.5%2011.4l1.6%20-0.3l-2.1%201.9zM1855.5%2011.4l-1.1%20-1.2l2.6%200.9zM1861.6%2010.9l-0.8%20-1l2.2%200.8zM1861.6%2010.9l1.3%20-0.2l-1.8%201.5zM509.1%2040.8l0.5%20-2l1%203.4zM509.1%2040.8l1.5%201.4l-3.4%20-0.9zM159.8%2011.4l1.4%20-1.5l-0.8%203.5zM159.8%2011.4l0.6%202l-2.6%20-2.4zM392%2020l-0%20-1.3l1.2%202zM392%2020l1.2%200.6l-2.3%200.1zM431.3%2019.7l0.3%20-1.3l0.7%202.2zM431.3%2019.7l1%200.9l-2.3%20-0.5zM420.5%2020.7l1%20-0.9l-0.8%202.2zM420.5%2020.7l-1.3%20-0.5l2.3%20-0.4zM406%2020.1l-0.9%20-1l2.2%200.6zM406%2020.1l1.3%20-0.3l-1.7%201.6zM271.4%2053.3l2%20-0.3l-2.7%202.2zM271.4%2053.3l-1.3%20-1.6l3.3%201.3zM290.2%2048.6l1.3%200l-2%201.2zM128.7%2021l1.2%20-0.6l-1.3%201.9zM160%2021.5l1.1%20-0.8l-1%202.1zM160%2021.5l0.1%201.3l-1.4%20-1.9zM146.6%2019.4l-0.8%20-1.1l2.1%200.9zM146.6%2019.4l1.3%20-0.2l-1.9%201.4zM137.3%2020.7l1.3%200.4l-2.3%200.6zM137.3%2020.7l-0.3%20-1.3l1.6%201.7zM866.3%2024.5l0.1%20-1.3l1%202.1zM866.3%2024.5l1.1%200.8l-2.3%20-0.2zM856.5%2023.7l0.4%20-1.6l0.8%202.7zM856.5%2023.7l1.1%201.1l-2.7%20-0.7zM847%2027.3l1.3%200.1l-2.1%201.1zM455.7%2037.1l1.3%20-0.5l-1.5%201.8zM464%2035.6l-0.4%20-1.3l1.7%201.6zM464%2035.6l1.3%200.3l-2.2%200.7zM1193.8%2021.3l1.2%20-0.7l-1.1%202zM630.9%2038.8l1.5%20-0.6l-1.6%202.2zM622.1%2042.9l1.5%200.5l-2.7%200.7zM622.1%2042.9l-0.4%20-1.6l1.9%202zM773.4%2037.5l0.6%20-1.2l0.1%202.3zM437.6%2016.1l1.5%200.5l-2.7%200.5zM437.6%2016.1l-0.3%20-1.6l1.8%202.1zM760%2028.7l0.6%20-1.2l0.1%202.3zM760%2028.7l0.7%201.1l-2.1%20-1.1zM278.9%2016.6l1.4%20-0.7l-1.6%202.3zM66.3%2025.2l1.2%20-0.6l-1.3%201.9zM33.4%2035.4l-0.6%20-1.2l2%201.3zM33.4%2035.4l1.3%200.1l-2.1%201.1zM51.3%2037.1l1.2%20-0.6l-1.4%201.9zM51.3%2037.1l-1.1%20-0.8l2.3%200.2zM43.4%2038.2l0.5%20-1.2l0.3%202.3zM604.4%2014.1l0.5%20-1.5l0.6%202.7zM623.6%2012.5l0.2%20-1.6l1.1%202.6zM623.6%2012.5l1.3%201l-2.7%20-0.4zM611.1%2010.5l1.2%200.6l-2.3%200.1zM611.1%2010.5l-0%20-1.3l1.2%202zM825.6%2039.4l1.6%20-0.4l-2%201.9zM825.6%2039.4l-1.1%20-1.2l2.6%200.8zM849.8%2042.2l1.2%200.5l-2.3%200.3zM849.8%2042.2l-0.2%20-1.3l1.4%201.9zM841.4%2039l0.5%20-1.3l0.3%202.3zM841.4%2039l0.8%201.1l-2.2%20-0.9zM835.3%2038.9l1.5%20-0.4l-1.9%202zM554.5%207.7l-0.1%20-1.3l1.3%201.9zM107%2048.8l0.9%20-1l-0.5%202.3zM107%2048.8l0.4%201.3l-1.7%20-1.6zM122.1%2049.2l1.3%20-0.1l-1.9%201.3zM122.1%2049.2l-0.6%201.2l-0.2%20-2.3zM122.1%2049.2l-0.8%20-1.1l2.1%201zM115.1%2049.4l1.3%200.4l-2.3%200.4zM115.1%2049.4l-0.2%20-1.3l1.5%201.8zM9.9%2051.9l1.7%20-1.2l-1.5%203.2zM96.8%2035.7l-0.1%20-1.6l1.5%202.3zM96.8%2035.7l1.4%200.7l-2.8%200.1zM87.8%2036.8l0.5%20-1.5l0.6%202.7zM87.8%2036.8l1.1%201.2l-2.6%20-0.9zM78.4%2035.3l1.6%200l-2.4%201.3zM78.4%2035.3l-0.8%20-1.4l2.4%201.4zM977.7%2012l0%20-1.3l1.2%202zM977.7%2012l1.2%200.7l-2.3%20-0zM85.7%2051.1l-0.2%20-1.6l1.7%202.2zM85.7%2051.1l1.5%200.6l-2.7%200.4zM98.1%2050.1l0.9%20-1.4l-0.1%202.8zM98.1%2050.1l0.7%201.4l-2.3%20-1.5zM126.6%2044.1l0.9%20-1l-0.4%202.3zM563.3%204.9l1.6%200.1l-2.5%201.2zM563.3%204.9l-0.7%20-1.4l2.3%201.6zM299.8%2033.9l0.6%20-2l0.8%203.5zM257.9%2053.1l-1.1%20-0.8l2.3%200.3zM257.9%2053.1l1.2%20-0.5l-1.4%201.9zM278.9%2052.1l1.1%200.8l-2.3%20-0.3zM278.9%2052.1l0.2%20-1.3l0.9%202.2zM266.6%2052.6l1.3%20-0.1l-1.9%201.3zM266.6%2052.6l-0.8%20-1.1l2.1%201zM192.9%204.4l0.1%20-1.3l0.9%202.1zM192.9%204.4l1.1%200.8l-2.3%20-0.2zM226.3%207.1l0.6%20-1.2l0.1%202.3zM226.3%207.1l0.7%201.1l-2.1%20-1.1zM226.3%207.1l-1.3%200.1l2%20-1.3zM204.3%206.3l0.3%20-1.3l0.7%202.2zM204.3%206.3l1%200.9l-2.3%20-0.5zM965.8%2050.7l2%20-0.4l-2.6%202.4zM983.7%2051.7l1.4%200.8l-2.8%20-0zM983.7%2051.7l0%20-1.6l1.4%202.4zM172.8%2025.8l0.9%20-1l-0.4%202.3zM200.8%2027.9l1%20-0.9l-0.7%202.2zM200.8%2027.9l-1.3%20-0.4l2.3%20-0.5zM194.2%2025.2l1.1%200.8l-2.3%20-0.4zM194.2%2025.2l0.2%20-1.3l0.8%202.2zM365.5%2010l1.9%20-0.7l-2.3%202.7zM862%2016.8l1.3%20-0.9l-1.3%202.5zM852.3%2017.9l0.2%20-1.6l1.1%202.5zM852.3%2017.9l1.3%201l-2.8%20-0.3zM400.6%2033.3l0.8%20-1.1l-0.3%202.3zM400.6%2033.3l0.5%201.3l-1.8%20-1.4zM107.7%2012.3l0.2%20-2l1.4%203.3zM107.7%2012.3l1.7%201.2l-3.5%20-0.4zM1520.5%2048.8l1%20-0.9l-0.7%202.2zM1520.5%2048.8l0.3%201.3l-1.6%20-1.7zM1226.6%2047.7l0.8%20-1.1l-0.2%202.3zM1705.1%2017.5l1.6%20-0.4l-2%201.9zM1705.1%2017.5l-1.1%20-1.2l2.7%200.8zM1736.1%2017.4l-0.1%20-1.3l1.3%202zM1736.1%2017.4l1.2%200.6l-2.3%200.1zM1726.8%2017.5l0.7%20-1.2l-0%202.3zM1713.9%2016.7l-0.2%20-1.3l1.4%201.9zM1713.9%2016.7l1.2%200.5l-2.3%200.3zM1574.6%2041.7l1.3%20-0.9l-1.1%202.5zM1574.6%2041.7l0.2%201.6l-1.6%20-2.2zM932.3%2025.5l1.1%200.8l-2.3%20-0.2zM961.3%2029.1l-0.2%20-1.3l1.4%201.9zM961.3%2029.1l1.2%200.5l-2.3%200.3zM949.3%2027.4l1.3%20-0.1l-2%201.3zM949.3%2027.4l-0.7%20-1.1l2.1%201zM942.8%2027l-0%20-1.3l1.2%202zM942.8%2027l1.2%200.7l-2.3%200zM1096.3%2010.4l1.6%200.3l-2.6%200.8zM30.7%2011l0.6%20-1.5l0.4%202.7zM475.3%2041.9l1%20-0.9l-0.7%202.2zM155.2%207l0.9%20-1l-0.4%202.3zM155.2%207l0.4%201.3l-1.8%20-1.5zM366.8%203.7l2%200l-3.1%201.8zM366.8%203.7l-1%20-1.8l3.1%201.8zM79.1%2014.6l1.3%200.4l-2.3%200.6zM93.9%2016.3l0.2%20-1.3l0.9%202.2zM93.9%2016.3l1.1%200.8l-2.3%20-0.3zM269.7%2012.2l0.2%20-1.6l1%202.6zM269.7%2012.2l1.3%201l-2.7%20-0.4zM80.3%2047.6l0.9%20-1l-0.4%202.3zM80.3%2047.6l0.4%201.3l-1.8%20-1.5zM368.8%2031.3l0.7%20-1.4l0.2%202.8zM368.8%2031.3l0.9%201.3l-2.5%20-1.2zM364.2%2044.4l2.4%20-0.2l-3.5%202.5zM724.8%2021.8l1.2%20-1l-0.9%202.6zM634.4%2051.9l0.7%20-1.4l0.2%202.8zM634.4%2051.9l0.9%201.3l-2.5%20-1.2zM239.9%2047.7l1.3%20-0.4l-1.5%201.8zM269.9%2044.9l0.3%20-1.3l0.6%202.3zM269.9%2044.9l1%200.9l-2.3%20-0.6zM255.8%2047.8l0.8%20-1.1l-0.2%202.3zM255.8%2047.8l0.6%201.2l-1.9%20-1.3zM248.9%2050.7l0.8%20-1.1l-0.3%202.3zM248.9%2050.7l-1.3%20-0.2l2.2%20-0.9zM391.8%2013.4l1.4%20-0.7l-1.5%202.3zM63.1%208.3l-1.4%20-0.7l2.8%20-0.1zM63.1%208.3l1.3%20-0.9l-1.3%202.5zM737.5%2036.3l1.6%20-0.1l-2.3%201.5zM767.9%2036l-0.1%20-1.6l1.5%202.4zM767.9%2036l1.4%200.8l-2.8%200.1zM41.2%209.8l-0.7%20-1.1l2.1%201.1zM41.2%209.8l1.3%20-0l-2%201.2zM69.6%205.8l0.5%20-1.3l0.4%202.3zM69.6%205.8l0.9%201l-2.2%20-0.8zM69.6%205.8l-1.3%200.2l1.8%20-1.5zM57.6%209.7l1.2%200.6l-2.3%200.2zM57.6%209.7l-0.1%20-1.3l1.3%201.9zM260.5%204.7l1.4%20-0.9l-1.3%202.5zM512.1%2020.1l0.3%20-1.3l0.8%202.2zM535.8%2019.6l-0.6%20-1.2l2%201.3zM535.8%2019.6l1.3%200.1l-2.1%201.1zM525.7%2021l-0.6%20-1.2l1.9%201.3zM525.7%2021l1.3%200.1l-2.1%201zM917.8%2017.1l1.2%20-0.5l-1.4%201.8zM143.4%2012.1l1.3%20-0.3l-1.8%201.5zM143.4%2012.1l-0.9%20-1l2.2%200.8zM22.5%2024.8l-1.3%20-0.3l2.2%20-0.6zM22.5%2024.8l0.9%20-1l-0.6%202.3zM325.5%2049.4l0.8%20-1.1l-0.2%202.3zM325.5%2049.4l0.6%201.2l-1.9%20-1.3zM364.1%2051.2l1.3%20-0.5l-1.4%201.8zM364.1%2051.2l-1.1%20-0.8l2.3%200.3zM337.8%2051.5l0.5%20-1.2l0.2%202.3zM337.8%2051.5l0.8%201.1l-2.1%20-0.9zM203%2021.9l0.1%20-1.6l1.2%202.5zM203%2021.9l1.3%200.9l-2.8%20-0.2zM235.8%2025.8l0.1%20-1.3l1%202.1zM235.8%2025.8l1.1%200.7l-2.3%20-0.1zM229.5%2018.3l0.7%20-1.4l0.2%202.8zM217.1%2018.2l-0.3%20-1.3l1.6%201.7zM217.1%2018.2l1.3%200.4l-2.3%200.5zM1321%2017l1.6%20-0.4l-2%201.9zM660.2%2027.7l1%20-1.3l-0.4%202.7zM73.8%2024l-0%20-1.3l1.2%202zM92.2%2026.1l0.6%20-1.2l0.1%202.3zM92.2%2026.1l0.7%201.1l-2.1%20-1.1zM434.2%2046l0.1%20-1.6l1.2%202.5zM434.2%2046l1.3%200.9l-2.8%20-0.2zM664.3%2046.7l1.4%20-1.5l-0.8%203.5zM14.8%2026.5l0.9%20-1l-0.5%202.3zM14.8%2026.5l0.4%201.3l-1.7%20-1.6zM311.9%2051.4l0.4%20-2l1.1%203.4zM311.9%2051.4l1.5%201.4l-3.5%20-0.7zM711.3%2035.2l1.3%20-0.9l-1.2%202.5zM51.2%2053.5l1.9%20-0.8l-2.1%202.8zM565.5%2048.9l1.4%20-1.5l-0.9%203.4zM565.5%2048.9l0.6%202l-2.5%20-2.5zM1044%2045.3l0.8%20-1.4l0%202.8zM264.9%2033.1l1.3%20-0.5l-1.5%201.8zM264.9%2033.1l-1%20-0.9l2.3%200.4zM760.5%2045l-0.2%20-2l2%202.9zM760.5%2045l1.9%200.9l-3.5%200.3zM607.5%2020.3l1.3%20-0.2l-1.9%201.4zM607.5%2020.3l-0.8%20-1.1l2.2%200.9zM124.5%2013.4l-0.5%20-1.3l1.8%201.5zM124.5%2013.4l1.3%200.2l-2.2%200.8zM694.8%2029.7l1.1%20-0.7l-1.1%202.1zM499.2%2049.9l-0.5%20-1.2l1.9%201.4zM499.2%2049.9l1.3%200.2l-2.2%200.9zM688.7%207.8l0.1%20-1.3l1.1%202.1zM688.7%207.8l1.1%200.7l-2.3%20-0.1zM25.5%2050.5l0.2%20-1.3l0.9%202.2zM25.5%2050.5l1.1%200.8l-2.3%20-0.3zM1286.8%2015.7l1.5%200.4l-2.7%200.7zM1286.8%2015.7l-0.4%20-1.5l1.9%202zM663%2017.4l1.2%20-1l-1%202.6zM226.3%2047l0.8%20-1.1l-0.4%202.3zM226.3%2047l0.5%201.3l-1.8%20-1.5zM457.1%2027.7l-0.4%20-1.3l1.8%201.5zM457.1%2027.7l1.3%200.3l-2.2%200.8zM485.9%2031.2l0.4%20-1.3l0.6%202.3zM485.9%2031.2l0.9%201l-2.3%20-0.6zM473.4%2025.5l1.1%20-0.8l-0.9%202.2zM473.4%2025.5l0.2%201.3l-1.5%20-1.8zM828.2%204.4l-1.3%20-0l2%20-1.1zM828.2%204.4l0.7%20-1.2l-0%202.3zM59.1%205l0.1%20-2l1.6%203.2zM580.5%2053.4l1.1%20-0.8l-0.9%202.2zM618.6%2052.9l1%20-0.9l-0.7%202.2zM618.6%2052.9l0.3%201.3l-1.5%20-1.8zM618.6%2052.9l-1.3%20-0.4l2.3%20-0.5zM604.5%2053.3l-1.3%200.3l1.7%20-1.6zM604.5%2053.3l0.4%20-1.3l0.5%202.3zM604.5%2053.3l0.9%201l-2.2%20-0.7zM590.1%2051.2l1.2%20-0.7l-1.2%202zM671.6%2028l0.1%20-2l1.5%203.2zM671.6%2028l1.7%201.1l-3.5%20-0.3zM306.3%2034.9l0.6%20-1.2l0.2%202.3zM306.3%2034.9l0.8%201.1l-2.1%20-1zM1071.2%2050.7l0.5%20-2l0.9%203.4zM1071.2%2050.7l1.4%201.5l-3.4%20-1zM668.3%2050.7l0.5%20-2l1%203.4zM668.3%2050.7l1.5%201.4l-3.4%20-0.9zM676.2%2053.1l0.9%20-1.3l-0.1%202.8zM676.2%2053.1l0.7%201.4l-2.3%20-1.5zM382.8%2021.8l0.3%20-1.3l0.7%202.2zM397.2%2023.2l0.9%20-1l-0.4%202.3zM751.5%2014.2l1.6%200.2l-2.6%201zM31.8%2026.3l-0.1%20-1.6l1.6%202.3zM31.8%2026.3l1.5%200.7l-2.8%200.3zM525.4%2046.7l-0.2%20-1.6l1.6%202.2zM525.4%2046.7l1.5%200.6l-2.8%200.3zM511.1%2049.8l0.5%20-2l0.9%203.4zM504.4%2048.9l1.1%20-1.2l-0.6%202.7zM755.5%2053.4l1.6%20-0.2l-2.2%201.6zM824.2%2022.6l-1.5%20-0.6l2.8%20-0.3zM824.2%2022.6l1.3%20-0.9l-1.1%202.5zM311.8%2043.3l0.2%20-1.6l1%202.6zM954.4%2033.4l1.3%20-0.1l-1.9%201.4zM983.5%2032.5l-0.6%20-1.2l2%201.2zM983.5%2032.5l1.3%200l-2.1%201.1zM976.9%2036.3l-0.6%20-1.2l2%201.3zM976.9%2036.3l1.3%200.1l-2.1%201.1zM597.9%205.5l1.5%20-0.5l-1.9%202zM740.3%208.5l0.8%20-1.4l0%202.8zM761.1%2011.2l0.6%20-1.2l0.1%202.3zM752.3%208.9l-1.1%20-1.1l2.7%200.7zM752.3%208.9l1.5%20-0.4l-2%201.9zM241.8%209.2l1.1%20-1.2l-0.5%202.7zM261.8%2010.1l0.5%20-1.3l0.4%202.3zM261.8%2010.1l-1.3%200.2l1.8%20-1.5zM251.5%206.8l1.6%200.2l-2.5%201.2zM251.5%206.8l-0.7%20-1.5l2.3%201.6zM370.6%2044.4l1.6%20-0.3l-2.1%201.8zM370.6%2044.4l-1%20-1.2l2.6%200.9zM382.2%2037l0.5%20-1.5l0.6%202.7zM382.2%2037l1.1%201.2l-2.6%20-0.8zM1345.1%2021.6l1.2%200.5l-2.3%200.3zM1345.1%2021.6l-0.2%20-1.3l1.4%201.9zM788.3%203.6l-0.4%20-2l2.4%202.6zM788.3%203.6l2%200.6l-3.5%200.8zM798.1%204.2l-0.8%20-1.9l2.9%202.1zM798.1%204.2l2%200.2l-3.2%201.4zM485.6%208.8l1.1%20-1.2l-0.5%202.7zM773.9%2048l2%200.2l-3.3%201.4zM773.9%2048l-0.8%20-1.9l2.8%202.1zM292.8%2043.6l0.7%20-1.1l-0.1%202.3zM299.8%2043l0.2%20-1.3l0.8%202.2zM299.8%2043l1%200.8l-2.3%20-0.4zM949%206.4l1.9%20-0.9l-2%202.9zM491.9%2035.8l-0.7%20-1.4l2.3%201.6zM502.9%2036.9l-0.8%20-1.4l2.4%201.4zM502.9%2036.9l1.6%20-0l-2.4%201.4zM305.6%207.5l1.6%20-0.2l-2.2%201.6zM305.6%207.5l-0.9%20-1.3l2.5%201.1zM222.4%2010.1l-0.2%20-1.3l1.5%201.8zM222.4%2010.1l1.3%200.5l-2.3%200.4zM420%204.6l1.6%200.3l-2.6%200.9zM420%204.6l-0.5%20-1.5l2.1%201.8zM879.7%2014.1l1.2%20-1.1l-0.9%202.6zM244.3%2042.5l0.3%20-1.6l0.9%202.6zM244.3%2042.5l1.2%201.1l-2.7%20-0.6zM1033.7%2020.9l2%20-0.3l-2.8%202.2zM1026.6%2023l1.5%20-0.6l-1.7%202.2zM1026.6%2023l-1.3%20-1l2.7%200.4zM505.9%205.6l0.3%20-1.6l1%202.6zM505.9%205.6l1.2%201l-2.7%20-0.5zM530.7%205.3l1.2%20-1l-0.9%202.6zM530.7%205.3l-1.5%20-0.5l2.7%20-0.5zM520.4%207.1l0.1%20-1.3l1%202.1zM520.4%207.1l1.1%200.8l-2.3%20-0.2zM236.1%2019l-0.4%20-1.3l1.8%201.5zM236.1%2019l1.3%200.3l-2.2%200.8zM694%2037.6l-0.5%20-1.5l2.1%201.9zM694%2037.6l1.6%200.3l-2.6%200.8zM705.4%2032.7l1.1%20-0.8l-1%202.1zM541.9%2034.3l1.3%200.3l-2.2%200.8zM541.9%2034.3l-0.4%20-1.3l1.8%201.5zM571.8%2034.3l0.6%20-1.2l0.1%202.3zM571.8%2034.3l0.7%201.2l-2.1%20-1.1zM556.9%2038.1l1.3%200.1l-2.1%201.1zM556.9%2038.1l-0.6%20-1.2l2%201.2zM101.2%203.9l0.3%20-2.4l1.6%203.9zM101.2%203.9l1.9%201.5l-4.2%20-0.5zM127.9%203.6l-0.4%20-2.4l2.7%203.2zM127.9%203.6l2.3%200.8l-4.2%200.7zM43.7%2047.2l0.2%20-2l1.5%203.2zM43.7%2047.2l1.7%201.2l-3.5%20-0.3zM902.8%2051.6l-1.2%20-0.7l2.3%200.1zM902.8%2051.6l1.2%20-0.6l-1.2%202zM924.6%2051.4l-1.2%20-0.7l2.3%200zM924.6%2051.4l1.2%20-0.7l-1.2%202zM924.6%2051.4l-0%201.3l-1.1%20-2zM916.5%2050.8l1%20-0.9l-0.6%202.3zM916.5%2050.8l0.3%201.3l-1.6%20-1.7zM475.5%2035.1l1.4%20-0.8l-1.3%202.4zM302.2%2020.4l0.4%20-1.3l0.5%202.3zM302.2%2020.4l0.9%201l-2.2%20-0.7zM1832.6%209.5l-0.2%20-1.3l1.5%201.8zM1154.1%2038l1.6%20-0.4l-2%201.9zM1213%2013.9l0.6%20-1.5l0.4%202.7zM1232.6%2012.5l-0.6%20-1.5l2.1%201.8zM1232.6%2012.5l1.6%200.3l-2.6%201zM1226%2013l0.9%20-1.3l-0.1%202.8zM1226%2013l0.7%201.4l-2.3%20-1.5zM1599.3%2032.2l1.1%20-0.8l-1%202.1zM1629.8%2032.4l-0.1%20-1.3l1.4%201.9zM1629.8%2032.4l1.2%200.6l-2.3%200.2zM1618.1%2029.8l-0.7%20-1.1l2.1%201.1zM1618.1%2029.8l1.3%20-0l-2%201.2zM1606%2035.1l1.1%200.7l-2.3%20-0.1zM1606%2035.1l0.1%20-1.3l1%202.1zM643.7%2053.5l1.4%20-0.8l-1.4%202.4zM280.4%2025.2l1.2%20-1.1l-0.9%202.6zM288.8%2026.6l1.6%200.3l-2.6%201zM1230.1%2035.7l0.5%20-1.5l0.5%202.7zM1217%2029.2l0.9%20-1l-0.4%202.3zM1217%2029.2l-1.3%20-0.3l2.2%20-0.8zM1202.3%2031.7l1.3%20-0.9l-1.2%202.5zM1202.3%2031.7l-1.4%20-0.7l2.8%20-0.2zM519.8%2043.7l1.4%20-0.8l-1.4%202.4zM543.5%2029.6l1%20-1.3l-0.4%202.7zM561.1%2025.8l-1.6%20-0.1l2.5%20-1.2zM561.1%2025.8l0.9%20-1.3l-0.2%202.8zM550.7%2039.1l0.4%20-1.5l0.7%202.7zM550.7%2039.1l1.1%201.1l-2.7%20-0.8zM544%2039.4l-1.2%20-1.1l2.7%200.6zM544%2039.4l1.5%20-0.5l-1.9%202zM807.9%2052.4l0.1%20-1.6l1.2%202.5zM949.6%2037.3l-0.9%20-1.3l2.5%201.2zM949.6%2037.3l1.6%20-0.1l-2.3%201.6zM102.5%2011.5l1.3%200.4l-2.3%200.5zM102.5%2011.5l-0.3%20-1.3l1.6%201.7zM712.6%2050.9l1.3%200.5l-2.3%200.4zM712.6%2050.9l-0.2%20-1.3l1.5%201.8zM715.6%2031.6l1.3%20-0.4l-1.6%201.7zM740.1%2031.9l0.1%20-1.3l1%202.1zM740.1%2031.9l1.1%200.8l-2.3%20-0.2zM725.7%2028.6l0.9%20-1l-0.5%202.3zM725.7%2028.6l0.4%201.3l-1.7%20-1.6zM670.2%2012.7l1.6%200.4l-2.7%200.8zM670.2%2012.7l-0.4%20-1.5l2%201.9zM935.6%2021.9l1%20-1.3l-0.3%202.8zM935.6%2021.9l0.6%201.5l-2.2%20-1.6zM941.9%2022.3l1.3%200.3l-2.2%200.7zM139.4%2037l1.2%20-1l-0.9%202.6zM119.8%207l1.3%200.4l-2.3%200.4zM119.8%207l-0.3%20-1.3l1.5%201.8zM376.4%2042.2l1.5%20-0.6l-1.8%202.1zM376.4%2042.2l-1.2%20-1l2.7%200.4zM1671.8%2036l0.6%20-1.5l0.4%202.7zM1671.8%2036l1%201.3l-2.6%20-1zM647.1%2027.1l-0.3%20-1.6l1.9%202zM647.1%2027.1l1.5%200.5l-2.7%200.6zM602.9%2028.4l-0.8%20-1.4l2.4%201.3zM602.9%2028.4l1.6%20-0.1l-2.3%201.5zM617.2%2030.6l1.3%20-0.5l-1.5%201.8zM893.2%2048.4l1.3%20-1.6l-0.5%203.5zM893.2%2048.4l-2%20-0.3l3.3%20-1.3zM626.7%206.3l1.9%20-0.7l-2.3%202.7zM626.7%206.3l-1.6%20-1.3l3.5%200.6zM1652.3%2034.4l1.3%200.2l-2.2%200.8zM1652.3%2034.4l-0.4%20-1.3l1.8%201.5zM1666.4%2035.3l1.3%200.1l-2.1%201zM1666.4%2035.3l-0.6%20-1.2l1.9%201.3zM807.8%2040.2l1.5%20-0.5l-1.8%202.1zM132.1%2052.9l0.9%20-1l-0.5%202.3zM132.1%2052.9l0.4%201.3l-1.7%20-1.6zM1032.1%2011.7l1.5%20-0.7l-1.6%202.3zM1050.4%2014.4l1%20-1.2l-0.5%202.7zM1039.2%209.5l1.5%200.6l-2.7%200.5zM343.2%2019.6l1.3%20-0.4l-1.5%201.8zM1168%2028.3l1.3%200.2l-2.2%200.8zM447.4%2051.6l0.8%20-1.1l-0.3%202.3zM459.4%2053l-0.1%20-1.3l1.3%201.9zM459.4%2053l1.2%200.6l-2.3%200.2zM310.5%208.6l0.8%20-1.4l-0%202.8zM91.8%2052.4l1.2%20-2.6l0.5%205zM91.8%2052.4l1.7%202.4l-4.6%20-2.1zM512%2029.3l-0.2%20-1.3l1.5%201.8zM512%2029.3l1.3%200.5l-2.3%200.4zM1503%206.9l1.7%20-1.7l-1.1%204.1zM1503%206.9l0.6%202.4l-3%20-3zM745.5%2022.2l-0.3%20-1.3l1.6%201.7zM745.5%2022.2l1.3%200.4l-2.3%200.6zM754.3%2023.9l1%20-0.9l-0.7%202.2zM754.3%2023.9l-1.3%20-0.4l2.3%20-0.5zM954.1%2047.8l1.3%20-0.3l-1.7%201.6zM324.8%203.5l1.6%20-1.2l-1.4%203.3zM1251.8%2024.1l1%20-1.2l-0.4%202.7zM1278.5%2024.8l1.6%200.3l-2.6%200.9zM1278.5%2024.8l-0.5%20-1.5l2.1%201.8zM1271.1%2024.7l1%20-1.3l-0.4%202.7zM1271.1%2024.7l0.6%201.5l-2.2%20-1.7zM1259.8%2026.9l1.6%20-0.3l-2.1%201.8zM1050.8%2047l1.5%20-0.6l-1.7%202.1zM1057.1%2047.7l1.3%20-0.3l-1.7%201.6zM1057.1%2047.7l-0.9%20-1l2.3%200.6zM1062%2046.6l-0.1%20-1.3l1.3%202zM1062%2046.6l1.2%200.6l-2.3%200.1zM735.8%2014.4l1.6%20-0.2l-2.3%201.6zM735.8%2014.4l-0.9%20-1.3l2.5%201.1zM255.6%2028.6l1.4%20-0.7l-1.6%202.3zM329.6%2052.7l0.1%20-1.3l1.1%202.1zM329.6%2052.7l1.1%200.7l-2.3%20-0.1zM4.8%2012.8l-0.4%20-1.6l1.9%202zM4.8%2012.8l1.5%200.5l-2.7%200.6zM733.2%2018.9l1%20-1.3l-0.4%202.7zM761.1%2018.4l1.6%200.2l-2.5%201.1zM761.1%2018.4l-0.6%20-1.5l2.2%201.7zM134.4%2037l1.3%20-0.2l-1.8%201.5zM134.4%2037l-0.9%20-1l2.2%200.8zM973.8%207.2l0.2%20-2l1.4%203.3zM973.8%207.2l1.6%201.2l-3.5%20-0.4zM734.3%2053.3l1.3%200l-2.1%201.1zM734.3%2053.3l-0.6%20-1.2l2%201.2zM741.8%2053.3l-0.7%20-1.1l2.1%201.1zM741.8%2053.3l1.3%20-0l-2%201.2zM993.5%2025.7l0.1%20-1.3l1%202.1zM993.5%2025.7l1.1%200.8l-2.3%20-0.2zM163.9%2051.5l1.8%20-1l-1.9%203zM353.5%207.8l-0.6%20-1.5l2.2%201.6zM353.5%207.8l1.6%200.2l-2.5%201.1zM376.2%208.8l0.7%20-1.4l0.2%202.8zM376.2%208.8l0.9%201.3l-2.5%20-1.2zM361.3%206.6l0.6%20-1.2l0.1%202.3zM361.3%206.6l0.7%201.1l-2.1%20-1.1zM41.5%2015.2l-0.1%20-1.3l1.3%201.9zM41.5%2015.2l1.2%200.6l-2.3%200.2zM69.3%2014.6l0.8%20-1.1l-0.2%202.3zM69.3%2014.6l0.6%201.2l-1.9%20-1.4zM961.3%207.2l2.4%200.6l-4.1%201.1zM961.3%207.2l-0.7%20-2.4l3%203zM19%205.7l1.3%20-0.4l-1.6%201.7zM19%205.7l-0.3%201.3l-0.6%20-2.3zM425.8%2050.1l-0.9%20-1.8l3%202zM425.8%2050.1l2%200.1l-3.2%201.6zM17%2046.9l1.3%200.2l-2.2%200.8zM17%2046.9l-0.5%20-1.3l1.8%201.5zM541.5%206.4l1.2%20-1l-1%202.6zM541.5%206.4l0.3%201.6l-1.8%20-2.1zM568.6%2011l1%20-1.3l-0.3%202.8zM568.6%2011l0.6%201.5l-2.2%20-1.7zM864.1%2029.5l0.1%20-1.3l1%202.1zM864.1%2029.5l1.1%200.8l-2.3%20-0.2zM448.3%2034.9l-0.3%20-1.3l1.6%201.7zM175.9%2053.2l0.8%20-1.1l-0.2%202.3zM175.9%2053.2l0.6%201.2l-1.9%20-1.3zM1169%2011.5l1.3%20-0.5l-1.5%201.8zM861.9%2045.6l2.1%20-2l-1.5%204.8zM1545.2%2047.3l0%20-1.3l1.1%202.1zM1545.2%2047.3l1.1%200.7l-2.3%20-0.1zM142.5%2024.2l0.4%20-1.6l0.8%202.7zM142.5%2024.2l1.2%201.1l-2.7%20-0.6zM646.1%2039.4l1.2%20-1.1l-0.8%202.6zM397.3%204.5l2%20-0.1l-3%201.9zM237.2%2011.7l0.7%20-1.1l-0.1%202.3zM237.2%2011.7l0.6%201.2l-2%20-1.3zM275.5%2010.6l-0.7%20-1.2l2%201.2zM275.5%2010.6l1.3%200l-2%201.2zM252.1%2013.1l1.3%20-0.2l-1.8%201.5zM1065.1%2021.9l1.3%200.4l-2.3%200.6zM1065.1%2021.9l-0.3%20-1.3l1.6%201.7zM1079.4%2020.8l0.8%20-1.1l-0.3%202.3zM1079.4%2020.8l-1.3%20-0.2l2.2%20-0.9zM1235.5%2051l-0%20-1.3l1.2%202zM1235.5%2051l1.2%200.7l-2.3%200zM1259.2%2049.7l-0.6%20-1.2l1.9%201.3zM1259.2%2049.7l1.3%200.1l-2.1%201zM1121.6%2040.7l-1%20-1.2l2.6%200.9zM1121.6%2040.7l1.6%20-0.3l-2.1%201.8zM169.8%2036.2l0.3%20-1.6l0.9%202.6zM169.8%2036.2l1.2%201l-2.7%20-0.5zM320.7%2044.6l1.5%20-0.6l-1.7%202.2zM119%2037.6l0.6%20-1.5l0.4%202.7zM695.7%206.7l0.5%20-1.2l0.2%202.3zM695.7%206.7l0.8%201.1l-2.1%20-0.9zM146.3%206.5l1.5%20-0.6l-1.7%202.2zM180.2%2010.1l-0.8%20-1.1l2.2%200.9zM180.2%2010.1l1.3%20-0.2l-1.8%201.5zM922.4%207.6l0.7%20-1.9l0.5%203.5zM555.3%2044.4l0.1%20-1.3l1%202.1zM555.3%2044.4l1.1%200.8l-2.3%20-0.2zM1811.9%2023.2l1.3%20-0.2l-1.9%201.4zM1811.9%2023.2l-0.8%20-1.1l2.2%200.9zM195.4%2046.9l1.3%20-1.6l-0.5%203.5zM1119%206.7l-0.6%20-1.5l2.1%201.8zM1119%206.7l1.6%200.3l-2.6%201zM1145.9%205.1l-1.3%20-0.3l2.2%20-0.7zM1145.9%205.1l0.9%20-1l-0.6%202.3zM1145.9%205.1l0.4%201.3l-1.7%20-1.6zM1137.1%206.1l-1.3%20-0.9l2.8%200.2zM1137.1%206.1l1.4%20-0.7l-1.5%202.3zM1129.4%206.5l-0.8%20-1.4l2.4%201.4zM1129.4%206.5l1.6%200l-2.4%201.4zM193.4%2036.8l-0.9%20-1l2.2%200.8zM193.4%2036.8l1.3%20-0.2l-1.8%201.5zM815.5%2013.3l-1.5%20-1.4l3.4%200.9zM815.5%2013.3l2%20-0.6l-2.5%202.5zM807.5%2016.3l1.5%20-0.4l-1.9%202zM801%2015.8l0.4%20-2l1.1%203.4zM801%2015.8l1.5%201.4l-3.5%20-0.7zM631.8%2018.9l0.8%20-1.4l-0%202.8zM133.5%2028.9l0.3%20-1.3l0.7%202.2zM133.5%2028.9l1%200.9l-2.3%20-0.5zM281.3%2011.3l0.1%20-1.3l1%202.1zM281.3%2011.3l1.1%200.8l-2.3%20-0.2zM744.6%2043.7l1%20-1.8l0.1%203.5zM744.6%2043.7l1.1%201.8l-3.1%20-1.7zM731.6%205l0.2%20-1.3l0.9%202.1zM731.6%205l1.1%200.8l-2.3%20-0.3zM1461.3%2027.8l1.5%200.6l-2.7%200.4zM1461.3%2027.8l-0.3%20-1.6l1.8%202.1zM475.6%206l1.5%20-0.5l-1.8%202.1zM475.6%206l-1.2%20-1.1l2.7%200.6zM0.5%2046.9l1.3%20-0.1l-1.9%201.4zM292.3%2036.3l1.6%20-0.1l-2.3%201.5zM212.3%2052.6l1.2%20-1.6l-0.4%203.5zM235.9%2053.1l-0.4%20-1.6l1.9%202zM235.9%2053.1l1.5%200.4l-2.7%200.7zM159.3%2049.4l1.7%20-1.1l-1.6%203.2zM317.6%208.1l1.2%20-1l-1%202.6zM986.8%2040l-1.1%20-1.2l2.6%200.8zM1293.2%2023.8l-0.7%20-1.1l2.1%201.1zM1293.2%2023.8l1.3%20-0l-2%201.2zM1326.4%2027.9l-0.4%20-1.3l1.7%201.6zM1326.4%2027.9l1.3%200.3l-2.2%200.7zM1316.5%2023.1l0.7%20-1.2l0%202.3zM1316.5%2023.1l0.7%201.2l-2%20-1.1zM1304.5%2023.3l0.4%201.3l-1.7%20-1.6zM1304.5%2023.3l0.9%20-1l-0.5%202.3zM407.8%2046.9l1.2%200.6l-2.3%200.2zM407.8%2046.9l-0.1%20-1.3l1.3%201.9zM1359%204.4l-1.6%20-1.9l4%201.4zM1359%204.4l2.4%20-0.4l-3.2%202.8zM1349.5%206.8l1.8%20-1l-1.9%203zM1349.5%206.8l-1.7%20-1.1l3.5%200.1zM703.1%2017.1l0.9%20-1l-0.4%202.3zM1302.8%2011.9l1.1%20-0.8l-1%202.1zM39.4%2052.4l-1%20-0.9l2.3%200.6zM39.4%2052.4l1.3%20-0.4l-1.6%201.7zM9.2%204.4l-1.3%20-1.6l3.4%201.2zM9.2%204.4l2%20-0.4l-2.7%202.3zM971.8%2029.8l1.5%20-0.5l-1.9%202.1zM1116.3%2029.2l2%20-0.6l-2.4%202.6zM1116.3%2029.2l-1.5%20-1.4l3.5%200.8zM627.4%2044.3l1.3%200.4l-2.3%200.6zM627.4%2044.3l-0.3%20-1.3l1.6%201.7zM231%2038.4l1.3%20-0.1l-1.9%201.3zM430.9%2040.8l0.3%20-1.3l0.7%202.2zM462%2043.2l0.2%20-1.3l0.9%202.1zM462%2043.2l1.1%200.8l-2.3%20-0.3zM447.9%2040.9l0.8%20-1.1l-0.3%202.3zM447.9%2040.9l0.5%201.2l-1.9%20-1.4zM441.1%2042l-0.8%20-1.1l2.1%201zM441.1%2042l1.3%20-0.1l-1.9%201.3zM1121%2032.7l0.3%20-1.6l1%202.6zM104.6%2032.7l1.2%20-1l-1%202.6zM1561.2%2040l1.8%20-0.9l-2%203zM690%2041.5l0%20-1.6l1.4%202.4zM698%2040.3l1.2%20-0.6l-1.2%202zM698%2040.3l-0%201.3l-1.1%20-2.1zM355%2043.8l-0.2%20-2l2.1%202.9zM355%2043.8l1.9%200.8l-3.5%200.4zM587.8%2042.1l0.5%20-1.5l0.5%202.7zM587.8%2042.1l1%201.2l-2.6%20-0.9zM815.8%2034.6l1%20-0.9l-0.7%202.2zM961.7%2040.3l1.2%20-0.6l-1.3%201.9zM961.7%2040.3l-1.1%20-0.7l2.3%200.1zM188%207.7l1%20-1.2l-0.5%202.7zM188%207.7l0.5%201.5l-2.1%20-1.8zM818.4%203.5l1.2%20-1l-1%202.6zM818.4%203.5l-1.5%20-0.6l2.7%20-0.5zM851.3%206.3l0.2%20-1.6l1.1%202.6zM851.3%206.3l1.3%201l-2.8%20-0.3zM833.1%204l1.2%20-0.6l-1.3%202zM833.1%204l-1.1%20-0.7l2.3%200.1zM1074.5%2042.5l0.1%20-1.3l0.9%202.1zM1074.5%2042.5l1.1%200.8l-2.3%20-0.3zM115.4%2011l0.9%20-1.3l-0.2%202.8zM115.4%2011l0.7%201.4l-2.3%20-1.5zM33.3%2015.3l-0.9%20-1l2.2%200.7zM33.3%2015.3l1.3%20-0.3l-1.8%201.6zM476.6%2017.4l1.3%200.1l-2.1%201zM476.6%2017.4l-0.6%20-1.2l2%201.3zM497.7%2015.1l-0.6%20-1.2l1.9%201.3zM497.7%2015.1l1.3%200.1l-2.1%201zM647%2047.3l1.2%20-1.1l-0.9%202.6zM661%2042.2l1.3%200.4l-2.3%200.4zM661%2042.2l-0.2%20-1.3l1.5%201.8zM393.2%2038.7l0.7%20-1.4l0.1%202.8zM645.8%2022.3l1.2%20-1l-1%202.6zM645.8%2022.3l-1.5%20-0.6l2.7%20-0.5zM1919.3%203.6l0.9%20-1l-0.4%202.3zM1919.3%203.6l0.5%201.3l-1.8%20-1.5z%22%2F%3E%3Cpath%20opacity%3D%220.06%22%20d%3D%22M935.3%2046.5l-2.2%20-1.1l4.2%20-0.3zM935.3%2046.5l2%20-1.4l-1.8%203.8zM235.8%2039l-1%20-0.9l2.3%200.6zM500.4%2023.6l-1%20-1.8l3.1%201.8zM493.8%2018l2.4%20-0.6l-3%203zM493.8%2018l-1.7%20-1.7l4.1%201.1zM257.9%2033.7l0.3%201.3l-1.6%20-1.7zM579.8%2038l1.6%20-1.3l-1.2%203.4zM1145.3%2046l1.5%200.6l-2.7%200.4zM201.6%2049.1l2.4%20-1.6l-2.2%204.5zM464.8%2019.3l1.6%20-1.2l-1.4%203.3zM464.8%2019.3l0.2%202l-2.1%20-2.9zM86.9%2041.6l1.5%20-1.9l-0.6%204.2zM86.9%2041.6l0.9%202.3l-3.3%20-2.6zM97.1%2042.7l1.6%20-1.9l-0.7%204.2zM97.1%2042.7l0.8%202.3l-3.3%20-2.7zM89.4%2030.2l-0.3%20-1.3l1.6%201.7zM128.2%2028.4l-0.4%201.3l-0.4%20-2.3zM103.4%2027.7l-1%20-1l2.3%200.6zM388%2049.5l1.1%200.8l-2.3%20-0.2zM1270.1%2012.9l1.8%20-0.9l-2%203zM1270.1%2012.9l-1.7%20-1.1l3.5%200.2zM246.3%2025.5l1.5%20-1.4l-1%203.4zM715.9%2045.5l1%20-1.8l0%203.6zM715.9%2045.5l1%201.8l-3.1%20-1.7zM216.1%208.7l1.4%20-2.5l0.1%205zM288.9%206.3l-0.8%20-1.1l2.1%201zM288.9%206.3l-0.6%201.2l-0.2%20-2.3zM299%207.4l0.1%201.3l-1.4%20-1.9zM299%207.4l-1.2%20-0.6l2.3%20-0.2zM1333.9%2012.8l1.9%20-0.7l-2.3%202.7zM897%2033.5l0.3%201.3l-1.6%20-1.7zM880.4%2025l2%200.4l-3.4%201.1zM172.3%2031.9l1%20-2.2l0.5%204.2zM172.3%2031.9l1.4%202l-3.9%20-1.7zM1058.1%2037.6l1.9%20-0.7l-2.3%202.7zM1677.8%2051.1l-1%20-3.5l4.5%204.4zM1677.8%2051.1l3.5%200.9l-6.1%201.7zM59.5%2038.8l-1.1%20-1.2l2.6%200.9zM873.3%2023.6l0.8%20-1.4l-0%202.8zM873.3%2023.6l0.8%201.4l-2.4%20-1.4zM363.7%2028l1.1%20-2.2l0.3%204.2zM346.5%2023.4l2.4%20-0.7l-2.9%203.1zM346.5%2023.4l-1.8%20-1.7l4.1%201zM844.5%2020.8l0.4%201.3l-1.7%20-1.6zM258.6%2023.8l2%20-0.2l-2.9%202.1zM258.6%2023.8l-1.2%20-1.7l3.3%201.4zM347.2%2031.1l0.7%201.1l-2.1%20-1.1zM482.1%2050.6l-0.1%201.3l-1.1%20-2.1zM471.7%2052.8l-0.8%201.1l0.2%20-2.3zM462.3%205.9l-0.9%201l0.4%20-2.3zM453.4%203.8l-0.4%201.3l-0.6%20-2.3zM106.1%2018.1l-1.3%20-0.5l2.3%20-0.4zM1106.3%2010.5l1.2%201.1l-2.7%20-0.6zM956.7%2014.8l1.3%20-2.6l0.4%205zM956.7%2014.8l1.6%202.4l-4.5%20-2.2zM1142.2%2021.8l-1.5%20-1.4l3.4%200.8zM1142.2%2021.8l2%20-0.6l-2.5%202.6zM431.3%2019.7l-1.3%200.4l1.5%20-1.8zM547%2043.8l-0.6%20-2l2.6%202.4zM547%2043.8l2%200.5l-3.4%201zM290.2%2048.6l-0.7%20-1.2l2%201.2zM128.7%2021l-1.1%20-0.8l2.3%200.2zM839.5%2025.2l1.2%20-1.1l-0.8%202.7zM839.5%2025.2l-1.5%20-0.5l2.7%20-0.6zM847%2027.3l-0.6%20-1.2l2%201.3zM455.7%2037.1l-1%20-0.9l2.3%200.4zM610.4%2041.7l-0.2%20-1.6l1.7%202.2zM610.4%2041.7l1.5%200.6l-2.7%200.3zM630.9%2038.8l-0.2%201.6l-1.1%20-2.5zM773.4%2037.5l0.7%201.1l-2.1%20-1zM66.3%2025.2l-1.1%20-0.8l2.3%200.2zM51.3%2037.1l-0.1%201.3l-1%20-2.1zM604.4%2014.1l1.1%201.2l-2.7%20-0.8zM835.3%2038.9l-1.2%20-1.1l2.7%200.7zM554.5%207.7l1.2%200.6l-2.3%200.2zM9.9%2051.9l0.2%202l-2.1%20-2.9zM71.8%2035.9l-0.8%20-1.9l2.9%202.1zM278.9%2052.1l-1.2%200.5l1.4%20-1.9zM828.5%2027.3l1.5%200.5l-2.7%200.6zM828.5%2027.3l-0.3%20-1.6l1.9%202zM975.1%2047.6l-1.3%20-1.6l3.3%201.2zM975.1%2047.6l2%20-0.4l-2.7%202.3zM172.8%2025.8l0.5%201.3l-1.8%20-1.5zM200.8%2027.9l0.3%201.3l-1.6%20-1.7zM365.5%2010l-0.4%202l-1.2%20-3.3zM389.6%2043.8l1%20-1.8l-0%203.6zM840.6%2016.1l1.5%20-1.4l-1%203.4zM862%2016.8l-1.4%20-0.7l2.8%20-0.1zM756.4%2037.3l1.3%20-2.1l-0.1%204.2zM746%2036.9l2.3%20-0.9l-2.7%203.3zM135.9%2010.5l2%200.2l-3.2%201.5zM135.9%2010.5l-0.8%20-1.9l2.9%202.1zM1226.6%2047.7l0.6%201.2l-1.9%20-1.3zM1736.1%2017.4l-1.1%200.7l1.1%20-2.1zM1726.8%2017.5l0.7%201.2l-2%20-1.2zM1726.8%2017.5l-1.3%20-0l2%20-1.1zM932.3%2025.5l0.1%20-1.3l1%202.1zM475.3%2041.9l0.3%201.3l-1.6%20-1.7zM79.1%2014.6l-0.3%20-1.3l1.6%201.7zM112.6%2042.5l-1%20-1.8l3.1%201.8zM112.6%2042.5l2%200l-3.1%201.7zM364.2%2044.4l-1.4%20-2l3.9%201.8zM349.6%2044l1.9%20-0.8l-2.1%202.8zM724.8%2021.8l-1.5%20-0.5l2.7%20-0.5zM239.9%2047.7l-0.3%201.3l-0.8%20-2.2zM269.9%2044.9l-1.3%200.4l1.6%20-1.7zM248.9%2050.7l0.5%201.2l-1.9%20-1.4zM599%2034.3l0.5%20-1.5l0.5%202.7zM599%2034.3l1%201.2l-2.6%20-0.9zM737.5%2036.3l-0.9%20-1.3l2.5%201.3zM260.5%204.7l-1.4%20-0.7l2.8%20-0.1zM512.1%2020.1l1%200.9l-2.3%20-0.5zM209.3%2034.1l0.1%20-2l1.6%203.1zM209.3%2034.1l1.7%201.1l-3.5%20-0.2zM189.6%2045.3l1.1%20-1.7l-0.2%203.5zM189.6%2045.3l-2%20-0.1l3.2%20-1.6zM917.8%2017.1l-0.2%201.3l-0.9%20-2.2zM1630.9%2021.7l2%20-0.6l-2.5%202.5zM364.1%2051.2l-0.2%201.3l-0.9%20-2.2zM337.8%2051.5l-1.3%200.1l1.9%20-1.4zM229.5%2018.3l0.9%201.3l-2.5%20-1.2zM229.5%2018.3l-1.6%200.1l2.3%20-1.5zM73.8%2024l1.2%200.6l-2.3%200.1zM658.1%2047.2l0.9%20-1.9l0.3%203.5zM711.3%2035.2l-1.4%20-0.7l2.8%20-0.2zM51.2%2053.5l-0.3%202l-1.4%20-3.3zM1152.1%2045.7l2%200.6l-3.5%200.8zM1044%2045.3l-1.6%200l2.4%20-1.4zM4.8%2035.6l1.3%20-1.6l-0.7%203.5zM182.8%2015.5l-0.9%20-1.8l3%201.9zM182.8%2015.5l2%200.1l-3.2%201.6zM537.4%2024.6l1%20-1.8l0.1%203.6zM537.4%2024.6l1.1%201.8l-3.1%20-1.7zM19.9%2030.4l-0.7%20-1.9l2.7%202.3zM19.9%2030.4l2%200.4l-3.3%201.2zM59.1%205l1.7%201.1l-3.5%20-0.2zM580.5%2053.4l0.2%201.3l-1.5%20-1.8zM580.5%2053.4l-1.3%20-0.5l2.3%20-0.3zM590.1%2051.2l-0%201.3l-1.1%20-2zM590.1%2051.2l-1.2%20-0.7l2.3%200zM641.4%2029.4l0.7%20-1.9l0.6%203.5zM651.7%2030.4l1.6%201.3l-3.5%20-0.5zM651.7%2030.4l0.3%20-2l1.3%203.3zM339.3%2011.2l0.5%20-2l1%203.4zM339.3%2011.2l1.5%201.4l-3.5%20-0.8zM1709.2%208.4l1.8%20-0.9l-2%202.9zM12.6%2041.8l-1.6%20-1.3l3.5%200.6zM12.6%2041.8l1.9%20-0.7l-2.3%202.7zM84.6%2030.2l1.2%20-2.1l0%204.2zM382.8%2021.8l1%200.9l-2.3%20-0.5zM397.2%2023.2l0.5%201.3l-1.8%20-1.5zM359%2051.4l0.4%20-2.4l1.6%203.9zM751.5%2014.2l-0.6%20-1.5l2.2%201.7zM433.6%207l0.1%20-2l1.7%203.1zM433.6%207l1.7%201.1l-3.5%20-0.1zM494.2%2048.3l-0.8%20-1.9l2.9%202.1zM494.2%2048.3l2%200.2l-3.2%201.4zM525.4%2046.7l-1.3%200.9l1.1%20-2.5zM511.1%2049.8l-2%200.5l2.5%20-2.5zM504.4%2048.9l-1.6%20-0.4l2.6%20-0.8zM755.5%2053.4l-0.9%20-1.3l2.5%201.1zM357.1%2012.4l0.9%20-1.8l0.3%203.5zM357.1%2012.4l1.2%201.7l-3.2%20-1.5zM311.8%2043.3l1.2%201l-2.7%20-0.4zM902.6%2015.2l2.9%20-0.4l-4%203.1zM893.6%2016.1l0.3%20-2.4l1.7%203.9zM893.6%2016.1l2%201.5l-4.2%20-0.5zM419.9%2048.4l2.4%20-0.3l-3.4%202.6zM597.9%205.5l-1.2%20-1.1l2.7%200.6zM646%207.7l2%20-0.5l-2.6%202.4zM646%207.7l-1.4%20-1.5l3.4%201zM115%204.4l1.5%20-2.5l-0.1%205zM761.1%2011.2l0.7%201.1l-2.1%20-1.1zM761.1%2011.2l-1.3%200.1l2%20-1.3zM241.8%209.2l0.5%201.5l-2.1%20-1.8zM154.5%2038.9l1.4%20-0.8l-1.4%202.4zM66.6%2046.4l1.1%20-1.8l-0.1%203.6zM485.6%208.8l0.5%201.5l-2.1%20-1.8zM491.9%2035.8l1.6%200.1l-2.5%201.2zM430.7%2030l2%20-0.5l-2.5%202.5zM430.7%2030l-1.4%20-1.5l3.4%200.9zM1013.9%2025.1l1%20-1.8l0.1%203.5zM1013.9%2025.1l1.1%201.7l-3.1%20-1.7zM530.7%205.3l0.3%201.6l-1.8%20-2.1zM653.6%2021.1l1.8%20-1l-1.8%203zM174.4%208.2l2%200.4l-3.4%201.1zM174.4%208.2l-0.6%20-1.9l2.7%202.4zM705.4%2032.7l-1.2%20-0.6l2.3%20-0.2zM425.4%2015.2l0.1%20-2.4l1.9%203.8zM425.4%2015.2l2.1%201.3l-4.2%20-0.2zM916.5%2050.8l-1.3%20-0.4l2.3%20-0.6zM292.4%2020.3l1.6%20-0.2l-2.2%201.6zM176.9%2044.9l1.6%20-1.2l-1.4%203.3zM176.9%2044.9l-1.9%20-0.8l3.5%20-0.4zM1213%2013.9l1%201.2l-2.6%20-1zM1599.3%2032.2l-1.2%20-0.6l2.3%20-0.2zM643.7%2053.5l0%201.6l-1.4%20-2.4zM288.8%2026.6l-0.6%20-1.5l2.1%201.8zM1187.9%2031.7l1.5%20-0.5l-1.9%202zM1230.1%2035.7l1%201.2l-2.6%20-0.9zM1230.1%2035.7l-1.6%200.3l2.1%20-1.8zM520.3%2023l2%20-0.2l-2.9%202.1zM654.2%2013.3l0.6%20-2.4l1.2%204.1zM196.8%2016.5l2%200.3l-3.3%201.4zM196.8%2016.5l-0.8%20-1.9l2.8%202.2zM941.9%2022.3l-0.4%20-1.3l1.7%201.6zM816.8%2042l1.9%20-0.9l-2%202.9zM816.8%2042l-1.7%20-1.2l3.5%200.3zM139.4%2037l0.3%201.6l-1.8%20-2.1zM617.2%2030.6l-0.2%201.3l-0.8%20-2.2zM807.8%2040.2l-1.2%20-1l2.7%200.5zM1032.1%2011.7l-0.1%201.6l-1.2%20-2.5zM1050.4%2014.4l0.5%201.5l-2.1%20-1.8zM1050.4%2014.4l-1.6%20-0.3l2.6%20-0.9zM1039.2%209.5l-1.2%201l1%20-2.6zM343.2%2019.6l-1%20-0.9l2.3%200.5zM455.6%2047.7l-0.1%20-2.4l2.3%203.6zM455.6%2047.7l2.2%201.1l-4.2%200.2zM1168%2028.3l-0.5%20-1.3l1.8%201.5zM447.4%2051.6l0.5%201.2l-1.9%20-1.4zM447.4%2051.6l-1.3%20-0.2l2.2%20-0.9zM1238.9%2027.3l2.2%201.1l-4.2%200.2zM1238.9%2027.3l-0.1%20-2.4l2.3%203.6zM954.1%2047.8l-0.9%20-1l2.2%200.6zM324.8%203.5l-1.9%20-0.8l3.5%20-0.4zM176.1%2037.4l2%20-0.4l-2.7%202.4zM176.1%2037.4l-1.4%20-1.5l3.4%201.1zM274.8%203.9l0.6%20-2.4l1.2%204.1zM274.8%203.9l1.8%201.7l-4.1%20-1zM683.5%2044.4l-0.2%20-2.4l2.5%203.4zM683.5%2044.4l2.2%201l-4.2%200.4zM1907.2%2038.4l0.9%20-1.3l-0.2%202.8zM163.9%2051.5l-0.1%202l-1.7%20-3.1zM376.2%208.8l-1.6%200.1l2.3%20-1.5zM69.3%2014.6l-1.3%20-0.1l2.1%20-1zM1138.7%2011.5l-0.2%20-2l2.1%202.9zM1138.7%2011.5l1.9%200.8l-3.5%200.4zM202.8%2035.4l1.1%20-1.7l-0.2%203.5zM568.6%2011l-1.6%20-0.2l2.5%20-1.1zM1055.5%2030.3l0.4%20-1.5l0.7%202.7zM1055.5%2030.3l1.1%201.1l-2.7%20-0.7zM1169%2011.5l-1.1%20-0.8l2.3%200.3zM871.2%2046.2l-1.2%20-1.7l3.2%201.5zM871.2%2046.2l2%20-0.2l-2.9%202.1zM834.6%2046l2.4%20-0.2l-3.5%202.4zM79.4%2022.5l0.7%20-1.9l0.5%203.5zM79.4%2022.5l1.3%201.6l-3.3%20-1.3zM177.4%2030.4l0.4%20-2l1.1%203.4zM721.1%2036l2%20-0l-3%201.8zM646.1%2039.4l0.3%201.6l-1.9%20-2zM397.3%204.5l-1.1%20-1.7l3.2%201.6zM275.5%2010.6l-0.7%201.2l0%20-2.3zM252.1%2013.1l-0.5%201.3l-0.4%20-2.3zM252.1%2013.1l-0.8%20-1.1l2.2%200.9zM65.1%2017.7l0.6%20-2l0.8%203.5zM65.1%2017.7l1.4%201.5l-3.4%20-1.1zM21.7%2041.8l0.7%20-1.9l0.5%203.5zM21.7%2041.8l1.3%201.6l-3.3%20-1.3zM1832.5%2015.7l0.1%20-2l1.6%203.2zM1832.5%2015.7l1.7%201.1l-3.5%20-0.2zM1259.2%2049.7l-0.8%201.1l0.2%20-2.3zM310.9%2014.2l1%20-1.8l0.1%203.6zM1092%2030.5l0.6%20-2l0.8%203.5zM1092%2030.5l1.4%201.5l-3.4%20-1zM812.5%2051l1%201.8l-3.1%20-1.8zM812.5%2051l1%20-1.8l0%203.6zM146.3%206.5l-1.3%20-1l2.8%200.3zM180.2%2010.1l-0.5%201.3l-0.3%20-2.3zM910.5%205.5l1.6%20-1.3l-1.2%203.3zM1137.1%206.1l-0.1%201.6l-1.2%20-2.5zM1319.5%2036.1l0.1%20-2.4l1.9%203.8zM1319.5%2036.1l2.1%201.3l-4.2%20-0.2zM279.1%206.8l2%20-1.4l-1.8%203.8zM439.8%205.7l0.7%20-1.9l0.6%203.5zM792.3%2015.4l0.4%20-2l1.1%203.4zM792.3%2015.4l1.5%201.4l-3.5%20-0.8zM807.5%2016.3l-1.2%20-1.1l2.7%200.7zM631.8%2018.9l0.8%201.4l-2.4%20-1.4zM1327.5%2046.5l-0.6%20-2l2.5%202.5zM1327.5%2046.5l2%200.5l-3.4%201zM274%2033.5l-0.3%20-1.6l1.8%202.1zM274%2033.5l1.5%200.5l-2.7%200.5zM1771.5%2026.8l0.9%20-1.3l-0.3%202.8zM708.7%2044.4l1.6%20-1.8l-0.9%204.2zM730.2%2040.1l-0.6%20-2.4l3%203zM730.2%2040.1l2.4%200.7l-4.1%201zM723%2043.6l2%200.2l-3.2%201.4zM723%2043.6l-0.8%20-1.9l2.9%202.1zM1631.2%2046l0.8%20-1.9l0.5%203.5zM1631.2%2046l1.3%201.6l-3.3%20-1.3zM1451.8%2023.4l1.1%20-1.7l-0.2%203.5zM1451.8%2023.4l0.9%201.8l-3%20-2zM53.5%204.4l2.1%20-1.2l-2.2%203.6zM53.5%204.4l-2.1%20-1.3l4.2%200.1zM0.5%2046.9l-0.8%20-1.1l2.1%201zM280.6%2037.9l0.1%20-1.6l1.3%202.5zM212.3%2052.6l0.8%201.9l-2.9%20-2.1zM158.8%2041.5l0.7%20-1.9l0.6%203.5zM158.8%2041.5l1.3%201.6l-3.3%20-1.2zM781%2024.5l1%20-1.8l0.1%203.5zM781%2024.5l1.1%201.7l-3.1%20-1.7zM146.8%2051.5l1.5%20-1.4l-1%203.4zM146.8%2051.5l0.5%202l-2.5%20-2.5zM317.6%208.1l0.3%201.6l-1.8%20-2.1zM986.8%2040l1.6%20-0.3l-2.1%201.9zM1821.8%209.1l0.9%20-1.8l0.2%203.5zM1821.8%209.1l1.1%201.7l-3.2%20-1.6zM703.1%2017.1l-1.3%20-0.3l2.2%20-0.8zM1631.2%208.8l0.9%20-2.3l0.6%204.2zM1631.2%208.8l1.5%201.9l-3.9%20-1.6zM1302.8%2011.9l-1.2%20-0.6l2.3%20-0.2zM39.4%2052.4l-0.3%201.3l-0.6%20-2.3zM585.8%2048.3l0.2%20-2.4l1.8%203.8zM585.8%2048.3l2%201.4l-4.2%20-0.3zM971.8%2029.8l-1.2%20-1.1l2.7%200.6zM691.3%2050.3l-1.4%20-1.5l3.4%201.1zM691.3%2050.3l2%20-0.4l-2.6%202.4zM1097.1%2031.5l1.2%20-1.6l-0.4%203.5zM1108.6%2035.1l0.1%20-2l1.6%203.2zM231%2038.4l-0.8%20-1.1l2.1%201zM430.9%2040.8l1%200.9l-2.3%20-0.5zM462%2043.2l-1.2%200.5l1.4%20-1.9zM447.9%2040.9l-1.3%20-0.2l2.1%20-0.9zM531.6%2016.5l0.1%20-2l1.7%203.1zM104.6%2032.7l-1.5%20-0.5l2.7%20-0.5zM50.4%2010l2%20-0.4l-2.7%202.3zM92.7%2038.4l1.2%20-1.7l-0.3%203.5zM92.7%2038.4l0.9%201.9l-2.9%20-2zM1003.5%2032.9l1.5%20-0.6l-1.7%202.2zM319.4%2032.8l0.3%20-2l1.4%203.3zM319.4%2032.8l1.6%201.2l-3.5%20-0.5zM1561.2%2040l-0.1%202l-1.6%20-3.2zM1555.1%2041l1.8%20-1.7l-1.3%204zM616.1%2043.8l1.5%20-1.4l-1%203.4zM616.1%2043.8l-2%20-0.6l3.4%20-0.9zM690%2041.5l1.4%200.8l-2.8%20-0zM342.6%2042l1.9%20-0.7l-2.3%202.7zM803%2036.2l1.2%20-1l-1%202.6zM803%2036.2l-1.5%20-0.6l2.7%20-0.4zM815.8%2034.6l0.3%201.3l-1.6%20-1.7zM851.3%206.3l-1.5%200.6l1.7%20-2.2zM833.1%204l-0.1%201.3l-1.1%20-2.1zM118.6%2029.6l2.9%200.5l-4.7%201.8zM118.6%2029.6l-1%20-2.7l3.9%203.2zM112.5%2027.8l2.8%200.6l-4.8%201.6zM393.2%2038.7l0.9%201.4l-2.5%20-1.3zM1817.8%2030.9l0.5%20-1.5l0.6%202.7z%22%2F%3E%3Cpath%20opacity%3D%220.08%22%20d%3D%22M224.8%2038.2l0.6%201.5l-2.2%20-1.7zM262.7%2038.8l-1.6%20-0l2.4%20-1.3zM250.2%2039.9l-1.3%20-0l2%20-1.1zM235.8%2039l-0.3%201.3l-0.6%20-2.3zM484.4%2017.5l-0.3%20-2.4l2.6%203.4zM484.4%2017.5l2.3%201l-4.2%200.5zM239.3%2031.9l-0.3%201.3l-0.6%20-2.3zM239.3%2031.9l-1%20-0.9l2.3%200.6zM592.4%2035.8l-0.3%20-1.6l1.8%202.1zM592.4%2035.8l-1.2%201l0.9%20-2.6zM191.1%2051.6l1.2%20-2.6l0.5%205zM364.4%2016.5l0.4%201.6l-1.9%20-2zM115.4%2034.4l-1.1%200.7l1%20-2.1zM103.4%2027.7l-0.3%201.3l-0.6%20-2.3zM388%2049.5l-1.2%200.6l1.3%20-1.9zM397.5%2047.8l-1.2%200.7l1.2%20-2zM49.2%2016.1l-0.5%201.5l-0.6%20-2.7zM1791.4%2020.2l-0.1%201.6l-1.3%20-2.5zM838.3%207.6l-0.9%201l0.5%20-2.3zM199.2%207.6l0.7%20-2.8l1.3%204.8zM199.2%207.6l2.1%202l-4.9%20-1.3zM216.1%208.7l1.5%202.5l-4.4%20-2.4zM209.7%208.7l1.8%20-2.3l-0.8%205zM897%2033.5l-1.3%20-0.4l2.3%20-0.5zM51.7%2044.8l-0.1%201.3l-1.1%20-2.1zM1007.7%2039.3l2.4%20-0.7l-2.9%203.1zM630.6%2033.3l2%20-0.4l-2.7%202.3zM155.8%2029.1l-0.1%20-2.4l2.3%203.6zM155.8%2029.1l2.2%201.1l-4.2%200.2zM164%2030.1l1.1%20-2.2l0.2%204.2zM164%2030.1l1.3%202.1l-3.8%20-2zM1664.9%2047.9l-1.2%20-2.6l4.1%202.9zM1664.9%2047.9l2.9%200.3l-4.6%202.1zM180.6%2024.5l1.9%20-0.7l-2.3%202.7zM333.9%2024.3l1.4%20-2l-0.3%204.2zM363.7%2028l-2.4%200.2l3.5%20-2.4zM844.5%2020.8l-1.3%20-0.3l2.2%20-0.7zM453.8%2052.9l-0.3%201.3l-0.7%20-2.2zM465.3%2053.3l-0.7%201.2l0.1%20-2.3zM447.2%206.3l-0.8%201.1l0.3%20-2.3zM86.3%2020.8l-1.2%20-0.6l2.3%20-0.2zM116.9%2019.7l-1.2%200.7l1.1%20-2zM1302%2048.5l0.2%201.3l-1.5%20-1.8zM88.2%205.1l2.1%20-2l-1.5%204.8zM1861.6%2010.9l-0.5%201.3l-0.4%20-2.3zM420.5%2020.7l0.2%201.3l-1.5%20-1.8zM398.7%2015.1l1.4%20-2l-0.4%204.2zM290.2%2048.6l-0.7%201.2l0%20-2.3zM160%2021.5l-1.2%20-0.6l2.3%20-0.2zM146.6%2019.4l-0.5%201.2l-0.3%20-2.3zM866.3%2024.5l-1.2%200.6l1.4%20-1.9zM847%2027.3l-0.7%201.1l0.1%20-2.3zM1193.8%2021.3l-1.2%20-0.7l2.3%20-0zM630.9%2038.8l-1.3%20-0.9l2.8%200.3zM278.9%2016.6l-1.3%20-0.9l2.8%200.2zM66.3%2025.2l-0.1%201.3l-1%20-2.1zM43.4%2038.2l0.8%201.1l-2.1%20-0.9zM43.4%2038.2l-1.3%200.2l1.9%20-1.4zM611.1%2010.5l-1.2%200.7l1.1%20-2.1zM849.8%2042.2l-1.1%200.8l0.9%20-2.2zM841.4%2039l-1.3%200.2l1.8%20-1.4zM554.5%207.7l-1.1%200.8l1%20-2.1zM107%2048.8l-1.3%20-0.3l2.2%20-0.7zM115.1%2049.4l-1%200.9l0.8%20-2.2zM96.8%2035.7l-1.3%200.9l1.3%20-2.5zM98.1%2050.1l-1.6%20-0.1l2.5%20-1.3zM126.6%2044.1l0.5%201.3l-1.8%20-1.5zM126.6%2044.1l-1.3%20-0.2l2.2%20-0.8zM285.4%2033.5l1.3%20-2l-0.2%204.2zM257.9%2053.1l-0.2%201.3l-0.9%20-2.2zM266.6%2052.6l-0.6%201.2l-0.2%20-2.3zM192.9%204.4l-1.2%200.5l1.4%20-1.9zM204.3%206.3l-1.3%200.4l1.6%20-1.7zM1456.1%2037.2l2.4%20-0.2l-3.5%202.4zM1456.1%2037.2l-1.4%20-2l3.8%201.9zM965.8%2050.7l-1.4%20-1.5l3.4%201.1zM983.7%2051.7l-1.4%200.8l1.4%20-2.4zM58.5%2018.1l-1.9%20-3.1l5.6%203zM58.5%2018.1l3.6%20-0.1l-5.4%203.4zM194.2%2025.2l-1.3%200.5l1.5%20-1.8zM862%2016.8l0.1%201.6l-1.5%20-2.3zM731.6%2035.5l0.6%20-2.4l1.1%204.1zM731.6%2035.5l1.7%201.7l-4.1%20-1.1zM746%2036.9l-1.9%20-1.6l4.2%200.7zM204.1%2042.8l0.4%20-2.4l1.5%204zM204.1%2042.8l1.9%201.5l-4.2%20-0.7zM1226.6%2047.7l-1.3%20-0.1l2.1%20-1zM1713.9%2016.7l-1.1%200.8l0.9%20-2.2zM961.3%2029.1l-1.1%200.8l0.9%20-2.1zM1096.3%2010.4l-1.1%201.2l0.6%20-2.7zM1096.3%2010.4l-0.5%20-1.5l2.1%201.9zM30.7%2011l1%201.3l-2.6%20-1zM30.7%2011l-1.6%200.2l2.2%20-1.7zM155.2%207l-1.3%20-0.3l2.2%20-0.8zM894.2%2026l2.4%200.2l-3.8%201.9zM894.2%2026l-1.1%20-2.2l3.5%202.4zM907.6%2026.6l2.3%20-1l-2.6%203.4zM907.6%2026.6l-2%20-1.5l4.2%200.5zM336.4%2044l1.2%20-2.2l0.1%204.2zM239.9%2047.7l-1%20-0.9l2.3%200.5zM255.8%2047.8l-1.3%20-0.1l2.1%20-1zM391.8%2013.4l-1.3%20-0.9l2.8%200.2zM767.9%2036l-1.4%200.8l1.3%20-2.4zM275.1%2047.4l2.3%20-0.8l-2.8%203.2zM57.6%209.7l-1.1%200.8l1%20-2.1zM260.5%204.7l0.1%201.6l-1.5%20-2.3zM111.4%2021.7l0.4%20-2l1.1%203.4zM1630.9%2021.7l-0.5%202l-1%20-3.4zM325.5%2049.4l-1.3%20-0.1l2.1%20-1zM235.8%2025.8l-1.2%200.6l1.3%20-1.9zM1321%2017l-1.1%20-1.1l2.7%200.8zM660.2%2027.7l0.6%201.5l-2.2%20-1.7zM658.1%2047.2l1.2%201.7l-3.2%20-1.5zM664.3%2046.7l-2%20-0.4l3.4%20-1.1zM1152.1%2045.7l-0.5%20-2l2.4%202.6zM387.5%2035l-1.5%20-2l3.9%201.6zM387.5%2035l2.4%20-0.3l-3.4%202.6zM302.4%2014.3l-0.7%20-2.3l3.1%202.9zM694.8%2029.7l-1.2%20-0.6l2.3%20-0.1zM3.2%204.9l2.9%200.2l-4.5%202.2zM3.2%204.9l-1.3%20-2.6l4.2%202.8zM499.2%2049.9l-0.8%201.1l0.3%20-2.3zM751.7%2029.7l2.4%20-0.7l-3%203zM751.7%2029.7l-1.7%20-1.7l4.1%201.1zM25.5%2050.5l-1.2%200.5l1.4%20-1.9zM663%2017.4l-1.5%20-0.6l2.7%20-0.5zM663%2017.4l0.3%201.6l-1.8%20-2.1zM485.9%2031.2l-1.3%200.3l1.7%20-1.6zM473.4%2025.5l-1.3%20-0.5l2.3%20-0.3zM828.2%204.4l0.7%201.2l-2%20-1.2zM683.6%2019.5l1.9%20-0.7l-2.2%202.7zM683.6%2019.5l-1.6%20-1.3l3.5%200.6zM641.4%2029.4l1.3%201.6l-3.3%20-1.2zM676.2%2053.1l-1.6%20-0.1l2.5%20-1.3zM64.5%2030.9l2.3%20-0.9l-2.6%203.3zM64.5%2030.9l-1.9%20-1.5l4.2%200.6zM397.2%2023.2l-1.3%20-0.2l2.2%20-0.8zM932.2%206.6l0.2%20-2.4l1.8%203.8zM511.1%2049.8l1.4%201.5l-3.4%20-0.9zM504.4%2048.9l0.5%201.5l-2%20-1.9zM755.5%2053.4l-0.6%201.5l-0.3%20-2.8zM954.4%2033.4l-0.6%201.2l-0.2%20-2.3zM954.4%2033.4l-0.8%20-1.1l2.1%201zM983.5%2032.5l-0.7%201.1l0.1%20-2.3zM976.9%2036.3l-0.7%201.1l0.1%20-2.3zM597.9%205.5l-0.4%201.6l-0.8%20-2.6zM250.4%2018.2l1.2%20-1.7l-0.3%203.5zM115%204.4l1.4%202.5l-4.3%20-2.6zM740.3%208.5l-1.6%200l2.4%20-1.4zM740.3%208.5l0.8%201.4l-2.4%20-1.4zM261.8%2010.1l0.8%201.1l-2.2%20-0.9zM154.5%2038.9l-1.4%20-0.8l2.8%20-0zM66.6%2046.4l-2%20-0l3.1%20-1.7zM292.8%2043.6l0.6%201.2l-2%20-1.2zM292.8%2043.6l-1.3%20-0l2.1%20-1.1zM299.8%2043l-1.3%200.5l1.5%20-1.8zM949%206.4l-1.7%20-1.2l3.5%200.3zM1187.3%2040.1l1.7%20-1.7l-1.1%204.1zM1187.3%2040.1l0.6%202.4l-3%20-3zM505.9%205.6l-1.5%200.6l1.8%20-2.1zM520.4%207.1l-1.2%200.6l1.4%20-1.9zM705.4%2032.7l0.1%201.3l-1.3%20-1.9zM571.8%2034.3l-1.3%200l2%20-1.2zM556.9%2038.1l-0.7%201.1l0.1%20-2.3zM216.2%2036.9l1.9%200.7l-3.5%200.7zM216.2%2036.9l-0.4%20-2l2.4%202.7zM608.1%205.7l2.9%200l-4.4%202.5zM608.1%205.7l-1.4%20-2.5l4.3%202.6zM902.8%2051.6l-0%201.3l-1.1%20-2.1zM428.4%204.3l2.2%20-2.9l-0.8%206.3zM292.4%2020.3l-0.9%20-1.3l2.5%201.1zM698.9%2051.3l2.8%20-0.7l-3.6%203.5zM698.9%2051.3l-2%20-2.1l4.8%201.3zM166.4%2045.7l1.9%20-1.5l-1.6%203.9zM1832.6%209.5l1.3%200.5l-2.3%200.4zM1832.6%209.5l-1%200.9l0.8%20-2.2zM1154.1%2038l-1.1%20-1.2l2.6%200.8zM1232.6%2012.5l-1%201.2l0.4%20-2.7zM1629.8%2032.4l-1.1%200.8l1%20-2.1zM1618.1%2029.8l-0.6%201.2l-0.1%20-2.3zM643.7%2053.5l-1.4%20-0.8l2.8%20-0zM1217%2029.2l0.4%201.3l-1.8%20-1.5zM519.8%2043.7l-1.4%20-0.8l2.8%200zM520.3%2023l-1.2%20-1.7l3.2%201.4zM654.2%2013.3l1.8%201.7l-4.1%20-1zM543.5%2029.6l-1.6%20-0.2l2.6%20-1.1zM536.3%2037.2l2%20-0.5l-2.5%202.5zM807.9%2052.4l1.3%200.9l-2.8%20-0.2zM807.9%2052.4l-1.5%200.7l1.6%20-2.3zM715.6%2031.6l-0.3%201.3l-0.6%20-2.3zM740.1%2031.9l-1.2%200.6l1.4%20-1.9zM773.9%2020.8l-1.4%20-2l3.8%201.9zM773.9%2020.8l2.4%20-0.2l-3.5%202.4zM941.9%2022.3l-0.9%201l0.5%20-2.3zM119.8%207l-1%200.9l0.8%20-2.2zM416.4%2028.4l2.4%20-0.4l-3.3%202.7zM914.8%2044.1l2.4%200.4l-4%201.5zM1181.2%2049l-0.7%20-3.6l4.2%204.7zM1181.2%2049l3.5%201.1l-6.2%201.3zM882.8%2048.8l2.1%20-1.2l-2.1%203.7zM882.8%2048.8l-2.1%20-1.2l4.2%20-0zM409.5%2014.7l2.2%20-1l-2.5%203.4zM409.5%2014.7l-2%20-1.4l4.2%200.4zM132.1%2052.9l-1.3%20-0.3l2.2%20-0.7zM1032.1%2011.7l-1.3%20-0.9l2.8%200.2zM1039.2%209.5l-0.3%20-1.6l1.8%202.1zM459.4%2053l-1.1%200.8l1%20-2.1zM310.5%208.6l0.8%201.4l-2.4%20-1.4zM310.5%208.6l-1.6%20-0l2.4%20-1.4zM69.7%2050.1l0.2%20-2.9l2.3%204.5zM69.7%2050.1l2.4%201.6l-5%20-0.3zM1493.8%207.9l1.1%20-2.7l0.6%205zM245.5%2020.6l1%20-2.3l0.5%204.2zM954.1%2047.8l-0.4%201.3l-0.6%20-2.3zM1251.8%2024.1l-1.6%20-0.3l2.6%20-1zM1278.5%2024.8l-1.1%201.2l0.5%20-2.7zM1259.8%2026.9l-1%20-1.2l2.6%201zM1259.8%2026.9l-0.6%201.5l-0.5%20-2.7zM1050.8%2047l-0.3%201.6l-1%20-2.6zM1050.8%2047l-1.2%20-1l2.7%200.4zM1057.1%2047.7l-0.4%201.3l-0.6%20-2.3zM329.6%2052.7l-1.2%200.6l1.3%20-2zM733.2%2018.9l0.6%201.5l-2.2%20-1.7zM673.6%2044l-0.6%20-2.8l3.3%203.8zM1907.2%2038.4l-1.6%20-0.1l2.5%20-1.2zM589.9%204.5l1.3%20-2.6l0.3%205zM603.3%205.9l2%20-2.1l-1.1%204.9zM734.3%2053.3l-0.7%201.1l0.1%20-2.3zM741.8%2053.3l-0.6%201.2l-0.1%20-2.3zM579.4%209.5l2.4%200.1l-3.8%201.9zM361.3%206.6l-1.3%200.1l2%20-1.3zM954%204.3l-1.4%20-2.6l4.3%202.7zM954%204.3l2.9%200.1l-4.4%202.3zM19%205.7l-1%20-0.9l2.3%200.6zM325.8%2041.3l0.8%20-2.3l0.8%204.2zM448.3%2034.9l1.3%200.4l-2.3%200.6zM175.9%2053.2l-1.3%20-0.1l2.1%20-1zM1169%2011.5l-0.2%201.3l-0.9%20-2.2zM861.9%2045.6l0.6%202.8l-3.4%20-3.7zM834.6%2046l-1.4%20-2l3.8%201.8zM263.9%2044.8l-0.9%20-2.3l3.3%202.7zM263.9%2044.8l2.4%200.4l-4%201.5zM1079.4%2020.8l0.5%201.3l-1.8%20-1.5zM1234.2%2019.9l2.2%201.1l-4.2%200.3zM1234.2%2019.9l-0.2%20-2.4l2.4%203.5zM149.8%2045.9l2%20-1.5l-1.7%203.9zM149.8%2045.9l-2.3%20-1l4.2%20-0.5zM1235.5%2051l-1.2%200.7l1.2%20-2zM320.7%2044.6l-1.3%20-1l2.8%200.3zM320.7%2044.6l-0.2%201.6l-1.1%20-2.5zM119%2037.6l-1.6%200.2l2.2%20-1.7zM695.7%206.7l-1.3%200.1l1.9%20-1.4zM146.3%206.5l-0.2%201.6l-1.1%20-2.5zM910.5%205.5l-1.9%20-0.7l3.5%20-0.6zM922.4%207.6l1.3%201.6l-3.3%20-1.3zM322.3%2021.5l-0.9%20-2.3l3.3%202.6zM322.3%2021.5l2.4%200.4l-3.9%201.6zM410.7%2037l0.5%20-2l1%203.4zM410.7%2037l1.5%201.4l-3.4%20-0.8zM195.4%2046.9l0.7%201.9l-2.8%20-2.2zM807.5%2016.3l-0.4%201.6l-0.8%20-2.7zM621.1%2022.8l1.4%20-2l-0.4%204.2zM621.1%2022.8l-2.4%20-0.2l3.8%20-1.8zM1771.5%2026.8l0.7%201.5l-2.3%20-1.6zM902.4%2044.5l-0.4%20-2.9l3.1%204zM902.4%2044.5l2.7%201.1l-5%200.7zM708.7%2044.4l0.8%202.3l-3.2%20-2.8zM744.6%2043.7l-2%200l3%20-1.8zM731.6%205l-1.2%200.5l1.4%20-1.9zM0.5%2046.9l-0.6%201.2l-0.2%20-2.3zM280.6%2037.9l1.3%200.9l-2.8%20-0.2zM292.3%2036.3l-0.7%201.4l-0.1%20-2.8zM235.9%2053.1l-1.2%201.1l0.8%20-2.7zM159.3%2049.4l-1.8%20-0.9l3.5%20-0.2zM159.3%2049.4l0.1%202l-2%20-2.9zM1326.4%2027.9l-0.9%201l0.5%20-2.3zM1316.5%2023.1l-1.3%200l2%20-1.2zM1331.8%208.3l2.4%20-0.6l-3.1%202.9zM1302.8%2011.9l0.1%201.3l-1.3%20-1.9zM669.4%2032.9l1%20-2.2l0.5%204.2zM785.7%2038.2l-0.1%20-2.4l2.3%203.5zM785.7%2038.2l2.2%201.1l-4.2%200.2zM1108.6%2035.1l1.7%201.1l-3.5%20-0.3zM231%2038.4l-0.6%201.2l-0.2%20-2.3zM1121%2032.7l-1.5%200.6l1.8%20-2.1zM565.1%2016.7l1.3%20-2.1l-0.1%204.2zM571.4%2019.7l2.3%200.8l-4.2%200.9zM571.4%2019.7l-0.5%20-2.4l2.8%203.2zM1003.5%2032.9l-1.2%20-1l2.7%200.4zM1540.3%2040.8l2.2%201.1l-4.2%200.2zM801.3%2010.1l0%20-2.9l2.5%204.4zM801.3%2010.1l2.5%201.5l-5%20-0.1zM1189.6%206.8l3.6%200.3l-5.7%202.8zM815.8%2034.6l-1.3%20-0.4l2.3%20-0.6zM1469.5%2032.2l0.2%20-2l1.5%203.2zM1469.5%2032.2l1.7%201.2l-3.5%20-0.3zM1158.6%2047.5l-0.7%20-2.8l3.5%203.6zM1158.6%2047.5l2.8%200.8l-4.9%201.3zM288%2039.9l1.6%20-1.9l-0.7%204.2zM818.4%203.5l0.3%201.6l-1.8%20-2.1zM497.7%2015.1l-0.8%201.1l0.2%20-2.3zM647%2047.3l0.3%201.6l-1.8%20-2.1zM647%2047.3l-1.5%20-0.5l2.7%20-0.6zM112.5%2027.8l-0.9%20-2.7l3.8%203.3zM1919.3%203.6l-1.3%20-0.2l2.2%20-0.8z%22%2F%3E%3Cpath%20opacity%3D%220.1%22%20d%3D%22M247.6%2033.3l-1.1%200.8l1%20-2.1zM1145.3%2046l-1.3%201l1%20-2.6zM183.9%2050.7l0.9%20-2.8l1%204.9zM183.9%2050.7l1.9%202.2l-4.8%20-1.6zM201.6%2049.1l-2.6%20-1.3l5%20-0.4zM499.1%209.7l-1.3%20-0.3l2.2%20-0.6zM377.2%2015.8l-1.1%201.2l0.7%20-2.7zM364.4%2016.5l-1.5%20-0.4l2.7%20-0.7zM49.2%2016.1l-1.1%20-1.2l2.6%200.8zM1791.4%2020.2l-1.3%20-0.9l2.8%200.1zM246.3%2025.5l-2%20-0.5l3.4%20-0.9zM812.8%205.2l-0.1%201.6l-1.2%20-2.5zM1333.9%2012.8l-1.6%20-1.3l3.5%200.6zM1340.7%2012.3l-0.8%201.4l-0.1%20-2.8zM191.4%2031l1.9%202.2l-4.8%20-1.6zM880.4%2025l-0.7%20-1.9l2.7%202.4zM1007.7%2039.3l-1.8%20-1.7l4.1%201zM1655.7%2051.4l-2.3%20-2.8l5.9%202.3zM1655.7%2051.4l3.6%20-0.6l-4.9%204zM830.9%2016l-1.2%200.7l1.2%20-2zM347.2%2031.1l-1.3%200.1l2%20-1.3zM218.4%2030.9l1.7%20-2.3l-0.5%205zM218.4%2030.9l1.2%202.6l-4.1%20-2.9zM86.3%2020.8l0.1%201.3l-1.4%20-1.9zM96.7%2022.4l-1%200.9l0.8%20-2.2zM1106.3%2010.5l-1.5%200.5l1.9%20-2zM1549.3%2019.6l1.7%20-2.4l-0.5%205zM54.6%2024.7l-0.3%201.3l-0.7%20-2.2zM932.3%2012.9l2.8%20-0.6l-3.7%203.4zM944.7%2017.9l-1.4%20-2.5l4.3%202.6zM944.7%2017.9l2.9%200.1l-4.4%202.4zM406%2020.1l-0.4%201.3l-0.6%20-2.3zM128.7%2021l-0.1%201.3l-1%20-2.1zM455.7%2037.1l-0.2%201.3l-0.8%20-2.2zM464%2035.6l-0.9%201l0.5%20-2.3zM1193.8%2021.3l0%201.3l-1.2%20-2zM622.1%2042.9l-1.2%201.1l0.8%20-2.7zM773.4%2037.5l-1.3%200.1l2%20-1.3zM278.9%2016.6l-0.1%201.6l-1.2%20-2.5zM623.6%2012.5l-1.5%200.6l1.7%20-2.2zM835.3%2038.9l-0.4%201.6l-0.8%20-2.7zM1289.5%2011.7l3.6%20-0.4l-5.1%203.8zM71.8%2035.9l2%200.2l-3.3%201.4zM87.8%2036.8l-1.6%200.3l2.1%20-1.8zM977.7%2012l-1.2%200.7l1.2%20-2zM85.7%2051.1l-1.3%201l1.1%20-2.6zM563.3%204.9l-0.9%201.3l0.2%20-2.8zM285.4%2033.5l-2.4%20-0.1l3.8%20-1.9zM299.8%2033.9l1.4%201.5l-3.4%20-1.1zM299.8%2033.9l-2%200.5l2.6%20-2.4zM1408.5%2037.2l1.5%20-1.9l-0.7%204.2zM965.8%2050.7l-0.6%201.9l-0.7%20-3.5zM43.2%2031.2l2.9%200.3l-4.6%202zM43.2%2031.2l-1.1%20-2.7l4%203zM172.8%2025.8l-1.3%20-0.2l2.2%20-0.8zM389.6%2043.8l-2%20-0l3.1%20-1.8zM840.6%2016.1l-2%20-0.6l3.5%20-0.8zM1520.5%2048.8l-1.3%20-0.4l2.3%20-0.5zM949.3%2027.4l-0.6%201.2l-0.1%20-2.3zM942.8%2027l-1.2%200.7l1.1%20-2zM24.7%205l2.3%20-2.8l-1.1%206.2zM24.7%205l1.3%203.4l-4.9%20-4zM475.3%2041.9l-1.3%20-0.4l2.3%20-0.5zM403.5%208.5l2.7%20-1.1l-3.1%204zM403.5%208.5l-2.3%20-1.8l5%200.7zM349.3%2035.5l0.9%20-2.3l0.6%204.2zM349.3%2035.5l1.5%201.9l-3.9%20-1.6zM79.1%2014.6l-1%200.9l0.6%20-2.2zM93.9%2016.3l-1.3%200.5l1.4%20-1.8zM269.7%2012.2l-1.5%200.6l1.7%20-2.2zM80.3%2047.6l-1.3%20-0.3l2.2%20-0.8zM349.6%2044l-0.3%202l-1.4%20-3.3zM634.4%2051.9l-1.6%200.1l2.3%20-1.6zM391.8%2013.4l-0.1%201.6l-1.2%20-2.5zM553%2033.4l2.4%20-0.6l-3%203zM553%2033.4l-1.7%20-1.8l4.1%201.2zM63.1%208.3l0.1%201.6l-1.5%20-2.3zM278.5%2031.4l2.4%200.5l-4%201.4zM278.5%2031.4l-0.8%20-2.3l3.2%202.8zM41.2%209.8l-0.6%201.2l-0.1%20-2.3zM535.8%2019.6l-0.7%201.1l0.1%20-2.3zM525.7%2021l-0.8%201.1l0.2%20-2.3zM917.8%2017.1l-1.1%20-0.8l2.3%200.3zM143.4%2012.1l-0.4%201.3l-0.4%20-2.3zM217.1%2018.2l-1%200.9l0.7%20-2.2zM1321%2017l-0.4%201.5l-0.7%20-2.7zM660.2%2027.7l-1.6%20-0.2l2.6%20-1.1zM92.2%2026.1l-1.3%200.1l2%20-1.3zM664.3%2046.7l0.6%202l-2.6%20-2.4zM234.6%2047l2.9%200.1l-4.4%202.4zM1044%2045.3l0.8%201.4l-2.4%20-1.4zM859%2052.8l-2.5%20-2.6l6.1%201.7zM859%2052.8l3.5%20-0.9l-4.6%204.4zM615.6%206.9l1.5%20-4.2l1.4%207.7zM615.6%206.9l2.9%203.4l-7.3%20-2.6zM694.8%2029.7l0%201.3l-1.2%20-2zM688.7%207.8l-1.2%200.6l1.3%20-2zM1151.2%2028.2l-0.8%20-2.8l3.6%203.5zM1151.2%2028.2l2.8%200.7l-4.8%201.4zM226.3%2047l-1.3%20-0.2l2.2%20-0.8zM59.1%205l-1.8%200.9l2%20-3zM1709.2%208.4l-1.7%20-1.1l3.5%200.2zM382.8%2021.8l-1.3%200.4l1.6%20-1.7zM359%2051.4l1.9%201.5l-4.2%20-0.6zM857.9%2037.6l-0.8%20-2.3l3.2%202.8zM857.9%2037.6l2.4%200.5l-4%201.4zM751.5%2014.2l-1%201.3l0.4%20-2.7zM932.2%206.6l-2.2%201.1l2.4%20-3.5zM395.8%2030.3l2.5%20-1.4l-2.6%204.3zM419.9%2048.4l-1.5%20-1.9l3.9%201.6zM535.2%2042.3l3.5%20-2.8l-2.9%207.2zM513.9%2042.3l4.5%20-0.4l-6.4%204.5zM752.3%208.9l-0.4%201.5l-0.7%20-2.7zM241.8%209.2l-1.6%20-0.3l2.6%20-0.9zM251.5%206.8l-0.9%201.3l0.3%20-2.8zM1345.1%2021.6l-1.1%200.8l0.9%20-2.1zM798.1%204.2l-1.2%201.7l0.4%20-3.5zM485.6%208.8l-1.6%20-0.3l2.6%20-0.9zM949%206.4l-0.2%202l-1.5%20-3.2zM768.3%208.4l-0.3%20-2.9l3%204zM768.3%208.4l2.7%201.2l-5%200.6zM222.4%2010.1l-1%200.9l0.8%20-2.2zM420%204.6l-1%201.2l0.5%20-2.7zM879.7%2014.1l0.3%201.6l-1.8%20-2.1zM879.7%2014.1l-1.5%20-0.5l2.7%20-0.5zM1033.7%2020.9l-1.2%20-1.6l3.3%201.4zM1033.7%2020.9l-0.8%201.9l-0.5%20-3.5zM475.5%2035.1l0%201.6l-1.5%20-2.4zM475.5%2035.1l-1.4%20-0.8l2.8%20-0.1zM302.2%2020.4l-1.3%200.3l1.7%20-1.6zM1226%2013l-1.6%20-0.1l2.5%20-1.3zM1599.3%2032.2l0.1%201.3l-1.3%20-1.9zM1606%2035.1l-1.2%200.6l1.3%20-1.9zM280.4%2025.2l0.3%201.6l-1.8%20-2.1zM280.4%2025.2l-1.5%20-0.5l2.7%20-0.6zM288.8%2026.6l-1%201.2l0.4%20-2.7zM1187.9%2031.7l-1.2%20-1.1l2.7%200.6zM519.8%2043.7l-0%201.6l-1.4%20-2.4zM543.5%2029.6l0.6%201.5l-2.2%20-1.7zM561.1%2025.8l0.7%201.4l-2.3%20-1.5zM536.3%2037.2l-1.5%20-1.4l3.4%200.9zM550.7%2039.1l-1.6%200.4l2%20-1.9zM544%2039.4l-0.3%201.6l-0.8%20-2.6zM102.5%2011.5l-1%200.9l0.7%20-2.2zM712.6%2050.9l-1%200.9l0.8%20-2.2zM715.6%2031.6l-1%20-0.9l2.3%200.6zM817.5%2027.6l2.4%20-1.6l-2.3%204.5zM1017%2010l2.2%20-1.9l-1.6%204.8zM914.8%2044.1l-0.9%20-2.3l3.3%202.7zM1168.7%2046.3l1.9%20-4.1l0.7%207.8zM1188.7%2048.8l1.5%20-4.3l1.5%207.7zM1188.7%2048.8l2.9%203.4l-7.4%20-2.5zM617.2%2030.6l-1%20-0.8l2.3%200.4zM208.8%2024.1l2.2%20-1l-2.5%203.4zM208.8%2024.1l-2%20-1.4l4.2%200.4zM1666.4%2035.3l-0.8%201.1l0.2%20-2.3zM1178.2%2043.8l-0.7%20-2.8l3.5%203.6zM1178.2%2043.8l2.8%200.8l-4.9%201.2zM507%2021.7l2.4%20-0l-3.7%202.2zM507%2021.7l-1.2%20-2.1l3.7%202.1zM221.4%2048.1l3.9%20-2.3l-3.9%206.8zM221.4%2048.1l-3.9%20-2.2l7.8%20-0.1zM1011.2%2015.9l0.9%20-2.8l1.1%204.9zM1168%2028.3l-0.8%201l0.4%20-2.3zM60.5%2052.9l0%20-3.6l3.2%205.5zM60.5%2052.9l3.2%201.8l-6.3%20-0zM1484.7%208.7l0.3%20-2.9l2.1%204.6zM1484.7%208.7l2.4%201.7l-5%20-0.5zM754.3%2023.9l0.3%201.3l-1.6%20-1.7zM1271.1%2024.7l-1.6%20-0.2l2.6%20-1.1zM1062%2046.6l-1.1%200.7l1.1%20-2.1zM255.6%2028.6l-0.1%201.6l-1.2%20-2.5zM255.6%2028.6l-1.3%20-0.9l2.8%200.2zM761.1%2018.4l-1%201.3l0.3%20-2.8zM665.6%2040.1l-0.1%20-2.9l2.7%204.3zM665.6%2040.1l2.6%201.4l-5%200.2zM673.6%2044l2.7%200.9l-4.9%201zM1081.7%2028.3l0.9%20-2.3l0.6%204.2zM1081.7%2028.3l1.5%201.9l-3.9%20-1.6zM1136.6%2029.7l1.6%20-2.4l-0.3%205zM163.9%2051.5l-1.7%20-1.1l3.5%200.1zM154.8%2012.2l2.2%20-1.9l-1.6%204.8zM1650.6%2026.4l3.3%201.5l-6.3%200.6zM1650.6%2026.4l-0.4%20-3.6l3.7%205.1zM325.8%2041.3l1.6%201.9l-4%20-1.4zM17%2046.9l-0.8%201l0.4%20-2.3zM202.8%2035.4l0.9%201.8l-3%20-2zM541.5%206.4l-1.5%20-0.6l2.7%20-0.5zM712%2024.7l1.7%20-1.8l-0.9%204.1zM448.3%2034.9l-1%200.9l0.7%20-2.2zM822%2045.7l2.4%20-1.6l-2.2%204.5zM1545.2%2047.3l-1.2%200.6l1.2%20-2zM721.1%2036l-1.1%20-1.8l3.1%201.7zM646.1%2039.4l-1.5%20-0.5l2.7%20-0.6zM237.2%2011.7l-1.3%20-0.1l2.1%20-1.1zM310.9%2014.2l1.1%201.8l-3.1%20-1.7zM425.5%2022l2.2%20-1.9l-1.7%204.7zM119%2037.6l1%201.3l-2.6%20-1zM922.4%207.6l-2%200.3l2.8%20-2.2zM555.3%2044.4l-1.2%200.6l1.3%20-1.9zM1119%206.7l-1%201.2l0.4%20-2.7zM1129.4%206.5l-0.8%201.4l0%20-2.8zM279.1%206.8l0.2%202.4l-2.4%20-3.5zM439.8%205.7l1.3%201.6l-3.3%20-1.2zM439.8%205.7l-2%200.4l2.7%20-2.3zM815.5%2013.3l-0.5%202l-1%20-3.4zM475.6%206l-0.3%201.6l-0.9%20-2.6zM292.3%2036.3l-0.9%20-1.4l2.5%201.3zM317.6%208.1l-1.5%20-0.6l2.7%20-0.5zM1304.5%2023.3l-1.3%20-0.3l2.2%20-0.7zM407.8%2046.9l-1.1%200.8l1%20-2.1zM1359%204.4l-0.8%202.3l-0.8%20-4.2zM1349.5%206.8l-0.1%202l-1.7%20-3.1zM703.1%2017.1l0.4%201.3l-1.8%20-1.5zM669.4%2032.9l1.4%202l-3.9%20-1.7zM717.9%2025.3l1.7%20-1.7l-1.1%204.1zM627.4%2044.3l-1%200.9l0.7%20-2.2zM430.9%2040.8l-1.3%200.4l1.6%20-1.7zM441.1%2042l-0.6%201.2l-0.2%20-2.3zM531.6%2016.5l1.7%201.1l-3.5%20-0.1zM1121%2032.7l1.2%201l-2.7%20-0.5zM565.1%2016.7l1.2%202.2l-3.6%20-2.2zM50.4%2010l-0.7%201.9l-0.6%20-3.5zM735.6%2029.5l2.4%20-0.1l-3.6%202.2zM735.6%2029.5l-1.3%20-2.1l3.7%202zM1555.1%2041l0.5%202.4l-2.9%20-3.1zM690%2041.5l-1.4%200.8l1.4%20-2.4zM698%2040.3l-1.1%20-0.7l2.3%200.1zM779.4%2010.1l2.9%20-2.2l-2.5%205.8zM788.8%208.8l3.6%200.1l-5.5%203.1zM1181.6%206.4l3.6%20-0.4l-5.1%203.7zM961.7%2040.3l-0.1%201.3l-1%20-2.1zM188%207.7l-1.6%20-0.3l2.6%20-0.9zM33.3%2015.3l-0.4%201.3l-0.5%20-2.3zM1132.9%2016.5l1.4%20-2l-0.3%204.2zM661%2042.2l-1%200.9l0.8%20-2.2zM1817.8%2030.9l1.1%201.2l-2.6%20-0.8z%22%2F%3E%3Cpath%20opacity%3D%220.12%22%20d%3D%22M224.8%2038.2l-1.6%20-0.2l2.6%20-1zM500.4%2023.6l-1%201.8l0%20-3.6zM230.7%2032.5l-1.3%20-0.1l2.1%20-1zM372.7%2019.1l-0.6%20-3.6l4%204.9zM372.7%2019.1l3.4%201.3l-6.2%201.1zM579.8%2038l-1.9%20-0.7l3.5%20-0.7zM191.1%2051.6l1.7%202.4l-4.6%20-2.1zM89.4%2030.2l-1%200.9l0.7%20-2.2zM152.4%2023.6l-1.1%200.7l1.1%20-2.1zM209.7%208.7l1%202.7l-3.9%20-3.2zM1333.9%2012.8l-0.4%202l-1.2%20-3.3zM191.4%2031l0.9%20-2.8l1%204.9zM328.4%2025.3l-1.2%200.6l1.3%20-1.9zM39.9%2043.2l-0.9%201.3l0.3%20-2.8zM630.6%2033.3l-1.3%20-1.6l3.3%201.2zM87%2010.9l2.5%20-2.7l-1.3%206.2zM130.3%2039.8l-0.2%201.3l-0.9%20-2.2zM1058.1%2037.6l-1.5%20-1.3l3.5%200.7zM1058.1%2037.6l-0.4%202l-1.2%20-3.4zM180.6%2024.5l-0.4%202l-1.2%20-3.4zM59.5%2038.8l-0.5%201.5l-0.5%20-2.7zM819.7%2020l-0.1%201.3l-1.1%20-2.1zM40.1%2026.1l0%201.3l-1.2%20-2zM88.2%205.1l0.7%202.8l-3.4%20-3.7zM1855.5%2011.4l-0.5%201.5l-0.6%20-2.7zM392%2020l-1.1%200.7l1.1%20-2.1zM271.4%2053.3l-0.7%201.9l-0.6%20-3.5zM137.3%2020.7l-1%200.9l0.7%20-2.2zM856.5%2023.7l-1.5%200.4l1.9%20-2zM437.6%2016.1l-1.2%201.1l0.9%20-2.6zM760%2028.7l-1.3%200.1l2%20-1.3zM33.4%2035.4l-0.7%201.1l0.1%20-2.3zM604.4%2014.1l-1.6%200.4l2%20-1.9zM9.9%2051.9l-1.9%20-0.8l3.5%20-0.4zM78.4%2035.3l-0.8%201.4l0%20-2.8zM1408.5%2037.2l0.9%202.3l-3.3%20-2.7zM1553%2031.2l0.6%20-3.6l2.2%205.9zM1553%2031.2l2.8%202.3l-6.2%20-1zM37.6%2021.7l3.3%20-1.6l-3.5%205.2zM47.8%2022.8l2.6%20-1.3l-2.7%204.2zM852.3%2017.9l-1.5%200.6l1.6%20-2.2zM756.4%2037.3l1.2%202.2l-3.6%20-2.2zM400.6%2033.3l-1.3%20-0.2l2.2%20-0.9zM1574.6%2041.7l-1.5%20-0.7l2.8%20-0.3zM932.3%2025.5l-1.2%200.6l1.3%20-1.9zM366.8%203.7l-1%201.8l0%20-3.6zM349.6%2044l-1.6%20-1.2l3.5%200.4zM737.5%2036.3l-0.7%201.4l-0.1%20-2.8zM275.1%2047.4l-1.8%20-1.6l4.2%200.8zM512.1%2020.1l-1.3%200.4l1.5%20-1.8zM22.5%2024.8l0.4%201.3l-1.7%20-1.6zM465.9%2029.9l2.6%20-1.2l-2.9%204.1zM465.9%2029.9l-2.4%20-1.7l5%200.4zM73.8%2024l-1.2%200.7l1.1%20-2.1zM434.2%2046l-1.5%200.7l1.6%20-2.3zM14.8%2026.5l-1.3%20-0.3l2.2%20-0.7zM711.3%2035.2l0.1%201.6l-1.6%20-2.3zM51.2%2053.5l-1.6%20-1.2l3.5%200.4zM607.5%2020.3l-0.5%201.2l-0.3%20-2.3zM124.5%2013.4l-0.9%201l0.4%20-2.3zM4.8%2035.6l-2%20-0.4l3.3%20-1.2zM1286.8%2015.7l-1.1%201.1l0.7%20-2.7zM457.1%2027.7l-0.9%201l0.5%20-2.3zM671.6%2028l-1.8%200.9l2%20-2.9zM306.3%2034.9l-1.3%200.1l1.9%20-1.3zM1709.2%208.4l-0.1%202l-1.6%20-3.2zM84.6%2030.2l1.2%202.1l-3.7%20-2.1zM84.6%2030.2l-2.4%200l3.7%20-2.1zM311.8%2043.3l-1.5%200.6l1.7%20-2.2zM884.2%2016.6l-2.5%20-1.4l5%20-0zM884.2%2016.6l2.5%20-1.5l-2.5%204.4zM902.6%2015.2l-1.1%202.7l-0.7%20-5zM499%2044.5l2.5%20-3.8l-0.5%207.8zM535.2%2042.3l0.6%204.5l-4.8%20-6.1zM382.2%2037l-1.6%200.3l2%20-1.9zM154.5%2038.9l0%201.6l-1.4%20-2.4zM788.3%203.6l-1.5%201.4l1.1%20-3.4zM491.9%2035.8l-0.9%201.3l0.2%20-2.8zM502.9%2036.9l-0.8%201.4l-0%20-2.8zM305.6%207.5l-0.7%201.5l-0.3%20-2.8zM244.3%2042.5l-1.5%200.5l1.9%20-2.1zM1026.6%2023l-0.2%201.6l-1%20-2.6zM653.6%2021.1l-1.8%20-1.1l3.6%200.1zM236.1%2019l-0.9%201l0.4%20-2.3zM541.9%2034.3l-0.9%201l0.5%20-2.3zM127.9%203.6l-1.9%201.6l1.4%20-4zM428.4%204.3l1.4%203.4l-5.1%20-3.8zM292.4%2020.3l-0.7%201.5l-0.3%20-2.8zM166.4%2045.7l0.3%202.4l-2.6%20-3.4zM1154.1%2038l-0.5%201.5l-0.6%20-2.7zM1213%2013.9l-1.6%200.2l2.2%20-1.7zM1187.9%2031.7l-0.4%201.6l-0.8%20-2.7zM623.9%2034.4l1.1%20-2.7l0.7%205zM623.9%2034.4l1.8%202.3l-4.6%20-1.9zM185.9%2039.1l0.6%20-2.8l1.5%204.8zM185.9%2039.1l2.1%202l-4.9%20-1.1zM725.7%2028.6l-1.3%20-0.3l2.2%20-0.7zM670.2%2012.7l-1.1%201.2l0.7%20-2.7zM139.4%2037l-1.5%20-0.5l2.7%20-0.5zM376.4%2042.2l-0.3%201.6l-1%20-2.6zM49.9%2029.9l2.7%201l-5%200.8zM49.9%2029.9l-0.5%20-2.9l3.2%203.9zM893.2%2048.4l0.8%201.9l-2.8%20-2.2zM1652.3%2034.4l-0.9%201l0.4%20-2.3zM807.8%2040.2l-0.3%201.6l-0.9%20-2.6zM343.2%2019.6l-0.3%201.3l-0.7%20-2.2zM1231.4%2027.5l2%20-2.1l-1.1%204.9zM1493.8%207.9l1.8%202.3l-4.6%20-1.9zM745.5%2022.2l-1%201l0.6%20-2.3zM245.5%2020.6l1.5%202l-3.9%20-1.7zM324.8%203.5l0.2%202l-2.1%20-2.8zM1251.8%2024.1l0.6%201.5l-2.1%20-1.8zM857.1%209.9l1.6%20-3.3l0.5%206.3zM857.1%209.9l2.1%203l-5.7%20-2.7zM4.8%2012.8l-1.2%201.1l0.8%20-2.7zM733.2%2018.9l-1.6%20-0.2l2.6%20-1.1zM1907.2%2038.4l0.7%201.4l-2.3%20-1.6zM134.4%2037l-0.5%201.3l-0.4%20-2.3zM603.3%205.9l0.9%202.8l-3.7%20-3.4zM1136.6%2029.7l1.3%202.6l-4.2%20-2.8zM353.5%207.8l-1%201.3l0.3%20-2.8zM41.5%2015.2l-1.1%200.8l1%20-2.1zM1660.2%2027.8l0.7%20-3.6l2%206zM1660.2%2027.8l2.7%202.4l-6.2%20-1.3zM864.1%2029.5l-1.2%200.6l1.3%20-1.9zM206.1%2016.7l-2%20-3.1l5.6%202.8zM206.1%2016.7l3.6%20-0.2l-5.3%203.5zM397.3%204.5l-0.9%201.8l-0.2%20-3.5zM1065.1%2021.9l-1%200.9l0.6%20-2.2zM910.5%205.5l0.3%202l-2.3%20-2.7zM1811.9%2023.2l-0.5%201.2l-0.3%20-2.3zM195.4%2046.9l-2%20-0.3l3.3%20-1.3zM193.4%2036.8l-0.5%201.3l-0.4%20-2.3zM1771.5%2026.8l-1.6%20-0.1l2.5%20-1.2zM133.5%2028.9l-1.3%200.4l1.6%20-1.7zM281.3%2011.3l-1.2%200.6l1.3%20-1.9zM1461.3%2027.8l-1.2%201l1%20-2.6zM280.6%2037.9l-1.4%200.7l1.5%20-2.3zM212.3%2052.6l-2%20-0.2l3.3%20-1.4zM986.8%2040l-0.5%201.5l-0.6%20-2.7zM1293.2%2023.8l-0.6%201.2l-0.1%20-2.3zM1331.8%208.3l-1.7%20-1.8l4.1%201.2zM9.2%204.4l-0.7%201.9l-0.7%20-3.5zM971.8%2029.8l-0.3%201.6l-0.8%20-2.6zM1097.1%2031.5l0.8%201.9l-2.8%20-2.1zM104.6%2032.7l0.3%201.6l-1.8%20-2.1zM50.4%2010l-1.3%20-1.6l3.3%201.2zM1003.5%2032.9l-0.2%201.6l-1%20-2.6zM1540.3%2040.8l-0.1%20-2.4l2.3%203.6zM1561.2%2040l-1.7%20-1.1l3.5%200.2zM342.6%2042l-1.6%20-1.3l3.5%200.7zM342.6%2042l-0.4%202l-1.2%20-3.3zM1189.6%206.8l-1.6%20-3.3l5.2%203.5zM587.8%2042.1l-1.6%200.3l2.1%20-1.8zM1074.5%2042.5l-1.2%200.5l1.4%20-1.9zM115.4%2011l-1.6%20-0.1l2.5%20-1.2zM476.6%2017.4l-0.7%201.1l0.1%20-2.3zM1132.9%2016.5l-2.4%20-0.1l3.8%20-1.9zM96.4%2030.3l1.8%20-2.3l-0.7%205zM393.2%2038.7l-1.6%200.1l2.3%20-1.5zM1718.9%2038.7l3.2%20-1.8l-3.2%205.5zM1817.8%2030.9l-1.6%200.3l2%20-1.9z%22%2F%3E%3Cpath%20opacity%3D%220.14%22%20d%3D%22M579.8%2038l0.4%202l-2.3%20-2.7zM76.5%2028.5l-1.3%200l2%20-1.2zM350%2018.1l-1.6%200.4l2%20-1.9zM715.9%2045.5l-2%200l3.1%20-1.8zM888.2%2034.2l-1.3%200.9l1.3%20-2.5zM167.4%2018.3l-1%201.2l0.4%20-2.7zM363.7%2028l1.4%202l-3.8%20-1.9zM356.4%2022.8l-0.5%202l-1%20-3.4zM1549.3%2019.6l1.2%202.6l-4.1%20-2.9zM398.7%2015.1l1%202.2l-3.5%20-2.4zM839.5%2025.2l0.4%201.6l-1.9%20-2zM610.4%2041.7l-1.3%201l1.1%20-2.6zM825.6%2039.4l-0.5%201.5l-0.6%20-2.7zM975.1%2047.6l-0.7%201.9l-0.6%20-3.5zM365.5%2010l-1.6%20-1.3l3.5%200.6zM389.6%2043.8l1%201.8l-3.1%20-1.8zM756.4%2037.3l-2.4%20-0.1l3.7%20-2zM1705.1%2017.5l-0.5%201.5l-0.6%20-2.7zM27.6%2029l-0.7%20-3.6l4.2%204.7zM27.6%2029l3.5%201.1l-6.2%201.3zM368.8%2031.3l-1.6%200.1l2.3%20-1.5zM336.4%2044l-2.4%200.1l3.6%20-2.2zM364.2%2044.4l-1%202.2l-0.4%20-4.2zM724.8%2021.8l0.3%201.6l-1.8%20-2.1zM599%2034.3l-1.6%200.3l2.1%20-1.8zM111.4%2021.7l-1.9%200.6l2.4%20-2.6zM111.4%2021.7l1.5%201.4l-3.5%20-0.7zM203%2021.9l-1.4%200.7l1.5%20-2.3zM658.1%2047.2l-2%200.2l2.9%20-2zM311.9%2051.4l-2%200.6l2.4%20-2.6zM1152.1%2045.7l-1.5%201.4l1%20-3.4zM565.5%2048.9l-2%20-0.5l3.4%20-1zM302.4%2014.3l2.4%200.6l-4.1%201.2zM264.9%2033.1l-0.2%201.3l-0.8%20-2.2zM4.8%2035.6l0.7%201.9l-2.7%20-2.3zM1071.2%2050.7l-2%200.5l2.5%20-2.5zM668.3%2050.7l-2%200.6l2.5%20-2.5zM31.8%2026.3l-1.3%200.9l1.2%20-2.5zM824.2%2022.6l0.2%201.6l-1.6%20-2.2zM250.4%2018.2l0.9%201.8l-2.9%20-2zM250.4%2018.2l-2%20-0.2l3.2%20-1.5zM370.6%2044.4l-0.5%201.5l-0.5%20-2.7zM66.6%2046.4l1%201.8l-3%20-1.8zM653.6%2021.1l-0%202l-1.7%20-3.1zM694%2037.6l-1.1%201.2l0.6%20-2.7zM176.9%2044.9l0.2%202l-2.1%20-2.9zM1202.3%2031.7l0.1%201.6l-1.5%20-2.3zM949.6%2037.3l-0.7%201.4l-0.2%20-2.8zM935.6%2021.9l-1.6%20-0.2l2.5%20-1.1zM416.4%2028.4l-1.6%20-1.9l4%201.5zM1671.8%2036l-1.6%200.2l2.2%20-1.7zM647.1%2027.1l-1.2%201.1l0.8%20-2.6zM602.9%2028.4l-0.7%201.4l-0.1%20-2.8zM626.7%206.3l-0.3%202l-1.2%20-3.3zM209.9%2043.7l0.1%20-4.5l3.8%206.8zM1231.4%2027.5l0.8%202.8l-3.7%20-3.4zM512%2029.3l-1%200.9l0.8%20-2.2zM1503%206.9l-2.4%20-0.6l4.1%20-1.1zM735.8%2014.4l-0.7%201.5l-0.3%20-2.8zM973.8%207.2l-1.9%200.8l2.1%20-2.8zM993.5%2025.7l-1.2%200.6l1.3%20-1.9zM579.4%209.5l-1.3%202.1l0.2%20-4.2zM425.8%2050.1l-1.1%201.7l0.2%20-3.5zM296.7%2017.1l-2.7%20-2.5l6.2%201.4zM296.7%2017.1l3.5%20-1.1l-4.3%204.6zM177.4%2030.4l1.5%201.4l-3.5%20-0.8zM177.4%2030.4l-2%200.6l2.4%20-2.6zM142.5%2024.2l-1.5%200.5l1.9%20-2zM1121.6%2040.7l-0.5%201.5l-0.5%20-2.7zM310.9%2014.2l-2%200l3%20-1.8zM169.8%2036.2l-1.5%200.5l1.8%20-2.1zM812.5%2051l-2%200l3.1%20-1.8zM801%2015.8l-2%200.6l2.4%20-2.6zM631.8%2018.9l-1.6%20-0l2.4%20-1.4zM146.8%2051.5l-2%20-0.5l3.4%20-0.9zM1821.8%209.1l-2%200.1l3%20-2zM691.3%2050.3l-0.6%202l-0.7%20-3.5zM1116.3%2029.2l-0.5%202l-1.1%20-3.4zM1108.6%2035.1l-1.8%200.9l2%20-2.9zM355%2043.8l-1.6%201.2l1.4%20-3.3zM803%2036.2l0.2%201.6l-1.7%20-2.2zM96.4%2030.3l1.1%202.7l-4%20-3.1zM645.8%2022.3l0.3%201.6l-1.8%20-2.1z%22%2F%3E%3Cpath%20opacity%3D%220.16%22%20d%3D%22M1270.1%2012.9l-0.1%202l-1.6%20-3.2zM246.3%2025.5l0.5%202l-2.5%20-2.5zM880.4%2025l-1.4%201.5l0.7%20-3.5zM630.6%2033.3l-0.7%201.9l-0.6%20-3.5zM180.6%2024.5l-1.5%20-1.3l3.5%200.7zM873.3%2023.6l-1.6%20-0l2.4%20-1.4zM333.9%2024.3l1.1%202.2l-3.5%20-2.4zM159.8%2011.4l-2%20-0.5l3.4%20-1zM547%2043.8l-1.4%201.5l0.8%20-3.5zM71.8%2035.9l-1.2%201.6l0.4%20-3.5zM828.5%2027.3l-1.2%201.1l0.8%20-2.6zM47.8%2022.8l-2.4%20-1.6l5%200.3zM840.6%2016.1l0.5%202l-2.4%20-2.6zM107.7%2012.3l-1.9%200.8l2.1%20-2.9zM135.9%2010.5l-1.2%201.7l0.4%20-3.5zM336.4%2044l1.3%202.1l-3.7%20-2zM189.6%2045.3l0.9%201.8l-3%20-2zM760.5%2045l-1.7%201.2l1.5%20-3.2zM641.4%2029.4l-2%200.4l2.7%20-2.3zM339.3%2011.2l-2%200.6l2.5%20-2.6zM359%2051.4l-2.3%200.9l2.6%20-3.3zM932.2%206.6l2%201.4l-4.2%20-0.3zM433.6%207l-1.8%201l1.9%20-3zM494.2%2048.3l-1.2%201.7l0.4%20-3.5zM419.9%2048.4l-0.9%202.3l-0.6%20-4.2zM646%207.7l-0.6%202l-0.8%20-3.5zM773.9%2048l-1.2%201.6l0.4%20-3.5zM174.4%208.2l-1.4%201.5l0.7%20-3.5zM101.2%203.9l-2.3%200.9l2.6%20-3.4zM43.7%2047.2l-1.9%200.9l2.1%20-2.9zM59.6%2031.8l3%20-2.1l-2.8%205.7zM536.3%2037.2l-0.5%202l-0.9%20-3.4zM196.8%2016.5l-1.3%201.6l0.5%20-3.5zM816.8%2042l-0.2%202l-1.5%20-3.2zM1011.2%2015.9l2%202.1l-4.8%20-1.5zM589.9%204.5l-2.9%200.2l4.2%20-2.7zM589.9%204.5l1.6%202.4l-4.5%20-2.3zM579.4%209.5l-1.1%20-2.2l3.6%202.3zM961.3%207.2l-1.7%201.7l1.1%20-4.1zM1138.7%2011.5l-1.7%201.2l1.4%20-3.2zM202.8%2035.4l-2%20-0.1l3.2%20-1.6zM1055.5%2030.3l-1.5%200.4l2%20-1.9zM871.2%2046.2l-0.8%201.9l-0.4%20-3.5zM721.1%2036l-1%201.8l-0.1%20-3.5zM279.1%206.8l-2.2%20-1l4.2%20-0.4zM1327.5%2046.5l-1.4%201.5l0.9%20-3.4zM274%2033.5l-1.2%201.1l0.9%20-2.6zM723%2043.6l-1.2%201.7l0.4%20-3.5zM673.5%2018.8l3.6%200.8l-6%202zM158.8%2041.5l-2%200.3l2.7%20-2.3zM1331.8%208.3l-0.7%202.3l-1%20-4.1zM1097.1%2031.5l-2%20-0.3l3.3%20-1.4zM531.6%2016.5l-1.8%201l1.9%20-3zM1555.1%2041l-2.3%20-0.7l4.1%20-0.9zM788.8%208.8l-1.9%203.1l0.1%20-6.3zM1181.6%206.4l-2.1%20-3l5.8%202.6zM288%2039.9l0.9%202.3l-3.3%20-2.7zM288%2039.9l-2.4%20-0.4l4%20-1.5z%22%2F%3E%3Cpath%20opacity%3D%220.18%22%20d%3D%22M1574.6%2036.5l4.4%201.1l-7.5%202.1zM1574.6%2036.5l-1.2%20-4.3l5.6%205.5zM464.8%2019.3l-1.9%20-0.8l3.5%20-0.4zM172.3%2031.9l-2.4%200.3l3.4%20-2.5zM87%2010.9l1.1%203.5l-4.7%20-4.3zM509.1%2040.8l-2%200.6l2.5%20-2.5zM932.3%2012.9l-1.9%20-2.2l4.8%201.6zM1142.2%2021.8l-0.5%202l-1%20-3.4zM398.7%2015.1l-2.4%20-0.2l3.9%20-1.8zM1289.5%2011.7l-2.2%20-2.9l5.8%202.5zM112.6%2042.5l-1%201.8l0%20-3.6zM275.1%2047.4l-0.5%202.4l-1.4%20-4zM1630.9%2021.7l-1.5%20-1.4l3.4%200.9zM302.4%2014.3l-1.7%201.8l1%20-4.1zM182.8%2015.5l-1.1%201.7l0.2%20-3.5zM537.4%2024.6l-2%200l3%20-1.8zM651.7%2030.4l-1.9%200.8l2.2%20-2.8zM12.6%2041.8l-0.3%202l-1.2%20-3.3zM357.1%2012.4l-2%200.1l2.9%20-2zM513.9%2042.3l-2.6%20-3.7l7.1%203.3zM216.2%2036.9l-1.5%201.4l1.1%20-3.4zM520.3%2023l-0.8%201.9l-0.4%20-3.5zM1017%2010l-2.8%20-0.9l4.9%20-1zM274.8%203.9l-2.3%200.7l2.9%20-3.1zM683.5%2044.4l-2%201.4l1.7%20-3.9zM1642.8%2027.8l4.4%200.9l-7.4%202.5zM712%2024.7l0.7%202.3l-3.1%20-2.9zM861.9%2045.6l-2.8%20-0.9l4.9%20-1.1zM834.6%2046l-1.1%202.2l-0.3%20-4.2zM65.1%2017.7l-2%200.4l2.6%20-2.4zM21.7%2041.8l-2%200.3l2.8%20-2.2zM1832.5%2015.7l-1.8%200.9l1.9%20-3zM792.3%2015.4l-2%200.6l2.4%20-2.6zM730.2%2040.1l-1.8%201.7l1.1%20-4.1zM1631.2%2046l-2%200.3l2.8%20-2.2zM673.5%2018.8l-1.1%20-3.5l4.7%204.2zM1451.8%2023.4l-2%20-0.1l3.2%20-1.6zM53.5%204.4l-0%202.4l-2.1%20-3.7zM781%2024.5l-2%200.1l3%20-1.9zM717.9%2025.3l0.6%202.4l-3%20-3zM92.7%2038.4l-2%20-0.2l3.2%20-1.5zM319.4%2032.8l-1.9%200.8l2.2%20-2.8zM1540.3%2040.8l-2.1%201.3l1.9%20-3.8zM616.1%2043.8l0.5%202l-2.5%20-2.6z%22%2F%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M935.3%2046.5l0.2%202.4l-2.4%20-3.5zM97.1%2042.7l-2.4%20-0.4l4%20-1.5zM1007.7%2039.3l-0.6%202.4l-1.2%20-4.1zM333.9%2024.3l-2.4%20-0.2l3.8%20-1.8zM346.5%2023.4l-0.6%202.4l-1.2%20-4.1zM258.6%2023.8l-0.8%201.9l-0.4%20-3.5zM746%2036.9l-0.4%202.4l-1.5%20-4zM209.3%2034.1l-1.8%200.9l1.9%20-3zM234.6%2047l-1.4%20-2.5l4.3%202.6zM19.9%2030.4l-1.3%201.6l0.6%20-3.5zM683.6%2019.5l-0.3%202l-1.3%20-3.3zM893.6%2016.1l-2.2%201l2.5%20-3.4zM430.7%2030l-0.5%202l-0.9%20-3.4zM166.4%2045.7l-2.3%20-0.9l4.2%20-0.5zM654.2%2013.3l-2.3%200.7l2.9%20-3.1zM59.6%2031.8l-3.3%20-1.6l6.3%20-0.5zM817.5%2027.6l0.2%202.9l-2.8%20-4.2zM416.4%2028.4l-0.8%202.3l-0.7%20-4.2zM882.8%2048.8l0%202.4l-2.1%20-3.7zM455.6%2047.7l-2.1%201.3l1.9%20-3.8zM91.8%2052.4l-2.9%200.3l4.1%20-2.9zM245.5%2020.6l-2.4%200.3l3.4%20-2.6zM176.1%2037.4l-0.6%201.9l-0.7%20-3.5zM154.8%2012.2l0.6%202.8l-3.3%20-3.8zM1642.8%2027.8l-1.5%20-4.3l5.9%205.1zM325.8%2041.3l-2.4%200.5l3.2%20-2.8zM712%2024.7l-2.4%20-0.5l4%20-1.3zM822%2045.7l-2.6%20-1.3l5%20-0.3zM822%2045.7l0.2%202.9l-2.8%20-4.2zM79.4%2022.5l-2%200.3l2.8%20-2.2zM1092%2030.5l-2%200.5l2.6%20-2.4zM425.5%2022l-2.7%20-1l5%20-0.8zM410.7%2037l-2%200.6l2.5%20-2.6zM708.7%2044.4l-2.4%20-0.5l4%20-1.3zM1631.2%208.8l-2.4%200.4l3.3%20-2.6zM585.8%2048.3l-2.2%201l2.4%20-3.5zM717.9%2025.3l-2.4%20-0.6l4.1%20-1.1zM1469.5%2032.2l-1.8%200.9l2%20-2.9z%22%2F%3E%3Cpath%20opacity%3D%220.22%22%20d%3D%22M493.8%2018l-0.7%202.4l-1.1%20-4.1zM191.1%2051.6l-2.9%200.3l4.1%20-2.9zM86.9%2041.6l-2.4%20-0.3l3.9%20-1.6zM64.5%2030.9l-0.4%202.4l-1.6%20-3.9zM395.8%2030.3l-2.5%20-1.5l5%200.1zM395.8%2030.3l-0.1%202.9l-2.4%20-4.4zM499%2044.5l-4.5%20-0.3l7%20-3.5zM1013.9%2025.1l-2%200.1l3%20-1.9zM914.8%2044.1l-1.6%201.9l0.7%20-4.2zM409.5%2014.7l-0.3%202.4l-1.7%20-3.9zM1238.9%2027.3l-2.1%201.3l2%20-3.7zM603.3%205.9l-2.8%20-0.6l4.8%20-1.5zM149.8%2045.9l0.3%202.4l-2.5%20-3.4zM425.5%2022l0.5%202.9l-3.2%20-3.9zM785.7%2038.2l-2%201.3l1.9%20-3.8zM565.1%2016.7l-2.4%20-0.1l3.7%20-2zM571.4%2019.7l-1.8%201.6l1.3%20-4zM779.4%2010.1l0.4%203.6l-3.8%20-5zM779.4%2010.1l-3.4%20-1.4l6.3%20-0.8zM1132.9%2016.5l1.1%202.2l-3.5%20-2.3zM1718.9%2038.7l-3.2%20-1.8l6.3%200z%22%2F%3E%3Cpath%20opacity%3D%220.24%22%20d%3D%22M484.4%2017.5l-2%201.5l1.7%20-3.9zM201.6%2049.1l0.2%202.9l-2.8%20-4.1zM164%2030.1l-2.4%200.1l3.6%20-2.3zM285.4%2033.5l1.1%202.2l-3.5%20-2.3zM1408.5%2037.2l-2.4%20-0.4l4%20-1.5zM1456.1%2037.2l-1.1%202.2l-0.3%20-4.2zM731.6%2035.5l-2.4%200.6l3%20-3zM204.1%2042.8l-2.3%200.9l2.7%20-3.3zM907.6%2026.6l-0.3%202.4l-1.7%20-3.9zM857.9%2037.6l-1.6%201.9l0.8%20-4.2zM902.6%2015.2l-1.8%20-2.3l4.6%201.9zM1187.3%2040.1l-2.4%20-0.6l4.1%20-1.1zM425.4%2015.2l-2.2%201.1l2.3%20-3.6zM773.9%2020.8l-1.1%202.2l-0.3%20-4.2zM817.5%2027.6l-2.6%20-1.3l5%20-0.3zM1168.7%2046.3l2.6%203.7l-7.1%20-3.3zM1168.7%2046.3l-4.5%200.4l6.4%20-4.5zM263.9%2044.8l-1.5%201.9l0.7%20-4.2zM1234.2%2019.9l-2%201.4l1.9%20-3.8zM1319.5%2036.1l-2.2%201.1l2.3%20-3.6zM669.4%2032.9l-2.4%200.3l3.4%20-2.5z%22%2F%3E%3Cpath%20opacity%3D%220.26%22%20d%3D%22M216.1%208.7l-2.9%200l4.3%20-2.6zM209.7%208.7l-2.9%20-0.5l4.7%20-1.8zM155.8%2029.1l-2.1%201.3l2%20-3.8zM37.6%2021.7l-0.3%203.6l-2.8%20-5.7zM894.2%2026l-1.4%202l0.3%20-4.2zM387.5%2035l-1%202.3l-0.5%20-4.2zM751.7%2029.7l-0.6%202.4l-1.1%20-4.1zM208.8%2024.1l-0.2%202.4l-1.8%20-3.9zM507%2021.7l-1.2%202.1l-0%20-4.2zM209.9%2043.7l3.9%202.3l-7.8%20-0.2zM1493.8%207.9l-2.9%200.4l4%20-3zM1081.7%2028.3l-2.4%200.4l3.3%20-2.6zM322.3%2021.5l-1.5%201.9l0.6%20-4.2zM621.1%2022.8l1%202.2l-3.5%20-2.4z%22%2F%3E%3Cpath%20opacity%3D%220.28%22%20d%3D%22M88.2%205.1l-2.8%20-0.8l4.9%20-1.1zM349.3%2035.5l-2.4%200.3l3.4%20-2.6zM553%2033.4l-0.7%202.4l-1%20-4.1zM278.5%2031.4l-1.6%201.9l0.8%20-4.2zM735.6%2029.5l-1.2%202.1l-0.1%20-4.2z%22%2F%3E%3Cpath%20opacity%3D%220.3%22%20d%3D%22M1677.8%2051.1l-2.6%202.6l1.6%20-6.1zM956.7%2014.8l-2.9%200.2l4.1%20-2.8zM37.6%2021.7l-3%20-2l6.3%200.5zM234.6%2047l-1.5%202.5l0.1%20-5zM801.3%2010.1l-2.5%201.4l2.6%20-4.3zM1189.6%206.8l-2%203l0.4%20-6.3zM1718.9%2038.7l-0%203.6l-3.2%20-5.5z%22%2F%3E%3Cpath%20opacity%3D%220.32%22%20d%3D%22M3.2%204.9l-1.6%202.4l0.3%20-5zM428.4%204.3l-3.6%20-0.4l5.8%20-2.5zM1017%2010l0.6%202.8l-3.3%20-3.7zM69.7%2050.1l-2.6%201.3l2.7%20-4.2zM154.8%2012.2l-2.7%20-0.9l4.9%20-1zM954%204.3l-1.5%202.5l0.2%20-5z%22%2F%3E%3Cpath%20opacity%3D%220.34%22%20d%3D%22M199.2%207.6l-2.8%200.8l3.5%20-3.6zM403.5%208.5l-0.4%202.9l-1.9%20-4.6zM535.2%2042.3l-4.2%20-1.7l7.7%20-1.1zM698.9%2051.3l-0.8%202.8l-1.3%20-4.9zM673.6%2044l-2.2%201.9l1.6%20-4.8z%22%2F%3E%3Cpath%20opacity%3D%220.36%22%20d%3D%22M47.8%2022.8l-0.2%202.9l-2.3%20-4.5zM1188.7%2048.8l-4.4%200.9l5.9%20-5.1zM60.5%2052.9l-3.2%201.8l3.2%20-5.5zM1484.7%208.7l-2.6%201.2l2.9%20-4.1z%22%2F%3E%3Cpath%20opacity%3D%220.38%22%20d%3D%22M183.9%2050.7l-2.8%200.6l3.7%20-3.3zM1549.3%2019.6l-2.9%20-0.3l4.6%20-2.1zM1289.5%2011.7l-1.4%203.4l-0.7%20-6.3zM859%2052.8l-1%203.5l-1.5%20-6.1zM1181.2%2049l-2.7%202.4l2%20-6z%22%2F%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M1655.7%2051.4l-1.3%203.4l-1%20-6.2zM513.9%2042.3l-1.9%204.1l-0.7%20-7.8zM768.3%208.4l-2.3%201.7l2%20-4.6z%22%2F%3E%3Cpath%20opacity%3D%220.42%22%20d%3D%22M24.7%205l-3.6%20-0.6l5.9%20-2.2zM115%204.4l-2.9%20-0.1l4.4%20-2.4zM1178.2%2043.8l-2.1%202l1.4%20-4.8zM1660.2%2027.8l-3.5%201.1l4.2%20-4.7z%22%2F%3E%3Cpath%20opacity%3D%220.44%22%20d%3D%22M191.4%2031l-2.8%200.6l3.8%20-3.3zM218.4%2030.9l-2.9%20-0.3l4.6%20-2zM884.2%2016.6l0%202.9l-2.5%20-4.3zM499%2044.5l2%204l-6.5%20-4.3zM221.4%2048.1l0%204.5l-3.9%20-6.7zM1231.4%2027.5l-2.8%20-0.7l4.8%20-1.5zM665.6%2040.1l-2.5%201.5l2.3%20-4.4zM118.6%2029.6l-1.8%202.2l0.8%20-5z%22%2F%3E%3Cpath%20opacity%3D%220.46%22%20d%3D%22M209.9%2043.7l-3.9%202.2l4%20-6.7zM112.5%2027.8l-1.9%202.2l1%20-4.9z%22%2F%3E%3Cpath%20opacity%3D%220.48%22%20d%3D%22M623.9%2034.4l-2.9%200.4l4%20-3.1z%22%2F%3E%3Cpath%20opacity%3D%220.5%22%20d%3D%22M1664.9%2047.9l-1.7%202.4l0.5%20-5zM43.2%2031.2l-1.7%202.3l0.6%20-5zM857.1%209.9l-3.6%200.3l5.2%20-3.6zM788.8%208.8l-1.8%20-3.2l5.4%203.3z%22%2F%3E%3Cpath%20opacity%3D%220.52%22%20d%3D%22M932.3%2012.9l-0.9%202.8l-1%20-4.9zM608.1%205.7l-1.5%202.5l0.1%20-5z%22%2F%3E%3Cpath%20opacity%3D%220.54%22%20d%3D%22M372.7%2019.1l-2.8%202.3l2.2%20-5.9zM59.6%2031.8l0.3%203.6l-3.6%20-5.2zM206.1%2016.7l-1.6%203.3l-0.4%20-6.3zM673.5%2018.8l-2.4%202.7l1.3%20-6.2zM1181.6%206.4l-1.5%203.3l-0.6%20-6.3zM1158.6%2047.5l-2.1%202l1.3%20-4.8z%22%2F%3E%3Cpath%20opacity%3D%220.56%22%20d%3D%22M1553%2031.2l-3.4%201.3l4%20-4.9zM296.7%2017.1l-0.8%203.6l-1.9%20-6z%22%2F%3E%3Cpath%20opacity%3D%220.58%22%20d%3D%22M58.5%2018.1l-1.7%203.2l-0.2%20-6.3zM1011.2%2015.9l-2.8%200.6l3.7%20-3.4z%22%2F%3E%3Cpath%20opacity%3D%220.6%22%20d%3D%22M944.7%2017.9l-1.5%202.5l0.1%20-5zM27.6%2029l-2.7%202.4l2%20-6z%22%2F%3E%3Cpath%20opacity%3D%220.62%22%20d%3D%22M87%2010.9l-3.6%20-0.8l6%20-1.9zM902.4%2044.5l-2.3%201.8l1.9%20-4.7z%22%2F%3E%3Cpath%20opacity%3D%220.66%22%20d%3D%22M1151.2%2028.2l-2%202.1l1.2%20-4.9zM1136.6%2029.7l-2.9%20-0.2l4.5%20-2.2zM1642.8%2027.8l-3%203.4l1.5%20-7.7z%22%2F%3E%3Cpath%20opacity%3D%220.68%22%20d%3D%22M615.6%206.9l-4.4%200.8l5.9%20-5.1z%22%2F%3E%3Cpath%20opacity%3D%220.7%22%20d%3D%22M1574.6%2036.5l-3.2%203.2l2%20-7.5z%22%2F%3E%3Cpath%20opacity%3D%220.72%22%20d%3D%22M465.9%2029.9l-0.2%202.9l-2.1%20-4.5zM185.9%2039.1l-2.8%200.9l3.4%20-3.7zM96.4%2030.3l-2.9%20-0.4l4.7%20-1.9z%22%2F%3E%3Cpath%20opacity%3D%220.74%22%20d%3D%22M49.9%2029.9l-2.2%201.8l1.8%20-4.7z%22%2F%3E%3Cpath%20opacity%3D%220.76%22%20d%3D%22M1650.6%2026.4l-3%202.1l2.6%20-5.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"), linear-gradient(100deg, #3E458C 0%, #3E458C 20%, #4A5598 30%, #4E66B0 42%, #5485C0 54%, #559ACC 66%, #369FB4 78%, var(--primary-ui) 100%);
  background-repeat: no-repeat;
  background-size: 1920px 57px, cover;
  box-shadow: inset 0 -1px 0 var(--brand-chrome-edge); /* brand token (variables.scss) */
}
body.brand-tipis #main_header.tipis_site_header #main_header_logo {
  height: 56px;
  width: 130px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_logo.main_header_logo_tipis a {
  padding-top: 10px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  align-self: center;
  padding: 0 12px 0 3px;
  margin-left: -11px;
  border-left: 1px solid rgba(255, 255, 255, 0.22);
}
body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice .main_header_rebrand_notice__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.5rem;
  font-size: 1.125rem;
  line-height: 1;
}
body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice .main_header_rebrand_notice__copy {
  display: flex;
  align-items: center;
  min-width: 0;
  max-width: 8.75rem;
  line-height: 1.2;
}
body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice .main_header_rebrand_notice__message {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  letter-spacing: 0.015em;
  text-align: left;
}
body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice .main_header_rebrand_notice__link {
  font-size: 0.625rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.68);
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.32);
  text-underline-offset: 2px;
  white-space: nowrap;
}
body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice .main_header_rebrand_notice__link:hover, body.brand-tipis #main_header.tipis_site_header #main_header_rebrand_notice .main_header_rebrand_notice__link:focus-visible {
  color: #fff;
  text-decoration-color: rgba(255, 255, 255, 0.75);
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation {
  height: 56px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation .main_nav_dropdown {
  top: 59px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:hover,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:hover {
  background: rgba(255, 255, 255, 0.1);
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:active,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:active {
  background: rgba(255, 255, 255, 0.06);
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li.active_account_tab_horizontal,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li.active_account_tab_horizontal {
  background: rgba(255, 255, 255, 0.18) !important;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header {
  /* Stacked nav — default; keep generous spacing (overrides header.scss early compression) */
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item),
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 0.95em;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: normal !important;
  height: 100%;
  width: 100%;
  gap: 2px;
  padding: 4px 2px 3px;
  box-sizing: border-box;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
  display: block !important;
  flex-shrink: 0;
  margin: 0 0 2px !important;
  font-size: 1.375rem;
  line-height: 1;
  color: white;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
  display: block;
  position: relative;
  top: -2px;
  font-size: 0.75rem;
  line-height: 1.1;
  text-align: center;
  overflow: visible;
  color: white;
  letter-spacing: 0.01em;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
  position: absolute;
  top: 1px;
  right: 2px;
  margin-left: 0;
  height: 15px;
  min-width: 15px;
  padding: 0 4px;
  font-size: 9px;
  line-height: 15px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  line-height: normal !important;
  width: auto !important;
  min-width: 0;
  height: 100%;
  gap: 5px;
  white-space: nowrap;
  cursor: pointer;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item img {
  display: block;
  height: 14px;
  width: auto;
  margin: 0;
  flex-shrink: 0;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
  /* id variant = ViewComponent header; class variant = AngularJS _main_header */
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item #nav_locale_label,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .nav_locale_label {
  display: inline;
  font-size: 0.9rem;
  line-height: 1;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-down,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-up {
  display: inline-block;
  font-size: 1.05em;
  color: white;
  margin-left: 1px;
  flex-shrink: 0;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
  width: auto !important;
  padding-left: 20px;
  padding-right: 20px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_user_item {
  padding-left: 20px;
  padding-right: 20px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label {
  align-items: center;
  justify-content: center;
  line-height: normal;
  padding: 4px 0 3px;
  gap: 2px;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_avatar {
  margin: 0;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_name {
  position: relative;
  top: -2px;
  font-size: 0.75rem;
  line-height: 1.1;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  margin-right: 0;
  padding-top: 0;
}
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label .fa-caret-down,
body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label .fa-caret-up {
  display: none;
}
body.brand-tipis {
  /* AngularJS _main_header variant: the locale item wraps its content in an
     ng-click span and labels with a class instead of the id. :not() excludes the
     ViewComponent variant, where the direct-child span IS #nav_locale_label —
     height: 100% there stretched the (blockified) label to the full header height
     with its text stuck at the top. */
}
body.brand-tipis #main_header.tipis_site_header #nav_locale_item > span:not(#nav_locale_label) {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 5px;
}
body.brand-tipis {
  /* ── Stacked nav scale — shed SPACE before TYPE ──────────────────────────
     Logged-out ladder: trim li padding first, wrap labels to two lines
     second, scale type last — icon/label proportions hold as far down as
     possible. Measured anchors (logged-out): nav + logo + rebrand notice
     butts ~1130px at 20px pads; without the notice ~955px; 12px pads →
     ~870px; wrapped labels fit to ~650px. Each tier sits just above its
     anchor. */
  /* 1920×1080 / QHD — room for generous type */
}
@media screen and (min-width: 1920px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 2px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.5rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.8125rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item img {
    display: block;
    height: 15px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1.05em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_name {
    font-size: 0.8125rem;
  }
}
body.brand-tipis {
  /* 1600–1919px */
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 2px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.4375rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.78125rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item img {
    display: block;
    height: 14px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1.05em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_name {
    font-size: 0.78125rem;
  }
}
body.brand-tipis {
  /* 1440–1599px */
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 2px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.40625rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.765625rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item img {
    display: block;
    height: 14px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1.05em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
}
body.brand-tipis {
  /* ≤1320 — logged-in (header.scss compresses at 1420) */
}
@media screen and (max-width: 1320px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 22px;
    padding-right: 22px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 2px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.3125rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.734375rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item img {
    display: block;
    height: 13px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1.05em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    padding-left: 16px;
    padding-right: 16px;
  }
}
body.brand-tipis {
  /* Rebrand notice (tipis.fr) — the notice outranks nav whitespace: when the
     full-padded logged-out nav reaches it (~1130px), shed nav padding instead
     of hiding it, and hide only when the trimmed nav actually butts —
     logged-out 12px pads → ~1035px; logged-in 16px pads (variable-width
     username) → ~1080px.
     min-width bound: the :has(#id) selector outguns the plain ≤980/≤880/≤680
     tiers below, so this tier must stop where the global ladder (same 12px
     values at ≤980) takes over. */
}
@media screen and (max-width: 1130px) and (min-width: 981px) {
  body.brand-tipis #main_header.tipis_site_header:has(#main_header_rebrand_notice) #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.brand-tipis #main_header.tipis_site_header:has(#main_header_rebrand_notice) #main_header_navigation ul.offline_main_header #nav_locale_item {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 1090px) {
  body.brand-tipis #main_header.tipis_site_header:has(.online_main_header) #main_header_rebrand_notice {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  body.brand-tipis #main_header.tipis_site_header:has(.offline_main_header) #main_header_rebrand_notice {
    display: none;
  }
}
body.brand-tipis {
  /* ≤1240 — logged-out (header.scss at 1340) */
}
@media screen and (max-width: 1240px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.28125rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.71875rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
}
body.brand-tipis {
  /* ≤1160 — logged-in (header.scss at 1260) */
}
@media screen and (max-width: 1160px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 16px;
    padding-right: 16px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.25rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.6875rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item img {
    display: block;
    height: 12px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_locale_item {
    padding-left: 12px;
    padding-right: 12px;
  }
}
body.brand-tipis {
  /* ≤980 — logged-out: nav + logo alone reach ~955px; trim padding only,
     type holds (the old ladder shrank labels here while 150px+ of freed
     notice slack sat unused). Same values as the tipis.fr notice tier above,
     so both paths converge. */
}
@media screen and (max-width: 980px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    padding-left: 12px;
    padding-right: 12px;
  }
}
body.brand-tipis {
  /* ≤1070 — logged-in dense (header.scss at 1170) */
}
@media screen and (max-width: 1070px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.1875rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.65625rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_avatar {
    width: 30px;
    height: 24px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_name {
    font-size: 0.65625rem;
  }
}
body.brand-tipis {
  /* ≤924 — tablet, logged-in; labels may wrap (header.scss tablet rules at 1024) */
}
@media screen and (max-width: 924px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 8px;
    padding-right: 8px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.125rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.625rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: normal;
    max-width: 4rem;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #guides_link_li {
    display: flex !important;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item img {
    display: block;
    height: 11px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item {
    width: auto !important;
    padding-left: 8px;
    padding-right: 8px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_avatar {
    width: 26px;
    height: 21px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation #nav_user_item a#nav_user_label #nav_user_name {
    font-size: 0.625rem;
    max-width: 4rem;
    white-space: normal;
    text-overflow: clip;
  }
}
body.brand-tipis {
  /* ≤880 — logged-out: the 12px-padded nav butts ~870; wrap labels to two
     lines (frees ~250px, fits down to ~650px) with ONE gentle type step
     instead of the old 924 cliff. 5.5rem keeps the longest wrapped lines
     ("Rechercher un", "accommodation") on a single line — never 3 lines. */
}
@media screen and (max-width: 880px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.25rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.6875rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: normal;
    max-width: 5.5rem;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item img {
    display: block;
    height: 12px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 1em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    width: auto !important;
    padding-left: 8px;
    padding-right: 8px;
  }
}
body.brand-tipis {
  /* ≤740 — logged-in (header.scss at 840) */
}
@media screen and (max-width: 740px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 5px;
    padding-right: 5px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.578125rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: normal;
    max-width: 3.25rem;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item img {
    display: block;
    height: 10px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 0.95em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.online_main_header #nav_locale_item {
    padding-left: 5px;
    padding-right: 5px;
  }
}
body.brand-tipis {
  /* ≤820 — header.scss hides guides + pro here; the wrapped stacked nav is
     narrow enough to keep them all the way down (no 820→720 pop-out gap) */
}
@media screen and (max-width: 820px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li#guides_link_li,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li#pro_link_li {
    display: flex !important;
  }
}
body.brand-tipis {
  /* ≤680 — logged-out compact floor (full wrapped nav fits to ~570px) */
}
@media screen and (max-width: 680px) {
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) {
    padding-left: 6px;
    padding-right: 6px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    height: 100%;
    width: 100%;
    gap: 1px;
    padding: 4px 2px 3px;
    box-sizing: border-box;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_icon {
    display: block !important;
    flex-shrink: 0;
    margin: 0 0 2px !important;
    font-size: 1.15625rem;
    line-height: 1;
    color: white;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_label {
    display: block;
    position: relative;
    top: -2px;
    font-size: 0.640625rem;
    line-height: 1.1;
    text-align: center;
    overflow: visible;
    color: white;
    letter-spacing: 0.01em;
    white-space: normal;
    max-width: 5rem;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header li:not(#nav_user_item):not(#nav_locale_item) a .nav_circle_notice {
    position: absolute;
    top: 1px;
    right: 2px;
    margin-left: 0;
    height: 15px;
    min-width: 15px;
    padding: 0 4px;
    font-size: 9px;
    line-height: 15px;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    width: auto !important;
    min-width: 0;
    height: 100%;
    gap: 5px;
    white-space: nowrap;
    cursor: pointer;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item img {
    display: block;
    height: 11px;
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    /* id variant = ViewComponent header; class variant = AngularJS _main_header */
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item #nav_locale_label,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item .nav_locale_label {
    display: inline;
    font-size: 0.9rem;
    line-height: 1;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item .fa-caret-down,
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item .fa-caret-up {
    display: inline-block;
    font-size: 0.95em;
    color: white;
    margin-left: 1px;
    flex-shrink: 0;
  }
  body.brand-tipis #main_header.tipis_site_header #main_header_navigation ul.offline_main_header #nav_locale_item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::: CSS3 VARIABLES ::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Tipis brand — footer theme: same gradient + weave surface as the site header,
   white logo (same asset as the header) top-left. Covers both footer markups:
   the ViewComponent one (#home_footer.tipis_home_footer, home pages) and the
   AngularJS-era partial (.main_footer.tipis_main_footer, legacy/pro/Spina pages).
   The weave uses the footer-native 1920×125 artwork at `auto 100%` — pyramids
   render at 1×, the same size as the header's (stretching the 57px header strip
   here used to balloon them ~2.2×).
   NOTE: the LCDC footers set their background via lozad data-background-image —
   the ERB templates suppress that attribute on Tipis so this CSS surface wins. */
body.brand-tipis #home_footer.tipis_home_footer,
body.brand-tipis .main_footer.tipis_main_footer {
  background-color: #3E458C;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221920%22%20height%3D%22125%22%20viewBox%3D%220%200%201920%20125%22%20aria-hidden%3D%22true%22%3E%3Cg%20opacity%3D%220.42%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20opacity%3D%220.04%22%20d%3D%22M22.7%20104.5l-0.3%20-1.4l1.7%201.8zM22.7%20104.5l1.4%200.4l-2.4%200.5zM11.1%20101.6l1.4%20-0.4l-1.8%201.8zM1218.7%2011.4l-0%20-1.8l1.6%202.8zM1218.7%2011.4l1.6%200.9l-3.2%200zM876.5%2089.1l0.6%20-1.3l0.2%202.5zM876.5%2089.1l0.8%201.2l-2.2%20-1.1zM109.3%208l1%20-0.7l-0.9%201.9zM13.3%2085l1%20-0.7l-0.9%201.9zM296.3%2024l1.8%20-0.3l-2.5%202zM296.3%2024l-1.2%20-1.4l3%201.1zM285.4%2022.3l0.5%20-1.4l0.4%202.5zM285.4%2022.3l0.9%201.1l-2.3%20-0.9zM273.9%2020.8l1.3%20-0.7l-1.3%202.1zM273.9%2020.8l-0.1%201.4l-1.2%20-2.2zM1048%20114l1.4%200.3l-2.4%200.7zM1048%20114l-0.4%20-1.4l1.8%201.7zM1079.6%20116.4l1.4%200l-2.2%201.2zM1079.6%20116.4l-0.7%20-1.3l2.1%201.3zM1068.1%20115.7l0.4%20-1.4l0.6%202.4zM1068.1%20115.7l1%201l-2.4%20-0.7zM1061.4%20116.2l0.5%20-1.1l0.3%202.1zM1061.4%20116.2l0.7%201l-1.9%20-0.8zM85.7%20107.8l1.8%200l-2.8%201.5zM85.7%20107.8l-0.9%20-1.6l2.7%201.6zM269.9%2018l-0.2%20-1.4l1.6%201.9zM269.9%2018l1.4%200.5l-2.5%200.4zM307.8%2012.7l0.1%20-1.4l1.1%202.2zM307.8%2012.7l1.2%200.8l-2.5%20-0.1zM297.2%2015.6l1.1%200.5l-2.1%200.1zM297.2%2015.6l-0.1%20-1.2l1.2%201.7zM282.7%2017.5l0.2%20-1.2l0.8%202zM282.7%2017.5l1%200.8l-2.1%20-0.3zM249.9%2072l0.4%20-1.2l0.5%202.1zM249.9%2072l0.8%200.9l-2%20-0.6zM1373.6%2023l0.4%20-1.8l0.9%203.1zM353%2035l-1.1%20-0.6l2.1%20-0zM353%2035l1%20-0.6l-1%201.8zM1581.9%209.4l1.4%20-1.2l-1.1%203zM1612.6%209.8l-1.4%20-1.2l3.2%200.5zM1612.6%209.8l1.7%20-0.6l-2%202.5zM1605.1%2010l0.9%20-1.6l0.1%203.2zM1605.1%2010l1%201.6l-2.8%20-1.5zM1594.9%2010.2l1.6%20-0.9l-1.6%202.8zM1364.5%2099.3l0.2%20-1.4l1%202.3zM57.9%20119.8l1.7%20-0.7l-1.9%202.6zM93.5%20120l1.7%200.6l-3.1%200.6zM93.5%20120l-0.3%20-1.8l2.1%202.4zM78.7%20118.8l0.8%20-1.2l-0.3%202.5zM78.7%20118.8l0.6%201.3l-2%20-1.5zM69%20118.5l1.8%20-0l-2.7%201.6zM69%20118.5l-0.9%20-1.6l2.8%201.6zM24.2%2077.5l1.2%20-0.3l-1.5%201.4zM24.2%2077.5l-0.8%20-0.9l2%200.6zM54.8%2076.6l-1%20-0.7l2.1%200.1zM54.8%2076.6l1.1%20-0.5l-1.2%201.7zM46.6%2076.4l0.5%20-1.1l0.2%202.1zM46.6%2076.4l0.7%201l-1.9%20-0.9zM38.9%2073.4l0.6%20-1.1l0.1%202.1zM438.7%2061l1.4%200.3l-2.4%200.8zM777.1%2010.7l1.1%20-0.5l-1.2%201.7zM777.1%2010.7l-1%20-0.7l2.1%200.2zM307%2088.8l0.5%20-1.4l0.4%202.5zM314.5%2086.4l1.3%20-0.6l-1.5%202zM1176.6%2054.6l-0.7%20-1l1.9%200.9zM1176.6%2054.6l1.2%20-0.1l-1.7%201.2zM1188.4%2055.9l-0%20-1.2l1.1%201.8zM1188.4%2055.9l1.1%200.6l-2.1%200.1zM1175.1%20102.3l0.7%20-1l-0.1%202.1zM1175.1%20102.3l0.5%201.1l-1.8%20-1.1zM271.3%204.8l1.8%20-0.2l-2.6%201.8zM271.3%204.8l-1.1%20-1.5l2.9%201.4zM293.2%205.9l1.2%20-1.4l-0.6%203.1zM758.5%2063.2l1.2%20-0.1l-1.7%201.2zM758.5%2063.2l-0.7%20-1l1.9%200.9zM795.4%2062.6l1.1%20-0.4l-1.3%201.6zM795.4%2062.6l-0.9%20-0.8l2.1%200.3zM781%2061l1.2%20-0.3l-1.5%201.5zM770.5%2065l-0.7%20-1l1.9%201zM770.5%2065l1.2%20-0.1l-1.8%201.1zM233.3%2074.9l-0.1%20-1.2l1.2%201.7zM233.3%2074.9l1.1%200.5l-2.1%200.1zM256.5%2072.9l1.2%20-0.2l-1.6%201.4zM256.5%2072.9l-0.8%20-0.9l2%200.7zM244.8%2076.9l0.7%20-1l-0.2%202.1zM244.8%2076.9l0.5%201.1l-1.7%20-1.3zM109.2%20119.9l1.2%20-1.4l-0.5%203.2zM407.3%2047.9l0.1%20-1.2l0.9%201.9zM407.3%2047.9l1%200.7l-2.1%20-0.2zM491.8%2012l1.4%200l-2.2%201.2zM491.8%2012l-0.7%20-1.3l2.1%201.3zM502.8%2013l1.2%200.2l-2%200.7zM502.8%2013l-0.4%20-1.1l1.6%201.4zM524.4%2077.5l0.4%20-1.2l0.4%202.1zM188.5%2037.7l0.5%20-1.4l0.5%202.4zM188.5%2037.7l0.9%201.1l-2.4%20-0.8zM643%20105.5l1.2%200.1l-1.9%200.8zM643%20105.5l-0.5%20-1.1l1.7%201.2zM384.7%2083.6l0.6%20-1.3l0.2%202.5zM384.7%2083.6l0.8%201.2l-2.3%20-1.1zM372.6%2086.9l1.6%200.9l-3.2%200zM372.6%2086.9l-0%20-1.8l1.6%202.8zM358.5%2083.7l0.3%20-1.4l0.8%202.3zM358.5%2083.7l1.1%200.9l-2.5%20-0.4zM231%2044.4l1.4%20-0l-2.1%201.3zM419.4%20103.9l1.3%200.5l-2.5%200.3zM139.4%2020.7l0.9%20-0.9l-0.6%202zM139.4%2020.7l-1.2%20-0.3l2%20-0.5zM479.8%2094.3l1%20-0.7l-1%201.9zM479.8%2094.3l0.1%201.2l-1.1%20-1.8zM971.4%20116.3l-0%20-1.4l1.3%202.1zM971.4%20116.3l1.3%200.7l-2.5%200.1zM187.1%2029.7l1.2%20-0.3l-1.5%201.5zM96.3%2099.7l-0.9%20-0.9l2%200.6zM96.3%2099.7l1.2%20-0.3l-1.5%201.5zM57.4%20103.8l0.8%20-0.9l-0.4%202.1zM78.5%20100.8l-0.2%20-1.2l1.4%201.6zM78.5%20100.8l1.1%200.4l-2.1%200.4zM65.8%20104.4l1.2%200.4l-2.1%200.5zM65.8%20104.4l-0.3%20-1.2l1.4%201.5zM950.7%2036.1l1.1%20-0.5l-1.2%201.7zM950.7%2036.1l-0.1%201.2l-0.9%20-1.9zM957.7%2032.3l1.1%20-0.6l-1.1%201.8zM957.7%2032.3l-0%201.2l-1%20-1.8zM26.5%2063.8l-1.3%20-1.3l3.1%200.9zM26.5%2063.8l1.8%20-0.4l-2.3%202.2zM20.2%2060.4l1.4%20-0.4l-1.7%201.8zM173.9%2029.3l1.1%20-1l-0.8%202.4zM173.9%2029.3l-1.4%20-0.5l2.4%20-0.5zM824.4%2095.5l0.9%20-1.6l0.1%203.2zM824.4%2095.5l1%201.6l-2.8%20-1.5zM813.4%2092l0.3%20-1.4l0.7%202.4zM804.5%2095.5l1.7%20-0.8l-1.9%202.6zM804.5%2095.5l-1.5%20-1.1l3.2%200.3zM997.3%2024.4l0.7%20-1l-0.3%202.1zM9.4%2033.4l1.1%20-0.9l-0.8%202.3zM9.4%2033.4l-1.4%20-0.5l2.5%20-0.4zM252.1%2030.8l-0.5%20-1.4l1.9%201.6zM252.1%2030.8l1.4%200.3l-2.4%200.8zM281.2%2030.7l1.2%200.1l-1.9%200.8zM281.2%2030.7l-0.5%20-1.1l1.7%201.3zM272.3%2029.1l-1%20-0.6l2.1%200zM272.3%2029.1l1.1%20-0.6l-1.1%201.8zM263.2%2028.6l-0.6%20-1l1.8%201zM263.2%2028.6l1.2%20-0l-1.8%201.1zM508.9%2027.6l1.3%200.6l-2.5%200.2zM508.9%2027.6l-0.1%20-1.4l1.4%202.1zM529.1%2027.6l-0.5%20-1.1l1.7%201.3zM529.1%2027.6l1.2%200.1l-1.9%200.8zM518.8%2029.1l1%20-0.7l-0.8%201.9zM518.8%2029.1l0.1%201.2l-1.3%20-1.7zM801.5%2053.2l-0%20-1.4l1.3%202.1zM801.5%2053.2l1.3%200.7l-2.5%200zM1663%206.7l-0.5%20-1.1l1.7%201.3zM1663%206.7l1.2%200.2l-1.9%200.8zM1674.3%209.3l1.1%20-0.5l-1.3%201.7zM1674.3%209.3l-1%20-0.7l2.1%200.3zM20.7%2095.6l1.4%200.1l-2.2%201.2zM318.2%20109.9l0.7%20-1.7l0.4%203.2zM318.2%20109.9l1.1%201.5l-3%20-1.2zM349.4%2069.4l-1.3%20-0.6l2.5%20-0.3zM349.4%2069.4l1.2%20-0.9l-1%202.3zM370.1%2071.6l-0.2%20-1.2l1.4%201.6zM370.1%2071.6l1.2%200.4l-2.1%200.4zM360.9%2069.4l0.3%20-1.4l0.9%202.3zM278%2079.6l0.5%20-1.1l0.2%202.1zM278%2079.6l0.7%201l-1.9%20-0.9zM869.6%2072.5l0.2%20-1.2l0.7%202zM709.6%20111l0%20-1.8l1.6%202.8zM709.6%20111l1.6%200.9l-3.2%20-0zM180.9%2062.3l0.8%20-0.9l-0.5%202zM215.5%2061.5l1.2%20-0l-1.8%201.1zM215.5%2061.5l-0.6%20-1l1.8%201zM204.5%2061.6l-0.5%20-1.1l1.7%201.2zM204.5%2061.6l1.2%200.1l-1.9%200.9zM190.8%2059.5l1.2%200.3l-2%200.6zM972.7%2021.8l-0.5%20-2.1l2.6%202.8zM972.7%2021.8l2.1%200.6l-3.7%200.9zM270.9%2083l-0.4%20-1.4l1.8%201.8zM270.9%2083l1.4%200.4l-2.4%200.6zM1898.4%2059.7l0.4%20-1.4l0.6%202.4zM1898.4%2059.7l1%201l-2.4%20-0.7zM1911.3%2059.1l0.6%20-1.1l0.1%202.1zM1063.8%204l-0.5%20-1.1l1.7%201.2zM1063.8%204l1.2%200.1l-1.9%200.8zM740.9%2053.3l-0%20-1.2l1.1%201.8zM740.9%2053.3l1.1%200.6l-2.1%200.1zM733.5%2052.8l0.1%20-1.4l1%202.3zM733.5%2052.8l1.2%200.8l-2.5%20-0.2zM726.3%2052.1l-0.8%20-1.2l2.2%201.1zM726.3%2052.1l1.4%20-0.1l-2.1%201.3zM578.1%2021.8l1.3%20-1.8l-0.4%203.8zM578.1%2021.8l0.9%202l-3.1%20-2.2zM570.4%2025l0.7%20-1.7l0.4%203.2zM570.4%2025l1.1%201.5l-2.9%20-1.3zM562.5%2021.4l1.1%20-1.5l-0.3%203.2zM87.9%20119.4l0.1%20-1.4l1%202.3zM87.9%20119.4l1.2%200.8l-2.5%20-0.3zM208.4%2017.5l1.6%20-0.9l-1.7%202.7zM226.6%2018.9l0.8%20-1.2l-0.1%202.5zM226.6%2018.9l0.7%201.3l-2.1%20-1.3zM218%2015.3l-0.4%20-1.4l1.8%201.7zM218%2015.3l1.4%200.3l-2.4%200.8zM139.8%2090.7l1.5%20-1.1l-1.2%203zM1165.7%2032.8l0.9%20-0.8l-0.7%202zM1165.7%2032.8l0.2%201.2l-1.4%20-1.6zM1274.1%20105.4l1.8%20-0.3l-2.5%202zM1274.1%20105.4l-0.7%201.7l-0.5%20-3.2zM1263.1%20103.2l1.7%20-0.6l-2.1%202.4zM218.5%2076.7l0.9%20-1.1l-0.4%202.5zM218.5%2076.7l-1.4%20-0.3l2.3%20-0.8zM53.3%2012.5l1.2%20-0.1l-1.8%201.1zM53.3%2012.5l-0.7%20-1l1.9%201zM91.8%2011.3l-1.2%20-0.3l2%20-0.6zM91.8%2011.3l0.8%20-0.9l-0.5%202.1zM91.8%2011.3l0.4%201.2l-1.5%20-1.4zM80.1%2013.7l1%20-0.7l-0.8%201.9zM80.1%2013.7l-1.1%20-0.5l2.1%20-0.3zM66.7%2013.1l0.5%20-1.1l0.1%202.1zM66.7%2013.1l0.7%201l-1.9%20-0.9zM149.1%2013.7l1%20-1.5l-0.2%203.2zM161.2%2016.9l1.8%200.2l-2.9%201.3zM161.2%2016.9l-0.8%20-1.7l2.6%201.9zM618.6%2048.5l-0.7%20-1l1.9%200.9zM618.6%2048.5l1.2%20-0.1l-1.7%201.2zM635.3%2049.3l-0.7%20-1l1.9%200.8zM635.3%2049.3l1.2%20-0.1l-1.7%201.3zM629%2048.4l0.7%20-1l-0.3%202.1zM1181.5%2076.1l-0.3%20-1.4l1.6%201.9zM1181.5%2076.1l1.4%200.5l-2.5%200.4zM585.6%2038l0.3%20-1.4l0.8%202.4zM359%209.6l0.9%20-1.6l0%203.2zM359%209.6l0.9%201.6l-2.8%20-1.6zM345.4%2090.8l1.4%20-0.4l-1.7%201.9zM484.1%2077.6l-0.7%20-1.7l2.6%201.9zM484.1%2077.6l1.8%200.2l-2.9%201.3zM484.7%20119.7l1.4%200.2l-2.3%200.9zM484.7%20119.7l-0.5%20-1.4l1.9%201.6zM506.9%20119.4l-0.3%20-1.2l1.4%201.5zM506.9%20119.4l1.2%200.4l-2%200.5zM871.1%208.7l0%20-1.8l1.6%202.8zM885.7%208.8l0.8%20-1.7l0.2%203.2zM885.7%208.8l1%201.5l-2.9%20-1.4zM1226.6%20118.9l-0.2%20-1.2l1.4%201.6zM1226.6%20118.9l1.1%200.4l-2.1%200.4zM1236.9%20114l1.2%20-0.3l-1.5%201.5zM1236.9%20114l-0.9%20-0.8l2%200.5zM40%2079.5l-0.1%20-1.2l1.2%201.7zM40%2079.5l1.1%200.5l-2.1%200.2zM1304.1%2023.1l1.1%200.5l-2.1%200.3zM1304.1%2023.1l-0.2%20-1.2l1.3%201.7zM677.2%20107.3l0.3%20-1.4l0.8%202.3zM698.8%20103.6l1.2%200.3l-2%200.6zM698.8%20103.6l-0.4%20-1.2l1.5%201.4zM683.9%20107.2l1.1%200.6l-2.1%200zM683.9%20107.2l-0%20-1.2l1.1%201.8zM1455.7%2016.3l0.6%20-1.3l0.3%202.5zM1455.7%2016.3l0.9%201.2l-2.3%20-1zM756.7%2072.3l-0.2%20-1.4l1.6%201.9zM756.7%2072.3l1.3%200.5l-2.5%200.4zM772.9%2072.5l1.4%200.1l-2.2%201.2zM772.9%2072.5l-0.7%20-1.3l2.1%201.3zM764.1%2070.2l1.4%200.2l-2.3%200.9zM764.1%2070.2l-0.5%20-1.3l1.9%201.6zM351.1%20108.4l0.7%20-1.7l0.4%203.2zM341%20107l1.5%20-1.1l-1.3%202.9zM341%20107l0.2%201.8l-1.9%20-2.6zM1%2030.8l1%20-1l-0.7%202.4zM1%2030.8l0.4%201.4l-1.8%20-1.8zM275.9%2050.3l1.4%200.4l-2.4%200.7zM275.9%2050.3l-0.4%20-1.4l1.8%201.7zM282.8%2046.9l0.1%20-1.4l1%202.3zM282.8%2046.9l1.2%200.8l-2.5%20-0.3zM322.2%2034.2l-0.8%20-0.9l2%200.6zM322.2%2034.2l1.2%20-0.3l-1.5%201.5zM561.2%203.8l1%20-0.7l-0.8%201.9zM561.2%203.8l0.2%201.2l-1.3%20-1.7zM594.2%206.4l1.1%20-0.6l-1.1%201.8zM594.2%206.4l-0.1%201.2l-1%20-1.9zM594.2%206.4l-1%20-0.7l2.1%200.1zM572.3%203.9l0.3%20-1.2l0.5%202zM572.3%203.9l0.8%200.9l-2%20-0.6zM76.5%2035l1.2%200.3l-2%200.6zM76.5%2035l-0.3%20-1.2l1.5%201.5zM310.6%2060.1l1.1%20-0.4l-1.4%201.6zM14.6%2010.7l1.6%200.8l-3.2%200.2zM14.6%2010.7l-0.1%20-1.8l1.7%202.7zM36.6%2013.6l0.7%20-1.3l0.1%202.5zM36.6%2013.6l0.8%201.2l-2.2%20-1.2zM27.3%2010.1l1.1%20-1l-0.7%202.4zM27.3%2010.1l0.3%201.4l-1.7%20-1.8zM731.3%2087.1l-0.9%20-1.1l2.3%201zM731.3%2087.1l1.4%20-0.2l-2%201.5zM757.7%2089.6l-1.1%20-1l2.4%200.5zM757.7%2089.6l1.4%20-0.4l-1.7%201.8zM748.7%2085.8l-0.6%20-1.1l1.8%201.1zM748.7%2085.8l1.2%200l-1.9%201zM738.5%2084.7l1.1%20-1l-0.7%202.4zM738.5%2084.7l0.3%201.4l-1.7%20-1.8zM129.4%2041l-0.3%20-1.2l1.5%201.5zM129.4%2041l1.2%200.3l-2%200.5zM646.1%2094.4l1.2%200.2l-2%200.8zM646.1%2094.4l-0.4%20-1.1l1.7%201.3zM658.7%2092.5l1.1%200.6l-2.1%200.1zM658.7%2092.5l-0.1%20-1.2l1.1%201.8zM24.3%2030.6l1.4%20-0.2l-1.9%201.6zM24.3%2030.6l-0.9%20-1.1l2.3%200.9zM393.7%2029.5l-0.5%20-1.3l1.9%201.6zM393.7%2029.5l1.4%200.2l-2.3%200.9zM383.2%2027.1l-0.8%20-1.6l2.7%201.7zM383.2%2027.1l1.8%200.1l-2.8%201.5zM606.4%2021.2l1%20-1l-0.6%202.4zM606.4%2021.2l-1.4%20-0.3l2.4%20-0.7zM466.6%2099.6l-0.4%20-1.4l1.8%201.7zM466.6%2099.6l1.4%200.3l-2.4%200.7zM492.2%2099.4l1.3%200.7l-2.5%200zM492.2%2099.4l-0%20-1.4l1.3%202.1zM474.5%2099.2l1.2%20-0.9l-1%202.3zM319.5%2092.1l-1.1%20-1.5l2.9%201.3zM319.5%2092.1l1.8%20-0.2l-2.6%201.9zM310.3%2098.5l1%20-1l-0.6%202.4zM310.3%2098.5l0.4%201.4l-1.8%20-1.7zM302%2096l0.8%20-1.7l0.3%203.2zM302%2096l1%201.5l-2.9%20-1.4zM9.6%20116.9l0.2%20-1.8l1.3%202.9zM15.8%20115.6l-1.2%20-0.8l2.5%200.2zM15.8%20115.6l1.3%20-0.6l-1.4%202.1zM49.1%20116.4l1.3%20-0.7l-1.4%202.1zM497.3%20117.6l0.1%20-1.2l0.9%201.9zM497.3%20117.6l1%200.7l-2.1%20-0.2zM20.3%20120l-0.1%20-1.4l1.4%202.1zM20.3%20120l1.3%200.6l-2.5%200.2zM1003.1%2060.3l1.2%200.2l-2%200.7zM1020.4%2056.2l-0.7%20-1l1.9%200.9zM1020.4%2056.2l1.2%20-0.1l-1.8%201.2zM1009.6%2056.6l1.2%20-0.1l-1.8%201.2zM1009.6%2056.6l-0.7%20-1l1.9%200.9zM386.1%2071.3l1.2%20-0.2l-1.6%201.4zM901.9%20113.3l0.4%20-1.1l0.4%202.1zM901.9%20113.3l0.8%200.9l-2%20-0.7zM577%2093.4l1.3%20-0.7l-1.4%202.1zM586.7%2091.1l-0.4%20-1.4l1.7%201.8zM586.7%2091.1l1.4%200.4l-2.4%200.6zM401%2045.3l1.2%200.3l-2%200.5zM401%2045.3l-0.3%20-1.2l1.5%201.5zM517%2012.8l-0.6%20-1.3l2%201.5zM517%2012.8l1.4%200.2l-2.3%201zM69.5%2049.8l0.1%20-1.4l1%202.3zM69.5%2049.8l1.2%200.8l-2.5%20-0.2zM104.4%2046.4l0%20-1.2l1%201.9zM104.4%2046.4l1%200.6l-2.1%20-0.1zM95.7%2048.4l1.2%20-0l-1.8%201.1zM95.7%2048.4l-0.6%20-1l1.8%201zM83.3%2048.9l1.4%20-0.4l-1.7%201.8zM452.6%207.3l1%20-1l-0.6%202.4zM1262.1%2079.4l1.8%20-0.4l-2.4%202.1zM1262.1%2079.4l-1.2%20-1.4l3%201zM656.5%2062.5l1.3%20-0.5l-1.6%201.9zM688.2%2058.9l1.1%200.5l-2.1%200.3zM688.2%2058.9l-0.2%20-1.2l1.3%201.7zM678.7%2061.9l1.3%20-0.6l-1.5%202zM678.7%2061.9l-0.2%201.4l-1%20-2.3zM669.6%2065.1l-0%20-1.2l1.1%201.8zM669.6%2065.1l1.1%200.6l-2.1%200zM193.2%2051.1l0%20-1.4l1.2%202.2zM193.2%2051.1l1.2%200.7l-2.5%20-0.1zM860.3%2068.8l0.9%20-0.8l-0.6%202zM368%2098.9l1.4%200.2l-2.3%200.9zM368%2098.9l-0.5%20-1.3l1.9%201.6zM381%2099.4l1.1%20-0.6l-1.1%201.8zM381%2099.4l-0.1%201.2l-1%20-1.9zM151.3%207.5l-0.1%20-1.2l1.3%201.7zM151.3%207.5l1.1%200.5l-2.1%200.3zM455.4%20102l1%20-1l-0.6%202.4zM447%20103.5l0.4%20-1.8l0.9%203.1zM447%20103.5l1.4%201.3l-3.1%20-0.7zM284.6%2040.8l0.8%20-1.2l-0.3%202.5zM270.2%2043.2l0.6%20-1.3l0.3%202.5zM258.6%2039.4l1.3%20-0.6l-1.4%202zM865.4%20110.5l0.6%20-1.3l0.2%202.5zM865.4%20110.5l0.8%201.2l-2.2%20-1.1zM890.8%20109l-1%20-0.7l2.1%200.2zM890.8%20109l1.1%20-0.5l-1.3%201.7zM879.2%20111l0.6%20-1.3l0.3%202.5zM354.8%2018.6l0.6%20-1.1l0.1%202.1zM354.8%2018.6l0.6%201l-1.9%20-1zM365.8%2021.5l-0.4%20-1.2l1.6%201.4zM365.8%2021.5l1.2%200.2l-2%200.7zM291.4%2023.9l-1.1%20-0.6l2.1%20-0zM291.4%2023.9l1%20-0.6l-1%201.8zM248.5%2067l-1.4%20-1.2l3.2%200.5zM248.5%2067l1.7%20-0.6l-2%202.5zM833.9%20118.9l1.8%200.2l-2.9%201.3zM833.9%20118.9l-0.7%20-1.7l2.6%201.9zM141%2098.5l1.2%200.2l-2%200.7zM236.7%2022.2l1%20-1.6l-0.1%203.2zM665.3%2033.1l0.3%20-1.2l0.5%202zM665.3%2033.1l0.8%200.9l-2%20-0.6zM1401.5%20120.9l1.2%20-1.4l-0.6%203.1zM1401.5%20120.9l0.6%201.8l-2.4%20-2.1zM47.1%2023l0.9%200.8l-2.1%20-0.4zM47.1%2023l0.2%20-1.2l0.7%202zM845.1%2012l1.2%20-1.4l-0.7%203.1zM214.6%2024.6l-0.3%20-1.2l1.5%201.5zM214.6%2024.6l1.2%200.3l-2%200.6zM254.2%2021.4l0.3%20-1.2l0.6%202zM254.2%2021.4l0.9%200.9l-2%20-0.5zM1385.5%2080l0.6%20-1l-0%202.1zM71.9%20103.9l0.8%20-1.2l-0.1%202.5zM71.9%20103.9l0.7%201.3l-2.1%20-1.3zM86.8%20102.6l0.9%20-1.1l-0.4%202.5zM86.8%20102.6l0.5%201.3l-1.9%20-1.6zM1638.6%2038.1l-0.1%20-1.4l1.4%202.1zM1638.6%2038.1l1.3%200.6l-2.5%200.2zM765.9%20121l0.1%20-1.2l0.8%201.9zM765.9%20121l1%200.7l-2.1%20-0.2zM776.8%20116.7l0.3%20-1.2l0.5%202zM776.8%20116.7l0.9%200.9l-2%20-0.5zM776.8%20116.7l-1.2%200.3l1.5%20-1.5zM619.6%2062.8l1%20-0.7l-0.8%201.9zM619.6%2062.8l0.2%201.2l-1.3%20-1.7zM456%20107.7l-1.1%20-1.5l2.9%201.3zM456%20107.7l1.8%20-0.2l-2.6%201.8zM481%20104.7l1.1%20-0.9l-0.9%202.3zM469.5%20110l1.6%20-1l-1.5%202.8zM1222.3%2032.6l0.6%20-1.3l0.2%202.5zM1222.3%2032.6l-1.4%200.1l2.1%20-1.4zM1210.1%2038l0.7%20-1.2l-0%202.5zM1210.1%2038l0.7%201.3l-2.1%20-1.3zM1200.3%2036.1l0.4%20-1.8l0.9%203.1zM81.9%2075.8l0.9%20-0.8l-0.7%202zM81.9%2075.8l0.2%201.2l-1.4%20-1.6zM702.6%20120.2l-0.8%20-1.6l2.7%201.8zM702.6%20120.2l1.8%200.1l-2.9%201.4zM1634.9%2024.4l1.3%20-1.8l-0.5%203.8zM1628.5%2026.5l1%20-2l0.3%203.8zM1628.5%2026.5l1.2%201.8l-3.4%20-1.6zM1621.9%2025.5l1.1%20-1.5l-0.5%203.2zM235.6%20103.5l1%20-0.7l-1%201.9zM1117.5%20116.7l-0.2%20-1.2l1.4%201.6zM1117.5%20116.7l1.1%200.4l-2.1%200.4zM1138.2%20116.1l-1%20-0.6l2.1%200.1zM1138.2%20116.1l1.1%20-0.6l-1.1%201.8zM1138.2%20116.1l-0%201.2l-1%20-1.8zM1131.2%20117.2l1%20-0.7l-0.9%201.9zM1131.2%20117.2l0.1%201.2l-1.2%20-1.7zM62.6%205.8l-1%20-0.7l2.1%200.2zM62.6%205.8l1.1%20-0.5l-1.2%201.7zM86.2%208.1l-0.3%20-1.2l1.5%201.5zM86.2%208.1l1.2%200.3l-2%200.5zM75.1%206.5l-0.4%20-1.2l1.6%201.4zM75.1%206.5l1.2%200.2l-2%200.7zM264.2%203.8l1.5%20-1.1l-1.3%202.9zM606%2067.3l0%20-1.2l1%201.8zM606%2067.3l1%200.6l-2.1%20-0.1zM62.1%2045.6l0.8%20-1.2l-0.2%202.5zM42.5%20119.8l1.4%20-0.4l-1.7%201.8zM39%20103.4l0.2%20-1.2l0.7%202zM39%20103.4l0.9%200.8l-2.1%20-0.4zM51.5%20104.5l0.3%20-1.2l0.6%202zM51.5%20104.5l0.9%200.8l-2.1%20-0.4zM386.3%20101l0.4%20-1.1l0.4%202.1zM392.5%20103.7l-0.4%20-1.2l1.6%201.4zM392.5%20103.7l1.2%200.3l-2%200.6zM528.8%20114.2l-0.3%20-1.2l1.4%201.5zM528.8%20114.2l1.2%200.4l-2.1%200.5zM578.5%2039.1l0.7%20-1l-0.2%202.1zM578.5%2039.1l0.5%201.1l-1.7%20-1.2zM1068%2065.8l-0.6%20-1l1.9%201zM1068%2065.8l1.2%20-0l-1.8%201.1zM1797.9%20113.2l1%20-0.7l-0.9%201.9zM1797.9%20113.2l-1.1%20-0.5l2.1%20-0.2zM1645.9%2051.1l0.8%20-1.7l0.3%203.2zM1645.9%2051.1l1.1%201.5l-2.9%20-1.3zM1634.3%2048.7l0.9%20-1.1l-0.4%202.5zM1624%2046.1l0.4%20-1.8l0.9%203.1zM717.5%20110.4l0.5%20-1.1l0.2%202.1zM717.5%20110.4l0.7%201l-1.9%20-0.9zM201.3%2055.6l-0.1%20-1.2l1.1%201.8zM201.3%2055.6l1.1%200.6l-2.1%200.1zM814.2%2044.6l-1.3%20-0.7l2.5%20-0zM814.2%2044.6l1.2%20-0.7l-1.2%202.2zM831.6%2040.8l-0.7%20-1l1.9%200.9zM831.6%2040.8l1.2%20-0.1l-1.7%201.2zM821.9%2044.2l-1.1%20-0.9l2.5%200.5zM821.9%2044.2l1.4%20-0.5l-1.6%201.9zM114%20107.7l1.4%20-1.2l-1.1%203zM139.2%20111l-1.4%20-0l2.2%20-1.2zM139.2%20111l0.7%20-1.2l-0%202.5zM120.5%20104.9l-0.7%20-1.2l2.2%201.2zM120.5%20104.9l1.4%20-0l-2.1%201.3zM167.7%2020.1l1.4%200.3l-2.4%200.8zM167.7%2020.1l-0.5%20-1.4l1.9%201.7zM182.4%2018l0.2%20-1.2l0.7%202zM182.4%2018l0.9%200.8l-2.1%20-0.4zM89.9%2074.5l1%20-1l-0.6%202.4zM37.4%20112l0.8%20-1.2l-0.1%202.5zM37.4%20112l0.7%201.3l-2.1%20-1.4zM793.7%2096.6l0.7%20-1l-0.2%202.1zM1469.2%2092.7l1%20-0.6l-1%201.9zM507.2%20110.2l-0.7%20-1.3l2.1%201.3zM507.2%20110.2l1.4%200.1l-2.2%201.2zM513.7%20108.2l1.4%200.1l-2.3%201.1zM807.7%2070.7l1.4%20-0.3l-1.8%201.7zM712.8%2083.1l1.2%20-0.1l-1.7%201.2zM712.8%2083.1l-0.7%20-1l1.9%200.9zM725.2%2082.7l-0.3%20-1.2l1.4%201.5zM725.2%2082.7l1.2%200.3l-2%200.5zM1.1%2015.5l1%20-0.7l-0.8%201.9zM405.3%205.3l1.2%20-0.8l-1.1%202.2zM428.6%205.2l-1.2%20-0.2l2%20-0.8zM428.6%205.2l0.8%20-1l-0.3%202.1zM428.6%205.2l0.4%201.1l-1.6%20-1.3zM421.7%205.3l-0.9%20-0.8l2.1%200.3zM421.7%205.3l1.1%20-0.4l-1.3%201.6zM421.7%205.3l-0.2%201.2l-0.8%20-2zM336.5%2037.7l0.6%20-1.1l0%202.1zM336.5%2037.7l0.6%201l-1.8%20-1zM413.2%20110.4l1%20-1.6l-0.1%203.2zM142.2%2048.3l0.3%20-1.2l0.6%202zM142.2%2048.3l0.9%200.9l-2%20-0.5zM492.7%2019.2l1.1%20-1.5l-0.4%203.2zM971.9%20100.2l1.1%20-0.5l-1.2%201.7zM971.9%20100.2l-1%20-0.7l2.1%200.1zM158.4%209.2l0.9%20-0.8l-0.7%202zM158.4%209.2l-1.1%20-0.4l2.1%20-0.4zM171.2%2042.7l-0.9%20-1.1l2.4%200.8zM171.2%2042.7l1.4%20-0.3l-1.9%201.6zM202.8%2079.3l1.5%20-1l-1.4%202.9zM202.8%2079.3l-1.7%20-0.8l3.2%20-0.3zM6.3%2038.7l0.8%20-1.2l-0.1%202.5zM6.3%2038.7l0.7%201.3l-2.1%20-1.3zM253.4%2035.6l0.6%20-1.3l0.3%202.5zM264.1%2041.6l1.2%20-0.8l-1.1%202.2zM264.1%2041.6l0.1%201.4l-1.3%20-2.1zM333.3%2054.3l0.2%20-1.2l0.7%202zM333.3%2054.3l0.9%200.8l-2.1%20-0.4zM519.2%2099l0.9%20-0.8l-0.7%202zM687.6%2045.1l-1%20-0.6l2.1%200zM687.6%2045.1l1.1%20-0.6l-1.1%201.8zM135.8%2035.2l0.8%20-2.1l0.6%203.8zM131.4%2079.7l0.6%20-1.3l0.2%202.5zM1519.4%2092.6l1.4%20-0.3l-1.8%201.7zM1519.4%2092.6l-1%20-1.1l2.4%200.7zM1366.5%2049.5l1.2%200.2l-2%200.7zM1366.5%2049.5l-0.4%20-1.2l1.6%201.4zM1026.7%20117l-0.6%20-1l1.9%201zM1026.7%20117l1.2%20-0l-1.8%201.1zM190.5%2079.9l1.3%200.6l-2.5%200.1zM190.5%2079.9l-0.1%20-1.4l1.4%202.1zM698%2051.8l0.5%20-1.3l0.4%202.5zM698%2051.8l0.9%201.1l-2.3%20-0.9zM918.8%2030.7l1.2%20-0.8l-1.2%202.2zM925.1%2031l-0.6%20-1.1l1.8%201.1zM925.1%2031l1.2%200.1l-1.9%201zM1496.9%2036.2l0.2%20-1.4l0.9%202.3zM1496.9%2036.2l1.1%200.9l-2.5%20-0.4zM112.7%2072.4l1.2%20-0.4l-1.4%201.6zM112.7%2072.4l-0.9%20-0.8l2.1%200.4zM347.1%2023.5l-0.1%20-1.2l1.3%201.7zM347.1%2023.5l1.1%200.5l-2.1%200.2zM1557.7%2073.6l1.2%200.3l-2%200.6zM1557.7%2073.6l-0.3%20-1.2l1.5%201.4zM945.3%20111l1.1%20-1.5l-0.4%203.2zM55.9%2085.2l0.3%20-1.4l0.7%202.4zM168.4%2067.8l1.1%20-0.9l-0.9%202.3zM955.2%20107.6l0.6%20-1.3l0.3%202.5zM955.2%20107.6l0.8%201.2l-2.3%20-1zM978.9%20106.4l1.4%20-0.4l-1.7%201.8zM978.9%20106.4l-1%20-1l2.4%200.6zM967.8%20112l1.3%20-0.7l-1.3%202.1zM240.3%20100.1l-0.6%20-1.3l2%201.4zM240.3%20100.1l1.4%200.1l-2.3%201.1zM1441.4%2067.2l1.4%20-0.2l-2%201.5zM1441.4%2067.2l-0.9%20-1.2l2.3%201zM1433.9%2067l1.3%20-0.6l-1.5%202zM1421.7%2065.9l1.2%20-0.7l-1.2%202.2zM195%20119.4l-0.6%20-1.3l2%201.5zM195%20119.4l1.4%200.1l-2.3%201zM1477.4%2035.2l1.4%20-1.2l-1.2%203zM294.4%20112.4l0.5%20-1.8l0.8%203.1zM294.4%20112.4l1.3%201.3l-3.1%20-0.9zM332.8%20113.8l0.9%20-1.6l0.1%203.2zM309.4%20112.4l1.1%20-1.5l-0.4%203.2zM309.4%20112.4l0.7%201.7l-2.5%20-2zM536.6%20100.2l0.8%20-0.9l-0.5%202.1zM536.6%20100.2l0.4%201.2l-1.5%20-1.4zM557%2098.4l-0.3%20-1.2l1.5%201.5zM557%2098.4l1.2%200.3l-2%200.6zM545.4%2097.2l0.7%20-1l-0.1%202.1zM545.4%2097.2l0.6%201.1l-1.8%20-1.1zM1247%2044.8l-0.5%20-1.1l1.7%201.2zM1247%2044.8l1.2%200.1l-1.9%200.9zM188.2%2014.8l0.7%20-1l-0.1%202.1zM188.2%2014.8l0.5%201.1l-1.8%20-1.2zM106.8%2052l1.3%20-0.6l-1.4%202.1zM137.4%2055.9l0.8%20-0.9l-0.5%202zM137.4%2055.9l0.3%201.2l-1.5%20-1.5zM129.7%2047.3l-0.3%20-1.2l1.5%201.4zM129.7%2047.3l1.2%200.3l-2%200.6zM115.7%2053.6l-0.6%20-1.1l1.8%201.1zM115.7%2053.6l1.2%200.1l-1.9%201zM1774%20110.9l0%20-1.2l1%201.9zM1774%20110.9l1%200.6l-2.1%20-0.1zM1648.1%2062.5l0.6%20-1.1l0%202.1zM1648.1%2062.5l0.6%201l-1.8%20-1zM210.4%2044.5l-0%20-1.2l1.1%201.8zM210.4%2044.5l1.1%200.6l-2.1%200zM152%20112.9l0.7%20-1l-0.3%202.1zM152%20112.9l0.5%201.1l-1.7%20-1.3zM162.1%20112.4l-0.8%20-0.9l2%200.7zM162.1%20112.4l1.2%20-0.2l-1.6%201.4zM162.1%20112.4l-0.4%201.1l-0.4%20-2.1zM1283.6%2067.7l0.8%20-0.9l-0.3%202.1zM557.5%20110.4l1.2%20-0.2l-1.6%201.3zM557.5%20110.4l-0.8%20-0.9l2%200.8zM746.6%20117.7l1.4%200.5l-2.5%200.4zM746.6%20117.7l-0.2%20-1.4l1.6%201.9zM758.5%20119.1l-0.8%20-1.2l2.3%201.1zM758.5%20119.1l1.4%20-0.1l-2%201.4zM215.4%20106.5l-1%20-0.7l2.1%200.1zM215.4%20106.5l1.1%20-0.5l-1.2%201.8zM415.2%2011.2l1.6%20-0.9l-1.6%202.7zM452.8%2012.6l-1.4%20-0.3l2.4%20-0.8zM452.8%2012.6l1%20-1.1l-0.5%202.4zM430.1%2011.6l-1.5%20-1.1l3.2%200.3zM430.1%2011.6l1.7%20-0.8l-1.9%202.6zM335%208.2l1.2%200.1l-1.9%200.9zM911%2058.2l-0.1%20-1.2l1.2%201.8zM911%2058.2l1.1%200.5l-2.1%200.1zM164.4%2071.3l0.6%20-1l-0%202.1zM1092.6%2079.8l-0.5%20-1.1l1.7%201.3zM1092.6%2079.8l1.2%200.1l-1.9%200.8zM147.7%2072l0.3%20-1.2l0.5%202zM147.7%2072l0.8%200.9l-2%20-0.6zM155.6%2070.3l0.5%20-1.1l0.2%202.1zM0.1%2092l0.4%20-1.4l0.7%202.4zM0.1%2092l1%201l-2.4%20-0.6zM17.3%2050.4l0.8%20-0.9l-0.4%202.1zM17.3%2050.4l0.4%201.2l-1.6%20-1.4zM306.2%20119.3l1.4%20-1.2l-1.1%203zM689.8%2065.2l0%20-1.2l1%201.8zM689.8%2065.2l1%200.6l-2.1%20-0zM722.5%2064l1.2%200.2l-2%200.7zM722.5%2064l-0.4%20-1.1l1.6%201.4zM710.6%2063.8l1%20-0.7l-0.8%201.9zM710.6%2063.8l0.1%201.2l-1.3%20-1.7zM526.4%2085l1.4%20-0.2l-2%201.5zM565.7%2083.8l0.7%20-1.3l0%202.5zM565.7%2083.8l0.7%201.2l-2.2%20-1.2zM551.4%2084.9l-0.4%20-1.4l1.8%201.7zM551.4%2084.9l1.4%200.3l-2.4%200.7zM537.5%2082l1.1%20-0.5l-1.2%201.7zM537.5%2082l-1%20-0.7l2.1%200.2zM529.3%206.2l0.8%20-1.2l-0.2%202.5zM529.3%206.2l0.6%201.3l-2%20-1.4zM539.9%208.3l1.2%20-0.8l-1%202.3zM539.9%208.3l-1.3%20-0.6l2.5%20-0.3zM1231.8%20116.8l-0%20-1.2l1.1%201.8zM1231.8%20116.8l1.1%200.6l-2.1%200.1zM1475.6%2028l0.5%20-1.1l0.3%202.1zM1475.6%2028l0.7%201l-1.9%20-0.8zM581.2%20121.4l1.4%20-0.1l-2.1%201.4zM581.2%20121.4l-0.8%20-1.2l2.2%201.1zM224.5%2076.6l0.1%20-1.2l0.9%201.9zM224.5%2076.6l1%200.7l-2.1%20-0.2zM276.4%2061.5l1.2%20-0.3l-1.5%201.5zM952.6%2094l0.2%20-1.2l0.7%202zM952.6%2094l0.9%200.8l-2.1%20-0.4zM1009.3%2043.8l1.7%20-0.7l-1.9%202.5zM996.3%2047l0.3%20-1.8l1.1%203zM996.3%2047l1.4%201.2l-3.1%20-0.6zM196.5%2011l-0.8%20-0.9l2%200.6zM196.5%2011l1.2%20-0.3l-1.5%201.4zM205.5%2012.4l0.4%20-1.2l0.4%202.1zM205.5%2012.4l0.8%200.9l-2%20-0.7zM1340.1%2065.9l0.3%20-1.2l0.6%202zM1340.1%2065.9l0.9%200.9l-2%20-0.5zM271.3%2068.2l0.5%201.1l-1.7%20-1.2zM271.3%2068.2l0.7%20-1l-0.2%202.1zM1506.7%20106.1l1.2%20-1.4l-0.5%203.2zM560.6%2059.9l1%20-1.5l-0.2%203.2zM548.2%2060l1.4%200.1l-2.3%201zM548.2%2060l-0.6%20-1.3l2%201.4zM541.7%2058.3l0.6%20-1.8l0.7%203.1zM132.6%2085l1.1%20-0.9l-0.8%202.3zM40%2046.3l1.2%20-0.1l-1.7%201.3zM426%2032.3l0.9%20-0.8l-0.7%202zM426%2032.3l-1.1%20-0.4l2.1%20-0.4zM402.6%20100.3l-0.3%20-1.4l1.7%201.8zM402.6%20100.3l1.4%200.4l-2.4%200.5zM427.7%20101.4l1.2%20-0.1l-1.8%201.1zM427.7%20101.4l-0.6%201.1l-0.1%20-2.1zM427.7%20101.4l-0.7%20-1l1.9%201zM412.8%20100.4l1.4%200.4l-2.4%200.6zM412.8%20100.4l-0.3%20-1.4l1.7%201.8zM739.2%20109.9l-0.7%20-1l1.9%200.8zM739.2%20109.9l1.2%20-0.1l-1.7%201.3zM108%20113.9l1.8%200.3l-3%201.1zM108%20113.9l-0.6%20-1.7l2.5%202zM946.6%2069.4l0.4%20-1.4l0.7%202.4zM842.6%2025.1l1.2%200l-1.8%201zM842.6%2025.1l-0.6%20-1.1l1.8%201.1zM68.6%2027.9l-1.3%20-0.6l2.5%20-0.1zM68.6%2027.9l1.2%20-0.8l-1.1%202.2zM1272.4%206.6l1.4%20-0.1l-2.1%201.4zM1272.4%206.6l-0.8%20-1.2l2.2%201.1zM667.9%2014l0.5%20-1.4l0.5%202.4zM565.9%2076.3l-0.4%20-1.1l1.6%201.3zM565.9%2076.3l1.2%200.2l-2%200.8zM359.2%2088.7l-1.2%20-1.4l3%201.1zM359.2%2088.7l1.8%20-0.3l-2.5%202zM472.3%2033l-0.5%20-1.1l1.7%201.3zM472.3%2033l1.2%200.1l-1.9%200.8zM498.6%2032.6l-0.4%20-1.2l1.6%201.4zM498.6%2032.6l1.2%200.2l-2%200.7zM485.7%2031.8l0.3%20-1.2l0.5%202zM485.7%2031.8l0.8%200.9l-2%20-0.6zM416.4%2091.1l0.6%20-1.3l0.2%202.5zM106.7%2083.4l-0.8%20-0.9l2%200.6zM106.7%2083.4l1.2%20-0.3l-1.5%201.4zM789.7%2034.9l1.4%20-0.4l-1.7%201.8zM789.7%2034.9l-1.1%20-1l2.4%200.5zM964.4%20118.1l0.8%20-1.2l-0.2%202.5zM981.7%20118.9l1.2%20-0.8l-1.1%202.3zM981.7%20118.9l0.1%201.4l-1.4%20-2.1zM79.9%2044.2l1.4%200.4l-2.4%200.7zM79.9%2044.2l-0.4%20-1.4l1.8%201.8zM609.6%2042.9l0.4%20-1.1l0.4%202.1zM121.5%2062.1l1.2%200.3l-2%200.6zM18%2041.5l0.7%20-1l-0.2%202.1zM18%2041.5l0.5%201.1l-1.7%20-1.2zM1173%2059l0.9%20-0.9l-0.6%202zM1193.2%2057.2l1.2%20-0.2l-1.6%201.3zM1193.2%2057.2l-0.4%201.1l-0.4%20-2.1zM1180.7%2057.9l0.4%20-1.2l0.4%202.1zM1180.7%2057.9l0.8%200.9l-2%20-0.7zM977.4%2066.7l1.4%20-1.2l-1%203zM963%2061.6l0.2%20-1.8l1.4%202.9zM963%2061.6l1.5%201.1l-3.2%20-0.3zM632.4%204.5l-0.6%20-1.3l2%201.5zM632.4%204.5l1.4%200.2l-2.3%201zM667.3%204.8l0.9%20-0.8l-0.7%202zM667.3%204.8l0.2%201.2l-1.4%20-1.6zM667.3%204.8l-1.1%20-0.4l2.1%20-0.4zM656.1%205l-0.2%20-1.2l1.4%201.6zM656.1%205l1.1%200.4l-2.1%200.4zM646.3%206.7l1.4%200l-2.2%201.2zM646.3%206.7l-0.7%20-1.2l2.2%201.2zM855.9%2062.6l1.2%20-0.8l-1.1%202.2zM841.5%2064.8l0.4%20-1.4l0.6%202.4zM841.5%2064.8l1%201l-2.4%20-0.7zM151.1%2042.4l0.7%20-1l-0.3%202.1zM151.1%2042.4l0.5%201.1l-1.7%20-1.3zM489.2%2040.8l-0.8%20-0.9l2%200.8zM489.2%2040.8l1.2%20-0.2l-1.6%201.3zM1761.8%2051.8l1.2%200.4l-2.1%200.4zM1761.8%2051.8l-0.2%20-1.2l1.4%201.6zM1795.4%2053.7l-0.8%20-0.9l2%200.7zM1795.4%2053.7l1.2%20-0.2l-1.6%201.3zM1782.6%2051.4l1.1%200.6l-2.1%200.1zM1782.6%2051.4l-0.1%20-1.2l1.1%201.8zM1770.9%2050.1l0.9%20-0.8l-0.6%202zM1889.1%2073.6l1%20-0.6l-1%201.8zM1889.1%2073.6l-1.1%20-0.6l2.1%20-0zM1265.7%2017.8l1.2%20-0.8l-1%202.3zM1294.7%2016.8l1.1%20-0.5l-1.3%201.7zM1294.7%2016.8l-0.2%201.2l-0.8%20-1.9zM1280.5%2016.3l-0.3%20-1.2l1.4%201.6zM1280.5%2016.3l1.2%200.4l-2.1%200.4zM656.6%2017l0.4%20-1.1l0.3%202.1zM490.9%20120l1.4%200.4l-2.4%200.5zM490.9%20120l-0.3%20-1.4l1.7%201.9zM1051.7%2025.9l0.7%20-1l-0.2%202.1zM1051.7%2025.9l0.5%201.1l-1.7%20-1.2zM622%2011.3l0.1%20-1.4l1%202.3zM622%2011.3l1.2%200.8l-2.5%20-0.2zM643.2%2010.9l-0.3%20-1.2l1.4%201.6zM643.2%2010.9l1.2%200.4l-2.1%200.4zM636.5%2012.3l0.8%20-1.2l-0.1%202.5zM636.5%2012.3l0.7%201.3l-2.1%20-1.3zM89.3%2018.4l1.1%200.4l-2.1%200.4zM89.3%2018.4l-0.2%20-1.2l1.3%201.6zM126.1%2015.4l-0.4%20-1.1l1.6%201.3zM126.1%2015.4l1.2%200.2l-2%200.7zM112%2020.9l0.7%20-1l-0.2%202.1zM112%2020.9l0.5%201.1l-1.7%20-1.3zM103.7%2016.1l1.1%200.5l-2.1%200.2zM103.7%2016.1l-0.1%20-1.2l1.2%201.7zM835.3%209.5l1.1%200.4l-2.1%200.3zM835.3%209.5l-0.2%20-1.2l1.3%201.6zM166.6%2010.5l1.4%200.1l-2.2%201.2zM166.6%2010.5l-0.7%20-1.3l2.1%201.3zM193.1%206.3l-0.8%20-1.2l2.2%201.2zM193.1%206.3l1.4%20-0.1l-2.1%201.3zM180.9%2012l1.1%20-0.4l-1.3%201.7zM180.9%2012l-1%20-0.8l2.1%200.3zM115.8%2086.5l1%20-0.7l-0.9%201.9zM373.5%2076.3l1.1%20-0.9l-0.8%202.4zM28.4%20107.2l0.6%20-1.1l-0%202.1zM28.4%20107.2l0.6%201.1l-1.8%20-1.1zM355.2%2067.8l0.1%20-1.4l1.1%202.3zM355.2%2067.8l1.2%200.8l-2.5%20-0.2zM627.4%2026.3l0.9%20-1.1l-0.3%202.5zM627.4%2026.3l0.5%201.3l-2%20-1.5zM637.1%2027.4l1.3%200.5l-2.5%200.3zM518.5%2072.4l1.2%20-0.9l-1%202.3zM1102.8%203.9l0.6%201.3l-2%20-1.5zM1102.8%203.9l0.9%20-1.2l-0.3%202.5zM84.6%2082l0.2%20-1.4l0.9%202.3zM1027.9%2037.5l1.8%200.4l-3.1%200.9zM1027.9%2037.5l-0.5%20-1.8l2.3%202.2zM1020.3%2033.7l-0.5%20-1.4l1.9%201.6zM1020.3%2033.7l1.4%200.3l-2.3%200.8zM1008.3%2032.2l1.8%20-0.5l-2.3%202.2zM327%2097.1l1.4%200.4l-2.4%200.7zM327%2097.1l-0.4%20-1.4l1.8%201.7zM975.2%2088.7l-0.1%20-1.4l1.3%202.1zM975.2%2088.7l1.3%200.7l-2.5%200.1zM128.3%204.5l0.4%20-1.4l0.6%202.4zM128.3%204.5l1%201l-2.4%20-0.7zM159.1%204.2l1.1%20-0.4l-1.3%201.6zM159.1%204.2l-0.2%201.2l-0.7%20-2zM159.1%204.2l-0.9%20-0.8l2.1%200.4zM135.8%205.4l1%20-0.6l-1%201.8zM135.8%205.4l0%201.2l-1.1%20-1.8zM610.5%20105.7l-1%20-1.1l2.4%200.8zM610.5%20105.7l1.4%20-0.3l-1.8%201.7zM203.9%2030l-1.1%20-1l2.4%200.5zM203.9%2030l1.4%20-0.5l-1.6%201.9zM372.3%2045.9l1.1%20-0.6l-1.1%201.8zM158.1%2051.5l1.4%20-0.1l-2.1%201.4zM158.1%2051.5l-0.8%20-1.2l2.2%201.1zM45%20110l1.3%20-0.7l-1.3%202.1zM45%20110l-1.2%20-0.8l2.5%200.1zM54.9%20108l-0.4%20-1.1l1.6%201.3zM54.9%20108l1.2%200.2l-2%200.8zM628.9%20121.1l-0.2%20-1.2l1.3%201.6zM628.9%20121.1l1.1%200.4l-2.1%200.3zM1853.9%2017.4l1%20-0.7l-0.8%201.9zM1853.9%2017.4l-1.1%20-0.5l2.1%20-0.2zM1880.9%2017.2l-0.3%20-1.2l1.4%201.5zM1880.9%2017.2l1.2%200.3l-2%200.5zM1874.8%2016.3l-0.1%20-1.2l1.2%201.7zM1874.8%2016.3l1.1%200.5l-2.1%200.2zM1865.9%2016.1l-0.5%20-1.1l1.7%201.2zM1865.9%2016.1l1.2%200.1l-1.9%200.9zM1433.2%20117.8l-0.6%20-1.7l2.4%202.1zM1466.9%20117.3l0.2%20-1.8l1.4%202.9zM1466.9%20117.3l1.5%201.1l-3.2%20-0.3zM1458.8%20118.4l0.6%20-1.3l0.3%202.5zM1458.8%20118.4l0.9%201.1l-2.3%20-1zM1445.3%20114.5l1%201.1l-2.4%20-0.7zM1445.3%20114.5l0.4%20-1.4l0.5%202.4zM610.8%2063l1.1%20-0.5l-1.2%201.7zM610.8%2063l-0.1%201.2l-0.9%20-1.9zM1063.8%2024.1l1.2%20-0.8l-1.2%202.2zM1096.6%20107l-0.9%20-1.1l2.3%200.9zM1096.6%20107l1.4%20-0.2l-2%201.5zM243.4%2051.5l0.6%20-1l-0%202.1zM243.4%2051.5l0.6%201.1l-1.8%20-1.1zM894.2%20104l0.6%20-1.3l0.3%202.5zM894.2%20104l0.9%201.2l-2.3%20-1zM926.4%20100.6l0.8%20-0.9l-0.4%202.1zM926.4%20100.6l0.4%201.2l-1.6%20-1.4zM915.3%20105.1l0.7%20-1.2l-0%202.5zM902.7%20104.4l1.4%200.1l-2.3%201zM902.7%20104.4l-0.6%20-1.3l2%201.5zM36.5%2023.4l-0.1%20-1.8l1.8%202.7zM36.5%2023.4l1.7%200.8l-3.2%200.2zM761.1%2034.1l0.5%20-1.3l0.4%202.5zM488.5%2068.4l1.6%20-1l-1.5%202.8zM479.3%2064.2l0.9%20-1.1l-0.4%202.5zM479.3%2064.2l0.5%201.3l-2%20-1.5zM1248.4%2025.1l1.4%20-0.4l-1.7%201.9zM1248.4%2025.1l-1.1%20-1l2.4%200.5zM1635.3%2071.2l-0.6%20-1.1l1.8%201.1zM1635.3%2071.2l1.2%200l-1.9%201zM1181%2043.9l0.4%20-1.2l0.4%202.1zM1181%2043.9l0.8%200.9l-2%20-0.7zM439.6%2020l0.1%20-1.2l0.9%201.9zM439.6%2020l1%200.7l-2.1%20-0.1zM1497.6%2089l1.1%20-0.9l-1%202.3zM1505%2088.8l0.4%20-1.2l0.4%202.1zM1505%2088.8l0.8%200.9l-2%20-0.6zM204.7%20120.3l0.4%20-1.1l0.4%202.1zM204.7%20120.3l0.8%200.9l-2%20-0.7zM44.6%2015.5l0.5%20-1.3l0.3%202.5zM44.6%2015.5l0.9%201.1l-2.3%20-0.9zM1197.8%2016.7l0.1%20-1.4l1.1%202.2zM1197.8%2016.7l1.2%200.8l-2.5%20-0.2zM666%20107.6l1.4%20-0.1l-2.1%201.4zM666%20107.6l-0.8%20-1.2l2.2%201.1zM501.8%2091.2l0.9%20-0.9l-0.6%202zM1584.7%20104.1l1.4%20-0.1l-2.1%201.4zM46.2%2027.9l1.2%20-0.1l-1.7%201.3zM486.6%2095.9l0.6%20-1.3l0.2%202.5zM486.6%2095.9l0.8%201.2l-2.2%20-1.1zM710.9%2043.6l1.4%200.5l-2.4%200.5zM710.9%2043.6l-0.3%20-1.4l1.7%201.9zM710.5%2089.3l0.2%20-1.2l0.8%202zM710.5%2089.3l0.9%200.8l-2.1%20-0.3zM153.2%2065.3l0.8%20-0.9l-0.4%202.1zM1290.8%20116.4l1.1%20-0.4l-1.3%201.6zM1290.8%20116.4l-0.9%20-0.8l2.1%200.4zM660.9%2014.5l1.8%200.4l-3.1%200.9zM660.9%2014.5l-0.5%20-1.8l2.3%202.2zM1535.2%2034.6l0.9%20-0.8l-0.7%202zM1535.2%2034.6l0.2%201.2l-1.4%20-1.6zM915%2013.8l1%20-1l-0.7%202.4zM545.7%20116.3l1%20-1.6l-0.1%203.2zM545.7%20116.3l0.9%201.6l-2.7%20-1.7zM568.1%20115.8l0.2%20-1.4l0.9%202.3zM568.1%20115.8l1.1%200.9l-2.5%20-0.4zM1645.4%20110.4l-0.7%20-1.7l2.5%201.9zM1645.4%20110.4l1.8%200.2l-2.9%201.2zM1082.7%2019.7l1.4%20-0.2l-1.9%201.6zM1082.7%2019.7l-0.9%20-1.1l2.3%200.9zM472.5%20117l0.8%20-0.9l-0.3%202.1zM1225.6%2059.8l0.4%20-1.2l0.5%202.1zM1225.6%2059.8l0.8%200.9l-2%20-0.6zM575%208.7l-0.4%20-1.4l1.8%201.8zM575%208.7l1.4%200.4l-2.4%200.7zM129%2062.7l0.5%20-1.1l0.2%202.1zM430.7%20105.3l1.3%20-0.6l-1.5%202zM430.7%20105.3l-0.2%201.4l-1%20-2.3zM516%20115.6l0.6%20-1.1l0.1%202.1zM516%20115.6l0.6%201l-1.9%20-1zM540.5%20119.4l0.3%20-1.2l0.6%202zM540.5%20119.4l0.9%200.8l-2%20-0.5zM540.5%20119.4l-1.2%200.3l1.5%20-1.5zM522.1%20115.4l1.2%20-0.2l-1.7%201.3zM522.1%20115.4l-0.5%201.1l-0.3%20-2.1zM451.2%2067.5l0.9%20-1.1l-0.4%202.5zM458.9%2064.9l1.1%20-0.4l-1.3%201.6zM458.9%2064.9l-0.9%20-0.8l2.1%200.3zM938.1%2074.5l0.8%20-1.2l-0.3%202.5zM926.5%2075.8l1.5%20-1.1l-1.2%203zM266.8%20107.4l1.2%200l-1.8%201zM280.2%206.2l-0.9%20-1.1l2.3%200.9zM280.2%206.2l1.4%20-0.2l-2%201.5zM925.8%2089.5l-1%20-0.7l2.1%200.3zM925.8%2089.5l1.1%20-0.5l-1.3%201.7zM1470.7%2023.4l0.9%20-1.1l-0.5%202.5zM262.9%2010.2l-1.1%20-1.4l3%201.2zM262.9%2010.2l1.8%20-0.3l-2.5%202zM688.1%2098.8l1.4%20-0.2l-1.9%201.6zM675.7%20101.3l1.7%20-0.6l-2.1%202.4zM310.4%2083.6l1.2%20-0.2l-1.6%201.4zM323.2%2082.6l0.4%20-1.1l0.4%202.1zM323.2%2082.6l0.8%200.9l-2%20-0.7zM1540.9%2034l-0.7%20-1l1.9%200.8zM1540.9%2034l1.2%20-0.1l-1.7%201.2zM226.1%2010.5l1.8%20-0.1l-2.7%201.7zM296.6%20117.1l1.2%20-0.3l-1.6%201.4zM296.6%20117.1l-0.4%201.2l-0.5%20-2.1zM268.7%20115.9l0.2%20-1.4l0.9%202.3zM268.7%20115.9l1.1%200.9l-2.5%20-0.4zM27%2049.2l1.2%20-0.2l-1.6%201.4zM1154.2%2070.3l-0.1%20-1.8l1.8%202.6zM1154.2%2070.3l1.7%200.8l-3.2%200.2zM1144%2068.8l1.6%20-0.9l-1.7%202.7zM1132.5%2068.2l-0.3%20-1.8l2.1%202.4zM1132.5%2068.2l1.7%200.6l-3.1%200.6zM1567.8%2080.2l-0.3%20-1.4l1.7%201.8zM1567.8%2080.2l1.4%200.4l-2.4%200.5zM1554.8%2081.4l-1.4%20-0.1l2.2%20-1.1zM1554.8%2081.4l0.8%20-1.2l-0.2%202.5zM1547.4%2080.5l-0.3%20-1.8l2%202.5zM1547.4%2080.5l1.7%200.7l-3.2%200.5zM1140.9%2047.8l1.7%20-0.7l-1.9%202.6zM1140.9%2047.8l-1.5%20-1.1l3.2%200.4zM1120.1%2047.5l1.3%20-1.3l-0.8%203.1zM298.3%20101.5l0.3%20-1.2l0.5%202zM298.3%20101.5l0.8%200.9l-2%20-0.6zM527.4%20107.3l0.9%20-0.8l-0.7%202zM1085.7%2086.8l1.2%200.3l-2%200.6zM555.7%2074.3l-1.2%20-0.2l2%20-0.7zM555.7%2074.3l0.8%20-0.9l-0.4%202.1zM341.9%2027.3l1.3%20-1.4l-0.7%203.1zM266.3%2093.3l1.4%20-0l-2.1%201.3zM280.2%2093.7l0.4%20-1.1l0.4%202.1zM280.2%2093.7l0.8%200.9l-2%20-0.7zM97.9%2061.1l1.2%20-0.2l-1.6%201.3zM97.9%2061.1l-0.8%20-0.9l2%200.7zM583.4%2052.3l0.7%20-1l-0.3%202.1zM583.4%2052.3l0.5%201.1l-1.7%20-1.3zM1535%2066.6l0.1%20-1.4l1%202.3zM1535%2066.6l1.2%200.8l-2.5%20-0.3zM1189.6%2079.9l1.3%200.5l-2.5%200.4zM1189.6%2079.9l-0.2%20-1.4l1.6%201.9zM1657.9%20101.6l-1.4%20-0.2l2.3%20-1zM1657.9%20101.6l0.9%20-1.2l-0.3%202.5zM920.7%2088.4l1%20-1l-0.7%202.4zM931.8%2088.2l1%20-0.6l-1%201.9zM931.8%2088.2l0%201.2l-1.1%20-1.8zM1447.2%2015.3l-0.8%20-0.9l2%200.7zM1447.2%2015.3l1.2%20-0.2l-1.6%201.4zM1473.3%2014.7l0.5%20-1.1l0.2%202.1zM1473.3%2014.7l0.7%201l-1.9%20-0.8zM768.1%20111.4l1.8%20-1.2l-1.7%203.4zM757.6%20114l1.3%20-1.3l-0.8%203.1zM1330.2%2093.2l0.9%20-1.6l0.1%203.2zM415.8%2071.5l0.2%20-1.2l0.8%202zM415.8%2071.5l0.9%200.8l-2.1%20-0.3zM447%2072l0.2%20-1.2l0.7%202zM447%2072l0.9%200.8l-2.1%20-0.4zM433%2069.2l-0.4%20-1.2l1.6%201.4zM433%2069.2l1.2%200.3l-2%200.7zM281.5%20114.4l1.2%20-0.1l-1.7%201.3zM1729.2%2057.4l0.7%20-1l-0.2%202.1zM1729.2%2057.4l0.5%201.1l-1.7%20-1.2zM1740%2058.1l-1%20-0.7l2.1%200.2zM1740%2058.1l1.1%20-0.5l-1.2%201.7zM813%206.8l-0.7%20-1l1.9%200.8zM813%206.8l1.2%20-0.2l-1.7%201.3zM821.5%205.6l1.2%20-0.1l-1.7%201.2zM821.5%205.6l-0.7%20-1l1.9%200.9zM406.9%20106.2l1.1%20-0.9l-0.8%202.4zM562.8%2016.1l0.5%20-1.1l0.2%202.1zM562.8%2016.1l0.7%201l-1.9%20-0.9zM46.6%2034.4l1.4%200.2l-2.3%201zM46.6%2034.4l-0.6%20-1.3l2%201.5zM249.5%20103.8l0%20-1.4l1.2%202.2zM249.5%20103.8l1.2%200.7l-2.5%20-0zM88.2%2049.9l-0.5%20-1.3l2%201.5zM88.2%2049.9l1.4%200.2l-2.3%200.9zM1003.6%2050l1.4%20-0.4l-1.7%201.8zM620.4%2088.4l1.2%200.3l-2%200.6zM620.4%2088.4l-0.4%20-1.2l1.5%201.4zM50.6%2031.5l0.2%20-1.4l0.9%202.3zM50.6%2031.5l1.1%200.9l-2.5%20-0.4zM656.6%2022.3l-0.9%20-1.6l2.7%201.7zM656.6%2022.3l1.8%200l-2.8%201.5zM1165.4%20110.3l0.4%20-1.4l0.6%202.4zM1165.4%20110.3l1%201l-2.4%20-0.7zM1182.8%20109.6l1.4%20-0.5l-1.6%201.9zM1182.8%20109.6l-1.1%20-0.9l2.4%200.5zM1176.8%20112.3l-0.6%20-1l1.9%201zM1176.8%20112.3l1.2%20-0l-1.8%201.1zM690%20113.5l0.6%20-1l-0.1%202.1zM690%20113.5l0.6%201.1l-1.8%20-1.1zM260.6%2015.4l0.7%20-1.7l0.4%203.2zM305.9%2052.4l0.7%20-1l-0.1%202.1zM228.2%20106.1l0.2%20-1.8l1.3%202.9zM228.2%20106.1l1.5%201.1l-3.2%20-0.3zM540%2014.4l0.1%20-1.2l0.8%201.9zM540%2014.4l1%200.7l-2.1%20-0.2zM187.6%20118.6l0.7%20-1l-0.2%202.1zM187.6%20118.6l0.5%201.1l-1.7%20-1.2zM237.4%208.7l1.1%20-0.6l-1.1%201.8zM738.4%2069.7l1.1%20-0.5l-1.2%201.8zM502.5%2026.5l0.7%20-1.3l0.1%202.5zM502.5%2026.5l0.8%201.2l-2.2%20-1.2zM1541.1%20121.3l-0.1%20-1.4l1.3%202.1zM1541.1%20121.3l1.3%200.7l-2.5%200.1zM1570.2%20118.4l1.2%20-0.8l-1.2%202.2zM1570.2%20118.4l0.1%201.4l-1.3%20-2.1zM1570.2%20118.4l-1.3%20-0.7l2.5%20-0.1zM1559.8%20121.4l0.5%20-1.3l0.4%202.5zM1559.8%20121.4l0.9%201.1l-2.3%20-0.9zM182.9%2076.1l0.1%20-1.2l0.9%201.9zM182.9%2076.1l1%200.7l-2.1%20-0.2zM115.2%2012.1l0.6%20-1.1l0.1%202.1zM115.2%2012.1l0.7%201l-1.9%20-1zM98.3%2079.7l1.4%20-0.4l-1.8%201.8zM930.7%2010.3l1.3%20-1.3l-0.8%203.1zM954.9%209.3l-1%20-1.5l2.9%201.4zM954.9%209.3l1.8%20-0.1l-2.7%201.8zM942.7%2012l0.8%20-1.7l0.2%203.2zM114.2%2031.9l-0.2%20-1.2l1.3%201.7zM114.2%2031.9l1.1%200.5l-2.1%200.3zM1267%204.3l1.2%200.3l-2%200.5zM1267%204.3l-0.9%200.9l0.5%20-2zM812.6%2081.7l1.4%20-0.3l-1.8%201.7zM355.9%2058.4l1.4%20-0.2l-2%201.5zM847.7%20107.5l1.1%20-1.4l-0.5%203.2zM1049.3%2038.6l1.2%20-0.2l-1.7%201.3zM1084.3%2042.2l0.3%20-1.2l0.6%202zM1084.3%2042.2l0.9%200.8l-2.1%20-0.5zM1072.5%2036.7l0.5%20-1.1l0.2%202.1zM1072.5%2036.7l0.7%201l-1.9%20-0.9zM1058.8%2037.8l1.2%20-0.3l-1.5%201.5zM1058.8%2037.8l-0.9%20-0.9l2%200.6zM1114.8%2040.5l1.4%20-1.7l-0.7%203.8zM1102.4%2043.2l1.8%200l-2.8%201.6zM1121.3%2055l-0.8%20-1.2l2.2%201.1zM1121.3%2055l1.4%20-0.1l-2.1%201.3zM1109.3%2054.3l1.4%20-0.3l-1.9%201.6zM325.4%2016.7l0.3%20-1.4l0.8%202.3zM334.8%2013.9l1.2%20-0.4l-1.4%201.5zM334.8%2013.9l-0.3%201.2l-0.6%20-2zM95%205.9l-0.3%20-1.8l2.1%202.4zM95%205.9l1.7%200.6l-3.1%200.6zM206.5%2096.1l1.2%20-0.8l-1%202.3zM969.9%2042.4l1.2%200.2l-1.9%200.8zM325.7%2088.5l1.1%20-0.6l-1.1%201.8zM325.7%2088.5l-0%201.2l-1%20-1.9zM474.2%2016.9l1.4%200.5l-2.5%200.5zM474.2%2016.9l-0.3%20-1.4l1.6%201.9zM481.3%2015.7l1.4%200.5l-2.5%200.4zM481.3%2015.7l-0.2%20-1.4l1.6%201.9zM402.2%2021l0.7%20-1l-0.2%202.1zM426.4%2019.4l0.3%20-1.2l0.6%202zM426.4%2019.4l0.9%200.9l-2%20-0.5zM416.5%2021.9l0.6%20-1.1l-0%202.1zM416.5%2021.9l0.6%201.1l-1.8%20-1.1zM649.7%20113.6l1.7%20-0.6l-2.1%202.4zM649.7%20113.6l-1.4%20-1.2l3.1%200.6zM638.9%20111.5l1.9%20-1l-2%203.2zM77.8%2083.1l-0.6%20-1.3l2%201.5zM77.8%2083.1l1.4%200.2l-2.3%201zM531%2037.3l0.6%20-1.3l0.2%202.5zM477.2%2087.6l1.2%20-0l-1.8%201.1zM821%20114.3l0.2%20-1.4l0.9%202.3zM821%20114.3l1.1%200.9l-2.5%20-0.3zM840.3%20111.5l0.8%20-0.9l-0.4%202.1zM840.3%20111.5l0.4%201.1l-1.6%20-1.4zM840.3%20111.5l-1.2%20-0.2l2%20-0.7zM829%20114.7l1%20-0.6l-1%201.8zM829%20114.7l0%201.2l-1.1%20-1.8zM829%20114.7l-1.1%20-0.6l2.1%20-0zM257.8%206.7l1.7%20-0.7l-1.9%202.5zM431.4%2017.3l0.8%20-1.2l-0.2%202.5zM460.1%2016.2l1.1%20-0.5l-1.2%201.8zM460.1%2016.2l-0.1%201.2l-0.9%20-1.9zM460.1%2016.2l-1%20-0.7l2.1%200.1zM1156.6%2059.8l1%20-1l-0.6%202.4zM1164.2%2057.6l-0.6%20-1.3l2%201.5zM1164.2%2057.6l1.4%200.2l-2.3%201zM604.1%2034.6l0.8%20-1.2l-0.2%202.5zM604.1%2034.6l0.6%201.3l-2%20-1.4zM424%20116.8l0.6%20-1.3l0.3%202.5zM424%20116.8l0.9%201.1l-2.3%20-1zM445%20118.4l-0.1%20-1.2l1.3%201.7zM445%20118.4l1.1%200.5l-2.1%200.3zM433%20113.8l-0.5%20-1.3l1.9%201.6zM433%20113.8l1.4%200.2l-2.3%200.9zM1313.8%2054.4l-0.9%20-0.9l2%200.5zM1313.8%2054.4l1.2%20-0.3l-1.5%201.5zM1344.9%2055.6l0.2%20-1.2l0.8%201.9zM1344.9%2055.6l1%200.7l-2.1%20-0.3zM1334.7%2050.6l0.7%20-1l-0.2%202.1zM536.1%2075l0.6%20-1.1l0%202.1zM248.4%207.1l1.4%20-0.2l-2%201.5zM248.4%207.1l-0.9%20-1.1l2.3%201zM72.9%20114.6l0.1%20-1.2l1%201.9zM72.9%20114.6l1%200.7l-2.1%20-0.1zM890%2082.7l-0.4%20-1.1l1.6%201.3zM890%2082.7l1.2%200.2l-2%200.8zM674.2%2092.7l1.1%20-0.6l-1.1%201.8zM674.2%2092.7l-1%20-0.7l2.1%200.1zM1004.6%2055.5l-0.3%20-1.4l1.7%201.9zM1004.6%2055.5l1.4%200.5l-2.4%200.5zM1304.1%2066.6l1.2%20-0l-1.8%201.1zM1321.7%2066.5l0.6%20-1l-0.1%202.1zM1315.6%2064.8l1%20-0.7l-1%201.9zM1315.6%2064.8l-1.1%20-0.6l2.1%20-0.1zM96.7%2010.8l1.8%20-0.5l-2.3%202.3zM96.7%2010.8l-1.3%20-1.3l3.1%200.8zM119.9%2011l-0%20-1.8l1.6%202.8zM119.9%2011l1.6%200.9l-3.2%200zM591.4%20101.5l1%20-0.7l-1%201.9zM1314.7%2045l-1.4%20-1.3l3.1%200.7zM1314.7%2045l1.8%20-0.5l-2.2%202.3zM1303.4%2046.7l0.1%20-1.8l1.4%202.8zM1303.4%2046.7l1.5%201l-3.2%20-0.2zM287.2%20111.4l-0.5%20-1.8l2.3%202.2zM287.2%20111.4l1.8%200.5l-3.1%200.9zM299.6%20110.9l-0.8%20-1.2l2.2%201.1zM299.6%20110.9l1.4%20-0.1l-2.1%201.4zM1028.8%2010.2l-1%20-1.1l2.4%200.8zM1028.8%2010.2l1.4%20-0.3l-1.9%201.7zM1353.1%2021.8l0.8%20-1.2l-0.1%202.5zM1353.1%2021.8l0.7%201.3l-2.1%20-1.3zM1338.4%2024.1l1.8%20-0.5l-2.2%202.3zM1189.2%2073.7l1.4%200.4l-2.4%200.7zM1189.2%2073.7l-0.4%20-1.4l1.8%201.8zM1217.8%2074.8l-0.1%20-1.4l1.4%202zM1217.8%2074.8l1.3%200.6l-2.5%200.2zM1207.8%2072.7l0.8%20-1.2l-0.2%202.5zM1200.5%2077.4l0.8%20-1.2l-0.2%202.5zM346.6%203.6l1.7%20-0.7l-2%202.5zM346.6%203.6l-1.4%20-1.1l3.2%200.5zM319%20104l1.4%20-0.4l-1.7%201.8zM319%20104l-1%20-1l2.4%200.6zM29.7%2079.3l1.2%20-0.8l-1%202.3zM1275%2057.9l1%20-0.7l-0.8%201.9zM1129.2%2084.9l1.2%20-0.3l-1.5%201.5zM1129.2%2084.9l-0.8%20-0.9l2%200.6zM372.6%20111.6l0.8%20-1.2l-0.1%202.5zM69.1%2043.8l-0%20-1.8l1.6%202.8zM69.1%2043.8l1.6%200.9l-3.2%200zM188.7%20110l1.4%200l-2.2%201.2zM188.7%20110l-0.7%20-1.3l2.1%201.3zM105.4%20105.3l1.4%20-0.3l-1.8%201.7zM127.5%2091.3l1%20-1l-0.7%202.4zM127.5%2091.3l0.4%201.4l-1.8%20-1.8zM1062.6%2012.9l-0.5%20-1.1l1.7%201.2zM1062.6%2012.9l1.2%200.1l-1.9%200.9zM1085.2%2012.7l-0.8%20-0.9l2%200.6zM1085.2%2012.7l1.2%20-0.3l-1.6%201.4zM1085.2%2012.7l-0.4%201.2l-0.4%20-2.1zM1076%2010.4l1%20-0.7l-0.9%201.9zM1076%2010.4l-1.1%20-0.5l2.1%20-0.1zM988.8%20111.9l1.1%20-0.5l-1.2%201.7zM1003%20111.2l0.2%20-1.2l0.7%202zM1003%20111.2l0.9%200.8l-2.1%20-0.3zM501.4%2061.7l0%20-1.2l1%201.8zM501.4%2061.7l1%200.6l-2.1%20-0zM362.9%20115.7l-1.2%20-0.3l2%20-0.6zM362.9%20115.7l0.8%20-0.9l-0.5%202.1zM16.9%2090.4l1.1%20-0.5l-1.2%201.7zM1044.2%209l1.3%20-0.7l-1.3%202.1zM1044.2%209l-0%201.4l-1.2%20-2.2zM1051.3%209.7l1.3%200.5l-2.5%200.3zM1051.3%209.7l-0.2%20-1.4l1.5%202zM1266.8%20109.6l-0.4%20-1.2l1.5%201.4zM1266.8%20109.6l1.2%200.3l-2%200.6zM1626.4%2036.8l0.6%20-1.1l0.1%202.1zM1626.4%2036.8l0.6%201l-1.9%20-1zM786.2%208.6l-0.1%20-1.2l1.2%201.7zM786.2%208.6l1.1%200.5l-2.1%200.2zM1608.7%2084.5l1.1%20-0.5l-1.3%201.7zM396.7%2089.3l-0.4%20-1.1l1.6%201.4zM396.7%2089.3l1.2%200.2l-2%200.7zM833.6%2061.5l-0.2%20-1.4l1.5%202zM833.6%2061.5l1.3%200.6l-2.5%200.3zM1451.2%20121.4l1.3%200.5l-2.5%200.3zM174.7%2073.5l1.3%200.5l-2.5%200.4zM174.7%2073.5l-0.2%20-1.4l1.6%201.9zM205.9%2074.9l0.6%20-1.1l0.1%202.1zM205.9%2074.9l-1.2%200.1l1.8%20-1.1zM674%205.1l1.2%20-1.8l-0.2%203.8zM889.4%2019.5l1.7%20-0.7l-1.9%202.5zM903.9%2019.4l1%20-1.5l-0.2%203.2zM903.9%2019.4l0.8%201.7l-2.7%20-1.8zM897.4%2018.9l1.4%200.2l-2.3%201zM897.4%2018.9l-0.9%201.2l0.3%20-2.5zM100.8%2056.8l0.3%20-1.2l0.6%202zM100.8%2056.8l0.9%200.8l-2%20-0.5zM802.3%20119.3l1.4%20-0.3l-1.8%201.7zM1029.6%2031.4l-0.1%20-1.4l1.4%202.1zM1029.6%2031.4l1.3%200.6l-2.5%200.2zM355.2%2013.4l1.3%200.5l-2.5%200.4zM362%2047.4l1.2%200.3l-2%200.6zM362%2047.4l-0.4%20-1.2l1.5%201.4zM470.5%2039.1l0.5%20-1.1l0.2%202.1zM188.8%2090.1l1.3%20-0.6l-1.4%202zM188.8%2090.1l-1.2%20-0.8l2.5%200.2zM1251.2%20119.1l-1.1%20-0.9l2.5%200.4zM1251.2%20119.1l1.4%20-0.5l-1.6%201.9zM108%2034.8l1.8%20-0.5l-2.2%202.3zM108%2034.8l-1.3%20-1.3l3.1%200.8zM744.2%2069.3l1.4%20-0.1l-2.1%201.4zM744.2%2069.3l-0.8%20-1.2l2.2%201.1zM417%2034.6l-0.6%20-1l1.8%201zM417%2034.6l1.2%20-0l-1.8%201.1zM176.6%2034.2l1.4%20-0.3l-1.9%201.7zM366.8%2043.2l-0.6%20-1.3l2.1%201.4zM366.8%2043.2l1.4%200.1l-2.2%201.1zM1698.3%2063.6l1.4%200.3l-2.3%200.9zM1698.3%2063.6l-0.5%20-1.4l1.9%201.6zM1704.9%2065.7l1%20-0.7l-0.9%201.9zM1704.9%2065.7l-1.1%20-0.5l2.1%20-0.2zM67.4%2078.6l1.2%20-0.2l-1.7%201.3zM34.2%2018.4l0.1%20-1.4l1%202.3zM34.2%2018.4l1.2%200.8l-2.5%20-0.2zM176.4%2015.9l1.4%20-0.3l-1.9%201.6zM176.4%2015.9l-0.9%20-1.1l2.3%200.8zM196.3%2019.2l1.3%20-0.5l-1.5%202zM667.1%2043.9l-0.9%20-1.2l2.3%201zM667.1%2043.9l1.4%20-0.2l-2%201.5zM783%2042.4l-0.9%20-0.8l2.1%200.5zM783%2042.4l1.2%20-0.4l-1.4%201.5zM1028.7%2069.1l-0.2%20-1.4l1.5%202zM1028.7%2069.1l1.3%200.6l-2.5%200.3zM1071.7%2069.1l0.3%20-1.2l0.6%202zM1071.7%2069.1l0.9%200.8l-2%20-0.5zM1057.5%2067.9l1.2%20-0.3l-1.5%201.5zM1057.5%2067.9l-0.9%20-0.8l2%200.5zM1042.8%2067.9l1.1%200.5l-2.1%200.2zM1042.8%2067.9l-0.1%20-1.2l1.2%201.7zM690.5%20119.7l0.8%20-1l-0.3%202.1zM690.5%20119.7l0.4%201.1l-1.6%20-1.3zM22.6%2087.7l1.1%20-0.6l-1.1%201.8zM22.6%2087.7l-1%20-0.6l2.1%200zM1115.6%2068.7l1.2%20-0.2l-1.6%201.3zM1907.2%2025.9l0.2%20-1.2l0.8%202zM1907.2%2025.9l0.9%200.8l-2.1%20-0.3zM1918.9%2024.5l0.9%20-0.9l-0.6%202zM1918.9%2024.5l0.3%201.2l-1.5%20-1.5zM781.9%204.8l0.7%20-1.2l-0%202.5zM781.9%204.8l0.7%201.3l-2.1%20-1.3zM754.4%2050.8l-0.3%20-1.4l1.6%201.9zM754.4%2050.8l1.4%200.5l-2.5%200.5zM182%2038.4l1%20-0.7l-0.9%201.9zM378.9%20116l1.1%20-0.9l-0.8%202.3zM391.8%20117l0.2%20-1.2l0.8%202zM391.8%20117l0.9%200.8l-2.1%20-0.3zM399%20116l1.8%20-0.3l-2.4%202.1zM399%20116l-1.2%20-1.4l3%201.1zM425.3%20111.4l0.1%20-1.4l1%202.3zM425.3%20111.4l1.2%200.8l-2.5%20-0.2zM412.7%20116.9l-0.5%20-1.4l1.9%201.6zM412.7%20116.9l1.4%200.3l-2.4%200.8zM198.9%2032.4l1.1%200.5l-2.1%200.1zM198.9%2032.4l-0.1%20-1.2l1.2%201.8zM35.6%2094.4l0.3%20-1.4l0.7%202.4zM35.6%2094.4l1.1%201l-2.4%20-0.6zM570.2%2095.2l1.2%200.3l-2%200.6zM570.2%2095.2l-0.3%20-1.2l1.5%201.5zM611.1%2095.2l1.1%200.6l-2.1%200.1zM611.1%2095.2l-0%20-1.2l1.1%201.8zM598.5%2091.9l-0.3%20-1.2l1.4%201.5zM598.5%2091.9l1.2%200.4l-2.1%200.5zM159.7%20106.9l0.2%20-1.4l0.9%202.3zM173.4%20105.6l0.1%20-1.2l0.9%201.9zM173.4%20105.6l1%200.7l-2.1%20-0.2zM784.3%20117.1l-0.7%20-1l1.9%200.9zM784.3%20117.1l1.2%20-0.1l-1.7%201.2zM825.8%2084.2l0.9%20-0.8l-0.6%202zM101.4%2085.5l1.2%20-0.2l-1.7%201.3zM101.4%2085.5l-0.7%20-1l1.9%200.8zM617.5%2055.5l1.4%200l-2.2%201.2zM609%2055.8l-0.7%20-1.3l2.1%201.4zM609%2055.8l1.4%200.1l-2.2%201.1zM596.3%2057.1l1.1%20-1l-0.7%202.4zM171%2098.1l0.1%20-1.2l0.9%201.9zM171%2098.1l1%200.7l-2.1%20-0.2zM181.4%2096.7l0.6%20-1l-0%202.1zM181.4%2096.7l0.6%201.1l-1.8%20-1.1zM23.5%2015.2l0.1%20-1.4l1.1%202.2zM23.5%2015.2l1.2%200.8l-2.5%20-0.2zM217.2%2097.1l1.1%20-0.6l-1.1%201.8zM765.8%2080.3l0.1%20-1.2l0.9%201.9zM765.8%2080.3l1%200.7l-2.1%20-0.2zM800.4%2099.4l0.5%20-1.8l0.8%203.1zM911.1%2090.6l1.2%20-0.3l-1.5%201.5zM947.5%2092.7l-0.1%20-1.2l1.2%201.8zM947.5%2092.7l1.1%200.5l-2.1%200.1zM947.5%2092.7l-1%200.7l0.9%20-1.9zM63.8%2059.8l0.5%20-1.1l0.3%202.1zM1095.2%2031.1l-0.1%20-1.4l1.4%202.1zM1095.2%2031.1l1.3%200.6l-2.5%200.2zM557.7%2052.8l0%20-1.2l1.1%201.8zM557.7%2052.8l1.1%200.6l-2.1%20-0zM573.3%2056.4l-0.3%20-1.2l1.5%201.5zM573.3%2056.4l1.2%200.3l-2%200.5zM565.5%2050.8l0.3%20-1.2l0.6%202zM565.5%2050.8l0.9%200.8l-2.1%20-0.5zM938.9%2022.9l0.8%20-0.9l-0.3%202.1zM436.9%2097.4l1.1%20-0.6l-1.1%201.8zM450.6%2097.6l1.2%200.1l-1.9%200.9zM450.6%2097.6l-0.5%20-1.1l1.7%201.2zM368.1%2081.2l0.3%20-1.2l0.5%202zM368.1%2081.2l0.9%200.9l-2%20-0.6zM384%2078.4l0.8%20-0.9l-0.4%202.1zM374.8%2081.5l-0.6%20-1l1.8%201zM374.8%2081.5l1.2%20-0l-1.8%201.1zM209.4%2085.9l-0.7%20-1.3l2.1%201.3zM209.4%2085.9l1.4%200l-2.2%201.2zM987.5%20120.2l0.9%20-0.8l-0.7%202zM987.5%20120.2l-1.1%20-0.4l2.1%20-0.3zM623.8%2098.6l1.1%200.5l-2.1%200.2zM72.6%2010.9l-1%20-0.6l2.1%200zM72.6%2010.9l1.1%20-0.6l-1.1%201.8zM832.1%2052.3l0%20-1.2l1%201.8zM832.1%2052.3l1%200.6l-2.1%20-0.1zM91.3%2079.8l1.1%20-0.6l-1.1%201.8zM410.3%2091.5l0.6%20-1.1l0.1%202.1zM410.3%2091.5l0.7%201l-1.9%20-1zM433.7%2093.1l-0.6%20-1.1l1.8%201zM433.7%2093.1l1.2%20-0l-1.8%201.1zM879.8%20118.2l-1%20-0.6l2.1%200.1zM879.8%20118.2l1.1%20-0.6l-1.1%201.8zM54.2%203.6l-1.2%20-0.8l2.5%200.1zM54.2%203.6l1.3%20-0.7l-1.3%202.1zM1391.7%2080.3l0.2%20-1.2l0.7%202zM45.8%2086.2l0.4%20-1.4l0.6%202.4zM1030.6%205.4l1.3%200.7l-2.5%200.1zM1030.6%205.4l-0%20-1.4l1.3%202.1zM1049.4%203.7l-1.1%20-1l2.4%200.5zM1049.4%203.7l1.4%20-0.5l-1.6%201.9zM1037.3%204.3l1.1%20-0.9l-1%202.3zM1803.9%2099.8l1.8%200.3l-3%201.2zM1813.5%2099.3l0.5%20-1.4l0.4%202.5zM1813.5%2099.3l-1.4%200.3l1.9%20-1.6zM350.9%2093.2l1.1%20-0.9l-0.9%202.3zM88.5%2024.1l0.4%20-1.4l0.6%202.4zM88.5%2024.1l1%201l-2.4%20-0.7zM762.4%2045.7l1.2%200.1l-1.9%201zM1078.4%2023l-0.6%20-1.1l1.8%201.1zM1078.4%2023l1.2%200l-1.9%201zM965.7%2038.9l0.9%20-0.8l-0.7%202zM6.2%2093.6l-0%20-1.2l1.1%201.8zM6.2%2093.6l1.1%200.6l-2.1%200.1zM1747.3%20107.4l0.3%20-1.2l0.6%202zM1747.3%20107.4l0.9%200.8l-2%20-0.5zM1300.2%2095.2l-0.5%20-1.4l1.9%201.7zM1300.2%2095.2l1.4%200.3l-2.4%200.8zM1322.5%2091.9l1.3%20-0.7l-1.3%202.1zM1322.5%2091.9l-1.2%20-0.7l2.5%200zM1313.2%2094.3l0.8%20-1.2l-0.1%202.5zM701.5%2057l1.2%200.1l-1.9%200.9zM701.5%2057l-0.5%20-1.1l1.7%201.2zM1422.6%2091.1l-0.7%20-1.3l2.1%201.3zM1422.6%2091.1l1.4%200l-2.2%201.2zM156.4%2037.8l1.4%20-0.5l-1.6%201.9zM1138.4%2076.2l0.4%20-1.1l0.4%202.1zM1138.4%2076.2l0.8%200.9l-2%20-0.7zM468.6%209.7l-0.2%20-1.2l1.3%201.6zM468.6%209.7l1.1%200.4l-2.1%200.3zM788.5%2028.6l1.8%20-0.5l-2.2%202.3zM185.2%2050.8l-0.9%20-0.9l2%200.5zM185.2%2050.8l1.2%20-0.3l-1.5%201.5zM659.6%2051.3l1.2%200.1l-1.9%200.9zM673.6%2050l0.4%20-1.2l0.4%202.1zM487.4%2084.7l0.4%20-1.1l0.3%202.1zM487.4%2084.7l0.8%200.9l-2%20-0.8zM261%20104.4l1.3%20-1.3l-0.8%203.1zM261%20104.4l0.5%201.8l-2.3%20-2.3zM283.8%20105.8l0.9%20-1.6l0.1%203.2zM274.8%20101.8l-0.1%20-1.8l1.7%202.7zM310.9%205.9l-0.6%20-1.3l2.1%201.4zM310.9%205.9l1.4%200.1l-2.2%201.1zM465.6%2029.6l0.3%20-1.4l0.8%202.4zM465.6%2029.6l1.1%201l-2.4%20-0.5zM305.6%208.3l0.5%20-1.4l0.5%202.5zM1245.1%2094.3l-0.6%20-1l1.9%201zM1245.1%2094.3l1.2%20-0l-1.8%201.1zM1254.8%2093.7l0.2%20-1.2l0.7%202zM1254.8%2093.7l0.9%200.8l-2.1%20-0.4zM232.1%2039.6l1.4%200l-2.2%201.2zM1852.5%2095.3l1.4%20-1.2l-1%203zM330.1%2092l-0.4%20-1.4l1.8%201.8zM330.1%2092l1.4%200.4l-2.4%200.6zM462.2%20117.6l1.1%20-0.5l-1.3%201.7zM462.2%20117.6l-1%20-0.8l2.1%200.3zM440.6%2013.4l1.2%200.2l-2%200.7zM440.6%2013.4l-0.4%20-1.1l1.6%201.4zM326.4%2054.7l0.9%20-1.6l-0%203.2zM240%2029l-0.1%20-1.4l1.4%202.1zM140.2%2080.1l1.2%20-0.7l-1.2%202.2zM750%2037.3l0.6%20-1.1l0%202.1zM750%2037.3l-1.2%200l1.8%20-1.1zM768.6%2035.9l1%20-0.6l-1%201.8zM768.6%2035.9l-1.1%20-0.6l2.1%20-0zM757.2%2036.9l0.7%20-1l-0.3%202.1zM555.3%2032.6l1.2%20-0.4l-1.4%201.5zM555.3%2032.6l-0.9%20-0.8l2%200.5zM1082%2097.7l-0.4%20-1.4l1.8%201.7zM1082%2097.7l1.4%200.3l-2.4%200.7zM1108.9%2095.3l-0.8%20-1.2l2.2%201.1zM1108.9%2095.3l1.4%20-0.1l-2.1%201.4zM1102.3%2097.9l1.2%20-0.1l-1.7%201.2zM1102.3%2097.9l-0.7%20-1l1.9%200.9zM1092.3%20100.3l1.2%20-0.2l-1.6%201.4zM1092.3%20100.3l-0.8%20-0.9l2%200.7zM295.5%2065.2l0.9%20-1.1l-0.3%202.5zM295.5%2065.2l0.6%201.3l-2%20-1.5zM201.6%208.6l-0.5%20-1.3l1.9%201.6zM201.6%208.6l1.4%200.2l-2.3%200.9zM223.5%204.9l1.2%20-0.3l-1.5%201.5zM223.5%204.9l-0.9%20-0.8l2%200.5zM212.9%208.4l1%20-0.6l-1%201.8zM212.9%208.4l-1.1%20-0.6l2.1%20-0zM1726.4%2025.6l-0.8%20-0.9l2%200.7zM1726.4%2025.6l1.2%20-0.2l-1.6%201.4zM638.3%20100.6l-0.2%20-1.2l1.3%201.7zM638.3%20100.6l1.1%200.5l-2.1%200.3zM951.1%2012.5l1.2%20-0.3l-1.5%201.5zM1723.4%20116l0.8%20-1.6l0.2%203.2zM1759.2%20114.5l1.3%20-0.6l-1.4%202zM1759.2%20114.5l-0.1%201.4l-1.1%20-2.3zM1759.2%20114.5l-1.2%20-0.8l2.5%200.2zM1744.5%20117.8l1.3%20-1.3l-0.9%203.1zM1744.5%20117.8l0.5%201.8l-2.2%20-2.3zM1732.2%20114.3l1.4%20-0.3l-1.9%201.6zM1732.2%20114.3l-0.9%20-1.1l2.4%200.8zM268.1%20120.9l-0.5%20-1.1l1.8%201.2zM268.1%20120.9l1.2%200.1l-1.9%200.9zM302.3%20115.7l-0.7%20-1l1.9%201zM302.3%20115.7l1.2%20-0.1l-1.8%201.1zM302.3%20115.7l-0.6%201.1l-0.1%20-2.1zM289.9%20120.5l1.1%20-0.6l-1.1%201.8zM289.9%20120.5l-0%201.2l-1%20-1.8zM738.2%2013.5l1.3%200.5l-2.5%200.4zM738.2%2013.5l-0.2%20-1.4l1.6%201.9zM18.8%2027.6l-0.3%20-1.4l1.7%201.9zM18.8%2027.6l1.4%200.5l-2.4%200.5zM885.1%2041.6l-1.7%20-0.7l3.2%20-0.3zM885.1%2041.6l1.5%20-1.1l-1.3%202.9zM875.2%2041.4l1.2%20-1.4l-0.5%203.2zM1846%2066.9l0.9%20-0.8l-0.7%202zM1262.5%20118.5l1.8%20-0.3l-2.4%202.1zM1262.5%20118.5l-1.2%20-1.4l3%201.1zM497.4%2027.9l0.6%20-1l-0%202.1zM497.4%2027.9l0.6%201.1l-1.8%20-1.1zM340.7%2048.6l1.1%200.4l-2.1%200.4zM340.7%2048.6l-0.2%20-1.2l1.4%201.6zM1057.6%2027.3l0.1%20-1.8l1.4%202.9zM1057.6%2027.3l1.5%201l-3.2%20-0.2zM1753%2084.3l1.4%20-0.5l-1.6%201.9zM347.5%20113.8l-0.1%20-1.2l1.3%201.7zM108.2%2068l1.2%200.2l-2%200.8zM108.2%2068l-0.4%20-1.1l1.6%201.3zM131.2%2069.6l0.8%20-0.9l-0.3%202.1zM131.2%2069.6l0.4%201.1l-1.6%20-1.3zM57.2%2092l-0%20-1.2l1.1%201.8zM57.2%2092l1.1%200.6l-2.1%200.1zM1086.6%20116.2l0.4%20-1.4l0.6%202.4zM1086.6%20116.2l1%201l-2.4%20-0.7zM1424.5%207.8l1.5%20-1.1l-1.4%202.9zM1413.4%206.4l1.7%20-0.7l-1.9%202.6zM1413.4%206.4l-1.5%20-1.1l3.2%200.4zM504.7%2032.8l-0.8%20-1.2l2.2%201.1zM504.7%2032.8l1.4%20-0.1l-2.1%201.4zM1330.4%208.8l-1.2%20-0.2l2%20-0.8zM1330.4%208.8l0.8%20-1l-0.3%202.1zM1356%2010.9l1.1%20-0.4l-1.3%201.6zM1356%2010.9l-0.9%20-0.8l2.1%200.3zM1344%2011.2l-0.3%20-1.2l1.5%201.5zM1344%2011.2l1.2%200.3l-2%200.5zM117.2%205.9l1.4%20-0.3l-1.8%201.7zM117.2%205.9l-0.4%201.4l-0.6%20-2.4zM1426.4%20111.3l1.4%200.2l-2.3%200.9zM1426.4%20111.3l-0.5%20-1.3l2%201.5zM721.4%2086.4l0.2%20-1.4l1%202.3zM721.4%2086.4l1.2%200.9l-2.5%20-0.3zM1458.9%2083.4l1.4%200.1l-2.3%201.1zM1458.9%2083.4l-0.6%20-1.3l2.1%201.4zM1073.5%20119.9l0%20-1.8l1.6%202.8zM1073.5%20119.9l1.6%200.9l-3.2%20-0zM224.7%20121.3l0.7%20-1.2l0%202.5zM224.7%20121.3l0.7%201.2l-2.2%20-1.2zM15.5%2080.4l1.2%20-0.2l-1.7%201.3zM773.8%2055l1.3%20-0.7l-1.3%202.2zM759.1%2056.2l0.6%20-1.1l0.1%202.1zM759.1%2056.2l0.7%201l-1.9%20-1zM240.8%2088.6l0.8%20-0.9l-0.5%202zM542.3%203.8l-0.3%20-1.8l2%202.5zM542.3%203.8l1.7%200.7l-3.2%200.5zM1031.2%2077.1l-0.8%20-1.2l2.2%201.2zM1031.2%2077.1l1.4%20-0l-2.1%201.3zM1055.7%2080l1.4%20-0.2l-1.9%201.6zM1055.7%2080l-0.9%20-1.1l2.3%200.9zM1047.5%2081l1.2%20-0.2l-1.6%201.3zM1039.4%2076.7l1.2%20-0l-1.8%201.1zM1668.2%20104.9l1.1%20-0.5l-1.2%201.7zM1698.7%20104.3l-0.6%20-1.1l1.8%201.1zM1698.7%20104.3l1.2%200.1l-1.9%201zM1684.8%20102.9l0.3%20-1.2l0.5%202zM1684.8%20102.9l-1.2%200.3l1.5%20-1.4zM1677.4%20100.9l1.2%20-0.1l-1.7%201.2zM1677.4%20100.9l-0.7%20-1l1.9%200.9zM1385.6%20112.1l0.7%20-1.7l0.4%203.2zM486.9%2057.7l-0.6%20-1.3l2%201.5zM486.9%2057.7l1.4%200.2l-2.3%201zM468%2064.6l1.4%20-0.4l-1.8%201.8zM468%2064.6l-1%20-1l2.4%200.7zM566.9%208l1.8%200.3l-3%201.2zM603.6%207.3l0.3%20-1.8l1.1%203zM603.6%207.3l1.4%201.2l-3.1%20-0.6zM581.3%209.2l-0.3%20-1.4l1.7%201.9zM581.3%209.2l1.4%200.4l-2.4%200.5zM12.1%2091.1l0.2%20-1.4l0.9%202.3zM12.1%2091.1l1.1%200.9l-2.5%20-0.4zM504%2041.1l-0.2%20-1.2l1.3%201.6zM504%2041.1l1.1%200.4l-2.1%200.3zM521.4%2042.4l-1.2%20-0.1l1.9%20-0.8zM521.4%2042.4l0.7%20-1l-0.3%202.1zM513.3%2043.1l0.9%20-0.8l-0.6%202zM22.2%209l0.6%20-1.1l0%202.1zM22.2%209l0.6%201l-1.8%20-1zM27.7%2072.5l-0%20-1.2l1.1%201.8zM27.7%2072.5l1.1%200.6l-2.1%200zM53.1%2064.3l-1%20-0.7l2.1%200.2zM53.1%2064.3l1.1%20-0.5l-1.2%201.7zM1631.1%2099.2l0.7%20-1.3l0.1%202.5zM1631.1%2099.2l0.8%201.2l-2.2%20-1.2zM1643.7%20102.3l0.7%20-1.2l-0.1%202.5zM1000.2%20120.7l1.8%20-0.5l-2.2%202.3zM136.7%20116.9l0.4%20-1.4l0.5%202.4zM136.7%20116.9l1%201.1l-2.4%20-0.8zM288.9%2013.7l1.2%20-0.3l-1.5%201.5zM89.8%2089.7l1.2%20-0.1l-1.7%201.2zM89.8%2089.7l-0.7%20-1l1.9%200.9zM431.1%2026.6l1.2%20-0.8l-1.1%202.2zM914%2099.7l1.2%20-0.8l-1%202.3zM943.8%2096.7l-1.2%200.3l1.5%20-1.4zM943.8%2096.7l0.3%20-1.2l0.5%202zM935.7%20101.7l1.2%20-0.7l-1.2%202.2zM935.7%20101.7l0%201.4l-1.3%20-2.1zM508.8%2050l-0.5%20-1.4l1.9%201.6zM508.8%2050l1.4%200.2l-2.3%200.9zM690.3%2071.3l1.4%20-0.3l-1.9%201.6zM690.3%2071.3l-0.9%20-1.1l2.4%200.8zM677.1%2073.5l1.8%20-0.1l-2.7%201.8zM685%20112.1l1.2%200l-1.8%201zM685%20112.1l-0.6%20-1.1l1.8%201.1zM1559.1%2033.1l0.6%20-1l-0.1%202.1zM569.5%20108l1.6%200.9l-3.2%200zM769%2012.3l1.5%20-1l-1.4%202.9zM769%2012.3l0.1%201.8l-1.8%20-2.6zM1018.8%2087.4l1.2%20-0l-1.8%201.1zM1018.8%2087.4l-0.6%20-1l1.8%201zM640.4%2036.1l0.2%20-1.2l0.7%202zM640.4%2036.1l0.9%200.8l-2.1%20-0.4zM167.8%2089.7l1.4%20-0.2l-2%201.5zM167.8%2089.7l-0.9%20-1.1l2.3%201zM4.6%2075.6l0.5%20-1.1l0.3%202.1zM4.6%2075.6l0.7%201l-1.9%20-0.8zM11.2%2077l0%20-1.2l1%201.9zM11.2%2077l1%200.6l-2.1%20-0.1zM1182.4%2011.6l0.4%20-1.8l0.9%203.1zM1145.1%2095.9l1.4%20-0.2l-2%201.5zM1145.1%2095.9l-0.9%20-1.1l2.3%201zM39.2%204.2l0.3%20-1.2l0.5%202zM39.2%204.2l0.8%200.9l-2%20-0.6zM1291.8%2065.8l1.6%20-1l-1.5%202.8zM449.4%2026.3l1.4%200.2l-2.3%201zM449.4%2026.3l-0.6%20-1.3l2%201.5zM460.6%2024l0.4%20-1.4l0.6%202.4zM460.6%2024l1%201l-2.4%20-0.7zM472.3%2045.6l-0.6%20-1.1l1.8%201.1zM472.3%2045.6l1.2%200l-1.9%201zM50.3%2079.6l0.6%20-1.1l-0%202.1zM584.6%2045.9l1.4%20-0.1l-2.1%201.4zM584.6%2045.9l-0.8%20-1.2l2.3%201.1zM604.7%2046.5l0.8%20-1.2l-0.2%202.5zM604.7%2046.5l0.6%201.3l-2.1%20-1.4zM141%2085.3l1%20-0.7l-1%201.9zM141%2085.3l-1.1%20-0.6l2.1%20-0.1zM688.9%204.9l0.1%20-1.2l1%201.9zM688.9%204.9l1%200.7l-2.1%20-0.1zM1238.1%2094.7l0.7%20-1.2l-0%202.5zM1105.6%2016l2.1%200.7l-3.7%200.8zM1105.6%2016l-0.5%20-2.2l2.6%202.8zM231.1%2015.9l1%20-1.5l-0.2%203.2zM231.1%2015.9l0.8%201.7l-2.6%20-1.8zM423.2%209.9l0.9%20-1.6l0.1%203.2zM423.2%209.9l1%201.6l-2.8%20-1.5zM74.9%2039.8l1%20-1l-0.7%202.4zM96.3%2042.8l1.1%20-0.6l-1.1%201.8zM725%2036.1l-0.6%20-1.3l2.1%201.4zM725%2036.1l1.4%200.1l-2.2%201.1zM1485.3%2090.1l0.5%20-1.3l0.3%202.5zM519.2%20108.5l0.1%20-1.4l1.1%202.2zM519.2%20108.5l1.2%200.8l-2.5%20-0.2zM542.5%20108.7l0.4%20-1.2l0.5%202.1zM542.5%20108.7l0.8%200.9l-2%20-0.6zM664.9%2088.8l-1.1%20-0.4l2.1%20-0.4zM664.9%2088.8l0.9%20-0.8l-0.7%202zM462.3%2054.4l1.4%20-0l-2.2%201.3zM462.3%2054.4l-0.7%20-1.2l2.2%201.2zM1651.8%2071.3l1.4%200.2l-2.3%200.9zM216.2%20118.7l1.2%200.1l-1.9%200.8zM216.2%20118.7l-0.5%20-1.1l1.7%201.3zM1104.4%2033.8l0.1%20-1.2l0.9%201.9zM1104.4%2033.8l1%200.7l-2.1%20-0.2zM46.3%20102.3l1.2%20-0.8l-1.1%202.3zM46.3%20102.3l-1.3%20-0.6l2.5%20-0.2zM4.2%2011.5l-0.9%20-1.1l2.3%201zM4.2%2011.5l1.4%20-0.2l-2%201.5zM1263.5%2043.5l0.5%20-1.3l0.4%202.5zM1275.9%2046.7l-0.5%20-1.1l1.7%201.2zM1275.9%2046.7l1.2%200.1l-1.9%200.9zM506.3%206.7l0.3%20-1.2l0.6%202zM506.3%206.7l0.9%200.8l-2%20-0.5zM104.1%203.7l0.7%20-1.7l0.4%203.2zM104.1%203.7l-1.8%200.2l2.5%20-2zM611.3%2073.4l1%20-0.7l-0.8%201.9zM643%2072.1l-0.7%20-1l1.9%200.9zM643%2072.1l1.2%20-0.1l-1.7%201.2zM634.1%2075.7l0.9%20-0.8l-0.7%202zM634.1%2075.7l-1.1%20-0.4l2.1%20-0.4zM679.6%2030.1l1.2%20-0.4l-1.4%201.6zM679.6%2030.1l-0.9%20-0.8l2.1%200.4zM702.1%2030.5l-0%20-1.2l1.1%201.8zM702.1%2030.5l1.1%200.6l-2.1%200.1zM689.8%2029.3l1%20-0.7l-0.8%201.9zM689.8%2029.3l0.1%201.2l-1.3%20-1.7zM52.6%2097.9l-0.7%20-1.3l2.1%201.3zM52.6%2097.9l1.4%200l-2.2%201.2zM74.8%2096.4l0.9%20-1.2l-0.3%202.5zM74.8%2096.4l0.6%201.3l-2%20-1.5zM66.5%2097.5l0.8%20-1.2l-0.2%202.5zM903.1%2059.7l-0%20-1.2l1.1%201.8zM925.9%2058.6l0.4%20-1.2l0.4%202.1zM925.9%2058.6l0.8%200.9l-2%20-0.6zM1267.4%2049.6l0.4%20-1.4l0.6%202.4zM1122.8%2072.9l0.2%20-1.2l0.7%202zM630.4%20101.8l1.3%20-0.5l-1.6%202zM657.5%20100.2l1.2%200.3l-2%200.5zM657.5%20100.2l-0.3%20-1.2l1.5%201.5zM361.7%2094.7l1.2%20-0.8l-1.1%202.2zM782.1%2088.3l0.4%20-1.4l0.6%202.4zM797%2087.1l0.7%20-1l-0.2%202.1zM1052.3%2068.4l2%200.8l-3.8%200.6zM1052.3%2068.4l-0.3%20-2.2l2.4%203zM428.7%2095.7l-1.3%20-0.5l2.5%20-0.3zM428.7%2095.7l1.1%20-0.9l-0.9%202.3zM421.5%2093.1l1.4%20-0.5l-1.6%201.9zM1067.8%20107.5l0.8%20-0.9l-0.4%202.1zM1521.6%20118.3l-0.4%20-1.1l1.6%201.3zM1521.6%20118.3l1.2%200.2l-2%200.8zM1530.7%20117.6l-0.4%20-1.2l1.6%201.4zM1530.7%20117.6l1.2%200.2l-2%200.7zM796.4%20106.4l1.6%20-0.9l-1.7%202.7zM254.5%2083.7l1.2%20-0.7l-1.2%202.2zM1580.1%2075.9l0.9%20-0.8l-0.7%202zM1410.8%2075.4l0.1%20-1.4l1.1%202.2zM1410.8%2075.4l1.2%200.8l-2.5%20-0.2zM572.2%2071.8l0.1%20-1.2l0.9%201.9zM572.2%2071.8l1%200.7l-2.1%20-0.2zM1248.9%2071.7l0.8%20-0.9l-0.5%202zM1248.9%2071.7l0.4%201.2l-1.5%20-1.4zM489.6%2076.4l1%20-1.1l-0.5%202.4zM489.6%2076.4l0.4%201.4l-1.9%20-1.7zM495.9%2072.6l0.1%20-1.2l0.9%201.9zM495.9%2072.6l1%200.7l-2.1%20-0.1zM199.2%20114.7l0.6%20-1l-0.1%202.1zM199.2%20114.7l0.6%201.1l-1.8%20-1.1zM228.7%20116.2l1.1%200.5l-2.1%200.1zM228.7%20116.2l-0.1%20-1.2l1.2%201.8zM208.5%20113.3l0.3%20-1.2l0.6%202zM208.5%20113.3l0.9%200.8l-2.1%20-0.4zM169.1%2024.7l1.2%200.3l-2%200.5zM169.1%2024.7l-0.3%20-1.2l1.5%201.5zM183%2025.5l0.3%20-1.2l0.6%202zM183%2025.5l0.9%200.8l-2%20-0.5zM56.4%2021.9l1.2%20-0.7l-1.3%202.2zM215.7%2041l1.1%200.6l-2.1%200.1zM215.7%2041l-0.1%20-1.2l1.1%201.8zM238.4%2039.9l1.2%20-0.3l-1.5%201.5zM238.4%2039.9l-0.9%20-0.8l2%200.5zM223.6%2041.6l-0.3%20-1.2l1.5%201.5zM223.6%2041.6l1.2%200.3l-2%200.6zM229.5%2035.1l1.4%20-0.5l-1.6%201.9zM743.9%2018.4l1.2%20-0.1l-1.7%201.2zM743.9%2018.4l-0.7%20-1l1.9%200.9zM1678.2%2083.6l-0.5%20-1.3l1.9%201.6zM1678.2%2083.6l1.4%200.2l-2.3%200.9zM1855.5%20115.5l-0.9%20-1.1l2.4%200.8zM1855.5%20115.5l1.4%20-0.3l-1.9%201.6zM179.5%2042.7l1.1%20-0.5l-1.2%201.7zM732.6%2027.4l1.4%20-0.3l-1.9%201.6zM1675.4%20117.8l1.4%20-0.4l-1.7%201.9zM1675.4%20117.8l-1.1%20-1l2.4%200.5zM1709.8%20116.4l0.9%200.8l-2%20-0.5zM1709.8%20116.4l-1.2%200.3l1.4%20-1.5zM1709.8%20116.4l0.3%20-1.2l0.6%202zM1696.7%20118.9l-0.1%20-1.2l1.2%201.7zM1696.7%20118.9l1.1%200.5l-2.1%200.2zM1683%20118.7l1.3%20-0.7l-1.3%202.1zM299.2%209.7l-0%20-1.4l1.3%202.1zM299.2%209.7l1.3%200.7l-2.5%200.1zM316.4%204.6l-0%20-1.4l1.3%202.1zM316.4%204.6l1.3%200.7l-2.5%200zM1006.9%2015.3l0.9%20-0.8l-0.7%202zM1514.2%2027.1l-1%20-0.7l2.1%200.2zM1514.2%2027.1l1.1%20-0.5l-1.2%201.7zM1175.5%2085.8l1%20-0.7l-0.9%201.9zM1175.5%2085.8l-1.1%20-0.5l2.1%20-0.2zM249.3%2020.2l-1%20-0.7l2.1%200.1zM249.3%2020.2l1.1%20-0.6l-1.1%201.8zM65%20109.3l0.6%20-1.3l0.2%202.5zM65%20109.3l0.8%201.2l-2.3%20-1zM185.9%2044.7l1.4%20-0.2l-2%201.6zM811.4%2055.7l0.3%20-1.4l0.8%202.4zM811.4%2055.7l1.1%201l-2.4%20-0.5zM161.5%20119.9l0.4%20-1.8l0.9%203.1zM161.5%20119.9l1.3%201.3l-3.1%20-0.8zM962.2%2012.6l0.2%20-1.2l0.8%201.9zM962.2%2012.6l1%200.7l-2.1%20-0.3zM979.5%2014.8l0.9%20-0.9l-0.5%202zM979.5%2014.8l0.3%201.2l-1.5%20-1.5zM969.5%2014.8l1.1%200.6l-2.1%200zM969.5%2014.8l-0%20-1.2l1.1%201.8zM651.4%2096.8l-0.8%20-1.2l2.2%201.2zM651.4%2096.8l1.4%20-0.1l-2.1%201.3zM662.3%2097.1l-0.6%20-1.3l2%201.5zM662.3%2097.1l1.4%200.2l-2.3%201z%22%2F%3E%3Cpath%20opacity%3D%220.06%22%20d%3D%22M399.5%2068.6l0.6%20-1.3l0.3%202.5zM399.5%2068.6l0.9%201.2l-2.3%20-1zM4.7%20103.1l1.3%20-1.4l-0.7%203.1zM11.1%20101.6l-0.4%201.4l-0.7%20-2.4zM54.9%2047.9l-1%20-1.5l2.9%201.4zM54.9%2047.9l1.8%20-0.1l-2.6%201.8zM109.3%208l0.1%201.2l-1.2%20-1.7zM109.3%208l-1.1%20-0.5l2.1%20-0.2zM266%2022.3l-1.6%20-0.9l3.2%20-0zM266%2022.3l1.6%20-0.9l-1.6%202.8zM285.4%2022.3l-1.4%200.2l1.9%20-1.6zM1079.6%20116.4l-0.7%201.2l0.1%20-2.5zM1068.1%20115.7l-1.4%200.3l1.8%20-1.7zM1061.4%20116.2l-1.2%200.2l1.7%20-1.3zM307.8%2012.7l-1.3%200.7l1.3%20-2.1zM297.2%2015.6l-1%200.7l0.9%20-1.9zM373.1%2065.5l1.9%20-1l-2%203.2zM358.2%2063.1l-1.1%20-1.9l3.3%201.9zM358.2%2063.1l2.2%200l-3.3%201.9zM421%2058.8l0.1%20-1.8l1.4%202.9zM421%2058.8l1.5%201l-3.2%20-0.2zM1364.5%2099.3l1.2%200.8l-2.5%20-0.3zM346%2056.6l1.4%20-0.3l-1.9%201.6zM346%2056.6l-0.5%201.4l-0.5%20-2.4zM57.9%20119.8l-0.2%201.8l-1.3%20-2.9zM93.5%20120l-1.4%201.2l1%20-3zM685.9%2068.9l1.7%200.8l-3.2%200.2zM685.9%2068.9l-0.1%20-1.8l1.8%202.6zM695.3%2069.8l1.3%20-1.3l-0.8%203.1zM38.9%2073.4l0.7%201l-1.9%20-1zM438.7%2061l-0.5%20-1.4l1.9%201.7zM307%2088.8l0.9%201.1l-2.3%20-0.9zM503.3%2018.4l1.8%20-0.1l-2.7%201.7zM293.2%205.9l-1.8%20-0.4l3%20-1zM795.4%2062.6l-0.2%201.2l-0.7%20-2zM781%2061l-0.9%20-0.8l2%200.5zM781%2061l-0.3%201.2l-0.6%20-2zM109.2%20119.9l-1.8%20-0.3l3%20-1.1zM350.9%2084.8l1%20-1.6l-0.1%203.2zM350.9%2084.8l0.9%201.6l-2.7%20-1.7zM212.4%2080.8l1.2%20-1.4l-0.5%203.2zM317.4%2045.3l1.8%200.4l-3%201zM317.4%2045.3l-0.6%20-1.8l2.4%202.1zM328%2044.5l1.3%20-1.3l-0.9%203.1zM200.5%20100.7l0.7%20-2.1l0.8%203.7zM200.5%20100.7l1.5%201.6l-3.6%20-1.2zM187.1%2029.7l-0.9%20-0.9l2%200.5zM57.4%20103.8l-1.2%20-0.3l2%20-0.7zM13.7%2064.1l1.6%20-0.9l-1.7%202.7zM20.2%2060.4l-1.1%20-1l2.4%200.5zM371.1%204.7l0.4%20-2.6l1.6%204.2zM371.1%204.7l2%201.7l-4.5%20-0.7zM798%2092.5l0.2%20-1.8l1.3%202.9zM798%2092.5l1.5%201.1l-3.2%20-0.4zM813.4%2092l1.1%201l-2.4%20-0.6zM608.8%2089.2l0.1%20-1.8l1.5%202.8zM608.8%2089.2l1.6%201l-3.2%20-0.1zM997.3%2024.4l0.5%201.1l-1.7%20-1.3zM88%2061l2.1%20-0.7l-2.5%202.9zM281.2%2030.7l-0.7%201l0.3%20-2.1zM272.3%2029.1l-0%201.2l-1%20-1.8zM385.2%20106.9l-1.2%20-1.4l3%201zM385.2%20106.9l1.8%20-0.4l-2.4%202.1zM699.1%2018.3l-1.2%20-2.3l3.8%202.4zM699.1%2018.3l2.6%200.1l-4%202.1zM127.4%20105.4l1.2%20-1.4l-0.6%203.1zM127.4%20105.4l-1.8%20-0.4l3%20-1zM1914.5%2038.6l-0.7%20-1.7l2.5%202zM1914.5%2038.6l1.8%200.3l-3%201.2zM1674.3%209.3l-0.2%201.2l-0.8%20-2zM20.7%2095.6l-0.7%20-1.3l2.1%201.3zM41.3%2036.8l1%20-1.5l-0.2%203.2zM360.9%2069.4l1.1%200.9l-2.5%20-0.4zM869.6%2072.5l0.9%200.8l-2.1%20-0.4zM180.9%2062.3l0.3%201.2l-1.5%20-1.4zM190.8%2059.5l-0.3%20-1.2l1.5%201.4zM359.8%2022.4l1.8%200.1l-2.8%201.5zM359.8%2022.4l-0.9%20-1.6l2.7%201.7zM958.7%2024.1l0.8%20-2.1l0.6%203.8zM958.7%2024.1l1.4%201.7l-3.6%20-1.4zM899.7%2079l-0.9%20-1.6l2.7%201.7zM899.7%2079l1.8%200l-2.8%201.5zM1911.3%2059.1l0.6%201l-1.9%20-1zM1014%2071.6l0.4%20-1.8l0.9%203.1zM1014%2071.6l1.3%201.3l-3.1%20-0.7zM711.7%2052.6l0.5%20-1.3l0.4%202.5zM711.7%2052.6l0.9%201.1l-2.3%20-0.9zM550.3%2022.2l1.2%20-1.9l-0.1%203.8zM550.3%2022.2l-2.2%20-0.1l3.4%20-1.8zM139.8%2090.7l0.3%201.8l-2%20-2.5zM132.7%2091.8l2.2%200.1l-3.4%201.7zM132.7%2091.8l-1%20-2l3.2%202.1zM118.6%2099.1l-1%20-2l3.2%202.1zM118.6%2099.1l2.2%200.2l-3.4%201.7zM357.1%2047.4l-1.3%20-1.3l3.1%200.8zM357.1%2047.4l1.8%20-0.5l-2.3%202.3zM1251.8%20103.2l-0.3%20-1.8l2%202.5zM1251.8%20103.2l1.7%200.7l-3.2%200.5zM201.2%2073l1.8%20-0.3l-2.5%202zM212.2%2069.4l0.2%20-1.8l1.2%202.9zM212.2%2069.4l1.5%201.1l-3.2%20-0.4zM80.1%2013.7l0.2%201.2l-1.3%20-1.7zM629%2048.4l0.5%201.1l-1.7%20-1.3zM585.6%2038l1.1%200.9l-2.5%20-0.5zM436.1%2011.9l2.6%200.2l-4.1%201.9zM436.1%2011.9l-1.1%20-2.4l3.7%202.6zM461.6%2079.5l-1.3%20-1.3l3.1%200.8zM461.6%2079.5l1.8%20-0.5l-2.2%202.3zM475.8%2080.6l1.8%20-0.5l-2.3%202.3zM637.8%2020.4l2.1%200.5l-3.7%201zM637.8%2020.4l-0.6%20-2.1l2.7%202.7zM506.9%20119.4l-0.9%200.8l0.6%20-2zM871.1%208.7l1.6%200.9l-3.2%20-0zM1236.9%20114l-0.3%201.2l-0.6%20-2zM698.8%20103.6l-0.8%200.9l0.5%20-2.1zM333.5%20107.4l-1.1%20-1.9l3.3%201.9zM351.1%20108.4l1.1%201.5l-2.9%20-1.2zM902.6%2040.1l1%20-1.5l-0.2%203.2zM572.3%203.9l-1.2%200.3l1.5%20-1.4zM0.6%2079.6l1%20-1.5l-0.2%203.2zM0.6%2079.6l0.8%201.6l-2.7%20-1.7zM36.6%2013.6l-1.4%200.1l2.1%20-1.3zM677.1%2082.5l0.7%20-1.3l0%202.5zM372.6%2029.2l-0.5%20-1.8l2.2%202.3zM372.6%2029.2l1.8%200.5l-3.1%200.8zM546%2026.2l1.6%20-1.5l-1.1%203.7zM546%2026.2l-2.1%20-0.6l3.7%20-0.9zM599.7%2020.1l1.8%200.6l-3.1%200.6zM599.7%2020.1l-0.4%20-1.8l2.1%202.4zM474.5%2099.2l-1.3%20-0.6l2.5%20-0.3zM293.3%2094l-1.4%20-1.2l3.2%200.5zM293.3%2094l1.7%20-0.7l-2%202.5zM481.8%2035.9l1%20-1.6l-0.1%203.2zM9.6%20116.9l1.5%201.1l-3.2%20-0.3zM385.1%2063l-0.2%20-1.8l1.9%202.5zM385.1%2063l1.7%200.7l-3.2%200.4zM49.1%20116.4l-1.2%20-0.8l2.5%200.1zM1003.1%2060.3l-0.4%20-1.2l1.6%201.4zM517.2%2061.7l-0.9%20-1.6l2.8%201.6zM517.2%2061.7l1.8%20-0l-2.8%201.6zM530.4%2080.5l1.8%20-0.2l-2.5%202zM386.1%2071.3l-0.8%20-0.9l2%200.7zM901.9%20113.3l-1.2%200.2l1.6%20-1.4zM577%2093.4l-0.1%201.4l-1.1%20-2.2zM83.3%2048.9l-1%20-1l2.4%200.6zM452.6%207.3l0.4%201.4l-1.8%20-1.7zM452.6%207.3l-1.4%20-0.3l2.4%20-0.7zM656.5%2062.5l-1.1%20-0.9l2.5%200.4zM176.4%2053.4l0.3%20-1.8l1.1%203zM176.4%2053.4l1.4%201.2l-3.1%20-0.6zM186.2%2055.7l0.9%20-1.6l0.1%203.2zM186.2%2055.7l1%201.6l-2.8%20-1.5zM860.3%2068.8l-1.2%20-0.3l2%20-0.5zM435.5%20104.2l0.7%20-1.7l0.4%203.2zM455.4%20102l0.4%201.4l-1.8%20-1.7zM455.4%20102l-1.4%20-0.3l2.4%20-0.7zM249.6%2039.5l1.4%200.3l-2.4%200.8zM249.6%2039.5l-0.5%20-1.4l1.9%201.7zM284.6%2040.8l0.6%201.3l-2%20-1.5zM284.6%2040.8l-1.4%20-0.1l2.3%20-1zM270.2%2043.2l0.9%201.2l-2.3%20-1zM270.2%2043.2l-1.4%200.2l2%20-1.5zM258.6%2039.4l-1.2%20-0.8l2.5%200.2zM890.8%20109l-0.1%201.2l-0.8%20-1.9zM879.2%20111l0.8%201.2l-2.3%20-1zM879.2%20111l-1.4%200.2l2%20-1.5zM141%2098.5l-0.8%200.9l0.4%20-2.1zM749.2%2079.1l1.1%20-1.5l-0.4%203.2zM735.2%2095.1l1.1%20-1.5l-0.3%203.2zM219.7%2022l1.8%200.3l-3%201.1zM219.7%2022l-0.6%20-1.7l2.5%202zM236.7%2022.2l0.9%201.6l-2.7%20-1.7zM254.2%2021.4l-1.2%200.3l1.5%20-1.5zM247.7%2053.8l1.5%20-1.6l-0.9%203.7zM234.4%2053.3l0.1%20-2.2l1.8%203.4zM234.4%2053.3l1.9%201.2l-3.8%20-0.1zM221.9%2053.7l-0.6%20-1.8l2.4%202.1zM221.9%2053.7l1.8%200.4l-3%201zM1385.5%2080l0.6%201.1l-1.8%20-1.1zM74.7%2076.4l1.4%20-1.2l-1.1%203zM494%2047.2l1.3%20-1.3l-0.8%203.1zM481%20104.7l-1.3%20-0.5l2.5%20-0.4zM481%20104.7l0.2%201.4l-1.6%20-1.9zM1189.4%2038.1l0.6%20-1.8l0.7%203.1zM1189.4%2038.1l1.2%201.4l-3%20-1zM1222.3%2032.6l0.8%201.2l-2.2%20-1.1zM1200.3%2036.1l1.3%201.3l-3.1%20-0.8zM1634.9%2024.4l0.8%202l-3%20-2.3zM1621.9%2025.5l-1.8%20-0.3l3%20-1.2zM235.6%20103.5l0.1%201.2l-1.1%20-1.8zM1131.2%20117.2l-1.1%20-0.5l2.1%20-0.2zM62.6%205.8l-0.1%201.2l-0.8%20-1.9zM86.2%208.1l-0.9%200.9l0.6%20-2zM75.1%206.5l-0.8%200.9l0.4%20-2.1zM264.2%203.8l-1.7%20-0.8l3.2%20-0.3zM62.1%2045.6l0.6%201.3l-2.1%20-1.4zM42.5%20119.8l-1%20-1l2.4%200.6zM42.5%20119.8l-0.4%201.4l-0.7%20-2.4zM386.3%20101l0.8%200.9l-2%20-0.7zM392.5%20103.7l-0.8%200.9l0.4%20-2.1zM328.9%2059.6l1.5%20-1.7l-0.8%203.7zM316.6%2056.2l1.7%20-0.7l-1.9%202.6zM1614.9%2047.7l0.5%20-1.8l0.8%203.1zM1614.9%2047.7l1.3%201.3l-3.1%20-0.8zM1634.3%2048.7l-1.4%20-0.2l2.3%20-0.9zM1624%2046.1l1.3%201.3l-3.1%20-0.7zM303.2%2061.3l0.6%20-1.3l0.2%202.5zM303.2%2061.3l0.8%201.2l-2.2%20-1.1zM114%20107.7l-1.7%20-0.7l3.2%20-0.5zM139.2%20111l0.7%201.3l-2.1%20-1.3zM126%20118.8l0%20-2.2l1.9%203.3zM126%20118.8l1.9%201.1l-3.8%20-0zM89.9%2074.5l0.4%201.4l-1.8%20-1.7zM1567%2062.2l1.2%20-1.4l-0.6%203.1zM16%2071.8l1.8%20-0l-2.8%201.6zM22.7%2069.8l0.9%20-1.6l0.1%203.2zM22.7%2069.8l1%201.6l-2.8%20-1.5zM58.2%2073.1l0.1%20-1.8l1.4%202.9zM58.2%2073.1l1.5%201l-3.2%20-0.3zM1469.2%2092.7l0%201.2l-1.1%20-1.8zM513.7%20108.2l-0.6%20-1.3l2.1%201.4zM513.7%20108.2l-0.8%201.2l0.2%20-2.5zM807.7%2070.7l-1%20-1.1l2.4%200.7zM987.2%2076.6l-1.1%20-1.5l2.9%201.3zM987.2%2076.6l1.8%20-0.2l-2.6%201.9zM1.1%2015.5l0.1%201.2l-1.3%20-1.7zM405.3%205.3l-1.3%20-0.6l2.5%20-0.2zM37.5%2068.3l1.3%20-0.6l-1.4%202.1zM37.5%2068.3l-1.2%20-0.8l2.5%200.2zM399.9%20110.7l1.8%20-1.2l-1.7%203.4zM413.2%20110.4l0.9%201.6l-2.7%20-1.7zM205.9%2069.9l0.4%20-1.4l0.6%202.4zM205.9%2069.9l1%201l-2.4%20-0.7zM283.2%2053.1l0.5%20-1.8l0.8%203.1zM779.8%2026.5l1.6%20-1.5l-1%203.7zM779.8%2026.5l0.6%202.1l-2.7%20-2.7zM793.6%2027.8l-0.1%20-2.2l2.1%203.2zM793.6%2027.8l2%201l-3.8%200.3zM290.2%2038.2l-0.7%20-2.1l2.8%202.6zM290.2%2038.2l2.2%200.5l-3.6%201.2zM196.6%2077.5l1%20-1.5l-0.2%203.2zM465%2019l0.8%20-1.7l0.3%203.2zM465%2019l1.1%201.5l-2.9%20-1.3zM519.2%2099l0.2%201.2l-1.4%20-1.6zM121.7%2031.6l-0.6%20-2.1l2.8%202.6zM121.7%2031.6l2.1%200.5l-3.7%201.1zM131.4%2079.7l-1.4%200.1l2%20-1.4zM1510.7%2091.7l0%20-1.8l1.6%202.8zM1026.7%20117l-0.6%201.1l-0.1%20-2.1zM84.5%20112.8l2.4%20-1l-2.7%203.6zM94.7%20111.5l2.1%200.7l-3.7%200.8zM94.7%20111.5l-0.4%20-2.2l2.5%202.9zM918.8%2030.7l-1.3%20-0.7l2.5%20-0.1zM945.3%20111l-1.8%20-0.2l2.9%20-1.2zM978.9%20106.4l-0.3%201.4l-0.7%20-2.4zM967.8%20112l-0%201.4l-1.2%20-2.2zM967.8%20112l-1.2%20-0.7l2.5%200zM1408.7%2065.8l1.8%20-0.3l-2.4%202.1zM1433.9%2067l-1.2%20-0.8l2.5%200.3zM1421.7%2065.9l-0%201.4l-1.2%20-2.2zM332.8%20113.8l1%201.6l-2.8%20-1.5zM332.8%20113.8l-1.8%200.1l2.7%20-1.7zM188.2%2014.8l-1.2%20-0.1l1.9%20-0.9zM423.9%2097.9l-0.6%20-1.7l2.4%202.1zM423.9%2097.9l1.8%200.3l-3%201.1zM137.4%2055.9l-1.2%20-0.3l2%20-0.6zM43.2%2095.5l0.3%20-1.8l1.1%203zM767.2%2023.6l1.8%20-0.2l-2.5%201.9zM1283.6%2067.7l-1.2%20-0.2l2%20-0.8zM1780.7%2090.8l1.8%20-0.3l-2.4%202.1zM1780.7%2090.8l-1.2%20-1.4l3%201.1zM85.2%2043.9l-0.3%20-1.8l2%202.5zM85.2%2043.9l1.7%200.7l-3.2%200.5zM415.2%2011.2l-1.6%20-1l3.2%200.1zM452.8%2012.6l0.4%201.4l-1.9%20-1.7zM335%208.2l-0.7%201l0.1%20-2.1zM335%208.2l-0.5%20-1.1l1.7%201.2zM136%2060.6l0.3%20-1.4l0.8%202.3zM136%2060.6l1.1%200.9l-2.5%20-0.5zM155.6%2070.3l0.7%201l-1.9%20-0.8zM306.2%20119.3l0.3%201.8l-2%20-2.5zM722.5%2064l-0.8%200.9l0.4%20-2.1zM106.1%2088.3l-1.7%20-0.7l3.2%20-0.5zM106.1%2088.3l1.5%20-1.1l-1.2%203zM735%208.3l1.1%20-2.3l0.3%204.5zM747.4%208.5l-0.6%20-2.5l3.1%203.3zM747.4%208.5l2.5%200.8l-4.4%201zM276.4%2061.5l-0.8%20-0.9l2%200.6zM574.5%2067l-0.3%20-1.4l1.6%201.9zM574.5%2067l1.4%200.5l-2.5%200.5zM141.9%205.6l0.3%20-2.6l1.8%204.2zM141.9%205.6l2.1%201.6l-4.5%20-0.5zM975.5%2046.5l1.7%20-0.6l-2.1%202.4zM982.3%2045.7l1%20-1.5l-0.2%203.2zM205.5%2012.4l-1.2%200.2l1.6%20-1.4zM30.4%20114.9l0.1%20-2.2l1.8%203.4zM30.4%20114.9l1.9%201.2l-3.8%20-0.1zM528.5%2059l1.8%20-0l-2.7%201.7zM560.6%2059.9l0.8%201.7l-2.7%20-1.8zM235.3%2063.7l1.8%20-0l-2.8%201.6zM132.6%2085l0.3%201.4l-1.6%20-1.9zM40%2046.3l-0.5%201.1l-0.2%20-2.1zM584.2%20109.5l1.8%200.1l-2.9%201.4zM584.2%20109.5l-0.8%20-1.7l2.7%201.8zM946.6%2069.4l1%201l-2.4%20-0.6zM247.1%20111.5l1.8%20-1.3l-1.5%203.5zM683.1%2085.4l-0.9%20-1.1l2.3%200.9zM683.1%2085.4l1.4%20-0.2l-1.9%201.6zM667.9%2014l0.9%201.1l-2.4%20-0.8zM106.1%2061.5l0.9%20-1.6l0%203.2zM106.1%2061.5l0.9%201.6l-2.8%20-1.6zM667.1%2050.8l-0%20-1.8l1.6%202.8zM664.3%2056.9l0.6%20-1.3l0.2%202.5zM664.3%2056.9l0.8%201.2l-2.2%20-1.1zM964.4%20118.1l0.6%201.3l-2%20-1.4zM964.4%20118.1l-1.4%20-0.1l2.3%20-1.1zM981.7%20118.9l-1.3%20-0.6l2.5%20-0.2zM636.1%2086.3l1.8%20-0.5l-2.2%202.3zM636.1%2086.3l-1.3%20-1.3l3.1%200.7zM411.6%2060.5l-0.9%20-1.6l2.7%201.7zM411.6%2060.5l1.8%200l-2.8%201.5zM609.6%2042.9l0.8%200.9l-2%20-0.7zM690.9%2093.3l1.3%20-1.3l-0.9%203.1zM141.2%2066.4l0.8%20-1.7l0.2%203.2zM1173%2059l-1.2%20-0.3l2%20-0.5zM427.3%2074.1l1.4%20-0.3l-1.9%201.6zM427.3%2074.1l-0.9%20-1.1l2.3%200.9zM656.1%205l-0.9%200.8l0.7%20-2zM827.1%2064l1.8%20-0.1l-2.6%201.8zM855.9%2062.6l-1.3%20-0.6l2.5%20-0.2zM1795.4%2053.7l-0.4%201.1l-0.3%20-2.1zM1770.9%2050.1l-1.2%20-0.4l2%20-0.5zM1294.7%2016.8l-1%20-0.7l2.1%200.3zM656.6%2017l0.8%200.9l-2%20-0.7zM26.8%2093.6l-1.3%20-1.3l3.1%200.8zM26.8%2093.6l1.8%20-0.5l-2.3%202.2zM994%2059.1l1.6%200.8l-3.2%200.2zM643.2%2010.9l-0.9%200.8l0.6%20-2zM126.1%2015.4l-0.8%200.9l0.3%20-2.1zM112%2020.9l-1.2%20-0.1l1.9%20-0.8zM762.1%2039.2l1.4%20-1.2l-1.1%203zM193.1%206.3l-0.7%201.3l-0.1%20-2.5zM180.9%2012l-0.2%201.2l-0.8%20-2zM115.8%2086.5l-1.1%20-0.5l2.1%20-0.1zM642.8%2027l1.6%20-1l-1.5%202.8zM649.2%2028.5l-0.7%20-1.7l2.5%201.9zM649.2%2028.5l1.8%200.2l-3%201.2zM101.8%20112.2l-1.3%20-1.3l3.1%200.8zM101.8%20112.2l1.8%20-0.5l-2.2%202.3zM74.2%2027.4l0.4%20-1.8l0.9%203.1zM74.2%2027.4l1.3%201.3l-3.1%20-0.8zM637.1%2027.4l-0.2%20-1.4l1.5%202zM84.6%2082l1.1%200.9l-2.5%20-0.4zM360.4%2033.6l0.8%20-1.6l0.2%203.2zM360.4%2033.6l1%201.5l-2.9%20-1.4zM994.6%2032.9l0.2%20-1.8l1.3%202.9zM994.6%2032.9l1.5%201.1l-3.2%20-0.3zM1008.3%2032.2l-1.3%20-1.3l3.1%200.8zM135.8%205.4l-1.1%20-0.6l2.1%20-0zM288.5%2094.1l1.7%20-1.4l-1.3%203.6zM165.9%2032.1l1.8%200.4l-3.1%200.9zM165.9%2032.1l-0.5%20-1.8l2.3%202.2zM328.3%20110.5l-0.5%20-2.1l2.7%202.7zM328.3%20110.5l2.1%200.6l-3.7%200.9zM372.3%2045.9l-0.1%201.2l-1%20-1.9zM763.7%204.5l3.2%20-0.7l-4.2%203.8zM763.7%204.5l-2.2%20-2.4l5.4%201.7zM754.4%204l0.7%20-2.5l1.1%204.4zM754.4%204l1.8%201.9l-4.4%20-1.2zM145.6%2052l1.3%200.6l-2.5%200.2zM145.6%2052l-0.1%20-1.4l1.4%202.1zM687.3%2033.8l0.6%20-2.1l1%203.7zM687.3%2033.8l1.5%201.6l-3.7%20-1zM673.9%2037.8l-0.7%20-2.1l2.8%202.5zM673.9%2037.8l2.2%200.5l-3.6%201.2zM1880.9%2017.2l-0.9%200.8l0.6%20-2zM1874.8%2016.3l-1%200.7l0.9%20-1.9zM1458.8%20118.4l-1.4%200.2l2%20-1.5zM590%2062.5l1.1%20-1l-0.8%202.4zM480.5%2041.5l1.8%200.1l-2.8%201.5zM480.5%2041.5l-0.9%20-1.6l2.7%201.7zM990%2082.7l0.7%20-1.7l0.5%203.2zM990%2082.7l1.2%201.4l-3%20-1.1zM1063.8%2024.1l-1.3%20-0.7l2.5%20-0.1zM926.4%20100.6l-1.2%20-0.2l2%20-0.7zM915.3%20105.1l0.7%201.2l-2.2%20-1.3zM915.3%20105.1l-1.4%20-0l2.2%20-1.2zM761.1%2034.1l0.9%201.1l-2.3%20-0.9zM464.5%2069.7l0.7%20-1.7l0.5%203.2zM472.3%2067.6l1.1%20-1.5l-0.3%203.2zM204.7%20120.3l-1.2%200.2l1.6%20-1.4zM75.8%2051.3l0.4%20-2.2l1.3%203.6zM75.8%2051.3l1.7%201.4l-3.8%20-0.7zM432.6%2040.6l1.3%20-0.7l-1.3%202.1zM432.6%2040.6l-1.2%20-0.7l2.5%200zM450.1%2017.8l-0.2%20-1.8l1.8%202.6zM450.1%2017.8l1.7%200.8l-3.2%200.3zM501.8%2091.2l0.3%201.2l-1.5%20-1.5zM46.2%2027.9l-0.7%20-1l1.9%200.8zM1290.8%20116.4l-0.2%201.2l-0.7%20-2zM155.7%2088.1l-1.1%20-1.4l3%201.2zM155.7%2088.1l1.8%20-0.3l-2.5%202zM648.1%2015.6l2.2%200.2l-3.4%201.6zM648.1%2015.6l-0.9%20-2l3.1%202.2zM568.1%20115.8l-1.3%200.5l1.6%20-2zM472.5%20117l-1.2%20-0.2l2%20-0.8zM472.5%20117l0.4%201.1l-1.6%20-1.3zM129%2062.7l0.7%201l-1.9%20-0.9zM522.1%20115.4l-0.7%20-1l1.9%200.8zM915.7%2076.2l-1.6%20-1l3.2%200.1zM915.7%2076.2l1.6%20-0.8l-1.7%202.7zM938.1%2074.5l0.6%201.3l-2%20-1.5zM266.8%20107.4l-0.6%20-1.1l1.8%201.1zM266.8%20107.4l-0.6%201l0%20-2.1zM31.2%2013.8l0.5%20-1.8l0.7%203.1zM31.2%2013.8l1.3%201.4l-3.1%20-0.9zM1279.1%20115.2l1.3%20-1.8l-0.3%203.8zM669%20103.2l1.8%20-0.5l-2.3%202.3zM688.1%2098.8l-0.5%201.3l-0.4%20-2.5zM688.1%2098.8l-0.9%20-1.1l2.3%200.9zM675.7%20101.3l-1.4%20-1.2l3.1%200.6zM310.4%2083.6l-0.4%201.1l-0.4%20-2.1zM3.5%2059.4l0.1%20-1.8l1.4%202.9zM3.5%2059.4l1.5%201l-3.2%20-0.2zM330.5%2073.6l1.4%20-0.2l-2%201.5zM226.1%2010.5l-1%20-1.6l2.8%201.5zM247.8%2028.6l-0.3%20-1.8l2%202.5zM247.8%2028.6l1.7%200.6l-3.2%200.5zM1144%2068.8l-1.6%20-1l3.2%200.1zM1539.2%2081l0.5%20-1.8l0.8%203.1zM1134.2%2044l0.3%20-2.2l1.4%203.6zM1134.2%2044l1.7%201.4l-3.8%20-0.6zM1120.1%2047.5l-1.8%20-0.5l3.1%20-0.9zM537%2068.8l-0.2%20-1.4l1.5%202zM537%2068.8l1.3%200.6l-2.5%200.3zM527.4%20107.3l0.2%201.2l-1.4%20-1.6zM1085.7%2086.8l-0.4%20-1.2l1.6%201.4zM229.6%2030.3l1.6%20-1.6l-1%203.7zM265.1%2061.1l1.7%20-0.8l-1.8%202.7zM341.9%2027.3l0.5%201.8l-2.3%20-2.2zM938.4%2056l-1.3%20-0.6l2.5%20-0.3zM938.4%2056l1.1%20-0.9l-1%202.3zM266.3%2093.3l-0.7%20-1.2l2.2%201.2zM1473.3%2014.7l-1.2%200.1l1.7%20-1.3zM729.1%20113l1.7%20-1.4l-1.4%203.5zM768.1%20111.4l-2%20-1l3.8%20-0.2zM757.6%20114l-1.8%20-0.4l3.1%20-0.9zM1330.2%2093.2l1%201.6l-2.8%20-1.5zM281.5%20114.4l-0.7%20-1l1.9%200.8zM281.5%20114.4l-0.5%201.1l-0.2%20-2.1zM116.8%2060.7l1.2%20-1.4l-0.7%203.1zM821.5%205.6l-0.5%201.1l-0.2%20-2.1zM406.9%20106.2l-1.4%20-0.5l2.5%20-0.5zM125.5%2027.6l1.8%20-0.4l-2.3%202.2zM527.8%2043.9l1.4%200.4l-2.4%200.6zM445%2055.4l1.6%20-1l-1.5%202.8zM989.2%2050.9l0.1%20-1.8l1.4%202.9zM989.2%2050.9l1.5%201l-3.2%20-0.3zM1239.6%2032.4l1.7%200.7l-3.2%200.4zM1239.6%2032.4l-0.2%20-1.8l1.9%202.5zM1182.8%20109.6l-0.3%201.4l-0.8%20-2.4zM305.9%2052.4l0.6%201.1l-1.8%20-1.1zM966.1%2056.5l1.6%20-1l-1.5%202.8zM187.6%20118.6l-1.2%20-0.1l1.9%20-0.8zM237.4%208.7l-1%20-0.6l2.1%200zM237.4%208.7l-0%201.2l-1%20-1.8zM699.6%2043.2l0.4%20-1.8l1%203zM699.6%2043.2l1.4%201.2l-3.1%20-0.6zM728.6%2070.6l1.3%200.6l-2.5%200.2zM728.6%2070.6l-0.1%20-1.4l1.4%202.1zM738.4%2069.7l-1%20-0.7l2.1%200.1zM1559.8%20121.4l-1.4%200.2l1.9%20-1.6zM98.3%2079.7l-0.4%201.4l-0.7%20-2.4zM8.2%2019.9l1.8%20-0.5l-2.2%202.3zM8.2%2019.9l-1.3%20-1.3l3.1%200.7zM930.7%2010.3l-1.8%20-0.4l3.1%20-0.9zM1267%204.3l-0.3%20-1.2l1.5%201.5zM959.3%20114.6l2.2%20-0.1l-3.2%202zM959.3%20114.6l-1.2%20-1.9l3.4%201.8zM835%20107.2l1.8%200.5l-3.1%200.8zM555%20117.4l2%20-1.7l-1.5%204.3zM555%20117.4l0.5%202.6l-2.9%20-3.4zM1049.3%2038.6l-0.7%20-1l1.9%200.8zM1072.5%2036.7l-1.2%200.1l1.7%20-1.2zM1114.8%2040.5l0.7%202.1l-2.9%20-2.5zM314.6%2095.1l1.5%20-1l-1.5%202.8zM1101.9%2056.9l0.4%20-1.8l0.9%203.1zM1101.9%2056.9l1.4%201.3l-3.1%20-0.7zM204.9%203.6l2.2%20-1.4l-2%204zM325.4%2016.7l1.1%200.9l-2.5%20-0.4zM334.8%2013.9l-0.9%20-0.8l2.1%200.5zM206.5%2096.1l-1.3%20-0.6l2.5%20-0.3zM402.2%2021l0.5%201.1l-1.7%20-1.2zM402.2%2021l-1.2%20-0.1l1.9%20-0.9zM426.4%2019.4l-1.2%200.3l1.5%20-1.5zM623.3%20115.4l1.8%20-1.3l-1.6%203.5zM623.3%20115.4l0.2%202.2l-2.2%20-3.1zM638.9%20111.5l-1.9%20-1.2l3.8%200.1zM631.1%20114l-0.4%20-2.2l2.5%202.9zM631.1%20114l2.1%200.7l-3.7%200.7zM521%2036.3l0.3%20-1.8l1.1%203zM521%2036.3l1.4%201.2l-3.2%20-0.5zM531%2037.3l0.8%201.2l-2.2%20-1.1zM257.8%206.7l-0.2%201.8l-1.2%20-2.9zM1156.6%2059.8l0.4%201.4l-1.8%20-1.7zM445%20118.4l-1%200.7l0.8%20-1.9zM1334.7%2050.6l0.5%201.1l-1.7%20-1.2zM1334.7%2050.6l-1.2%20-0.1l1.9%20-0.9zM536.1%2075l-1.2%200l1.8%20-1.1zM158.3%2025l2.1%20-0.5l-2.8%202.6zM1321.7%2066.5l0.6%201.1l-1.8%20-1.1zM1321.7%2066.5l-1.2%20-0l1.8%20-1zM591.4%20101.5l0.1%201.2l-1.1%20-1.8zM1289.8%2044.3l1.7%20-0.7l-2%202.5zM1331.1%2023.7l1.7%20-0.8l-1.9%202.6zM1331.1%2023.7l-1.5%20-1.1l3.2%200.3zM1207.8%2072.7l-1.4%20-0.1l2.2%20-1.1zM29.7%2079.3l0.1%201.4l-1.4%20-2zM1275%2057.9l-1.1%20-0.5l2.1%20-0.3zM1621.9%2056.4l1.4%20-0.1l-2%201.4zM1621.9%2056.4l-0.8%20-1.2l2.3%201zM179.7%2082l1%20-1l-0.6%202.4zM372.6%20111.6l0.7%201.3l-2.1%20-1.4zM56.6%2042.4l1.7%20-0.8l-1.9%202.6zM56.6%2042.4l-0.2%201.8l-1.3%20-2.9zM105.4%20105.3l-0.4%201.4l-0.5%20-2.4zM865.1%2088.2l0.2%20-1.8l1.2%203zM865.1%2088.2l1.5%201.1l-3.2%20-0.4zM1076%2010.4l0.1%201.2l-1.2%20-1.7zM592.3%2068.3l0.8%20-1.2l-0.1%202.5zM988.8%20111.9l-1%20-0.7l2.1%200.2zM988.8%20111.9l-0.1%201.2l-0.8%20-1.9zM16.9%2090.4l-0.1%201.2l-0.8%20-1.9zM181.1%2048.2l-0.1%20-1.8l1.7%202.7zM358.8%2075.4l1.3%20-1.8l-0.5%203.8zM358.8%2075.4l0.9%202l-3.1%20-2.3zM786.2%208.6l-1%200.7l0.9%20-1.9zM871.7%20114.3l2.2%20-0l-3.3%201.9zM1608.7%2084.5l-1%20-0.7l2.1%200.3zM1451.2%20121.4l-0.2%20-1.4l1.5%202zM1451.2%20121.4l-1.1%200.9l0.9%20-2.3zM205.9%2074.9l0.7%201l-1.9%20-1zM808.5%20113l2.2%20-0.2l-3.2%202.1zM808.5%20113l-1.2%20-1.8l3.4%201.7zM460.2%2090.5l0.9%20-1.6l0%203.2zM460.2%2090.5l0.9%201.6l-2.8%20-1.6zM472.5%2091.3l-0.9%20-1.6l2.8%201.6zM472.5%2091.3l1.8%200l-2.8%201.6zM1602.9%2045.6l1.6%20-0.9l-1.6%202.7zM42%2051.2l1.8%20-0.2l-2.6%201.9zM889.4%2019.5l-0.2%201.8l-1.2%20-2.9zM802.3%20119.3l-1%20-1.1l2.4%200.7zM355.2%2013.4l-0.2%20-1.4l1.6%201.9zM821.9%2035.1l1.2%20-1.4l-0.6%203.1zM821.9%2035.1l0.6%201.8l-2.4%20-2.1zM46.3%2042.4l1%20-2l0.2%203.8zM46.3%2042.4l1.2%201.8l-3.4%20-1.7zM385.6%2021l-1%20-1.6l2.8%201.5zM385.6%2021l1.8%20-0l-2.7%201.7zM470.5%2039.1l-1.2%200.1l1.7%20-1.2zM195%2071.9l-1.4%20-0.1l2.3%20-1zM195%2071.9l0.8%20-1.2l-0.2%202.5zM1784.2%2085.8l0%20-2.2l1.9%203.3zM1784.2%2085.8l1.9%201.1l-3.8%20-0zM176.6%2034.2l-1%20-1.1l2.4%200.8zM344.9%2046.1l1.3%20-1.3l-0.8%203.1zM196.3%2019.2l-1.1%20-0.9l2.5%200.4zM196.3%2019.2l-0.2%201.4l-0.9%20-2.3zM1071.7%2069.1l-1.2%200.4l1.4%20-1.5zM1115.6%2068.7l-0.4%201.1l-0.3%20-2.1zM587.9%2098l1.4%20-1.2l-1.1%203zM587.9%2098l-1.7%20-0.6l3.1%20-0.6zM979.7%2090.8l0.8%20-1.7l0.2%203.2zM1918.9%2024.5l-1.2%20-0.3l2%20-0.5zM182%2038.4l0.1%201.2l-1.2%20-1.7zM378.9%20116l0.3%201.4l-1.6%20-1.9zM391.8%20117l-1.1%200.4l1.3%20-1.6zM199%2082.7l0.6%20-1.7l0.6%203.1zM199%2082.7l1.2%201.4l-3%20-1.1zM611.1%2095.2l-1%200.6l1%20-1.9zM152.4%2056.7l0.3%20-1.4l0.8%202.3zM152.4%2056.7l1.1%200.9l-2.5%20-0.4zM159.7%20106.9l1.1%200.9l-2.5%20-0.3zM801.8%2059.5l-0.2%20-1.4l1.5%202zM801.8%2059.5l1.3%200.6l-2.5%200.3zM585.9%2057.8l1.6%20-1l-1.5%202.8zM617.5%2055.5l-0.7%20-1.2l2.2%201.2zM617.5%2055.5l-0.7%201.2l0%20-2.5zM596.3%2057.1l-1.4%20-0.4l2.4%20-0.6zM911.1%2090.6l-0.9%20-0.8l2%200.5zM63.8%2059.8l-1.2%200.2l1.7%20-1.3zM938.9%2022.9l0.4%201.1l-1.6%20-1.3zM436.9%2097.4l-0%201.2l-1%20-1.9zM384%2078.4l-1.2%20-0.2l2%20-0.7zM987.5%20120.2l0.2%201.2l-1.3%20-1.6zM623.8%2098.6l-0.1%20-1.2l1.2%201.7zM879.8%20118.2l-0%201.2l-1%20-1.9zM1391.7%2080.3l0.9%200.8l-2.1%20-0.4zM45.8%2086.2l1%201l-2.4%20-0.6zM1049.4%203.7l-0.3%201.4l-0.8%20-2.4zM1037.3%204.3l-1.3%20-0.6l2.5%20-0.3zM1037.3%204.3l0.2%201.4l-1.5%20-2zM762.4%2045.7l-0.6%20-1.1l1.8%201.1zM1313.2%2094.3l0.6%201.3l-2.1%20-1.4zM540%2052l1.3%20-0.7l-1.3%202.1zM245.9%20120.6l-0.3%20-2.6l2.6%203.7zM245.9%20120.6l2.4%201.1l-4.5%200.5zM259.8%20116l-2%20-0.9l3.8%20-0.3zM259.8%20116l1.8%20-1.3l-1.6%203.5zM156.4%2037.8l-1.1%20-0.9l2.4%200.5zM673.6%2050l-1.2%200.2l1.6%20-1.4zM272.5%2055.8l1.8%200l-2.8%201.6zM272.5%2055.8l-0.9%20-1.6l2.8%201.6zM459.2%2084.6l1%20-1.1l-0.5%202.4zM459.2%2084.6l0.5%201.4l-1.9%20-1.7zM305.6%208.3l0.9%201.1l-2.4%20-0.8zM637.7%2065.4l1.1%20-1.4l-0.5%203.2zM637.7%2065.4l0.7%201.7l-2.5%20-2zM803.9%2048.4l-0.1%20-1.8l1.8%202.6zM803.9%2048.4l1.7%200.8l-3.2%200.3zM814.7%2049.6l0.6%20-1.8l0.7%203.1zM814.7%2049.6l1.2%201.4l-3%20-1zM737.9%2044.7l1.8%200.1l-2.8%201.5zM326.4%2054.7l0.9%201.6l-2.8%20-1.6zM1182.5%2065l1.8%20-0.2l-2.6%201.8zM1182.5%2065l-1.1%20-1.5l2.9%201.4zM1174.9%2067l0.9%20-1.6l0.1%203.2zM1174.9%2067l0.9%201.6l-2.8%20-1.6zM240%2029l1.3%200.7l-2.5%200.1zM768.6%2035.9l0%201.2l-1.1%20-1.8zM757.2%2036.9l0.5%201.1l-1.7%20-1.3zM803.7%2019.7l1.8%20-0.4l-2.3%202.2zM803.7%2019.7l-1.3%20-1.3l3.1%200.9zM223.5%204.9l-0.3%201.2l-0.6%20-2zM212.9%208.4l0%201.2l-1.1%20-1.8zM951.1%2012.5l-0.3%201.2l-0.6%20-2zM951.1%2012.5l-0.9%20-0.8l2%200.5zM1732.2%20114.3l-0.5%201.4l-0.5%20-2.4zM289.9%20120.5l-1%20-0.6l2.1%200zM1136.1%2030.5l0.3%20-1.8l1.1%203zM1136.1%2030.5l1.4%201.2l-3.1%20-0.6zM862.2%2043.5l0.3%20-1.8l1.1%203zM862.2%2043.5l1.4%201.2l-3.1%20-0.6zM875.2%2041.4l0.7%201.7l-2.5%20-2zM868.4%2043.9l1.6%20-0.9l-1.7%202.7zM1610.9%2039.7l1.8%200.1l-2.9%201.4zM1610.9%2039.7l-0.8%20-1.7l2.7%201.8zM95.5%2054.5l-0.1%20-1.8l1.7%202.7zM95.5%2054.5l1.6%200.8l-3.2%200.2zM1054.9%20121.4l2.6%200.5l-4.3%201.5zM1054.9%20121.4l-0.9%20-2.5l3.4%202.9zM1021.7%2027.1l1.7%20-0.7l-2%202.5zM1034.1%2025.4l1.8%200.2l-2.9%201.3zM1034.1%2025.4l-0.7%20-1.7l2.6%201.9zM1742%2083.8l0.5%20-1.4l0.4%202.5zM1753%2084.3l-0.3%201.4l-0.8%20-2.4zM347.5%20113.8l1.1%200.5l-2.1%200.2zM347.5%20113.8l-1%200.7l0.8%20-1.9zM1401.9%207.8l-1.1%20-1.9l3.3%201.8zM1401.9%207.8l2.2%20-0l-3.3%202zM1424.5%207.8l-1.7%20-0.8l3.2%20-0.3zM779.8%2048.6l0.6%20-1.8l0.7%203.1zM779.8%2048.6l1.2%201.4l-3%20-1zM257.8%2097.4l1.5%20-1.1l-1.3%202.9zM154.8%20104.6l1.3%20-1.4l-0.7%203.1zM996.2%20108.5l-1.2%20-1.8l3.4%201.7zM996.2%20108.5l2.2%20-0.2l-3.2%202.1zM1356%2010.9l-0.2%201.2l-0.8%20-2zM704.6%2077.7l1.4%20-1.2l-1%203zM704%2088l1.2%20-1.4l-0.7%203.1zM704%2088l-1.8%20-0.4l3%20-1zM1127.6%2045.4l1.3%20-0.6l-1.5%202zM15.5%2080.4l-0.7%20-1l1.9%200.8zM750%2057.4l0.7%20-1.2l-0%202.5zM750%2057.4l0.7%201.3l-2.1%20-1.3zM773.8%2055l-0%201.4l-1.2%20-2.2zM240.8%2088.6l-1.2%20-0.3l2%20-0.6zM12.9%2047.6l1.1%20-1.5l-0.4%203.2zM12.9%2047.6l0.7%201.7l-2.5%20-1.9zM1187.6%2090.1l2.1%20-0.7l-2.5%202.9zM1187.6%2090.1l-1.7%20-1.4l3.7%200.7zM1047.5%2081l-0.4%201.1l-0.3%20-2.1zM1047.5%2081l-0.8%20-1l2%200.8zM1039.4%2076.7l-0.6%201.1l-0.1%20-2.1zM1668.2%20104.9l-0.1%201.2l-0.9%20-1.9zM1698.7%20104.3l-0.7%201l0.1%20-2.1zM1684.8%20102.9l0.8%200.9l-2%20-0.6zM152.5%2075l1.8%20-0.6l-2.1%202.4zM152.5%2075l-1.4%20-1.2l3.1%200.7zM944.5%20101.7l2%20-0.9l-2.3%203zM1385.6%20112.1l1.1%201.5l-3%20-1.2zM1894.1%204.6l1.9%201l-3.8%200.1zM1894.1%204.6l-0.1%20-2.2l2%203.2zM566.9%208l-0.7%20-1.7l2.5%202zM603.6%207.3l-1.7%200.6l2.1%20-2.4zM679%2095.2l1.3%20-1.3l-0.8%203.1zM1514.5%2053.9l-0.1%20-1.8l1.7%202.7zM1514.5%2053.9l1.6%200.8l-3.2%200.2zM513.3%2043.1l0.3%201.2l-1.4%20-1.6zM84%2066.2l1.4%20-1.7l-0.7%203.7zM202.2%2090.9l1%20-1l-0.6%202.4zM459.8%2030.3l0.9%20-1.6l0.1%203.2zM459.8%2030.3l1%201.6l-2.8%20-1.5zM1643.7%20102.3l0.7%201.3l-2.1%20-1.3zM1643.7%20102.3l-1.4%20-0l2.2%20-1.2zM1720.4%2016.6l0.9%20-2l0.5%203.8zM1720.4%2016.6l1.3%201.8l-3.5%20-1.5zM288.9%2013.7l-0.3%201.2l-0.6%20-2zM431.1%2026.6l-1.3%20-0.6l2.5%20-0.2zM712.8%2029.8l0.5%20-1.8l0.8%203.1zM914%2099.7l-1.3%20-0.6l2.5%20-0.3zM943.8%2096.7l0.8%200.9l-2%20-0.6zM935.7%20101.7l-1.3%20-0.7l2.5%20-0zM1017.8%20118.5l2.1%20-0.6l-2.6%202.8zM656.6%2069.2l1.1%20-1.5l-0.3%203.2zM677.1%2073.5l-0.8%201.6l-0.2%20-3.2zM664.5%2070.1l0.3%20-1.8l1.1%203zM664.5%2070.1l1.4%201.2l-3.2%20-0.5zM19%2075.6l0.9%20-1.6l-0%203.2zM19%2075.6l0.9%201.6l-2.8%20-1.6zM548.4%20106.5l-1.4%20-1.2l3.1%200.6zM548.4%20106.5l1.7%20-0.6l-2.1%202.4zM1548.9%2027l1.5%20-1.1l-1.3%202.9zM1548.9%2027l0.2%201.8l-1.8%20-2.6zM1559.1%2033.1l0.6%201.1l-1.8%20-1.1zM677.5%20113.4l-1.3%20-1.8l3.5%201.5zM677.5%20113.4l2.2%20-0.3l-3%202.3zM288.4%2059.6l1.7%20-0.8l-1.8%202.6zM119.8%20115.3l0.8%20-2.1l0.6%203.8zM119.8%20115.3l1.4%201.7l-3.6%20-1.3zM569.5%20108l-0%20-1.8l1.6%202.8zM1291.8%2065.8l0.1%201.8l-1.7%20-2.7zM50.3%2079.6l0.6%201.1l-1.8%20-1.1zM328.1%20119.5l2.5%200.9l-4.4%200.9zM482.3%2022.1l0.5%20-1.8l0.8%203.1zM482.3%2022.1l1.3%201.3l-3.1%20-0.9zM1238.1%2094.7l-1.4%20-0l2.2%20-1.2zM1098.5%2019.8l2%200.9l-3.8%200.3zM1098.5%2019.8l-0.2%20-2.2l2.2%203.1zM427.9%2065.9l0.6%20-1.8l0.7%203.1zM74.9%2039.8l0.4%201.4l-1.7%20-1.8zM96.3%2042.8l-0%201.2l-1%20-1.8zM96.3%2042.8l-1%20-0.6l2.1%200.1zM1485.3%2090.1l-1.4%200.2l2%20-1.5zM542.5%20108.7l-1.2%200.3l1.5%20-1.4zM1651.8%2071.3l-0.5%20-1.3l2%201.5zM399.5%207.1l1.7%20-1.5l-1.2%203.6zM614.3%2013l2.2%20-0.4l-2.9%202.4zM614.3%2013l-1.4%20-1.7l3.6%201.3zM611.3%2073.4l-1.1%20-0.5l2.1%20-0.3zM292.8%2044.4l1.8%20-0.2l-2.6%201.9zM292.8%2044.4l-1.1%20-1.5l2.9%201.3zM1113.7%2063.3l0.9%20-1.6l0.1%203.2zM1113.7%2063.3l1%201.6l-2.8%20-1.5zM66.5%2097.5l0.6%201.3l-2%20-1.4zM1267.4%2049.6l-1.4%200.3l1.8%20-1.7zM1122.8%2072.9l0.9%200.8l-2.1%20-0.4zM237.4%2047.8l1.3%20-0.6l-1.5%202zM237.4%2047.8l-0.2%201.4l-1%20-2.3zM630.4%20101.8l-1.1%20-0.9l2.5%200.4zM797%2087.1l-1.2%20-0.1l1.9%20-0.9zM402.2%2095.1l0.1%20-1.8l1.4%202.9zM402.2%2095.1l1.5%201l-3.2%20-0.2zM428.7%2095.7l0.2%201.4l-1.5%20-2zM421.5%2093.1l-0.2%201.4l-0.9%20-2.3zM1067.8%20107.5l0.4%201.1l-1.6%20-1.4zM1530.7%20117.6l-0.8%200.9l0.4%20-2.1zM786.5%20109.9l-0%20-2.2l2%203.3zM786.5%20109.9l1.9%201.1l-3.8%200.1zM254.5%2083.7l-1.3%20-0.7l2.5%20-0zM1580.1%2075.9l0.2%201.2l-1.3%20-1.6zM1193.6%2041.2l1.4%20-1.2l-1.2%203zM228.7%20116.2l-1%200.7l0.9%20-1.9zM515.1%2054.7l1.2%20-0.7l-1.3%202.2zM1696.7%20118.9l-1%200.7l0.9%20-1.9zM1683%20118.7l-0%201.4l-1.2%20-2.2zM1683%20118.7l-1.2%20-0.7l2.5%200zM316.4%204.6l-1.2%200.7l1.2%20-2.2zM1006.9%2015.3l-1.1%20-0.4l2.1%20-0.4zM1705.4%2040.6l1.9%20-1.1l-2%203.3zM302.4%2086.7l-0.5%20-1.8l2.3%202.2zM302.4%2086.7l1.8%200.4l-3.1%200.9zM1128.4%2063l0.7%20-1.7l0.4%203.2zM1128.4%2063l1.1%201.5l-2.9%20-1.2zM300.2%2079.5l1.3%20-0.6l-1.5%202zM1088.9%2039.5l0%20-1.8l1.6%202.8zM1088.9%2039.5l1.6%200.9l-3.2%20-0zM650.7%2064.6l0.6%20-1.8l0.7%203.1zM650.7%2064.6l1.2%201.4l-3%20-1zM118.4%2046.5l1.2%20-1.4l-0.7%203.1zM979.5%2014.8l-1.2%20-0.3l2%20-0.6zM432.8%2052l0.2%20-1.4l0.9%202.3zM432.8%2052l1.1%200.9l-2.5%20-0.4z%22%2F%3E%3Cpath%20opacity%3D%220.08%22%20d%3D%22M22.7%20104.5l-1.1%201l0.8%20-2.4zM11.1%20101.6l-1%20-1l2.4%200.6zM481%2054.6l1.5%20-1.1l-1.3%202.9zM481%2054.6l-1.7%20-0.8l3.2%20-0.3zM13.3%2085l-1.1%20-0.5l2.1%20-0.2zM13.3%2085l0.1%201.2l-1.2%20-1.7zM282.7%2017.5l-1.1%200.4l1.3%20-1.6zM1318.8%2054.5l2.2%200.4l-3.6%201.2zM1318.8%2054.5l-0.7%20-2.1l2.9%202.5zM11.8%2026.7l2.2%200.4l-3.6%201.3zM11.8%2026.7l-0.7%20-2.1l2.9%202.5zM1581.9%209.4l-1.7%20-0.6l3.1%20-0.6zM1612.6%209.8l-0.3%201.8l-1.1%20-3zM1594.9%2010.2l-0%201.8l-1.6%20-2.8zM1594.9%2010.2l-1.6%20-0.9l3.2%200zM78.7%20118.8l-1.4%20-0.1l2.3%20-1zM54.8%2076.6l-0.1%201.2l-0.9%20-1.9zM46.6%2076.4l-1.2%200.1l1.7%20-1.2zM38.9%2073.4l-1.2%200.1l1.8%20-1.1zM777.1%2010.7l-0.1%201.2l-0.9%20-1.9zM314.5%2086.4l-0.2%201.4l-1%20-2.3zM314.5%2086.4l-1.2%20-0.8l2.5%200.3zM503.3%2018.4l-1%20-1.6l2.8%201.5zM293.2%205.9l0.6%201.7l-2.4%20-2.1zM256.5%2072.9l-0.4%201.2l-0.4%20-2.1zM502.8%2013l-0.8%200.9l0.4%20-2.1zM524.4%2077.5l0.8%200.9l-2%20-0.6zM524.4%2077.5l-1.2%200.3l1.6%20-1.4zM274%2040.2l1.8%20-1.3l-1.5%203.5zM231%2044.4l-0.7%20-1.2l2.2%201.2zM419.4%20103.9l-1.1%200.9l1%20-2.3zM419.4%20103.9l-0.2%20-1.4l1.5%202zM139.4%2020.7l0.3%201.2l-1.5%20-1.5zM328%2044.5l0.4%201.8l-2.2%20-2.3zM971.4%20116.3l-1.2%200.8l1.2%20-2.2zM187.1%2029.7l-0.3%201.2l-0.5%20-2zM57.4%20103.8l0.4%201.2l-1.6%20-1.4zM78.5%20100.8l-0.9%200.8l0.7%20-2zM65.8%20104.4l-0.9%200.8l0.6%20-2zM957.7%2032.3l-1%20-0.6l2.1%200zM174.1%2068.6l1.5%20-1.1l-1.4%202.9zM174.1%2068.6l-1.7%20-0.8l3.2%20-0.3zM389.6%2049l1.7%20-0.8l-1.8%202.6zM813.4%2092l-1.4%200.4l1.7%20-1.8zM397.6%2073.8l-1%20-1.6l2.8%201.5zM397.6%2073.8l1.8%20-0.1l-2.7%201.7zM997.3%2024.4l-1.2%20-0.2l1.9%20-0.8zM313%2011.1l2.1%20-1.6l-1.7%204.2zM313%2011.1l0.3%202.6l-2.7%20-3.6zM88%2061l-1.7%20-1.4l3.8%200.7zM263.2%2028.6l-0.6%201.1l-0.1%20-2.1zM529.1%2027.6l-0.7%201l0.2%20-2.1zM518.8%2029.1l-1.1%20-0.5l2.1%20-0.2zM435.9%2028.1l-1.1%20-1.9l3.3%202zM435.9%2028.1l2.2%200l-3.3%201.9zM1663%206.7l-0.7%201l0.3%20-2.1zM41.3%2036.8l0.8%201.6l-2.7%20-1.7zM370.1%2071.6l-0.9%200.8l0.7%20-2zM179.8%2030.2l-0.5%20-2.1l2.6%202.8zM179.8%2030.2l2.1%200.6l-3.7%200.9zM215.5%2061.5l-0.6%201.1l-0%20-2.1zM190.8%2059.5l-0.8%200.9l0.5%20-2zM952.1%2022.7l-1.5%20-1.6l3.6%201.2zM952.1%2022.7l2.2%20-0.5l-2.8%202.6zM1063.8%204l-0.7%201l0.2%20-2.1zM740.9%2053.3l-1%200.6l1%20-1.9zM562.5%2021.4l0.7%201.7l-2.6%20-1.9zM87.9%20119.4l-1.3%200.6l1.5%20-2zM208.4%2017.5l-0.1%201.8l-1.5%20-2.8zM226.6%2018.9l-1.4%20-0l2.2%20-1.2zM108.6%2093l0.8%20-2l0.6%203.8zM139.8%2090.7l-1.7%20-0.7l3.2%20-0.4zM1239.2%20103.1l1.2%20-1.8l-0.3%203.8zM1239.2%20103.1l1%202l-3.2%20-2.2zM1274.1%20105.4l-1.1%20-1.4l3%201.2zM1263.1%20103.2l-1.4%20-1.2l3.1%200.6zM1263.1%20103.2l-0.4%201.8l-1%20-3zM201.2%2073l-1.1%20-1.5l3%201.2zM53.3%2012.5l-0.6%201.1l-0.1%20-2.1zM66.7%2013.1l-1.2%200.1l1.8%20-1.2zM1657.9%2086.2l-0.8%20-2.1l3%202.4zM1657.9%2086.2l2.2%200.3l-3.6%201.4zM635.3%2049.3l-0.5%201.1l-0.3%20-2.1zM629%2048.4l-1.2%20-0.1l1.9%20-0.8zM620.5%2071l0.5%20-2.2l1.2%203.6zM620.5%2071l1.6%201.5l-3.7%20-0.8zM345.4%2090.8l-0.3%201.4l-0.8%20-2.4zM484.7%20119.7l-0.9%201.1l0.4%20-2.5zM1226.6%20118.9l-0.9%200.8l0.7%20-2zM677.2%20107.3l1.1%200.9l-2.5%20-0.4zM677.2%20107.3l-1.4%200.5l1.6%20-1.9zM683.9%20107.2l-1%200.6l1%20-1.8zM333.5%20107.4l2.2%200l-3.3%201.9zM351.1%20108.4l-1.8%200.2l2.5%20-1.9zM561.2%203.8l-1.1%20-0.5l2.1%20-0.3zM145.7%2026.9l1.4%20-1.7l-0.7%203.8zM145.7%2026.9l0.7%202.1l-2.9%20-2.5zM1164.1%2045.2l0%20-2.2l1.9%203.3zM310.6%2060.1l-0.9%20-0.8l2.1%200.4zM27.3%2010.1l-1.4%20-0.4l2.4%20-0.5zM677.1%2082.5l0.7%201.2l-2.2%20-1.2zM757.7%2089.6l-0.3%201.4l-0.8%20-2.4zM748.7%2085.8l-0.6%201l0.1%20-2.1zM606.4%2021.2l0.4%201.4l-1.8%20-1.7zM499.2%2081l0.4%20-2.2l1.3%203.6zM499.2%2081l1.7%201.4l-3.8%20-0.6zM492.2%2099.4l-1.2%200.7l1.2%20-2.2zM474.5%2099.2l0.2%201.4l-1.5%20-2zM310.3%2098.5l-1.4%20-0.3l2.4%20-0.7zM15.8%20115.6l-0.1%201.4l-1.1%20-2.2zM466.8%2035.7l2.2%20-0.2l-3.1%202.2zM466.8%2035.7l-1.3%20-1.8l3.5%201.6zM49.1%20116.4l-0.1%201.4l-1.1%20-2.2zM497.3%20117.6l-1.1%200.5l1.2%20-1.7zM16.4%2016.9l2%20-1.7l-1.5%204.3zM104.4%2046.4l-1.1%200.6l1.1%20-1.8zM95.7%2048.4l-0.6%201.1l-0%20-2.1zM1231.6%2076.4l0%20-2.2l1.9%203.3zM1231.6%2076.4l1.9%201.1l-3.8%20-0zM78.7%2090.7l2.4%20-0.9l-2.9%203.5zM688.2%2058.9l-1%200.8l0.8%20-2zM669.6%2065.1l-1.1%200.6l1%20-1.8zM381%2099.4l-1%20-0.7l2.1%200.1zM151.3%207.5l-1%200.7l0.8%20-1.9zM435.5%20104.2l1.1%201.5l-2.9%20-1.3zM365.8%2021.5l-0.8%200.9l0.4%20-2.1zM291.4%2023.9l0%201.2l-1.1%20-1.8zM237.6%2068l1.7%20-1.4l-1.3%203.6zM141%2098.5l-0.4%20-1.1l1.6%201.4zM749.2%2079.1l-1.8%20-0.2l3%20-1.2zM601.3%20103l2%20-1l-2.1%203.2zM845.1%2012l0.6%201.8l-2.4%20-2.1zM210.1%2055.5l2.1%20-0.5l-2.8%202.6zM210.1%2055.5l-1.5%20-1.6l3.7%201.1zM247.7%2053.8l0.6%202.1l-2.8%20-2.6zM765.9%20121l-1.1%200.5l1.3%20-1.7zM478.6%2076.1l0.5%20-2.1l1.1%203.7zM478.6%2076.1l1.6%201.5l-3.7%20-0.9zM469.5%20110l-1.6%20-0.9l3.2%20-0.1zM469.5%20110l0.1%201.8l-1.7%20-2.7zM392.7%2039.4l2.8%20-1.7l-2.8%205zM392.7%2039.4l-2.9%20-1.6l5.7%20-0.1zM372%2038.8l1.8%20-1.9l-1%204.4zM1615.5%2026.8l2.2%200.4l-3.6%201.3zM1615.5%2026.8l-0.8%20-2.1l2.9%202.5zM235.6%20103.5l-1.1%20-0.6l2.1%20-0.1zM1117.5%20116.7l-0.9%200.8l0.7%20-2zM264.2%203.8l0.2%201.8l-1.9%20-2.6zM51.5%20104.5l-1.2%200.4l1.4%20-1.6zM386.3%20101l-1.2%200.2l1.6%20-1.4zM328.9%2059.6l-2.2%20-0.4l3.6%20-1.2zM316.6%2056.2l-1.5%20-1.1l3.2%200.3zM528.8%20114.2l-0.9%200.8l0.6%20-2zM1797.9%20113.2l0.1%201.2l-1.2%20-1.7zM717.5%20110.4l-1.2%200.1l1.7%20-1.2zM972%2060.3l1.8%200.4l-3.1%200.9zM972%2060.3l-0.5%20-1.8l2.3%202.2zM144.4%2061.5l0%20-2.2l1.9%203.3zM144.4%2061.5l1.9%201.1l-3.8%20-0.1zM831.6%2040.8l-0.5%201.1l-0.2%20-2.1zM125.1%2081.4l-1.6%20-1.5l3.7%200.8zM125.1%2081.4l2.1%20-0.7l-2.5%202.8zM182.4%2018l-1.1%200.4l1.4%20-1.6zM1556%2062.2l0.9%20-1.6l-0%203.2zM16%2071.8l-0.9%20-1.6l2.8%201.6zM793.7%2096.6l0.5%201.1l-1.7%20-1.2zM793.7%2096.6l-1.2%20-0.1l1.9%20-0.9zM1.1%2015.5l-1.1%20-0.5l2.1%20-0.2zM405.3%205.3l0.1%201.4l-1.4%20-2.1zM247.3%2014.8l2.5%20-0.6l-3.2%203.2zM492.7%2019.2l0.7%201.7l-2.5%20-1.9zM283.2%2053.1l1.3%201.3l-3.1%20-0.9zM158.4%209.2l0.2%201.2l-1.4%20-1.6zM267.9%2035.3l0.8%20-2.1l0.6%203.8zM267.9%2035.3l1.4%201.7l-3.6%20-1.4zM253.4%2035.6l-1.4%200.2l2%20-1.5zM253.4%2035.6l0.9%201.1l-2.3%20-1zM519.2%2099l-1.1%20-0.4l2.1%20-0.4zM101.7%2033.7l1.4%20-1.7l-0.7%203.8zM135.8%2035.2l1.4%201.7l-3.6%20-1.4zM108.4%2030l1.9%20-1.1l-2%203.3zM108.4%2030l-1.9%20-1.1l3.8%200.1zM42.7%2066.8l1.6%20-0.9l-1.6%202.8zM221.5%20108.2l3.3%200.1l-5%202.7zM208.7%20108l2.2%20-2.5l-1.1%205.6zM208.7%20108l1.1%203.1l-4.3%20-3.8zM168.4%2067.8l0.2%201.4l-1.5%20-2zM76%2065.8l0.3%20-2.2l1.4%203.5zM76%2065.8l1.7%201.4l-3.8%20-0.5zM1441.4%2067.2l-0.6%201.3l-0.3%20-2.5zM557%2098.4l-0.9%200.9l0.5%20-2zM545.4%2097.2l-1.2%20-0.1l1.9%20-1zM106.8%2052l-0.1%201.4l-1.1%20-2.2zM129.7%2047.3l-0.8%200.9l0.5%20-2zM43.2%2095.5l1.4%201.2l-3.2%20-0.5zM570.4%2086.6l1.9%20-1.1l-1.9%203.3zM570.4%2086.6l-0%202.2l-1.9%20-3.3zM152%20112.9l-1.2%20-0.2l1.9%20-0.8zM746.6%20117.7l-1.1%200.9l0.9%20-2.3zM758.5%20119.1l-0.6%201.3l-0.2%20-2.5zM264.5%2046.6l-0.9%20-2l3.1%202.2zM264.5%2046.6l2.2%200.2l-3.5%201.6zM94.7%2066.9l0.5%20-2.1l1.1%203.7zM94.7%2066.9l1.6%201.5l-3.7%20-0.9zM164.4%2071.3l0.6%201.1l-1.8%20-1.1zM164.4%2071.3l-1.2%20-0l1.8%20-1zM155.6%2070.3l-1.2%200.1l1.7%20-1.2zM58%2056.1l3%20-1.3l-3.4%204.6zM1153%2023.5l1.6%20-1.5l-1.1%203.7zM1153%2023.5l-2.1%20-0.6l3.7%20-0.9zM526.4%2085l-0.6%201.3l-0.3%20-2.5zM565.7%2083.8l-1.4%200l2.2%20-1.3zM529.3%206.2l-1.4%20-0.1l2.3%20-1.1zM539.9%208.3l0.1%201.4l-1.5%20-2zM1231.8%20116.8l-1%200.6l1%20-1.9zM581.2%20121.4l-0.6%201.3l-0.2%20-2.5zM30.4%2032.5l2.4%201l-4.5%200.5zM30.4%2032.5l-0.3%20-2.6l2.7%203.6zM1009.3%2043.8l-0.2%201.8l-1.2%20-3zM1009.3%2043.8l-1.5%20-1.1l3.2%200.4zM196.5%2011l-0.3%201.2l-0.5%20-2zM1497.5%20106.5l1.9%20-1.2l-1.8%203.4zM1506.7%20106.1l-1.8%20-0.3l3%20-1.2zM528.5%2059l-1%20-1.6l2.8%201.5zM541.7%2058.3l1.2%201.4l-3%20-1zM739.2%20109.9l-0.5%201.1l-0.2%20-2.1zM247.1%20111.5l0.3%202.2l-2.3%20-3zM1495.3%20111.2l2.4%20-0.9l-2.8%203.5zM338.3%2086.6l1.9%20-1.2l-1.8%203.4zM667.1%2050.8l1.6%200.9l-3.2%200zM498.6%2032.6l-0.8%200.9l0.4%20-2.1zM416.4%2091.1l-1.4%200.1l2.1%20-1.4zM57%2030.7l0.2%20-2.2l1.6%203.5zM57%2030.7l1.8%201.3l-3.8%20-0.4zM121.5%2062.1l-0.3%20-1.2l1.5%201.4zM141.2%2066.4l1%201.5l-2.9%20-1.4zM1193.2%2057.2l-0.8%20-0.9l2%200.7zM977.4%2066.7l0.4%201.8l-2.1%20-2.4zM632.4%204.5l-0.8%201.2l0.3%20-2.5zM646.3%206.7l-0.7%201.2l0%20-2.5zM855.9%2062.6l0.1%201.4l-1.4%20-2.1zM101.8%2070.6l-0.7%20-2.1l2.9%202.5zM1782.6%2051.4l-1%200.7l1%20-1.9zM1265.7%2017.8l0.1%201.4l-1.4%20-2zM1265.7%2017.8l-1.3%20-0.6l2.5%20-0.2zM1280.5%2016.3l-0.9%200.8l0.6%20-2zM656.6%2017l-1.2%200.2l1.6%20-1.3zM490.9%20120l-1.1%201l0.8%20-2.4zM994%2059.1l-1.5%201l1.4%20-2.8zM103.7%2016.1l-1%200.7l0.9%20-1.9zM835.3%209.5l-0.9%200.8l0.8%20-2zM115.8%2086.5l0.1%201.2l-1.2%20-1.7zM373.5%2076.3l-1.4%20-0.5l2.5%20-0.5zM28.4%20107.2l-1.2%20-0l1.8%20-1.1zM642.8%2027l-1.6%20-0.9l3.2%20-0.1zM637.1%2027.4l-1.1%200.9l0.9%20-2.3zM518.5%2072.4l-1.3%20-0.6l2.5%20-0.3zM203.9%2030l-0.3%201.4l-0.8%20-2.4zM1917.5%2051.2l0.2%20-2.2l1.5%203.5zM1917.5%2051.2l1.8%201.3l-3.8%20-0.4zM70.5%2033.6l1.1%20-1.9l0.1%203.8zM54.9%20108l-0.8%200.9l0.3%20-2.1zM628.9%20121.1l-1%200.8l0.8%20-2zM1865.9%2016.1l-0.7%201l0.2%20-2.1zM1433.2%20117.8l1.8%200.3l-3%201.1zM1466.9%20117.3l-1.7%200.8l1.8%20-2.6zM1445.3%20114.5l-1.4%200.3l1.8%20-1.7zM590%2062.5l-1.4%20-0.5l2.4%20-0.5zM610.8%2063l-1%20-0.7l2.1%200.2zM1568%2040.7l1.2%20-2.3l0.2%204.5zM1559.6%2041l0.3%20-2.2l1.5%203.5zM1559.6%2041l1.8%201.3l-3.8%20-0.5zM24.6%2024.9l1.2%20-1.9l-0.2%203.8zM24.6%2024.9l1%202l-3.2%20-2.1zM464.5%2069.7l1.1%201.4l-3%20-1.2zM488.5%2068.4l0%201.8l-1.7%20-2.7zM488.5%2068.4l-1.6%20-0.9l3.2%20-0.1zM1497.6%2089l0.2%201.4l-1.5%20-2zM50.5%2053.1l0.1%20-2.2l1.8%203.4zM389.9%2091.8l-1.1%20-2.4l3.7%202.6zM389.9%2091.8l2.6%200.3l-4.1%201.9zM501.8%2091.2l-1.2%20-0.3l2%20-0.5zM1584.7%20104.1l-0.8%20-1.2l2.2%201.1zM1584.7%20104.1l-0.6%201.3l-0.2%20-2.5zM194.6%2064.3l0.5%20-2.2l1.1%203.6zM153.2%2065.3l0.4%201.1l-1.6%20-1.4zM1038%2028.4l2.6%20-0l-3.9%202.3zM1038%2028.4l-1.3%20-2.3l3.9%202.2zM403.9%2072.5l1.7%20-1.5l-1.2%203.6zM296.7%2049l-1.4%20-1.7l3.5%201.4zM296.7%2049l2.2%20-0.3l-3%202.4zM915%2013.8l-1.4%20-0.4l2.4%20-0.6zM915%2013.8l0.3%201.4l-1.7%20-1.8zM1340.5%2053.5l1.8%20-0.5l-2.2%202.3zM516%20115.6l-1.2%200l1.8%20-1.1zM938.1%2074.5l-1.4%20-0.2l2.3%20-1zM1657.8%20115.2l2.5%200.6l-4.3%201.2zM1657.8%20115.2l-0.7%20-2.5l3.2%203.1zM876.7%2080.9l1.8%200.1l-2.9%201.4zM876.7%2080.9l-0.8%20-1.6l2.7%201.8zM1470.7%2023.4l-1.4%20-0.3l2.3%20-0.8zM669%20103.2l-1.3%20-1.3l3.1%200.8zM525.3%2049.9l1.7%20-0.8l-1.8%202.6zM525.3%2049.9l-1.5%20-1l3.2%200.2zM65.9%2091.1l2.2%200.2l-3.4%201.7zM65.9%2091.1l-1%20-2l3.2%202.1zM330.5%2073.6l-0.5%201.3l-0.3%20-2.5zM296.6%20117.1l-0.8%20-0.9l2%200.6zM27%2049.2l-0.4%201.2l-0.4%20-2.1zM27%2049.2l-0.8%20-0.9l2%200.7zM1567.8%2080.2l-1.1%201l0.7%20-2.4zM1112.9%2045.6l1.7%20-1.4l-1.3%203.6zM527.4%20107.3l-1.1%20-0.4l2.1%20-0.4zM255.5%2058.3l1.2%20-1.9l-0.2%203.8zM334.3%2028.5l1.1%20-1.9l-0%203.8zM334.3%2028.5l1.1%201.9l-3.3%20-1.9zM1551.9%20100.5l1.5%20-1.6l-0.8%203.7zM580.8%2034.1l-1.8%20-1.3l3.8%200.3zM580.8%2034.1l2%20-0.9l-2.2%203.1zM920.7%2088.4l-1.4%20-0.4l2.4%20-0.6zM729.1%20113l-2%20-0.8l3.8%20-0.5zM757.6%20114l0.5%201.8l-2.3%20-2.2zM447%2072l-1.1%200.4l1.4%20-1.6zM433%2069.2l-0.8%200.9l0.4%20-2.1zM813%206.8l-0.5%201.1l-0.3%20-2.1zM125.5%2027.6l-1.3%20-1.3l3.1%200.9zM527.8%2043.9l-1%201l0.7%20-2.4zM445%2055.4l-1.6%20-0.8l3.2%20-0.2zM510%2037.6l1.4%20-1.7l-0.7%203.8zM285.7%2063.8l1.1%20-1.5l-0.3%203.2zM423.2%2041.9l1.2%20-1.4l-0.7%203.1zM1003.6%2050l-1.1%20-1l2.4%200.5zM1176.8%20112.3l-0.6%201.1l-0.1%20-2.1zM690%20113.5l-1.2%20-0l1.9%20-1zM914.3%205.4l2.6%20-0.3l-3.6%202.7zM738.4%2069.7l-0.1%201.2l-0.9%20-1.9zM1541.1%20121.3l-1.2%200.8l1.1%20-2.2zM115.2%2012.1l-1.2%200.1l1.8%20-1.1zM942.7%2012l1%201.5l-2.9%20-1.4zM942.7%2012l-1.8%200.1l2.7%20-1.8zM812.6%2081.7l-1%20-1l2.4%200.7zM355.9%2058.4l-0.9%20-1.2l2.3%201zM847.7%20107.5l-1.8%20-0.3l3%20-1.2zM1049.3%2038.6l-0.5%201.1l-0.3%20-2.1zM1084.3%2042.2l-1.2%200.4l1.4%20-1.5zM1094.3%2044.6l2.1%200.7l-3.7%200.8zM1094.3%2044.6l-0.5%20-2.2l2.6%202.8zM279.3%20103.9l2.6%200.4l-4.2%201.6zM279.3%20103.9l-0.9%20-2.4l3.5%202.9zM325.4%2016.7l-1.4%200.5l1.6%20-1.9zM206.5%2096.1l0.1%201.4l-1.5%20-2zM969.9%2042.4l-0.5%20-1.1l1.7%201.3zM969.9%2042.4l-0.7%201l0.3%20-2.1zM481.3%2015.7l-1.1%200.9l0.9%20-2.3zM416.5%2021.9l-1.2%20-0l1.8%20-1.1zM649.7%20113.6l-0.4%201.8l-1%20-3zM477.2%2087.6l-0.6%20-1l1.8%201zM477.2%2087.6l-0.6%201.1l-0%20-2.1zM673.8%2045.1l1.5%20-1.6l-0.9%203.7zM637.8%2095.7l0.5%20-2.2l1.2%203.6zM431.4%2017.3l-1.4%20-0.1l2.3%20-1.1zM431.4%2017.3l0.6%201.3l-2.1%20-1.4zM433%20113.8l-0.9%201.1l0.4%20-2.5zM1344.9%2055.6l-1.1%200.5l1.3%20-1.7zM248.4%207.1l-0.6%201.3l-0.3%20-2.5zM1022.6%20104.3l1.4%20-1.7l-0.6%203.8zM529.8%2072.3l-0.9%20-1.6l2.8%201.6zM529.8%2072.3l1.8%200l-2.8%201.6zM72.9%20114.6l-1.1%200.6l1.1%20-1.8zM1304.1%2066.6l-0.6%20-1l1.9%201zM1304.1%2066.6l-0.6%201.1l-0.1%20-2.1zM1089.8%20112.5l2%20-1.7l-1.5%204.3zM591.4%20101.5l-1.1%20-0.6l2.1%20-0.1zM299.6%20110.9l-0.6%201.3l-0.2%20-2.5zM1353.1%2021.8l-1.4%20-0.1l2.2%20-1.1zM1338.4%2024.1l-0.4%201.8l-0.9%20-3.1zM1217.8%2074.8l-1.2%200.8l1%20-2.3zM1207.8%2072.7l0.6%201.3l-2.1%20-1.4zM1200.5%2077.4l-1.4%20-0.1l2.2%20-1.1zM439.3%2053.7l1.5%20-1.1l-1.3%202.9zM439.3%2053.7l0.2%201.8l-1.8%20-2.6zM372.6%20111.6l-1.4%20-0.1l2.2%20-1.1zM1062.6%2012.9l-0.7%201l0.2%20-2.1zM592.3%2068.3l-1.4%20-0l2.2%20-1.2zM1003%20111.2l-1.1%200.4l1.3%20-1.6zM362.9%20115.7l0.4%201.2l-1.5%20-1.4zM333.4%2041.4l2.1%200.5l-3.7%201.1zM1051.3%209.7l-1.1%200.9l0.9%20-2.3zM1266.8%20109.6l-0.8%200.9l0.5%20-2.1zM544.8%2069.6l-0.1%20-2.2l2.1%203.2zM544.8%2069.6l2%201l-3.8%200.2zM1602.9%2045.6l-1.6%20-0.9l3.2%200zM674%205.1l-2.2%20-0.1l3.4%20-1.7zM897.4%2018.9l-0.6%20-1.3l2%201.5zM802.3%20119.3l-0.4%201.4l-0.6%20-2.4zM355.2%2013.4l-1.1%200.9l0.9%20-2.3zM23.2%2044.5l1.9%20-1.2l-1.8%203.4zM32.4%2042.4l1.7%20-1.4l-1.3%203.6zM200.4%2065.3l-1%20-2l3.1%202.2zM200.4%2065.3l2.2%200.2l-3.4%201.6zM367.5%2060.9l0.3%20-1.8l1.2%203zM367.5%2060.9l1.4%201.1l-3.2%20-0.5zM1251.2%20119.1l-0.3%201.4l-0.8%20-2.3zM88.6%2034.2l1.1%20-1.9l-0%203.8zM88.6%2034.2l1.1%201.9l-3.3%20-1.9zM722.5%2071.2l0.7%20-1.7l0.5%203.2zM722.5%2071.2l1.2%201.4l-3%20-1.2zM720.6%207.8l0.8%20-2.5l1%204.4zM720.6%207.8l1.8%201.9l-4.3%20-1.3zM58.2%2067.4l1.5%20-1l-1.4%202.9zM58.2%2067.4l-1.7%20-0.8l3.2%20-0.2zM67.4%2078.6l-0.5%201.1l-0.3%20-2.1zM690.5%20119.7l-1.2%20-0.2l2%20-0.8zM979.7%2090.8l1%201.5l-2.9%20-1.4zM781.9%204.8l-1.4%20-0l2.2%20-1.2zM182%2038.4l-1.1%20-0.5l2.1%20-0.2zM378.9%20116l-1.4%20-0.5l2.5%20-0.5zM425.3%20111.4l-1.3%200.6l1.5%20-2zM412.7%20116.9l-0.9%201.1l0.5%20-2.4zM902.1%20118.8l-0.1%20-3.3l2.9%204.9zM902.1%20118.8l2.9%201.6l-5.7%200.1zM598.5%2091.9l-0.9%200.8l0.6%20-2zM173.4%20105.6l-1.1%200.5l1.2%20-1.7zM784.3%20117.1l-0.5%201.1l-0.2%20-2.1zM825.8%2084.2l0.3%201.2l-1.5%20-1.5zM825.8%2084.2l-1.2%20-0.3l2%20-0.5zM183.3%20105.9l2.1%20-0.8l-2.4%202.9zM181.4%2096.7l-1.2%20-0l1.8%20-1zM217.2%2097.1l-1%20-0.7l2.1%200.1zM217.2%2097.1l-0.1%201.2l-1%20-1.9zM800.4%2099.4l1.3%201.3l-3.1%20-0.9zM938.9%2022.9l-1.2%20-0.2l2%20-0.8zM436.9%2097.4l-1%20-0.6l2.1%200.1zM450.6%2097.6l-0.7%201l0.1%20-2.1zM384%2078.4l0.4%201.1l-1.6%20-1.4zM623.8%2098.6l-1%200.7l0.9%20-1.9zM72.6%2010.9l-0%201.2l-1%20-1.8zM91.3%2079.8l-1%20-0.6l2.1%200zM91.3%2079.8l-0%201.2l-1%20-1.8zM433.7%2093.1l-0.6%201.1l-0%20-2.1zM54.2%203.6l-0%201.4l-1.2%20-2.2zM1030.6%205.4l-1.2%200.8l1.2%20-2.2zM1803.9%2099.8l-0.7%20-1.7l2.5%202zM350.9%2093.2l-1.3%20-0.5l2.5%20-0.4zM1143.9%2026.9l0.1%20-2.6l2.2%204zM965.7%2038.9l-1.1%20-0.4l2.1%20-0.4zM965.7%2038.9l0.2%201.2l-1.4%20-1.6zM1322.5%2091.9l-0%201.4l-1.2%20-2.2zM1313.2%2094.3l-1.4%20-0.1l2.2%20-1.1zM468.6%209.7l-0.9%200.8l0.7%20-2zM788.5%2028.6l-1.3%20-1.3l3.1%200.8zM659.6%2051.3l-0.7%201l0.2%20-2.1zM487.4%2084.7l-1.2%200.2l1.6%20-1.3zM283.8%20105.8l1%201.6l-2.8%20-1.5zM283.8%20105.8l-1.8%200l2.7%20-1.7zM274.8%20101.8l1.6%200.9l-3.2%200.1zM310.9%205.9l-0.8%201.2l0.2%20-2.5zM305.6%208.3l-1.4%200.3l1.9%20-1.6zM924.6%2025.5l1.8%20-1.3l-1.5%203.5zM232.1%2039.6l-0.7%20-1.3l2.1%201.3zM737.9%2044.7l-0.8%20-1.6l2.7%201.7zM462.2%20117.6l-0.2%201.2l-0.8%20-2zM296.5%2055.4l2.1%20-0.6l-2.6%202.8zM1167.7%2069.4l2.2%20-0.4l-2.9%202.5zM140.2%2080.1l-1.3%20-0.7l2.5%20-0zM757.2%2036.9l-1.2%20-0.2l1.9%20-0.8zM1108.9%2095.3l-0.6%201.3l-0.2%20-2.5zM1102.3%2097.9l-0.5%201.1l-0.2%20-2.1zM1092.3%20100.3l-0.4%201.1l-0.4%20-2.1zM67.8%2072.2l1.8%200.4l-3.1%200.9zM67.8%2072.2l-0.5%20-1.8l2.3%202.2zM1726.4%2025.6l-0.4%201.1l-0.4%20-2.1zM285.4%2072.7l2.3%201.2l-4.5%200.2zM285.4%2072.7l-0.1%20-2.6l2.4%203.8zM193.5%2098.7l1.3%20-1.8l-0.4%203.8zM193.5%2098.7l0.9%202l-3.1%20-2.3zM1435%207.8l-2.4%20-1l4.5%20-0.7zM1435%207.8l2%20-1.6l-1.7%204.2zM1723.4%20116l1%201.5l-2.8%20-1.5zM1744.5%20117.8l-1.8%20-0.5l3.1%20-0.8zM268.1%20120.9l-0.7%201l0.1%20-2.1zM1846%2066.9l-1.1%20-0.4l2.1%20-0.4zM1846%2066.9l0.2%201.2l-1.4%20-1.6zM165%20106.9l0.5%20-2.6l1.4%204.3zM165%20106.9l1.9%201.8l-4.4%20-0.9zM1742%2083.8l-1.4%200.2l1.9%20-1.6zM1753%2084.3l-1.1%20-0.9l2.5%200.5zM131.2%2069.6l-1.2%20-0.2l2%20-0.8zM858.8%2084.6l1.3%20-1.3l-0.9%203.1zM1424.5%207.8l0.2%201.8l-1.8%20-2.6zM257.8%2097.4l-1.7%20-0.8l3.2%20-0.3zM1330.4%208.8l0.5%201.1l-1.7%20-1.3zM1344%2011.2l-0.9%200.9l0.5%20-2zM117.2%205.9l-1%20-1.1l2.4%200.7zM704.6%2077.7l0.3%201.8l-2.1%20-2.4zM1451.9%2083l1.6%200.9l-3.2%200.1zM1451.9%2083l-0.1%20-1.8l1.7%202.7zM1265%2088.2l-1.1%20-1.9l3.3%201.9zM1265%2088.2l2.2%200l-3.3%201.9zM109.4%2042.3l1.8%20-0.2l-2.6%201.8zM109.4%2042.3l-1.1%20-1.5l2.9%201.4zM224.7%20121.3l-1.4%200l2.2%20-1.2zM1127.6%2045.4l-1.1%20-0.9l2.5%200.3zM1157.8%20119.3l-0.1%20-2.6l2.4%203.8zM1157.8%20119.3l2.3%201.2l-4.5%200.2zM773.8%2055l-1.2%20-0.7l2.5%200zM1055.7%2080l-0.5%201.4l-0.4%20-2.5zM1039.4%2076.7l-0.6%20-1l1.9%201zM1668.2%20104.9l-1%20-0.7l2.1%200.2zM1677.4%20100.9l-0.5%201.1l-0.2%20-2.1zM844.6%2085.9l2.2%200.3l-3.5%201.5zM844.6%2085.9l-0.8%20-2l3%202.3zM455%2061.1l1.5%20-1.1l-1.3%202.9zM455%2061.1l0.2%201.8l-1.9%20-2.6zM486.9%2057.7l-0.9%201.1l0.3%20-2.5zM581.3%209.2l-1.1%201l0.8%20-2.4zM679%2095.2l0.5%201.8l-2.3%20-2.2zM1501.2%2054.7l1.8%200.1l-2.9%201.4zM1501.2%2054.7l-0.8%20-1.7l2.6%201.8zM521.4%2042.4l0.5%201.1l-1.7%20-1.3zM513.3%2043.1l-1.2%20-0.4l2.1%20-0.4zM62.6%2064.4l0%20-2.2l1.9%203.3zM62.6%2064.4l1.9%201.1l-3.8%20-0.1zM22.2%209l-1.2%200l1.8%20-1.1zM202.2%2090.9l-1.4%20-0.3l2.4%20-0.7zM1226.7%2050l0.9%20-1.6l0%203.2zM1226.7%2050l0.9%201.6l-2.8%20-1.6zM1000.2%20120.7l-0.4%201.8l-0.9%20-3.1zM136.7%20116.9l-1.4%200.3l1.8%20-1.7zM288.9%2013.7l-0.9%20-0.8l2%200.5zM1544.1%2089.6l0.1%20-2.2l1.8%203.4zM1544.1%2089.6l1.9%201.2l-3.8%20-0.1zM685%20112.1l-0.6%201.1l0%20-2.1zM164.9%2050.8l0.1%20-1.8l1.4%202.9zM164.9%2050.8l1.5%201l-3.2%20-0.2zM1074.1%2059.4l0.6%20-2.1l0.9%203.7zM1182.4%2011.6l1.3%201.3l-3.1%20-0.7zM39.2%204.2l-1.2%200.3l1.5%20-1.4zM1267%2065.2l2.1%20-0.7l-2.6%202.8zM1279.4%2061.6l2.2%20-0.1l-3.2%202.1zM1279.4%2061.6l-1.2%20-1.8l3.4%201.7zM409.5%2037.8l1.7%20-1.4l-1.4%203.6zM328.1%20119.5l-0.5%20-2.6l3%203.4zM688.9%204.9l-1.1%200.6l1.1%20-1.8zM404%20120.3l0.6%20-2.5l1.3%204.3zM404%20120.3l1.9%201.8l-4.4%20-1.1zM1073.4%2018.7l2.4%20-0.9l-2.9%203.5zM216.2%20118.7l-0.7%201l0.2%20-2.1zM1263.5%2043.5l0.9%201.1l-2.3%20-0.9zM399.5%207.1l-2.1%20-0.7l3.7%20-0.8zM506.3%206.7l-1.2%200.3l1.5%20-1.5zM643%2072.1l-0.5%201.1l-0.2%20-2.1zM634.1%2075.7l0.2%201.2l-1.4%20-1.6zM702.1%2030.5l-1%200.6l1%20-1.9zM689.8%2029.3l-1.1%20-0.5l2.1%20-0.3zM66.5%2097.5l-1.4%20-0.1l2.3%20-1zM903.1%2059.7l1.1%200.6l-2.1%200zM903.1%2059.7l-1%200.6l1%20-1.8zM925.9%2058.6l-1.2%200.3l1.6%20-1.4zM1534%2010l2.5%200.8l-4.4%201zM140.8%2043.5l0.7%20-1.7l0.3%203.2zM140.8%2043.5l1.1%201.5l-2.9%20-1.3zM657.5%20100.2l-0.9%200.8l0.6%20-2zM361.7%2094.7l-1.3%20-0.7l2.5%20-0.1zM782.1%2088.3l1%201l-2.4%20-0.7zM797%2087.1l0.5%201.1l-1.7%20-1.2zM421.5%2093.1l-1.1%20-0.9l2.5%200.4zM1067.8%20107.5l-1.2%20-0.2l2%20-0.7zM1521.6%20118.3l-0.8%201l0.3%20-2.1zM796.4%20106.4l-1.6%20-1l3.2%200.1zM1000.3%2038.8l2.2%20-0.2l-3.1%202.2zM199.2%20114.7l-1.2%20-0l1.9%20-1zM208.5%20113.3l-1.2%200.4l1.4%20-1.6zM183%2025.5l-1.2%200.4l1.4%20-1.5zM56.4%2021.9l-0%201.4l-1.2%20-2.2zM56.4%2021.9l-1.2%20-0.7l2.5%200zM238.4%2039.9l-0.3%201.2l-0.6%20-2zM229.5%2035.1l-0.3%201.4l-0.8%20-2.4zM339.6%2062.1l1.1%20-1.9l0.1%203.8zM339.6%2062.1l1.2%201.9l-3.4%20-1.8zM743.9%2018.4l-0.5%201.1l-0.2%20-2.1zM515.1%2054.7l-1.2%20-0.7l2.5%200zM488.8%2048.7l1.7%200.7l-3.2%200.4zM488.8%2048.7l-0.2%20-1.8l1.9%202.6zM179.5%2042.7l-1%20-0.7l2.1%200.1zM179.5%2042.7l-0.1%201.2l-0.9%20-1.9zM732.6%2027.4l-0.9%20-1.1l2.3%200.8zM1006.9%2015.3l0.2%201.2l-1.4%20-1.6zM1693%2039l-0.1%20-2.2l2%203.3zM1693%2039l1.9%201.1l-3.8%200.1zM958.2%2083.2l1.8%20-0.6l-2.2%202.4zM658.2%2079.9l1.8%20-1.3l-1.6%203.5zM664.4%2076.2l-1.6%20-1.5l3.7%200.8zM664.4%2076.2l2.1%20-0.7l-2.5%202.9zM300.2%2079.5l-1.2%20-0.9l2.5%200.3zM249.3%2020.2l-0.1%201.2l-1%20-1.9zM185.9%2044.7l-0.9%20-1.1l2.3%200.9zM1524.3%2044.6l-0.4%20-2.2l2.5%202.9zM1524.3%2044.6l2.1%200.7l-3.8%200.7zM631.4%2062.9l-0.2%20-2.2l2.2%203.1zM631.4%2062.9l2%200.9l-3.8%200.4zM969.5%2014.8l-1%200.6l1%20-1.8z%22%2F%3E%3Cpath%20opacity%3D%220.1%22%20d%3D%22M4.7%20103.1l-1.8%20-0.4l3.1%20-0.9zM296.3%2024l-0.7%201.7l-0.5%20-3.2zM273.9%2020.8l-1.2%20-0.8l2.5%200.1zM1048%20114l-1%201.1l0.6%20-2.4zM269.9%2018l-1.1%200.9l0.9%20-2.3zM387.6%2042.1l0.2%20-2.2l1.6%203.5zM387.6%2042.1l1.8%201.3l-3.8%20-0.4zM1373.6%2023l-1.8%200.5l2.2%20-2.3zM353%2035l0%201.2l-1.1%20-1.8zM373.1%2065.5l-1.9%20-1.2l3.8%200.1zM349.2%2060.8l1.5%20-2.1l-0.4%204.5zM349.2%2060.8l1.1%202.4l-3.7%20-2.6zM1581.9%209.4l0.3%201.8l-2.1%20-2.4zM1605.1%2010l-1.8%200l2.7%20-1.7zM1364.5%2099.3l-1.3%200.6l1.5%20-2zM695.3%2069.8l-1.8%20-0.5l3.1%20-0.8zM1188.4%2055.9l-1%200.6l1%20-1.9zM1175.1%20102.3l-1.2%20-0.1l1.9%20-1zM770.5%2065l-0.6%201.1l-0.1%20-2.1zM491.8%2012l-0.7%201.2l0%20-2.5zM643%20105.5l-0.7%201l0.2%20-2.1zM384.7%2083.6l-1.4%200.1l2%20-1.4zM231%2044.4l-0.7%201.3l-0%20-2.5zM212.4%2080.8l0.6%201.7l-2.5%20-2zM479.8%2094.3l-1.1%20-0.6l2.1%20-0.1zM96.3%2099.7l-0.3%201.2l-0.5%20-2zM950.7%2036.1l-1%20-0.7l2.1%200.2zM13.7%2064.1l-0.1%201.8l-1.5%20-2.8zM824.4%2095.5l-1.8%200.1l2.7%20-1.7zM1790%2037.4l2.6%20-0l-3.9%202.3zM1790%2037.4l-1.3%20-2.3l3.9%202.3zM677.9%2017.7l0.9%20-3.2l1.3%205.5zM689.5%2017.8l1.4%20-3l0.4%205.7zM689.5%2017.8l1.8%202.7l-5.1%20-2.5zM20.7%2095.6l-0.8%201.2l0.1%20-2.5zM360.9%2069.4l-1.4%200.5l1.6%20-1.9zM869.6%2072.5l-1.1%200.4l1.4%20-1.6zM111.7%20101.5l2.5%20-2.1l-2%205.3zM111.7%20101.5l-3.1%20-1.1l5.6%20-1zM180.9%2062.3l-1.2%20-0.3l2%20-0.6zM204.5%2061.6l-0.7%201l0.2%20-2.1zM1911.3%2059.1l-1.2%200l1.8%20-1.1zM562.5%2021.4l-1.8%20-0.2l2.9%20-1.3zM218%2015.3l-1%201.1l0.5%20-2.4zM108.6%2093l1.4%201.7l-3.5%20-1.4zM879.9%2095.1l1.5%20-2.2l-0.3%204.5zM863.1%2093.2l-1.4%20-2.2l4%202.1zM863.1%2093.2l2.6%20-0.1l-3.8%202.5zM218.5%2076.7l0.5%201.4l-1.9%20-1.6zM149.1%2013.7l0.8%201.6l-2.7%20-1.7zM149.1%2013.7l-1.8%20-0.1l2.9%20-1.4zM1249.5%2078l1.4%20-2.2l-0.2%204.5zM345.4%2090.8l-1.1%20-1l2.4%200.5zM475.8%2080.6l-1.3%20-1.3l3.1%200.8zM625.6%2017.4l-2%20-1.7l4.4%200.9zM625.6%2017.4l2.5%20-0.9l-3%203.4zM871.1%208.7l-1.6%200.9l1.6%20-2.8zM885.7%208.8l-1.8%200.1l2.7%20-1.8zM368.5%20105.5l2.4%20-1l-2.8%203.6zM368.5%20105.5l-0.3%202.6l-1.7%20-4.2zM1304.1%2023.1l-1%200.7l0.8%20-1.9zM772.9%2072.5l-0.8%201.2l0.1%20-2.5zM764.1%2070.2l-0.9%201.1l0.4%20-2.5zM902.6%2040.1l-1.8%20-0.1l2.9%20-1.4zM1164.1%2045.2l1.9%201.1l-3.8%20-0.1zM310.6%2060.1l-0.2%201.2l-0.7%20-2zM646.1%2094.4l-0.8%201l0.3%20-2.1zM658.7%2092.5l-1%200.7l1%20-1.9zM393.7%2029.5l-0.9%201.1l0.4%20-2.5zM319.5%2092.1l-0.7%201.7l-0.3%20-3.2zM481.8%2035.9l0.9%201.6l-2.7%20-1.7zM9.6%20116.9l-1.7%200.8l1.9%20-2.6zM20.3%20120l-1.2%200.8l1.1%20-2.2zM1003.1%2060.3l-0.8%200.9l0.4%20-2.1zM1020.4%2056.2l-0.5%201.1l-0.1%20-2.1zM1009.6%2056.6l-0.5%201.1l-0.1%20-2.1zM530.4%2080.5l-1.1%20-1.5l3%201.2zM386.1%2071.3l-0.4%201.2l-0.4%20-2.1zM577%2093.4l-1.2%20-0.8l2.5%200.1zM517%2012.8l-0.9%201.2l0.3%20-2.5zM101.6%2023.3l-1.8%20-1.9l4.3%201.3zM101.6%2023.3l2.5%20-0.6l-3.3%203.1zM678.7%2061.9l-1.1%20-0.9l2.5%200.3zM193.2%2051.1l-1.3%200.7l1.3%20-2.1zM860.3%2068.8l0.3%201.2l-1.5%20-1.5zM258.6%2039.4l-0.1%201.4l-1.1%20-2.3zM790.1%2072.9l1.8%20-1.3l-1.5%203.5zM790.1%2072.9l0.2%202.2l-2.3%20-3.1zM865.4%20110.5l-1.4%200.1l2.1%20-1.4zM354.8%2018.6l-1.2%200l1.8%20-1.1zM228.8%2066.6l0.9%20-2l0.4%203.8zM689.3%2079.2l2.2%20-0.3l-3.1%202.3zM735.2%2095.1l0.8%201.7l-2.6%20-1.8zM236.7%2022.2l-1.8%20-0l2.8%20-1.5zM845.1%2012l-1.8%20-0.4l3%20-1zM198.7%2049.6l1.4%20-1.7l-0.7%203.8zM198.7%2049.6l0.8%202.1l-2.9%20-2.4zM214.6%2024.6l-0.8%200.9l0.5%20-2zM1385.5%2080l-1.2%20-0l1.8%20-1zM86.8%20102.6l-1.4%20-0.2l2.3%20-0.9zM494%2047.2l-1.8%20-0.5l3.1%20-0.8zM1210.1%2038l-1.4%20-0l2.2%20-1.2zM360%2039.2l3.2%20-0.8l-4%204zM383%2037.9l-1.4%20-3l4.6%203.3zM383%2037.9l3.3%200.3l-5.2%202.4zM240.1%20113.5l-2.5%20-2.1l5.6%201zM240.1%20113.5l3.1%20-1.1l-3.6%204.4zM39%20103.4l-1.2%200.4l1.4%20-1.6zM306%2057.3l2%201l-3.8%200.2zM1634.3%2048.7l0.5%201.3l-1.9%20-1.6zM821.9%2044.2l-0.3%201.4l-0.8%20-2.4zM120.5%20104.9l-0.7%201.3l-0.1%20-2.5zM368.7%2049.1l1.5%20-2.1l-0.4%204.5zM368.7%2049.1l1.1%202.4l-3.7%20-2.6zM167.7%2020.1l-1%201.1l0.5%20-2.4zM37.4%20112l-1.4%20-0.1l2.2%20-1.1zM1567%2062.2l0.6%201.7l-2.4%20-2.1zM1469.2%2092.7l-1.1%20-0.6l2.1%20-0.1zM507.2%20110.2l-0.8%201.2l0.1%20-2.5zM725.2%2082.7l-0.9%200.8l0.6%20-2zM336.5%2037.7l-1.2%200l1.8%20-1.1zM291.5%20105.3l-2.2%20-2.5l5.4%201.9zM291.5%20105.3l3.2%20-0.6l-4.3%203.7zM971.9%20100.2l-0.1%201.2l-0.9%20-1.9zM1356.9%2070.3l0.7%20-2.1l0.7%203.8zM264.1%2041.6l-1.3%20-0.7l2.5%20-0.1zM1510.7%2091.7l1.6%200.9l-3.2%20-0zM199.8%20109l3%201.4l-5.7%200.4zM925.1%2031l-0.7%201l0.1%20-2.1zM347.1%2023.5l-1%200.7l0.8%20-1.9zM55.9%2085.2l1%201l-2.4%20-0.6zM55.9%2085.2l-1.4%200.4l1.7%20-1.8zM539.9%2088.7l0.6%20-2.6l1.4%204.3zM539.9%2088.7l1.9%201.8l-4.4%20-1zM1408.7%2065.8l-1.2%20-1.4l3%201.1zM1433.9%2067l-0.2%201.4l-1%20-2.3zM1421.7%2065.9l-1.2%20-0.7l2.5%200zM195%20119.4l-0.8%201.2l0.3%20-2.5zM1477.4%2035.2l-1.7%20-0.7l3.2%20-0.5zM536.6%20100.2l-1.2%20-0.3l2%20-0.6zM115.7%2053.6l-0.7%201l0.1%20-2.1zM1774%20110.9l-1.1%200.6l1.1%20-1.8zM767.2%2023.6l-1.1%20-1.5l2.9%201.2zM210.4%2044.5l-1%200.6l1%20-1.8zM1283.6%2067.7l0.4%201.1l-1.6%20-1.3zM557.5%20110.4l-0.4%201.1l-0.3%20-2.1zM215.4%20106.5l-0.1%201.2l-0.9%20-1.9zM430.1%2011.6l-0.2%201.8l-1.3%20-2.9zM58%2056.1l-0.4%203.3l-2.2%20-5.2zM43.3%2058.7l-1.8%20-1.9l4.4%201.2zM43.3%2058.7l2.5%20-0.6l-3.2%203.2zM34.8%2056.2l0.1%20-2.6l2.1%204zM34.8%2056.2l2.2%201.4l-4.5%20-0.2zM710.6%2063.8l-1.1%20-0.5l2.1%20-0.2zM526.4%2085l-0.9%20-1.1l2.3%201zM551.4%2084.9l-1%201l0.6%20-2.4zM537.5%2082l-0.1%201.2l-0.9%20-1.9zM1475.6%2028l-1.2%200.2l1.7%20-1.3zM952.6%2094l-1.1%200.4l1.4%20-1.6zM982.3%2045.7l-1.8%20-0.1l2.9%20-1.4zM520.1%2083.6l2.1%200.5l-3.7%201.1zM560.6%2059.9l-1.8%20-0.1l2.9%20-1.4zM548.2%2060l-0.8%201.2l0.2%20-2.5zM235.3%2063.7l-0.9%20-1.6l2.8%201.6zM426%2032.3l0.2%201.2l-1.3%20-1.6zM412.8%20100.4l-1%201l0.7%20-2.4zM842.6%2025.1l-0.6%201l0%20-2.1zM1272.4%206.6l-0.6%201.3l-0.2%20-2.5zM667.9%2014l-1.4%200.3l1.9%20-1.6zM472.3%2033l-0.7%201l0.2%20-2.1zM485.7%2031.8l-1.2%200.3l1.5%20-1.5zM416.4%2091.1l0.8%201.2l-2.2%20-1.1zM609.6%2042.9l-1.2%200.2l1.6%20-1.3zM121.5%2062.1l-0.8%200.9l0.5%20-2zM18%2041.5l-1.2%20-0.1l1.9%20-0.9zM1173%2059l0.3%201.2l-1.5%20-1.5zM1180.7%2057.9l-1.2%200.2l1.6%20-1.4zM941.7%2065.1l0.3%20-2.2l1.4%203.5zM941.7%2065.1l1.7%201.3l-3.8%20-0.5zM977.4%2066.7l-1.7%20-0.6l3.1%20-0.6zM827.1%2064l-0.8%201.7l-0.2%20-3.2zM151.1%2042.4l-1.2%20-0.2l1.9%20-0.8zM101.8%2070.6l2.2%200.4l-3.6%201.3zM1770.9%2050.1l0.3%201.2l-1.4%20-1.5zM1005.4%2025.5l2.6%200.3l-4.1%201.8zM1015.3%2025.9l2.5%20-0.8l-3%203.4zM1051.7%2025.9l-1.2%20-0.1l1.9%20-0.9zM622%2011.3l-1.3%200.6l1.4%20-2zM636.5%2012.3l-1.4%20-0.1l2.2%20-1.1zM89.3%2018.4l-0.9%200.8l0.7%20-2zM762.1%2039.2l0.3%201.8l-2%20-2.5zM166.6%2010.5l-0.8%201.2l0.1%20-2.5zM627.4%2026.3l-1.4%20-0.2l2.3%20-0.9zM1102.8%203.9l-1.4%20-0.2l2.3%20-1zM1020.3%2033.7l-0.9%201.1l0.5%20-2.5zM317.4%2081.4l2.5%20-0.9l-2.9%203.5zM317.4%2081.4l-2%20-1.7l4.5%200.8zM128.3%204.5l-1.4%200.3l1.8%20-1.7zM610.5%20105.7l-0.4%201.4l-0.5%20-2.4zM1590.9%2056.9l-1.6%20-1.5l3.7%200.9zM1590.9%2056.9l2.1%20-0.6l-2.6%202.8zM288.5%2094.1l-2.1%20-0.8l3.8%20-0.6zM372.3%2045.9l-1%20-0.7l2.1%200.1zM741.6%205.7l1.5%20-2.9l0.4%205.7zM659.6%2032.8l1.1%20-2.4l0.4%204.5zM45%20110l-0.1%201.4l-1.2%20-2.2zM1853.9%2017.4l0.1%201.2l-1.2%20-1.7zM1433.2%20117.8l-1.2%201.4l0.6%20-3.1zM1063.8%2024.1l0.1%201.4l-1.3%20-2.1zM902.7%20104.4l-0.8%201.2l0.3%20-2.5zM472.3%2067.6l-1.8%20-0.2l2.9%20-1.3zM439.6%2020l-1.1%200.5l1.2%20-1.8zM1497.6%2089l-1.3%20-0.6l2.5%20-0.3zM1505%2088.8l-1.2%200.3l1.6%20-1.4zM44.6%2015.5l-1.4%200.2l2%20-1.5zM1197.8%2016.7l-1.3%200.6l1.4%20-2.1zM92.6%2027.8l-1.7%20-2l4.2%201.5zM92.6%2027.8l2.6%20-0.5l-3.5%202.9zM46.2%2027.9l-0.5%201.1l-0.3%20-2.1zM710.5%2089.3l-1.1%200.4l1.3%20-1.6zM153.2%2065.3l-1.2%20-0.2l2%20-0.7zM191.5%2023l-0.1%20-2.6l2.5%203.8zM191.5%2023l2.3%201.2l-4.5%200.2zM1535.2%2034.6l-1.1%20-0.4l2.1%20-0.4zM1082.7%2019.7l-0.5%201.3l-0.4%20-2.5zM575%208.7l-1%201l0.6%20-2.4zM129%2062.7l-1.2%200.1l1.7%20-1.2zM430.7%20105.3l-1.2%20-0.9l2.5%200.3zM451.2%2067.5l0.5%201.3l-1.9%20-1.6zM451.2%2067.5l-1.4%20-0.2l2.3%20-0.9zM926.5%2075.8l-1.7%20-0.7l3.2%20-0.4zM344.5%2073.1l-0.9%20-2l3.1%202.2zM344.5%2073.1l2.2%200.2l-3.5%201.6zM280.2%206.2l-0.5%201.3l-0.3%20-2.5zM1279.1%20115.2l0.9%202l-3.1%20-2.2zM1470.7%2023.4l0.5%201.4l-1.9%20-1.6zM310.4%2083.6l-0.8%20-0.9l2%200.7zM323.2%2082.6l-1.2%200.2l1.6%20-1.4zM1407.9%20114.4l4%20-0.3l-5.8%203.9zM1407.9%20114.4l-2.3%20-3.4l6.3%203.1zM11.2%2069.9l0.8%20-2.1l0.6%203.8zM268.7%20115.9l-1.3%200.5l1.5%20-2zM1125.5%2068.4l2.2%20-0.3l-3%202.4zM1125.5%2068.4l-1.4%20-1.7l3.6%201.4zM1154.2%2070.3l-1.5%201l1.4%20-2.9zM1554.8%2081.4l0.6%201.3l-2.1%20-1.4zM298.3%20101.5l-1.2%200.3l1.5%20-1.5zM1085.7%2086.8l-0.8%200.9l0.5%20-2.1zM555.7%2074.3l0.4%201.1l-1.6%20-1.3zM265.1%2061.1l-1.5%20-1l3.2%200.2zM280.2%2093.7l-1.2%200.2l1.6%20-1.4zM1657.9%20101.6l0.6%201.3l-2%20-1.5zM931.8%2088.2l-1.1%20-0.6l2.1%20-0.1zM1447.2%2015.3l-0.4%201.1l-0.4%20-2.1zM768.1%20111.4l0.1%202.2l-2.1%20-3.2zM1740%2058.1l-0.1%201.2l-0.9%20-1.9zM406.9%20106.2l0.3%201.4l-1.6%20-1.9zM562.8%2016.1l-1.2%200.1l1.7%20-1.2zM866.6%2029.4l2.6%20-0.2l-3.7%202.6zM866.6%2029.4l-1.5%20-2.1l4.1%201.9zM1003.6%2050l-0.3%201.4l-0.7%20-2.4zM1165.4%20110.3l-1.4%200.4l1.8%20-1.8zM260.6%2015.4l1.1%201.5l-2.9%20-1.3zM260.6%2015.4l-1.8%200.2l2.6%20-1.9zM305.9%2052.4l-1.2%20-0.1l1.9%20-1zM952.5%2053.9l1.4%20-1.7l-0.7%203.8zM966.1%2056.5l-1.6%20-0.9l3.2%20-0.1zM540%2014.4l-1.1%200.5l1.3%20-1.7zM718.1%2050.1l2.6%200.4l-4.2%201.7zM419.3%2081.6l2.6%20-0.1l-3.8%202.4zM419.3%2081.6l-1.4%20-2.2l4%202.1zM954.9%209.3l-0.8%201.6l-0.2%20-3.2zM812.6%2081.7l-0.4%201.4l-0.6%20-2.4zM355.9%2058.4l-0.6%201.3l-0.3%20-2.5zM835%20107.2l-0.5%20-1.8l2.3%202.3zM847.7%20107.5l0.7%201.7l-2.5%20-2zM1058.8%2037.8l-0.3%201.2l-0.5%20-2zM1102.4%2043.2l-0.9%201.6l0%20-3.2zM1121.3%2055l-0.7%201.3l-0.1%20-2.5zM1109.3%2054.3l-0.5%201.4l-0.5%20-2.4zM1109.3%2054.3l-1%20-1.1l2.4%200.8zM474.2%2016.9l-1.1%200.9l0.8%20-2.4zM531%2037.3l-1.4%200.1l2.1%20-1.4zM821%20114.3l-1.3%200.5l1.5%20-2zM673.8%2045.1l-2.1%20-0.5l3.7%20-1.1zM637.8%2095.7l1.6%201.5l-3.7%20-0.8zM424%20116.8l-1.4%200.2l2%20-1.5zM158.3%2025l-1.5%20-1.6l3.7%201.1zM1315.6%2064.8l0.1%201.2l-1.1%20-1.8zM119.9%2011l-1.6%200.9l1.6%20-2.8zM1289.8%2044.3l-1.5%20-1.1l3.2%200.4zM220.7%2086.7l0.1%20-2.6l2.1%204zM220.7%2086.7l2.2%201.4l-4.5%20-0.2zM1028.8%2010.2l-0.4%201.4l-0.5%20-2.4zM1338.4%2024.1l-1.3%20-1.3l3.1%200.8zM1153.2%2053.7l0.7%20-2.1l0.8%203.7zM1153.2%2053.7l1.5%201.6l-3.6%20-1.2zM1200.5%2077.4l0.6%201.3l-2.1%20-1.4zM1275%2057.9l0.2%201.2l-1.3%20-1.7zM179.7%2082l-1.4%20-0.4l2.4%20-0.7zM188.7%20110l-0.8%201.2l0.1%20-2.5zM105.4%20105.3l-1%20-1.1l2.4%200.8zM16.9%2090.4l-1%20-0.7l2.1%200.2zM181.1%2048.2l1.6%200.9l-3.2%200.1zM1044.2%209l-1.2%20-0.8l2.5%200.1zM350.6%2074.1l2.1%20-1.5l-1.9%204.1zM350.6%2074.1l0.2%202.6l-2.6%20-3.7zM1608.7%2084.5l-0.2%201.2l-0.8%20-2zM1640.9%2019.9l1.1%20-3.1l1%205.6zM343.7%207.8l3.3%200.2l-5.1%202.6zM345.8%20103.3l0.3%20-2.6l1.8%204.2zM345.8%20103.3l2.1%201.6l-4.5%20-0.6zM470.5%2039.1l0.7%201l-1.9%20-0.9zM744.2%2069.3l-0.7%201.3l-0.1%20-2.5zM1297.1%2010.3l3.3%200.4l-5.2%202.2zM366.8%2043.2l-0.8%201.2l0.1%20-2.5zM1704.9%2065.7l0.1%201.2l-1.2%20-1.7zM67.4%2078.6l-0.7%20-1l2%200.8zM34.2%2018.4l-1.3%200.6l1.5%20-2zM176.4%2015.9l-0.5%201.4l-0.4%20-2.5zM325.8%2072.5l0.9%20-2l0.3%203.8zM1057.5%2067.9l-0.3%201.2l-0.6%20-2zM1115.6%2068.7l-0.8%20-0.9l2%200.8zM1907.2%2025.9l-1.1%200.4l1.3%20-1.6zM469.8%2024.9l2.3%20-1.1l-2.5%203.7zM159.7%20106.9l-1.3%200.5l1.5%20-2zM585.9%2057.8l-1.6%20-0.8l3.2%20-0.1zM609%2055.8l-0.8%201.2l0.1%20-2.5zM596.3%2057.1l0.3%201.4l-1.7%20-1.8zM23.5%2015.2l-1.3%200.6l1.4%20-2.1zM145.6%20101.2l1.7%20-2l-0.9%204.4zM145.6%20101.2l0.8%202.5l-3.4%20-3zM911.1%2090.6l-0.3%201.2l-0.6%20-2zM63.8%2059.8l0.7%201l-1.9%20-0.8zM573.3%2056.4l-0.9%200.8l0.6%20-2zM565.5%2050.8l-1.2%200.4l1.4%20-1.6zM374.8%2081.5l-0.6%201.1l-0%20-2.1zM1039.6%20104.9l0.6%20-2.5l1.4%204.3zM410.3%2091.5l-1.2%200.1l1.8%20-1.1zM1391.7%2080.3l-1.1%200.4l1.3%20-1.6zM294.9%2036.9l-0.2%20-2.6l2.5%203.8zM294.9%2036.9l2.3%201.1l-4.5%200.3zM303.6%2038.1l2.1%20-1.5l-1.9%204.1zM303.6%2038.1l-2.4%20-1.1l4.5%20-0.4zM1813.5%2099.3l0.9%201.1l-2.3%20-0.8zM350.9%2093.2l0.2%201.4l-1.5%20-2zM1078.4%2023l-0.6%201l0.1%20-2.1zM1747.3%20107.4l-1.2%200.4l1.4%20-1.5zM540%2052l-1.2%20-0.8l2.5%200.1zM540%2052l-0%201.4l-1.2%20-2.2zM156.4%2037.8l-0.3%201.4l-0.8%20-2.4zM659.6%2051.3l-0.5%20-1.1l1.7%201.2zM673.6%2050l0.8%200.9l-2%20-0.7zM274.8%20101.8l-1.6%201l1.5%20-2.8zM1254.8%2093.7l-1.1%200.4l1.4%20-1.6zM232.1%2039.6l-0.7%201.2l0.1%20-2.5zM1852.5%2095.3l-1.7%20-0.6l3.1%20-0.6zM440.6%2013.4l-0.8%200.9l0.4%20-2.1zM326.4%2054.7l-1.8%20-0l2.8%20-1.6zM1167.7%2069.4l-1.4%20-1.7l3.6%201.3zM240%2029l-1.2%200.8l1.1%20-2.2zM630.7%20108.5l-0.3%20-3.3l3.2%204.7zM630.7%20108.5l3%201.4l-5.7%200.4zM140.2%2080.1l0%201.4l-1.3%20-2.1zM186.4%2094.3l1%20-2.4l0.5%204.5zM201.6%208.6l-0.9%201.1l0.4%20-2.5zM638.3%20100.6l-1%200.7l0.8%20-1.9zM279.3%2072.3l1.1%20-2.3l0.3%204.5zM738.2%2013.5l-1.1%200.9l0.9%20-2.3zM225.5%2057.8l0.1%20-2.6l2.1%204zM868.4%2043.9l-1.6%20-1l3.2%200.1zM1021.7%2027.1l-1.5%20-1.1l3.2%200.4zM1057.6%2027.3l-1.7%200.8l1.8%20-2.7zM1086.6%20116.2l-1.4%200.4l1.8%20-1.7zM1426.4%20111.3l-0.9%201.1l0.4%20-2.5zM721.4%2086.4l-1.3%200.6l1.5%20-2zM15.5%2080.4l-0.5%201.1l-0.3%20-2.1zM240.8%2088.6l0.3%201.2l-1.5%20-1.5zM6.2%2050l2.2%200.2l-3.5%201.6zM6.2%2050l-0.9%20-2l3.1%202.2zM542.3%203.8l-1.4%201.2l1.2%20-3zM1385.6%20112.1l-1.8%200.2l2.5%20-1.9zM566.9%208l-1.1%201.5l0.4%20-3.2zM84%2066.2l0.7%202.1l-2.9%20-2.5zM3%20116.2l2.1%20-3.5l-0.1%207zM1000.2%20120.7l-1.3%20-1.3l3.1%200.8zM431.1%2026.6l0.1%201.4l-1.4%20-2.1zM712.8%2029.8l1.3%201.3l-3.1%20-0.9zM914%2099.7l0.2%201.4l-1.5%20-2zM1017.8%20118.5l-0.5%202.1l-1.1%20-3.7zM690.3%2071.3l-0.5%201.4l-0.5%20-2.4zM1559.1%2033.1l-1.2%20-0l1.9%20-1zM353.4%20103.3l2%20-1.7l-1.6%204.2zM11.2%2077l-1.1%200.6l1.1%20-1.8zM161.3%2055.6l1.4%20-1.7l-0.6%203.8zM1182.4%2011.6l-1.8%200.5l2.2%20-2.3zM556.7%2066l2.2%200.2l-3.5%201.6zM556.7%2066l-0.9%20-2l3.1%202.2zM1267%2065.2l-0.5%202.2l-1.2%20-3.6zM460.6%2024l-1.4%200.3l1.8%20-1.7zM50.3%2079.6l-1.2%20-0l1.8%20-1.1zM834.6%2099.9l2.1%20-1.5l-1.9%204.1zM849.4%20100l2.3%20-1.3l-2.2%203.9zM1096%2097l-0.2%20-2.6l2.6%203.7zM1096%2097l2.4%201.1l-4.5%200.4zM1238.1%2094.7l0.7%201.3l-2.1%20-1.3zM427.9%2065.9l1.2%201.4l-3%20-1zM1245.8%2099.1l2.5%20-0.6l-3.3%203.1zM1245.8%2099.1l-1.8%20-1.9l4.3%201.3zM519.2%20108.5l-1.3%200.6l1.4%20-2.1zM1104.4%2033.8l-1.1%200.5l1.2%20-1.7zM4.2%2011.5l-0.6%201.3l-0.3%20-2.5zM1275.9%2046.7l-0.7%201l0.2%20-2.1zM701.1%2063l2.1%20-0.7l-2.6%202.8zM986.2%20106.4l-0.3%20-2.6l2.7%203.6zM986.2%20106.4l2.4%201l-4.5%200.5zM960.2%2094l1.2%20-2.3l0.3%204.5zM960.2%2094l1.4%202.2l-4%20-2zM104.1%203.7l1.1%201.5l-3%20-1.2zM611.3%2073.4l0.2%201.2l-1.3%20-1.7zM679.6%2030.1l-0.2%201.2l-0.7%20-2zM74.8%2096.4l-1.4%20-0.2l2.3%20-1zM404.9%2031l2.6%200l-3.9%202.2zM1534%2010l-0.6%20-2.6l3%203.3zM630.4%20101.8l-0.2%201.4l-0.9%20-2.3zM361.7%2094.7l0.1%201.4l-1.4%20-2.1zM1019.2%2069.1l0.6%20-2.1l0.9%203.7zM796.4%20106.4l-0%201.8l-1.5%20-2.8zM254.5%2083.7l0%201.4l-1.3%20-2.1zM1193.6%2041.2l-1.7%20-0.7l3.2%20-0.5zM495.9%2072.6l-1.1%200.5l1.2%20-1.8zM169.1%2024.7l-0.9%200.8l0.6%20-2zM223.6%2041.6l-0.8%200.9l0.5%20-2zM229.5%2035.1l-1.1%20-1l2.4%200.5zM365.2%2012.1l2.7%20-1.8l-2.5%205.1zM1855.5%20115.5l-0.5%201.4l-0.5%20-2.4zM732.6%2027.4l-0.5%201.4l-0.4%20-2.5zM1675.4%20117.8l-0.3%201.4l-0.8%20-2.4zM299.2%209.7l-1.2%200.7l1.2%20-2.2zM1679.3%2039.7l2.1%200.8l-3.8%200.6zM1679.3%2039.7l-0.3%20-2.2l2.4%203zM35%2077.9l0.3%20-2.2l1.4%203.6zM35%2077.9l1.7%201.4l-3.8%20-0.6zM492.1%2054.8l2.2%200.3l-3.6%201.4zM492.1%2054.8l-0.8%20-2.1l3%202.4zM348.2%2029.6l3.2%20-0.7l-4.1%203.9zM1514.2%2027.1l-0.1%201.2l-0.9%20-1.9zM185.9%2044.7l-0.5%201.3l-0.4%20-2.5zM1288.4%20102.9l-1.7%20-2l4.3%201.5zM1288.4%20102.9l2.6%20-0.5l-3.4%202.9zM151.7%2035l1.5%20-2.1l-0.4%204.5zM962.2%2012.6l-1.1%200.5l1.3%20-1.7zM662.3%2097.1l-0.9%201.2l0.3%20-2.5z%22%2F%3E%3Cpath%20opacity%3D%220.12%22%20d%3D%22M4.7%20103.1l0.5%201.8l-2.3%20-2.2zM249.9%2072l-1.2%200.3l1.5%20-1.4zM1373.6%2023l1.3%201.3l-3.1%20-0.8zM334.3%2063l2.1%20-1.6l-1.7%204.2zM57.9%20119.8l-1.5%20-1.1l3.2%200.4zM69%20118.5l-0.9%201.6l-0%20-3.2zM24.2%2077.5l-0.4%201.2l-0.5%20-2.1zM438.7%2061l-1%201.1l0.5%20-2.4zM1254.9%2043.6l2.6%200.3l-4.2%201.8zM1254.9%2043.6l-1%20-2.4l3.6%202.7zM307%2088.8l-1.4%200.2l1.9%20-1.6zM1176.6%2054.6l-0.5%201.1l-0.2%20-2.1zM271.3%204.8l-0.8%201.7l-0.3%20-3.2zM758.5%2063.2l-0.5%201.1l-0.2%20-2.1zM413.6%2026.8l2.7%20-3.1l-1.3%206.9zM233.3%2074.9l-1%200.7l0.9%20-1.9zM244.8%2076.9l-1.2%20-0.1l1.9%20-0.8zM109.2%20119.9l0.6%201.7l-2.5%20-2zM407.3%2047.9l-1.1%200.5l1.2%20-1.7zM358.5%2083.7l-1.4%200.5l1.6%20-1.9zM328%2044.5l-1.8%20-0.5l3.1%20-0.8zM20.2%2060.4l-0.3%201.4l-0.8%20-2.4zM173.9%2029.3l0.3%201.4l-1.6%20-1.9zM75.8%2060.8l0.2%20-2.6l1.9%204.1zM75.8%2060.8l2.1%201.5l-4.5%20-0.4zM252.1%2030.8l-0.9%201.1l0.5%20-2.4zM508.9%2027.6l-1.2%200.8l1.1%20-2.2zM1298.8%2044.6l2.4%20-1l-2.7%203.6zM64.6%2051l1.8%20-1.9l-1%204.4zM278%2079.6l-1.2%200.1l1.7%20-1.2zM270.9%2083l-1%201l0.7%20-2.4zM733.5%2052.8l-1.3%200.6l1.5%20-2zM578.1%2021.8l-2.2%20-0.2l3.5%20-1.6zM570.4%2025l-1.8%200.2l2.6%20-1.9zM208.4%2017.5l-1.6%20-1l3.2%200.1zM879.9%2095.1l1.1%202.3l-3.7%20-2.5zM320.2%2071.2l0.2%20-2.6l1.9%204.1zM320.2%2071.2l2.1%201.5l-4.5%20-0.4zM1165.7%2032.8l-1.2%20-0.4l2.1%20-0.4zM161.2%2016.9l-1.1%201.5l0.3%20-3.2zM618.6%2048.5l-0.5%201.1l-0.2%20-2.1zM585.6%2038l-1.4%200.5l1.6%20-1.9zM484.1%2077.6l-1.1%201.5l0.4%20-3.2zM475.8%2080.6l-0.5%201.8l-0.8%20-3.1zM40%2079.5l-1%200.7l0.9%20-1.9zM1455.7%2016.3l-1.4%200.2l2%20-1.5zM341%20107l-1.7%20-0.8l3.2%20-0.3zM1%2030.8l-1.4%20-0.4l2.4%20-0.6zM282.8%2046.9l-1.3%200.6l1.5%20-2zM322.2%2034.2l-0.3%201.2l-0.5%20-2zM76.5%2035l-0.8%200.9l0.5%20-2zM677.1%2082.5l-1.4%200l2.2%20-1.3zM738.5%2084.7l-1.4%20-0.4l2.4%20-0.6zM129.4%2041l-0.9%200.9l0.6%20-2zM24.3%2030.6l-0.5%201.4l-0.4%20-2.5zM466.6%2099.6l-1%201.1l0.6%20-2.4zM481.8%2035.9l-1.8%20-0.1l2.8%20-1.5zM586.7%2091.1l-1%201l0.7%20-2.4zM401%2045.3l-0.9%200.9l0.5%20-2zM27.5%2087.2l2.1%20-1.6l-1.8%204.2zM83.3%2048.9l-0.4%201.4l-0.7%20-2.4zM1262.1%2079.4l-0.6%201.8l-0.7%20-3.1zM145.4%2080.9l2.6%200.3l-4.1%201.8zM145.4%2080.9l-1.1%20-2.4l3.6%202.7zM330.6%2081l1.1%20-2.4l0.4%204.5zM330.6%2081l1.5%202.1l-4.1%20-1.9zM237.6%2068l-2.1%20-0.8l3.8%20-0.7zM833.9%20118.9l-1.1%201.5l0.3%20-3.2zM735.2%2095.1l-1.8%20-0.2l2.9%20-1.4zM665.3%2033.1l-1.2%200.3l1.5%20-1.5zM1401.5%20120.9l-1.8%20-0.4l3%20-1zM47.1%2023l-1.1%200.4l1.4%20-1.6zM649.4%2074.1l2%20-1.6l-1.6%204.2zM74.7%2076.4l-1.7%20-0.6l3.1%20-0.6zM71.9%20103.9l-1.4%20-0.1l2.2%20-1.2zM885.9%2051.8l1.5%20-2.1l-0.5%204.5zM885.9%2051.8l1.1%202.4l-3.6%20-2.7zM81.9%2075.8l-1.1%20-0.4l2.1%20-0.4zM702.6%20120.2l-1%201.5l0.2%20-3.2zM1634.9%2024.4l-2.2%20-0.3l3.5%20-1.5zM1621.9%2025.5l0.7%201.7l-2.5%20-2zM606%2067.3l-1.1%200.6l1.1%20-1.8zM62.1%2045.6l-1.4%20-0.1l2.2%20-1.1zM578.5%2039.1l-1.2%20-0.1l1.9%20-0.9zM1645.9%2051.1l-1.8%200.2l2.6%20-1.9zM201.3%2055.6l-1%200.7l1%20-1.9zM114%20107.7l0.3%201.8l-2%20-2.5zM89.9%2074.5l-1.4%20-0.3l2.4%20-0.7zM712.8%2083.1l-0.5%201.1l-0.1%20-2.1zM399.9%20110.7l0.2%202.2l-2.2%20-3.2zM413.2%20110.4l-1.8%20-0.1l2.8%20-1.5zM247.3%2014.8l-1.8%20-1.9l4.4%201.2zM142.2%2048.3l-1.2%200.3l1.5%20-1.5zM492.7%2019.2l-1.8%20-0.2l3%20-1.2zM938.5%2084.5l2.6%200.4l-4.2%201.7zM938.5%2084.5l-1%20-2.4l3.5%202.8zM196.6%2077.5l-1.8%20-0.1l2.9%20-1.4zM333.3%2054.3l-1.1%200.4l1.3%20-1.6zM687.6%2045.1l-0%201.2l-1%20-1.8zM135.8%2035.2l-2.2%200.3l3%20-2.4zM131.4%2079.7l0.8%201.2l-2.3%20-1zM1510.7%2091.7l-1.6%200.9l1.6%20-2.8zM1519.4%2092.6l-0.4%201.4l-0.6%20-2.4zM1366.5%2049.5l-0.8%200.9l0.4%20-2.1zM84.5%20112.8l-0.3%202.6l-1.8%20-4.2zM221.5%20108.2l-1.7%202.8l0.2%20-5.7zM918.8%2030.7l0.1%201.4l-1.3%20-2.1zM112.7%2072.4l-0.3%201.2l-0.6%20-2zM945.3%20111l0.7%201.7l-2.5%20-1.9zM168.4%2067.8l-1.3%20-0.5l2.5%20-0.4zM955.2%20107.6l-1.4%200.1l2%20-1.5zM240.3%20100.1l-0.8%201.2l0.2%20-2.5zM760.8%2028.1l-0.6%20-2.5l3.1%203.3zM309.4%20112.4l-1.8%20-0.3l3%20-1.2zM1247%2044.8l-0.7%201l0.2%20-2.1zM106.8%2052l-1.2%20-0.8l2.5%200.1zM767.2%2023.6l-0.7%201.7l-0.4%20-3.2zM1648.1%2062.5l-1.2%200l1.8%20-1.1zM415.2%2011.2l-0%201.8l-1.5%20-2.8zM593.1%2047.8l1.8%20-2.7l-0.4%205.7zM593.1%2047.8l1.5%202.9l-4.7%20-3.2zM911%2058.2l-1%200.7l0.9%20-1.9zM147.7%2072l-1.2%200.3l1.5%20-1.5zM17.3%2050.4l-1.2%20-0.2l2%20-0.7zM306.2%20119.3l-1.7%20-0.7l3.2%20-0.5zM689.8%2065.2l-1.1%200.6l1.1%20-1.8zM224.5%2076.6l-1.1%200.5l1.2%20-1.7zM276.4%2061.5l-0.3%201.2l-0.5%20-2zM19.3%2033.8l3.2%200.9l-5.5%201.4zM19.3%2033.8l-0.8%20-3.2l3.9%204.1zM975.5%2046.5l-1.4%20-1.2l3.1%200.6zM996.3%2047l-1.7%200.6l2.1%20-2.4zM982.3%2045.7l0.8%201.7l-2.7%20-1.8zM1340.1%2065.9l-1.2%200.3l1.5%20-1.5zM271.3%2068.2l-1.2%20-0.1l1.9%20-0.9zM1506.7%20106.1l0.7%201.7l-2.5%20-2zM541.7%2058.3l-1.8%200.4l2.4%20-2.1zM132.6%2085l-1.4%20-0.5l2.5%20-0.4zM40%2046.3l-0.7%20-1l1.9%200.8zM402.6%20100.3l-1.1%201l0.7%20-2.4zM234.8%2090.6l3.2%20-0.5l-4.4%203.6zM249%2094.1l-1.5%20-2.9l4.8%203.1zM249%2094.1l3.3%200.1l-5%202.6zM655%2030l0.1%20-3.3l2.7%205zM655%2030l2.8%201.7l-5.7%20-0.1zM108%20113.9l-1.2%201.4l0.5%20-3.2zM946.6%2069.4l-1.4%200.4l1.7%20-1.8zM68.6%2027.9l0.1%201.4l-1.4%20-2.1zM124%2048.3l2.2%201.5l-4.5%20-0.3zM124%2048.3l0.2%20-2.6l2%204.1zM106.7%2083.4l-0.4%201.2l-0.5%20-2.1zM690.9%2093.3l-1.8%20-0.5l3.1%20-0.7zM312.7%2021.8l-0.3%20-3.3l3.3%204.7zM312.7%2021.8l3%201.4l-5.7%200.5zM841.5%2064.8l-1.4%200.4l1.8%20-1.7zM489.2%2040.8l-0.4%201.1l-0.3%20-2.1zM1761.8%2051.8l-0.9%200.8l0.7%20-2zM1889.1%2073.6l0%201.2l-1.1%20-1.8zM1005.4%2025.5l-1.1%20-2.4l3.6%202.7zM373.5%2076.3l0.3%201.4l-1.6%20-1.9zM101.8%20112.2l-0.4%201.8l-0.9%20-3.1zM518.5%2072.4l0.2%201.4l-1.5%20-2zM84.6%2082l-1.4%200.5l1.6%20-1.9zM1027.9%2037.5l-1.3%201.3l0.8%20-3.1zM1008.3%2032.2l-0.5%201.8l-0.8%20-3.1zM275.5%2096.2l1%20-2.4l0.5%204.5zM275.5%2096.2l1.6%202.1l-4.1%20-1.8zM741.6%205.7l1.8%202.7l-5.1%20-2.5zM158.1%2051.5l-0.6%201.3l-0.1%20-2.5zM659.6%2032.8l1.5%202.1l-4.1%20-1.9zM70.5%2033.6l-2.2%200.1l3.3%20-2zM590%2062.5l0.3%201.4l-1.7%20-1.9zM1548.7%2040.3l0.2%20-2.6l1.9%204.1zM1548.7%2040.3l2.1%201.5l-4.5%20-0.4zM1096.6%20107l-0.5%201.3l-0.3%20-2.5zM243.4%2051.5l-1.2%20-0l1.8%20-1zM894.2%20104l-1.4%200.2l2%20-1.5zM761.1%2034.1l-1.4%200.2l1.9%20-1.6zM479.3%2064.2l-1.4%20-0.2l2.3%20-0.9zM472.3%2067.6l0.8%201.7l-2.6%20-1.9zM1248.4%2025.1l-0.3%201.4l-0.8%20-2.4zM1635.3%2071.2l-0.6%201l0.1%20-2.1zM1181%2043.9l-1.2%200.3l1.6%20-1.4zM666%20107.6l-0.6%201.3l-0.2%20-2.5zM660.9%2014.5l-1.3%201.3l0.8%20-3.1zM1340.5%2053.5l-1.3%20-1.3l3.1%200.8zM62%2023.4l0.8%20-4l2.3%206.6zM62%2023.4l3.1%202.7l-6.9%20-1.4zM458.9%2064.9l-0.2%201.2l-0.8%20-2zM926.5%2075.8l0.2%201.8l-1.9%20-2.5zM925.8%2089.5l-0.2%201.2l-0.8%20-1.9zM262.9%2010.2l-0.7%201.7l-0.5%20-3.2zM675.7%20101.3l-0.4%201.8l-1%20-3zM1540.9%2034l-0.5%201.1l-0.2%20-2.1zM330.5%2073.6l-0.9%20-1.1l2.3%200.9zM226.1%2010.5l-0.9%201.6l-0.1%20-3.2zM1144%2068.8l-0.1%201.8l-1.5%20-2.8zM1539.2%2081l1.3%201.3l-3.1%20-0.8zM1140.9%2047.8l-0.2%201.8l-1.3%20-2.9zM341.9%2027.3l-1.8%20-0.4l3.1%20-0.9zM266.3%2093.3l-0.7%201.3l-0%20-2.5zM583.4%2052.3l-1.2%20-0.1l1.9%20-0.8zM920.7%2088.4l0.3%201.4l-1.7%20-1.8zM415.8%2071.5l-1.1%200.4l1.3%20-1.6zM116.8%2060.7l-1.8%20-0.4l3%20-1zM1729.2%2057.4l-1.2%20-0.1l1.9%20-0.8zM527.8%2043.9l-0.4%20-1.4l1.8%201.8zM46.6%2034.4l-0.9%201.2l0.3%20-2.5zM285.7%2063.8l-1.8%20-0.2l2.9%20-1.3zM249.5%20103.8l-1.2%200.7l1.3%20-2.2zM423.2%2041.9l0.6%201.8l-2.4%20-2.2zM620.4%2088.4l-0.8%200.9l0.5%20-2.1zM50.6%2031.5l-1.3%200.5l1.6%20-1.9zM914.3%205.4l-1.6%20-2.1l4.1%201.8zM171.5%2050.1l1.3%20-2.2l-0%204.5zM171.5%2050.1l1.3%202.3l-3.9%20-2.3zM966.1%2056.5l0.1%201.8l-1.7%20-2.7zM502.5%2026.5l-1.4%200l2.1%20-1.3zM182.9%2076.1l-1.1%200.5l1.2%20-1.7zM98.3%2079.7l-1%20-1l2.4%200.6zM930.7%2010.3l0.5%201.8l-2.3%20-2.2zM114.2%2031.9l-1%200.8l0.8%20-2zM835%20107.2l-1.3%201.3l0.8%20-3.1zM1102.4%2043.2l-0.9%20-1.6l2.8%201.6zM314.6%2095.1l-1.6%20-0.8l3.2%20-0.2zM204.9%203.6l-2.3%20-1.2l4.5%20-0.2zM95%205.9l-1.4%201.2l1.1%20-3zM325.7%2088.5l-1%20-0.6l2.1%200.1zM638.9%20111.5l-0.1%202.2l-1.8%20-3.4zM257.8%206.7l-1.5%20-1.1l3.2%200.4zM1156.6%2059.8l-1.4%20-0.4l2.4%20-0.7zM1164.2%2057.6l-0.9%201.1l0.3%20-2.5zM604.1%2034.6l-1.4%20-0.1l2.3%20-1zM1313.8%2054.4l-0.3%201.2l-0.5%20-2zM536.1%2075l0.6%201l-1.8%20-1zM1022.6%20104.3l0.8%202.1l-2.9%20-2.4zM890%2082.7l-0.8%201l0.3%20-2.1zM674.2%2092.7l-0.1%201.2l-1%20-1.9zM96.7%2010.8l-0.5%201.8l-0.8%20-3.1zM346.6%203.6l-0.3%201.8l-1.2%20-3zM881%2077.7l-0.7%20-2.5l3.2%203.2zM881%2077.7l2.5%200.7l-4.4%201.1zM319%20104l-0.3%201.4l-0.7%20-2.4zM29.7%2079.3l-1.3%20-0.6l2.5%20-0.2zM179.7%2082l0.4%201.4l-1.8%20-1.7zM1129.2%2084.9l-0.3%201.2l-0.5%20-2zM592.3%2068.3l0.7%201.3l-2.1%20-1.3zM501.4%2061.7l-1.1%200.6l1.1%20-1.8zM333.4%2041.4l-1.5%201.6l0.9%20-3.7zM341.1%2077.9l2.5%200.8l-4.4%201zM341.1%2077.9l-0.6%20-2.5l3.1%203.3zM1626.4%2036.8l-1.2%200l1.8%20-1.1zM871.7%20114.3l-1.1%20-1.9l3.3%201.9zM871.7%20114.3l-1.1%201.9l-0%20-3.8zM396.7%2089.3l-0.8%200.9l0.4%20-2.1zM674%205.1l1%202l-3.2%20-2.1zM42%2051.2l-0.8%201.7l-0.3%20-3.2zM625%2081.9l2%20-1.7l-1.6%204.2zM903.9%2019.4l-1.8%20-0.1l2.9%20-1.4zM100.8%2056.8l-1.2%200.3l1.5%20-1.5zM1029.6%2031.4l-1.2%200.8l1.1%20-2.2zM362%2047.4l-0.8%200.9l0.5%20-2zM188.8%2090.1l-0.1%201.4l-1.1%20-2.3zM417%2034.6l-0.6%201.1l-0.1%20-2.1zM176.6%2034.2l-0.5%201.4l-0.5%20-2.4zM344.9%2046.1l-1.8%20-0.5l3.1%20-0.8zM783%2042.4l-0.3%201.2l-0.6%20-2zM1042.8%2067.9l-1%200.7l0.9%20-1.9zM22.6%2087.7l-0%201.2l-1%20-1.8zM682.6%2075.6l2%20-1.7l-1.5%204.3zM198.9%2032.4l-1%200.7l0.9%20-1.9zM35.6%2094.4l-1.4%200.4l1.7%20-1.8zM570.2%2095.2l-0.8%200.9l0.5%20-2zM101.4%2085.5l-0.5%201.1l-0.3%20-2.1zM171%2098.1l-1.1%200.5l1.2%20-1.7zM765.8%2080.3l-1.1%200.5l1.2%20-1.7zM800.4%2099.4l-1.8%200.5l2.3%20-2.2zM557.7%2052.8l-1.1%200.6l1.1%20-1.8zM368.1%2081.2l-1.2%200.3l1.5%20-1.5zM1039.6%20104.9l1.9%201.8l-4.4%20-1zM832.1%2052.3l-1.1%200.6l1.1%20-1.8zM45.8%2086.2l-1.4%200.4l1.8%20-1.8zM1803.9%2099.8l-1.1%201.5l0.4%20-3.2zM88.5%2024.1l-1.4%200.4l1.8%20-1.7zM1143.9%2026.9l2.2%201.4l-4.5%20-0.1zM762.4%2045.7l-0.7%201l0.1%20-2.1zM6.2%2093.6l-1%200.6l1%20-1.9zM1138.4%2076.2l-1.2%200.2l1.6%20-1.4zM465.6%2029.6l-1.4%200.5l1.7%20-1.9zM1245.1%2094.3l-0.6%201.1l-0.1%20-2.1zM1852.5%2095.3l0.4%201.8l-2.1%20-2.4zM163.8%2044.9l-0.3%20-2.6l2.7%203.6zM163.8%2044.9l2.4%201l-4.5%200.5zM750%2037.3l0.6%201l-1.8%20-1zM555.3%2032.6l-0.3%201.2l-0.6%20-2zM1082%2097.7l-1%201l0.6%20-2.4zM279.3%2072.3l1.5%202.2l-4.1%20-2zM1723.4%20116l-1.8%200.1l2.7%20-1.7zM18.8%2027.6l-1.1%201l0.8%20-2.4zM885.1%2041.6l0.2%201.8l-1.9%20-2.6zM875.2%2041.4l-1.8%20-0.3l3%20-1.2zM868.4%2043.9l-0.1%201.8l-1.5%20-2.8zM1262.5%20118.5l-0.6%201.7l-0.6%20-3.1zM497.4%2027.9l-1.2%20-0l1.8%20-1zM340.7%2048.6l-0.9%200.8l0.7%20-2zM1742%2083.8l0.9%201.1l-2.3%20-0.9zM108.2%2068l-0.8%201l0.3%20-2.1zM57.2%2092l-1%200.6l1%20-1.9zM1413.4%206.4l-0.2%201.8l-1.3%20-2.9zM504.7%2032.8l-0.6%201.3l-0.2%20-2.5zM1289.7%2055l1.7%20-2l-0.9%204.4zM1289.7%2055l-2.6%20-0.5l4.3%20-1.5zM154.8%20104.6l0.5%201.8l-2.3%20-2.2zM154.8%20104.6l-1.8%20-0.4l3.1%20-0.9zM1458.9%2083.4l-0.8%201.2l0.2%20-2.5zM1073.5%20119.9l-1.6%200.9l1.6%20-2.8zM1127.6%2045.4l-0.2%201.4l-1%20-2.3zM759.1%2056.2l-1.2%200.1l1.8%20-1.1zM468%2064.6l-0.4%201.4l-0.6%20-2.4zM504%2041.1l-0.9%200.8l0.8%20-2zM53.1%2064.3l-0.1%201.2l-0.9%20-1.9zM202.2%2090.9l0.4%201.4l-1.8%20-1.7zM89.8%2089.7l-0.5%201.1l-0.2%20-2.1zM1017.8%20118.5l-1.6%20-1.5l3.7%200.9zM656.6%2069.2l0.8%201.7l-2.6%20-1.8zM677.1%2073.5l-1%20-1.5l2.9%201.4zM123.2%2069.6l0%20-3.3l2.8%204.9zM123.2%2069.6l2.8%201.7l-5.7%20-0zM353.4%20103.3l-2.4%20-0.9l4.5%20-0.8zM288.4%2059.6l-1.5%20-1l3.2%200.2zM569.5%20108l-1.6%200.9l1.6%20-2.8zM1018.8%2087.4l-0.6%201.1l-0%20-2.1zM640.4%2036.1l-1.1%200.4l1.4%20-1.6zM4.6%2075.6l-1.2%200.2l1.7%20-1.3zM161.3%2055.6l0.8%202.1l-3%20-2.4zM1145.1%2095.9l-0.6%201.3l-0.3%20-2.5zM1291.8%2065.8l-1.6%20-0.9l3.2%20-0.1zM409.5%2037.8l-2.1%20-0.8l3.8%20-0.6zM449.4%2026.3l-0.9%201.2l0.3%20-2.5zM472.3%2045.6l-0.6%201l0.1%20-2.1zM604.7%2046.5l-1.4%20-0.1l2.2%20-1.1zM834.6%2099.9l-2.4%20-1.1l4.5%20-0.4zM141%2085.3l0.1%201.2l-1.1%20-1.8zM1073.4%2018.7l-2%20-1.7l4.5%200.7zM1105.6%2016l-1.6%201.5l1.1%20-3.6zM1485.3%2090.1l0.9%201.1l-2.3%20-0.9zM1226.7%2097.5l3.1%20-1l-3.9%204.2zM664.9%2088.8l0.2%201.2l-1.4%20-1.6zM1651.8%2071.3l-0.9%201.1l0.3%20-2.5zM46.3%20102.3l0.1%201.4l-1.4%20-2zM1263.5%2043.5l-1.4%200.2l1.9%20-1.6zM492.7%2061.3l0%20-2.6l2.3%203.9zM1122.8%2072.9l-1.1%200.4l1.4%20-1.6zM782.1%2088.3l-1.4%200.3l1.8%20-1.7zM1580.1%2075.9l-1.1%20-0.4l2.1%20-0.4zM572.2%2071.8l-1.1%200.5l1.2%20-1.7zM1248.9%2071.7l-1.2%20-0.3l2%20-0.6zM215.7%2041l-1%200.7l1%20-1.9zM365.2%2012.1l0.2%203.3l-3.1%20-4.7zM1678.2%2083.6l-0.9%201.1l0.4%20-2.5zM1705.4%2040.6l-0.1%202.2l-1.8%20-3.4zM1705.4%2040.6l-1.9%20-1.1l3.8%200.1zM885.4%2059.9l0.5%20-3.3l2.1%205.3zM1175.5%2085.8l0.1%201.2l-1.2%20-1.7zM300.2%2079.5l-0.2%201.4l-1%20-2.3zM1144.5%2038.7l-2%20-1.7l4.4%200.9zM1144.5%2038.7l2.5%20-0.9l-3%203.4zM65%20109.3l-1.4%200.1l2%20-1.4zM118.4%2046.5l0.6%201.8l-2.4%20-2.2zM651.4%2096.8l-0.7%201.3l-0.1%20-2.5z%22%2F%3E%3Cpath%20opacity%3D%220.14%22%20d%3D%22M1218.7%2011.4l-1.6%200.9l1.6%20-2.8zM876.5%2089.1l-1.4%200.1l2.1%20-1.4zM85.7%20107.8l-1%201.6l0.1%20-3.2zM373.1%2065.5l-0.1%202.2l-1.8%20-3.4zM346%2056.6l-0.9%20-1.1l2.4%200.8zM695.3%2069.8l0.5%201.8l-2.2%20-2.3zM503.3%2018.4l-0.9%201.6l-0.1%20-3.2zM188.5%2037.7l-1.4%200.3l1.9%20-1.6zM372.6%2086.9l-1.6%200.9l1.6%20-2.8zM13.7%2064.1l-1.6%20-1l3.2%200.1zM26.5%2063.8l-0.5%201.8l-0.7%20-3.1zM389.6%2049l-0.1%201.8l-1.4%20-2.9zM804.5%2095.5l-0.2%201.8l-1.3%20-2.9zM9.4%2033.4l0.3%201.4l-1.6%20-1.9zM385.2%20106.9l-0.6%201.8l-0.7%20-3.1zM801.5%2053.2l-1.2%200.7l1.2%20-2.2zM318.2%20109.9l-1.8%200.3l2.5%20-2zM349.4%2069.4l0.2%201.4l-1.5%20-2zM709.6%20111l-1.6%200.9l1.6%20-2.7zM359.8%2022.4l-1%201.6l0.1%20-3.2zM1898.4%2059.7l-1.4%200.3l1.8%20-1.7zM726.3%2052.1l-0.7%201.3l-0.1%20-2.5zM1251.8%20103.2l-1.4%201.1l1.2%20-3zM1249.5%2078l1.2%202.3l-3.8%20-2.4zM1181.5%2076.1l-1.1%200.9l0.8%20-2.3zM359%209.6l-1.8%200l2.8%20-1.6zM756.7%2072.3l-1.1%200.9l0.9%20-2.3zM275.9%2050.3l-1%201l0.6%20-2.4zM14.6%2010.7l-1.5%201l1.4%20-2.8zM731.3%2087.1l-0.5%201.3l-0.3%20-2.5zM383.2%2027.1l-1%201.6l0.1%20-3.2zM302%2096l-1.8%200.1l2.6%20-1.8zM16.4%2016.9l-2.5%20-0.9l4.4%20-0.9zM656.5%2062.5l-0.2%201.4l-0.9%20-2.3zM368%2098.9l-0.9%201.1l0.4%20-2.5zM435.5%20104.2l-1.8%200.2l2.6%20-1.9zM447%20103.5l-1.8%200.5l2.2%20-2.3zM249.6%2039.5l-1%201.1l0.5%20-2.4zM228.8%2066.6l1.3%201.8l-3.5%20-1.6zM248.5%2067l-0.3%201.8l-1.1%20-3zM601.3%20103l-0.1%202.2l-1.8%20-3.4zM601.3%20103l-1.9%20-1.2l3.8%200.2zM74.7%2076.4l0.3%201.8l-2.1%20-2.4zM1638.6%2038.1l-1.2%200.8l1.1%20-2.2zM494%2047.2l0.5%201.8l-2.3%20-2.3zM619.6%2062.8l-1.1%20-0.5l2.1%20-0.3zM1200.3%2036.1l-1.8%200.5l2.2%20-2.3zM360%2039.2l-2.3%20-2.3l5.5%201.5zM1628.5%2026.5l-2.2%200.2l3.2%20-2.2zM316.6%2056.2l-0.2%201.8l-1.3%20-2.9zM1068%2065.8l-0.6%201.1l-0.1%20-2.1zM1624%2046.1l-1.8%200.5l2.2%20-2.3zM814.2%2044.6l0%201.4l-1.3%20-2.1zM303.2%2061.3l-1.4%200.1l2.1%20-1.4zM1556%2062.2l-1.8%20-0l2.8%20-1.6zM1567%2062.2l-1.8%20-0.4l3%20-1zM807.7%2070.7l-0.4%201.4l-0.6%20-2.4zM37.5%2068.3l-0.1%201.4l-1.1%20-2.2zM399.9%20110.7l-2%20-1l3.8%20-0.3zM1356.9%2070.3l1.4%201.7l-3.6%20-1.3zM171.2%2042.7l-0.5%201.4l-0.5%20-2.5zM196.6%2077.5l0.8%201.7l-2.6%20-1.8zM202.8%2079.3l0.1%201.8l-1.8%20-2.6zM6.3%2038.7l-1.4%20-0l2.2%20-1.2zM101.7%2033.7l-2.2%20-0.4l3.6%20-1.3zM190.5%2079.9l-1.2%200.8l1.1%20-2.2zM698%2051.8l-1.4%200.2l1.9%20-1.6zM42.7%2066.8l-1.6%20-0.9l3.2%20-0zM1496.9%2036.2l-1.3%200.5l1.6%20-1.9zM1557.7%2073.6l-0.8%200.9l0.5%20-2zM760.8%2028.1l2.5%200.8l-4.4%201zM1477.4%2035.2l0.3%201.8l-2%20-2.5zM294.4%20112.4l-1.8%200.4l2.3%20-2.2zM43.2%2095.5l-1.7%200.7l2%20-2.5zM1074.9%2076l2%20-1.7l-1.5%204.3zM1092.6%2079.8l-0.7%201l0.3%20-2.1zM0.1%2092l-1.4%200.4l1.8%20-1.8zM735%208.3l-2.6%200.2l3.7%20-2.5zM574.5%2067l-1.1%200.9l0.8%20-2.4zM975.5%2046.5l-0.3%201.8l-1.1%20-3zM520.1%2083.6l-0.6%20-2.1l2.8%202.6zM1497.5%20106.5l0.1%202.2l-2%20-3.2zM683.1%2085.4l-0.5%201.3l-0.4%20-2.5zM1495.3%20111.2l-0.4%202.6l-1.6%20-4.2zM565.9%2076.3l-0.8%201l0.3%20-2.1zM359.2%2088.7l-0.6%201.7l-0.5%20-3.2zM789.7%2034.9l-0.3%201.4l-0.8%20-2.4zM79.9%2044.2l-1%201l0.6%20-2.4zM690.9%2093.3l0.4%201.8l-2.2%20-2.3zM1015.3%2025.9l-2%20-1.7l4.4%200.9zM649.2%2028.5l-1.1%201.5l0.4%20-3.2zM355.2%2067.8l-1.3%200.6l1.4%20-2.1zM457.5%2049.7l1.6%20-2.8l0%205.7zM457.5%2049.7l1.6%202.8l-4.9%20-2.8zM117.3%2070.4l-0.9%20-3.1l4.1%203.9zM117.3%2070.4l3.2%200.8l-5.5%201.6zM327%2097.1l-1%201l0.6%20-2.4zM975.2%2088.7l-1.2%200.8l1.1%20-2.2zM288.5%2094.1l0.4%202.2l-2.4%20-2.9zM145.6%2052l-1.2%200.8l1.1%20-2.2zM36.5%2023.4l-1.5%201l1.4%20-2.9zM50.5%2053.1l-1.9%201.1l2%20-3.3zM432.6%2040.6l-0%201.4l-1.2%20-2.2zM486.6%2095.9l-1.4%200.1l2.1%20-1.4zM710.9%2043.6l-1.1%201l0.8%20-2.4zM194.6%2064.3l1.6%201.5l-3.7%20-0.8zM403.9%2072.5l0.4%202.2l-2.5%20-2.9zM545.7%20116.3l-1.8%20-0.1l2.8%20-1.5zM1645.4%20110.4l-1.1%201.5l0.4%20-3.2zM1225.6%2059.8l-1.2%200.3l1.6%20-1.4zM31.2%2013.8l-1.8%200.4l2.3%20-2.2zM669%20103.2l-0.5%201.8l-0.8%20-3.1zM1539.2%2081l-1.8%200.5l2.3%20-2.3zM1120.1%2047.5l0.5%201.8l-2.3%20-2.2zM229.6%2030.3l-2.1%20-0.6l3.7%20-1zM265.1%2061.1l-0.1%201.8l-1.4%20-2.9zM938.4%2056l0.2%201.4l-1.5%20-2zM97.9%2061.1l-0.4%201.1l-0.3%20-2.1zM1535%2066.6l-1.3%200.6l1.5%20-2zM1551.9%20100.5l-2.2%20-0.5l3.6%20-1.2zM1189.6%2079.9l-1.1%200.9l0.9%20-2.3zM116.8%2060.7l0.6%201.8l-2.4%20-2.1zM125.5%2027.6l-0.5%201.8l-0.8%20-3.1zM311.3%2034.8l3.7%201.7l-7%200.6zM311.3%2034.8l-0.3%20-4l4%205.8zM88.2%2049.9l-0.9%201.1l0.3%20-2.5zM228.2%20106.1l-1.7%200.8l1.8%20-2.6zM314.6%2095.1l0.1%201.8l-1.7%20-2.7zM204.9%203.6l0.1%202.6l-2.5%20-3.8zM77.8%2083.1l-0.9%201.1l0.3%20-2.5zM646.6%2058.9l-1.1%20-2.4l3.7%202.7zM646.6%2058.9l2.6%200.3l-4.1%201.8zM1004.6%2055.5l-1.1%201l0.8%20-2.4zM1314.7%2045l-0.4%201.8l-1%20-3.1zM287.2%20111.4l-1.3%201.3l0.8%20-3.1zM1189.2%2073.7l-1%201l0.6%20-2.4zM1621.9%2056.4l-0.6%201.3l-0.2%20-2.5zM127.5%2091.3l-1.4%20-0.4l2.4%20-0.6zM833.6%2061.5l-1.1%200.9l1%20-2.3zM174.7%2073.5l-1.1%200.9l0.9%20-2.3zM472.5%2091.3l-0.9%201.6l0%20-3.2zM343.7%207.8l-1.5%20-2.9l4.8%203.1zM889.4%2019.5l-1.5%20-1.1l3.2%200.4zM32.4%2042.4l0.4%202.2l-2.5%20-2.9zM108%2034.8l-0.5%201.8l-0.9%20-3.1zM195%2071.9l0.6%201.3l-2%20-1.4zM344.9%2046.1l0.5%201.8l-2.3%20-2.3zM1698.3%2063.6l-0.9%201.1l0.4%20-2.5zM667.1%2043.9l-0.6%201.3l-0.3%20-2.5zM325.8%2072.5l1.3%201.8l-3.5%20-1.6zM754.4%2050.8l-1.1%200.9l0.8%20-2.4zM399%20116l-0.6%201.7l-0.6%20-3.1zM1528.3%2068.7l-1.7%20-3.7l5.7%204.1zM1528.3%2068.7l4%200.4l-6.4%202.9zM152.4%2056.7l-1.4%200.5l1.6%20-1.9zM183.3%20105.9l-0.4%202.2l-1.3%20-3.6zM1095.2%2031.1l-1.2%200.8l1.1%20-2.2zM209.4%2085.9l-0.7%201.2l0.1%20-2.5zM275.7%2088.4l2.7%20-1.9l-2.4%205.1zM1300.2%2095.2l-1%201.1l0.5%20-2.4zM701.5%2057l-0.7%201l0.2%20-2.1zM1422.6%2091.1l-0.7%201.2l0%20-2.5zM259.8%20116l0.2%202.2l-2.2%20-3.1zM788.5%2028.6l-0.5%201.8l-0.9%20-3.1zM185.2%2050.8l-0.3%201.2l-0.6%20-2zM459.2%2084.6l-1.4%20-0.3l2.4%20-0.8zM261%20104.4l-1.8%20-0.5l3.1%20-0.8zM924.6%2025.5l0.3%202.2l-2.3%20-3.1zM330.1%2092l-1%201l0.6%20-2.4zM94.7%2085.9l3.6%20-1.8l-3.9%205.8zM295.5%2065.2l-1.4%20-0.2l2.3%20-1zM1021.7%2027.1l-0.2%201.8l-1.2%20-3zM1034.1%2025.4l-1.1%201.5l0.3%20-3.2zM858.8%2084.6l-1.8%20-0.5l3.1%20-0.8zM858.8%2084.6l0.4%201.8l-2.2%20-2.3zM257.8%2097.4l0.2%201.8l-1.9%20-2.6zM750%2057.4l-1.4%20-0l2.2%20-1.2zM1031.2%2077.1l-0.7%201.3l-0.1%20-2.5zM944.5%20101.7l-1.8%20-1.3l3.8%200.5zM944.5%20101.7l-0.3%202.2l-1.5%20-3.5zM812%2066.3l3.3%20-0.2l-4.7%203.1zM812%2066.3l-1.8%20-2.7l5.1%202.5zM12.1%2091.1l-1.3%200.5l1.6%20-1.9zM3%20116.2l2%203.5l-6%20-3.6zM27.7%2072.5l-1%200.6l1%20-1.8zM1631.1%2099.2l-1.4%200l2.1%20-1.3zM712.8%2029.8l-1.8%200.4l2.3%20-2.2zM508.8%2050l-0.9%201.1l0.4%20-2.5zM656.6%2069.2l-1.8%20-0.2l2.9%20-1.3zM288.4%2059.6l-0.1%201.8l-1.4%20-2.9zM466.4%2087.8l1.5%20-2.9l0.2%205.7zM466.4%2087.8l1.7%202.8l-5%20-2.7zM1074.1%2059.4l1.5%201.6l-3.7%20-1zM769%2012.3l-1.7%20-0.8l3.2%20-0.3zM167.8%2089.7l-0.6%201.3l-0.3%20-2.5zM584.6%2045.9l-0.6%201.3l-0.2%20-2.5zM1098.5%2019.8l-1.8%201.3l1.6%20-3.5zM231.1%2015.9l-1.8%20-0.1l2.9%20-1.4zM423.2%209.9l-1.8%200l2.7%20-1.6zM74.9%2039.8l-1.4%20-0.4l2.4%20-0.6zM725%2036.1l-0.8%201.2l0.2%20-2.5zM462.3%2054.4l-0.7%201.3l-0%20-2.5zM399.5%207.1l0.4%202.2l-2.5%20-2.9zM492.7%2061.3l2.3%201.3l-4.5%20-0zM52.6%2097.9l-0.7%201.2l0%20-2.5zM1267.4%2049.6l1%201.1l-2.4%20-0.7zM237.4%2047.8l-1.2%20-0.9l2.5%200.3zM1000.3%2038.8l-1.3%20-1.8l3.5%201.6zM1410.8%2075.4l-1.3%200.6l1.4%20-2.1zM489.6%2076.4l-1.4%20-0.3l2.4%20-0.8zM515.1%2054.7l-0%201.4l-1.2%20-2.2zM958.2%2083.2l-0.4%201.8l-1%20-3zM958.2%2083.2l-1.4%20-1.2l3.1%200.7zM658.2%2079.9l0.2%202.2l-2.2%20-3.1zM348.2%2029.6l-2.2%20-2.4l5.4%201.6zM650.7%2064.6l-1.8%200.4l2.4%20-2.2zM811.4%2055.7l-1.4%200.4l1.7%20-1.9zM161.5%20119.9l-1.8%200.5l2.2%20-2.3zM432.8%2052l-1.3%200.5l1.6%20-1.9z%22%2F%3E%3Cpath%20opacity%3D%220.16%22%20d%3D%22M399.5%2068.6l-1.4%200.2l2%20-1.5zM266%2022.3l0%201.8l-1.6%20-2.7zM358.2%2063.1l-1.1%201.9l0%20-3.8zM274%2040.2l-2%20-0.9l3.8%20-0.4zM212.4%2080.8l-1.8%20-0.3l3%20-1.1zM389.6%2049l-1.5%20-1l3.2%200.2zM608.8%2089.2l-1.6%200.8l1.7%20-2.7zM127.4%20105.4l0.6%201.7l-2.4%20-2.1zM41.3%2036.8l-1.8%20-0.1l2.8%20-1.5zM972.7%2021.8l-1.6%201.5l1.1%20-3.7zM711.7%2052.6l-1.4%200.2l1.9%20-1.6zM132.7%2091.8l-1.2%201.8l0.2%20-3.8zM201.2%2073l-0.7%201.7l-0.4%20-3.2zM637.8%2020.4l-1.5%201.6l0.9%20-3.7zM333.5%20107.4l-1.1%201.9l0%20-3.8zM902.6%2040.1l0.8%201.7l-2.7%20-1.8zM599.7%2020.1l-1.4%201.2l1%20-3zM530.4%2080.5l-0.7%201.7l-0.4%20-3.2zM69.5%2049.8l-1.3%200.6l1.4%20-2zM186.2%2055.7l-1.8%200.1l2.7%20-1.7zM219.7%2022l-1.2%201.4l0.5%20-3.2zM247.7%2053.8l-2.1%20-0.5l3.7%20-1.1zM221.9%2053.7l-1.2%201.4l0.6%20-3.1zM456%20107.7l-0.8%201.7l-0.3%20-3.2zM372%2038.8l0.8%202.5l-3.3%20-3zM328.9%2059.6l0.7%202.1l-2.9%20-2.5zM1062.2%2086.3l4%20-0.8l-5.3%204.6zM126%20118.8l-1.9%201.1l1.9%20-3.3zM1556%2062.2l0.9%201.6l-2.7%20-1.6zM22.7%2069.8l-1.8%200l2.7%20-1.7zM205.9%2069.9l-1.4%200.3l1.8%20-1.7zM465%2019l-1.8%200.2l2.6%20-1.9zM42.7%2066.8l0%201.8l-1.6%20-2.8zM94.7%20111.5l-1.7%201.5l1.2%20-3.6zM199.8%20109l-0.3%20-3.3l3.2%204.7zM1408.7%2065.8l-0.6%201.7l-0.6%20-3.1zM136%2060.6l-1.4%200.5l1.6%20-1.9zM23.3%2056l3.3%20-0.1l-4.9%202.9zM1497.5%20106.5l-1.9%20-1l3.8%20-0.1zM528.5%2059l-0.9%201.6l-0.1%20-3.2zM584.2%20109.5l-1%201.5l0.2%20-3.2zM247.1%20111.5l-2%20-0.8l3.8%20-0.5zM667.1%2050.8l-1.6%200.9l1.6%20-2.8zM664.3%2056.9l-1.4%200.1l2.1%20-1.4zM141.2%2066.4l-1.8%200.1l2.7%20-1.8zM963%2061.6l-1.7%200.8l1.8%20-2.6zM427.3%2074.1l-0.5%201.4l-0.4%20-2.5zM827.1%2064l-1%20-1.5l2.9%201.4zM994%2059.1l-0.1%20-1.8l1.7%202.7zM762.1%2039.2l-1.7%20-0.6l3.2%20-0.5zM642.8%2027l0.1%201.8l-1.7%20-2.7zM165.9%2032.1l-1.3%201.3l0.7%20-3.1zM1568%2040.7l1.4%202.2l-4%20-2.1zM464.5%2069.7l-1.8%200.3l2.5%20-2zM450.1%2017.8l-1.5%201.1l1.4%20-2.9zM1340.5%2053.5l-0.4%201.8l-0.9%20-3.1zM1279.1%20115.2l-2.2%20-0.2l3.5%20-1.6zM1132.5%2068.2l-1.4%201.2l1.1%20-3zM1547.4%2080.5l-1.4%201.1l1.2%20-3zM1112.9%2045.6l-2.1%20-0.8l3.8%20-0.6zM537%2068.8l-1.2%200.9l1%20-2.3zM229.6%2030.3l0.6%202.1l-2.7%20-2.7zM255.5%2058.3l1%202l-3.2%20-2.1zM729.1%20113l0.3%202.2l-2.3%20-3zM1330.2%2093.2l-1.8%200l2.7%20-1.7zM510%2037.6l-2.2%20-0.4l3.6%20-1.3zM285.7%2063.8l0.8%201.7l-2.6%20-1.9zM423.2%2041.9l-1.8%20-0.4l3%20-1zM656.6%2022.3l-1%201.6l0.1%20-3.2zM952.5%2053.9l0.7%202.1l-2.9%20-2.5zM728.6%2070.6l-1.2%200.8l1.1%20-2.3zM8.2%2019.9l-0.4%201.8l-0.9%20-3.1zM1114.8%2040.5l-2.2%20-0.4l3.6%20-1.3zM631.1%20114l-1.7%201.5l1.2%20-3.6zM521%2036.3l-1.7%200.7l2%20-2.5zM1089.8%20112.5l0.5%202.6l-2.9%20-3.4zM1089.8%20112.5l-2.5%20-0.9l4.4%20-0.8zM1289.8%2044.3l-0.3%201.8l-1.2%20-3zM1303.4%2046.7l-1.6%200.8l1.7%20-2.7zM1331.1%2023.7l-0.2%201.8l-1.3%20-2.9zM69.1%2043.8l-1.6%200.9l1.6%20-2.8zM181.1%2048.2l-1.6%201l1.5%20-2.8zM42%2051.2l-1.1%20-1.5l2.9%201.3zM23.2%2044.5l0.1%202.2l-2%20-3.2zM32.4%2042.4l-2.1%20-0.7l3.8%20-0.7zM385.6%2021l-0.9%201.6l-0.1%20-3.2zM1028.7%2069.1l-1.2%200.9l1%20-2.3zM587.9%2098l0.3%201.8l-2.1%20-2.4zM979.7%2090.8l-1.8%200.1l2.7%20-1.8zM801.8%2059.5l-1.2%200.9l1%20-2.3zM183.3%20105.9l-1.7%20-1.4l3.8%200.6zM585.9%2057.8l0.1%201.8l-1.7%20-2.7zM296.5%2055.4l-0.5%202.1l-1.1%20-3.7zM1182.5%2065l-0.8%201.7l-0.3%20-3.2zM1174.9%2067l-1.8%200l2.7%20-1.6zM186.4%2094.3l1.6%202.1l-4.1%20-1.8zM803.7%2019.7l-0.5%201.8l-0.8%20-3.1zM225.5%2057.8l2.2%201.4l-4.5%20-0.2zM1401.9%207.8l-1.1%201.9l-0.1%20-3.8zM704.6%2077.7l-1.7%20-0.6l3.1%20-0.6zM704%2088l0.6%201.8l-2.4%20-2.1zM981.6%2062l1.2%20-3.1l0.9%205.6zM981.6%2062l2.1%202.6l-5.3%20-2zM12.9%2047.6l-1.8%20-0.2l2.9%20-1.2zM1894.1%204.6l-1.9%201.2l1.8%20-3.4zM679%2095.2l-1.8%20-0.4l3.1%20-0.9zM84%2066.2l-2.2%20-0.4l3.6%20-1.2zM459.8%2030.3l-1.8%200.1l2.7%20-1.7zM664.5%2070.1l-1.7%200.6l2%20-2.5zM548.4%20106.5l-0.3%201.8l-1.1%20-3zM1548.9%2027l-1.7%20-0.8l3.2%20-0.3zM849.4%20100l0%202.6l-2.3%20-3.9zM482.3%2022.1l-1.8%200.5l2.3%20-2.2zM427.9%2065.9l-1.8%200.4l2.4%20-2.1zM701.1%2063l-0.5%202.2l-1.2%20-3.6zM1052.3%2068.4l-1.7%201.4l1.4%20-3.5zM1193.6%2041.2l0.3%201.8l-2%20-2.5zM118.4%2046.5l-1.8%20-0.4l3%20-1z%22%2F%3E%3Cpath%20opacity%3D%220.18%22%20d%3D%22M54.9%2047.9l-0.8%201.7l-0.2%20-3.2zM350.9%2084.8l-1.8%20-0.1l2.8%20-1.5zM274%2040.2l0.2%202.2l-2.3%20-3.1zM317.4%2045.3l-1.2%201.4l0.6%20-3.1zM798%2092.5l-1.7%200.7l1.9%20-2.6zM88%2061l-0.4%202.2l-1.3%20-3.6zM677.9%2017.7l-3.2%200.8l4.1%20-3.9zM1914.5%2038.6l-1.1%201.4l0.5%20-3.2zM958.7%2024.1l-2.2%200.3l3%20-2.4zM118.6%2099.1l-1.2%201.8l0.3%20-3.8zM212.2%2069.4l-1.7%200.7l1.9%20-2.5zM0.6%2079.6l-1.8%20-0.1l2.9%20-1.4zM372.6%2029.2l-1.3%201.3l0.9%20-3.1zM293.3%2094l-0.3%201.8l-1.1%20-3zM16.4%2016.9l0.5%202.6l-3%20-3.4zM78.7%2090.7l-2%20-1.7l4.5%200.8zM689.3%2079.2l-0.9%202l-0.4%20-3.8zM689.3%2079.2l-1.3%20-1.8l3.5%201.5zM749.2%2079.1l0.7%201.7l-2.5%20-2zM1189.4%2038.1l-1.8%200.4l2.4%20-2.1zM306%2057.3l-0.1%20-2.2l2.1%203.2zM16%2071.8l-0.9%201.6l-0%20-3.2zM283.2%2053.1l-1.8%200.5l2.3%20-2.2zM793.6%2027.8l-1.8%201.2l1.7%20-3.4zM290.2%2038.2l-1.5%201.6l0.8%20-3.7zM101.7%2033.7l0.8%202.1l-2.9%20-2.4zM121.7%2031.6l-1.5%201.6l0.9%20-3.7zM423.9%2097.9l-1.2%201.4l0.6%20-3.1zM1780.7%2090.8l-0.6%201.7l-0.6%20-3.1zM85.2%2043.9l-1.4%201.2l1.2%20-3zM106.1%2088.3l0.3%201.8l-2%20-2.5zM30.4%20114.9l-1.9%201l2%20-3.2zM235.3%2063.7l-0.9%201.6l-0%20-3.2zM338.3%2086.6l0.1%202.2l-2%20-3.2zM338.3%2086.6l-1.9%20-1l3.8%20-0.1zM26.8%2093.6l-0.5%201.8l-0.8%20-3.1zM74.2%2027.4l-1.8%200.5l2.2%20-2.3zM360.4%2033.6l-1.8%200.1l2.7%20-1.8zM994.6%2032.9l-1.7%200.8l1.9%20-2.6zM687.3%2033.8l-2.1%200.6l2.7%20-2.7zM70.5%2033.6l1.2%201.9l-3.4%20-1.8zM480.5%2041.5l-1%201.6l0.1%20-3.2zM990%2082.7l-1.8%200.3l2.5%20-2zM75.8%2051.3l-2.1%200.7l2.5%20-2.9zM155.7%2088.1l-0.7%201.7l-0.5%20-3.2zM648.1%2015.6l-1.2%201.8l0.3%20-3.8zM11.2%2069.9l-2.2%200.3l3%20-2.4zM247.8%2028.6l-1.4%201.2l1.1%20-3zM1112.9%2045.6l0.4%202.2l-2.4%20-2.9zM1134.2%2044l-2.1%200.8l2.4%20-3zM255.5%2058.3l-2.2%20-0.1l3.4%20-1.8zM1551.9%20100.5l0.7%202.1l-2.8%20-2.6zM445%2055.4l0.1%201.8l-1.7%20-2.7zM989.2%2050.9l-1.7%200.8l1.8%20-2.6zM1239.6%2032.4l-1.5%201.1l1.2%20-2.9zM718.1%2050.1l-1%20-2.4l3.6%202.8zM699.6%2043.2l-1.7%200.6l2.1%20-2.4zM959.3%20114.6l-1%202l-0.2%20-3.8zM623.3%20115.4l-2%20-0.9l3.8%20-0.4zM1022.6%20104.3l-2.2%20-0.4l3.6%20-1.3zM158.3%2025l-0.6%202.1l-0.9%20-3.7zM439.3%2053.7l-1.7%20-0.8l3.2%20-0.3zM56.6%2042.4l-1.5%20-1.1l3.2%200.3zM865.1%2088.2l-1.7%200.7l1.9%20-2.5zM358.8%2075.4l-2.2%20-0.3l3.5%20-1.5zM1602.9%2045.6l-0%201.8l-1.6%20-2.8zM625%2081.9l-2.5%20-0.9l4.5%20-0.8zM821.9%2035.1l-1.8%20-0.4l3%20-1zM23.2%2044.5l-1.9%20-1l3.8%20-0.1zM46.3%2042.4l-2.2%200.1l3.2%20-2.1zM1297.1%2010.3l-1.3%20-3l4.6%203.4zM469.8%2024.9l-0.2%202.6l-2%20-4.1zM199%2082.7l-1.8%200.3l2.4%20-2.1zM637.7%2065.4l-1.8%20-0.3l3%20-1.2zM924.6%2025.5l-2%20-0.9l3.8%20-0.4zM814.7%2049.6l-1.8%200.4l2.4%20-2.2zM737.9%2044.7l-1%201.6l0.2%20-3.2zM296.5%2055.4l-1.6%20-1.5l3.7%200.9zM1136.1%2030.5l-1.7%200.6l2.1%20-2.4zM862.2%2043.5l-1.7%200.6l2.1%20-2.4zM95.5%2054.5l-1.5%201l1.5%20-2.8zM779.8%2048.6l-1.8%200.4l2.4%20-2.2zM996.2%20108.5l-1%202l-0.3%20-3.8zM1451.9%2083l-1.6%201l1.5%20-2.8zM1514.5%2053.9l-1.6%201l1.5%20-2.8zM1226.7%2050l-1.8%200l2.7%20-1.6zM1720.4%2016.6l-2.2%200.3l3%20-2.3zM677.5%20113.4l-0.9%202l-0.5%20-3.8zM119.8%20115.3l-2.2%200.4l3%20-2.4zM614.3%2013l-0.8%202.1l-0.7%20-3.8zM1019.2%2069.1l1.5%201.6l-3.7%20-1.1zM1019.2%2069.1l-2.1%200.5l2.8%20-2.6zM402.2%2095.1l-1.7%200.8l1.8%20-2.7zM1000.3%2038.8l-0.9%202l-0.3%20-3.8zM302.4%2086.7l-1.3%201.3l0.8%20-3.1zM658.2%2079.9l-2%20-0.9l3.8%20-0.4zM1088.9%2039.5l-1.6%200.9l1.6%20-2.8zM151.7%2035l-2.6%20-0.2l4.1%20-1.9z%22%2F%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M421%2058.8l-1.6%200.8l1.8%20-2.7zM685.9%2068.9l-1.5%201l1.4%20-2.9zM174.1%2068.6l0.2%201.8l-1.8%20-2.6zM1298.8%2044.6l-0.3%202.6l-1.8%20-4.2zM64.6%2051l0.8%202.5l-3.3%20-3.1zM179.8%2030.2l-1.6%201.5l1.1%20-3.7zM899.7%2079l-1%201.6l0.1%20-3.2zM1014%2071.6l-1.8%200.5l2.2%20-2.3zM550.3%2022.2l1%201.9l-3.2%20-2zM357.1%2047.4l-0.5%201.8l-0.8%20-3.1zM461.6%2079.5l-0.4%201.8l-0.9%20-3.1zM385.1%2063l-1.5%201.1l1.2%20-2.9zM517.2%2061.7l-0.9%201.6l-0%20-3.2zM176.4%2053.4l-1.7%200.6l2.1%20-2.4zM237.6%2068l0.4%202.2l-2.5%20-2.9zM234.4%2053.3l-1.9%201l2%20-3.2zM649.4%2074.1l-2.4%20-0.9l4.5%20-0.7zM306%2057.3l-1.9%201.2l1.7%20-3.4zM1062.2%2086.3l-1.3%203.8l-1.3%20-6.9zM1614.9%2047.7l-1.8%200.5l2.3%20-2.3zM987.2%2076.6l-0.8%201.7l-0.3%20-3.2zM779.8%2026.5l-2.1%20-0.6l3.7%20-1zM108.4%2030l-0%202.2l-1.9%20-3.3zM106.1%2061.5l-1.8%200l2.8%20-1.6zM636.1%2086.3l-0.4%201.8l-0.9%20-3.1zM411.6%2060.5l-1%201.6l0.1%20-3.2zM328.3%20110.5l-1.6%201.5l1%20-3.7zM673.9%2037.8l-1.5%201.6l0.8%20-3.7zM194.6%2064.3l-2.1%200.7l2.6%20-2.8zM915.7%2076.2l-0.1%201.8l-1.5%20-2.8zM876.7%2080.9l-1%201.5l0.2%20-3.2zM3.5%2059.4l-1.7%200.8l1.8%20-2.6zM11.2%2069.9l1.4%201.7l-3.6%20-1.4zM510%2037.6l0.8%202.1l-2.9%20-2.5zM952.5%2053.9l-2.2%20-0.4l3.6%20-1.3zM1101.9%2056.9l-1.8%200.5l2.2%20-2.3zM637.8%2095.7l-2.1%200.7l2.5%20-2.8zM529.8%2072.3l-0.9%201.6l0%20-3.2zM333.4%2041.4l-0.6%20-2.1l2.8%202.6zM808.5%20113l-1%202l-0.3%20-3.8zM460.2%2090.5l-1.8%200l2.7%20-1.6zM1640.9%2019.9l2.1%202.5l-5.3%20-2zM58.2%2067.4l0.1%201.8l-1.8%20-2.7zM469.8%2024.9l-2.2%20-1.5l4.5%200.3zM272.5%2055.8l-0.9%201.6l0%20-3.2zM803.9%2048.4l-1.5%201l1.4%20-2.9zM1610.9%2039.7l-1%201.5l0.2%20-3.2zM109.4%2042.3l-0.8%201.7l-0.3%20-3.2zM152.5%2075l-0.4%201.8l-1%20-3zM455%2061.1l-1.7%20-0.8l3.2%20-0.3zM19%2075.6l-1.8%20-0l2.8%20-1.6zM164.9%2050.8l-1.7%200.8l1.8%20-2.7zM1074.1%2059.4l-2.1%200.5l2.7%20-2.7zM292.8%2044.4l-0.7%201.7l-0.4%20-3.2zM1113.7%2063.3l-1.8%200.1l2.7%20-1.7zM404.9%2031l-1.3%20-2.3l3.9%202.3zM140.8%2043.5l-1.8%200.2l2.6%20-1.9zM786.5%20109.9l-1.9%201.1l1.8%20-3.3zM488.8%2048.7l-1.5%201.1l1.3%20-2.9zM664.4%2076.2l-0.4%202.2l-1.2%20-3.6zM885.4%2059.9l2.6%202l-5.6%20-0.8zM1128.4%2063l-1.8%200.2l2.5%20-1.9z%22%2F%3E%3Cpath%20opacity%3D%220.22%22%20d%3D%22M481%2054.6l0.2%201.8l-1.9%20-2.6zM200.5%20100.7l-2.2%200.5l2.8%20-2.6zM397.6%2073.8l-0.9%201.6l-0.1%20-3.2zM435.9%2028.1l-1.1%201.9l0%20-3.8zM952.1%2022.7l-0.7%202.1l-0.8%20-3.7zM108.6%2093l-2.2%200.3l3%20-2.4zM1239.2%20103.1l-2.2%20-0.2l3.4%20-1.7zM145.7%2026.9l-2.2%20-0.4l3.6%20-1.3zM1164.1%2045.2l-1.9%201.1l2%20-3.3zM546%2026.2l0.5%202.1l-2.6%20-2.8zM78.7%2090.7l-0.4%202.6l-1.6%20-4.2zM972%2060.3l-1.3%201.4l0.7%20-3.1zM58.2%2073.1l-1.7%200.8l1.8%20-2.6zM267.9%2035.3l-2.2%200.3l3%20-2.4zM1153%2023.5l0.5%202.1l-2.6%20-2.8zM735%208.3l1.5%202.2l-4.1%20-2zM520.1%2083.6l-1.5%201.6l0.9%20-3.7zM234.8%2090.6l-1.2%203.1l-0.9%20-5.6zM57%2030.7l-2%200.9l2.2%20-3.1zM101.8%2070.6l-1.4%201.7l0.7%20-3.8zM1559.6%2041l-2%200.9l2.3%20-3zM24.6%2024.9l-2.2%20-0.1l3.4%20-1.8zM50.5%2053.1l1.9%201.2l-3.8%20-0.1zM403.9%2072.5l-2.1%20-0.7l3.7%20-0.7zM525.3%2049.9l-0.1%201.8l-1.4%20-2.9zM65.9%2091.1l-1.2%201.8l0.3%20-3.8zM334.3%2028.5l-2.2%20-0l3.3%20-1.9zM367.5%2060.9l-1.7%200.7l2%20-2.5zM722.5%2071.2l-1.8%200.3l2.5%20-2zM67.8%2072.2l-1.3%201.3l0.8%20-3.1zM193.5%2098.7l-2.2%20-0.2l3.5%20-1.5zM1187.6%2090.1l-0.4%202.2l-1.2%20-3.6zM1501.2%2054.7l-1%201.5l0.3%20-3.2zM1279.4%2061.6l-1%202l-0.3%20-3.8zM409.5%2037.8l0.3%202.2l-2.4%20-3zM1226.7%2097.5l-2.4%20-2.2l5.5%201.3zM701.1%2063l-1.6%20-1.5l3.7%200.8zM1693%2039l-1.9%201.2l1.8%20-3.4zM151.7%2035l1.1%202.4l-3.7%20-2.6z%22%2F%3E%3Cpath%20opacity%3D%220.24%22%20d%3D%22M11.8%2026.7l-1.4%201.7l0.7%20-3.8zM334.3%2063l0.3%202.6l-2.8%20-3.6zM413.6%2026.8l-4%20-0.8l6.6%20-2.3zM1657.9%2086.2l-1.4%201.7l0.6%20-3.8zM466.8%2035.7l-0.9%202l-0.4%20-3.8zM27.5%2087.2l-2.4%20-1l4.5%20-0.5zM228.8%2066.6l-2.2%200.2l3.1%20-2.2zM198.7%2049.6l-2.2%20-0.4l3.6%20-1.3zM210.1%2055.5l-0.6%202.1l-0.9%20-3.7zM1615.5%2026.8l-1.4%201.7l0.7%20-3.8zM1356.9%2070.3l-2.2%200.4l2.9%20-2.5zM76%2065.8l-2%200.8l2.4%20-3zM570.4%2086.6l-1.9%20-1.1l3.8%200zM1074.9%2076l-2.5%20-0.9l4.4%20-0.8zM344.5%2073.1l-1.3%201.8l0.3%20-3.8zM580.8%2034.1l-0.2%202.2l-1.6%20-3.5zM1094.3%2044.6l-1.6%201.5l1.2%20-3.6zM673.8%2045.1l0.6%202.1l-2.8%20-2.6zM1640.9%2019.9l-3.2%200.5l4.4%20-3.6zM88.6%2034.2l-2.2%20-0l3.3%20-1.9zM1784.2%2085.8l-1.9%201.1l1.9%20-3.3zM325.8%2072.5l-2.2%200.2l3.1%20-2.2zM682.6%2075.6l-2.5%20-0.9l4.4%20-0.8zM275.7%2088.4l0.3%203.3l-3.2%20-4.7zM1167.7%2069.4l-0.7%202.1l-0.7%20-3.8zM94.7%2085.9l-0.3%204l-3.1%20-6.3zM1265%2088.2l-1.1%201.9l0%20-3.8zM844.6%2085.9l-1.3%201.7l0.5%20-3.8zM1544.1%2089.6l-1.9%201l2%20-3.2zM161.3%2055.6l-2.2%20-0.4l3.6%20-1.4zM1267%2065.2l-1.6%20-1.5l3.7%200.8zM339.6%2062.1l-2.2%200.1l3.3%20-2z%22%2F%3E%3Cpath%20opacity%3D%220.26%22%20d%3D%22M1318.8%2054.5l-1.4%201.7l0.7%20-3.7zM387.6%2042.1l-2%200.9l2.2%20-3.1zM699.1%2018.3l-1.4%202.2l0.1%20-4.5zM620.5%2071l-2.1%200.7l2.6%20-2.8zM499.2%2081l-2.1%200.8l2.4%20-3zM1231.6%2076.4l-1.9%201.1l1.9%20-3.3zM790.1%2072.9l-2%20-0.9l3.8%20-0.4zM478.6%2076.1l-2.1%200.6l2.6%20-2.8zM125.1%2081.4l-0.5%202.2l-1.2%20-3.6zM84.5%20112.8l-2.1%20-1.6l4.5%200.5zM221.5%20108.2l-1.6%20-2.9l4.8%203zM264.5%2046.6l-1.3%201.8l0.3%20-3.8zM94.7%2066.9l-2.1%200.6l2.6%20-2.8zM747.4%208.5l-1.9%201.8l1.3%20-4.3zM1917.5%2051.2l-2%200.9l2.3%20-3.1zM296.7%2049l-0.8%202l-0.5%20-3.8zM1153.2%2053.7l-2.2%200.5l2.8%20-2.6zM200.4%2065.3l-1.2%201.8l0.3%20-3.8zM682.6%2075.6l0.5%202.6l-2.9%20-3.4zM556.7%2066l-1.3%201.8l0.4%20-3.8zM328.1%20119.5l-2%201.7l1.5%20-4.3zM849.4%20100l-2.3%20-1.3l4.5%20-0zM1679.3%2039.7l-1.7%201.4l1.4%20-3.6zM492.1%2054.8l-1.4%201.7l0.6%20-3.8zM1524.3%2044.6l-1.7%201.4l1.3%20-3.6z%22%2F%3E%3Cpath%20opacity%3D%220.28%22%20d%3D%22M413.6%2026.8l1.3%203.8l-5.3%20-4.6zM144.4%2061.5l-1.9%201.1l2%20-3.3zM941.7%2065.1l-2%200.8l2.3%20-3zM1590.9%2056.9l-0.5%202.1l-1.1%20-3.7zM1125.5%2068.4l-0.8%202.1l-0.6%20-3.8zM544.8%2069.6l-1.8%201.2l1.7%20-3.4zM6.2%2050l-1.3%201.8l0.3%20-3.8zM62.6%2064.4l-1.9%201.1l2%20-3.3zM35%2077.9l-2.1%200.8l2.4%20-3zM631.4%2062.9l-1.8%201.3l1.6%20-3.5z%22%2F%3E%3Cpath%20opacity%3D%220.3%22%20d%3D%22M372%2038.8l-2.6%20-0.6l4.3%20-1.4zM23.3%2056l-1.7%20-2.8l5%202.7zM141.9%205.6l-2.4%201l2.7%20-3.6zM1015.3%2025.9l-0.5%202.6l-1.4%20-4.3zM245.9%20120.6l-2.1%201.5l1.8%20-4.1zM1054.9%20121.4l-1.7%202l0.8%20-4.4zM1534%2010l-1.9%201.8l1.4%20-4.3z%22%2F%3E%3Cpath%20opacity%3D%220.32%22%20d%3D%22M436.1%2011.9l-1.5%202.1l0.4%20-4.5zM23.3%2056l-1.6%202.9l-0.1%20-5.7zM720.6%207.8l-2.5%200.6l3.3%20-3.1zM1297.1%2010.3l-2%202.6l0.7%20-5.7zM902.1%20118.8l-2.8%201.7l2.7%20-5zM404%20120.3l-2.5%200.7l3.1%20-3.3zM1073.4%2018.7l-0.4%202.6l-1.6%20-4.2zM404.9%2031l-1.3%202.2l0.1%20-4.5z%22%2F%3E%3Cpath%20opacity%3D%220.34%22%20d%3D%22M313%2011.1l-2.4%20-1l4.5%20-0.6zM625.6%2017.4l-0.5%202.6l-1.5%20-4.3zM392.7%2039.4l0.1%203.3l-2.9%20-4.9zM58%2056.1l-2.6%20-2l5.6%200.7zM30.4%2032.5l-2.1%201.6l1.8%20-4.1zM741.6%205.7l-3.3%200.2l4.7%20-3.2zM1657.8%20115.2l-1.8%201.9l1.1%20-4.4zM1143.9%2026.9l-2.3%201.2l2.4%20-3.9zM186.4%2094.3l-2.6%200.3l3.6%20-2.7z%22%2F%3E%3Cpath%20opacity%3D%220.36%22%20d%3D%22M677.9%2017.7l2.3%202.4l-5.5%20-1.6zM27.5%2087.2l0.3%202.6l-2.7%20-3.6zM914.3%205.4l-1%202.4l-0.5%20-4.5zM718.1%2050.1l-1.6%202.1l0.6%20-4.5zM986.2%20106.4l-2.1%201.5l1.8%20-4.1z%22%2F%3E%3Cpath%20opacity%3D%220.38%22%20d%3D%22M334.3%2063l-2.4%20-1l4.5%20-0.6zM1298.8%2044.6l-2.1%20-1.6l4.5%200.6zM368.5%20105.5l-2.1%20-1.6l4.5%200.6zM199.8%20109l-2.7%201.9l2.5%20-5.1zM1074.9%2076l0.5%202.6l-2.9%20-3.4zM43.3%2058.7l-0.7%202.5l-1.1%20-4.4zM763.7%204.5l-1%203.1l-1.2%20-5.6zM754.4%204l-2.5%200.6l3.2%20-3.2zM659.6%2032.8l-2.6%200.2l3.7%20-2.6zM1568%2040.7l-2.6%200.1l3.8%20-2.4zM279.3%20103.9l-1.7%202l0.8%20-4.5zM165%20106.9l-2.5%200.8l3%20-3.4zM353.4%20103.3l0.4%202.6l-2.9%20-3.5zM834.6%2099.9l0.2%202.6l-2.6%20-3.7z%22%2F%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M349.2%2060.8l-2.6%20-0.2l4.1%20-1.9zM689.5%2017.8l-3.3%200.2l4.7%20-3.2zM879.9%2095.1l-2.6%20-0.2l4.1%20-2zM1249.5%2078l-2.6%20-0.1l4%20-2.1zM383%2037.9l-1.9%202.7l0.5%20-5.7zM760.8%2028.1l-1.9%201.8l1.3%20-4.3zM234.8%2090.6l-2.1%20-2.6l5.3%202zM1005.4%2025.5l-1.5%202.1l0.5%20-4.5zM92.6%2027.8l-0.9%202.5l-0.8%20-4.5zM389.9%2091.8l-1.5%202.1l0.5%20-4.5zM345.8%20103.3l-2.4%201l2.7%20-3.6zM145.6%20101.2l-2.6%20-0.5l4.3%20-1.5zM1226.7%2097.5l-0.7%203.2l-1.7%20-5.4zM365.2%2012.1l-2.9%20-1.5l5.7%20-0.3z%22%2F%3E%3Cpath%20opacity%3D%220.42%22%20d%3D%22M371.1%204.7l-2.4%200.9l2.9%20-3.5zM863.1%2093.2l-1.2%202.3l-0.2%20-4.5zM101.6%2023.3l-0.7%202.5l-1.1%20-4.4zM649.4%2074.1l0.4%202.6l-2.8%20-3.5zM539.9%2088.7l-2.5%200.8l3%20-3.3zM1495.3%20111.2l-2%20-1.6l4.5%200.7zM191.5%2023l-2.2%201.4l2%20-4zM866.6%2029.4l-1.1%202.4l-0.4%20-4.5zM350.6%2074.1l-2.4%20-1.1l4.5%20-0.4zM279.3%2072.3l-2.6%200.2l3.7%20-2.5zM348.2%2029.6l-0.9%203.1l-1.3%20-5.5zM1288.4%20102.9l-0.9%202.5l-0.8%20-4.4z%22%2F%3E%3Cpath%20opacity%3D%220.44%22%20d%3D%22M247.3%2014.8l-0.7%202.5l-1.1%20-4.4zM291.5%20105.3l-1.1%203.1l-1.1%20-5.6zM317.4%2081.4l-0.5%202.6l-1.5%20-4.2zM275.5%2096.2l-2.6%200.3l3.6%20-2.7zM171.5%2050.1l-2.6%20-0l3.9%20-2.2zM555%20117.4l-2.5%20-0.9l4.4%20-0.8zM220.7%2086.7l-2.3%201.2l2.4%20-3.8zM630.7%20108.5l-2.7%201.9l2.5%20-5.1zM1435%207.8l0.4%202.6l-2.8%20-3.5zM1096%2097l-2.1%201.5l1.9%20-4.1zM960.2%2094l-2.6%200.2l3.8%20-2.5zM492.7%2061.3l-2.3%201.3l2.3%20-3.9z%22%2F%3E%3Cpath%20opacity%3D%220.46%22%20d%3D%22M330.6%2081l-2.6%200.2l3.7%20-2.6zM249%2094.1l-1.8%202.8l0.3%20-5.7zM1548.7%2040.3l-2.4%201.1l2.6%20-3.7zM1407.9%20114.4l-1.8%203.6l-0.5%20-7zM419.3%2081.6l-1.2%202.3l-0.1%20-4.5zM275.7%2088.4l-3%20-1.4l5.7%20-0.5zM1289.7%2055l0.8%202.5l-3.4%20-3zM1144.5%2038.7l-0.5%202.6l-1.5%20-4.3z%22%2F%3E%3Cpath%20opacity%3D%220.48%22%20d%3D%22M938.5%2084.5l-1.6%202l0.7%20-4.5zM655%2030l-2.9%201.6l3%20-4.9zM312.7%2021.8l-2.7%201.9l2.4%20-5.2zM646.6%2058.9l-1.5%202.1l0.5%20-4.5zM94.7%2085.9l-3.4%20-2.2l7%200.4zM885.4%2059.9l-3.1%201.2l3.5%20-4.5z%22%2F%3E%3Cpath%20opacity%3D%220.5%22%20d%3D%22M1254.9%2043.6l-1.6%202.1l0.5%20-4.5zM320.2%2071.2l-2.4%201.1l2.6%20-3.7zM145.4%2080.9l-1.5%202.1l0.5%20-4.5zM885.9%2051.8l-2.6%20-0.3l4.1%20-1.8zM124%2048.3l-2.4%201.1l2.5%20-3.7zM163.8%2044.9l-2.1%201.5l1.8%20-4.1zM1157.8%20119.3l-2.2%201.4l2.1%20-4z%22%2F%3E%3Cpath%20opacity%3D%220.52%22%20d%3D%22M75.8%2060.8l-2.4%201.1l2.6%20-3.7zM19.3%2033.8l-2.4%202.3l1.6%20-5.5zM341.1%2077.9l-1.9%201.8l1.3%20-4.3zM343.7%207.8l-1.8%202.8l0.3%20-5.7zM1039.6%20104.9l-2.5%200.8l3%20-3.3z%22%2F%3E%3Cpath%20opacity%3D%220.54%22%20d%3D%22M593.1%2047.8l-3.3%20-0.2l5.1%20-2.5z%22%2F%3E%3Cpath%20opacity%3D%220.56%22%20d%3D%22M208.7%20108l-3.2%20-0.6l5.4%20-1.8zM3%20116.2l-4%20-0.1l6.1%20-3.4zM123.2%2069.6l-2.9%201.6l2.9%20-4.9zM466.4%2087.8l-3.3%200.1l4.8%20-3z%22%2F%3E%3Cpath%20opacity%3D%220.58%22%20d%3D%22M64.6%2051l-2.5%20-0.6l4.3%20-1.4zM240.1%20113.5l-0.6%203.2l-2%20-5.3zM1062.2%2086.3l-2.7%20-3.1l6.6%202.3zM457.5%2049.7l-3.3%200l4.9%20-2.8zM303.6%2038.1l0.2%202.6l-2.6%20-3.7zM285.4%2072.7l-2.2%201.4l2.1%20-4z%22%2F%3E%3Cpath%20opacity%3D%220.6%22%20d%3D%22M225.5%2057.8l-2.3%201.2l2.4%20-3.8z%22%2F%3E%3Cpath%20opacity%3D%220.62%22%20d%3D%22M117.3%2070.4l-2.3%202.4l1.3%20-5.5zM1038%2028.4l-1.3%202.3l-0%20-4.5zM625%2081.9l0.4%202.6l-2.9%20-3.5zM981.6%2062l-3.2%200.5l4.4%20-3.6zM812%2066.3l-1.5%202.9l-0.3%20-5.7zM1245.8%2099.1l-0.7%202.5l-1.1%20-4.4z%22%2F%3E%3Cpath%20opacity%3D%220.64%22%20d%3D%22M1790%2037.4l-1.3%202.3l-0%20-4.5zM34.8%2056.2l-2.3%201.2l2.4%20-3.8zM311.3%2034.8l-3.3%202.3l3%20-6.3z%22%2F%3E%3Cpath%20opacity%3D%220.66%22%20d%3D%22M111.7%20101.5l0.6%203.2l-3.7%20-4.4zM368.7%2049.1l-2.6%20-0.2l4.1%20-1.9zM1528.3%2068.7l-2.4%203.3l0.7%20-7zM294.9%2036.9l-2.2%201.5l2%20-4.1z%22%2F%3E%3Cpath%20opacity%3D%220.7%22%20d%3D%22M360%2039.2l-0.9%203.2l-1.5%20-5.5z%22%2F%3E%3Cpath%20opacity%3D%220.78%22%20d%3D%22M881%2077.7l-1.9%201.8l1.2%20-4.4z%22%2F%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M62%2023.4l-3.8%201.3l4.6%20-5.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"), linear-gradient(100deg, #3E458C 0%, #3E458C 20%, #4A5598 30%, #4E66B0 42%, #5485C0 54%, #559ACC 66%, #369FB4 78%, var(--primary-ui) 100%);
  background-repeat: no-repeat;
  background-size: auto 100%, cover;
}
body.brand-tipis {
  /* height:auto keeps the mark proportionate to the 300×97 asset (never squashed).
     The home_footer selector carries #home_footer_links_container so it outweighs the
     base LCDC rule (#home_footer #home_footer_links_container …, two IDs) that would
     otherwise force width:180px onto our shorter logo and stretch it wide. */
}
body.brand-tipis #home_footer.tipis_home_footer #home_footer_links_container .home_footer_block_logo img,
body.brand-tipis .main_footer.tipis_main_footer .main_footer_block_logo img {
  width: 120px;
  height: auto;
  margin-top: 0;
}
body.brand-tipis {
  /* Pull the social row 2px closer to the bottom of the (shorter) Tipis logo. */
}
body.brand-tipis #home_footer.tipis_home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social,
body.brand-tipis .main_footer.tipis_main_footer .main_footer_block_logo .main_footer_social {
  margin-top: -2px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 * :::::::::::::::::::::: Main rails-generated views  ::::::::::::::::::::::::
 * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* CSS rules for views/pages/home.html.erb template 
   WARNING : header & footer layout is different than main ones here */
/* 1. Main layout
----------------*/
.home_controller_container {
  width: 100%;
  height: 100%;
}

#home_cover {
  display: table;
  width: 100%;
  height: 100%;
}

#home_search_container {
  background-size: cover;
  background-position: center;
  display: table-row;
  width: 100%;
}

.tipis_home_controller_container #home_search_container.home_search_container--firenze {
  background-image: radial-gradient(ellipse 115% 80% at 50% 36%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 252, 248, 0.46) 65%, rgba(255, 255, 255, 0.58) 100%), linear-gradient(165deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 252, 248, 0.43) 26%, rgba(255, 255, 255, 0.31) 52%, rgba(255, 250, 245, 0.38) 76%, rgba(255, 255, 255, 0.5) 100%), url(/assets/backgrounds/firenze_piazza-della-passera_cropped-38c6b84ef31762ee8537b751042743559ab119ea699478cd7d74a013602405de.jpg);
  background-size: cover;
  background-position: center calc(50% + 20px);
}

.tipis_home_controller_container #home_search_container.home_search_container--paris {
  background-image: radial-gradient(ellipse 115% 80% at 50% 36%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 252, 248, 0.46) 65%, rgba(255, 255, 255, 0.58) 100%), linear-gradient(165deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 252, 248, 0.43) 26%, rgba(255, 255, 255, 0.31) 52%, rgba(255, 250, 245, 0.38) 76%, rgba(255, 255, 255, 0.5) 100%), url(/assets/backgrounds/toits_de_paris_fabrice_moireau-72c56e09a1273323ad0a7985156eb412a1f553d4c13f5f6b7ae0ede053a15a2b.jpg);
  background-size: cover;
  background-position: center bottom -13px;
}

.tipis_home_controller_container #home_about_us .home_social_block .home_social_cell {
  padding-top: 20px;
}
.tipis_home_controller_container #home_about_us .home_social_block .home_social_cell .home_explainer_content_media .media_title {
  height: 28px;
  line-height: 32px;
}
.tipis_home_controller_container #home_about_us .home_social_block .home_social_cell .media_link.btn_main {
  margin-top: 4px;
}

.tipis_home_controller_container #home_bg_credits {
  top: 427px;
}
.tipis_home_controller_container #home_about_us .home_about_us_block {
  padding-top: 15px;
}

#home_search_table {
  display: table;
  width: 100%;
  height: 100%;
}

/* 3. Main search form
---------------------*/
#home_search_table #home_search {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  position: relative;
}

#home_cover #home_search #home_search_wrapper {
  height: 150px;
  display: block;
  margin: 90px auto 50px auto;
}

@media screen and (min-width: 1340px) {
  #home_cover #home_search #home_search_wrapper {
    margin: 80px auto 50px auto;
  }
}
/* 4. Explainers & social buttons & press logos
----------------------------------------------*/
#home_bg_credits {
  background-color: rgba(15, 40, 70, 0.8);
  display: inline-block;
  right: 0;
  top: 427px;
  position: absolute;
  color: white;
  text-align: left;
  font-size: 0.55em;
  padding: 0.4em 0.6em 0.5em 0.6em;
  border-radius: 5px 0px 0px 5px;
  z-index: 999;
}
#home_bg_credits a {
  color: white !important;
}
#home_bg_credits a .fas {
  margin-right: 3px;
}
#home_bg_credits a:hover {
  color: white !important;
}

#home_about_us {
  display: table-row;
  background-color: white;
  width: 100%;
  height: 230px;
}
#home_about_us .home_about_us_block {
  width: 33%;
  float: left;
  text-align: center;
  color: var(--home-blue);
  line-height: 47px;
  height: 47px;
  z-index: 2;
  position: relative;
  display: block;
  padding-top: 25px;
}
#home_about_us .home_about_us_block .home_explainer_title {
  display: block;
  width: 90%;
  margin: 10px auto 0 auto;
  font-weight: bold;
  font-size: 0.85em;
  text-transform: uppercase;
  line-height: 20px;
  text-align: center;
}
#home_about_us .home_about_us_block .home_explainer_content {
  display: block;
  width: 80%;
  max-width: 330px;
  margin: 5px auto 0px auto;
  color: var(--primary-darkest);
  text-align: justify;
  font-size: 0.85em;
  line-height: 1.5em;
}
#home_about_us .home_social_block {
  width: 33%;
  float: left;
  text-align: center;
  position: relative;
  display: table;
  margin-top: -130px;
}
#home_about_us .home_social_block .home_social_cell {
  display: table-cell;
  vertical-align: middle;
}
#home_about_us .home_social_block .home_social_cell .home_social_title {
  text-transform: uppercase;
  color: var(--home-blue);
  font-size: 0.9em;
  margin: 5px auto 6px auto;
  background: white;
  padding: 5px 0 2px 0;
  width: 170px;
  border-radius: 5px;
}
#home_about_us .home_social_block .home_social_cell #home_share_content {
  margin: 5px auto 0 auto;
  display: block;
  height: 30px;
  text-align: center;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .home_share_trustpilot_score img {
  width: 125px;
  height: 24px;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .home_share_trustpilot_score b {
  font-size: 1.1rem;
  margin-left: 10px;
  vertical-align: top;
  display: inline-block;
  color: #339966;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .home_social_btn img {
  width: 35px;
  padding: 5px;
  border: 0;
  box-shadow: 0;
  display: inline;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .facebook_like_wrapper {
  width: 90px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .facebook_share_wrapper {
  width: 95px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .google_share_wrapper {
  width: 36px;
  margin-top: 0px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .twitter_share_wrapper {
  width: 60px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .home_share_btn {
  display: inline-block;
  padding: 3px 7px 5px 7px;
  font-size: 0.9em;
  margin-left: 0.5em;
  border-radius: 5px;
}
#home_about_us .home_social_block .home_social_cell #home_share_content .home_share_btn .fas {
  margin-right: 3px;
}
#home_about_us .home_social_block .home_social_cell .media_link {
  display: inline-block;
  padding: 6px 11px 6px 11px;
  color: white;
  margin: 7px auto;
  text-transform: uppercase;
  font-size: 0.8em;
}
#home_about_us .home_social_block .home_social_cell .media_link .fas {
  margin-right: 4px;
}
#home_about_us .home_social_block .home_social_cell .media_link:hover {
  color: white !important;
}
#home_about_us .home_social_block .home_explainer_content_media {
  display: block;
  width: 90%;
  margin: 0 auto;
}
#home_about_us .home_social_block .home_explainer_content_media .media_title {
  color: var(--home-blue);
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  height: 47px;
  line-height: 58px;
  margin: 0 auto;
}
#home_about_us .home_social_block .home_explainer_content_media .media_logos_container {
  line-height: 20px;
}
#home_about_us .home_social_block .home_explainer_content_media .media_logos_container .media_logo {
  vertical-align: middle;
  display: inline-block;
  max-width: 90px;
  max-height: 20px;
  margin-right: 8px;
  margin-bottom: 8px;
}
#home_about_us .home_social_block .home_explainer_content_media .media_logos_container .media_sprite {
  width: 320px;
  height: 76px;
}

@media screen and (min-width: 1024px) {
  #home_about_us .home_social_block {
    margin-top: -36px;
  }
}
@media screen and (min-width: 1340px) {
  #home_about_us {
    height: 230px;
  }
  #home_about_us .home_about_us_block {
    line-height: 47px;
    height: 47px;
  }
  #home_about_us .home_about_us_block .home_explainer_title {
    font-size: 0.9em;
  }
  #home_about_us .home_about_us_block .home_explainer_content {
    font-size: 1em;
    line-height: 22px;
    margin-top: 5px;
    max-width: 400px;
  }
  #home_about_us .home_social_block .home_explainer_content_media .media_title {
    font-size: 0.9em;
  }
  #home_about_us .home_social_block .home_explainer_content_media .media_logos_container .media_logo {
    max-width: 100px;
  }
}
@media screen and (max-width: 1160px) {
  #home_about_us .home_about_us_block {
    width: 33%;
    line-height: 47px;
    height: 47px;
  }
  #home_about_us .home_about_us_block .home_explainer_title {
    font-size: 0.8em;
  }
  #home_about_us .home_about_us_block .home_explainer_content {
    width: 90%;
    font-size: 0.85em;
    line-height: 1.5em;
  }
  #home_about_us .home_social_block .home_social_cell .home_explainer_content_media .media_title {
    font-size: 0.9em;
    height: 47px;
    line-height: 58px;
  }
  #home_about_us .home_social_block .home_social_cell .home_explainer_content_media .media_logos_container .media_logo {
    max-width: 80px;
    max-height: 25px;
  }
}
@media screen and (max-width: 1023px) {
  #home_about_us .home_social_block {
    margin-top: -36px;
    width: 100% !important;
  }
  .home_about_us_block {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) and (min-height: 728px) {
  #home_about_us .home_social_block {
    margin-top: -48px;
  }
}
.home_billboard_ad_slot_test_small {
  width: 728px;
  height: 90px;
  line-height: 90px;
}

.home_billboard_ad_slot_test_big {
  width: 970px;
  height: 250px;
  line-height: 250px;
}

/* 5. Publish listing button
---------------------------*/
#home_publish_content {
  display: block;
  background: white;
  padding: 40px 0 30px 0;
  text-align: center;
}
#home_publish_content h3 {
  color: var(--home-blue);
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  margin: 10px auto 15px auto;
}
#home_publish_content a button {
  width: 440px;
  height: 46px;
  line-height: 44px;
  margin: 0 auto;
  color: white;
  background: var(--pro-notice-btn);
  border: none;
  border-radius: 4px;
  text-align: center;
  display: block;
  cursor: pointer;
  font-size: 1rem;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
  box-shadow: 0 2px 8px rgba(255, 109, 110, 0.3);
  transition: box-shadow 0.2s ease, background 0.2s ease;
  -webkit-touch-callout: none;
  user-select: none;
  outline: none;
  position: relative;
  overflow: hidden;
}
#home_publish_content a button::after {
  content: "";
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.17) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-8em, 12em);
}
#home_publish_content a button:hover {
  background: var(--pro-notice-btn-hover);
  color: white;
  box-shadow: 0 8px 28px rgba(255, 109, 110, 0.45), 0 3px 10px rgba(255, 109, 110, 0.3);
}
#home_publish_content a button:hover::after {
  animation: sheen-home 2s forwards;
}
#home_publish_content a button:active {
  background: var(--pro-notice-btn);
  box-shadow: 0 1px 4px rgba(255, 109, 110, 0.3);
}
#home_publish_content a button .fas {
  color: white;
  margin-right: 5px;
}

/* 5. Home guides content
---------------------------*/
#home_guides_content {
  display: block;
  background: white;
  padding: 10px 0 30px 0;
  text-align: center;
  margin: -80px auto 0 auto;
}
#home_guides_content .guides_container {
  width: 768px;
  margin: 0 auto;
}
#home_guides_content .guides_container h3 {
  color: var(--home-blue);
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  margin: 10px auto 15px auto;
}
#home_guides_content .guides_container .guide_list_container:last-child {
  margin-bottom: 80px;
}
#home_guides_content .guides_container .guide_list_container label {
  font-weight: bold;
  display: block;
  margin: 22px auto 12px auto;
}
#home_guides_content .guides_container .guide_list_container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#home_guides_content .guides_container .guide_list_container ul li {
  padding: 0.15em 0;
}
#home_guides_content .guides_container .guide_list_container ul li a {
  color: var(--primary-darkest);
}
#home_guides_content .guides_container .guide_list_container ul li a:hover {
  color: var(--primary-darker);
}
#home_guides_content .guides_container .guide_list_container ul.guide_list_single {
  width: 48%;
  display: inline-block;
  text-align: left;
}
#home_guides_content .guides_container .guide_list_container ul.guide_list_single:last-of-type {
  margin-right: -120px;
}
#home_guides_content .guides_container .guide_list_container ul.guide_list_double {
  display: block;
}

/* 7. Most popular localities rankings for SEO
----------------------------------------------*/
#home_rankings_content {
  width: 100%;
  background-color: white;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 90px;
}
#home_rankings_content .home_ad_slot_container {
  display: none;
}
#home_rankings_content #home_rankings {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#home_rankings_content #home_rankings .home_rankings_container {
  display: block;
  margin: 0 auto;
  width: 1000px;
}
#home_rankings_content #home_rankings .home_rankings_container h3 {
  color: var(--home-blue);
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.5em;
  text-transform: uppercase;
  margin: 20px auto 15px auto;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail {
  display: block;
  background-position: center;
  box-shadow: 0 0 10px #ccc;
  cursor: pointer;
  position: relative;
  transition: box-shadow 0.15s ease-in-out 0s;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail:hover {
  box-shadow: 0 0 15px #525252;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail:active {
  transform: scale(1.01);
  opacity: 0.9;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail .top_city_name_table {
  width: 100%;
  height: 100%;
  display: table;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail .top_city_name_table .top_city_name_cell {
  display: table-cell;
  vertical-align: middle;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail .top_city_name_table .top_city_name_cell .top_city_name {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8em;
  font-weight: bold;
  color: white;
  background: rgba(1, 1, 1, 0.7);
  border-radius: 3px;
  padding: 6px 15px;
  display: inline-block;
  margin: 0 auto;
  line-height: 1.2em;
  max-width: 60%;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail .top_city_name_table .top_city_name_cell .top_city_name .flag {
  width: 16px;
  height: 9px;
  margin-right: 0.15em;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail .top_city_name_table .top_city_name_cell .top_city_results_count {
  text-transform: none;
  letter-spacing: 0.1em;
  font-size: 0.7rem;
  border-radius: 3px;
  margin: 0.1em auto 0 auto;
  padding: 0 10px;
  font-weight: normal;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_big {
  width: 300px;
  height: 206px;
  background-size: 300px 206px;
  margin: 10px;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_big .top_city_name_table .top_city_name_cell .top_city_name {
  letter-spacing: 0.2em;
  font-size: 0.8em;
  padding: 6px 8px;
  line-height: 1.2em;
  max-width: 70%;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_medium {
  width: 220px;
  height: 151px;
  background-size: 220px 151px;
  margin: 10px;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_medium .top_city_name_table .top_city_name_cell .top_city_name {
  letter-spacing: 0.15em;
  font-size: 0.75em;
  padding: 6px 12px;
  line-height: 1.4em;
  max-width: 70%;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small {
  width: 170px;
  height: 117px;
  background-size: 170px 117px;
  margin: 10px;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small .top_city_name_table .top_city_name_cell .top_city_name {
  letter-spacing: 0.15em;
  font-size: 0.7em;
  padding: 5px 6px;
  line-height: 1.3em;
  max-width: 80%;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small .top_city_name_table .top_city_name_cell .top_city_results_count {
  font-size: 1em;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn {
  width: 170px;
  height: 117px;
  line-height: 117px;
  margin: 10px;
  display: inline-block;
  vertical-align: top;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn .city_thumbnail_btn_label {
  line-height: 20px;
  display: block;
  margin-top: 0.2em;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn .city_thumbnail_btn_emoji {
  font-size: 2em;
  height: 1.7em;
  line-height: 2em;
  margin-top: 0.1em;
}
#home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn:hover {
  box-shadow: 0 0 5px #525252;
}

@media screen and (max-width: 1366px) {
  #home_rankings_content #home_rankings .home_rankings_container {
    width: 800px;
  }
  #home_rankings_content #home_rankings .home_rankings_container h3 {
    font-size: 0.9em;
    line-height: 1.3em;
    margin: 0px auto 15px auto;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_big {
    width: 240px;
    height: 165px;
    margin: 10px;
    background-size: 240px 165px;
    letter-spacing: 0.15em;
    font-size: 1.2em;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_big .top_city_name_table .top_city_name_cell .top_city_name {
    letter-spacing: 0.15em;
    font-size: 0.7em;
    padding: 6px 8px;
    line-height: 1.4em;
    max-width: 70%;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_medium {
    width: 180px;
    height: 124px;
    margin: 6px;
    background-size: 180px 124px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_medium .top_city_name_table .top_city_name_cell .top_city_name {
    letter-spacing: 0.15em;
    font-size: 0.7em;
    padding: 6px 8px;
    line-height: 1.4em;
    max-width: 70%;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small {
    width: 140px;
    height: 96px;
    margin: 5px;
    background-size: 140px 96px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small .top_city_name_table .top_city_name_cell .top_city_name {
    letter-spacing: 0.15em;
    font-size: 0.65em;
    padding: 5px 2px;
    line-height: 1.4em;
    max-width: 90%;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn {
    width: 140px;
    height: 96px;
    line-height: 96px;
    margin: 5px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn .city_thumbnail_btn_label {
    line-height: 1.2em;
    margin-top: 0.3em;
    font-size: 0.9em;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn .city_thumbnail_btn_emoji {
    font-size: 1.6em;
    height: 1.6em;
    line-height: 1.9em;
    margin-top: 0.15em;
  }
}
@media screen and (max-width: 900px) {
  #home_rankings_content #home_rankings .home_rankings_container {
    width: 700px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_big {
    width: 210px;
    height: 145px;
    margin: 5px;
    background-size: 210px 145px;
    letter-spacing: 0.1em;
    font-size: 1.1em;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_big .top_city_name_table .top_city_name_cell .top_city_name {
    letter-spacing: 0.15em;
    font-size: 0.7em;
    padding: 6px 8px;
    line-height: 1.4em;
    max-width: 70%;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_medium {
    width: 157px;
    height: 108px;
    background-size: 157px 108px;
    margin: 3px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_medium .top_city_name_table .top_city_name_cell .top_city_name {
    letter-spacing: 0.15em;
    font-size: 0.6em;
    padding: 4px 6px;
    line-height: 1.5em;
    max-width: 80%;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small {
    width: 125px;
    height: 86px;
    background-size: 125px 86px;
    margin: 2px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_small .top_city_name_table .top_city_name_cell .top_city_name {
    letter-spacing: 0.05em;
    font-size: 0.6em;
    padding: 5px 2px;
    line-height: 1.5em;
    max-width: 90%;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn {
    width: 125px;
    height: 86px;
    line-height: 86px;
    margin: 2px;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn .city_thumbnail_btn_label {
    line-height: 1.2em;
    margin-top: 0.2em;
    font-size: 0.75em;
  }
  #home_rankings_content #home_rankings .home_rankings_container .city_thumbnail_btn .city_thumbnail_btn_emoji {
    font-size: 1.6em;
    height: 1.6em;
    line-height: 1.9em;
    margin-top: 0.15em;
  }
}
/* 7. Footer
-----------*/
#home_footer {
  background: var(--navbar-green);
  display: block;
  width: 100%;
  height: 125px;
}
#home_footer #home_footer_links_container {
  display: block;
  text-align: center;
  padding-top: 30px;
  margin: 0 auto;
}
#home_footer #home_footer_links_container .home_footer_block {
  width: 180px;
  text-align: left;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
#home_footer #home_footer_links_container .home_footer_block .home_footer_link {
  font-size: 0.8em;
  display: block;
  margin-bottom: 5px;
  color: white;
  cursor: pointer;
}
#home_footer #home_footer_links_container .home_footer_block .home_footer_link:hover {
  text-shadow: 1px 1px 3px var(--primary-darker-er);
}
#home_footer #home_footer_links_container .home_footer_block .home_footer_link:active {
  text-shadow: 1px 1px 3px black;
}
#home_footer #home_footer_links_container .home_footer_block_logo {
  width: 230px;
  display: inline-block;
  vertical-align: top;
  margin-right: 80px;
}
#home_footer #home_footer_links_container .home_footer_block_logo img {
  width: 180px;
  margin-top: 10px;
}
#home_footer #home_footer_links_container .home_footer_block_logo .home_footer_tagline {
  font-size: 0.8em;
  color: #d5f0e6;
}
#home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social {
  display: block;
  height: 30px;
  line-height: 30px;
}
#home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social a {
  color: white !important;
}
#home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social .fas {
  color: white;
  font-size: 1.2em;
  margin-right: 8px;
  transition: transform 0.1s; /* Animation */
}
#home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social .fas:hover {
  transform: scale(1.2);
}

@media screen and (max-width: 1060px) {
  #home_footer {
    height: 125px;
  }
  #home_footer #home_footer_links_container .home_footer_block {
    width: 150px;
  }
  #home_footer #home_footer_links_container .home_footer_block .home_footer_link {
    font-size: 0.75em;
    margin-bottom: 5px;
  }
  #home_footer #home_footer_links_container .home_footer_block_logo {
    width: 190px;
    margin-right: 40px;
  }
  #home_footer #home_footer_links_container .home_footer_block_logo img {
    width: 170px;
    margin-top: 5px;
  }
  #home_footer #home_footer_links_container .home_footer_block_logo .home_footer_tagline {
    font-size: 0.7em;
  }
  #home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social {
    height: 30px;
    line-height: 30px;
  }
  #home_footer #home_footer_links_container .home_footer_block_logo .home_footer_social .fas {
    font-size: 1.2em;
    margin-right: 8px;
  }
}
@keyframes sheen-home {
  0% {
    transform: rotateZ(60deg) translate(-8em, 12em);
  }
  100% {
    transform: rotateZ(60deg) translate(4em, -14em);
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::: ERROR 404 EXPLAINER :::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.error_404_wrapper {
  background-color: white;
  width: 400px;
  height: 60px;
  margin: 15px auto 15px auto;
  display: block;
  padding: 6px;
}
.error_404_wrapper .error_404_container {
  background-color: var(--light-red);
  width: 100%;
  height: 100%;
}
.error_404_wrapper .container_404_icon {
  width: 50px;
  height: 56px;
  color: var(--red);
  font-weight: bold;
  font-size: 2.4em;
  float: left;
  background-color: var(--light-red);
  text-align: right;
  padding-right: 5px;
}
.error_404_wrapper .container_404_text {
  width: 340px;
  float: left;
  margin-top: 7px;
  color: var(--red-error);
  background-color: var(--light-red);
}
.error_404_wrapper .not_found_404 {
  background-color: var(--light-red);
  color: var(--red-error);
  line-height: 24px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::: SEARCH FORM CUSTOM :::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#home_search_wrapper {
  width: 760px;
  height: 150px;
  display: block;
  margin: 80px auto 50px auto;
}

/* 1. Mode switcher */
#switcher_wrapper {
  width: 540px;
  height: 38px;
  padding: 6px;
  background-color: white;
  margin: 0px auto;
  display: block;
  overflow: hidden;
  border-radius: 5px;
}

#switcher_container {
  width: 540px;
  height: 38px;
  font-size: 1rem;
  display: block;
  overflow: hidden;
  border-radius: 5px;
}

.home_switcher {
  float: left;
  width: 270px;
  height: 38px;
  cursor: pointer;
  background-color: var(--primary-switcher);
  color: var(--primary-fairer);
  font-size: 1rem;
  transition: 0.2s;
  -webkit-touch-callout: none;
  user-select: none;
}

.home_switcher_active {
  background-color: var(--primary-ui) !important;
  color: #fff !important;
  cursor: default;
}

@media screen and (min-width: 1340px) {
  #home_search_wrapper {
    width: 800px;
    margin: 60px auto 50px auto;
  }
  #switcher_wrapper {
    width: 600px;
    height: 44px;
    padding: 7px;
  }
  #switcher_container {
    width: 600px;
    height: 44px;
    font-size: 1.1rem;
  }
  .home_switcher {
    width: 300px;
    height: 43px;
    font-size: 1.1rem;
  }
}
/* 1. Form input & submit button */
#home_search_form {
  width: 600px;
  height: 62px;
  margin: 15px auto 0 auto;
  background-color: white;
  border-radius: 6px;
  padding: 6px;
  box-sizing: border-box;
}
#home_search_form #home_search_input_container {
  float: left;
  width: 486px;
  height: 50px;
  position: relative;
  /* z-index needed for dropdown overflow issues */
  z-index: 3;
}
#home_search_form #home_search_input_container #home_search_input {
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  padding-left: 15px;
  background: white;
  font-size: 1.2em;
  border: 1px solid var(--primary-color);
  border-radius: 3px;
  outline: none;
}
#home_search_form #home_search_input_container #home_search_input::placeholder {
  color: var(--primary-darker-er);
  font-size: 0.9em;
  opacity: 0.54;
}
#home_search_form #home_search_input_container #home_search_input:focus {
  border: 2px solid #276ea6;
}
#home_search_form #home_search_input_container .autoComplete_clear {
  background: rgba(255, 255, 255, 0.9) url(/assets/icons/clear-8eea0a9032982541acc97a096d60a8d4be54236c38e4b4c36357a37946434430.svg);
  background-size: 15px 15px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 47px;
  width: 36px;
  border-radius: 5px;
  position: absolute;
  right: 2px;
  top: 2px;
  cursor: pointer;
  display: none;
}
#home_search_form #home_date_input_container {
  float: left;
  width: 126px;
  height: 50px;
  position: relative;
  z-index: 3;
  margin-left: 7px;
}
#home_search_form #home_date_input_container label {
  display: block;
  font-size: 0.9em;
  line-height: 1.5em;
}
#home_search_form #home_date_input_container .fas {
  color: var(--primary-ui);
  position: absolute;
  top: 2px;
  left: 8px;
}
#home_search_form #home_date_input_container #home_availability_datepicker {
  width: 126px;
  box-sizing: border-box;
  height: 28px;
  border: none;
  cursor: pointer;
  font-size: 0.95em;
  text-align: right;
  padding-right: 10px;
  font-weight: 600;
}
#home_search_form button#home_search_submit {
  width: 90px;
  height: 50px;
  line-height: 50px;
  font-size: 1.3em;
  float: right;
  cursor: pointer;
  border: 1px solid var(--primary-fairer-er);
  background-color: var(--primary-ui);
  border-radius: 5px;
  outline: none;
  position: relative;
}
#home_search_form button#home_search_submit .fa-search {
  color: white;
  display: block;
}
#home_search_form button#home_search_submit:hover {
  background-color: var(--primary-ui-hover);
}

/* Needed for offering mode (when datepicker is hidden) */
.big_home_search_input {
  width: 515px !important;
}

@media screen and (min-width: 1340px) {
  #home_search_form {
    width: 700px;
    height: 68px;
    margin: 15px auto 0 auto;
    padding: 6px;
  }
  #home_search_form #home_search_input_container {
    width: 560px;
    height: 56px;
  }
  #home_search_form #home_search_input_container #home_search_input {
    font-size: 1.4em;
    height: 56px;
  }
  #home_search_form #home_search_input_container .autoComplete_dropdown {
    font-size: 1em;
  }
  #home_search_form #home_search_input_container .autoComplete_clear {
    background-size: 16px 16px;
    height: 50px;
    width: 40px;
  }
  #home_search_form #home_date_input_container {
    font-size: 1.1em;
    height: 56px;
    margin-left: 10px;
  }
  #home_search_form #home_date_input_container .fas {
    top: 4px;
    left: 10px;
  }
  #home_search_form #home_date_input_container #home_availability_datepicker {
    width: 134px;
    height: 32px;
  }
  #home_search_form button#home_search_submit {
    width: 117px;
    height: 56px;
    line-height: 56px;
    font-size: 1.5em;
  }
  .big_home_search_input {
    width: 624px !important;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::: SEARCHING ::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Search filters horizontal bar layout */
section#search_menu {
  height: 57px;
  width: 100%;
  position: relative;
  background: white;
  display: flex;
  line-height: 55px;
  /*z-index: 2;*/
}
section#search_menu #search_filters_container {
  flex-grow: 1;
  min-width: 0;
  /*opacity: 0;
  transition: opacity 300ms ease-in-out;*/
  overflow: hidden;
  position: relative;
}
section#search_menu #search_tools_container {
  flex-shrink: 0;
  padding: 0 10px;
}
section#search_menu #search_filters_container_cache {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
  cursor: not-allowed;
}

.sticky_search_menu {
  position: fixed !important;
  top: 0;
  left: var(--sidebar-width, 0);
  right: 0;
  z-index: 2;
  border-bottom: 2px solid var(--btn-white-border);
  box-sizing: border-box;
  width: auto; /* let left/right define width */
}

#map_content {
  position: absolute;
  top: 102px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  min-width: 760px;
  margin: 0;
  overflow: hidden;
}

#map_search_container {
  width: 100%;
  height: 100%;
  position: relative;
}

#map_app_container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 502px;
  background-color: #eaeaea;
  z-index: 0;
}
#map_app_container .page-spinner {
  position: absolute !important;
  top: 0;
}
#map_app_container #map {
  width: 100%;
  height: 100%;
}

/* will only apply to professional accounts iframe */
.iframe_map_app_container {
  right: 0 !important;
}

@media screen and (max-width: 1280px) {
  section#search_menu {
    height: 52px;
    line-height: 50px;
  }
  section#search_menu #search_tools_container {
    padding: 0 6px;
  }
  #map_content {
    top: 102px;
  }
}
@media screen and (min-width: 1500px) {
  #map_app_container {
    right: 762px;
  }
}
@media screen and (max-width: 850px) {
  #map_app_container {
    right: 0 !important;
  }
}
/* Search filters right block and buttons (my favorites & display mode) */
.search_tool {
  height: 36px;
  margin: 0 8px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.search_tool .tool_btn {
  border-radius: 4px;
  display: inline-block;
  font-size: 0.9rem;
  height: 36px;
  line-height: 36px;
  margin: 0;
  outline: 0;
  padding: 0 0.45rem 0 0.5rem;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  box-sizing: border-box;
  outline: none;
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
}
.search_tool .tool_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
.search_tool .tool_btn:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}
.search_tool .tool_btn .fas, .search_tool .tool_btn .far {
  margin-left: 5px;
}
.search_tool #show_favorites_btn .fas {
  margin-right: 4px;
  margin-left: 0px;
  color: var(--red);
}
.search_tool #display_mode_switcher_container {
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
  padding: 0;
  border: none;
}
.search_tool #display_mode_switcher_container .display_mode_switcher {
  width: 80px;
  float: left;
  height: 36px;
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  cursor: pointer;
}
.search_tool #display_mode_switcher_container .display_mode_switcher .fas {
  margin-right: 6px;
}
.search_tool #display_mode_switcher_container .display_mode_switcher:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
.search_tool #display_mode_switcher_container .display_mode_switcher:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}
.search_tool #display_mode_switcher_container .mode_switcher_left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none !important;
}
.search_tool #display_mode_switcher_container .mode_switcher_right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media screen and (max-width: 1280px) {
  .search_tool {
    height: 32px;
    margin: 0 5px 0 0;
  }
  .search_tool .tool_btn {
    height: 32px;
    line-height: 32px;
    padding: 0 0.35rem 0 0.4rem;
    font-size: 0.85rem;
  }
  .search_tool .tool_btn .fas {
    margin-left: 3px;
  }
  .search_tool #display_mode_switcher_container {
    width: 145px;
  }
  .search_tool #display_mode_switcher_container .display_mode_switcher {
    width: 70px;
    height: 32px;
  }
  #list_ranking_btn {
    height: 30px;
    line-height: 30px;
    margin: -3px 0 0 5px;
  }
  #list_ranking_btn select {
    height: 30px;
    line-height: 30px;
    font-size: 0.9em;
  }
  #list_ranking_btn .fas {
    margin-left: 5px;
    right: 10px;
    top: 8px;
  }
}
/* List search skeleton & visible ui when direct listing url (searching modal regular bundles) */
#list_content {
  margin: 0px auto;
  width: 100%;
  position: relative;
}

#list_results_cell {
  width: calc(100% - 330px);
  text-align: center;
  float: left;
  position: relative;
}

#listings_container_cache {
  background-color: white;
  opacity: 0.5;
  position: fixed;
  z-index: 1;
  top: 97px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
  height: 100%;
}
#listings_container_cache.iframe_listings_container_cache {
  top: 52px;
}

.listings_container_cache_scrolled {
  top: 53px !important;
}

@media screen and (min-width: 1280px) {
  #listings_container_cache {
    top: 103px;
  }
  #listings_container_cache.iframe_listings_container_cache {
    top: 57px;
  }
  .listings_container_cache_scrolled {
    top: 57px !important;
  }
  #listings_container {
    width: 970px;
  }
}
/* As Skyscraper is hidden on tablets/narrow viewports */
@media screen and (max-width: 1080px) {
  #list_results_cell {
    width: 100% !important;
  }
}
/* Adblocker enabled horizontal notice */
#list_search_adblocker_notice {
  text-align: center;
  display: none;
}
#list_search_adblocker_notice .ad_slot_container_fallback_notice {
  background: var(--lightest-green);
  color: var(--primary-darker-er);
  font-size: 0.75em;
  display: inline-block;
  margin: 15px auto 0px auto;
  box-sizing: border-box;
  padding: 0.7em 1em;
  border-radius: 5px;
  max-width: 90%;
}

/* Toolbox with counter and sorting filter */
#list_toolbox {
  color: var(--btn-white-text);
  width: 622px;
  min-height: 50px;
  box-sizing: border-box;
  padding: 0;
  text-align: left;
  margin: 15px auto 15px auto;
  font-size: 0.9em;
  opacity: 0;
  display: table;
}
#list_toolbox #list_page_title {
  margin: 0;
  user-select: none;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.2em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  padding: 0 10px 0 0px;
  width: 400px;
}
#list_toolbox #list_page_title span {
  color: var(--primary-darkest);
  font-weight: bold;
}
#list_toolbox #list_page_title b {
  color: black;
}
#list_toolbox #change_search_area {
  line-height: 24px;
  font-size: 1em;
  float: right;
  position: relative;
  text-align: left;
  width: 213px;
  height: 24px;
  margin: 2px 9px;
}
#list_toolbox #change_search_area i {
  font-size: 1.2em;
  margin: 0 5px 0 7px;
}
#list_toolbox #sorting_container {
  display: table-cell;
  vertical-align: middle;
}
#list_toolbox #sorting_container #sorting_list_label {
  display: inline-block;
  line-height: 50px;
  margin-right: 5px;
  user-select: none;
}
#list_toolbox #sorting_container #list_ranking_btn {
  height: 36px;
  line-height: 36px;
  font-weight: 400;
  user-select: none;
}
#list_toolbox #sorting_container #list_ranking_btn select {
  height: 36px;
  line-height: 38px;
  font-weight: 400;
  padding-right: 10px;
  min-width: 240px;
  font-size: 1em;
}
#list_toolbox #sorting_container #list_ranking_btn .fas {
  position: absolute;
  right: 12px;
  top: 11px;
}

@media (min-width: 1400px) and (min-height: 760px) {
  #list_toolbox {
    width: 682px;
    min-height: 54px;
    font-size: 0.95em;
  }
  #list_toolbox #list_page_title {
    line-height: 1.25em;
    width: 440px;
    padding: 0 12px 0 0px;
  }
  #list_toolbox #sorting_container #sorting_list_label {
    line-height: 54px;
  }
  #list_toolbox #sorting_container #list_ranking_btn {
    height: 37px;
    line-height: 37px;
  }
  #list_toolbox #sorting_container #list_ranking_btn select {
    height: 37px;
    line-height: 37px;
    min-width: 252px;
  }
  #list_toolbox #sorting_container #list_ranking_btn .fas {
    top: 11px;
  }
}
@media (min-width: 1600px) and (min-height: 780px) {
  #list_toolbox {
    width: 742px;
    min-height: 58px;
    font-size: 1em;
  }
  #list_toolbox #list_page_title {
    line-height: 1.28em;
    width: 490px;
    padding: 0 16px 0 0px;
  }
  #list_toolbox #sorting_container #sorting_list_label {
    line-height: 58px;
  }
  #list_toolbox #sorting_container #list_ranking_btn {
    height: 38px;
    line-height: 38px;
  }
  #list_toolbox #sorting_container #list_ranking_btn select {
    height: 38px;
    line-height: 38px;
    min-width: 265px;
  }
  #list_toolbox #sorting_container #list_ranking_btn .fas {
    top: 11px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  #list_toolbox {
    width: 822px;
    line-height: 60px;
    height: 62px;
    font-size: 1.1em;
    top: -60px;
  }
  #list_toolbox #list_page_title {
    line-height: 1.3em;
    width: 540px;
    padding: 0 20px 0 0px;
  }
  #list_toolbox #sorting_container #sorting_list_label {
    line-height: 64px;
  }
  #list_toolbox #sorting_container #list_ranking_btn {
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    margin-top: -6px;
  }
  #list_toolbox #sorting_container #list_ranking_btn select {
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    padding-right: 10px;
    min-width: 280px;
  }
  #list_toolbox #sorting_container #list_ranking_btn .fas {
    right: 12px;
    top: 11px;
  }
  #list_toolbox #list_toolbox_mode {
    width: 160px;
    height: 32px;
    line-height: 32px;
    margin-left: 15px;
  }
  #list_toolbox #list_toolbox_mode .sidebar_switcher {
    width: 78px;
  }
  #list_toolbox #list_toolbox_mode .fas {
    right: 11px;
    top: 11px;
  }
}
/*::::::::::::::::::::::::::::: CONTAINERS :::::::::::::::::::::::::::::::*/
#map_sidebar_wrapper {
  position: relative;
  float: right;
  width: 476px;
  height: 100%;
  background: white;
  text-align: center;
  transition: 333ms ease;
}

#map_sidebar_container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 500px 590px;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: none;
}

#map_sidebar_cache {
  position: absolute;
  right: 0;
  top: 0;
  width: 476px;
  height: 100%;
  opacity: 0.4;
  background: white;
  display: none;
  z-index: 1;
}

.map_sidebar_explainer {
  position: absolute;
  right: 0;
  width: 476px;
  height: 100%;
  background: white;
  display: none;
  z-index: 2;
  text-align: center;
}
.map_sidebar_explainer .no_results_explainer_cell {
  display: table-cell;
  vertical-align: middle;
}
.map_sidebar_explainer .no_results_explainer_cell .no_results_explainer {
  color: var(--regular-gray);
  width: 360px;
  text-align: center;
  border: 1px solid #cdd1d4;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 15px;
}
.map_sidebar_explainer .no_results_explainer_cell .no_results_explainer .fas {
  font-size: 4em;
  margin-bottom: 10px;
  display: block;
  color: var(--light-gray);
}

#map_sidebar_handle {
  position: absolute;
  width: 26px;
  background: var(--primary-fairer-er);
  top: 0;
  bottom: 0;
  right: 476px;
  height: 100%;
  display: table;
  cursor: pointer;
}
#map_sidebar_handle .map_sidebar_fas_container {
  font-size: 26px;
  text-align: center;
  color: var(--primary-ui);
  display: table-cell;
  vertical-align: middle;
  position: relative;
  user-select: none;
}
#map_sidebar_handle .map_sidebar_fas_container .fas {
  z-index: 99999;
}
#map_sidebar_handle .map_sidebar_fas_container img {
  width: 12px;
  position: absolute;
  bottom: 6px;
  left: 6px;
  cursor: default;
}
#map_sidebar_handle .map_sidebar_fas_container .map_sidebar_country_ribbon {
  width: 12px;
  height: 2px;
  position: absolute;
  bottom: 4px;
  left: 6px;
  cursor: default;
  box-shadow: 0 0 1px black;
  /*.ribbon_blue {
     background: #002153;
     width: 4px;
     height: 2px;
     float: left;
  }*/
}
#map_sidebar_handle .map_sidebar_fas_container .map_sidebar_country_ribbon .ribbon_white {
  background: white;
  width: 6px;
  height: 2px;
  float: left;
}
#map_sidebar_handle .map_sidebar_fas_container .map_sidebar_country_ribbon .ribbon_red {
  background: #cf0921;
  width: 6px;
  height: 2px;
  float: left;
}
#map_sidebar_handle:hover {
  background: var(--primary-fairer-er-hover);
}
#map_sidebar_handle:hover .map_sidebar_fas_container {
  color: var(--primary-border);
}

body.brand-tipis #map_sidebar_handle {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), var(--primary-fairer-er-hover));
  border-left: 1px solid rgba(255, 255, 255, 0.7);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.85), -4px 0 16px rgba(28, 54, 43, 0.08);
  transition: background 0.2s ease, box-shadow 0.2s ease;
}
body.brand-tipis #map_sidebar_handle .map_sidebar_fas_container {
  background: inherit;
  color: var(--brand-chrome-tint);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  transition: color 0.2s ease, transform 0.2s ease;
}
body.brand-tipis #map_sidebar_handle:hover {
  background: linear-gradient(180deg, var(--primary-fairer-er-hover), var(--primary-fairer-er) 72%);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.95), -6px 0 20px rgba(28, 54, 43, 0.13);
}
body.brand-tipis #map_sidebar_handle:hover .map_sidebar_fas_container {
  color: var(--brand-chrome-edge);
}
body.brand-tipis #map_sidebar_handle:active {
  background: linear-gradient(180deg, var(--primary-fairer-er-hover), var(--primary-fairer-er));
  box-shadow: inset 2px 0 5px rgba(28, 54, 43, 0.1), -2px 0 10px rgba(28, 54, 43, 0.08);
}
body.brand-tipis #map_sidebar_handle:active .map_sidebar_fas_container {
  color: var(--navbar-green-active);
  transform: translateX(0) scale(0.96);
}

.map_sidebar_handle_tooltip {
  position: absolute;
  font-size: 13px;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  border-radius: 6px;
  display: block;
  text-align: center;
  z-index: 999999;
  top: 50%;
  left: 3px;
  margin-top: -55px;
  transform: translateX(-50%);
  white-space: nowrap;
  line-height: 1.4em;
  padding: 7px 10px;
}
.map_sidebar_handle_tooltip::after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
  top: 100%;
  left: 56%;
}

#map_sidebar_wrapper .ad_slot_container_fallback_notice {
  background: var(--lightest-green);
  color: var(--primary-darker-er);
  font-size: 0.75rem;
  line-height: 1.1rem;
  display: inline-block;
  margin: 0px auto;
  box-sizing: border-box;
  padding: 0.7em 1em;
  border-radius: 5px;
  max-width: 94%;
}

@media screen and (max-width: 850px) {
  #map_sidebar_wrapper {
    display: none !important;
  }
  #map_sidebar_cache {
    display: none !important;
  }
  .map_sidebar_explainer {
    display: none !important;
  }
  #map_sidebar_handle {
    display: none !important;
  }
}
@media screen and (min-width: 1500px) {
  #map_sidebar_wrapper {
    width: 736px;
  }
  #map_sidebar_wrapper .ad_slot_container_fallback_notice {
    font-size: 0.85rem;
    line-height: 1.25rem;
    padding: 0.7em 6rem;
  }
  #map_sidebar_cache {
    width: 736px;
  }
  .map_sidebar_explainer {
    width: 736px;
  }
  #map_sidebar_handle {
    right: 736px;
  }
}
/*::::::::::::::::::::::::::::: TOP FILTERS :::::::::::::::::::::::::::::::*/
#map_sidebar_filters_container {
  width: 100%;
  height: 50px;
  background: #fff;
  text-align: center;
  display: none;
}
#map_sidebar_filters_container #map_sidebar_mode {
  width: 144px;
  height: 28px;
  line-height: 28px;
  float: left;
  margin: 4px 0 0 17px;
  font-size: 0.9em;
}
#map_sidebar_filters_container #map_sidebar_filters {
  line-height: 50px;
  height: 50px;
  font-size: 0.9em;
  color: var(--btn-white-text);
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_counter_container {
  float: left;
  padding-left: 23px;
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_counter_container #map_sidebar_counter {
  text-align: right;
  margin-right: 3px;
  color: var(--primary-ui);
  font-weight: bold;
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking {
  float: right;
  height: 50px;
  line-height: 50px;
  padding-right: 33px;
  box-sizing: border-box;
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn {
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  height: 32px;
  width: 230px;
  line-height: 32px;
  font-weight: 400;
  margin: -3px 0 0 5px;
  outline: 0;
  position: relative;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
  cursor: pointer;
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn select {
  background: transparent;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  font-weight: 400;
  margin: 0;
  border: none;
  color: var(--btn-white-text) !important;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  outline: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 10px;
  /* Vendor prefixes still needed as of 2023-05
     https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn select option span {
  font-size: 1.3em;
  color: var(--primary-ui);
}
#map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn .fas {
  float: right;
  margin-right: 8px;
  margin-top: 9px;
}

@media screen and (max-width: 1500px) {
  #map_sidebar_filters_container {
    height: 40px;
    line-height: 40px;
  }
  #map_sidebar_filters_container #map_sidebar_filters {
    line-height: 40px;
    height: 40px;
    font-size: 0.75em;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_counter_container {
    padding-left: 10px;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_counter_container #map_sidebar_counter {
    margin-right: 3px;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking {
    line-height: 40px;
    height: 40px;
    font-size: 0.75em;
    padding-right: 6px;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking .map_sidebar_ranking_label {
    display: none;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: -2px 0 0 0px;
    width: 190px;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn select {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding-left: 6px;
  }
  #map_sidebar_filters_container #map_sidebar_filters #map_sidebar_ranking #sidebar_ranking_btn .fas {
    margin-right: 6px;
    margin-top: 8px;
  }
}
/* Container for traffective ad slot */
#map_sidebar_ad_container {
  width: 728px;
  min-height: 10px;
}

#map_sidebar_ad {
  width: 728px;
  min-height: 56px;
  display: block;
  text-align: center;
  overflow: hidden;
}
#map_sidebar_ad label {
  color: var(--primary-darkest);
  letter-spacing: 0.3em;
  text-align: center;
  font-size: 0.75em;
  font-weight: 600;
  margin: 0 auto;
  width: 300px;
  opacity: 0.9;
  text-transform: uppercase;
  height: 20px;
  display: block;
}
#map_sidebar_ad #ad_slot_container_Billboard_2 {
  max-width: 728px;
  max-height: 90px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
#map_sidebar_ad .map_sidebar_leaderboard_fallback {
  width: 728px;
  height: 90px;
}
#map_sidebar_ad .ad_slot_container_fallback_notice {
  background: var(--lightest-green);
  color: var(--primary-darker-er);
  font-size: 0.75em;
  display: inline-block;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0.7em 1em;
  border-radius: 5px;
  max-width: 94%;
}
#map_sidebar_ad .map_sidebar_ad_test {
  width: 728px;
  height: 90px;
  line-height: 90px;
}

.map_sidebar_with_ad_slot {
  top: 114px !important;
}

@media screen and (max-width: 1500px) {
  #map_sidebar_ad {
    width: 468px;
    min-height: 60px;
  }
  #map_sidebar_ad label {
    font-size: 0.65em;
  }
  #map_sidebar_ad #ad_slot_container_Billboard_2 {
    max-width: 468px;
    max-height: 60px;
  }
  #map_sidebar_ad .map_sidebar_leaderboard_fallback {
    width: 468px;
    height: 60px;
  }
  #map_sidebar_ad .ad_slot_container_fallback_notice {
    font-size: 0.7em;
  }
  #map_sidebar_ad .map_sidebar_ad_test {
    width: 320px;
    height: 50px;
    line-height: 50px;
  }
  .map_sidebar_with_ad_slot {
    top: 75px !important;
  }
}
/*::::::::::::::::::::::::::::: SIDEBAR AND CELLS :::::::::::::::::::::::::::::::*/
#map_sidebar {
  width: 736px;
  box-sizing: border-box;
  padding: 0px 10px 10px 10px;
  background: white;
  list-style: none;
  margin: 0;
}
#map_sidebar .listing_visited {
  opacity: 0.7;
}
#map_sidebar .cell_hovered:active {
  top: 0px !important;
}
#map_sidebar .map_sidebar_cell {
  width: 320px;
  height: 290px;
  display: inline-block;
  margin: 4px 12px;
  cursor: pointer;
  border-radius: 4px;
  position: relative;
}
#map_sidebar .map_sidebar_cell:active:not(.gallery_preview_nav) {
  top: 1px;
  outline: none;
  box-shadow: none;
}
#map_sidebar .map_sidebar_cell .cell_fav_btn {
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
}
#map_sidebar .map_sidebar_cell .cell_fav_btn .fa-heart-o {
  color: white;
  font-size: 2em;
  position: absolute;
  top: 6px;
  right: 7px;
  z-index: 2;
}
#map_sidebar .map_sidebar_cell .cell_fav_btn .fa-heart {
  color: #1c242d;
  opacity: 0.5;
  font-size: 2em;
  position: absolute;
  top: 6px;
  right: 7px;
  z-index: 1;
}
#map_sidebar .map_sidebar_cell .map_favorite_tooltip {
  top: 50px;
  right: -10px;
  display: none;
  width: 150px;
  font-size: 0.8em;
  position: absolute;
  background-color: var(--tooltip);
  z-index: 9;
  color: white;
  text-align: center;
  padding: 5px;
}
#map_sidebar .map_sidebar_cell .map_favorite_tooltip::after {
  bottom: 100%;
  left: 78%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}
#map_sidebar .map_sidebar_cell .cell_info_container {
  width: 100%;
  height: 100%;
  transition: 0.3s;
  position: relative;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container {
  width: 320px;
  height: 240px;
  position: relative;
  display: block;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_company_name_normalized {
  font-size: 0.8em;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 31px;
  z-index: 1;
  left: 0px;
  padding: 0.2em 0.5em 0.2em 0.4em;
  font-weight: bold;
  color: var(--primary-darkest);
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_company_name_normalized .fas {
  margin: 0 3px 0 0px;
  font-size: 0.9em;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  cursor: pointer;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .sidebar_gallery_counter {
  font-size: 0.8rem;
  font-weight: 400;
  background: rgba(9, 14, 21, 0.8);
  color: white;
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 10%;
  text-align: center;
  height: 22px;
  line-height: 22px;
  display: none;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag {
  background: rgba(9, 14, 21, 0.8);
  font-size: 1.3em;
  font-weight: 600;
  color: white;
  padding: 1px 10px 2px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .sidebar_listing_type_label {
  font-weight: normal;
  font-size: 0.55em;
  text-transform: uppercase;
  margin-left: 0.5em;
  margin-bottom: -2px;
  max-width: 155px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .costs_included {
  margin-left: 3px;
  font-size: 0.8em;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .map_housemates {
  font-size: 0.6em;
  font-weight: normal;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .map_housemates .fas {
  font-size: 0.9em;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .cell_contacted_btn {
  margin-left: 9px;
  display: none;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .map_contacted_tooltip {
  position: absolute;
  background: var(--tooltip);
  top: -57px;
  right: -69px;
  display: none;
  font-size: 0.63em;
  font-weight: normal;
  text-align: center;
  padding: 5px 0;
  width: 180px;
}
#map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .map_contacted_tooltip::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}
#map_sidebar .map_sidebar_cell .cell_info_container .info_container {
  width: 100%;
  display: block;
  height: 45px;
  text-align: left;
}
#map_sidebar .map_sidebar_cell .cell_info_container .info_container .cell_title_info {
  font-size: 1em;
  color: var(--primary-darkest);
  display: block;
  margin: 5px 0 0 5px;
}
#map_sidebar .map_sidebar_cell .cell_info_container .info_container .cell_title_info .cell_company_name_native .fas {
  color: var(--primary-ui);
}
#map_sidebar .map_sidebar_cell .cell_info_container .info_container .cell_time_info {
  font-size: 0.75em;
  color: var(--primary-darker-er);
  display: block;
  margin-left: 5px;
}

@media screen and (max-width: 1500px) {
  #map_sidebar {
    width: 100%;
    padding: 0px 5px 5px 5px;
  }
  #map_sidebar .map_sidebar_cell {
    width: 210px;
    height: 194px;
    margin: 0 4px 10px 9px;
  }
  #map_sidebar .map_sidebar_cell .cell_fav_btn {
    width: 35px;
    height: 35px;
  }
  #map_sidebar .map_sidebar_cell .cell_fav_btn .fa-heart {
    font-size: 1.4em;
    top: 4px;
    right: 4px;
  }
  #map_sidebar .map_sidebar_cell .cell_fav_btn .fa-heart-o {
    font-size: 1.4em;
    top: 4px;
    right: 4px;
  }
  #map_sidebar .map_sidebar_cell .map_favorite_tooltip {
    top: 40px;
    right: -17px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container {
    width: 210px;
    height: 158px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_company_name_normalized {
    font-size: 0.75em;
    bottom: 24px;
    padding: 0.2em 0.4em 0.2em 0.4em;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_company_name_normalized .fas {
    margin: 0 3px 0 0px;
    font-size: 0.9em;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .sidebar_gallery_counter {
    font-size: 0.55em;
    width: 12%;
    bottom: 1px;
    height: 18px;
    line-height: 18px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag {
    font-size: 0.9em;
    padding: 2px 7px;
    bottom: 1px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .sidebar_listing_type_label {
    font-size: 0.6em;
    margin-left: 0.5em;
    margin-bottom: 0px;
    max-width: 77px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .map_housemates {
    font-size: 0.7em;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .thumb_container .cell_cost_tag .map_contacted_tooltip {
    top: -47px;
    right: -54px;
    font-size: 0.63em;
    line-height: 1.3em;
    padding: 5px 0;
    width: 134px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .info_container {
    height: 35px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .info_container .cell_title_info {
    font-size: 0.8em;
    margin: 3px 0 0 4px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .info_container .cell_title_info .cell_company_name {
    font-size: 0.65em;
    margin-left: 5px;
  }
  #map_sidebar .map_sidebar_cell .cell_info_container .info_container .cell_time_info {
    font-size: 0.6em;
    margin: 0px 0 0 4px;
  }
}
/*::::::::::::::::::::::::::::: STATUS HELPERS :::::::::::::::::::::::::::::::*/
.sidebar_fav {
  color: var(--favorite-red) !important;
  opacity: 1 !important;
}

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

.cell_info_container_enhanced {
  background: #ffeec3;
}

.cell_active {
  background: var(--primary-fairest-est);
}
.cell_active .cell_info_container {
  opacity: 1 !important;
}

.cell_favorite .cell_info_container {
  opacity: 1 !important;
  background: var(--lightest-red);
}

.cell_map_ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.cell_map_ribbon span {
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: white;
  background: linear-gradient(#FFFFFF 0%, #f0f0f0 100%);
  box-shadow: 0 3px 8px -5px black;
  position: absolute;
  top: 18px;
  left: -22px;
}
.cell_map_ribbon span em {
  font-style: normal;
  font-weight: normal;
}
.cell_map_ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 2px solid #7b7b7b;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #b8b8b3;
}
.cell_map_ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 4px solid transparent;
  border-right: 4px solid #bababa;
  border-bottom: 4px solid transparent;
  border-top: 4px solid #bababa;
}

.cell_map_urgent {
  background: #FFF9E8 !important;
}

/*:::::::::::::::::::::::::::::::::::::: LISTING GALLERIES PREVIEW ::::::::::::::::::::::::::::::::::::::*/
/* WARNING 1 -> active for both map sidebar & list search galleries, was too lazy to duplicate structure */
/* WARNING 2 -> base styling is for big resolutions, smaller ones () in media query                      */
.cell_info_container .gallery_preview_nav {
  background-color: rgba(1, 1, 1, 0.25);
  position: absolute;
  color: white;
  top: 0;
  bottom: 0;
  width: 10%;
  display: none;
  transition: 0.2s;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.cell_info_container .gallery_preview_nav .nav_icon_container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.cell_info_container .gallery_preview_nav .nav_icon_container .fas {
  font-size: 1.6em;
}
.cell_info_container .gallery_preview_nav:hover {
  background-color: rgba(1, 1, 1, 0.4);
}
.cell_info_container .gallery_preview_nav:active {
  background-color: rgba(1, 1, 1, 0.6);
}
.cell_info_container .gallery_preview_left {
  left: 0;
  height: 100%;
}
.cell_info_container .gallery_preview_right {
  right: 0;
  height: calc(100% - 22px);
}
.cell_info_container .gallery_preview_right .nav_icon_container {
  padding-top: 22px;
}

@media screen and (max-width: 1500px) {
  .cell_info_container .gallery_preview_nav {
    width: 12%;
  }
  .cell_info_container .gallery_preview_nav .nav_icon_container .fas {
    font-size: 1.4em;
  }
  .cell_info_container .gallery_preview_right {
    height: calc(100% - 18px);
  }
  .cell_info_container .gallery_preview_right .nav_icon_container {
    padding-top: 18px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::: MAP TOOLTIP ::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#listing_tooltip_wrapper {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 320px;
  z-index: 999999;
  text-align: center;
}

#listing_tooltip_block {
  width: 320px;
  height: 105px;
  display: table;
  position: relative;
  margin: 0px auto;
  background: white;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
}

.big_listing_tooltip_block {
  height: 145px !important;
}

#listing_tooltip_container {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
#listing_tooltip_container .marker_info_partner_label {
  position: absolute;
  bottom: 28px;
  left: 0;
  background: white;
  font-size: 0.6em;
  padding: 2px 5px 2px 5px;
  opacity: 0.9;
  border-bottom-right-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
}
#listing_tooltip_container .marker_info_partner_label .fas {
  font-size: 0.8em;
}
#listing_tooltip_container .marker_info_partner_label .fa-external-link {
  margin-left: 0.4em;
}
#listing_tooltip_container .tooltip_img_container {
  width: 140px;
  height: 105px;
  display: block;
  float: left;
  border-top-left-radius: 5px;
  overflow: hidden;
  position: relative;
}
#listing_tooltip_container img.marker {
  width: 140px;
  height: 105px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
#listing_tooltip_container .tooltip_fav_btn {
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  top: 3px;
  right: 0px;
}
#listing_tooltip_container .tooltip_fav_btn .fa-heart {
  color: var(--favorite-red);
  font-size: 1.1em;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
#listing_tooltip_container .marker_rent {
  position: absolute;
  bottom: 0px;
  left: 0;
  padding: 0px 6px 1px 6px;
  font-size: 1.25em;
  font-weight: 600;
  color: white;
  background: rgba(1, 1, 1, 0.8);
  border-top-right-radius: 3px;
}
#listing_tooltip_container .marker_rent .marker_rent_costs {
  font-size: 0.7em;
  font-weight: normal;
}

#marker_info {
  position: relative;
  height: 105px;
  overflow: hidden;
  text-align: left;
}
#marker_info .marker_info_row {
  font-size: 0.75em;
  height: 1.4em;
  overflow: hidden;
}
#marker_info .marker_info_row .fas {
  color: var(--primary-darker);
  font-size: 1em;
  width: 28px;
  text-align: center;
  display: inline-block;
}
#marker_info .marker_info_row_title {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-left: 7px;
  font-size: 0.75em;
  text-transform: uppercase;
}
#marker_info .marker_row_info_location {
  font-style: italic;
  font-size: 0.7em;
  margin-top: 2px;
}
#marker_info .marker_row_info_location .fas {
  color: var(--primary-darkest);
  width: 12px;
  margin-left: 5px;
}

#marker_open_listing_btn {
  background: var(--light-green);
  color: var(--green-border);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
  font-weight: bold;
  box-shadow: -1px 2px 10px 1px rgba(255, 255, 255, 0.8) inset;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE/Edge */
  user-select: none; /* Standard syntax */
}
#marker_open_listing_btn .fas {
  margin-right: 5px;
}

.marker_open_listing_btn_active {
  box-shadow: -1px 2px 10px 1px var(--map-tooltip-glow) inset !important;
  transform: scale(1.05) !important;
}

#listing_tooltip_buttons {
  display: block;
  position: absolute;
  top: 0;
  right: 4px;
}

.listing_tooltip_enhanced_label {
  position: absolute;
  top: 0px;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  font-size: 0.7em;
  padding: 3px 5px 4px 5px;
  font-weight: bold;
  border-bottom-left-radius: 3px;
}
.listing_tooltip_enhanced_label em {
  font-weight: normal;
  font-style: normal;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::   MAP SEARCH   ::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::: Map search layout :::::::::::::::::::::::::::::::*/
#map {
  width: 100%;
  height: 100%;
  position: relative;
  /*overflow: hidden;*/
}

.polygon_hover {
  cursor: move !important;
}

#map_cache {
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
}

.leaflet-pixi-overlay {
  pointer-events: none;
}

#map_layer_type_container {
  height: 30px;
  background: white;
  border-radius: 4px;
  padding: 0 2px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 55px;
  z-index: 999;
  top: 10px;
}
#map_layer_type_container div {
  float: left;
  line-height: 30px;
  text-align: center;
  font-size: 0.8em;
  padding: 0 6px;
  background: #f2f2f2;
  cursor: pointer;
  user-select: none;
}
#map_layer_type_container div.active_layer {
  font-weight: bold;
  background: white;
}

/*:::::::::::::::::::::::::::::::::::::: MAP CLUSTERS :::::::::::::::::::::::::::::::::::::::*/
.cluster_container {
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  padding: 4px;
  background: var(--primary-color);
  border: 1px solid #3c6cbe;
  border-radius: 5px;
  line-height: 10px;
}

.cluster_container:hover {
  background: var(--cluster-hover);
}

.map_open_data_item {
  width: 24px;
  height: 24px;
  display: block;
  z-index: 2;
}

/*:::::::::::::::::::::::::::::::::::::::::: MAP MARKERS :::::::::::::::::::::::::::::::::::::*/
#marker_status_wrapper {
  display: none;
  animation: popup 0.04s;
  transform: scale(1);
  z-index: 9999;
  position: absolute;
  -webkit-touch-callout: none;
  user-select: none;
}
#marker_status_wrapper:active {
  transform: scale(1.15) !important;
}
#marker_status_wrapper .marker_pulse:after {
  margin: -13px 0 0 -13px;
}
#marker_status_wrapper .big_marker_pulse:after {
  margin: -14px 0 0 -25px;
}

.popup {
  animation: popup 0.04s;
  transform: scale(1);
}

@keyframes popup {
  0% {
    transform: scale(0.4);
  }
  30% {
    transform: scale(0.5);
  }
  40% {
    transform: scale(0.6);
  }
  60% {
    transform: scale(0.7);
  }
  70% {
    transform: scale(0.8);
  }
  80% {
    transform: scale(0.9);
  }
  90% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.marker_normal_hover {
  position: absolute;
  width: 22px;
  height: 22px;
  display: block;
  cursor: pointer;
}
.marker_normal_hover .marker_container {
  width: 16px;
  height: 16px;
  background: #bb5b50;
  border: 3px solid white;
  border-radius: 16px;
}
.marker_normal_hover .marker_container .marker_pulse {
  display: block;
}
.marker_normal_hover .marker_container .marker_heart, .marker_normal_hover .marker_container .marker_envelope, .marker_normal_hover .marker_container .big_marker_pulse, .marker_normal_hover .marker_container .marker_facebook {
  display: none;
}

.marker_visited_hover {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
}
.marker_visited_hover .marker_container {
  width: 16px;
  height: 16px;
  background: #faf5f4 !important;
  border: 2px solid #984a42 !important;
  border-radius: 16px;
}
.marker_visited_hover .marker_container .marker_pulse {
  display: block;
}
.marker_visited_hover .marker_container .marker_heart, .marker_visited_hover .marker_container .big_marker_pulse, .marker_visited_hover .marker_container .marker_envelope, .marker_visited_hover .marker_container .marker_facebook {
  display: none;
}

.marker_favorite_hover {
  position: absolute;
  width: 34px;
  height: 34px;
  display: block;
  cursor: pointer;
}
.marker_favorite_hover .marker_container {
  /* Hover background-image set canonically in map_marker_webpack.scss /
     map_marker_regular.scss (atlas-using). Sizes + decorations only here. */
  width: 28px;
  height: 28px;
  border: 3px solid white;
  border-radius: 28px;
  text-align: center;
}
.marker_favorite_hover .marker_container .marker_heart {
  display: block;
  line-height: 26px;
  color: var(--favorite-red);
  font-size: 18px;
}
.marker_favorite_hover .marker_container .marker_pulse, .marker_favorite_hover .marker_container .marker_envelope, .marker_favorite_hover .marker_container .marker_facebook {
  display: none;
}
.marker_favorite_hover .marker_container .big_marker_pulse {
  display: block;
}

.marker_contacted_hover {
  position: absolute;
  width: 34px;
  height: 34px;
  display: block;
  cursor: pointer;
}
.marker_contacted_hover .marker_container {
  /* Hover background-image set canonically in map_marker_webpack.scss /
     map_marker_regular.scss (atlas-using). Sizes + decorations only here. */
  width: 28px;
  height: 28px;
  border: 3px solid white;
  border-radius: 28px;
  text-align: center;
}
.marker_contacted_hover .marker_container .marker_envelope {
  display: block;
  line-height: 24px;
  color: var(--favorite-red);
  font-size: 16px;
}
.marker_contacted_hover .marker_container .marker_pulse, .marker_contacted_hover .marker_container .marker_heart, .marker_contacted_hover .marker_container .marker_facebook {
  display: none;
}
.marker_contacted_hover .marker_container .big_marker_pulse {
  display: block;
}

.marker_enhanced_hover {
  position: absolute;
  width: 34px;
  height: 34px;
  display: block;
  cursor: pointer;
}
.marker_enhanced_hover .marker_container {
  /* Hover background-image set canonically in map_marker_webpack.scss /
     map_marker_regular.scss (atlas-using). Sizes + decorations only here. */
  width: 28px;
  height: 28px;
  border: 3px solid white;
  border-radius: 28px;
}
.marker_enhanced_hover .marker_container .marker_pulse {
  display: block;
}
.marker_enhanced_hover .marker_container .marker_heart, .marker_enhanced_hover .marker_container .big_marker_pulse, .marker_enhanced_hover .marker_container .marker_envelope, .marker_enhanced_hover .marker_container .marker_facebook {
  display: none;
}

.marker_pulse {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -7px 0px 0px -7px;
  z-index: -2;
}

.marker_pulse:after {
  content: "";
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 0 0 1px 4px #c5c5c5;
}

.big_marker_pulse {
  border-radius: 50%;
  height: 22px;
  width: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -11px 0px 0px -11px;
  z-index: -2;
}

.big_marker_pulse:after {
  content: "";
  border-radius: 50%;
  height: 50px;
  width: 50px;
  position: absolute;
  margin: -14px 0 0 -24px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 0 0 1px 4px #c5c5c5;
}

@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    filter: none;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    filter: none;
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    transform: translateY(0) rotate(-45deg);
  }
}
/*:::::::::::::::::::::::::::::::::::::: OPEN DATA ITEMS :::::::::::::::::::::::::::::*/
.open_data_item_container {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 13px;
  text-align: center;
  border-radius: 11px;
  display: block;
  width: 22px;
  height: 22px;
  background-color: white;
  color: #666666;
}
.open_data_item_container .map_open_data_icon_small {
  line-height: 22px;
  font-size: 13px;
}
.open_data_item_container .map_open_data_icon_medium {
  line-height: 22px;
  font-size: 15px;
}
.open_data_item_container .map_open_data_icon_big {
  line-height: 22px;
  font-size: 18px;
}
.open_data_item_container .open_data_station_name {
  color: var(--primary-darker);
  font-weight: bold;
}

.open_data_item_container:hover {
  background-color: var(--primary-fairest);
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::: OPEN DATA TOOLBAR :::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#open_data_container {
  height: 50px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  user-select: none;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
  border-radius: 2px;
  cursor: pointer;
  background-color: white;
  z-index: 999;
}

@media screen and (max-width: 850px) {
  #open_data_container {
    position: fixed;
    top: 105px;
    right: 10px;
    /* specific rule for pro accounts iframe searches */
  }
  #open_data_container.iframe_open_data_container {
    position: absolute;
    top: 10px;
  }
}
#transport_network_title_container {
  margin-left: 12px;
  float: left;
  display: table;
  height: 100%;
}
#transport_network_title_container #transport_network_title {
  color: #666666;
  font-size: 0.8em;
  line-height: 14px;
  display: table-cell;
  vertical-align: middle;
}

#open_data_cache {
  position: absolute;
  left: 0px;
  bottom: 0;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  cursor: not-allowed;
  z-index: 9;
}

.open_data_cache_tooltip {
  bottom: -68px;
  left: 50%;
  margin-left: -110px;
  width: 210px;
  line-height: 1.4em;
  display: block;
}
.open_data_cache_tooltip::after {
  bottom: 100%;
  left: 50%;
  border-bottom-color: var(--map-tooltip);
}

#open_data_icons_wrapper {
  height: 47px;
  float: left;
  background: white;
  border-radius: 4px;
  padding: 0 2px;
  border: 2px solid rgba(0, 0, 0, 0.2);
}

.open_data_icon_container {
  position: relative;
  height: 47px;
  display: block;
  float: left;
  cursor: pointer;
  text-align: center;
  padding: 7px;
  box-sizing: border-box;
}
.open_data_icon_container .open_data_icon {
  color: #666666;
  opacity: 0.8;
  transition: transform 0.2s ease-out;
  filter: grayscale(100%);
  min-width: 16px;
  height: 16px;
  display: block;
  margin: 0 auto;
}
.open_data_icon_container .open_data_type {
  text-align: center;
  margin-top: 2px;
  font-size: 0.8em;
}
.open_data_icon_container .place-spinner {
  width: 16px;
  height: 16px;
  margin: 0 auto;
  display: none;
  line-height: 20px;
}
.open_data_icon_container .place-spinner .ring_spinner {
  width: 16px;
  height: 16px;
}
.open_data_icon_container .place-spinner .ring_spinner div {
  border: 2px solid;
  border-color: #6a6a6a #6a6a6a transparent transparent;
  /*border-color: #44c878 #44c878 transparent transparent;*/
}

.open_data_icon_container:active {
  transform: scale(1.1);
}

.open_data_container_on {
  border-bottom: 3px solid #666666;
  line-height: 43px;
  /*background-color: #ececec;*/
  background-color: var(--primary-fairest);
}
.open_data_container_on img {
  color: #333333 !important;
  opacity: 1 !important;
  filter: grayscale(0%) !important;
}
.open_data_container_on .open_data_type {
  margin-top: -9px !important;
}

#open_data_more_icon {
  width: 40px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  color: #666666;
  position: absolute;
  right: 0;
  top: 0;
}
#open_data_more_icon:hover {
  color: #333333;
}
#open_data_more_icon .fas {
  font-size: 1.9em;
  margin-top: 7px;
}

.open_data_tooltip {
  bottom: -44px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.8em;
  line-height: 1.3em;
  display: block;
  padding: 7px 10px;
  z-index: 9999999;
}
.open_data_tooltip::after {
  bottom: 100%;
  left: 50%;
  border-bottom-color: var(--tooltip);
}

.open_data_more_tooltip {
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.8em;
  line-height: 1.4em;
  display: block;
  padding: 7px 10px;
}
.open_data_more_tooltip::after {
  top: 100%;
  left: 50%;
  border-top-color: var(--tooltip);
}

/* New version ! */
#activate_open_data {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999;
  padding: 7px 12px;
}

#transport_tooltip_container .transport_tooltip {
  z-index: 9999;
  position: fixed;
}
#transport_tooltip_container .transport_tooltip .transport_connexions {
  background: white;
  border-radius: 5px;
  padding: 3px 8px 6px 8px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  z-index: 99999;
  font-size: 12px;
  left: 50%;
  transform: translateX(-50%);
}
#transport_tooltip_container .transport_tooltip .transport_connexions .transport_point_name {
  margin-bottom: 4px;
}
#transport_tooltip_container .transport_tooltip .transport_connexions .transport_line_icon {
  display: inline-block;
  min-width: 22px;
  height: 22px;
  margin-right: 3px;
  vertical-align: top;
}
#transport_tooltip_container .transport_tooltip .transport_connexions .transport_line {
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
  font-weight: 600;
  font-size: 11px;
}
#transport_tooltip_container .transport_tooltip .transport_connexions .transport_line.square {
  border-radius: 0;
}
#transport_tooltip_container .transport_tooltip .transport_connexions .transport_line.round {
  border-radius: 20px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::: LIST RESULTS :::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#listings_container {
  width: 728px;
  padding-bottom: 100px;
  text-align: center;
  margin: 0 auto;
}

@media screen and (max-width: 736px) {
  #listings_container {
    width: 622px;
  }
}
@media screen and (min-width: 1280px) {
  #listings_container {
    width: 970px;
  }
}
.desactivate_search_area {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

.listing_visited_list {
  background: rgba(255, 255, 255, 0.3) !important;
}

.status_container {
  width: 65px;
  height: 30px;
  position: absolute;
  display: block;
  right: 0px;
  top: 0px;
}
.status_container .list_status_icon {
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  margin: 4px 4px 0 0;
  position: relative;
}
.status_container .list_status_icon:last-of-type {
  margin: 4px -1px 0 0;
}
.status_container .list_visited_btn .fa-circle {
  font-size: 1.6em;
  color: var(--primary-color);
}
.status_container .list_visited_btn .fa-check {
  position: absolute;
  left: 6px;
  top: 6px;
  font-size: 0.85em;
  color: white;
}
.status_container .list_contacted_btn .fa-circle {
  font-size: 1.6em;
  color: var(--primary-color);
}
.status_container .list_contacted_btn .fa-envelope {
  position: absolute;
  left: 7px;
  top: 7px;
  font-size: 0.75em;
  color: white;
}

.list_favorite_tooltip {
  top: -58px;
  right: -60px;
  display: none;
  width: 160px;
  font-size: 0.8em !important;
}
.list_favorite_tooltip::after {
  top: 100%;
  left: 50%;
  border-top-color: var(--tooltip);
}

@media (min-width: 1800px) and (min-height: 800px) {
  .list_favorite_tooltip {
    top: -67px;
    right: -68px;
    padding: 7px 18px;
    line-height: 25px;
    line-height: 21px;
    font-size: 0.95em !important;
  }
}
.listing_cell_urgent {
  /*background: #FFF9E8 !important;*/
  background: #ffe7e7 !important;
}
.listing_cell_urgent .info_location {
  /*color: #C79402 !important;*/
  color: var(--red-error) !important;
}

.listing_cell {
  height: 167px;
  width: 620px;
  background: white;
  margin: 0 auto 18px auto;
  overflow: visible;
  position: relative;
  display: block;
  border: 1px solid var(--light-gray);
}
.listing_cell:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}
.listing_cell:hover {
  background: white;
  box-shadow: 0px 0px 3px var(--primary-fairer-er);
}
.listing_cell.cell_hovered:active {
  top: 0px !important;
}
.listing_cell .thumb_block {
  float: left;
  width: 220px;
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.listing_cell .thumb_block img {
  width: 220px;
  height: 165px;
  float: left;
}
.listing_cell .thumb_block .thumb_footer {
  width: 220px;
  height: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(1, 1, 1, 0.7);
  color: white;
  font-size: 0.55em;
  line-height: 18px;
  text-align: left;
}
.listing_cell .thumb_block .thumb_footer .edition_date {
  margin-left: 4px;
}
.listing_cell .thumb_block .cell_gallery_counter {
  font-size: 0.65em;
  font-weight: 400;
  background-color: rgba(1, 1, 1, 0.7);
  color: white;
  position: absolute;
  bottom: 18px;
  padding: 0px 5px;
  right: 0;
}
.listing_cell .thumb_block .cell_gallery_counter .fas {
  font-size: 0.9em;
}
.listing_cell .info_block {
  float: right;
  width: 400px;
  height: 100%;
  position: relative;
  cursor: pointer;
  color: var(--primary-darkest);
}
.listing_cell .info_block .info_span {
  width: 100%;
  display: block;
  text-align: center;
}
.listing_cell .info_block a.info_title_link {
  margin: 0 auto;
  padding: 0;
  color: var(--primary-darkest);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.listing_cell .info_block a.info_title_link .info_title {
  font-weight: bold;
  margin: 0;
  line-height: 1.5em;
  font-size: 1.2em;
  margin-top: 8px;
}
.listing_cell .info_block a.info_title_link .partner_explainer {
  margin: 5px 0 0 0;
  padding: 0;
  font-weight: bold;
  font-size: 0.7em;
  color: #eb7b59;
}
.listing_cell .info_block .info_location {
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.listing_cell .info_block .info_location .fas {
  margin: 0 2px 0 8px;
}
.listing_cell .info_block .info_message {
  text-align: left;
  font-size: 0.75em;
  color: var(--primary-darkest);
  padding: 8px 10px 8px 15px;
  box-sizing: border-box;
  margin: 0 0 7px 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 400px;
  height: 59px;
}
.listing_cell .info_block .info_financial {
  margin-top: -7px;
  height: 44px;
}
.listing_cell .info_block .info_rent_block {
  color: var(--primary-darkest);
  font-weight: 600;
  font-size: 1.8em;
  margin: 0;
}
.listing_cell .info_block .info_rent_block .rent_costs {
  color: var(--primary-darkest);
  font-size: 0.7em;
  margin-left: -5px;
}
.listing_cell .info_block .info_rent_block .rent_decorator {
  font-size: 0.7em;
  font-weight: 400;
  padding: 0 0px 0 4px;
}
.listing_cell .info_block_footer {
  width: 50px;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.listing_cell .info_block_footer .list_favorite {
  height: 100%;
  line-height: 100%;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  cursor: pointer;
}
.listing_cell .info_block_footer .list_favorite .fa-heart-o {
  color: var(--primary-ui);
  font-size: 1.6em;
  width: 100%;
  line-height: 40px;
  height: 100%;
}
.listing_cell .info_block_footer .list_favorite .fa-heart-o:hover {
  color: var(--primary-darker);
}
.listing_cell .info_block_footer .list_favorite .fa-heart {
  color: var(--favorite-red);
  font-size: 1.6em;
  width: 100%;
  line-height: 40px;
  height: 100%;
}

/* Status helpers */
.thumb_data_container {
  position: absolute;
  left: 0px;
  right: 0;
  bottom: 18px;
  z-index: 1;
}
.thumb_data_container .list_partner_label {
  font-size: 0.65em;
  background: rgba(255, 255, 255, 0.7);
  padding: 0 0.4em 0 0.4em;
  font-weight: bold;
  line-height: 18px;
  height: 18px;
  display: inline-block;
  color: var(--primary-darkest);
  position: absolute;
  left: 0;
  top: -18px;
}
.thumb_data_container .list_partner_label .fas {
  margin: 0 3px 0 0px;
  font-size: 0.9em;
}
.thumb_data_container .list_listing_type_label {
  font-size: 0.75em;
  font-weight: 600;
  letter-spacing: 0.02em;
  background: rgba(1, 1, 1, 0.7);
  text-transform: uppercase;
  padding: 0 0.5em 0 0.3em;
  color: white;
  height: 24px;
  line-height: 24px;
  float: left;
  border-top-right-radius: 3px;
}

.listing_favorite_list {
  -moz-box-shadow: 0 0 10px var(--favorite-red-shadow) !important;
  -webkit-box-shadow: 0 0 10px var(--favorite-red-shadow) !important;
  -o-box-shadow: 0 0 10px var(--favorite-red-shadow) !important;
  box-shadow: 0 0 10px var(--favorite-red-shadow) !important;
  background: white !important;
}

.listing_cell_enhanced {
  background: #ffeec3;
}

@media (min-width: 1400px) and (min-height: 760px) {
  .status_container {
    width: 74px;
    height: 34px;
  }
  .status_container .list_status_icon {
    width: 29px;
    height: 29px;
    margin: 4px 4px 0 0;
  }
  .status_container .list_visited_btn .fa-circle {
    font-size: 1.85em;
  }
  .status_container .list_visited_btn .fa-check {
    left: 7px;
    top: 7px;
    font-size: 0.95em;
  }
  .status_container .list_contacted_btn .fa-circle {
    font-size: 1.85em;
  }
  .status_container .list_contacted_btn .fa-envelope {
    left: 8px;
    top: 8px;
    font-size: 0.85em;
  }
  .listing_cell {
    height: 190px;
    width: 680px;
    margin-bottom: 19px;
  }
  .listing_cell .thumb_block {
    width: 260px;
  }
  .listing_cell .thumb_block img {
    width: 260px;
    height: 190px;
  }
  .listing_cell .thumb_block .thumb_footer {
    width: 100%;
    height: 21px;
    font-size: 0.6em;
    line-height: 21px;
  }
  .listing_cell .thumb_block .thumb_footer .edition_date {
    margin-left: 6px;
  }
  .listing_cell .thumb_block .cell_gallery_counter {
    font-size: 0.7em;
    bottom: 21px;
    padding: 1px 7px;
  }
  .listing_cell .info_block {
    width: 420px;
  }
  .listing_cell .info_block a.info_title_link .info_title {
    font-size: 1.25em;
    margin: 8px auto 1px auto;
    width: 390px;
  }
  .listing_cell .info_block .info_location {
    font-size: 0.85em;
  }
  .listing_cell .info_block .info_message {
    padding: 9px 12px 8px 16px;
    max-width: 420px;
    font-size: 0.82em;
    height: 67px;
  }
  .listing_cell .info_block .info_financial {
    margin-top: -6px;
    height: 50px;
  }
  .listing_cell .info_block .info_rent_block {
    font-size: 1.95em;
  }
  .listing_cell .info_block_footer {
    width: 54px;
    height: 44px;
  }
  .listing_cell .info_block_footer .list_favorite .fa-heart, .listing_cell .info_block_footer .list_favorite .fa-heart-o {
    font-size: 1.7em;
    line-height: 44px;
  }
  .thumb_data_container {
    bottom: 21px;
  }
  .thumb_data_container .list_partner_label {
    font-size: 0.68em;
    height: 20px;
    line-height: 20px;
    top: -20px;
  }
  .thumb_data_container .list_listing_type_label {
    font-size: 0.82em;
    height: 27px;
    line-height: 27px;
  }
}
@media (min-width: 1600px) and (min-height: 780px) {
  .status_container {
    width: 82px;
    height: 37px;
  }
  .status_container .list_status_icon {
    width: 32px;
    height: 32px;
    margin: 5px 5px 0 0;
  }
  .status_container .list_visited_btn .fa-circle {
    font-size: 2em;
  }
  .status_container .list_visited_btn .fa-check {
    left: 8px;
    top: 8px;
    font-size: 1em;
  }
  .status_container .list_contacted_btn .fa-circle {
    font-size: 2em;
  }
  .status_container .list_contacted_btn .fa-envelope {
    left: 9px;
    top: 9px;
    font-size: 0.9em;
  }
  .listing_cell {
    height: 215px;
    width: 740px;
    margin-bottom: 20px;
  }
  .listing_cell .thumb_block {
    width: 290px;
  }
  .listing_cell .thumb_block img {
    width: 290px;
    height: 215px;
  }
  .listing_cell .thumb_block .thumb_footer {
    width: 100%;
    height: 23px;
    font-size: 0.65em;
    line-height: 23px;
  }
  .listing_cell .thumb_block .thumb_footer .edition_date {
    margin-left: 8px;
  }
  .listing_cell .thumb_block .cell_gallery_counter {
    font-size: 0.78em;
    bottom: 23px;
    padding: 1px 8px;
  }
  .listing_cell .info_block {
    width: 450px;
  }
  .listing_cell .info_block a.info_title_link .info_title {
    font-size: 1.35em;
    margin: 9px auto 2px auto;
    width: 420px;
  }
  .listing_cell .info_block .info_location {
    font-size: 0.95em;
  }
  .listing_cell .info_block .info_message {
    padding: 12px 14px 5px 18px;
    max-width: 450px;
    font-size: 0.9em;
    height: 79px;
  }
  .listing_cell .info_block .info_financial {
    margin-top: -5px;
    height: 62px;
  }
  .listing_cell .info_block .info_rent_block {
    font-size: 2.15em;
    line-height: 58px;
  }
  .listing_cell .info_block_footer {
    width: 57px;
    height: 47px;
  }
  .listing_cell .info_block_footer .list_favorite .fa-heart, .listing_cell .info_block_footer .list_favorite .fa-heart-o {
    font-size: 1.85em;
    line-height: 47px;
  }
  .thumb_data_container {
    bottom: 23px;
  }
  .thumb_data_container .list_partner_label {
    font-size: 0.72em;
    height: 22px;
    line-height: 22px;
    top: -22px;
  }
  .thumb_data_container .list_listing_type_label {
    font-size: 0.9em;
    height: 30px;
    line-height: 30px;
  }
}
.enhanced_ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.enhanced_ribbon span {
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: white;
  background: linear-gradient(#FFFFFF 0%, #f0f0f0 100%);
  box-shadow: 0 3px 8px -5px black;
  position: absolute;
  top: 18px;
  left: -22px;
}
.enhanced_ribbon span em {
  font-weight: normal;
  font-style: normal;
}
.enhanced_ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 2px solid #7b7b7b;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #b8b8b3;
}
.enhanced_ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 4px solid transparent;
  border-right: 4px solid #bababa;
  border-bottom: 4px solid transparent;
  border-top: 4px solid #bababa;
}

@media (min-width: 1800px) and (min-height: 800px) {
  .status_container {
    width: 90px;
    height: 40px;
  }
  .status_container .list_status_icon {
    width: 36px;
    height: 36px;
    margin: 5px 5px 0 0;
  }
  .status_container .list_status_icon:last-of-type {
    margin: 5px -2px 0 0;
  }
  .status_container .list_visited_btn .fa-circle {
    font-size: 2.2em;
  }
  .status_container .list_visited_btn .fa-check {
    left: 8px;
    top: 10px;
    font-size: 1.1em;
  }
  .status_container .list_contacted_btn .fa-circle {
    font-size: 2.2em;
  }
  .status_container .list_contacted_btn .fa-envelope {
    left: 10px;
    top: 10px;
    font-size: 1em;
  }
  .listing_cell {
    height: 240px;
    width: 820px;
    background: white;
    margin-bottom: 20px;
    overflow: visible;
  }
  .listing_cell .thumb_block {
    float: left;
    width: 320px;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  .listing_cell .thumb_block img {
    width: 320px;
    height: 240px;
    float: left;
  }
  .listing_cell .thumb_block .thumb_footer {
    width: 100%;
    height: 25px;
    background-color: rgba(1, 1, 1, 0.7);
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 0.7em;
    line-height: 25px;
    text-align: left;
  }
  .listing_cell .thumb_block .thumb_footer .edition_date {
    margin-left: 10px;
  }
  .listing_cell .thumb_block .cell_gallery_counter {
    font-size: 0.85em;
    bottom: 25px;
    padding: 2px 10px;
  }
  .listing_cell .info_block {
    width: 500px;
  }
  .listing_cell .info_block a.info_title_link .info_title {
    font-size: 1.45em;
    margin: 9px auto 2px auto;
    width: 460px;
  }
  .listing_cell .info_block .info_location {
    font-size: 1.05em;
  }
  .listing_cell .info_block .info_message {
    padding: 15px 15px 0px 20px;
    max-width: 500px;
    font-size: 1em;
    height: auto;
  }
  .listing_cell .info_block .info_financial {
    margin-top: -3px;
    height: 73px;
  }
  .listing_cell .info_block .info_rent_block {
    font-size: 2.4em;
    line-height: 70px;
  }
  .listing_cell .info_block .info_rent_block .rent_costs {
    font-size: 0.8em;
    margin-left: -5px;
  }
  .listing_cell .info_block_footer {
    width: 60px;
    height: 50px;
  }
  .listing_cell .info_block_footer .list_favorite .fa-heart, .listing_cell .info_block_footer .list_favorite .fa-heart-o {
    font-size: 2em;
    line-height: 50px;
  }
  .thumb_data_container {
    bottom: 25px;
  }
  .thumb_data_container .list_partner_label {
    font-size: 0.75em;
    padding: 0 0.4em 0 0.3em;
    height: 23px;
    line-height: 24px;
    top: -1.9em;
  }
  .thumb_data_container .list_partner_label .fas {
    margin: 0 3px 0 0px;
    font-size: 0.9em;
  }
  .thumb_data_container .list_listing_type_label {
    font-size: 1em;
    padding: 0 0.6em 0 0.3em;
    height: 34px;
    line-height: 34px;
  }
}
#adunit_results {
  width: 100%;
  margin-bottom: 20px;
}

.list_sidebar_label {
  color: var(--primary-darkest);
  letter-spacing: 0.25em;
  text-align: center;
  font-size: 0.75em;
  font-weight: 600;
  margin: 0;
  width: 300px;
  opacity: 0.8;
  text-transform: uppercase;
  height: 33px;
  line-height: 40px;
}

@media (min-width: 1800px) and (min-height: 800px) {
  .list_sidebar_label {
    letter-spacing: 0.3em;
    font-size: 0.85em;
  }
}
.list_interstitial_ad_test {
  width: 728px;
  height: 90px;
  line-height: 90px;
  margin: 0 auto;
}

/*::::::::::::::::::::::::::::: LISTING GALLERIES PREVIEW :::::::::::::::::::::::::::::::*/
.listing_cell .gallery_preview_nav {
  background-color: rgba(1, 1, 1, 0.25);
  position: absolute;
  color: white;
  top: 0;
  bottom: 0;
  width: 10%;
  display: none;
  transition: 0.2s;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.listing_cell .gallery_preview_nav .nav_icon_container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listing_cell .gallery_preview_nav .nav_icon_container .fas {
  font-size: 1.6em;
}
.listing_cell .gallery_preview_nav:hover {
  background-color: rgba(1, 1, 1, 0.4);
}
.listing_cell .gallery_preview_nav:active {
  background-color: rgba(1, 1, 1, 0.6);
}
.listing_cell .gallery_preview_left {
  left: 0;
  height: 100%;
}
.listing_cell .gallery_preview_right {
  right: 0;
  height: calc(100% - 22px);
}
.listing_cell .gallery_preview_right .nav_icon_container {
  padding-top: 22px;
}

@media screen and (max-width: 1500px) {
  .listing_cell .gallery_preview_nav {
    width: 12%;
  }
  .listing_cell .gallery_preview_nav .nav_icon_container .fas {
    font-size: 1.4em;
  }
  .listing_cell .gallery_preview_right {
    height: calc(100% - 18px);
  }
  .listing_cell .gallery_preview_right .nav_icon_container {
    padding-top: 18px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::: BACK TO TOP BTN :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.back_to_top_btn {
  width: 56px;
  height: 56px;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 2;
  background-color: var(--primary-ui);
  color: white;
  font-size: 20px;
  text-align: center;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  transition-duration: 0.25s;
  transition-property: background-color, box-shadow;
}
.back_to_top_btn .fas {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 52px;
}
.back_to_top_btn:hover {
  box-shadow: 0 0 15px var(--primary-fairer);
}
.back_to_top_btn:active {
  transform: scale(1.05);
}

.back_to_top_tooltip {
  position: absolute;
  font-size: 0.7em;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  border-radius: 8px;
  display: block;
  text-align: center;
  z-index: 1;
  top: -66px;
  left: 30%;
  transform: translateX(-50%);
  white-space: nowrap;
  line-height: 1.4em;
  padding: 7px 10px;
}
.back_to_top_tooltip::after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
  top: 100%;
  left: 56%;
}

/*:::::::::::::::::::::::::::::::::::::::::::: FEATURED CELLS :::::::::::::::::::::::::::::::::::::::::::: */
.sticky_sidebar_ad {
  position: fixed !important;
  top: 60px !important;
  right: 0;
}

.list_sidebar_ad_test {
  width: 320px;
  height: 620px;
  line-height: 620px;
}

.list_ad_sidebar {
  width: 320px;
  height: 620px;
  transition: all 0.1s ease;
  text-align: center;
  float: right;
}

/* Hide Skyscraper ad slot on tablets */
@media screen and (max-width: 1080px) {
  .list_ad_sidebar {
    display: none !important;
  }
}
#featured_container {
  width: 622px;
  padding: 1px 5px 5px 5px;
  text-align: center;
  margin: 0 auto 20px auto;
  position: relative;
  background: white;
  box-sizing: border-box;
}
#featured_container .hide_featured_container {
  top: 3px;
  right: -7px;
  width: 30px;
  height: 30px;
  font-size: 1.4em;
  color: var(--primary-ui);
  text-align: center;
  line-height: 30px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
#featured_container .hide_featured_container:hover {
  color: var(--primary-darker-er);
}
#featured_container .hide_featured_container:active {
  transform: scale(1.15);
}
#featured_container .featured_label {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 5px 6px 4px 6px;
  font-size: 0.9em;
  font-weight: bold;
}
#featured_container .featured_label em {
  font-weight: normal;
  font-style: normal;
}
#featured_container .featured_wrapper {
  margin-top: 38px;
}
#featured_container .featured_wrapper .featured_listing {
  height: 90px;
  width: 290px;
  display: inline-block;
  position: relative;
  margin: 0 5px 5px 5px;
}
#featured_container .featured_wrapper .featured_listing img {
  width: 120px;
  height: 90px;
  float: left;
  cursor: pointer;
}
#featured_container .featured_wrapper .featured_listing .featured_icon {
  position: absolute;
  top: 0px;
  left: 2px;
  font-size: 0.9em;
}
#featured_container .featured_wrapper .featured_listing .featured_cost {
  font-weight: bold;
  font-size: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2px 6px;
  background-color: rgba(1, 1, 1, 0.7);
  color: white;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#featured_container .featured_wrapper .featured_listing .featured_cost span {
  margin-left: 3px;
  font-size: 0.8em;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table {
  width: 170px;
  height: 90px;
  float: right;
  font-size: 0.8em;
  padding: 0px 5px 0px 10px;
  box-sizing: border-box;
  background: #ffeec3;
  text-align: left;
  display: table;
  cursor: pointer;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table:hover {
  background: #fff4d8;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table:active {
  background: #ffffff;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: left;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_type {
  color: var(--primary-border);
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1em;
  margin: 0 0 2px 0;
  letter-spacing: 0.05em;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_title {
  font-weight: bold;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_explainer {
  font-style: italic;
  font-size: 0.95em;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_address {
  font-size: 0.8em;
  margin-top: 4px;
  line-height: 1.2em;
  text-indent: -10px;
  margin-left: 10px;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_address .fas {
  color: #e4b337;
  font-size: 1.1em;
  margin-right: 4px;
}
#featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_address b {
  text-transform: uppercase;
}

.featured_visited {
  background: white !important;
}

@media (min-width: 1400px) and (min-height: 760px) {
  #featured_container {
    width: 702px;
    padding: 1px 7px 4px 7px;
  }
  #featured_container .hide_featured_container {
    width: 34px;
    height: 34px;
    font-size: 1.5em;
    line-height: 34px;
  }
  #featured_container .featured_label {
    top: 6px;
    left: 7px;
    font-size: 0.95em;
  }
  #featured_container .featured_wrapper {
    margin-top: 42px;
  }
  #featured_container .featured_wrapper .featured_listing {
    height: 100px;
    width: 320px;
    margin: 0px 7px 7px 7px;
  }
  #featured_container .featured_wrapper .featured_listing img {
    width: 135px;
    height: 100px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_icon {
    font-size: 1em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_cost {
    font-size: 1.15em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table {
    width: 185px;
    height: 100px;
    font-size: 0.88em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_title {
    width: 165px;
  }
}
@media (min-width: 1600px) and (min-height: 780px) {
  #featured_container {
    width: 772px;
    padding: 1px 8px 3px 8px;
  }
  #featured_container .hide_featured_container {
    width: 37px;
    height: 37px;
    font-size: 1.6em;
    line-height: 37px;
  }
  #featured_container .featured_label {
    top: 7px;
    left: 8px;
    font-size: 1em;
  }
  #featured_container .featured_wrapper {
    margin-top: 46px;
  }
  #featured_container .featured_wrapper .featured_listing {
    height: 110px;
    width: 350px;
    margin: 0px 8px 8px 8px;
  }
  #featured_container .featured_wrapper .featured_listing img {
    width: 150px;
    height: 110px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_icon {
    font-size: 1.05em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_cost {
    font-size: 1.28em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table {
    width: 200px;
    height: 110px;
    font-size: 0.96em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_title {
    width: 180px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  #featured_container {
    width: 840px;
    padding: 1px 10px 0 10px;
    margin: 0 auto 20px auto;
  }
  #featured_container .hide_featured_container {
    width: 40px;
    height: 40px;
    font-size: 1.7em;
    line-height: 40px;
  }
  #featured_container .featured_label {
    top: 8px;
    left: 10px;
    padding: 4px 8px 5px 8px;
    font-size: 1.1em;
  }
  #featured_container .featured_wrapper {
    margin-top: 50px;
  }
  #featured_container .featured_wrapper .featured_listing {
    height: 120px;
    width: 380px;
    margin: 0px 10px 10px 10px;
  }
  #featured_container .featured_wrapper .featured_listing img {
    width: 160px;
    height: 120px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_icon {
    top: 0px;
    left: 2px;
    font-size: 1.1em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_cost {
    font-size: 1.4em;
    padding: 1px 6px 1px 6px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_cost span {
    font-size: 0.75em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table {
    width: 220px;
    height: 120px;
    font-size: 1.05em;
    padding: 0px 5px 0px 10px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_type {
    font-size: 0.9em;
    line-height: 1em;
    margin: 2px 0;
    letter-spacing: 0.05em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_title {
    width: 200px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_explainer {
    font-size: 0.95em;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_address {
    font-size: 0.8em;
    margin-top: 4px;
    line-height: 1.2em;
    text-indent: -10px;
    margin-left: 10px;
  }
  #featured_container .featured_wrapper .featured_listing .featured_info_table .featured_info_cell .featured_address .fas {
    font-size: 1.1em;
    margin-right: 4px;
  }
}
.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid grey;
  border-radius: 0.263921875em;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: 0.263921875em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: hsla(0, 0%, 50.2%, 0.4);
}

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.3333333333%;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #d3d3d3;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.263921875em;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}

.qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-arrow:after {
  content: "";
  border: 0.390625em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.qs-month-year {
  font-weight: 700;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer;
}

.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 1px solid grey;
}

.qs-month-year:active:focus, .qs-month-year:focus {
  outline: none;
}

.qs-month {
  padding-right: 0.5ex;
}

.qs-year {
  padding-left: 0.5ex;
}

.qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-square {
  width: 14.2857142857%;
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  border-radius: 0.263921875em;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: 700;
  text-decoration: underline;
}

.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-end:not(.qs-range-0), .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled, .qs-outside-current-month {
  opacity: 0.2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-day, .qs-empty {
  cursor: default;
}

.qs-day {
  font-weight: 700;
  color: grey;
}

.qs-event {
  position: relative;
}

.qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::   PROFILE SEARCH   :::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*1. Main layout :::::::::::::::::::::::::::::::*/
#profiles_wrapper {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
}
#profiles_wrapper .profiles_counter_container {
  display: block;
  width: calc(100% - 330px);
  float: left;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 26%, rgba(255, 255, 255, 0.31) 77%, rgba(255, 255, 255, 0) 100%);
}
#profiles_wrapper .profiles_counter_container h1 {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 1em;
  margin: 0 auto;
  font-weight: normal;
  color: var(--primary-darker-er);
}
#profiles_wrapper .profiles_counter_container h1 b {
  font-weight: bold;
  color: var(--primary-darkest);
}
#profiles_wrapper .profiles_counter_container #list_ranking_btn {
  min-width: 220px;
  margin-left: 10px;
  height: 36px;
  line-height: 36px;
}
#profiles_wrapper .profiles_counter_container #list_ranking_btn .fas {
  top: 10px;
}
#profiles_wrapper #profiles_container {
  width: calc(100% - 330px);
  text-align: center;
  margin: 0px auto 80px auto;
  float: left;
}
#profiles_wrapper .profiles_ad_slot_container {
  width: 330px;
  height: 620px;
  float: left;
  margin-top: -50px;
  text-align: center;
  transition: all 0.1s ease;
  background: linear-gradient(to bottom, white 26%, rgba(255, 255, 255, 0.31) 77%, rgba(255, 255, 255, 0) 100%);
}
#profiles_wrapper .profiles_ad_slot_container.profiles_ad_slot_negative_margin {
  margin-top: -138px !important;
}
#profiles_wrapper .profiles_ad_slot_container .profiles_ad_slot {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

#publish_listing_container_link {
  width: calc(100% - 330px);
  float: left;
  text-align: center;
  padding: 7px 0;
  margin: 0;
  background: white;
}
#publish_listing_container_link a {
  margin: 0 auto;
  width: 440px;
  text-align: center;
}

#publish_listing_container {
  width: 410px;
  height: 56px;
  display: inline-block;
  font-size: 0.9em;
  cursor: pointer;
  padding: 6px 20px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid var(--primary-fairer-er);
}
#publish_listing_container:hover {
  border: 1px solid var(--primary-fairer);
}
#publish_listing_container:hover::after {
  opacity: 1;
}
#publish_listing_container:active {
  background: var(--primary-fairest-est) !important;
  border: 1px solid var(--primary-grayer);
  transform: scale(1.01, 1.01);
}
#publish_listing_container #publish_listing_left {
  float: left;
  width: 40px;
  line-height: 54px;
  font-size: 1.7em;
  text-align: right;
  border-top-left-radius: 5px;
}
#publish_listing_container #publish_listing_left .fas {
  color: var(--primary-ui);
}
#publish_listing_container #publish_listing_right {
  float: left;
  margin: 8px 0 0 20px;
  width: 340px;
  text-align: center;
}

#profiles_container_cache {
  position: fixed;
  right: 0;
  left: 0;
  top: 115px;
  bottom: 0px;
  opacity: 0.4;
  background: white;
  display: none;
  z-index: 2;
}
#profiles_container_cache.full_height {
  top: 58px;
}

@media screen and (max-width: 1130px) {
  #profiles_wrapper #publish_listing_container_link {
    width: 100%;
  }
  #profiles_wrapper .profiles_counter_container {
    width: 100%;
  }
  #profiles_wrapper #profiles_container {
    width: 100%;
  }
  #profiles_wrapper .profiles_ad_slot_container {
    display: none;
  }
}
/*2. Cards layout :::::::::::::::::::::::::::::::*/
.profile_card {
  display: inline-block;
  width: 300px;
  height: 430px;
  background-color: white;
  margin: 10px;
  position: relative;
  border: 3px solid #F1EFEF;
  vertical-align: top;
  z-index: 1;
}
.profile_card:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}
.profile_card:hover {
  border: 3px solid #E4E3E3;
  opacity: 1 !important;
}
.profile_card .profile_geo_label {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  font-size: 0.9em;
  color: var(--primary-darkest);
}
.profile_card .profile_geo_label .fas {
  margin-right: 2px;
}
.profile_card .profile_geo_label.geo_label_margin {
  right: 27px;
}
.profile_card .status_container {
  width: 65px;
  height: 30px;
  position: absolute;
  display: block;
  left: 3px;
  top: 3px;
  z-index: 1;
}
.profile_card .status_container .profile_status_icon {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  position: relative;
}
.profile_card .status_container .profile_visited_btn .fa-circle {
  font-size: 1.9em;
  color: var(--primary-color);
}
.profile_card .status_container .profile_visited_btn .fa-check {
  position: absolute;
  left: 6px;
  top: 7px;
  font-size: 1.05em;
  color: white;
}
.profile_card .status_container .profile_contacted_btn .fa-circle {
  font-size: 1.9em;
  color: var(--primary-color);
}
.profile_card .status_container .profile_contacted_btn .fa-envelope {
  position: absolute;
  left: 8px;
  top: 8px;
  font-size: 0.85em;
  color: white;
}
.profile_card .profile_wrapper {
  cursor: pointer;
  text-align: left;
}
.profile_card .picture_wrapper {
  width: 100%;
  height: 225px;
  display: block;
  background: black;
  text-align: center;
  position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.profile_card .picture_wrapper .picture_container {
  display: table-cell;
  vertical-align: middle;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.profile_card .picture_wrapper .picture_container img.profile_picture {
  width: 300px;
  height: 225px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.profile_card .profile_favorite_btn {
  width: 44px;
  height: 34px;
  text-align: center;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.profile_card .profile_favorite_btn:active {
  transform: scale(1.2);
}
.profile_card .profile_favorite_btn .fa-heart-o {
  color: var(--primary-color);
  font-size: 1.8em;
  display: block;
}
.profile_card .profile_favorite_btn .fa-heart {
  color: var(--favorite-red);
  font-size: 1.8em;
  display: none;
}
.profile_card .active_search {
  background: var(--red);
  width: 14px;
  height: 14px;
  border-radius: 7px;
  position: absolute;
  right: 7px;
  top: 10px;
  z-index: 1;
}
.profile_card .profile_name {
  text-align: left;
  color: var(--primary-darkest);
  font-size: 1.7em;
  margin: 0;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 240px;
  height: 40px;
  padding: 10px 0 0 15px;
  vertical-align: top;
}
.profile_card .profile_flag {
  margin-left: 10px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  padding-top: 12px;
}
.profile_card .profile_info {
  color: var(--primary-darkest);
  font-size: 1.2em;
  display: block;
  text-align: left;
  padding: 0 0 0 15px;
  margin: -8px 0 0 0;
  font-weight: normal;
}
.profile_card .profile_info .profile_age {
  color: var(--primary-darkest);
}
.profile_card .profile_budget {
  color: var(--primary-darkest);
  font-size: 0.95em;
  display: block;
  text-align: left;
  padding: 0 0 0 15px;
}
.profile_card .profile_description_wrapper {
  display: block;
  width: 100%;
  position: relative;
  height: 72px;
}
.profile_card .profile_description_wrapper .profile_description {
  color: var(--primary-darkest);
  font-size: 0.9em;
  text-align: left;
  padding: 3px 8px;
  margin: 6px 7px 0px 7px;
  font-style: italic;
}
.profile_card .profile_description_wrapper .description_placeholder {
  width: 100%;
  height: 63px;
  display: block;
  margin: 5px 15px 0px 15px;
}
.profile_card .member_since {
  color: white;
  font-size: 0.75em;
  position: absolute;
  bottom: 7px;
  left: 7px;
  background-color: var(--primary-color);
  padding: 3px 8px 4px 8px;
}
.profile_card .open_profile {
  width: 220px;
  height: 30px;
  line-height: 30px;
  margin: 5px auto;
}

@media screen and (max-width: 1400px) {
  #profiles_wrapper .profiles_counter_container h1 {
    font-size: 0.85em;
  }
  .profile_card {
    width: 240px;
    height: 350px;
    margin: 6px;
  }
  .profile_card .profile_geo_label {
    font-size: 0.8em;
    height: 22px;
    line-height: 22px;
  }
  .profile_card .status_container {
    width: 52px;
    height: 25px;
    left: 3px;
    top: 3px;
  }
  .profile_card .status_container .profile_status_icon {
    width: 25px;
    height: 25px;
  }
  .profile_card .status_container .profile_visited_btn .fa-circle {
    font-size: 1.6em;
  }
  .profile_card .status_container .profile_visited_btn .fa-check {
    left: 6px;
    top: 6px;
    font-size: 0.85em;
  }
  .profile_card .status_container .profile_contacted_btn .fa-circle {
    font-size: 1.6em;
  }
  .profile_card .status_container .profile_contacted_btn .fa-envelope {
    left: 7px;
    top: 7px;
    font-size: 0.7em;
  }
  .profile_card .picture_wrapper {
    height: 180px;
  }
  .profile_card .picture_wrapper .picture_container img.profile_picture {
    width: 240px;
    height: 180px;
  }
  .profile_card .profile_favorite_btn {
    width: 38px;
    height: 30px;
  }
  .profile_card .profile_favorite_btn .fa-heart-o {
    font-size: 1.5em;
  }
  .profile_card .profile_favorite_btn .fa-heart {
    font-size: 1.5em;
  }
  .profile_card .active_search {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    right: 7px;
    top: 9px;
  }
  .profile_card .profile_name {
    padding: 5px 0 0 10px;
    font-size: 1.2em;
    height: 30px;
    max-width: 196px;
  }
  .profile_card .profile_flag {
    margin-left: 8px;
    height: 30px;
    line-height: 30px;
    padding-top: 5px;
  }
  .profile_card .profile_info {
    font-size: 0.9em;
    padding: 0 0 0 10px;
    margin: -4px 0 0 0;
  }
  .profile_card .profile_budget {
    font-size: 0.8em;
    padding: 0 0 0 10px;
  }
  .profile_card .profile_description_wrapper {
    height: 60px;
  }
  .profile_card .profile_description_wrapper .profile_description {
    font-size: 0.75em;
    padding: 3px 2px;
    margin: 4px 8px 0px 8px;
  }
  .profile_card .profile_description_wrapper .description_placeholder {
    height: 60px;
    margin: 5px 0px 0px 0px;
  }
  .profile_card .member_since {
    font-size: 0.65em;
    bottom: 8px;
    left: 8px;
    padding: 2px 6px;
  }
  .profile_card .open_profile {
    width: 220px;
    height: 30px;
    line-height: 30px;
    margin: 5px auto;
  }
}
/*3. Cards decorators and tooltips ::::::::::::::::::::::::::::::*/
.profile_visited_wrapper {
  background: rgba(255, 255, 255, 0.3) !important;
  opacity: 0.7;
}

.profile_favorite_wrapper {
  box-shadow: 0px 0px 10px 0px var(--light-red) !important;
  border: 3px solid var(--light-red) !important;
  opacity: 1 !important;
}
.profile_favorite_wrapper .profile_ribbon {
  display: block !important;
}
.profile_favorite_wrapper .fa-heart {
  display: block !important;
}
.profile_favorite_wrapper .fa-heart-o {
  display: none !important;
}
.profile_favorite_wrapper .member_since {
  background: var(--favorite-red) !important;
}
.profile_favorite_wrapper .profile_name {
  color: var(--favorite-red) !important;
}

.profile_ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  display: none;
}
.profile_ribbon span {
  font-size: 10px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: var(--red);
  /*background: linear-gradient(#FFEB64 0%, #EDDA5C 100%);*/
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 18px;
  left: -22px;
}
.profile_ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #EDDA5C;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #EDDA5C;
}
.profile_ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #EDDA5C;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #EDDA5C;
}

.profile_card_tooltip {
  position: absolute;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 9px 12px 10px 12px;
  border-radius: 8px;
  display: block;
  text-align: center;
  z-index: 1;
  font-size: 0.8em;
  line-height: 18px;
}
.profile_card_tooltip::after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-width: 8px;
  margin-left: -8px;
}

.profile_contacted_tooltip {
  right: 1px;
  display: none;
  bottom: 45px;
}
.profile_contacted_tooltip::after {
  top: 100%;
  left: 47%;
  border-top-color: var(--tooltip);
}

.profile_visited_tooltip {
  right: 0px;
  display: none;
  bottom: 45px;
}
.profile_visited_tooltip::after {
  top: 100%;
  left: 66%;
  border-top-color: var(--tooltip);
}

.profile_favorite_tooltip {
  right: 0px;
  display: none;
  bottom: 45px;
}
.profile_favorite_tooltip::after {
  top: 100%;
  left: 82%;
  border-top-color: var(--tooltip);
}

.profile_active_tooltip {
  top: -59px;
  right: -7px;
  display: none;
}
.profile_active_tooltip::after {
  top: 100%;
  left: 82%;
  border-top-color: var(--tooltip);
}

@media screen and (max-width: 1400px) {
  .profile_card_tooltip {
    font-size: 0.7em;
    padding: 6px 10px 7px 10px;
    line-height: 15px;
  }
  .profile_contacted_tooltip {
    right: 1px;
    bottom: 43px;
  }
  .profile_contacted_tooltip::after {
    left: 44%;
  }
  .profile_visited_tooltip {
    right: 0px;
    bottom: 43px;
  }
  .profile_visited_tooltip::after {
    left: 65%;
  }
  .profile_favorite_tooltip {
    right: 0px;
    bottom: 43px;
  }
  .profile_favorite_tooltip::after {
    left: 81%;
  }
  .profile_active_tooltip {
    top: -55px;
    right: -7px;
  }
  .profile_active_tooltip::after {
    left: 82%;
  }
}
/* Code for emergency lodging operation */
.emergency_offering_container {
  margin: 10px auto !important;
}

.profile_search_adblocker_notice {
  text-align: center;
}
.profile_search_adblocker_notice .ad_slot_container_fallback_notice {
  background: var(--lightest-green);
  color: var(--primary-darker-er);
  font-size: 0.75em;
  display: inline-block;
  margin: 10px auto 10px auto;
  box-sizing: border-box;
  padding: 0.7em 1em;
  border-radius: 5px;
  max-width: 90%;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::: SEARCH & OFFER FILTERS COMPONENTS :::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 0. State class helpers ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.active_filter {
  background: var(--btn-white-hover) !important;
}

#search_filters_container .search_filter_btn.active_filter .fa-chevron-down,
#search_filters_container .search_filter_btn.active_filter .fa-plus {
  display: none;
}
#search_filters_container .search_filter_btn.active_filter .fa-chevron-up,
#search_filters_container .search_filter_btn.active_filter .fa-minus {
  display: inline-block !important;
}

.missing_filter, input.missing_filter {
  background: var(--light-red) !important;
  color: var(--red-error) !important;
}

/* 1. Container layout :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.visible_overflow {
  overflow: visible !important;
}

.offer_filters_menu,
section#search_menu {
  height: 57px;
  width: 100%;
  position: relative;
  background: white;
  display: flex;
  line-height: 55px;
}

.offer_filters_component {
  width: 100%;
  display: block;
  background-color: white;
  transition: all 0.4s ease;
  --sidebar-width: 0px;
}
.offer_filters_component.pro_offer_filters_component {
  --sidebar-width: 220px;
  left: 220px; /* keep in non-sticky mode for smooth transition */
}
.offer_filters_component.sticky_search_menu {
  position: fixed !important;
  top: 0;
  left: var(--sidebar-width, 0);
  right: 0;
  z-index: 2;
  border-bottom: 2px solid var(--btn-white-border);
  box-sizing: border-box;
  width: auto; /* let left/right define width */
}

#offer_filters_container,
#search_filters_container {
  flex-grow: 1;
  min-width: 0;
  overflow: visible;
  position: relative;
}

#search_tools_container {
  flex-shrink: 0;
  padding: 0 10px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 3;
  white-space: nowrap;
}

#offer_filters_container_cache,
#search_filters_container_cache {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
  cursor: not-allowed;
}

/* 2. Search filter layout ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.search_filter_component {
  vertical-align: top;
  display: inline-block;
}

.search_filter {
  min-height: 36px;
  padding-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  /* important to avoid overflow issues
     with sidebar ui & other filters */
  /*z-index: 3;*/
}
.search_filter .search_filter_input {
  box-sizing: border-box;
  font-weight: 400;
  padding: 0.5em 0.3em 0.5em 0.8em;
  border-radius: 4px;
  border: 1px solid #cdd1d4 !important;
  transition: border 0.2s;
  height: 36px;
  font-size: 14px;
}
.search_filter .search_filter_btn {
  background-color: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  border-radius: 4px;
  display: inline-block;
  font-size: 0.9rem;
  height: 36px;
  line-height: 36px;
  margin: 0;
  outline: 0;
  padding: 0 0.45rem 0 0.5rem;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
}
.search_filter .search_filter_btn .filter_label_separator {
  margin: 0 -3px;
}
.search_filter .search_filter_btn .fas {
  margin-left: 5px;
  font-size: 0.8rem;
  pointer-events: none;
}
.search_filter .search_filter_btn:hover {
  background-color: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
.search_filter .search_filter_btn:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}
.search_filter .search_filter_select {
  position: relative;
  /*width: 180px;*/
  padding: 0 !important;
  height: 36px !important;
  line-height: 36px !important;
}
.search_filter .search_filter_select select {
  background: transparent;
  font-size: 0.9rem;
  height: 36px;
  line-height: 36px;
  padding: 0 1.55rem 0 0.5rem;
  margin: 0;
  outline: 0;
  border: none;
  color: var(--btn-white-text) !important;
  cursor: pointer;
  box-sizing: border-box;
  /* Vendor prefixes still needed as of 2023-05
     https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
}
.search_filter .search_filter_select select option {
  padding: 0.3em 1em;
}
.search_filter .search_filter_select .fas {
  float: right;
  margin: 10px 12px 0 0;
}

.search_filter_dropdown {
  white-space: nowrap;
  padding: 10px;
  border: 1px solid #e8e9ea;
  border-radius: 4px;
  background: white;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 999999;
  box-sizing: border-box;
  min-height: 78px;
  transform: translateX(0);
}
.search_filter_dropdown::before {
  content: "";
  display: table;
}

.search_filter_dropdown_label {
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1rem;
  font-weight: bold;
  color: var(--regular-gray);
  margin-bottom: 3px;
}

.last_dropdown_label {
  margin-top: 8px;
}

/* chart js container will be displayed & managed by js in map mode */
#rent_range_chart_container, #hidden_rent_range_chart_container {
  display: none;
}

.search_filter_dropdown #rent_range_chart_container {
  width: 300px;
  height: 106px;
  margin: 10px 0px -8px -8px;
}
.search_filter_dropdown #rent_range_chart_container #rent_range_chart {
  width: 300px;
  max-width: 300px;
  height: 120px;
  margin: 0px;
  padding: 0px;
  display: block;
}

.hidden_filter #hidden_rent_range_chart_container {
  width: 350px;
  height: 110px;
  margin: 10px -8px -12px -8px;
}
.hidden_filter #hidden_rent_range_chart_container #hidden_rent_range_chart {
  width: 350px;
  height: 110px;
  margin: 0px;
  padding: 0px;
  display: block;
}

.hidden_filter .search_filter_dropdown_label {
  color: var(--primary-ui);
  margin-bottom: 2px;
  margin-top: 8px;
}

.search_filter_dropdown_select_row {
  display: block;
  text-align: left;
  position: relative;
  width: 100%;
  height: 36px;
  line-height: 36px;
  margin-top: 0.5rem;
}
.search_filter_dropdown_select_row label {
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  color: #636a6d;
}
.search_filter_dropdown_select_row label:hover {
  color: #3b4144;
}
.search_filter_dropdown_select_row .dropdown_row_select {
  background: white;
  border: 1px solid #cdd1d4;
  color: var(--btn-white-text) !important;
  border-radius: 4px;
  width: 130px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 0;
  outline: 0;
  vertical-align: middle;
}
.search_filter_dropdown_select_row .dropdown_row_select select {
  background: transparent;
  font-size: 0.9rem;
  line-height: 36px;
  height: 36px;
  border: none;
  text-indent: 0.01px;
  text-overflow: "";
  color: var(--btn-white-text) !important;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  outline: 0;
  padding-left: 10px;
  /* Vendor prefixes still needed as of 2023-05
     https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
}
.search_filter_dropdown_select_row .dropdown_row_select .fas {
  float: right;
  margin: 11px 10px 0 0;
  font-size: 0.8em;
}
.search_filter_dropdown_select_row .dropdown_row_select:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
.search_filter_dropdown_select_row .dropdown_row_select:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}
.search_filter_dropdown_select_row .large_dropdown_row_select {
  width: 170px;
}

.search_filter_dropdown_row {
  display: block;
  text-align: left;
  position: relative;
  width: 100%;
  height: 26px;
  line-height: 26px;
}
.search_filter_dropdown_row input {
  margin-right: 8px;
  padding: 0;
  position: relative;
  border: 0;
  vertical-align: middle;
}
.search_filter_dropdown_row input[type=checkbox] {
  accent-color: var(--primary-ui);
}
.search_filter_dropdown_row label {
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  color: #636a6d;
}
.search_filter_dropdown_row label:hover {
  color: #3b4144;
}

.sub_select_separator {
  height: 36px;
  line-height: 36px;
  display: inline-block;
  width: 15px;
  text-align: center;
  font-size: 22px;
  vertical-align: middle;
}

.dropdown_shortcut {
  font-size: 0.7rem;
  cursor: pointer;
  display: inline-block;
  width: auto;
  padding-left: 4px;
  margin: 0 auto 0 auto;
  color: #636a6d;
  text-transform: uppercase;
  font-weight: normal;
}
.dropdown_shortcut:hover {
  color: #3b4144;
}
.dropdown_shortcut:active {
  transform: scale(1.05);
}
.dropdown_shortcut .fas {
  margin-right: 0.2rem;
}
.dropdown_shortcut .fa-times {
  color: var(--red);
}
.dropdown_shortcut .fa-check {
  color: var(--green);
}
.dropdown_shortcut.check_all {
  color: var(--green);
}
.dropdown_shortcut.uncheck_all {
  color: var(--red);
}

@media screen and (max-width: 1280px) {
  .search_filter {
    min-height: 32px;
    padding-right: 5px;
  }
  .search_filter .search_filter_btn {
    font-size: 0.85rem;
    height: 32px;
    line-height: 32px;
    padding: 0 0.35rem 0 0.4rem;
  }
  .search_filter .search_filter_btn .filter_label_separator {
    margin: 0 -3px;
  }
  .search_filter .search_filter_btn .fas {
    margin-left: 4px;
    font-size: 0.75rem;
  }
  .search_filter .search_filter_select {
    padding: 0 !important;
    height: 32px !important;
    line-height: 32px !important;
  }
  .search_filter .search_filter_select select {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    font-size: 0.85rem;
  }
  .search_filter .search_filter_select select option {
    padding: 0.3em 1em;
  }
  .search_filter .search_filter_select .fas {
    float: right;
    margin: 9px 10px 0 0;
  }
  .search_filter_dropdown {
    padding: 7px 7px 10px 7px;
    top: 48px;
    min-height: 69px;
  }
  .search_filter_dropdown .search_filter_dropdown_label {
    font-size: 0.7rem;
  }
  .search_filter_dropdown .search_filter_dropdown_row {
    height: 24px;
    line-height: 24px;
  }
  .search_filter_dropdown .search_filter_dropdown_row label {
    font-size: 0.9rem;
  }
  .search_filter_dropdown .search_filter_dropdown_select_row {
    height: 32px;
    line-height: 32px;
  }
  .search_filter_dropdown .search_filter_dropdown_select_row label {
    font-size: 0.9rem;
  }
  .search_filter_dropdown .search_filter_dropdown_select_row .dropdown_row_select {
    width: 110px;
    height: 32px;
    line-height: 32px;
  }
  .search_filter_dropdown .search_filter_dropdown_select_row .dropdown_row_select select {
    font-size: 0.85rem;
    line-height: 32px;
    height: 32px;
    padding-left: 7px;
  }
  .search_filter_dropdown .search_filter_dropdown_select_row .dropdown_row_select .fas {
    margin: 10px 8px 0 0;
    font-size: 0.75em;
  }
  .search_filter_dropdown .search_filter_dropdown_select_row .large_dropdown_row_select {
    width: 150px;
  }
  .search_filter_dropdown#cost_dropdown {
    height: 155px;
  }
  .sub_select_separator {
    height: 32px;
    line-height: 32px;
    width: 13px;
    font-size: 1.2rem;
  }
  .dropdown_shortcut {
    font-size: 0.65rem;
    padding-left: 4px;
  }
  .dropdown_shortcut .fas {
    margin-right: 0.15rem;
  }
}
/* 3. Specific rules ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.search_filter_status_switcher {
  display: inline-block;
  font-size: 0.8em;
  color: var(--btn-white-text);
  background-color: var(--btn-white);
  border: 1px solid var(--btn-white-border);
  border-radius: 4px;
  margin-right: 12px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.search_filter_status_switcher .status_switcher {
  padding: 0px 6px;
  text-align: center;
  cursor: pointer;
  user-select: none;
  outline: none;
  position: relative;
  float: left;
}
.search_filter_status_switcher .status_switcher:hover {
  color: var(--btn-white-text);
  background-color: var(--btn-white-hover);
}
.search_filter_status_switcher .status_switcher:active {
  background-color: var(--btn-white-active);
  font-weight: bold;
}

.status_switcher_active.status_switcher_yes {
  background-color: var(--lightest-green);
  font-weight: bold;
  color: var(--green);
}
.status_switcher_active.status_switcher_yes:hover {
  background-color: var(--light-green);
  color: var(--green-border);
}

.status_switcher_active.status_switcher_no {
  background-color: var(--lightest-red);
  font-weight: bold;
  color: var(--red);
}
.status_switcher_active.status_switcher_no:hover {
  background-color: var(--light-red);
  color: var(--red-error);
}

.status_switcher_active.status_switcher_all {
  background-color: #edeff1;
  font-weight: bold;
}
.status_switcher_active.status_switcher_all:hover {
  color: var(--btn-white-text);
  background-color: var(--btn-white-hover);
}

.emoji_filter_checkbox label {
  margin-left: -5px;
  vertical-align: top;
  margin-top: 2px;
}

#availability_datepicker_cache, #availability_hidden_datepicker_cache {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
}

#availability_filter_btn, #availability_hidden_filter_btn {
  padding: 0;
  width: 179px;
}
#availability_filter_btn.availability_narrow_filter, #availability_hidden_filter_btn.availability_narrow_filter {
  width: 140px;
}
#availability_filter_btn #availability_datepicker, #availability_filter_btn #availability_datepicker_hidden, #availability_filter_btn #partnership_metrics_datepicker_from, #availability_filter_btn #partnership_metrics_datepicker_to, #availability_hidden_filter_btn #availability_datepicker, #availability_hidden_filter_btn #availability_datepicker_hidden, #availability_hidden_filter_btn #partnership_metrics_datepicker_from, #availability_hidden_filter_btn #partnership_metrics_datepicker_to {
  height: 34px;
  line-height: 36px;
  width: 100%;
  position: absolute;
  z-index: 1;
}
#availability_filter_btn #availability_datepicker .qs-datepicker-container, #availability_filter_btn #availability_datepicker_hidden .qs-datepicker-container, #availability_filter_btn #partnership_metrics_datepicker_from .qs-datepicker-container, #availability_filter_btn #partnership_metrics_datepicker_to .qs-datepicker-container, #availability_hidden_filter_btn #availability_datepicker .qs-datepicker-container, #availability_hidden_filter_btn #availability_datepicker_hidden .qs-datepicker-container, #availability_hidden_filter_btn #partnership_metrics_datepicker_from .qs-datepicker-container, #availability_hidden_filter_btn #partnership_metrics_datepicker_to .qs-datepicker-container {
  position: absolute;
  top: 32px;
  left: -1px;
  transform: none;
  display: none;
}
#availability_filter_btn #availability_datepicker input[type=text], #availability_filter_btn #availability_datepicker_hidden input[type=text], #availability_filter_btn #partnership_metrics_datepicker_from input[type=text], #availability_filter_btn #partnership_metrics_datepicker_to input[type=text], #availability_hidden_filter_btn #availability_datepicker input[type=text], #availability_hidden_filter_btn #availability_datepicker_hidden input[type=text], #availability_hidden_filter_btn #partnership_metrics_datepicker_from input[type=text], #availability_hidden_filter_btn #partnership_metrics_datepicker_to input[type=text] {
  height: 36px;
  line-height: 36px;
  box-sizing: border-box;
  width: 100%;
  border: none;
  background: transparent;
  padding: 0 0 0 0.8em;
  box-shadow: none;
  cursor: pointer;
  color: var(--btn-white-text) !important;
  transition: none;
  outline: none;
  user-select: none;
}
#availability_filter_btn .fas, #availability_hidden_filter_btn .fas {
  margin-right: 10px;
  float: right;
  height: 36px;
  line-height: 36px;
}
#availability_filter_btn .fa-calendar-o, #availability_hidden_filter_btn .fa-calendar-o {
  color: var(--primary-ui);
}
#availability_filter_btn .fa-calendar-alt, #availability_hidden_filter_btn .fa-calendar-alt {
  opacity: 0.5;
}
#availability_filter_btn:hover, #availability_hidden_filter_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
#availability_filter_btn:active, #availability_hidden_filter_btn:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}

/* edits to vendor css from js-datepicker npm module */
.qs-datepicker-container {
  width: 18em;
  border: 1px solid #cdd1d4;
  margin-top: 7px;
}

.qs-controls {
  background: #F1F1F1 !important;
  line-height: 2.1em;
}

.qs-month-year {
  font-weight: 500;
}

.qs-day {
  font-weight: bold;
  color: #0e1f18;
  font-size: 0.95em;
  color: var(--primary-darkest);
}

.qs-active {
  background: var(--primary-ui);
  color: white;
  font-weight: bold;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: var(--primary-fairer-er);
}

@media screen and (max-width: 1280px) {
  #availability_filter_btn, #availability_hidden_filter_btn {
    width: 164px;
  }
  #availability_filter_btn.availability_narrow_filter, #availability_hidden_filter_btn.availability_narrow_filter {
    width: 127px;
  }
  #availability_filter_btn #availability_datepicker, #availability_filter_btn #availability_datepicker_hidden, #availability_hidden_filter_btn #availability_datepicker, #availability_hidden_filter_btn #availability_datepicker_hidden {
    height: 30px;
    line-height: 32px;
  }
  #availability_filter_btn #availability_datepicker input[type=text], #availability_filter_btn #availability_datepicker_hidden input[type=text], #availability_hidden_filter_btn #availability_datepicker input[type=text], #availability_hidden_filter_btn #availability_datepicker_hidden input[type=text] {
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 0.7em;
  }
  #availability_filter_btn .fas, #availability_hidden_filter_btn .fas {
    height: 30px;
    line-height: 30px;
    margin-right: 6px;
  }
}
#location_search_filter, #location_offer_filter {
  padding-left: 10px;
  width: 250px;
  vertical-align: middle;
}
#location_search_filter #location_filter_container, #location_offer_filter #location_filter_container {
  width: 250px;
  height: 36px;
}
#location_search_filter #location_filter_container input#location_filter_input, #location_offer_filter #location_filter_container input#location_filter_input {
  outline: none;
  background: white;
  width: 200px;
  height: 36px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none !important;
  vertical-align: top;
}
#location_search_filter #location_filter_container input#location_filter_input:hover, #location_offer_filter #location_filter_container input#location_filter_input:hover {
  border: 1px solid #cdd1d4;
  border-right: none;
  color: black;
}
#location_search_filter #location_filter_container input#location_filter_input:focus, #location_offer_filter #location_filter_container input#location_filter_input:focus {
  border: 1px solid var(--primary-color);
  box-shadow: 0 0 2px var(--primary-fairer);
  border-right: none;
}
#location_search_filter #location_filter_container input#location_filter_input::selection, #location_offer_filter #location_filter_container input#location_filter_input::selection {
  color: white;
  background: #0ec0a6;
}
#location_search_filter #location_filter_container button#location_filter_btn, #location_offer_filter #location_filter_container button#location_filter_btn {
  width: 50px;
  height: 36px;
  padding: 0;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  vertical-align: top;
  float: right;
}
#location_search_filter #location_filter_container button#location_filter_btn .fa-search, #location_offer_filter #location_filter_container button#location_filter_btn .fa-search {
  /* voluntarily lower than container height for visual alignment */
  line-height: 34px;
  margin: 0 auto;
}
#location_search_filter #location_filter_container button#location_filter_btn .location-spinner, #location_offer_filter #location_filter_container button#location_filter_btn .location-spinner {
  margin-top: 3px;
}
#location_search_filter #location_filter_container button#location_filter_btn .location-spinner .ring_spinner_container .ring_spinner, #location_offer_filter #location_filter_container button#location_filter_btn .location-spinner .ring_spinner_container .ring_spinner {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
}
#location_search_filter #location_filter_container button#location_filter_btn .location-spinner .ring_spinner_container .ring_spinner div, #location_offer_filter #location_filter_container button#location_filter_btn .location-spinner .ring_spinner_container .ring_spinner div {
  border: 2px solid;
  border-color: var(--btn-white-text) var(--btn-white-text) transparent transparent;
}
#location_search_filter .autoComplete_dropdown, #location_offer_filter .autoComplete_dropdown {
  width: 250px;
  /* both rules needed to avoid being hidden by main content */
  z-index: 3;
  position: absolute;
  top: 36px;
}
#location_search_filter .autoComplete_dropdown .autoComplete_result, #location_offer_filter .autoComplete_dropdown .autoComplete_result {
  font-size: 0.95rem;
  line-height: 1.2rem;
}

#date_filter_btn .fas, #hidden_filter_date_btn .fas {
  position: absolute;
  right: 0px;
  margin-right: 7px;
}

@media screen and (max-width: 1280px) {
  #location_search_filter, #location_offer_filter {
    width: 200px;
  }
  #location_search_filter #location_filter_container, #location_offer_filter #location_filter_container {
    width: 200px;
    height: 32px;
  }
  #location_search_filter #location_filter_container input#location_filter_input, #location_offer_filter #location_filter_container input#location_filter_input {
    width: 160px;
    height: 32px;
  }
  #location_search_filter #location_filter_container button#location_filter_btn, #location_offer_filter #location_filter_container button#location_filter_btn {
    width: 40px;
    height: 32px;
    line-height: 32px;
  }
  #location_search_filter #location_filter_container button#location_filter_btn .fa-search, #location_offer_filter #location_filter_container button#location_filter_btn .fa-search {
    line-height: 30px;
  }
  #location_search_filter #location_filter_container .autoComplete_dropdown, #location_offer_filter #location_filter_container .autoComplete_dropdown {
    width: 200px;
    top: 32px;
  }
  #location_search_filter #location_filter_container .autoComplete_dropdown .autoComplete_result, #location_offer_filter #location_filter_container .autoComplete_dropdown .autoComplete_result {
    font-size: 0.9rem;
    line-height: 1.1rem;
  }
  #date_filter_btn .fas, #hidden_filter_date_btn .fas {
    right: 0px;
  }
}
/* Corrective width fixes for filter dropdowns */
#listing_type_filter_dropdown {
  width: 250px;
}

#housemates_filter_dropdown {
  width: 220px;
}

#lodging_type_filter_dropdown {
  width: 280px;
}

#lodging_size_filter_dropdown {
  width: 260px;
}

#commodities_filter_dropdown {
  width: 330px;
}

#particular_rules_filter_dropdown {
  width: 320px;
}

.commodities_dropdown_label {
  margin-bottom: 4px;
}

#sex_dropdown {
  width: 130px;
}

#activity_dropdown {
  width: 160px;
}

#country_dropdown {
  width: 160px;
}

@media screen and (max-width: 1280px) {
  #listing_type_filter_dropdown {
    width: 230px;
  }
  #lodging_type_filter_dropdown {
    width: 215px;
  }
  #lodging_size_filter_dropdown {
    width: 140px;
  }
}
/* Corrective fixes to make offering filters bar work with new minimized searching filters layout
   (until offering page has been converted/minimized too) */
.offer_filters_menu #search_filters_container {
  overflow: auto;
}
.offer_filters_menu .search_filter_dropdown_label, .offer_filters_menu .search_filter_dropdown_select_row {
  float: left;
}

/* 4. Hidden filters ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#hidden_filters_dropdown {
  width: 440px;
  text-align: left;
  padding: 5px 0 0 12px;
  overflow-y: auto;
  overflow-x: hidden;
  line-height: 1rem;
  position: absolute;
  right: 0;
  left: auto;
  top: 100%;
  max-height: 320px;
  background: white;
  border: 1px solid #e8e9ea;
  border-radius: 4px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

.hidden_filter {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.hidden_filter .hidden_filter_label {
  margin: 0.6rem 0 0.1rem 0;
  line-height: 1rem;
  color: var(--regular-gray);
  font-size: 0.8rem;
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
}
.hidden_filter .search_filter {
  margin-top: 5px !important;
  margin-left: 0px !important;
  height: auto !important;
  display: block;
}
.hidden_filter .search_filter .hidden_filter_1_column {
  width: 99%;
  display: inline-block;
  vertical-align: top;
  margin-top: -7px;
}
.hidden_filter .search_filter .hidden_filter_2_columns {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.hidden_filter .search_filter .hidden_filter_3_columns {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
.hidden_filter .search_filter .search_filter_select {
  margin-top: 0.3rem;
}

@media screen and (max-width: 1280px) {
  #hidden_filters_dropdown {
    width: 400px;
    padding: 5px 0 0 10px;
    top: calc(100% - 5px);
  }
  .hidden_filter {
    margin-bottom: 10px;
  }
  .hidden_filter .hidden_filter_label {
    font-size: 0.75rem;
  }
  .hidden_filter .search_filter {
    margin-top: 5px !important;
    margin-left: 0px !important;
  }
}
#room_surface_hidden_filter {
  padding-bottom: 30px;
}

/* 4. Menu tools ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.show_favorites_active {
  background: var(--favorite-red) !important;
  color: white !important;
  border: 1px solid var(--red-error);
}
.show_favorites_active .fas {
  color: white !important;
}
.show_favorites_active b {
  color: white !important;
}

.show_favorites_available {
  border: 1px solid var(--favorite-red) !important;
}
.show_favorites_available b {
  color: var(--favorite-red);
}

.matching_profiles_filter_container {
  display: inline-flex;
  align-items: center;
  height: 57px;
  vertical-align: top;
  flex-shrink: 0;
  position: relative;
}
.matching_profiles_filter_container .matching_profiles_switcher_wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 7px;
  flex-shrink: 0;
  padding-top: 4px;
}
.matching_profiles_filter_container .matching_profiles_switcher_wrapper .matching_profiles_switcher {
  display: block;
  height: 26px;
  width: 46px;
  margin-bottom: 2px;
}
.matching_profiles_filter_container .matching_profiles_switcher_wrapper .matching_profiles_switcher .switch {
  vertical-align: top;
}
.matching_profiles_filter_container .matching_profiles_switcher_wrapper .matching_profiles_counter_below {
  font-size: 0.65rem;
  color: var(--primary-ui);
  line-height: 1;
  text-align: center;
  min-height: 10px;
}
.matching_profiles_filter_container .matching_profiles_switcher_wrapper .matching_profiles_counter_below small {
  font-size: inherit;
}
.matching_profiles_filter_container .matching_profiles_switcher_wrapper .matching_profiles_counter_below small b {
  font-weight: bold;
}
.matching_profiles_filter_container .matching_profiles_label_container {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1.3;
  position: relative;
}
.matching_profiles_filter_container .matching_profiles_label_container .matching_profiles_label {
  font-size: 0.75em;
  color: var(--btn-white-text);
  cursor: pointer;
  user-select: none;
  max-width: 90px;
  text-align: left;
  word-wrap: break-word;
  line-height: 1.2;
  font-weight: normal;
  transition: font-weight 0.15s ease;
}
.matching_profiles_filter_container .matching_profiles_label_container .matching_profiles_label.matching_profiles_label_active {
  font-weight: bold;
}
.matching_profiles_filter_container .matching_profiles_tooltip {
  width: 220px;
  position: absolute;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 9px 12px 10px 12px;
  border-radius: 8px;
  display: block;
  text-align: left;
  z-index: 999;
  font-size: 0.8em;
  line-height: 1.3em;
  top: calc(100% + 5px);
  left: 0;
  pointer-events: none;
}
.matching_profiles_filter_container .matching_profiles_tooltip::before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: var(--tooltip);
  border-width: 6px;
  bottom: 100%;
  left: 75px;
  margin-left: -6px;
}
.matching_profiles_filter_container #matching_profiles_switch:checked + .slider {
  background-color: var(--primary-ui);
}
.matching_profiles_filter_container #matching_profiles_switch:disabled + .slider {
  opacity: 0.4;
  cursor: not-allowed;
}
.matching_profiles_filter_container #matching_profiles_switch:focus + .slider {
  box-shadow: 0 0 1px var(--primary-ui);
}

@media screen and (max-width: 1280px) {
  .matching_profiles_filter_container {
    padding: 0 0 0 8px;
  }
  .matching_profiles_filter_container .matching_profiles_switcher_wrapper {
    margin-right: 7px;
  }
  .matching_profiles_filter_container .matching_profiles_switcher_wrapper .matching_profiles_counter_below {
    font-size: 0.6rem;
  }
  .matching_profiles_filter_container .matching_profiles_label_container .matching_profiles_label {
    font-size: 0.7em;
    line-height: 1.2;
  }
  .matching_profiles_filter_container .matching_profiles_label_container .matching_profiles_info_icon {
    right: -15px;
    font-size: 0.65rem;
  }
}
.mode_switcher_active {
  background: var(--btn-white-hover) !important;
  border: 1px solid #cdd1d4 !important;
  color: #384046 !important;
  cursor: default !important;
}

#list_ranking_btn {
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  border-radius: 4px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-weight: 400;
  margin: 0;
  outline: 0;
  padding: 0;
  position: relative;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
  cursor: pointer;
}
#list_ranking_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
#list_ranking_btn select {
  background: transparent;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  font-weight: 400;
  margin: 0;
  border: none;
  color: var(--btn-white-text) !important;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  outline: 0;
  padding: 0 0 0 0.6em;
  /* Vendor prefixes still needed as of 2023-05
     https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
}
#list_ranking_btn .fas {
  position: absolute;
  margin-left: 5px;
  right: 10px;
  top: 9px;
  font-size: 1em;
}

@media screen and (max-width: 1280px) {
  #list_ranking_btn {
    height: 30px;
    line-height: 30px;
    margin: -3px 0 0 5px;
  }
  #list_ranking_btn select {
    height: 30px;
    line-height: 30px;
    font-size: 0.9em;
  }
  #list_ranking_btn .fas {
    margin-left: 5px;
    right: 10px;
    top: 8px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::: MY_LISTINGS PAGE :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Layout ::::::::::::::::::::::::::::::::::::::::::::*/
.my_listings_container {
  width: 100%;
  padding-bottom: 100px;
  padding-top: 30px;
  position: relative;
}

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

.my_listings_container_cache {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: table-cell;
  vertical-align: middle;
  z-index: 2;
}

.loaded_my_listings_container_cache {
  background: rgba(255, 255, 255, 0.7);
}

/* 2. No listings explainer block ::::::::::::::::::::*/
.no_info_wrapper .no_info_container {
  width: 720px;
  background: white;
  color: var(--primary-darkest);
  display: block;
  text-align: center;
  box-sizing: border-box;
  padding: 10px 20px;
  margin: 32px auto 10px auto;
}
.no_info_wrapper .no_info_container .no_info_row {
  display: table;
  margin: 10px 0;
  width: 100%;
}
.no_info_wrapper .no_info_container .no_info_row #no_listings_illustration {
  height: 300px;
}
.no_info_wrapper .no_info_container .no_info_row .no_info_icon {
  width: 20%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.no_info_wrapper .no_info_container .no_info_row .no_info_icon .fas {
  font-size: 4em;
  color: var(--light-gray);
}
.no_info_wrapper .no_info_container .no_info_row .no_info_explainer {
  display: table-cell;
  vertical-align: middle;
}
.no_info_wrapper .no_info_container .no_info_row .no_info_explainer .no_info_text {
  margin-bottom: 12px;
}
.no_info_wrapper .no_info_container .no_info_row .no_info_explainer .no_info_btn {
  padding: 10px 40px;
  display: inline-block;
  background: var(--favorite-red) !important;
  color: white !important;
  box-shadow: inset 0 -2px var(--red-border);
  text-shadow: none !important;
}
.no_info_wrapper .no_info_container .no_info_row .no_info_explainer .no_info_btn:hover {
  box-shadow: inset 0 -2px var(--red-error);
}
.no_info_wrapper .no_info_container .no_info_row .no_info_explainer .no_info_btn .fas {
  margin-right: 5px;
}
.no_info_wrapper .no_info_container .no_info_row .no_info_explainer a {
  margin-top: 20px;
  display: block;
}

/* 3. Toolbax bar with public profile & counter & new listing btn :::::::::::::::*/
.my_listings_toolbox_container {
  display: table;
  background: white;
  width: 720px;
  margin: 0px auto;
  padding: 20px 35px;
  box-sizing: border-box;
  font-size: 0.9em;
}
.my_listings_toolbox_container .listing_public_profile_container {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_avatar_container {
  display: table-cell;
  vertical-align: middle;
  padding-top: 2px;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_avatar_container img {
  width: 95px;
  margin-left: 0;
  cursor: default;
  border-radius: 5px;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  position: relative;
  word-break: break-all;
  padding-left: 10px;
  color: var(--primary-darkest);
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .listing_profile_name {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
  font-weight: 600;
  line-height: 1.6em;
  font-size: 1.1em;
  margin-top: -0.5em;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .flag {
  display: inline-block;
  margin-left: 3px;
  margin-top: 0px;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .listing_profile_info {
  display: block;
  font-size: 1em;
  margin-top: -0.3em;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .edit_listing_profile_btn {
  height: 32px;
  margin-top: 8px;
  font-size: 0.9em;
  padding: 0;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .edit_listing_profile_btn span {
  padding: 0 10px;
}
.my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .edit_listing_profile_btn span .fas {
  color: var(--primary-ui);
  margin-right: 4px;
}
.my_listings_toolbox_container .listing_status_container {
  display: table-cell;
  width: 320px;
  vertical-align: middle;
}
.my_listings_toolbox_container .listing_status_container h1 {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  margin-top: 6px;
}
.my_listings_toolbox_container .listing_status_container .add_new_listing_btn {
  width: 320px;
  height: 38px;
  line-height: 36px;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
}
.my_listings_toolbox_container .listing_status_container .add_new_listing_btn:hover {
  color: var(--btn-white-text) !important;
}
.my_listings_toolbox_container .listing_status_container .add_new_listing_btn .fas {
  margin-right: 8px;
  color: var(--primary-ui);
}

/* 4. Partner optin row ::::::::::::::::::::::::*/
.my_listings_partner_row {
  background: white;
  font-size: 0.9em;
  margin: 20px auto 0px auto;
  width: 650px;
  position: relative;
  padding: 10px 0;
}
.my_listings_partner_row .partner_close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: var(--primary-ui);
  font-size: 1.4em;
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
}
.my_listings_partner_row .partner_close:hover {
  color: var(--primary-darker);
}
.my_listings_partner_row .partner_close:active {
  transform: scale(1.15);
}
.my_listings_partner_row .partner_title {
  font-weight: bold;
  width: 70%;
  margin: 0 auto;
}
.my_listings_partner_row .partner_container {
  margin-top: 10px;
}
.my_listings_partner_row .partner_info {
  font-size: 0.9em;
  text-align: left;
  margin-bottom: 10px;
}
.my_listings_partner_row .partner_table {
  width: 600px;
  margin: 0 auto;
  display: table;
}
.my_listings_partner_row .partner_table .partner_icon {
  display: table-cell;
  vertical-align: middle;
}
.my_listings_partner_row .partner_table .partner_icon img {
  width: 130px;
}
.my_listings_partner_row .partner_table .partner_icon .partner_icon_baseline {
  font-size: 0.7em;
}
.my_listings_partner_row .partner_table .partner_content {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
  -webkit-touch-callout: none;
  user-select: none;
}
.my_listings_partner_row .partner_table .partner_content .partner_checkbox_container {
  height: 50px;
}
.my_listings_partner_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_left {
  float: left;
  width: 40px;
  text-align: center;
}
.my_listings_partner_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_left input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin-top: 16px;
}
.my_listings_partner_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_right {
  float: left;
  font-size: 0.9em;
  text-align: left;
  margin-top: 5px;
}
.my_listings_partner_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_right .partner_label {
  font-weight: normal;
  text-align: left;
  cursor: pointer;
}
.my_listings_partner_row .partner_explainer_container {
  background: white;
  display: inline-block;
  font-size: 1em;
  width: 500px;
  text-align: center;
  padding: 0.9em 0 1em 0;
  margin: 0;
}
.my_listings_partner_row .partner_explainer_container .fas {
  color: var(--primary-color);
  font-size: 2.3em;
  height: 100%;
  width: 40px;
  text-align: right;
  padding-top: 3px;
  float: left;
  display: block;
}
.my_listings_partner_row .partner_explainer_container .partner_explainer_text {
  float: left;
  display: block;
  width: 440px;
  text-align: left;
  margin-left: 20px;
}

@media (min-width: 1800px) and (min-height: 800px) {
  .my_listings_container {
    padding-top: 50px;
  }
  .my_listings_container .no_info_container {
    width: 850px;
  }
  .my_listings_toolbox_container {
    width: 850px;
    padding: 25px 35px;
    font-size: 0.9em;
  }
  .my_listings_toolbox_container .listing_public_profile_container .listing_profile_avatar_container img {
    width: 130px;
  }
  .my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container {
    padding-left: 15px;
  }
  .my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .listing_profile_name {
    max-width: 250px;
    line-height: 1.6em;
    font-size: 1.2em;
    margin-top: -0.5em;
  }
  .my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .listing_profile_info {
    font-size: 1.1em;
    margin-top: -0.4em;
  }
  .my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .edit_listing_profile_btn {
    padding: 0;
    height: 36px;
    margin-top: 10px;
    font-size: 1.1em;
  }
  .my_listings_toolbox_container .listing_public_profile_container .listing_profile_info_container .edit_listing_profile_btn span {
    padding: 0 10px;
  }
  .my_listings_toolbox_container .listing_status_container {
    width: 320px;
  }
  .my_listings_toolbox_container .listing_status_container h1 {
    font-size: 1.1em;
  }
  .my_listings_toolbox_container .listing_status_container .add_new_listing_btn {
    width: 380px;
    height: 40px;
    line-height: 38px;
    font-size: 1.1em;
  }
  .my_listings_toolbox_container .listing_status_container .add_new_listing_btn .fas {
    margin-right: 8px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::: ACCOUNT LISTING :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Main layout :::::::::::::::::::::::::::::::*/
.account_listing_wrapper {
  position: relative;
  display: block;
  margin: 30px auto 60px auto;
  width: 650px;
  text-align: center;
  max-height: auto;
}

.account_listing_container {
  position: relative;
  margin: 0px auto;
  display: block;
  width: 100%;
}

@media screen and (min-width: 1000px) {
  .account_listing_wrapper {
    width: 920px;
    margin: 30px auto 50px auto;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .account_listing_wrapper {
    width: 1200px;
    margin: 50px auto 60px auto;
  }
}
/* 2. Account listing :::::::::::::::::::::::::::::::*/
.account_listing {
  width: 650px;
  height: 90%;
  position: relative;
  display: inline-block;
}
.account_listing .listing_clipboard_tooltip {
  margin-top: -87px !important;
  width: 180px;
  padding: 12px 0;
}
.account_listing .listing_clipboard_tooltip_copied {
  width: 100px !important;
  margin-top: -67px;
  margin-left: 0px !important;
}

@media screen and (min-width: 1000px) {
  .account_listing {
    width: 940px;
    height: 490px;
  }
  .account_listing .listing_clipboard_tooltip {
    font-size: 0.7em;
    width: 180px !important;
    padding: 10px 0;
    margin-top: -84px !important;
  }
  .account_listing .listing_clipboard_tooltip_copied {
    width: 80px !important;
    margin-top: -73px;
    margin-left: 0px !important;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .account_listing {
    width: 1200px;
    height: 600px;
  }
  .account_listing .listing_clipboard_tooltip {
    font-size: 0.55em;
    margin-top: -94px !important;
    width: 180px;
    padding: 12px 0;
  }
  .account_listing .listing_clipboard_tooltip_copied {
    width: 100px !important;
    margin-top: -73px;
    margin-left: 0px !important;
  }
}
/* 3. Toolbox area :::::::::::::::::::::::::::::::*/
.account_listing_config_big .listing_toolbox_feed_notice {
  font-size: 0.7em !important;
  max-width: 86% !important;
}

.account_listing_config {
  background-color: white;
  display: block;
  width: 650px;
  margin: 0px auto;
  text-align: center;
  padding: 15px 0 0 0;
}
.account_listing_config .listing_stats_container {
  display: block;
  position: relative;
  width: 96%;
  height: 210px;
  margin: 0 auto 5px auto;
}
.account_listing_config .listing_stats_container .stats_canvas {
  width: 100%;
  height: 200px;
  box-sizing: border-box;
  display: block;
  padding-bottom: 10px;
}
.account_listing_config table.listing_toolbox_wrapper {
  margin: 0 auto;
  padding: 0 0 20px 0;
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn {
  position: relative;
  display: inline-block;
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  cursor: pointer;
  vertical-align: top;
  border-radius: 5px;
  width: 120px;
  height: 26px;
  font-size: 0.8em;
  margin: 0 0 9px 0;
  text-align: center;
  padding: 0;
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn:last-of-type {
  margin-bottom: 0 !important;
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_edit {
  color: var(--primary-color);
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_activate {
  color: var(--green);
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_desactivate {
  color: var(--orange);
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_destroy {
  color: var(--red);
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_metrics {
  color: var(--blue);
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_destroyed {
  font-weight: bold;
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn .toolbox_destroyed .fas {
  color: var(--red) !important;
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
.account_listing_config table.listing_toolbox_wrapper tr td .listing_toolbox_btn:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container {
  width: 140px;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container .listing_toolbox_btn {
  width: 100px;
  height: 26px;
  font-size: 0.8em;
  margin: 0 0 9px 0;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container .listing_toolbox_btn .fas {
  margin: 0 8px 0 0;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content {
  color: var(--primary-darkest);
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table {
  font-size: 0.85em;
  text-align: left;
  margin: 0 auto;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td:first-child {
  text-align: center;
  width: 26px;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td {
  padding: 2px 0;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_icon {
  color: var(--green);
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .more_info_premium {
  font-style: italic;
  color: var(--primary-darker-er);
  cursor: pointer;
  font-size: 0.9em;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .more_info_premium:hover {
  color: var(--primary-darker);
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .activate_option_btn {
  border-radius: 5px;
  padding: 3px 7px 4px 8px;
  cursor: pointer;
  font-size: 0.9em;
  margin-left: 6px;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .activate_option_btn .fas {
  margin-right: 4px;
  font-size: 0.7em;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_expiry_label {
  color: var(--green);
  font-size: 0.9em;
  font-style: italic;
  line-height: 0.9em;
  margin: 2px 0 0px 0px;
  font-weight: bold;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_hour_label {
  background: var(--yellow);
  color: var(--yellow-darker-er);
  border-radius: 5px;
  padding: 3px 7px 4px 8px;
  font-size: 0.9em;
  margin-left: 6px;
  box-shadow: inset 0 -2px var(--yellow-darker);
  text-align: center;
  display: block;
  cursor: pointer;
  border-radius: 4px;
  -webkit-touch-callout: none;
  user-select: none;
  outline: none;
  position: relative;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_hour_label .fas {
  margin: 0 1px 0px 2px;
  font-size: 0.8em;
}
.account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_hour_label:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}
.account_listing_config .listing_toolbox_feed_notice {
  background-color: var(--light-green);
  color: var(--green-border);
  font-size: 0.9em;
  padding: 8px 15px;
  display: inline-block;
  margin-bottom: 15px;
}
.account_listing_config .listing_toolbox_feed_notice .fas {
  margin-right: 7px;
}

@media screen and (max-width: 990px) {
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container {
    display: block;
    width: 100%;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container .listing_toolbox_btn {
    width: 134px;
    margin: 0 10px 10px 0;
    height: 30px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container {
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .account_listing_config_big .listing_toolbox_feed_notice {
    font-size: 0.8em !important;
  }
  .account_listing_config {
    width: 940px;
    margin: 0px auto;
  }
  .account_listing_config .listing_stats_container {
    height: 210px;
    margin: 0 auto 10px auto;
  }
  .account_listing_config .listing_stats_container .stats_canvas {
    width: 100%;
    height: 200px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table {
    font-size: 0.85em;
    margin: 0 0 0 -5px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container {
    width: 190px;
    text-align: left;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container .listing_toolbox_btn {
    width: 150px;
    height: 28px;
    font-size: 0.8em;
    margin: 0 0 8px 0;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container .listing_toolbox_btn .fas {
    margin: 0 8px 0 0;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .account_listing_config_big .listing_toolbox_feed_notice {
    font-size: 1.1em !important;
  }
  .account_listing_config {
    width: 1200px;
    margin: 0px auto;
  }
  .account_listing_config .listing_stats_container {
    height: 210px;
    margin: 0 auto 10px auto;
  }
  .account_listing_config .listing_stats_container .stats_canvas {
    width: 100%;
    height: 200px;
  }
  .account_listing_config table.listing_toolbox_wrapper {
    padding: 10px 0 25px 0;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container {
    width: 270px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_toolbox_container .listing_toolbox_btn {
    width: 200px;
    height: 38px;
    font-size: 1em;
    margin: 0 0 12px 0;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container {
    font-size: 1.3em;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td:first-child {
    width: 40px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td {
    padding: 4px 0;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .activate_option_btn {
    margin-left: 20px;
    padding: 3px 9px 5px 10px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .activate_option_btn .fas {
    margin-right: 6px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_expiry_label {
    font-size: 0.9em;
    line-height: 0.9em;
    margin: 2px 0 0px 0px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_hour_label {
    padding: 3px 9px 5px 10px;
    margin-left: 20px;
  }
  .account_listing_config table.listing_toolbox_wrapper tr td.listing_options_container .listing_options_content table tr td .option_hour_label .fas {
    margin: 0 1px 0px 2px;
    font-size: 0.8em;
  }
}
.showcase_enhance {
  color: var(--primary-darkest);
}

.metrics_active {
  background: var(--btn-white-hover) !important;
  border: 1px solid #cdd1d4 !important;
}

/* 4. Unpublished explainer :::::::::::::::::::::::::::::::*/
.account_listing_desactivated_container {
  position: absolute;
  background: var(--ultra-light-red);
  display: block;
  width: 380px;
  height: 180px;
  z-index: 2;
  top: 173px;
  left: 135px;
  text-align: center;
}
.account_listing_desactivated_container .fas {
  display: block;
  font-size: 3.6em;
  margin: 15px 0 10px 0;
  color: var(--red);
}
.account_listing_desactivated_container .listing_desactivated_title {
  display: block;
  font-size: 1.1em;
  color: var(--red);
}
.account_listing_desactivated_container .listing_reactivate {
  width: 280px;
  height: 38px;
  line-height: 38px;
  margin: 12px auto 0 auto;
  position: relative;
  font-size: 1em;
  padding: 0;
}
.account_listing_desactivated_container .listing_reactivate .fas {
  color: white;
  margin: 0 10px 0 0;
  font-size: 1em;
  display: inline-block;
}

@media screen and (min-width: 1000px) {
  .account_listing_desactivated_container {
    width: 280px;
    height: 140px;
    top: 150px;
    left: 126px;
  }
  .account_listing_desactivated_container .fas {
    font-size: 3em;
    margin: 10px 0 5px 0;
  }
  .account_listing_desactivated_container .listing_desactivated_title {
    font-size: 0.9em;
  }
  .account_listing_desactivated_container .listing_reactivate {
    width: 220px;
    height: 34px;
    line-height: 34px;
    margin: 8px auto 0 auto;
    font-size: 0.9em;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .account_listing_desactivated_container {
    width: 400px;
    height: 220px;
    top: 170px;
    left: 137px;
  }
  .account_listing_desactivated_container .fas {
    font-size: 4.5em;
    margin: 13px 0 20px 0;
  }
  .account_listing_desactivated_container .listing_desactivated_title {
    font-size: 1.3em;
  }
  .account_listing_desactivated_container .listing_reactivate {
    width: 310px;
    height: 46px;
    line-height: 46px;
    margin: 13px auto 0 auto;
    font-size: 1.1em;
  }
}
/* 5. Morris.js charts library hacks :::::::::::::::::::::::::::::::*/
.morris-hover {
  position: absolute;
  z-index: 1000;
}

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.9);
  border: solid 2px rgba(230, 230, 230, 0.1);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

/* 6. Tooltips :::::::::::::::::::::::::::::::::::::::::*/
.account_listing_tooltip {
  position: absolute;
  width: 180px;
  font-size: 0.9em;
  font-weight: normal !important;
  bottom: 44px;
  right: -70px;
  background: var(--tooltip);
  color: white;
  padding: 7px 5px;
  border-radius: 8px;
  display: block;
  text-align: center;
}

.account_listing_tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}

.listing_option_tooltip {
  top: -47px !important;
  left: 50% !important;
  width: 298px !important;
  height: 25px !important;
  line-height: 24px;
  margin-left: -317px;
}

.active_option_tooltip {
  background: var(--green) !important;
  color: white !important;
  font-weight: bold !important;
}

@media screen and (min-width: 1000px) {
  .listing_option_tooltip {
    top: -42px !important;
    left: 50% !important;
    width: 220px !important;
    height: 20px !important;
    line-height: 20px;
    margin-left: -297px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_option_tooltip {
    top: -48px !important;
    left: 50% !important;
    width: 280px !important;
    height: 28px !important;
    line-height: 28px;
    margin-left: -412px;
  }
}
/* 7. Status cache ::::::::::::::::::::::::*/
.account_listing_destroy_cache {
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background-color: var(--red);
}

/* Top-of-list schedule modal — clock-themed time picker */
@keyframes scheduleOverlayIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scheduleModalIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.top_of_list_schedule_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(7, 10, 16, 0.8);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: scheduleOverlayIn 0.13s ease-out;
}

.top_of_list_schedule_modal {
  background: #fff;
  border-radius: 8px;
  max-width: 420px;
  width: 90%;
  position: relative;
  text-align: center;
  padding: 20px 30px 30px 30px;
  animation: scheduleModalIn 0.13s ease-out;
}
.top_of_list_schedule_modal .schedule_close_btn {
  position: absolute;
  top: 0px;
  right: 0px;
  background: none;
  border: none;
  font-size: 1.7em;
  color: var(--primary-darker);
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top_of_list_schedule_modal .schedule_close_btn:hover {
  color: var(--primary-ui);
}
.top_of_list_schedule_modal .schedule_close_btn:active {
  transform: scale(1.15);
}
.top_of_list_schedule_modal .schedule_title {
  font-size: 1.35em;
  font-weight: 600;
  margin: 0 0 8px 0;
  color: var(--primary-darker);
}
.top_of_list_schedule_modal .schedule_explainer {
  font-size: 1em;
  margin: 0 0 20px 0;
}

/* Analog clock face — 70s classroom clock */
.schedule_clock_face {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background: #faf9f4;
  border: 7px solid var(--primary-darker);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05), inset 0 2px 8px rgba(0, 0, 0, 0.1), 0 4px 16px rgba(0, 0, 0, 0.12);
  position: relative;
  margin: 0 auto 22px auto;
  cursor: pointer;
}

/* Minute tick marks (between hour numbers) */
.schedule_clock_tick {
  position: absolute;
  width: 1px;
  height: 6px;
  background: #ccc;
  top: 8px;
  left: 50%;
  margin-left: -0.5px;
  transform-origin: 50% 102px;
}

/* Hour numbers 1-12 */
.schedule_clock_number {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
}
.schedule_clock_number span {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  line-height: 24px;
  text-align: center;
  font-size: 0.95em;
  font-weight: 700;
  color: #444;
}

/* Clock hands — shared base */
.schedule_clock_hand_hour,
.schedule_clock_hand_minute {
  position: absolute;
  left: 50%;
  background: var(--yellow-darker-er);
  border-radius: 2px;
  transform-origin: 50% 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hour hand: short + thick */
.schedule_clock_hand_hour {
  width: 5px;
  height: 52px;
  margin-left: -2.5px;
  bottom: 50%;
  z-index: 2;
}

/* Minute hand: longer + thinner */
.schedule_clock_hand_minute {
  width: 3px;
  height: 72px;
  margin-left: -1.5px;
  bottom: 50%;
  z-index: 3;
}

/* Center dot */
.schedule_clock_center {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--primary-darker);
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  z-index: 4;
}

/* Time selects row */
.schedule_time_selects {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 20px;
}
.schedule_time_selects .schedule_select {
  padding: 10px 16px;
  font-size: 1.25em;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #fff;
  color: #333;
  cursor: pointer;
  min-width: 70px;
  text-align: center;
  appearance: auto;
}
.schedule_time_selects .schedule_select:focus {
  outline: none;
  border-color: var(--yellow-stroke);
  box-shadow: 0 0 0 2px rgba(231, 219, 89, 0.3);
}
.schedule_time_selects .schedule_time_separator {
  font-size: 1.1em;
  font-weight: 600;
  color: #666;
}

/* Next reset preview */
.schedule_next_reset_label {
  margin-bottom: 15px;
}
.schedule_next_reset_label .schedule_next_reset_title {
  color: #888;
  display: block;
  margin-bottom: 2px;
}
.schedule_next_reset_label .schedule_next_reset_date {
  font-weight: 600;
  color: #333;
}

/* 24h warning box */
.schedule_warning {
  background: var(--light-yellow);
  color: var(--yellow-darker-er);
  border-radius: 5px;
  padding: 10px 14px;
  font-size: 0.95em;
  margin-bottom: 12px;
  text-align: center;
  line-height: 1.4;
}
.schedule_warning .fas {
  margin-right: 5px;
}

/* Minimum delay notice */
.schedule_minimum_delay_notice {
  font-size: 0.8em;
  color: #999;
  margin: 0 0 18px 0;
}

/* Confirm button */
.schedule_confirm_btn {
  background: var(--primary-ui);
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 0px 20px;
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s ease;
  height: 40px;
  min-width: 160px;
}
.schedule_confirm_btn:hover {
  background: var(--primary-ui-hover);
}
.schedule_confirm_btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Clickable yellow label modifier */
.option_hour_label_clickable {
  cursor: pointer;
  transition: background 0.15s ease;
}
.option_hour_label_clickable:hover {
  background: var(--yellow-stroke) !important;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::: MY_PROFILE PAGE :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Layout ::::::::::::::::::::::::::::::::::::::::::::*/
.my_profile_container {
  width: 100%;
  margin-bottom: 100px;
}

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

/* 2. Warning notice modal ::::::::::::::::::::::::::::::::::::::::::::*/
.scammers_warning_modal {
  width: 700px;
  font-size: 0.95em;
  padding: 10px 0px 30px 0px;
  margin: 30px auto;
  background: white;
  text-align: left;
  position: relative;
  z-index: 10000;
}

.scammers_warning_container {
  padding: 0 30px 8px 30px;
  box-sizing: border-box;
  font-size: 0.9em;
}
.scammers_warning_container .scammers_warning_img_container {
  text-align: center;
  margin: 0 0 10px 0;
}
.scammers_warning_container .scammers_warning_img_container img {
  width: 210px;
  height: 118px;
  margin: 0 auto;
}
.scammers_warning_container h3 {
  margin-top: 0;
  text-align: center;
  font-size: 1.4em;
}
.scammers_warning_container ul {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0 30px 0 20px;
}
.scammers_warning_container ul li {
  padding: 0 0 5px 0;
  font-weight: bold;
}
.scammers_warning_container ul li span {
  text-transform: uppercase;
  background: var(--light-red);
  color: var(--red-error);
  padding: 0.05em 0.3em 0.1em 0.3em;
  border-radius: 4px;
  font-size: 0.9em;
}
.scammers_warning_container ul li div {
  font-size: 0.9em;
  font-style: italic;
  color: var(--red-error);
  margin-top: 0.1em;
}
.scammers_warning_container ul li::before {
  content: "• ";
  color: var(--red);
  font-size: 1.3em;
}

.scammers_warning_checkbox_container {
  height: 40px;
  -webkit-touch-callout: none;
  user-select: none;
  width: 160px;
  margin: 0 auto;
  background: var(--primary-fairest-est);
}
.scammers_warning_checkbox_container .scammers_warning_checkbox_left {
  float: left;
  width: 40px;
  text-align: center;
}
.scammers_warning_checkbox_container .scammers_warning_checkbox_left input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin-top: 11px;
}
.scammers_warning_checkbox_container .scammers_warning_checkbox_left .small-spinner {
  margin-top: 12px;
}
.scammers_warning_checkbox_container .scammers_warning_checkbox_right {
  float: left;
  font-size: 0.9em;
  text-align: left;
  width: 120px;
}
.scammers_warning_checkbox_container .scammers_warning_checkbox_right label {
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::: ACCOUNT PROFILE :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.account_profile_wrapper {
  position: relative;
  margin: 0px auto;
  display: block;
  width: 1070px;
  margin-top: 60px;
}

.profile_toolbox_container {
  display: block;
  width: 100%;
  text-align: center;
  overflow: hidden;
  background: white;
  padding: 20px 0;
}
.profile_toolbox_container .profile_toolbox_btn {
  width: 280px;
  height: 38px;
  position: relative;
  display: inline-block;
  font-size: 0.95em;
  margin: 0 20px;
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  cursor: pointer;
  vertical-align: top;
  border-radius: 5px;
  padding: 0;
}
.profile_toolbox_container .profile_toolbox_btn .fas {
  margin: 0 10px 0 0;
}
.profile_toolbox_container .profile_toolbox_btn .toolbox_edit {
  color: var(--primary-color);
}
.profile_toolbox_container .profile_toolbox_btn .toolbox_activate {
  color: var(--green);
}
.profile_toolbox_container .profile_toolbox_btn .toolbox_desactivate {
  color: var(--orange);
}
.profile_toolbox_container .profile_toolbox_btn .toolbox_destroy {
  color: var(--red);
}
.profile_toolbox_container .profile_toolbox_btn .toolbox_destroyed {
  font-weight: bold;
}
.profile_toolbox_container .profile_toolbox_btn .toolbox_destroyed .fas {
  color: var(--red) !important;
}
.profile_toolbox_container .profile_toolbox_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
.profile_toolbox_container .profile_toolbox_btn:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}

@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .account_profile_wrapper {
    width: 830px;
    margin-top: 40px;
  }
  .profile_toolbox_container .profile_toolbox_btn {
    width: 240px;
    height: 34px;
    font-size: 0.85em;
    margin: 0 10px;
  }
}
.account_profile_tooltip {
  position: absolute;
  width: 180px;
  font-size: 0.9em;
  font-weight: normal !important;
  bottom: 44px;
  right: -75px;
  background: var(--tooltip);
  color: white;
  padding: 7px 5px;
  border-radius: 8px;
  display: block;
  text-align: center;
}

.account_profile_tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}

.account_edit_profile:hover {
  color: white;
  background-color: var(--primary-ui-hover);
}
.account_edit_profile:active {
  color: white;
  background-color: var(--primary-ui);
}

.account_activate_profile:hover {
  color: white;
  background-color: var(--green-hover);
}
.account_activate_profile:active {
  color: white;
  background-color: var(--green);
}

.account_desactivate_profile:hover {
  color: white;
  background-color: var(--orange-hover);
}
.account_desactivate_profile:active {
  color: white;
  background-color: var(--orange);
}

/* 4. Unpublished explainer :::::::::::::::::::::::::::::::*/
.account_profile_desactivated_container {
  position: absolute;
  background: var(--ultra-light-red);
  display: block;
  width: 360px;
  height: 190px;
  z-index: 1;
  top: 130px;
  left: 120px;
  text-align: center;
}
.account_profile_desactivated_container .fas {
  display: block;
  font-size: 4em;
  margin: 15px 0 10px 0;
  color: var(--red);
}
.account_profile_desactivated_container .profile_desactivated_title {
  display: block;
  font-size: 1em;
  color: var(--red);
}
.account_profile_desactivated_container .profile_reactivate {
  width: 250px;
  height: 36px;
  line-height: 34px;
  margin: 20px auto 0 auto;
  position: relative;
}
.account_profile_desactivated_container .profile_reactivate .fas {
  color: white;
  margin: 0 10px 0 0;
  font-size: 1em;
  display: inline-block;
}

@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .account_profile_desactivated_container {
    width: 280px;
    height: 140px;
    top: 104px;
    left: 92px;
  }
  .account_profile_desactivated_container .fas {
    font-size: 3em;
    margin: 10px 0 5px 0;
  }
  .account_profile_desactivated_container .profile_desactivated_title {
    font-size: 0.9em;
  }
  .account_profile_desactivated_container .profile_reactivate {
    width: 190px;
    height: 32px;
    line-height: 30px;
    margin: 13px auto 0 auto;
    font-size: 0.9em;
  }
}
/* 2. Modal layout ::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.account_profile_modal {
  z-index: 1 !important;
  position: relative !important;
  margin-top: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 80px;
  left: 0 !important;
  right: 0 !important;
}
.account_profile_modal .profile_footer .profile_fav_tooltip {
  bottom: 48px !important;
  right: -75px !important;
}

@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .account_profile_modal .profile_footer .profile_fav_tooltip {
    font-size: 0.95em !important;
    bottom: 43px !important;
    right: -76px !important;
  }
}
.donation_container {
  width: 700px;
  font-size: 0.95em;
  padding: 30px 40px 40px 40px;
  margin: 50px auto 70px auto;
  background: white;
  text-align: center;
}
.donation_container .donation_back_to_home_btn {
  padding: 0.6em 6em;
  margin: 30px auto;
  display: inline-block;
}
.donation_container .donation_back_to_home_btn .fas {
  margin-right: 5px;
}

.donation_overlay {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(7, 10, 16, 0.8);
  z-index: 10000;
  text-align: center;
}

.donation_modal {
  width: 700px;
  font-size: 0.95em;
  padding: 20px 40px 40px 0px;
  margin: 50px auto;
  background: white;
  text-align: left;
  position: relative;
}
.donation_modal .modal_close {
  color: var(--primary-darker);
  z-index: 99999;
  -webkit-touch-callout: none;
  user-select: none;
}

.donation_container .donation_title, .donation_modal .donation_title {
  font-size: 1.1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  color: var(--primary-darker-er);
}
.donation_container .donation_logo, .donation_modal .donation_logo {
  display: block;
  width: 300px;
  margin: 0 auto 10px auto;
}
.donation_container .donation_table, .donation_modal .donation_table {
  margin: 26px 30px 26px auto;
  display: table;
}
.donation_container .donation_table .donation_table_icon, .donation_modal .donation_table .donation_table_icon {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  margin: 0 10px;
  font-size: 3em;
  text-align: center;
}
.donation_container .donation_table .donation_table_text, .donation_modal .donation_table .donation_table_text {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.5em;
  font-size: 0.9em;
  text-align: justify;
}
.donation_container .donation_table .donation_table_text a, .donation_modal .donation_table .donation_table_text a {
  color: black;
  font-weight: bold;
}
.donation_container .donation_table .donation_table_text a .fas, .donation_modal .donation_table .donation_table_text a .fas {
  font-size: 0.9em;
}
.donation_container .donation_table .donation_table_text a:hover, .donation_modal .donation_table .donation_table_text a:hover {
  color: var(--primary-darker);
}
.donation_container .donation_form, .donation_modal .donation_form {
  text-align: center;
  width: 360px;
  margin: 50px auto 0px auto;
  background: rgb(229, 243, 229);
  border-radius: 8px;
  padding: 10px 20px;
  position: relative;
}
.donation_container .donation_form .donation_cache, .donation_modal .donation_form .donation_cache {
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
}
.donation_container .donation_form .donation_cache .ring_spinner_container, .donation_modal .donation_form .donation_cache .ring_spinner_container {
  margin-top: 300px;
}
.donation_container .donation_form .donation_form_title, .donation_modal .donation_form .donation_form_title {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: var(--primary-grayer);
}
.donation_container .donation_form .donation_amount_container, .donation_modal .donation_form .donation_amount_container {
  text-align: center;
  margin: 6px auto 15px auto;
  width: 280px;
  position: relative;
}
.donation_container .donation_form .donation_amount_container #donation_amount, .donation_modal .donation_form .donation_amount_container #donation_amount {
  font-size: 2.5em;
  padding: 0px 0px 0 12px;
  width: 155px;
  height: 55px;
  margin: 0 auto;
  box-sizing: border-box;
  color: var(--primary-grayer) !important;
}
.donation_container .donation_form .donation_amount_container span, .donation_modal .donation_form .donation_amount_container span {
  color: var(--primary-grayer);
  font-size: 2.5em;
  position: absolute;
  right: 16px;
  top: 1px;
}
.donation_container .donation_form .donation_amount_container #donation_currency_code_select, .donation_modal .donation_form .donation_amount_container #donation_currency_code_select {
  font-size: 2em;
  padding: 0px 0px 0 6px;
  vertical-align: top;
  width: 90px;
  height: 55px;
  margin: 0 auto;
  box-sizing: border-box;
  color: var(--primary-grayer) !important;
  margin-left: 10px;
  font-family: var(--text-font);
  border: 1px solid var(--primary-darker);
  background-color: var(--primary-fairest-est);
  border-radius: 5px;
  outline: none;
}
.donation_container .donation_form .donation_amount_container #donation_currency_code_select option, .donation_modal .donation_form .donation_amount_container #donation_currency_code_select option {
  font-size: 0.6em;
}
.donation_container .donation_form .donation_checkbox_container, .donation_modal .donation_form .donation_checkbox_container {
  margin: 0px auto 10px auto;
  height: 30px;
  line-height: 30px;
}
.donation_container .donation_form .donation_checkbox_container input, .donation_modal .donation_form .donation_checkbox_container input {
  display: table-cell;
  vertical-align: middle;
}
.donation_container .donation_form .donation_receipt_form, .donation_modal .donation_form .donation_receipt_form {
  width: 350px;
  box-sizing: border-box;
  padding: 0px;
  margin: 25px auto 10px auto;
}
.donation_container .donation_form .donation_receipt_form h3, .donation_modal .donation_form .donation_receipt_form h3 {
  margin: 0 0 10px 0;
  font-size: 1em;
  color: var(--primary-darker);
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row {
  text-align: left;
  margin-bottom: 10px;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row label, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row label {
  font-size: 1em;
  margin-bottom: 2px;
  display: block;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn, .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text], .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email] {
  font-family: var(--text-font);
  font-size: 1em;
  border: 1px solid var(--primary-darker);
  background-color: var(--primary-fairest-est);
  border-radius: 5px;
  outline: none;
  height: 32px;
  line-height: 32px;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn:hover, .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text]:hover, .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email]:hover, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn:hover, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text]:hover, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email]:hover {
  background: white;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn.ng-invalid, .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text].ng-invalid, .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email].ng-invalid, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn.ng-invalid, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text].ng-invalid, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email].ng-invalid {
  border: 1px solid var(--red) !important;
  box-shadow: 0 0 10px var(--red) !important;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn select, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_select_btn select {
  padding: 0 3px;
  margin: 0;
  width: 100%;
  background: transparent;
  border: none;
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  font-size: 1em;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text], .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=text], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row input[type=email] {
  padding: 0 7px;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_half_input, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_half_input {
  width: 169px;
  display: inline-block;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_half_input input[type=text], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_half_input input[type=text] {
  width: 169px;
  box-sizing: border-box;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_full_input, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_full_input {
  width: 348px;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_full_input input[type=text], .donation_container .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_full_input input[type=email], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_full_input input[type=text], .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row .donation_receipt_full_input input[type=email] {
  width: 348px;
  box-sizing: border-box;
}
.donation_container .donation_form .donation_receipt_form .donation_receipt_form_row > .donation_receipt_half_input:first-of-type, .donation_modal .donation_form .donation_receipt_form .donation_receipt_form_row > .donation_receipt_half_input:first-of-type {
  margin-right: 10px;
}
.donation_container .donation_form .make_donation_btn, .donation_modal .donation_form .make_donation_btn {
  display: inline-block;
  margin: 0 auto;
  min-height: 36px;
  line-height: 36px;
  font-size: 1em;
  width: 280px;
}
.donation_container .donation_form .make_donation_btn .fas, .donation_modal .donation_form .make_donation_btn .fas {
  margin-right: 6px;
}
.donation_container .donation_form .donation_payment_separator, .donation_modal .donation_form .donation_payment_separator {
  height: 34px;
  line-height: 32px;
}
.donation_container .donation_form #paypal_donation_payment_btn, .donation_modal .donation_form #paypal_donation_payment_btn {
  width: 280px;
  margin: 0 auto;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::: MY_NOTIFICATIONS PAGE ::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Main toolbox with notification switchers */
.my_notifications_row {
  font-size: 0.9em;
  padding: 15px 0;
  width: 720px;
  margin: 25px auto 0 auto;
  box-sizing: border-box;
  display: table;
  background: white;
}
.my_notifications_row .notification_consent_row {
  display: table;
  padding: 10px 20px 10px 0;
  text-align: left;
  color: #0e1f18;
  font-size: 0.9em;
  color: var(--primary-darkest);
}
.my_notifications_row .notification_consent_row .notification_consent_cell {
  vertical-align: middle;
  display: table-cell;
}
.my_notifications_row .notification_consent_row .notification_consent_cell .notification_switcher_container {
  display: block;
  height: 26px;
  width: 46px;
  padding: 0;
  overflow: hidden;
  margin: 0 10px 0 0;
}
.my_notifications_row .notification_consent_row.notification_consent_denied_row {
  opacity: 0.4;
}
.my_notifications_row .notification_warning_row {
  display: table;
  border-radius: 5px;
  background: var(--primary-fairest-est);
  padding: 10px 5px;
  box-sizing: border-box;
  width: 97%;
  margin: 5px 0;
}
.my_notifications_row .notification_warning_row .notification_warning_icon {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
}
.my_notifications_row .notification_warning_row .notification_warning_icon .fas {
  font-size: 2em;
  color: var(--primary-darker-er);
}
.my_notifications_row .notification_warning_row .notification_warning_cell {
  font-size: 0.85em;
}
.my_notifications_row .notification_warning_row.notification_warning_denied_row {
  background: var(--lightest-red);
}
.my_notifications_row .notification_warning_row.notification_warning_denied_row .notification_warning_icon .fas {
  color: var(--red-error);
}
.my_notifications_row:last-child {
  margin-bottom: 120px;
}
.my_notifications_row .icon_cell {
  width: 25%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.my_notifications_row .icon_cell .fas {
  color: var(--primary-ui);
  font-size: 2.5em;
  display: block;
}
.my_notifications_row .icon_cell .string_cell_icon {
  color: var(--primary-gray);
  font-size: 2.5em;
  display: block;
}
.my_notifications_row .icon_cell .icon_label {
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 0.9em;
}
.my_notifications_row .info_cell {
  width: 75%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.my_notifications_row .info_cell h4 {
  margin: 0 0 15px 0;
}

input#push_notification_switch:checked + .slider {
  background-color: #ccc;
}

input#push_notification_switch.push_notification_switch_active:checked + .slider {
  background-color: var(--primary-ui);
}

@media screen and (min-width: 1100px) {
  .my_notifications_row {
    font-size: 1em !important;
    padding: 15px 0 !important;
    width: 840px !important;
    margin: 25px auto 0 auto !important;
  }
  .my_notifications_row .notification_consent_row {
    padding: 10px 60px 10px 0;
  }
}
/*::::::::::::::::::::::::: Search area modal :::::::::::::::::::::::::::::::*/
#email_alert_container {
  width: 720px;
  display: block;
  margin: -10px auto 60px auto;
  overflow: hidden;
  position: relative;
  padding: 0;
  background: white;
}
#email_alert_container .alert_update_status {
  background: var(--green);
  color: white;
  position: absolute;
  top: 70px;
  right: 10px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 0.85em;
  z-index: 1;
  padding: 0 10px;
}
#email_alert_container .alert_update_status .fas {
  margin-right: 5px;
}
#email_alert_container .email_alert_map {
  width: 720px;
  height: 390px;
  margin: 0 auto;
  display: block;
  background-color: #f0ede5;
  z-index: 0;
}
#email_alert_container #email_alert_header_container {
  height: 56px;
  margin: 0px auto;
  text-align: center;
  display: block;
  padding: 0 10px 0 10px;
}
#email_alert_container #email_alert_header_container #email_alert_header {
  display: inline-block;
}
#email_alert_container #email_alert_header_container .email_alert_filter {
  height: 32px;
  line-height: 32px;
  margin: 12px 8px 0 0;
  position: relative;
  float: left;
  font-size: 13px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_input {
  box-sizing: border-box;
  font-weight: 400;
  padding-left: 0.8em;
  border-radius: 4px;
  border: 1px solid #cdd1d4 !important;
  transition: border 0.2s;
  height: 32px;
  background: white;
  float: left;
  font-size: 13px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_input:focus {
  border: 1px solid #cdd1d4 !important;
  box-shadow: none !important;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_btn {
  background: white;
  color: var(--btn-white-text);
  border: 1px solid #cdd1d4;
  border-radius: 4px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0;
  outline: 0;
  padding: 0 0.3em 0 0.5em;
  text-align: center;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  font-size: 13px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_btn .filter_label_separator {
  margin: 0 -3px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_btn .fas {
  margin-left: 5px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_btn:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_btn:active {
  background: #d9dde0;
  border: 1px solid #b2b8bc;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown {
  white-space: nowrap;
  padding: 10px;
  border: 1px solid #e8e9ea;
  border-radius: 4px;
  background: white;
  position: absolute;
  top: 42px;
  left: 0;
  z-index: 999999;
  box-sizing: border-box;
  width: 220px;
  font-size: 13px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown::before {
  content: "";
  display: table;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown_label {
  text-transform: uppercase;
  line-height: 1rem;
  font-weight: bold;
  color: var(--regular-gray);
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown_row {
  display: block;
  text-align: left;
  position: relative;
  width: 100%;
  height: 26px;
  line-height: 26px;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown_row input {
  margin-right: 8px;
  padding: 0;
  position: relative;
  border: 0;
  vertical-align: middle;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown_row label {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  color: #636a6d;
}
#email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown_row label:hover {
  color: #3b4144;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter {
  width: 190px;
  /* For custom autocomplete components */
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container {
  height: 32px;
  width: 149px;
  margin: 0;
  float: left;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container input {
  width: 100%;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: none !important;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container input:hover {
  border: 1px solid #cdd1d4;
  background-color: white;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container input:focus {
  border: 1px solid var(--primary-color);
  box-shadow: none;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown {
  font-size: 0.8em;
  width: 190px;
  /* both rules needed to avoid being hidden by main content */
  z-index: 3;
  position: relative;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown .autoComplete_result {
  line-height: 1.3em;
  padding: 0.3em 0.4em 0.3em 0.5em;
  font-size: 1.3em;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown .autoComplete_result .flag {
  display: none;
  margin-top: 4px;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown .autoComplete_error {
  line-height: 20px;
  font-size: 1.2em;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_btn {
  float: right;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter button {
  width: 40px;
  height: 32px;
  line-height: 32px;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  padding: 0;
  margin: 0 0 0 -5px;
  cursor: pointer;
  vertical-align: top;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter button .fa-search {
  margin: 0 auto;
  display: block;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter button .location-spinner {
  margin-top: 3px;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter button .location-spinner .ring_spinner_container .ring_spinner {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
}
#email_alert_container #email_alert_header_container #location_email_alert_filter button .location-spinner .ring_spinner_container .ring_spinner div {
  border: 2px solid;
  border-color: var(--btn-white-text) var(--btn-white-text) transparent transparent;
}
#email_alert_container #email_alert_header_container #budget_email_alert_filter .budget_filter_input_container {
  display: block;
  position: relative;
  text-align: left;
  box-sizing: border-box;
  padding-left: 0.6em;
  border-radius: 4px;
  border: 1px solid #cdd1d4 !important;
  transition: border 0.2s;
  height: 32px;
  line-height: 32px;
  float: left;
  color: var(--btn-white-text);
  font-size: 13px;
}
#email_alert_container #email_alert_header_container #budget_email_alert_filter .budget_filter_input_container:hover {
  background: var(--btn-white-hover);
  border: 1px solid #cdd1d4;
}
#email_alert_container #email_alert_header_container #budget_email_alert_filter .budget_filter_input_container input {
  width: 34px;
  margin-right: 20px;
  border: none;
  font-weight: bold;
  background: transparent;
  text-align: right;
}
#email_alert_container #email_alert_header_container #budget_email_alert_filter .budget_filter_input_container input:focus {
  box-shadow: none;
}
#email_alert_container #email_alert_header_container #budget_email_alert_filter .budget_filter_input_container .email_alert_currency_label {
  position: absolute;
  right: 10px;
}
#email_alert_container #email_alert_header_container #listing_types_email_alert_filter {
  border-radius: 4px;
  border: 1px solid #cdd1d4 !important;
  padding: 0 8px 0 6px;
  margin-bottom: 12px;
}
#email_alert_container #email_alert_header_container #listing_types_email_alert_filter .filter_listing_type_block {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  margin-right: 5px;
}
#email_alert_container #email_alert_header_container .timestamp_email_alert_filter {
  display: block;
  position: relative;
  text-align: left;
  box-sizing: border-box;
  padding: 0 0.5em;
  border-radius: 4px;
  transition: border 0.2s;
  height: 32px;
  line-height: 32px;
  float: left;
  color: var(--btn-white-text);
}
#email_alert_container #email_alert_header_container .timestamp_email_alert_filter.inactive_email_alert {
  border: 1px solid var(--light-red) !important;
}
#email_alert_container #email_alert_header_container .timestamp_email_alert_filter.inactive_email_alert span {
  color: var(--red);
}
#email_alert_container #email_alert_header_container .timestamp_email_alert_filter.active_email_alert {
  background: var(--lightest-green);
  border: 1px solid var(--light-green) !important;
}
#email_alert_container #email_alert_header_container .timestamp_email_alert_filter.active_email_alert span {
  color: var(--green);
}

@media screen and (min-width: 1100px) {
  #email_alert_container {
    width: 840px;
  }
  #email_alert_container .email_alert_map {
    width: 840px;
    height: 510px;
  }
  #email_alert_container #email_alert_header_container {
    height: 60px;
  }
  #email_alert_container #email_alert_header_container .email_alert_filter {
    height: 36px;
    line-height: 36px;
    margin: 12px 8px 0 0;
    font-size: 14px;
  }
  #email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_btn {
    height: 36px;
    padding: 0 0.5em 0 0.75em;
    font-size: 14px;
  }
  #email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_input {
    height: 36px;
    font-size: 14px;
  }
  #email_alert_container #email_alert_header_container .email_alert_filter .email_alert_filter_dropdown {
    top: 42px;
    width: 230px;
    font-size: 14px;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter {
    width: 274px;
    /* For custom autocomplete components */
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container {
    width: 229px;
    height: 36px;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container input {
    height: 36px;
    line-height: 36px;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown {
    width: 274px;
    font-size: 0.8em;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown .autoComplete_result {
    line-height: 1.4em;
    padding: 0.4em 0.6em 0.4em 0.8em;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter .location_filter_input_container .autoComplete_dropdown .autoComplete_result .flag {
    display: block;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter button {
    width: 44px;
    height: 36px;
    line-height: 36px;
  }
  #email_alert_container #email_alert_header_container #location_email_alert_filter button .fa-search {
    height: 36px;
    line-height: 36px;
  }
  #email_alert_container #email_alert_header_container #budget_email_alert_filter .budget_filter_input_container {
    padding-left: 0.8em;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }
  #email_alert_container #email_alert_header_container .timestamp_email_alert_filter {
    padding: 0 0.7em;
    height: 36px;
    line-height: 36px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::: MY ACCOUNT ::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.my_settings_row {
  width: 650px;
  margin: 20px auto;
  display: table;
  background: white;
  padding: 30px 0;
  box-sizing: border-box;
}
.my_settings_row:last-child {
  margin-bottom: 120px;
}
.my_settings_row .icon_cell {
  width: 25%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.my_settings_row .icon_cell .fas {
  color: var(--primary-ui);
  font-size: 2.5em;
  display: block;
}
.my_settings_row .icon_cell .string_cell_icon {
  color: var(--primary-gray);
  font-size: 2.5em;
  display: block;
}
.my_settings_row .icon_cell .icon_label {
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 0.9em;
}
.my_settings_row .info_cell {
  width: 75%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.my_settings_row .info_cell h4 {
  margin: 0 0 15px 0;
}
.my_settings_row .info_cell .notification_consent_row {
  display: table;
  padding: 8px 10px 8px 0;
  text-align: left;
  color: #0e1f18;
  font-size: 0.9em;
  color: var(--primary-darkest);
}
.my_settings_row .info_cell .notification_consent_row .notification_consent_cell {
  vertical-align: middle;
  display: table-cell;
}
.my_settings_row .info_cell .notification_consent_row .notification_consent_cell .notification_switcher_container {
  display: block;
  height: 26px;
  width: 46px;
  padding: 0;
  overflow: hidden;
  margin: 0 10px 0 0;
}
.my_settings_row .info_cell .notification_warning_row {
  display: table;
  border-radius: 5px;
  background: var(--primary-fairest-est);
  padding: 10px 5px;
  box-sizing: border-box;
  width: 97%;
  margin: 5px 0;
}
.my_settings_row .info_cell .notification_warning_row .notification_warning_icon {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
}
.my_settings_row .info_cell .notification_warning_row .notification_warning_icon .fas {
  font-size: 2em;
  color: var(--primary-darker-er);
}
.my_settings_row .info_cell .notification_warning_row .notification_warning_cell {
  font-size: 0.85em;
}
.my_settings_row .info_cell .notification_warning_row.notification_warning_denied_row {
  background: var(--lightest-red);
}
.my_settings_row .info_cell .notification_warning_row.notification_warning_denied_row .notification_warning_icon .fas {
  color: var(--red-error);
}
.my_settings_row .info_cell table.auth_toolbox_table {
  border: none;
  padding: 0;
  margin: 0;
}
.my_settings_row .info_cell table.auth_toolbox_table tr {
  line-height: 1.9em;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td {
  padding: 0 8px 0 0;
  font-size: 0.9em;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td ul {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td ul li {
  padding-left: 1em;
  text-indent: -0.7em;
  color: var(--primary-darkest);
  line-height: 28px;
  padding-right: 10px;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td ul li::before {
  content: "• ";
  color: var(--primary-ui);
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_label {
  border-radius: 5px;
  padding: 3px 8px 3px 8px;
  font-size: 0.7em;
  text-transform: uppercase;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td {
  /* added by rails/button_to view helper */
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .button_to {
  height: 29px; /* to avoid clipping on click */
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_btn {
  border-radius: 5px;
  padding: 0;
  font-size: 0.8em;
  text-transform: uppercase;
  width: 130px;
  height: 29px;
  line-height: 28px;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_btn:active {
  top: 0px !important;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_btn .fas {
  margin-right: 5px;
  font-size: 1em;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_on {
  background: var(--green);
  color: white;
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_off {
  background: var(--light-red);
  color: var(--red-error);
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_add .fas {
  color: var(--green);
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_delete .fas {
  color: var(--red);
}
.my_settings_row .info_cell table.auth_toolbox_table tr td .provider_status_edit .fas {
  color: var(--blue);
}
.my_settings_row .info_cell .auth_pro_notice {
  background: var(--lightest-green);
  border-radius: 5px;
  display: table;
  width: 90%;
  max-width: 600px;
  padding: 10px;
  box-sizing: border-box;
  margin-top: 20px;
}
.my_settings_row .info_cell .auth_pro_notice .auth_pro_notice_left {
  display: table-cell;
  width: 50px;
  font-size: 1.7em;
  vertical-align: middle;
  text-align: center;
  color: var(--green);
}
.my_settings_row .info_cell .auth_pro_notice .auth_pro_notice_right {
  display: table-cell;
  font-size: 0.95em;
}
.my_settings_row .info_cell ul.my_settings_list {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.my_settings_row .info_cell ul.my_settings_list li {
  text-indent: -0.85em;
  color: var(--primary-darkest);
  line-height: 1.45em;
  font-size: 0.9em;
  padding: 0 15px 7px 0;
  box-sizing: border-box;
}
.my_settings_row .info_cell ul.my_settings_list li::before {
  content: "• ";
  color: var(--primary-ui);
  padding-right: 0.25em;
}
.my_settings_row .info_cell .auth_toolbox_list {
  margin-top: 15px !important;
}
.my_settings_row .info_cell .account_parameters_btn {
  height: 34px;
  line-height: 34px;
  margin-bottom: 20px;
  font-size: 0.85em;
  display: inline-block;
  text-align: center;
  padding-right: 14px;
  min-width: 420px;
  box-sizing: border-box;
  color: var(--btn-white-text) !important;
}
.my_settings_row .info_cell .account_parameters_btn:last-of-type {
  margin-bottom: 0px;
}
.my_settings_row .info_cell .account_parameters_btn .fas {
  margin-right: 7px;
  margin-left: 15px;
}
.my_settings_row .info_cell .account_parameters_btn .fa-save {
  color: var(--green);
}
.my_settings_row .info_cell .account_parameters_btn .fa-key {
  color: var(--primary-darker-er);
}
.my_settings_row .info_cell .account_parameters_btn .fa-refresh {
  color: var(--blue);
}
.my_settings_row .info_cell .account_parameters_btn .fa-trash {
  color: var(--red);
}
.my_settings_row .info_cell button.account_parameters_btn {
  line-height: 32px;
}
.my_settings_row .info_cell .account_params_delete_container {
  margin-top: 20px;
}
.my_settings_row .info_cell .account_params_delete_container.low_opacity {
  opacity: 0.3;
}
.my_settings_row .info_cell .account_params_delete:hover {
  color: var(--btn-white-text) !important;
}

@media screen and (min-width: 1367px) {
  .my_settings_row {
    width: 800px;
    margin: 25px auto;
    padding: 40px 0;
  }
  .my_settings_row .icon_cell .fas {
    font-size: 2.7em;
  }
  .my_settings_row .icon_cell .icon_label {
    font-size: 1em;
  }
  .my_settings_row .info_cell .notification_consent_row {
    padding: 10px 15px 10px 0;
    font-size: 0.95em;
  }
  .my_settings_row .info_cell table.auth_toolbox_table tr {
    line-height: 1.9em;
  }
  .my_settings_row .info_cell table.auth_toolbox_table tr td {
    padding: 0 8px 0 0;
    font-size: 1em;
  }
  .my_settings_row .info_cell ul.my_settings_list li {
    line-height: 1.55em;
    font-size: 0.95em;
    padding: 0 20px 7px 0;
  }
  .my_settings_row .info_cell .account_parameters_btn {
    height: 38px;
    line-height: 38px;
    font-size: 0.9em;
    min-width: 520px;
  }
  .my_settings_row .info_cell button.account_parameters_btn {
    line-height: 35px;
  }
}
.first_account_row {
  margin-top: 50px;
}

.last_account_row {
  margin-bottom: 50px;
}

/* Account converted explainer :::::::*/
.account_parameters_btn_converted {
  background-color: var(--light-green);
  color: var(--green-border);
  height: 34px;
  line-height: 34px;
  margin-bottom: 6px;
  display: inline-block;
  text-align: left;
  padding-right: 14px;
  font-size: 0.9em;
}
.account_parameters_btn_converted .fas {
  margin-right: 7px;
  margin-left: 15px;
}

@media screen and (min-width: 1367px) {
  .account_parameters_btn_converted {
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    padding-right: 14px;
  }
  .account_parameters_btn_converted .fas {
    margin-right: 7px;
    margin-left: 15px;
  }
}
.account_converted_redirect_searching_explainer {
  color: var(--green);
  font-size: 0.8em;
  margin-bottom: 14px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::: MANAGE INVOICES :::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Invoice list ::::::::::::::::::::::::::::::::::::::::::*/
#invoices_info_cell {
  text-align: center;
  box-sizing: border-box;
}
#invoices_info_cell #invoices_no_transaction_explainer {
  background: var(--lightest-green);
  color: var(--primary-darkest);
  border-radius: 5px;
  padding: 10px;
  width: 90%;
}
#invoices_info_cell #invoices_no_transaction_explainer .fas {
  color: var(--green);
  display: inline-block;
  margin-right: 15px;
}
#invoices_info_cell #invoices_no_transaction_explainer .no_transaction_explainer {
  display: inline-block;
  font-size: 0.9em;
}
#invoices_info_cell #invoices_no_transaction_error {
  background: var(--lightest-red);
  color: var(--primary-darkest);
  border-radius: 5px;
  padding: 10px;
  display: inline-block;
  font-size: 0.9em;
}
#invoices_info_cell #show_more_invoices_btn {
  margin-top: 17px;
  padding: 7px 15px;
}
#invoices_info_cell #show_more_invoices_btn .fas {
  color: var(--primary-ui);
  margin-right: 5px;
}
#invoices_info_cell #show_more_invoices_btn b {
  font-size: 0.85em;
  margin-left: 3px;
}
#invoices_info_cell .invoice_credentials_container {
  text-align: left;
  width: 80%;
  margin: 0 auto 5px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--lightest-gray);
}
#invoices_info_cell .invoice_credentials_container h4 {
  margin: 0 0 8px 0;
  font-size: 1em;
  color: var(--primary-darkest);
}
#invoices_info_cell .invoice_credentials_container .invoice_credentials_row {
  display: flex;
  line-height: 1.3em;
  padding: 0.2em 0;
}
#invoices_info_cell .invoice_credentials_container .invoice_credentials_row label {
  width: 200px;
  min-width: 200px;
  font-weight: bold;
}
#invoices_info_cell .invoice_credentials_container .invoice_credentials_row span.invoice_credentials_missing {
  border-radius: 5px;
  background: var(--lightest-red);
  font-size: 0.9em;
  padding: 1px 6px 2px 6px;
}
#invoices_info_cell .invoice_credentials_container .invoice_credentials_submit_row button {
  height: 36px;
  font-size: 1em;
  margin: 10px 0 5px 0;
  padding: 0 12px;
}
#invoices_info_cell .invoice_credentials_container .invoice_credentials_submit_row button .fas {
  margin-right: 6px;
  color: var(--primary-ui);
}
#invoices_info_cell ul.invoice_list {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 90%;
}
#invoices_info_cell ul.invoice_list li {
  padding-left: 1em;
  text-indent: -0.7em;
  color: var(--primary-darkest);
  line-height: 28px;
  font-size: 0.95em;
  display: block;
  margin: 0 auto;
}
#invoices_info_cell ul.invoice_list li .download_invoice_label {
  display: inline-block;
}
#invoices_info_cell ul.invoice_list li .download_invoice_label::before {
  content: "• ";
  color: var(--primary-ui);
  padding-right: 2px;
}
#invoices_info_cell ul.invoice_list li .download_invoice_btn {
  height: 23px;
  margin-top: 2px;
  line-height: 22px;
  cursor: pointer;
  padding: 0 7px 0 4px;
  font-size: 0.75em;
  vertical-align: top;
  float: right;
  box-sizing: border-box;
  display: inline-block;
  text-indent: 0;
}
#invoices_info_cell ul.invoice_list li .download_invoice_btn .fas {
  color: var(--green);
  margin: 0 6px 0 2px;
}

@media screen and (min-width: 1367px) {
  #invoices_info_cell ul.invoice_list li {
    line-height: 32px;
    width: 70%;
  }
  #invoices_info_cell ul.invoice_list li .download_invoice_btn {
    margin-top: 4px;
  }
}
/* 2. Invoice contacts modal ::::::::::::::::::::::::::::::::*/
.invoice_contacts_modal {
  width: 560px;
  height: 310px;
  background: white;
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -230px;
  margin-top: -155px;
  z-index: 10000;
}

/* 3. Misc helpers :::::::::::::::::::::::::::::*/
#contact_phone_display_switch_row {
  margin-bottom: 10px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: ACCOUNT RESET PASSWORD FORM :::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.edit_credentials_btn {
  margin-bottom: 25px !important;
}

.edit_credentials_form_container {
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: 10px;
  padding: 5px 0 10px 0;
  width: 350px;
  font-size: 0.8em;
  background: var(--light-green);
}
.edit_credentials_form_container .fa-times {
  position: absolute;
  z-index: 99999;
  right: 0px;
  top: 0;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  font-size: 1.5em;
  color: var(--green-hover);
  cursor: pointer;
}
.edit_credentials_form_container .fa-times:hover {
  color: var(--green-border);
}
.edit_credentials_form_container form {
  margin: 0px;
  text-align: center;
  width: 100%;
}
.edit_credentials_form_container form .credentials_errors_wrapper {
  background: var(--light-red);
  margin: 10px auto 0px auto;
  width: 85%;
  text-align: left;
  font-size: 0.9em;
}
.edit_credentials_form_container form .credentials_errors_wrapper ul.devise_errors_list {
  padding: 7px;
  margin: 0;
  list-style: none;
}
.edit_credentials_form_container form .credentials_errors_wrapper ul.devise_errors_list li {
  margin: 0;
  padding-left: 15px;
  line-height: 1.4;
  font-size: 0.9em;
  color: var(--red-error);
}
.edit_credentials_form_container form .credentials_text_field {
  width: 75%;
  margin: 7px auto 0 auto;
  display: block;
  position: relative;
}
.edit_credentials_form_container form .credentials_text_field label {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 5px;
  color: var(--primary-darkest);
}
.edit_credentials_form_container form .credentials_text_field input {
  padding-left: 8px;
  width: 100%;
  height: 30px;
  line-height: 30px;
  box-sizing: border-box;
}
.edit_credentials_form_container form .credentials_submit_container {
  width: 100%;
  text-align: center;
  float: left;
  margin-top: 10px;
}
.edit_credentials_form_container form .credentials_submit_container .submit_new_password {
  width: 200px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  position: relative;
  margin: 5px auto 8px auto;
}
.edit_credentials_form_container form .credentials_submit_container .submitted_new_password {
  width: 270px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 0.9em;
  padding: 0;
  position: relative;
  margin: 5px auto;
  background: white;
  color: var(--green);
  font-weight: bold;
}
.edit_credentials_form_container form .credentials_submit_container .submitted_new_password .fas {
  margin-right: 5px;
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer {
  box-sizing: border-box;
  padding: 5px 25px 10px 25px;
  text-align: center;
  font-size: 0.9em;
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer p {
  margin: 0;
  text-align: justify;
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer h4 {
  margin: 8px 0;
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer .email_confirm_btn {
  display: inline-block;
  padding: 0px 15px;
  min-width: 275px;
  height: 36px;
  line-height: 34px;
  box-sizing: border-box;
  text-align: center;
  transition: none !important;
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer .email_confirm_btn .fas {
  color: var(--primary-ui);
  margin-right: 5px;
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer .confirm_email_success {
  background-color: var(--light-green);
  color: var(--green-border);
}
.edit_credentials_form_container form .credentials_submit_container .email_confirmation_explainer .confirm_email_error {
  background-color: var(--light-red);
  color: var(--red-error);
}

@media screen and (min-width: 1367px) {
  .edit_credentials_form_container {
    width: 415px;
    font-size: 0.9em;
  }
  .edit_credentials_form_container .fa-times {
    font-size: 1.3em;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::: PARTNERSHIP METRICS ::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.partnership_metrics_container {
  background-color: white;
  display: block;
  width: 650px;
  margin: 0px auto 15px auto;
  text-align: center;
}

.partnership_metrics_title_container {
  display: block;
  height: 40px;
  line-height: 50px;
  font-size: 0.7em;
  margin-left: 0.7em;
}
.partnership_metrics_title_container .partnership_metrics_title {
  float: left;
  padding-left: 8px;
}
.partnership_metrics_title_container .partnership_metrics_title .pro_partnership_label {
  background: var(--blue);
  color: white;
  padding: 0.1em 0.6em;
  text-transform: uppercase;
  font-size: 0.74em;
  margin-right: 0.3em;
}
.partnership_metrics_title_container .partnership_metrics_title_container {
  display: block;
  height: 40px;
  line-height: 50px;
  font-size: 0.9em;
  margin-left: 0.7em;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container {
  display: inline-block;
  float: left;
  margin-left: 0.3em;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container datepicker {
  display: inline-block;
  width: 80px !important;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container datepicker input {
  padding: 3px 4px;
  width: 76px;
  box-sizing: border-box;
  border: 1px solid #3667bd !important;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container datepicker input:hover {
  border: 1px solid #2a5194 !important;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container .partnership_metrics_separator {
  padding: 0 8px;
  float: left;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container .update_partnership_metrics_btn {
  background-color: #3667bd;
  color: white;
  display: inline-block;
  font-size: 0.8em;
  padding: 2px 6px;
  line-height: 20px;
  margin: 6px 0 0 10px;
  cursor: pointer;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container .update_partnership_metrics_btn:hover {
  background-color: #2a5194;
}
.partnership_metrics_title_container .partnership_metrics_datepicker_container .update_partnership_metrics_btn:active {
  background-color: #1f3c6d;
}

.partnership_metrics_content_container {
  width: 100%;
  height: 200px;
  position: relative;
}
.partnership_metrics_content_container .partnership_metrics_cache {
  background: rgba(255, 255, 255, 0.7);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.partnership_metrics_content_container .partnership_metrics_cache .partnership_metrics_loading {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-left: -16px;
  margin-top: -16px;
  position: absolute;
  background-image: url(/assets/spinners/spinner-btn-message-e1da6d8e057354036121524bd3daaf90509dcf3f399e14c74382cb867359b4e0.gif);
}
.partnership_metrics_content_container .partnership_metrics_content {
  /*width: 100% !important;
  height: 100% !important;*/
  display: block;
  padding: 0 10px 15px 10px;
  box-sizing: border-box;
}

@media screen and (min-width: 1367px) {
  .partnership_metrics_container {
    width: 800px;
    margin: 0px auto 15px auto;
  }
  .partnership_metrics_title_container {
    height: 40px;
    line-height: 50px;
    font-size: 0.9em;
    margin-left: 0.7em;
  }
  .partnership_metrics_title_container .partnership_metrics_datepicker_container {
    margin-left: 0.3em;
  }
  .partnership_metrics_title_container .partnership_metrics_datepicker_container datepicker {
    width: 95px !important;
  }
  .partnership_metrics_title_container .partnership_metrics_datepicker_container datepicker input {
    padding: 3px 4px;
    width: 90px;
  }
  .partnership_metrics_title_container .update_partnership_metrics_btn {
    padding: 3px 8px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::: INVOICE CONTACTS MODAL ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.invoice_overlay {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: rgba(7, 10, 16, 0.8);
  z-index: 10000;
  text-align: center;
}

.invoice_table_container {
  display: table;
  width: 100%;
  height: 100%;
}

.invoice_cell_container {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.invoice_modal {
  width: 520px;
  background-color: white;
  display: block;
  text-align: center;
  font-size: 0.9em;
  z-index: 10000;
  margin: 60px auto;
  position: relative;
  padding-top: 10px;
}
.invoice_modal .modal_close {
  color: var(--primary-ui);
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 28px;
  -webkit-touch-callout: none;
  user-select: none;
}
.invoice_modal .modal_close:hover {
  color: var(--primary-darker-er);
}

@media screen and (min-width: 1024px) {
  .invoice_modal {
    width: 520px;
    font-size: 1em;
  }
}
.invoice_contacts_explainer {
  display: table;
  margin: 20px auto 5px auto;
  font-size: 0.9em;
  background: var(--lightest-green);
  width: 440px;
  padding: 10px 10px;
  box-sizing: border-box;
}
.invoice_contacts_explainer .fas {
  font-size: 2em;
  width: 50px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  color: var(--green-border);
}

form.invoice_contacts_form {
  padding: 5px 0 40px 0;
  margin: 0 auto;
  width: 450px;
  text-align: center;
}
form.invoice_contacts_form .invoice_contacts_error {
  display: inline-block;
  background: var(--lightest-red);
  color: var(--red-error);
  padding: 7px 10px;
  margin: 10px auto 0 auto;
  font-size: 0.9em;
  border-radius: 5px;
}
form.invoice_contacts_form label {
  display: block;
  text-align: left;
  margin-left: 2px;
  color: var(--primary-darkest);
}
form.invoice_contacts_form input[type=text] {
  margin-top: 3px;
  padding: 5px 8px;
  background: white;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
}
form.invoice_contacts_form .invoice_contacts_identity {
  margin: 10px auto 5px auto;
}
form.invoice_contacts_form .invoice_contacts_identity span {
  margin-right: 5px;
  font-weight: bold;
}
form.invoice_contacts_form .invoice_contacts_identity .invoice_contacts_radio_container {
  display: inline-block;
}
form.invoice_contacts_form .invoice_contacts_identity .invoice_contacts_radio_container label {
  display: inline-block;
  margin-left: -3px;
  margin-right: 5px;
}
form.invoice_contacts_form .invoice_contacts_legal_representative {
  background: var(--primary-fairest-est);
  text-align: left;
  padding: 10px 10px 20px 10px;
  margin: 30px 0 0 7px;
}
form.invoice_contacts_form .invoice_contacts_legal_representative h4 {
  margin: 0;
  padding: 0;
}
form.invoice_contacts_form .invoice_contacts_legal_representative h4 .fas {
  color: var(--primary-border);
  margin-right: 3px;
}
form.invoice_contacts_form .invoice_contacts_legal_representative .invoice_contacts_name {
  width: 157px;
}
form.invoice_contacts_form .invoice_contacts_legal_representative .invoice_contacts_name input {
  width: 157px !important;
}
form.invoice_contacts_form .invoice_contacts_sex {
  display: inline-block;
  margin: 10px 2px 0 5px;
  width: 80px;
}
form.invoice_contacts_form .invoice_contacts_sex .invoice_contacts_sex_select {
  display: inline-block;
  width: 75px;
  background: white url(/assets/icons/dropdown_arrow_green-782f7dc7a3eecdb5231f8e48ffae3aed5c9c10d999d395c6f475851215d10ca7.png) right center no-repeat;
  background-size: 32px 32px;
  padding: 1px 0 0 0;
  margin-top: 3px;
  border: 1px solid var(--primary-darker);
  height: 32px;
  line-height: 32px;
}
form.invoice_contacts_form .invoice_contacts_sex .invoice_contacts_sex_select .fas {
  color: var(--green);
}
form.invoice_contacts_form .invoice_contacts_sex .invoice_contacts_sex_select select {
  background: transparent;
  width: 100%;
  font-size: 1em;
  height: 32px;
  line-height: 32px;
  border: none;
  /* Vendor prefixes still needed as of 2023-05
    https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
  color: white;
  padding-left: 9px;
  cursor: pointer;
  font-family: var(--text-font);
  color: var(--primary-darkest);
}
form.invoice_contacts_form .invoice_contacts_sex .invoice_contacts_sex_select select:focus {
  outline: 0;
}
form.invoice_contacts_form .invoice_contacts_company_name,
form.invoice_contacts_form .invoice_contacts_company_registration_number,
form.invoice_contacts_form .invoice_contacts_company_vat_number {
  display: block;
  margin: 15px auto 0 auto;
  width: 430px;
  text-align: center;
}
form.invoice_contacts_form .invoice_contacts_company_name input[type=text],
form.invoice_contacts_form .invoice_contacts_company_registration_number input[type=text],
form.invoice_contacts_form .invoice_contacts_company_vat_number input[type=text] {
  margin-top: 3px;
  width: 100%;
}
form.invoice_contacts_form .invoice_contacts_name {
  display: inline-block;
  margin: 10px 0 0 5px;
  width: 170px;
}
form.invoice_contacts_form .invoice_contacts_name input[type=text] {
  margin-top: 3px;
  width: 170px;
}
form.invoice_contacts_form .invoice_contacts_address_1 {
  display: inline-block;
  margin: 10px 0 0 5px;
  width: 240px;
}
form.invoice_contacts_form .invoice_contacts_address_1 input[type=text] {
  width: 100%;
}
form.invoice_contacts_form .invoice_contacts_address_2 {
  display: inline-block;
  margin: 10px 0 0 5px;
  width: 190px;
}
form.invoice_contacts_form .invoice_contacts_address_2 input[type=text] {
  width: 100%;
}
form.invoice_contacts_form .invoice_contacts_address_3 {
  display: inline-block;
  margin: 10px 0 0 5px;
  width: 190px;
}
form.invoice_contacts_form .invoice_contacts_address_3 input[type=text] {
  width: 100%;
}
form.invoice_contacts_form .invoice_contacts_address_4 {
  display: inline-block;
  margin: 10px 0 0 5px;
  width: 240px;
}
form.invoice_contacts_form .invoice_contacts_address_4 .invoice_contacts_country_select {
  width: 240px;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  margin-top: 3px;
  border: 1px solid var(--primary-ui);
  text-align: left !important;
  background: white url(/assets/icons/dropdown_arrow_green-782f7dc7a3eecdb5231f8e48ffae3aed5c9c10d999d395c6f475851215d10ca7.png) right center no-repeat;
  background-size: 30px 30px;
  border-radius: 5px;
  outline: none;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-in-out;
}
form.invoice_contacts_form .invoice_contacts_address_4 .invoice_contacts_country_select:hover {
  background: white url(/assets/icons/dropdown_arrow_green-782f7dc7a3eecdb5231f8e48ffae3aed5c9c10d999d395c6f475851215d10ca7.png) right center no-repeat;
  background-size: 30px 30px;
  border: 1px solid var(--primary-darker) !important;
}
form.invoice_contacts_form .invoice_contacts_address_4 .invoice_contacts_country_select select {
  background: transparent;
  width: 100%;
  font-size: 1em;
  height: 28px;
  line-height: 28px !important;
  border: none;
  /* Vendor prefixes still needed as of 2023-05
     https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
  text-indent: 0.01px;
  text-overflow: "";
  color: var(--primary-darkest);
  padding-left: 9px;
  cursor: pointer;
  font-family: var(--text-font);
}
form.invoice_contacts_form .invoice_contacts_address_4 .invoice_contacts_country_select select:focus {
  outline: 0;
}
form.invoice_contacts_form .invoice_contacts_address_4 .invoice_contacts_country_select select option {
  color: var(--primary-darkest);
}
form.invoice_contacts_form .invoice_contacts_errors_container {
  background: var(--lightest-red);
  margin: 15px auto -15px auto;
  width: 85%;
  font-size: 0.9em;
  border-radius: 5px;
}
form.invoice_contacts_form .invoice_contacts_errors_container ul.invoice_contacts_errors {
  padding: 7px;
  margin: 0;
  list-style: none;
}
form.invoice_contacts_form .invoice_contacts_errors_container ul.invoice_contacts_errors li {
  margin: 0;
  padding-left: 15px;
  line-height: 1.4;
  font-size: 0.9em;
  color: var(--red-error);
}
form.invoice_contacts_form .invoice_contacts_error_container {
  float: left;
  text-align: center;
  width: 100%;
}
form.invoice_contacts_form .invoice_contacts_error_container .invoice_contacts_error {
  background: var(--lightest-red);
  color: var(--red-error);
  margin: 20px auto 20px auto;
  padding: 8px 10px 8px 10px;
  width: 440px;
  box-sizing: border-box;
  font-size: 0.8em;
}
form.invoice_contacts_form .invoice_contacts_error_container .invoice_contacts_error ul {
  margin: 0;
}
form.invoice_contacts_form .invoice_contacts_submit_btn {
  height: 38px;
  line-height: 36px;
  margin: 35px auto 0 auto;
  font-size: 0.9em;
  display: block;
  padding: 0 30px;
  min-width: 340px;
}
form.invoice_contacts_form .invoice_contacts_submit_btn .fas {
  margin-right: 8px;
  color: white;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::   MESSAGING PAGE   :::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Layout :::::::::::::::::::::::::::::::::::::::*/
#messaging_container_left {
  width: 300px;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0;
  background: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#messaging_container_left interlocutor-search-input {
  flex-shrink: 0;
}
#messaging_container_left conversations-list {
  flex: 1;
  min-height: 0;
  display: block;
  overflow: hidden;
}
#messaging_container_left conversations-list .conversations_list_container {
  height: 100%;
  overflow-y: auto;
}

#messaging_container_right {
  position: absolute;
  right: 0;
  left: 300px;
  top: 0;
  bottom: 230px;
  min-height: 60px;
  text-align: center;
  overflow-y: auto;
  margin-bottom: 20px;
}

.messaging_container_right_full_height {
  bottom: 0 !important;
}

#messaging_adsense_block_container {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}
#messaging_adsense_block_container #messaging_adsense_block {
  display: table-cell;
  vertical-align: middle;
  max-width: 728px;
  width: 90%;
  max-height: 600px;
  height: 90%;
}

#messaging_container_right_handle {
  background-color: #dce2df;
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: -20px;
  height: 20px;
  line-height: 20px;
  cursor: ns-resize;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1f1f1+0,ffffff+49,f1f1f1+100 */
  background: linear-gradient(to bottom, rgb(241, 241, 241) 0%, rgb(255, 255, 255) 49%, rgb(241, 241, 241) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
  user-select: none;
}
#messaging_container_right_handle .fas {
  color: var(--primary-ui);
  font-size: 1.3em;
}
#messaging_container_right_handle:hover .fas {
  color: var(--primary-darker-er);
}

#messaging_container_right_bottom {
  position: absolute;
  right: 0;
  left: 300px;
  bottom: 0px;
  text-align: center;
  height: 240px;
  min-height: 240px;
  background: var(--primary-fairest);
}

@media screen and (max-width: 1280px) {
  #messaging_container_left {
    width: 250px;
  }
  #messaging_container_right {
    bottom: 240px;
    left: 250px;
  }
  #messaging_container_right_bottom {
    height: 240px;
    min-height: 240px;
    left: 250px;
  }
}
#messaging_board_container {
  float: left;
  width: 100%;
  overflow-x: hidden;
}

#messaging_skyscraper_container {
  width: 307px;
  height: 637px;
  float: right;
  overflow: hidden;
  text-align: center;
}
#messaging_skyscraper_container label {
  width: 300px;
  color: var(--primary-darkest);
  letter-spacing: 0.25em;
  text-align: center;
  font-size: 0.75em;
  font-weight: 600;
  opacity: 0.8;
  text-transform: uppercase;
  margin: 0.7em 0 0.6em 0;
  display: block;
}
#messaging_skyscraper_container #messaging_skyscraper {
  width: 300px;
  height: 600px;
  margin: 0 auto;
}
#messaging_skyscraper_container #messaging_skyscraper_test {
  width: 300px;
  height: 600px;
  background: #c4c3c3;
}

.messaging_container_right_small {
  right: 314px !important;
}

/* Hide Skyscraper ad slot on tablets */
@media screen and (max-width: 1366px) {
  #messaging_skyscraper_container {
    width: 165px;
    height: 640px;
  }
  #messaging_skyscraper_container label {
    width: 160px;
  }
  #messaging_skyscraper_container #messaging_skyscraper, #messaging_skyscraper_container #messaging_skyscraper_test {
    width: 160px;
    height: 600px;
  }
  .messaging_container_right_small {
    right: 173px !important;
  }
}
@media screen and (max-width: 1024px) {
  #messaging_skyscraper_container {
    display: none !important;
  }
  .messaging_container_right_small {
    right: 0px !important;
  }
  #messaging_board_container {
    width: 100% !important;
    overflow-x: hidden;
  }
}
/* 2. No conversation yet placeholder ::::::::::::::::::::::::::*/
#no_conversation_container {
  width: 430px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -78px;
  margin-left: -90px;
  background-color: white;
  z-index: 1;
  padding: 5px 15px 20px 15px;
  box-sizing: border-box;
}
#no_conversation_container .no_conversation_emoji {
  font-size: 2.8em;
}
#no_conversation_container .no_conversation_explainer {
  display: block;
  margin: 10px 10px 15px 10px;
  font-size: 0.85em;
  text-align: left;
}
#no_conversation_container .no_conversation_btn {
  width: 250px;
  height: 34px;
  line-height: 34px;
  margin: 0 auto 0 auto;
  display: inline-block;
  font-size: 0.9em;
  color: var(--primary-darkest);
}
#no_conversation_container .no_conversation_btn .fas {
  margin-right: 5px;
  color: var(--green);
}

#email_unconfirmed_container {
  width: 430px;
  height: 246px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -103px;
  margin-left: -215px;
  background-color: white;
  z-index: 1;
  box-sizing: border-box;
  padding: 10px 25px 20px 25px;
  font-size: 0.9em;
}
#email_unconfirmed_container .unconfirmed_emoji {
  font-size: 2em;
  margin-bottom: 4px;
}
#email_unconfirmed_container .unconfirmed_explainer {
  text-align: left;
}
#email_unconfirmed_container .still_no_mail_label {
  margin: 10px auto;
  display: block;
  color: var(--primary-ui);
}
#email_unconfirmed_container .still_no_mail_btn {
  width: 350px;
  margin: 0 auto;
  height: 34px;
  line-height: 34px;
  transition: none !important;
}
#email_unconfirmed_container .still_no_mail_btn .fas {
  color: var(--green);
  margin-right: 5px;
}
#email_unconfirmed_container .confirm_email_success {
  background: var(--light-green);
}
#email_unconfirmed_container .confirm_email_error {
  background: var(--light-red);
}
#email_unconfirmed_container.pro_email_unconfirmed_container {
  margin-top: -130px;
  margin-left: -130px;
}

/* 3. Blacklisted user notice message ::::::::::::::::::::::::::::::::::*/
.chat_blacklisted_notice {
  background-color: white;
  width: 460px;
  position: fixed;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  padding: 5px 10px 15px 10px;
  margin-left: -230px;
  margin-top: -4%;
}
.chat_blacklisted_notice .chat_blacklisted_icon {
  font-size: 2.6em;
}
.chat_blacklisted_notice .chat_blacklisted_text {
  color: var(--primary-darkest);
  font-size: 0.9em;
  margin-top: 7px;
}
.chat_blacklisted_notice .chat_blacklisted_text a {
  font-weight: bold;
}

/* 4. Chat popup container (linked to Websockets, currently disabled but useful legacy code) ::::: */
#chat_popup_wrapper {
  background-color: white;
  color: var(--primary-darker-er);
  width: 180px;
  position: fixed;
  bottom: 44px;
  left: 10px;
  display: block;
  border-radius: 6px;
  z-index: 9999999;
  animation: pop-in 0.3s;
  box-shadow: 0px 0px 20px 2px #8C8B8B;
}
#chat_popup_wrapper:active {
  transform: scale(1.03);
}
#chat_popup_wrapper .chat_popup_close {
  line-height: 26px;
  height: 26px;
  width: 24px;
  text-align: center;
  font-size: 1.3em;
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-shadow: 0px 0px 5px black;
}
#chat_popup_wrapper .chat_popup_close:hover {
  color: var(--primary-color);
}
#chat_popup_wrapper .chat_popup_close:active {
  transform: scale(1.1);
}
#chat_popup_wrapper .chat_popup_container {
  width: 100%;
  height: 100%;
}
#chat_popup_wrapper .chat_popup_container .chat_popup_container_left {
  display: block;
  float: left;
  width: 180px;
  cursor: pointer;
}
#chat_popup_wrapper .chat_popup_container .chat_popup_container_left img {
  width: 100%;
}
#chat_popup_wrapper .chat_popup_container .chat_popup_container_right {
  margin: 0px 8px 10px 8px;
  cursor: pointer;
  width: 180px;
  float: left;
}
#chat_popup_wrapper .chat_popup_container .chat_popup_container_right .chat_popup_name {
  font-weight: bold;
  display: block;
  font-size: 1em;
  color: var(--primary-color);
  float: left;
  width: 100%;
}
#chat_popup_wrapper .chat_popup_container .chat_popup_container_right .chat_popup_explainer {
  color: var(--primary-darker-er);
  display: block;
  float: left;
  width: 100%;
  font-size: 0.7em;
  margin-top: -3px;
}
#chat_popup_wrapper .chat_popup_container .chat_popup_container_right .chat_popup_message {
  display: block;
  float: left;
  font-size: 0.7em;
  font-style: italic;
  width: 100%;
  margin: 5px 0px 3px 0;
  color: var(--primary-darkest);
  animation: pop-in 0.3s;
}

/* ==================== LOADING INDICATORS ==================== */
/* Initial loading spinner - centered in conversations list area */
.conversations-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #999;
  font-size: 14px;
}

.conversations-spinner {
  border: 3px solid var(--pro-menu-lightest);
  border-top: 3px solid var(--pro-menu-active-alt);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin-conversations 1s linear infinite;
  margin: 0 auto;
}

/* Loading more indicator at bottom of conversations list */
.conversations_loading_more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  color: #666;
  font-size: 14px;
}

.conversations_spinner_small {
  width: 16px;
  height: 16px;
  border: 2px solid #e8e8e8;
  border-top-color: var(--primary-color);
  border-radius: 50%;
  animation: spin-conversations 0.6s linear infinite;
}

@keyframes spin-conversations {
  to {
    transform: rotate(360deg);
  }
}
.list_back_to_top_btn {
  width: 30px;
  height: 30px;
  background: var(--primary-ui);
  color: white;
  text-align: center;
  line-height: 29px;
  font-size: 1em;
  position: absolute;
  bottom: 9px;
  left: 7px;
  border-radius: 15px;
  cursor: pointer;
}
.list_back_to_top_btn:hover {
  background: var(--primary-ui-hover);
}
.list_back_to_top_btn:active {
  background: var(--primary-border);
  transform: scale(1.1);
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::: CONVERSATIONS LIST ::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 0. UI status helpers ::::::::::::::::::::::::::::::::::::::::::::::::::*/
.chat_selected {
  background: var(--primary-fairest-est);
}

.chat_destroyed {
  background: var(--light-red) !important;
}

.chat_deleting {
  background: var(--lightest-red) !important;
}

.chat_read {
  background: var(--light-green) !important;
}

.chat_select_mode_on {
  right: 37px !important;
  top: 9px !important;
}

.active_chat_cell {
  box-shadow: 0px 0px 15px 0px var(--primary-fairer-er);
  background-color: var(--primary-fairest) !important;
  cursor: default !important;
  border-right: 4px solid var(--primary-ui);
}
.active_chat_cell.chat_deleting {
  background: var(--lightest-red) !important;
}
.active_chat_cell.chat_destroyed {
  background: var(--light-red) !important;
}
.active_chat_cell:hover {
  box-shadow: 0px 0px 15px 0px var(--primary-fairer-er) !important;
}
.active_chat_cell:active {
  top: 0px !important;
}

/* 1. List layout ::::::::::::::::::::::::::::::::::::::::::::::::::*/
#conversations_list_container {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

ul.conversation_list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /* Weird to use a li this way but better to ensure valid html markup */
}
ul.conversation_list li#conversation_list_cache {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  width: 100%;
  z-index: 9999;
}
ul.conversation_list li {
  border-bottom: 1px solid var(--primary-fairer-er);
  border-top: 1px solid white;
  width: 100%;
  height: 100px;
  display: block;
  position: relative;
  cursor: pointer;
  text-align: left;
  direction: ltr;
  box-sizing: border-box;
}
ul.conversation_list li:hover {
  box-shadow: 0px 0px 15px 0px var(--primary-fairer-er);
}
ul.conversation_list li:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}
ul.conversation_list li .chat_cell_top_container {
  height: 72px;
  width: 100%;
  position: relative;
  float: left;
}
ul.conversation_list li .chat_cell_top_container .chat_cell_top_icon {
  position: absolute;
  color: var(--red);
  font-size: 30px;
  top: 7px;
  right: 10px;
  opacity: 0.6;
}
ul.conversation_list li .chat_cell_top_container .chat_avatar {
  overflow: hidden;
  width: 58px;
  height: 58px;
  border-radius: 29px;
  float: left;
  margin: 10px 10px 5px 10px;
}
ul.conversation_list li .chat_cell_top_container .chat_avatar img {
  height: 58px;
  margin-left: -9px;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info {
  float: left;
  margin-top: 10px;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_name {
  display: block;
  color: var(--primary-darkest);
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 170px;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_occupation_age {
  display: block;
  color: var(--primary-ui);
  font-size: 13px;
  margin-top: -1px;
  max-width: 160px;
  max-height: 17px;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag {
  display: block;
  margin-top: -1px;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag .flag {
  margin: 0;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag .chat_desactivated_notice {
  color: var(--primary-darkest);
  background: var(--lightest-red);
  font-size: 0.6em;
  padding: 2px 4px 3px 3px;
  text-transform: uppercase;
  margin: 0 0 0 2px;
  opacity: 0.8;
}
ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag .chat_desactivated_notice .fas {
  color: var(--red-error);
}
ul.conversation_list li .chat_cell_bottom_container {
  width: 100%;
  height: 20px;
  line-height: 20px;
  float: left;
}
ul.conversation_list li .chat_cell_bottom_container .chat_resume {
  font-style: italic;
  width: 227px;
  overflow: hidden;
  float: left;
  font-size: 11px;
  margin-left: 10px;
}
ul.conversation_list li .chat_cell_bottom_container .chat_last_message {
  color: var(--primary-darkest);
  font-weight: bold;
  font-size: 11px;
  position: absolute;
  bottom: 6px;
  right: 10px;
}
ul.conversation_list li .chat_select_checkbox_container {
  text-align: center;
  width: 20px;
  position: absolute;
  top: 9px;
  line-height: 20px;
  height: 20px;
  right: 10px;
  border-radius: 5px;
}
ul.conversation_list li .chat_select_checkbox_container input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin: 0;
}

@media screen and (max-width: 1280px) {
  ul.conversation_list {
    /*top: 290px;*/
  }
  ul.conversation_list li {
    height: 90px;
  }
  ul.conversation_list li .chat_cell_top_container {
    height: 62px;
  }
  ul.conversation_list li .chat_cell_top_container .fa-trash, ul.conversation_list li .chat_cell_top_container .fa-exclamation-circle, ul.conversation_list li .chat_cell_top_container .fa-times {
    font-size: 30px;
    top: 7px;
    right: 10px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_avatar {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin: 7px 7px 5px 7px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_avatar img {
    height: 50px;
    margin-left: -8px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_user_info {
    margin-top: 6px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_name {
    font-size: 13px;
    width: 130px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_occupation_age {
    font-size: 12px;
    margin-top: -1px;
    max-width: 160px;
    max-height: 17px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag {
    margin-top: -2px;
  }
  ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag .chat_desactivated_notice {
    font-size: 0.55em;
    padding: 2px 3px 3px 3px;
    margin: 0;
  }
  ul.conversation_list li .chat_cell_top_container .chat_user_info .chat_flag .chat_desactivated_notice .fas {
    font-size: 1em;
  }
  ul.conversation_list li .chat_cell_bottom_container {
    height: 20px;
    line-height: 20px;
  }
  ul.conversation_list li .chat_cell_bottom_container .chat_resume {
    width: 193px;
    font-size: 0.65em;
    margin-left: 5px;
  }
  ul.conversation_list li .chat_cell_bottom_container .chat_last_message {
    font-size: 0.6em;
    right: 5px;
  }
  ul.conversation_list li .chat_select_checkbox_container {
    width: 18px;
    top: 8px;
    line-height: 18px;
    height: 18px;
    right: 5px;
  }
  ul.conversation_list li .chat_select_checkbox_container input[type=checkbox] {
    width: 18px;
    height: 18px;
  }
}
/* 2. Counters & decorators :::::::::::::::::::::::::::::::::::*/
.chat_unread_count {
  width: 26px;
  height: 26px;
  display: block;
  background-color: var(--orange-unread);
  color: white;
  border-radius: 13px;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  position: absolute;
  font-weight: bold;
  right: 8px;
  top: 10px;
  animation: pop-in 0.3s;
}

.chat_nbr_of_messages {
  width: 50px;
  height: 26px;
  display: block;
  color: var(--primary-darker-er);
  font-size: 0.95em;
  line-height: 26px;
  text-align: center;
  position: absolute;
  font-weight: bold;
  right: 10px;
  top: 50px;
  text-align: right;
}
.chat_nbr_of_messages .fas {
  margin-left: 5px;
  font-size: 1.05em;
}

@media screen and (max-width: 1280px) {
  .chat_unread_count {
    right: 5px;
  }
  .chat_nbr_of_messages {
    width: 50px;
    height: 20px;
    font-size: 0.9em;
    line-height: 20px;
    right: 5px;
    top: 45px;
  }
  .chat_nbr_of_messages .fas {
    margin-left: 4px;
    font-size: 1.05em;
  }
}
/* 3. Conversations pruned explainer :::::::::::::*/
.conversations_pruned_container {
  width: 100%;
  background: var(--ultra-light-red);
  box-sizing: border-box;
  padding: 10px;
  font-size: 0.85em;
  text-align: left;
  direction: ltr !important;
  float: left;
}
.conversations_pruned_container .btn_red {
  padding: 4px 8px;
  font-size: 0.85em;
  width: 150px;
  margin: 10px auto 6px auto;
}
.conversations_pruned_container .conversations_pruned_explainer {
  font-style: italic;
  padding: 10px 0;
}
.conversations_pruned_container .conversations_pruned_explainer a {
  color: var(--red);
  text-decoration: underline;
}
.conversations_pruned_container .conversations_pruned_explainer a:hover {
  color: var(--red-hover);
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::: MESSAGES BOARD :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Layout ::::::::::::::::::::::::::::::::::::::::*/
#messages_board {
  height: 100%;
}

#chat_related_listings_container h3 {
  font-size: 0.85em;
  margin: 20px auto 10px auto;
}
#chat_related_listings_container .chat_listing_preview_container {
  text-align: center;
  margin: 0 auto;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview {
  width: 460px;
  height: 90px;
  background: white;
  border-radius: 5px;
  font-size: 0.9em;
  display: table;
  margin: 0 auto 10px auto;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb {
  width: 120px;
  height: 90px;
  position: relative;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb img {
  width: 120px;
  height: 90px;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb .thumb_rent {
  position: absolute;
  bottom: 16px;
  left: 0px;
  background: rgba(1, 1, 1, 0.6);
  padding: 0.05em 0.3em;
  color: white;
  font-weight: bold;
  font-size: 1em;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb .thumb_availability {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: var(--primary-ui);
  color: white !important;
  padding: 0.05em 0.3em 0em 0.3em;
  font-size: 0.7em;
  height: 16px;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb .thumb_availability .fas {
  margin-left: 1px;
  font-size: 0.9em;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info {
  width: 270px;
  height: 90px;
  line-height: 1.3em;
  display: table-cell;
  vertical-align: middle;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info .chat_listing_title {
  font-weight: bold;
  font-size: 0.9em;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info .chat_listing_details {
  font-size: 0.85em;
  line-height: 1em;
  margin-top: 0.1em;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info .chat_listing_address {
  display: inline-block;
  background: var(--primary-fairest-est);
  padding: 1px 5px 2px 2px;
  font-size: 0.8em;
  border-radius: 5px;
  line-height: 1.3em;
  max-width: 240px;
  margin-top: 0.6em;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container {
  width: 80px;
  height: 90px;
  display: table;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell {
  display: table-cell;
  vertical-align: middle;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell .chat_listing_btn {
  float: left;
  box-sizing: border-box;
  font-size: 0.85em;
  padding: 8px 10px 6px 10px;
  line-height: 1.3em;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell .chat_listing_btn span {
  font-weight: bold;
  color: var(--primary-ui);
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell .chat_listing_btn .fas {
  font-size: 1.2em;
  color: var(--primary-ui);
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell .chat_listing_desactivated_btn {
  background: var(--light-red);
  color: var(--primary-darkest);
  border-radius: 5px;
  padding: 8px 5px 6px 5px !important;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell .chat_listing_desactivated_btn span {
  color: var(--red-error) !important;
}
#chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn_cell .chat_listing_desactivated_btn .fas {
  font-size: 1.2em;
  color: var(--red-error) !important;
}

@media screen and (max-width: 780px) {
  #chat_related_listings_container h3 {
    font-size: 0.85em;
    margin: 20px auto 10px auto;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview {
    width: 400px;
    height: 72px;
    font-size: 0.9em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb {
    width: 96px;
    height: 72px;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb img {
    width: 96px;
    height: 72px;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb .thumb_rent {
    bottom: 16px;
    padding: 0.05em 0.3em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb .thumb_availability {
    padding: 0.05em 0.3em 0em 0.3em;
    font-size: 0.7em;
    height: 16px;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_thumb .thumb_availability .fas {
    margin-left: 1px;
    font-size: 0.9em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info {
    width: 252px;
    height: 72px;
    line-height: 1.2em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info .chat_listing_title {
    font-size: 0.85em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info .chat_listing_details {
    font-size: 0.8em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_info .chat_listing_address {
    padding: 1px 5px 2px 2px;
    font-size: 0.75em;
    border-radius: 5px;
    line-height: 1.3em;
    max-width: 90%;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container {
    width: 34px;
    height: 72px;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn {
    margin: 18px 0 0 0;
    font-size: 0.7em;
    padding: 6px 6px 4px 6px;
    line-height: 1.1em;
  }
  #chat_related_listings_container .chat_listing_preview_container .chat_listing_preview .chat_listing_btn_container .chat_listing_btn .fas {
    font-size: 1.2em;
  }
}
#chat_messages_container {
  list-style: none;
  width: 84%;
  max-width: 777px;
  min-width: 333px;
  margin: 0 auto 0 -10px;
  display: inline-block;
  padding: 10px 0;
}
#chat_messages_container li {
  padding: 10px;
  display: block;
  width: 82%;
  max-width: 700px;
  min-width: 350px;
  position: relative;
}
#chat_messages_container .avatar {
  width: 35px;
  position: absolute;
}
#chat_messages_container .avatar img {
  display: block;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 5px white;
}
#chat_messages_container .avatar .avatar_username {
  position: absolute;
  font-size: 9px;
  text-transform: uppercase;
  text-shadow: 0px 0px 3px white;
  white-space: nowrap;
}
#chat_messages_container .other {
  float: left;
}
#chat_messages_container .other .avatar {
  left: -30px;
  bottom: 10px;
}
#chat_messages_container .other .avatar .avatar_username {
  top: -14px;
  right: 0;
}
#chat_messages_container .self {
  float: right;
}
#chat_messages_container .self .avatar {
  right: -30px;
  bottom: 10px;
}
#chat_messages_container .self .avatar .avatar_username {
  top: -14px;
  left: 0;
}
#chat_messages_container .self .chatboxmessagecontent {
  background: rgba(239, 253, 247, 0.8);
}
#chat_messages_container .chatboxmessagecontent {
  background: white;
  padding: 12px 10px 4px 10px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-align: left;
}
#chat_messages_container .chatboxmessagecontent p {
  font-size: 13px;
  margin: 0 0 0.3rem 0;
  word-break: break-word;
  /* prefixes still needed as of 2023-05
         https://caniuse.com/?search=hyphens */
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#chat_messages_container .chatboxmessagecontent time {
  font-size: 0.7em;
  color: var(--primary-darkest);
  display: inline-block;
  font-style: italic;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
}
#chat_messages_container .chatboxmessagecontent time .message_sent_at {
  color: var(--primary-grayer);
}
#chat_messages_container .chatboxmessagecontent time .message_read_at {
  color: var(--primary-grayer);
  font-weight: bold;
}
#chat_messages_container .chatboxmessagecontent time .message_read_at .fas {
  margin: 0px 0px 0 3px;
  color: var(--primary-ui);
  animation: pop-in-seen 0.4s;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  font-size: 1.1em;
}
#chat_messages_container .chatboxmessagecontent .warning_message_container {
  background: var(--ultra-light-red);
  color: black;
  font-size: 0.75em;
  padding: 5px 8px;
  border-radius: 5px;
  margin-bottom: 5px;
}
#chat_messages_container .chatboxmessagecontent .warning_message_container div {
  font-weight: bold;
  color: var(--red-error);
  margin-top: 3px;
}
#chat_messages_container .chatboxmessagecontent .warning_message_container div a {
  color: black;
}
#chat_messages_container .chatboxmessagecontent .warning_message_container div a .fas {
  font-size: 0.8em;
}
#chat_messages_container .chatboxmessagecontent .warning_message_container div a:hover {
  color: var(--red-error);
}

/* 2. Animations ::::::::::::::::::::::::::::::::::::::::::*/
@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.97);
  }
  80% {
    opacity: 1;
    transform: scale(1.03);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes pop-in-seen {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  80% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.chatmessagecontent {
  opacity: 0;
  animation-name: pop-in;
  animation-duration: 0.15s;
  animation-fill-mode: forwards;
}

/* 3. Status ::::::::::::::::::::::::::::::::::::::::::*/
.blacklisted_messages {
  opacity: 0.5;
}

.message_seen {
  animation: pop-in-seen 0.4s;
  margin-left: 4px;
  font-size: 0.9em !important;
  color: var(--primary-color);
}

.rainbow_line_separator {
  width: 50%;
  max-width: 600px;
  height: 1px;
  display: block;
  position: relative;
  margin: -10px auto -20px auto;
  padding: 2em 0;
}
.rainbow_line_separator::after, .rainbow_line_separator::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 50%;
  left: 0;
}
.rainbow_line_separator::after {
  background: linear-gradient(to right, #62efab 5%, #F2EA7D 15%, #F2EA7D 25%, #FF8797 35%, #FF8797 45%, #e1a4f4 55%, #e1a4f4 65%, #82fff4 75%, #82fff4 85%, #62efab 95%);
  background-size: 200%;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::: INTERLOCUTOR TOOLBOX :::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#interlocutor_toolbox_container {
  margin: 0 auto 5px auto;
  padding: 0;
  display: inline-block;
}
#interlocutor_toolbox_container #chat_toolbox_container {
  width: 600px;
  margin: 0px auto;
  position: relative;
  display: table;
  background-color: white;
  box-sizing: border-box;
  padding: 6px;
}
#interlocutor_toolbox_container #chat_toolbox_container.deleting_toolbox_container {
  background: var(--lightest-red);
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info {
  width: 330px;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info img {
  height: 100px;
  float: left;
  margin-top: 4px;
  cursor: zoom-in;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container {
  float: left;
  text-align: left;
  margin-left: 10px;
  display: table;
  min-height: 100px;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info {
  display: table-cell;
  vertical-align: middle;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_name {
  display: block;
  color: var(--primary-darkest);
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 160px;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_occupation_age {
  display: block;
  color: var(--primary-ui);
  font-size: 14px;
  margin-top: -1px;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_member_since {
  display: block;
  color: var(--primary-darkest);
  font-size: 13px;
  width: 170px;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_flag {
  display: block;
  margin-top: -4px;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_flag .flag {
  margin: 0;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_deleted_conversation {
  font-size: 0.75em;
  /* margin-top: -4px; */
  display: block;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_deleted_conversation span {
  background: var(--lightest-red);
  padding: 1px 4px 2px 4px;
  border-radius: 3px;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_deleted_conversation span .fas {
  margin-right: 4px;
  color: var(--red-error);
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons {
  display: table-cell;
  vertical-align: middle;
  font-size: 0.85em;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn {
  width: 240px;
  height: 30px;
  line-height: 29px;
  margin-bottom: 6px;
  text-align: center;
  transition: none !important;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn .fas {
  margin: 0 8px 0 0;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn .fa-trash, #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn .fa-exclamation-circle {
  color: var(--red);
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn .fa-external-link {
  color: var(--primary-ui);
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn .fa-unlock {
  color: var(--orange);
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn:last-child {
  margin-bottom: 0;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container {
  width: 240px;
  height: 28px;
  line-height: 28px;
  margin-bottom: 6px;
  text-align: left;
  color: var(--btn-white-text);
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container .fa-exclamation-circle {
  color: var(--red);
  margin: 0 4px 0 0;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container .unblock_btn {
  width: 100px;
  height: 30px;
  line-height: 30px;
  float: right;
  position: relative;
  margin: -2px -2px 0 0;
}
#interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container .unblock_btn .fas {
  margin-right: 3px;
  color: var(--green);
}

@media screen and (max-width: 1280px) {
  #interlocutor_toolbox_container {
    margin: 0 auto;
  }
  #interlocutor_toolbox_container #chat_toolbox_container {
    width: 490px;
    padding: 6px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons {
    font-size: 0.75em;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn {
    width: 210px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_btn .fas {
    margin: 0 5px 0 0;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container {
    width: 212px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 6px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container .fa-exclamation-circle {
    margin: 0 2px 0 0;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container .unblock_btn {
    width: 88px;
    height: 26px;
    line-height: 26px;
    margin: 0 1px 0 0;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_buttons .chat_toolbox_unblock_container .unblock_btn .fas {
    margin-right: 3px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info {
    width: 270px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info img {
    height: 80px;
    margin-top: 0px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container {
    margin-left: 8px;
    min-height: 80px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_name {
    font-size: 16px;
    width: 130px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_occupation_age {
    font-size: 13px;
    margin-top: -1px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_member_since {
    font-size: 12px;
    width: 140px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_flag {
    margin-top: -3px;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_flag .flag {
    margin: 0;
  }
  #interlocutor_toolbox_container #chat_toolbox_container #chat_toolbox_user_info #chat_user_info_container #chat_user_info .chat_deleted_conversation {
    font-size: 0.7em;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::: CONVERSATION STATUS :::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.chat_blocked_container {
  width: 600px;
  height: 70px;
  margin: 17px auto 18px auto;
  position: relative;
  display: table;
  background-color: var(--lightest-red);
}
.chat_blocked_container .fas {
  color: var(--red-error);
  font-size: 44px;
  text-align: center;
  width: 80px;
  display: table-cell;
  vertical-align: middle;
}
.chat_blocked_container {
  /* For emoji use */
}
.chat_blocked_container .chat_explainer_icon {
  font-size: 2.3em;
  text-align: center;
  width: 80px;
  display: table-cell;
  vertical-align: middle;
}
.chat_blocked_container .chat_blocked_explainer {
  display: table-cell;
  font-size: 0.85em;
  text-align: left;
  color: var(--primary-darkest);
  height: 100%;
  vertical-align: middle;
  padding-right: 10px;
}

@media screen and (max-width: 1023px) {
  .chat_blocked_container {
    width: 480px;
    margin: 6px auto 10px auto;
  }
  .chat_blocked_container .fas {
    font-size: 30px;
    width: 50px;
    line-height: 50px;
  }
  .chat_blocked_container .chat_blocked_explainer {
    font-size: 0.7em;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1280px) {
  .chat_blocked_container {
    width: 480px;
    margin: 27px auto 30px auto;
    height: 60px;
  }
  .chat_blocked_container .fas {
    font-size: 30px;
    width: 44px;
    line-height: 44px;
  }
  .chat_blocked_container .chat_blocked_explainer {
    font-size: 0.8em;
    padding-right: 5px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::: CHAT INPUT ::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#chat_input_container {
  width: 610px;
  height: 80px;
  margin: 10px auto 0 auto;
  position: relative;
  display: block;
}
#chat_input_container textarea {
  background-color: white;
  font-size: 14px;
  padding: 7px 10px 7px 10px;
  border: 1px solid var(--primary-fairer-er);
  width: 454px;
  height: 80px;
  float: left;
  resize: none;
  box-sizing: border-box;
  margin-bottom: 15px;
}
#chat_input_container textarea:focus {
  border: 1px solid #C6CCC8;
  box-shadow: 0 0 8px var(--primary-fairer-er);
}
#chat_input_container .chat_input_submit_container {
  margin-left: 10px;
  width: 120px;
  height: 80px;
  display: block;
  float: left;
}
#chat_input_container .chat_input_submit_container .chat_input_submit_btn {
  width: 120px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  margin: 10px 0 0 0px;
}
#chat_input_container .chat_input_submit_container .chat_submit_info {
  display: inline-block;
  font-style: italic;
  color: var(--regular-gray);
  width: 120px;
  font-size: 0.8em;
}

@media screen and (max-width: 1280px) {
  #chat_input_container {
    width: 555px;
    height: 96px;
    margin: 6px auto 0 auto;
  }
  #chat_input_container textarea {
    font-size: 14px;
    padding: 7px 10px 7px 10px;
    width: 420px;
    height: 100%;
  }
  #chat_input_container .chat_input_submit_container {
    margin-left: 0px;
    width: 110px;
    height: 80px;
  }
  #chat_input_container .chat_input_submit_container .chat_input_submit_btn {
    width: 86px;
    height: 36px;
    line-height: 36px;
    margin: 9px 0 0 0px;
    font-size: 14px;
  }
  #chat_input_container .chat_input_submit_container .chat_submit_info {
    width: 110px;
    font-size: 0.7em;
  }
}
@media screen and (max-width: 1023px) {
  #chat_input_container {
    width: 480px;
    height: 96px;
    margin: 10px auto 0 auto;
  }
  #chat_input_container textarea {
    width: 355px;
  }
  #chat_input_container .chat_input_submit_container {
    width: 100px;
  }
  #chat_input_container .chat_input_submit_container .chat_input_submit_btn {
    width: 70px;
    font-size: 13px;
  }
  #chat_input_container .chat_input_submit_container .chat_submit_info {
    width: 100px;
    font-size: 0.65em;
  }
}
#interlocutor_toolbox_component {
  width: 100%;
  float: left;
}

#interlocutor_search_filter {
  width: 214px !important;
  margin: 10px 0px 10px 0;
  display: inline-block;
  vertical-align: middle;
  /* For custom autocomplete components */
}
#interlocutor_search_filter .interlocutor_search_container {
  float: left;
}
#interlocutor_search_filter .interlocutor_search_container input#interlocutor_search_input {
  background: white;
  width: 185px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
#interlocutor_search_filter .interlocutor_search_container input#interlocutor_search_input:hover {
  border: 1px solid #cdd1d4;
  border-right: none;
}
#interlocutor_search_filter .interlocutor_search_container input#interlocutor_search_input:focus {
  border: 1px solid var(--primary-color);
  box-shadow: 0 0 5px var(--pro-menu-fairest);
  border-right: none;
}
#interlocutor_search_filter .interlocutor_search_container input#interlocutor_search_input::-moz-selection { /* Code for Firefox */
  color: white;
  background: #0ec0a6;
}
#interlocutor_search_filter .interlocutor_search_container input#interlocutor_search_input::selection {
  color: white;
  background: #0ec0a6;
}
#interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown {
  width: 213px;
  font-size: 0.7em;
  z-index: 1;
  position: absolute;
}
#interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown li {
  height: 70px;
  line-height: 70px;
  padding: 5px;
}
#interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown li.autoComplete_result {
  font-size: 14px;
}
#interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown li.autoComplete_error {
  line-height: 16px;
  padding: 12px 10px;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}
#interlocutor_search_filter button {
  width: 30px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0;
  margin: 0 0 0 -5px;
  cursor: pointer;
  vertical-align: top;
  height: 36px;
  float: right;
}
#interlocutor_search_filter button .fa-search {
  height: 36px;
  line-height: 32px;
  margin: 0 auto;
}
#interlocutor_search_filter button .location-spinner {
  margin-top: 3px;
}
#interlocutor_search_filter button .location-spinner .ring_spinner_container .ring_spinner {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
}
#interlocutor_search_filter button .location-spinner .ring_spinner_container .ring_spinner div {
  border: 2px solid;
  border-color: var(--btn-white-text) var(--btn-white-text) transparent transparent;
}
#interlocutor_search_filter .interlocutor_cell_top_container {
  height: 58px;
  width: 100%;
  position: relative;
  float: left;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_avatar {
  overflow: hidden;
  width: 50px;
  height: 50px;
  border-radius: 29px;
  float: left;
  margin: 4px 4px 0px 0px;
  position: relative;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_avatar img {
  height: 50px;
  margin-left: -33px;
  position: absolute;
  left: 50%;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_user_info {
  float: left;
  margin-top: 3px;
  width: 125px;
  line-height: 1.6em;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_user_info .interlocutor_name {
  display: block;
  color: var(--primary-darkest);
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_user_info .interlocutor_status {
  display: block;
  color: var(--primary-ui);
  font-size: 0.9em;
  line-height: 1em;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_user_info .interlocutor_flag {
  display: block;
  margin-top: 3px;
  float: left;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_user_info .interlocutor_flag .flag {
  margin: 0;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_user_info .interlocutor_last_message_at {
  font-size: 0.75em;
  font-weight: bold;
  display: inline-block;
  float: left;
  margin: 0px 0 0 3px;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_conversation_length {
  float: right;
  font-size: 0.8em;
  text-align: center;
  font-weight: bold;
  line-height: 58px;
  color: var(--primary-darker-er);
  margin: 0;
}
#interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_conversation_length .fas {
  margin-left: 1px;
  font-size: 0.9em;
}

#select_conversations_filter {
  font-size: 0.6em;
  width: 66px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 -5px;
  height: 36px;
}
#select_conversations_filter .select_conversations_filter_btn {
  height: 36px;
  box-sizing: border-box;
  padding-top: 4px;
  line-height: 1.2em;
}
#select_conversations_filter .select_conversations_filter_btn .fas {
  font-size: 1.4em;
  color: var(--btn-white-text);
  display: block;
}
#select_conversations_filter .select_conversations_filter_btn.active {
  color: var(--btn-white-text) !important;
  background-color: var(--btn-white-hover) !important;
}
#select_conversations_filter .select_conversations_filter_btn.active .fas {
  color: var(--green);
}

.select_conversation_row {
  width: 100%;
  position: relative;
  padding: 0px 0 7px 0;
  border-bottom: 1px solid var(--primary-fairer-er);
}
.select_conversation_row table {
  margin: 0 auto;
}
.select_conversation_row table tr td {
  padding: 0;
}
.select_conversation_row table tr td .selected_conversation_counter {
  font-size: 0.75em;
  margin-bottom: 3px;
}
.select_conversation_row table tr td .selected_conversation_success {
  background: var(--light-green) !important;
  color: var(--green-border) !important;
  font-size: 0.7em;
  padding: 1px 0px 2px 0px;
  margin: 0 20px;
}
.select_conversation_row table tr td .selected_conversation_success .fas {
  color: var(--green);
}
.select_conversation_row table tr td .selected_conversation_deleted {
  background: var(--light-red) !important;
  color: var(--red-error) !important;
  font-size: 0.7em;
  padding: 1px 0px 2px 0px;
  margin: 0 20px;
}
.select_conversation_row table tr td .selected_conversation_deleted .fas {
  color: var(--red-error);
}
.select_conversation_row table tr td .selected_conversation_delete_btn, .select_conversation_row table tr td .selected_conversation_read_btn {
  height: 26px;
  line-height: 26px;
  text-align: center;
  display: inline-block;
  font-size: 0.7em;
  margin: 0 2px;
}
.select_conversation_row table tr td .selected_conversation_delete_btn {
  width: 80px;
}
.select_conversation_row table tr td .selected_conversation_delete_btn .fa-trash {
  color: var(--red);
}
.select_conversation_row table tr td .selected_conversation_read_btn {
  width: 138px;
  margin: 0 2px 0 0;
}
.select_conversation_row table tr td .selected_conversation_read_btn .fa-check {
  color: var(--green);
}
.select_conversation_row table tr td .select_all_conversations_btn {
  width: 60px;
  line-height: 1.3em;
  font-size: 0.6em;
  padding: 0.3em 0 0 0;
  height: 46px;
  margin-top: -2px;
}
.select_conversation_row table tr td .select_all_conversations_btn input[type=checkbox] {
  display: block;
  margin: 2px auto 4px auto;
  width: 14px;
  height: 14px;
}
.select_conversation_row table tr td .select_all_conversations_btn.active_select_all {
  background: var(--light-green) !important;
  color: var(--green-border) !important;
  border: 1px solid var(--green) !important;
}

@media screen and (max-width: 1280px) {
  #interlocutor_search_filter {
    width: 182px !important;
    margin: 8px 0px 8px 0px;
    padding: 0;
  }
  #interlocutor_search_filter .interlocutor_search_container input#interlocutor_search_input {
    width: 155px;
    padding: 0.5em 0.3em 0.5em 0.3em;
    height: 32px;
  }
  #interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown {
    width: 228px;
  }
  #interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown li {
    height: 68px;
    line-height: 68px;
  }
  #interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown li.autoComplete_result {
    font-size: 13px;
  }
  #interlocutor_search_filter .interlocutor_search_container ul.autoComplete_dropdown li.autoComplete_error {
    line-height: 1.3em;
    padding: 0px 15px;
    height: 86px;
  }
  #interlocutor_search_filter button {
    width: 28px;
    margin: 0 0 0 -5px;
    height: 32px;
  }
  #interlocutor_search_filter button .fa-search {
    height: 32px;
    line-height: 32px;
  }
  #interlocutor_search_filter .interlocutor_cell_top_container {
    height: 68px;
  }
  #interlocutor_search_filter .interlocutor_cell_top_container .interlocutor_conversation_length {
    font-size: 1em;
  }
  #select_conversations_filter {
    font-size: 0.55em;
    width: 58px;
    height: 32px;
    margin-left: 0;
  }
  #select_conversations_filter .select_conversations_filter_btn {
    height: 32px;
    padding-top: 4px;
    line-height: 1em;
  }
  #select_conversations_filter .select_conversations_filter_btn .fas {
    font-size: 1.3em;
  }
  .select_conversation_row {
    margin-top: 2px;
    margin-bottom: 12px;
  }
  .select_conversation_row table {
    width: 100%;
  }
  .select_conversation_row table tr td {
    padding: 0;
  }
  .select_conversation_row table tr td .selected_conversation_counter {
    font-size: 0.6em;
    line-height: 1em;
    box-sizing: border-box;
    padding-top: 6px;
  }
  .select_conversation_row table tr td .selected_conversation_success, .select_conversation_row table tr td .selected_conversation_deleted {
    font-size: 0.6em;
    padding: 1px 0px 2px 0px;
    margin: 3px 20px -3px 20px;
  }
  .select_conversation_row table tr td .selected_conversation_read_btn, .select_conversation_row table tr td .selected_conversation_delete_btn {
    font-size: 0.6em;
    padding: 0;
    height: 20px;
    margin: 0;
    line-height: 20px;
  }
  .select_conversation_row table tr td .selected_conversation_read_btn {
    width: 117px;
  }
  .select_conversation_row table tr td .selected_conversation_delete_btn {
    width: 66px;
  }
  .select_conversation_row table tr td .select_all_conversations_btn {
    width: 46px;
    line-height: 1.3em;
    height: 42px;
    font-size: 0.5em;
    padding: 0.3em 0 0 0;
    margin-left: 0px;
  }
  .select_conversation_row table tr td .select_all_conversations_btn input[type=checkbox] {
    margin: 2px auto 4px auto;
    width: 14px;
    height: 14px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::: LISTING MODAL :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*
* 0. Status helpers & hacks
*/
.going_to_hidden_modal {
  opacity: 0.5 !important;
}

.hiding_from_results_cache {
  background: var(--red) !important;
  opacity: 0.4 !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 999999;
}

#listing_modal_close_btn {
  /*background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><path fill="none" stroke="%23ffffff" stroke-width="2" d="M2,2 L18,18 M18,2 L2,18"></path></svg>');*/
  /* vector close icon needs to be base64 encoded here to work with webpack dynamic import on modal open */
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIsMiBMMTgsMTggTTE4LDIgTDIsMTgiPjwvcGF0aD48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  position: absolute;
  top: -25px;
  right: -25px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 23px;
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
}
#listing_modal_close_btn:active {
  transform: scale(1.3);
}

/*
* 1. Main layout
*/
.listing_overlay {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(7, 10, 16, 0.8);
  z-index: 10000;
  text-align: center;
  /* Start invisible - will fade in when class applied */
  opacity: 0;
  transition: opacity cubic-bezier(0.5, 0.1, 0.5, 1) 150ms;
}

.listing_overlay_opened {
  /* Fade in to visible */
  opacity: 1;
}

.listing_overlay_closing {
  /* Faster fade-out animation on close */
  transition: opacity cubic-bezier(0.5, 0.1, 0.5, 1) 77ms;
  opacity: 0;
  /* CRITICAL: Prevent clicks during fade-out, but keep element in DOM so CSS transitions work */
  pointer-events: none;
}

.scam_warning_overlay {
  visibility: visible !important;
  opacity: 1 !important;
}

.listing_table_container {
  display: block;
  width: 100%;
  height: 100%;
}

.listing_cell_container {
  text-align: center;
  display: block;
  padding: 40px 0;
}

.listing_modal {
  display: block;
  box-sizing: border-box;
  width: 650px;
  height: 100%;
  margin: 0px auto;
  position: relative;
}
.listing_modal .close_button {
  z-index: 2 !important;
  right: -30px;
  top: -30px;
  width: 36px;
  height: 36px;
  font-size: 1.1em;
}

.listing_modal_container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 1000px) {
  #listing_modal_close_btn {
    width: 20px;
    height: 20px;
    top: -24px;
    right: -24px;
  }
  .listing_table_container {
    display: table;
    width: 100%;
    height: 100%;
  }
  .small_cell_container {
    height: 490px !important;
  }
  .small_cell_container .listing_modal {
    height: 490px !important;
  }
  .listing_cell_container {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }
  .listing_modal {
    width: 940px;
    height: 610px;
    margin: 30px auto 20px auto;
  }
  .listing_modal .close_button {
    right: -30px;
    top: -26px;
  }
  .listing_modal .close_button .fas {
    font-size: 1.3em;
  }
  .listing_modal_container {
    overflow-y: visible;
    overflow-x: visible;
    height: 490px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  #listing_modal_close_btn {
    width: 22px;
    height: 22px;
    top: -28px;
    right: -28px;
  }
  .small_cell_container {
    height: 600px !important;
  }
  .small_cell_container .listing_modal {
    height: 600px !important;
  }
  .listing_modal {
    width: 1200px;
    height: 725px;
    margin: 40px auto 30px auto;
  }
  .listing_modal .close_button {
    right: -36px;
    top: -36px;
    width: 36px;
    height: 36px;
  }
  .listing_modal .close_button .fas {
    font-size: 1.8em;
    line-height: 36px;
  }
  .listing_modal_container {
    overflow-y: visible;
    overflow-x: visible;
    height: 600px;
    margin-top: 20px;
  }
}
/*
* 2. Left part (nav & tabs)
*/
.listing_left {
  float: left;
  margin: 0;
  display: block;
  position: relative;
  text-align: center;
  width: 650px;
  height: 526px;
}

@media screen and (min-width: 1000px) {
  .listing_left {
    width: 535px;
    height: 432px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_left {
    width: 674px;
    height: 506px;
  }
}
.listing_nav {
  width: 100%;
  background-color: var(--listing-nav-gray);
  float: right;
  display: block;
  margin: 0;
  -webkit-touch-callout: none;
  user-select: none;
  height: 38px;
  border-top-left-radius: 6px;
  overflow: hidden;
  color: white;
  font-size: 0.8em;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
}
.listing_nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  /*li.larger_nav_li {
    width: 34% !important;
  }*/
}
.listing_nav ul li.smaller_nav_li {
  width: 25% !important;
}
.listing_nav ul li {
  float: left;
  cursor: pointer;
  text-align: center;
  position: relative;
  width: 33%;
  line-height: 38px;
  text-transform: uppercase;
}
.listing_nav ul li .fas {
  margin-right: 10px;
  line-height: 38px;
  font-size: 0.8rem;
  display: inline-block;
  vertical-align: top;
  color: var(--light-green);
}
.listing_nav ul li span {
  line-height: 38px;
}
.listing_nav ul li:active {
  top: 1px;
  text-shadow: none;
}

.listing_active_tab {
  background-color: var(--listing-nav-gray-active);
  box-shadow: inset 0px -3px var(--listing-nav-gray-border);
}
.listing_active_tab .fas {
  color: white !important;
}

@media screen and (min-width: 1000px) {
  .listing_nav {
    height: 32px;
    font-size: 0.65em;
  }
  .listing_nav ul li {
    line-height: 32px;
  }
  .listing_nav ul li .fas {
    margin-right: 6px;
    line-height: 32px;
  }
  .listing_nav ul li span {
    line-height: 32px;
  }
  .listing_active_tab {
    box-shadow: inset 0px -2px var(--listing-nav-gray-border);
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_nav {
    height: 34px;
    font-size: 0.75em;
  }
  .listing_nav ul li {
    line-height: 34px;
  }
  .listing_nav ul li .fas {
    margin-right: 10px;
    line-height: 34px;
  }
  .listing_nav ul li span {
    line-height: 34px;
  }
  .listing_active_tab {
    box-shadow: inset 0px -2px var(--listing-nav-gray-border);
  }
}
.listing_tab {
  float: right;
  position: relative;
  overflow: hidden;
  min-height: 280px;
  height: 100%;
  width: 100%;
  z-index: 1;
}

#tab_photo_gallery_container {
  width: 650px;
  height: 488px;
  background-size: 650px 488px;
  background-color: black;
}
#tab_photo_gallery_container #tab_photo_gallery {
  --f-carousel-slide-height: 100%;
  --f-carousel-spacing: 0px;
  --f-carousel-slide-width: 100%;
  /*--f-carousel-navigation-color: white;*/
  --f-carousel-theme-color: white;
  --f-button-hover-bg: rgba(1, 1, 1, 0.15);
  --f-button-active-bg: rgba(1, 1, 1, 0.4);
  height: 488px;
}
#tab_photo_gallery_container #tab_photo_gallery .f-button {
  border-radius: 50%;
  padding: 0.2rem;
}
#tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport {
  height: 488px;
}
#tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track {
  height: 488px;
}
#tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide {
  overflow-y: hidden;
  height: 488px;
}
#tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide img {
  cursor: zoom-in;
  width: 650px;
  height: 488px;
}
#tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide img:active {
  cursor: grabbing;
}
#tab_photo_gallery_container #tab_photo_gallery #tab_photo_gallery_info {
  background: var(--f-button-active-bg);
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.4rem 0.45rem 0.4rem 0.5rem;
  color: white;
  border-top-left-radius: 5px;
  font-size: 0.8rem;
}
#tab_photo_gallery_container #tab_photo_gallery #tab_photo_gallery_info span {
  padding: 0 0.1rem;
}

.listing_gallery {
  width: 650px;
  height: 488px;
  background-size: 650px 488px;
  background-color: black;
}

.listing_resume {
  float: right;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 280px;
  height: 100%;
  width: 100%;
}

.listing_street_view_redirect_link {
  z-index: 9999;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 0.75em;
  background: rgba(37, 46, 41, 0.7);
  color: white;
  padding: 6px 12px;
}
.listing_street_view_redirect_link:hover {
  color: white !important;
  background: rgb(37, 46, 41);
  box-shadow: 0 0 6px var(--primary-ui);
}
.listing_street_view_redirect_link:active {
  box-shadow: 0 0 20px var(--primary-fairer);
}
.listing_street_view_redirect_link .fas {
  margin-left: 6px;
  font-size: 1.3em;
}

#tab_street_view_container, #tab_leaflet_container, #tab_virtual_tour_container {
  height: 488px !important;
}

#tab_street_view_img {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  max-height: 900px;
}

#tab_virtual_tour_container iframe {
  width: 100%;
  height: 488px;
  border: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#tab_leaflet_container {
  position: relative;
  width: 100%;
}

@media screen and (min-width: 1000px) {
  .listing_tab {
    height: 400px;
  }
  .listing_gallery {
    width: 535px;
    height: 400px;
    background-size: 535px 400px;
  }
  #tab_photo_gallery_container {
    width: 535px;
    height: 400px;
    background-size: 535px 400px;
  }
  #tab_photo_gallery_container #tab_photo_gallery {
    height: 400px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport {
    height: 400px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track {
    height: 400px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide {
    height: 400px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide img {
    width: 535px;
    height: 400px;
  }
  #tab_street_view_container, #tab_leaflet_container, #tab_virtual_tour_container {
    height: 400px !important;
  }
  #tab_virtual_tour_container iframe {
    height: 400px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_tab {
    height: 506px;
  }
  .listing_gallery {
    width: 674px;
    height: 506px;
    background-size: 674px 506px;
  }
  #tab_photo_gallery_container {
    width: 674px;
    height: 506px;
    background-size: 674px 506px;
  }
  #tab_photo_gallery_container #tab_photo_gallery {
    height: 506px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport {
    height: 506px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track {
    height: 506px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide {
    height: 506px;
  }
  #tab_photo_gallery_container #tab_photo_gallery .f-carousel__viewport .f-carousel__track .f-carousel__slide img {
    width: 674px;
    height: 506px;
  }
  #tab_street_view_container, #tab_leaflet_container, #tab_virtual_tour_container {
    height: 506px !important;
  }
  #tab_street_view_container iframe, #tab_leaflet_container iframe, #tab_virtual_tour_container iframe {
    height: 506px;
  }
  .listing_street_view_redirect_link {
    right: 15px;
    top: 15px;
    font-size: 0.9em;
    padding: 8px 16px;
  }
  .listing_street_view_redirect_link .fas {
    margin-left: 8px;
  }
}
.listing_right {
  float: right;
  margin: 0;
  display: block;
  background-color: white;
  overflow: hidden;
  width: 100%;
  border-radius: none;
}

@media screen and (min-width: 1000px) {
  .listing_right {
    width: 405px;
    height: 432px;
    border-top-right-radius: 6px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_right {
    width: 526px;
    height: 540px;
    border-top-right-radius: 6px;
  }
}
.listing_footer {
  float: right;
  background: #F0F2F1;
  width: 100%;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 0;
  box-sizing: border-box;
}

@media screen and (min-width: 1000px) {
  .listing_footer {
    height: 60px;
    padding: 0 10px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_footer {
    height: 60px;
    padding: 0 12px;
  }
}
/*
* 2. First tab (main info)
*/
.listing_primary_info {
  display: table;
  width: 100%;
  height: 120px;
  margin: 0;
  box-sizing: border-box;
}

.listing_primary_info_without_avatar .listing_price_container {
  width: 300px !important;
}

@media screen and (min-width: 1000px) {
  .listing_primary_info {
    height: 95px;
  }
  .listing_primary_info_without_avatar .listing_price_container {
    width: 170px !important;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_primary_info {
    height: 120px;
  }
  .listing_primary_info_without_avatar .listing_price_container {
    width: 230px !important;
  }
}
.listing_price_container {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.listing_price_container .listing_type_label {
  font-size: 1em;
  line-height: 1.25em;
  max-width: 140px;
  margin: 0 auto;
  padding: 3px 7px;
  cursor: default;
  border: 1px solid var(--primary-border);
  color: var(--primary-darkest);
  background: var(--primary-fairest-est);
  font-weight: 600;
  box-sizing: border-box;
  text-transform: uppercase;
  display: inline-block;
  /*word-break: keep-all;*/
}
.listing_price_container .published_at_label {
  font-size: 0.9em;
  margin: 0.55em auto 0.4em auto;
  line-height: 1.2em;
  font-weight: bold;
}
.listing_price_container .listing_rent_from {
  margin-bottom: -4px;
  font-size: 1.2em;
}
.listing_price_container .listing_rent {
  font-weight: 600;
  font-size: 2.3em;
}
.listing_price_container .listing_duration {
  margin-top: -6px;
  font-size: 1.2em;
}
.listing_price_container .listing_report_abuse_btn_container {
  display: inline-block;
}
.listing_price_container .listing_report_abuse_btn_container .report_abuse_btn {
  color: var(--red-error);
  background: var(--lightest-red);
  border: 1px solid var(--light-red);
  cursor: pointer;
  font-size: 0.85em;
  padding: 1px 6px 2px 6px;
  margin: 0;
}
.listing_price_container .listing_report_abuse_btn_container .report_abuse_btn .fas {
  color: var(--red);
}
.listing_price_container .listing_report_abuse_btn_container .report_abuse_btn:hover {
  border: 1px solid var(--red);
}
.listing_price_container .listing_report_abuse_btn_container .report_abuse_btn:hover .fas {
  color: var(--red-error);
}
.listing_price_container .listing_report_abuse_btn_container .report_abuse_btn:active {
  background: var(--red);
  color: black;
  border: 1px solid var(--red-error);
}
.listing_price_container .listing_report_abuse_btn_container .report_abuse_btn:active .fas {
  color: black;
}

.emergency_price_container .listing_type_label {
  max-width: 120px;
}
.emergency_price_container .listing_rent {
  font-size: 1.3em !important;
  margin-top: 4px;
}

@media screen and (min-width: 1000px) {
  .listing_price_container {
    width: 130px;
  }
  .listing_price_container .listing_type_label {
    font-size: 0.75em;
    padding: 2px 5px 2px 5px;
    display: inline-block;
    margin: 0 10px;
  }
  .listing_price_container .published_at_label {
    font-size: 0.7em;
    margin: 0.6em auto 0.1em auto;
    line-height: 1.1em;
  }
  .listing_price_container .listing_rent_from {
    font-size: 0.9em;
    margin-top: 2px;
  }
  .listing_price_container .listing_rent {
    font-size: 1.5em;
  }
  .listing_price_container .listing_duration {
    margin-top: -4px;
    font-size: 0.9em;
  }
  .listing_price_container .listing_report_abuse_btn_container .report_abuse_btn {
    font-size: 0.6em;
    padding: 0px 2px 1px 3px;
    margin: 0;
  }
  .emergency_price_container .listing_type_label {
    max-width: 90px;
    font-size: 0.7em;
  }
  .emergency_price_container .listing_rent {
    font-size: 1em !important;
    margin-top: 4px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_price_container {
    width: 170px;
  }
  .listing_price_container .listing_type_label {
    font-size: 0.95em;
    padding: 2px 6px 2px 6px;
  }
  .listing_price_container .published_at_label {
    font-size: 0.9em;
    margin: 0.45em auto 0.45em auto;
    line-height: 1.2em;
  }
  .listing_price_container .listing_rent_from {
    margin-bottom: -6px;
    margin-top: 4px;
    font-size: 1.2em;
  }
  .listing_price_container .listing_rent {
    font-size: 2em;
    margin-top: 1px;
  }
  .listing_price_container .listing_duration {
    margin-top: -6px;
    font-size: 1.2em;
  }
  .listing_price_container .listing_report_abuse_btn_container .report_abuse_btn {
    font-size: 0.75em;
    padding: 2px 6px 2px 6px;
  }
  .emergency_price_container .listing_type_label {
    max-width: 120px;
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 5px 0;
  }
  .emergency_price_container .listing_rent {
    font-size: 1.3em !important;
    margin-top: 4px;
  }
}
#listing_avatar_container {
  display: table-cell;
  vertical-align: middle;
  width: 120px;
  padding-right: 5px;
}
#listing_avatar_container .listing_avatar_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#listing_avatar_container .listing_avatar {
  position: relative;
  overflow: hidden;
  width: 125px;
  height: 94px;
}
#listing_avatar_container .listing_avatar img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  cursor: zoom-in;
}
#listing_avatar_container .verified_badge {
  font-size: 0.8em;
  line-height: 1.4em;
  opacity: 0.8;
  color: var(--yellow-darker-er);
  background: var(--light-yellow);
  padding: 4px 7px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: bold;
  white-space: nowrap;
  margin-top: 5px;
}

@media screen and (min-width: 1000px) {
  #listing_avatar_container {
    width: 75px;
    padding-right: 1px;
  }
  #listing_avatar_container .listing_avatar {
    width: 80px;
    height: 60px;
  }
  #listing_avatar_container .listing_avatar img {
    margin: 0;
  }
  #listing_avatar_container .verified_badge {
    font-size: 0.6em;
    padding: 3px 5px;
    border-radius: 3px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  #listing_avatar_container {
    width: 112px;
  }
  #listing_avatar_container .listing_avatar {
    width: 112px;
    height: 84px;
  }
  #listing_avatar_container .listing_avatar img {
    margin-left: 0px;
  }
  #listing_avatar_container .verified_badge {
    font-size: 0.75em;
    padding: 3px 5px;
  }
}
.listing_user_container {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  position: relative;
  word-break: break-all;
  padding-left: 12px;
  color: var(--primary-darkest);
  padding-top: 20px;
  padding-bottom: 10px;
}
.listing_user_container .listing_user_name {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
  font-weight: 600;
  font-size: 1.25em;
  position: relative;
  vertical-align: bottom;
  margin-top: -0.4em;
}
.listing_user_container .listing_user_info {
  font-size: 1.1em;
  margin: 0.1em 0 0.2em 0;
}
.listing_user_container .listing_user_date {
  font-size: 1em;
  color: var(--primary-ui);
  margin-bottom: 5px;
}
.listing_user_container .listing_pro_user_public_profile_link {
  background: var(--primary-ui);
  color: white;
  border-radius: 5px;
  font-size: 0.9em;
  padding: 3px 10px 4px 10px;
  margin-top: 5px;
  display: inline-block;
}
.listing_user_container .listing_pro_user_public_profile_link .fas {
  font-size: 0.9em;
  vertical-align: middle;
  margin-right: 3px;
}
.listing_user_container .listing_pro_user_public_profile_link:hover {
  background: var(--primary-ui-hover);
}
.listing_user_container .listing_pro_user_public_profile_link:active {
  background: var(--primary-border);
}
.listing_user_container .flag {
  display: inline-block;
  margin: 0 0 0 0.1em;
}

@media screen and (min-width: 1000px) {
  .listing_user_container {
    padding-left: 5px;
    padding-top: 11px;
  }
  .listing_user_container .listing_user_name {
    font-size: 0.95em;
    max-width: 150px;
  }
  .listing_user_container .listing_user_info {
    font-size: 0.8em;
    margin: 0 0 0.1em 0;
  }
  .listing_user_container .listing_user_date {
    font-size: 0.7em;
    margin-bottom: 0px;
  }
  .listing_user_container .listing_pro_user_public_profile_link {
    font-size: 0.7em;
    padding: 2px 7px 3px 7px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_user_container {
    padding-left: 10px;
    font-size: 1.2em;
    padding-top: 15px;
    padding-bottom: 16px;
  }
  .listing_user_container .listing_user_name {
    font-size: 1.05em;
    max-width: 185px;
  }
  .listing_user_container .listing_user_info {
    font-size: 0.9em;
    margin: 0 0 0.1em 0;
  }
  .listing_user_container .listing_user_date {
    font-size: 0.75em;
    margin-bottom: 0px;
  }
  .listing_user_container .listing_pro_user_public_profile_link {
    font-size: 0.7em;
    margin-top: 7px;
  }
}
.listing_secondary_info {
  display: table;
  width: 100%;
  height: 65px;
  padding: 5px 10px 0 10px;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.listing_secondary_info .listing_commodity {
  display: table-cell;
  width: 23%;
  text-align: center;
  vertical-align: top;
  color: var(--primary-darker-er-er);
}
.listing_secondary_info .listing_commodity .fas {
  display: inline-block;
  height: 1.5em;
  line-height: 1.5em;
  font-size: 1.5em;
  margin-bottom: 2px;
}
.listing_secondary_info .listing_commodity .fas:nth-child(2) {
  margin-left: 5px;
}
.listing_secondary_info .listing_commodity span {
  display: block;
  font-size: 0.95em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.1em;
}
.listing_secondary_info .listing_commodity .listing_commodity_energy {
  display: inline-block;
  height: 1.5em;
  line-height: 1.5em;
  font-size: 1.5em;
  margin-bottom: 2px;
}
.listing_secondary_info .listing_commodity .listing_commodity_energy .listing_commodity_fees {
  background: var(--lightest-red);
  border-radius: 3px;
  color: var(--red-error);
  padding: 2px;
}
.listing_secondary_info .listing_commodity .listing_commodity_energy .listing_commodity_class {
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
  color: gray;
  font-size: 1.6rem;
}
.listing_secondary_info .listing_commodity .listing_commodity_energy .listing_commodity_class_separator {
  font-size: 1.3rem;
  display: inline-block;
  font-weight: normal;
}
.listing_secondary_info .listing_commodity .listing_commodity_class_label {
  font-weight: bold;
  margin-top: 0px;
}
.listing_secondary_info .listing_commodity .listing_commodity_class_label span, .listing_secondary_info .listing_commodity .listing_commodity_class_label b {
  display: inline-block;
  font-size: 1em;
}
.listing_secondary_info .listing_commodity_not_filled {
  opacity: 0.4;
}

.listing_rules_info {
  box-sizing: border-box;
  text-align: left;
  width: calc(100% - 45px);
  margin: 10px auto 15px auto;
}
.listing_rules_info .listing_rule {
  padding: 5px 8px 5px 8px;
  white-space: nowrap;
  margin: 0 4px 6px 0px;
  display: inline-block;
  font-size: 0.9em;
}
.listing_rules_info .listing_rule_allowed {
  color: var(--primary-darker-er);
  background: var(--lightest-green);
  border: 1px solid var(--light-green);
}
.listing_rules_info .listing_rule_forbidden {
  background: var(--lightest-red);
  color: var(--red-border);
}
.listing_rules_info .listing_rule_disabled_friendly {
  background: var(--light-blue);
  color: var(--blue-border);
}
.listing_rules_info .listing_rule_neutral {
  background: var(--btn-white-hover);
  color: var(--btn-white-text);
}

@media screen and (min-width: 1000px) {
  .listing_secondary_info {
    height: 46px;
    margin-top: 2px;
    margin-bottom: 1px;
    padding: 0px 10px 12px 10px;
  }
  .listing_secondary_info .listing_commodity .fas {
    height: 1.3em;
    line-height: 1.3em;
    font-size: 1.25em;
  }
  .listing_secondary_info .listing_commodity span {
    font-size: 0.7em;
  }
  .listing_secondary_info .listing_commodity .listing_commodity_energy {
    height: 1.3em;
    line-height: 1.3em;
    font-size: 1.25em;
  }
  .listing_secondary_info .listing_commodity .listing_commodity_energy .listing_commodity_class {
    font-size: 1.3rem;
  }
  .listing_secondary_info .listing_commodity .listing_commodity_class_label span, .listing_secondary_info .listing_commodity .listing_commodity_class_label b {
    font-size: 1em;
  }
  .listing_rules_info {
    width: 95%;
    margin: 10px auto 10px auto;
  }
  .listing_rules_info .listing_rule {
    padding: 2px 4px 2px 4px;
    margin: 0 1px 3px 0px;
    font-size: 0.75em;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_secondary_info {
    height: 60px;
    margin-top: -6px;
    margin-bottom: 4px;
  }
  .listing_secondary_info .listing_commodity .fas {
    height: 1.5em;
    line-height: 1.7em;
    font-size: 1.6em;
  }
  .listing_secondary_info .listing_commodity span {
    font-size: 0.9em;
  }
  .listing_secondary_info .listing_commodity .listing_commodity_energy {
    height: 1.5em;
    line-height: 1.7em;
    font-size: 1.6em;
  }
  .listing_secondary_info .listing_commodity .listing_commodity_energy .listing_commodity_class {
    font-size: 1.7rem;
  }
  .listing_secondary_info .listing_commodity .listing_commodity_class_label {
    margin-top: 0;
  }
  .listing_rules_info {
    width: 93%;
    margin: 15px auto 5px auto;
  }
  .listing_rules_info .listing_rule {
    padding: 2px 6px 3px 6px;
    margin: 0 2px 5px 0px;
    font-size: 0.9em;
  }
}
ul.listing_rooms_info {
  list-style: none;
  width: calc(100% - 45px);
  margin: 0 auto 20px auto;
  padding: 0;
  box-sizing: border-box;
}
ul.listing_rooms_info li {
  background: white;
  margin: 0 0 3px 0;
  padding: 2px 0 3px 0;
  font-size: 0.95em;
  color: var(--primary-darkest);
  border: 1px solid var(--light-gray);
  text-align: center;
  cursor: pointer;
}
ul.listing_rooms_info li:hover {
  background: var(--lightest-green);
  border: 1px solid var(--light-grayer);
}
ul.listing_rooms_info li:active {
  background: white;
  transform: scale(1.01);
}
ul.listing_rooms_info li table {
  margin: 0 0 0 10px;
  width: 100%;
  padding: 0;
  border: none;
}
ul.listing_rooms_info li table tr {
  vertical-align: middle;
}
ul.listing_rooms_info li table tr:first-child {
  line-height: 1.2em;
}
ul.listing_rooms_info li table tr:last-child {
  line-height: 1.1em;
}
ul.listing_rooms_info li table tr td {
  text-align: left;
  padding: 0px 10px 0 0;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td:first-child {
  width: 160px;
}
ul.listing_rooms_info li table tr td:nth-child(2) {
  width: 180px;
}
ul.listing_rooms_info li table tr td label {
  font-size: 1.1em;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td label.room_number {
  font-size: 1rem;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
ul.listing_rooms_info li table tr td div {
  font-size: 0.9em;
  font-weight: bold;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td div label {
  font-weight: normal;
  display: inline-block;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td .timestamp_label {
  font-weight: bold;
  font-size: 0.9em;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td .timestamp_label .fas {
  color: var(--primary-darker-er);
  margin-right: 1px;
}
ul.listing_rooms_info li table tr td .timestamp_label .fa-hourglass-half {
  opacity: 0.6;
}
ul.listing_rooms_info li table tr td .timestamp_label.is_available_timestamp {
  font-weight: bold;
}
ul.listing_rooms_info li table tr td .room_info_total_rent {
  font-size: 1.15rem;
  font-weight: bold;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td .room_info_total_rent .rent_decorator {
  font-weight: normal;
  font-size: 1rem;
  margin-left: 0.2rem;
}
ul.listing_rooms_info li table tr td .room_info_cost_caution {
  font-size: 0.9em;
}
ul.listing_rooms_info li table tr td .room_info_cost_fees {
  font-size: 0.9em;
}
ul.listing_rooms_info li table tr td .room_info_surface {
  font-size: 1.3em;
  font-weight: bold;
  cursor: pointer;
}
ul.listing_rooms_info li table tr td .room_info_surface .fas {
  margin-right: 4px;
  font-size: 0.85em;
}
ul.listing_rooms_info li table tr td .room_info_surface span {
  font-size: 0.8em;
  font-weight: normal;
}
ul.listing_rooms_info li table tr td .room_info_unknown_surface {
  font-size: 0.9em;
  font-weight: normal;
}
ul.listing_rooms_info li table tr td .room_info_furnished, ul.listing_rooms_info li table tr td .room_info_fees {
  font-size: 0.9em;
}
ul.listing_rooms_info li.active_room_row {
  background: var(--lightest-green);
  border: 1px solid var(--light-green);
}
ul.listing_rooms_info li.active_room_row:hover {
  background: var(--light-green);
}

.listing_message_container {
  display: block;
  text-align: left;
  box-sizing: border-box;
  padding: 0px 24px 30px 24px;
  font-size: 0.95em;
  overflow-wrap: break-word;
  margin-top: 15px;
}

@media screen and (min-width: 1000px) {
  .listing_message_container {
    padding: 0px 4px 20px 11px;
    font-size: 0.8em;
    letter-spacing: 0.01em;
    line-height: 1.45em;
  }
  h3.listing_rooms_title {
    font-size: 0.8em;
    padding: 0 15px;
    margin: 0;
  }
  ul.listing_rooms_info {
    width: calc(100% - 22px);
    margin: 0 auto 10px auto;
  }
  ul.listing_rooms_info li {
    padding: 3px 0 1px 0;
    font-size: 0.8em;
  }
  ul.listing_rooms_info li table {
    margin: 0 0 0 3px;
  }
  ul.listing_rooms_info li table tr:first-child {
    line-height: 1em;
  }
  ul.listing_rooms_info li table tr:last-child {
    line-height: 1.1em;
  }
  ul.listing_rooms_info li table tr td {
    padding: 0px 4px 0 0;
  }
  ul.listing_rooms_info li table tr td:first-child {
    width: 80px;
  }
  ul.listing_rooms_info li table tr td:nth-child(2) {
    width: 120px;
  }
  ul.listing_rooms_info li table tr td label {
    font-size: 1.1em;
  }
  ul.listing_rooms_info li table tr td label.room_number {
    font-size: 0.7rem;
    letter-spacing: 0.05rem;
  }
  ul.listing_rooms_info li table tr td div {
    font-size: 0.9em;
  }
  ul.listing_rooms_info li table tr td .timestamp_label {
    font-size: 0.85em;
  }
  ul.listing_rooms_info li table tr td .timestamp_label .fas {
    margin-right: 1px;
  }
  ul.listing_rooms_info li table tr td .room_info_total_rent {
    font-size: 0.9rem;
  }
  ul.listing_rooms_info li table tr td .room_info_total_rent .rent_decorator {
    font-size: 0.75rem;
    margin-left: 0.15rem;
  }
  ul.listing_rooms_info li table tr td .room_info_cost_caution {
    font-size: 0.85em;
    line-height: 1.1em;
  }
  ul.listing_rooms_info li table tr td .room_info_cost_fees {
    font-size: 0.85em;
    line-height: 1.1em;
  }
  ul.listing_rooms_info li table tr td .room_info_surface {
    font-size: 1.1em;
  }
  ul.listing_rooms_info li table tr td .room_info_surface span {
    font-size: 0.9em;
  }
  ul.listing_rooms_info li table tr td .room_info_unknown_surface {
    font-size: 0.85em;
  }
  ul.listing_rooms_info li table tr td .room_info_furnished, ul.listing_rooms_info li table tr td .room_info_fees {
    font-size: 0.85em;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_message_container {
    padding: 0px 20px 30px 20px;
    font-size: 0.95em;
    line-height: 1.45em;
  }
  h3.listing_rooms_title {
    font-size: 1em;
    padding: 0 0px 5px 20px;
  }
  ul.listing_rooms_info {
    width: calc(100% - 36px);
    margin: 0 auto 15px auto;
  }
  ul.listing_rooms_info li {
    padding: 2px 0 3px 0;
    font-size: 0.95em;
  }
  ul.listing_rooms_info li table {
    margin: 0 0 0 10px;
  }
  ul.listing_rooms_info li table tr:first-child {
    line-height: 1.1em;
  }
  ul.listing_rooms_info li table tr:last-child {
    line-height: 1.1em;
  }
  ul.listing_rooms_info li table tr td {
    padding: 0px 10px 0 0;
  }
  ul.listing_rooms_info li table tr td:first-child {
    width: 110px;
  }
  ul.listing_rooms_info li table tr td:nth-child(2) {
    width: 140px;
  }
  ul.listing_rooms_info li table tr td label {
    font-size: 1.1em;
  }
  ul.listing_rooms_info li table tr td label.room_number {
    font-size: 0.9rem;
    margin-bottom: 0;
    letter-spacing: 0.05rem;
  }
  ul.listing_rooms_info li table tr td div {
    font-size: 0.9em;
  }
  ul.listing_rooms_info li table tr td .timestamp_label {
    font-size: 0.9em;
  }
  ul.listing_rooms_info li table tr td .timestamp_label .fas {
    margin-right: 1px;
  }
  ul.listing_rooms_info li table tr td .room_info_total_rent {
    font-size: 1.1rem;
  }
  ul.listing_rooms_info li table tr td .room_info_total_rent .rent_decorator {
    font-size: 0.95rem;
    margin-left: 0.15rem;
  }
  ul.listing_rooms_info li table tr td .room_info_cost_caution {
    font-size: 0.85em;
  }
  ul.listing_rooms_info li table tr td .room_info_cost_fees {
    font-size: 0.85em;
  }
  ul.listing_rooms_info li table tr td .room_info_surface {
    font-size: 1.2em;
  }
  ul.listing_rooms_info li table tr td .room_info_surface span {
    font-size: 0.8em;
  }
  ul.listing_rooms_info li table tr td .room_info_unknown_surface {
    font-size: 0.85em;
  }
  ul.listing_rooms_info li table tr td .room_info_furnished, ul.listing_rooms_info li table tr td .room_info_fees {
    font-size: 0.85em;
  }
}
.listing_details_container {
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
.listing_details_container h1 {
  background: #f3f3f3;
  padding: 0.4em 0.6em;
  text-transform: uppercase;
  width: 90%;
  margin: 0 auto;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.9rem;
  margin-bottom: 1.2em;
}

table.listing_details {
  width: 93%;
  background: #fff;
  margin: 0 auto;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.9em;
  margin-bottom: 1.2em;
}
table.listing_details:last-child {
  margin-bottom: 0;
}
table.listing_details th {
  cursor: auto;
  background: #f3f3f3;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.4em 0.6em;
  vertical-align: inherit;
  font-style: none;
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
  text-transform: uppercase;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
table.listing_details tr:first-child td {
  border-top: none;
}
table.listing_details td {
  padding: 0.3em 0.6em;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
table.listing_details td label {
  font-weight: 600;
}
table.listing_details td address {
  font-style: normal;
}
table.listing_details .capitalize_td {
  text-transform: capitalize;
}

@media screen and (min-width: 1000px) {
  .listing_details_container {
    padding-bottom: 90px;
  }
  .listing_details_container h1 {
    padding: 0.4em 0.6em;
    width: 90%;
    font-size: 0.7rem;
    margin-bottom: 1.2em;
  }
  table.listing_details {
    width: 94%;
    font-size: 0.7em;
  }
  table.listing_details th {
    padding: 0.3em 0.6em;
  }
  table.listing_details td {
    padding: 0.3em 0.6em;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_details_container {
    padding-bottom: 100px;
  }
  .listing_details_container h1 {
    padding: 0.4em 0.5em;
    width: 92%;
    font-size: 0.85rem;
  }
  table.listing_details {
    width: 95%;
    font-size: 0.85em;
  }
  table.listing_details th {
    padding: 0.4em 0.6em;
  }
  table.listing_details td {
    padding: 0.3em 0.6em;
  }
}
/*
* 3. Footer sharing & contact buttons
*/
.listing_footer_buttons {
  float: right;
  height: 100%;
  width: 100%;
  padding: 10px 40px 15px 40px;
  text-align: center;
  box-sizing: border-box;
}
.listing_footer_buttons #listing_footer_buttons_container {
  float: left;
}
.listing_footer_buttons .listing_footer_btn {
  height: 34px;
  font-size: 0.8em;
  margin: 11px 7px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  min-width: 160px;
  text-transform: uppercase;
}
.listing_footer_buttons .listing_footer_btn .fas {
  font-size: 1.1em;
  margin-right: 6px;
}
.listing_footer_buttons .listing_footer_btn .phone_number {
  width: 100%;
  display: block;
  text-align: center;
  text-shadow: none;
  font-size: 1.4em;
  color: var(--primary-darkest);
  background: white;
  border-radius: 5px;
}
.listing_footer_buttons .listing_footer_btn .phone_number:hover {
  color: var(--primary-darkest);
}
.listing_footer_buttons .listing_footer_btn .phone_number .no_number_explainer {
  color: var(--primary-darkest);
  display: block;
  font-size: 0.7em;
  line-height: 32px;
  height: 34px;
  text-transform: none;
}
.listing_footer_buttons .listing_footer_btn .phone_number .no_number_explainer .no_number_sad {
  font-weight: bold;
  color: var(--red);
  margin-right: 7px;
  font-size: 1.4em;
}
.listing_footer_buttons #listing_partner_redirect_link {
  margin-right: 20px;
}
.listing_footer_buttons {
  /* new layout used on searching_minimized page to render vanilla js listing_modal component/class,
      keep legacy implementation above as it is still used on my_messages & my_listings page */
}
.listing_footer_buttons .contact_phone_status_btn {
  height: 34px;
  line-height: 34px;
  margin: 11px 7px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  min-width: 160px;
  border-radius: 5px;
}
.listing_footer_buttons #contact_phone_pretty {
  font-size: 1.1rem;
  color: var(--primary-darkest);
  background: white;
  user-select: none;
  font-weight: bold;
  cursor: pointer;
}
.listing_footer_buttons #contact_phone_empty {
  color: var(--primary-darkest);
  font-size: 0.8rem;
  background: white;
}
.listing_footer_buttons #contact_phone_empty .no_number_sad {
  font-weight: bold;
  color: var(--red);
  margin-right: 6px;
}
.listing_footer_buttons #contact_phone_blocked {
  background: var(--light-red);
  color: var(--red-error);
  font-size: 0.9rem;
  font-weight: bold;
}
.listing_footer_buttons .icon_footer_btn {
  height: 100%;
  display: inline-block;
  cursor: pointer;
  color: var(--primary-ui);
  position: relative;
  padding: 10px 10px 0 10px;
}
.listing_footer_buttons .icon_footer_btn .icon_footer_btn_table {
  display: table;
  height: 100%;
}
.listing_footer_buttons .icon_footer_btn .far, .listing_footer_buttons .icon_footer_btn .fas {
  font-size: 2.3em;
  display: table-cell;
  vertical-align: middle;
}
.listing_footer_buttons .icon_footer_btn .fas.fa-heart {
  color: var(--favorite-red);
  text-shadow: 0 0 2px var(--red-error);
}
.listing_footer_buttons .icon_footer_btn:active {
  transform: scale(1.1);
}
.listing_footer_buttons .icon_footer_btn:hover {
  color: var(--primary-darker-er);
  background-color: var(--listing-star-hover);
}
.listing_footer_buttons .listing_footer_remove_fav_btn {
  background: var(--yellow);
  color: var(--yellow-darker-er);
  cursor: pointer;
}
.listing_footer_buttons .listing_footer_remove_fav_btn .fas {
  color: var(--yellow-darker-er);
}
.listing_footer_buttons .listing_footer_remove_fav_btn:active {
  background: var(--yellow-stroke);
}
.listing_footer_buttons .listing_footer_btn_partner {
  text-align: center;
  color: white !important;
  text-transform: uppercase;
  width: 366px !important;
}
.listing_footer_buttons .icon_footer_btn_hiding {
  background: var(--red) !important;
  color: white !important;
}

@media screen and (min-width: 1000px) {
  .listing_footer_buttons {
    padding: 0;
    width: auto;
  }
  .listing_footer_buttons .listing_footer_btn {
    font-size: 0.75em;
    margin: 14px 5px;
    padding: 0;
    min-width: 190px;
  }
  .listing_footer_buttons .listing_footer_btn .fas {
    font-size: 1.2em;
    margin-right: 6px;
  }
  .listing_footer_buttons .listing_footer_btn .phone_number {
    font-size: 1.4em;
  }
  .listing_footer_buttons .listing_footer_btn .phone_number .no_number_explainer {
    font-size: 0.7em;
    line-height: 26px;
    height: 28px;
  }
  .listing_footer_buttons .listing_footer_btn .phone_number .no_number_explainer .no_number_sad {
    margin-right: 7px;
    font-size: 1.4em;
  }
  .listing_footer_buttons .contact_phone_status_btn {
    font-size: 0.75em;
    margin: 14px 5px;
    padding: 0;
    min-width: 190px;
  }
  .listing_footer_buttons #contact_phone_pretty {
    font-size: 1.1rem;
  }
  .listing_footer_buttons #contact_phone_blocked {
    font-size: 0.95rem;
  }
  .listing_footer_buttons .listing_footer_btn_partner {
    width: 300px !important;
  }
  .listing_footer_buttons .icon_footer_btn {
    padding: 0 7px;
  }
  .listing_footer_buttons .icon_footer_btn .far, .listing_footer_buttons .icon_footer_btn .fas {
    font-size: 1.4em;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_footer_buttons {
    padding: 0;
  }
  .listing_footer_buttons .listing_footer_btn {
    height: 40px;
    font-size: 0.85em;
    margin: 11px 7px;
    padding: 0 10px;
    width: 220px;
  }
  .listing_footer_buttons .listing_footer_btn .fas {
    font-size: 1em;
    margin-right: 7px;
  }
  .listing_footer_buttons .listing_footer_btn .phone_number {
    font-size: 1.4em;
  }
  .listing_footer_buttons .listing_footer_btn .phone_number .no_number_explainer {
    font-size: 0.7em;
    line-height: 32px;
    height: 34px;
  }
  .listing_footer_buttons .listing_footer_btn .phone_number .no_number_explainer .no_number_sad {
    margin-right: 7px;
    font-size: 1.4em;
  }
  .listing_footer_buttons .contact_phone_status_btn {
    height: 40px;
    line-height: 40px;
    margin: 11px 7px;
    padding: 0 10px;
    width: 220px;
  }
  .listing_footer_buttons #contact_phone_pretty {
    font-size: 1.2rem;
  }
  .listing_footer_buttons #contact_phone_empty {
    font-size: 1rem;
  }
  .listing_footer_buttons #contact_phone_blocked {
    font-size: 1rem;
  }
  .listing_footer_buttons .listing_footer_btn_partner {
    width: 480px !important;
  }
  .listing_footer_buttons .icon_footer_btn {
    padding: 0 15px;
  }
  .listing_footer_buttons .icon_footer_btn .far, .listing_footer_buttons .icon_footer_btn .fas {
    font-size: 2.2em;
  }
}
.listing_footer_sharing {
  float: left;
  margin-left: 67px;
  margin-top: 10px;
}
.listing_footer_sharing .sharing_link_container {
  float: left;
  display: block;
  height: 34px;
  width: 210px;
  line-height: 34px;
  margin: 8px 0 0 0px;
  background: white;
  box-sizing: border-box;
}
.listing_footer_sharing .sharing_link_container button {
  width: 40px;
  text-align: center;
  height: 34px;
  font-size: 1em;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  float: left;
}
.listing_footer_sharing .sharing_link_container .shortened_link {
  width: 170px;
  line-height: 32px;
  height: 34px;
  float: left;
  border: none;
  overflow: hidden;
  font-size: 0.9rem;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.02em;
  background: white;
  box-sizing: border-box;
  border: none !important;
}
.listing_footer_sharing .sharing_link_container .shortened_link:focus {
  border: 1px solid var(--primary-color);
}

.listing_modal .sharing_buttons_container, .account_listing .sharing_buttons_container, .admin_listing_modal .sharing_buttons_container {
  float: left;
}
.listing_modal .sharing_buttons_container .listing_share_btn, .account_listing .sharing_buttons_container .listing_share_btn, .admin_listing_modal .sharing_buttons_container .listing_share_btn {
  display: inline-block;
  padding: 4px 9px;
  font-size: 0.85em;
  font-weight: 600;
  margin-top: 12px;
  margin-left: 2px;
  font-weight: normal;
  border-radius: 5px;
}
.listing_modal .sharing_buttons_container .listing_share_btn .fas, .account_listing .sharing_buttons_container .listing_share_btn .fas, .admin_listing_modal .sharing_buttons_container .listing_share_btn .fas {
  margin-right: 3px;
}

@media screen and (min-width: 1000px) {
  .listing_footer_sharing {
    margin-left: 0px;
    margin-top: 0;
  }
  .listing_footer_sharing .sharing_link_container {
    height: 36px;
    line-height: 36px;
    font-size: 0.9em;
    padding: 0;
    width: 206px;
    margin: 12px 4px 0 0;
  }
  .listing_footer_sharing .sharing_link_container button {
    width: 30px;
    height: 36px;
    font-size: 1.25em;
  }
  .listing_footer_sharing .sharing_link_container button .fas {
    font-size: 0.8em;
    line-height: 26px;
  }
  .listing_footer_sharing .sharing_link_container .shortened_link {
    width: 175px;
    height: 36px;
    line-height: 36px;
    font-size: 0.95rem;
  }
  .listing_modal .sharing_buttons_container .listing_share_btn, .account_listing .sharing_buttons_container .listing_share_btn, .admin_listing_modal .sharing_buttons_container .listing_share_btn {
    padding: 6px 5px 7px 5px;
    font-size: 0.8em;
    margin-top: 15px;
    margin-left: 4px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_footer_sharing {
    margin-left: 0px;
  }
  .listing_footer_sharing .sharing_link_container {
    height: 38px;
    width: 280px;
    line-height: 38px;
    font-size: 1.2em;
    margin: 10px 10px 0 0px;
  }
  .listing_footer_sharing .sharing_link_container button {
    width: 50px;
    height: 38px;
  }
  .listing_footer_sharing .sharing_link_container button .fas {
    font-size: 0.7em;
    line-height: 36px;
  }
  .listing_footer_sharing .sharing_link_container .shortened_link {
    width: 230px;
    height: 38px;
    font-size: 1.05rem;
  }
  .listing_modal .sharing_buttons_container .listing_share_btn, .account_listing .sharing_buttons_container .listing_share_btn, .admin_listing_modal .sharing_buttons_container .listing_share_btn {
    padding: 5px 12px;
    font-size: 0.85em;
    margin-top: 15px;
    margin-left: 5px;
  }
}
.phone_number_shown {
  background: var(--primary-fairest) !important;
  color: var(--primary-darker-er) !important;
  box-shadow: none !important;
  font-weight: bold;
  cursor: pointer;
}

.phone_number_blocked {
  background: black !important;
  color: white;
  border: 1px solid white;
  box-shadow: inset 0px 0px 4px white;
}
.phone_number_blocked span {
  font-size: 1.6em;
}

/*
* 4. Status helpers
*/
.close_button {
  color: white;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -32px;
  top: -28px;
  text-align: center;
  opacity: 0.8;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.close_button:hover {
  opacity: 1;
  text-shadow: 0em 0em 0.2em var(--primary-darkest);
}
.close_button:active {
  transform: scale(1.2);
}
.close_button .fas {
  font-size: 1.5em;
}

.next_button {
  color: white;
  width: 80px;
  height: 100px;
  line-height: 115px;
  position: absolute;
  text-align: center;
  right: -70px;
  top: 190px;
  cursor: pointer;
  opacity: 0.9;
  -webkit-touch-callout: none;
  user-select: none;
  display: none;
}
.next_button:active {
  transform: scale(1.1);
}
.next_button:hover {
  opacity: 1;
  text-shadow: 0em 0em 0.2em var(--primary-darkest);
}
.next_button .fas {
  font-size: 3em;
}

.previous_button {
  color: white;
  width: 80px;
  height: 100px;
  line-height: 115px;
  position: absolute;
  text-align: center;
  left: -70px;
  top: 190px;
  cursor: pointer;
  opacity: 0.9;
  -webkit-touch-callout: none;
  user-select: none;
  display: none;
}
.previous_button:active {
  transform: scale(1.1);
}
.previous_button:hover {
  opacity: 1;
  text-shadow: 0em 0em 0.2em var(--primary-darkest);
}
.previous_button .fas {
  font-size: 3em;
}

/*
* 5. Partner helpers
*/
.listing_redirect_modal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 350px;
  height: 140px;
  margin-top: -70px;
  margin-left: -175px;
  display: block;
  background: white;
  z-index: 10001;
  text-align: center;
  font-size: 1em;
  padding: 0 15px;
  box-sizing: border-box;
}
.listing_redirect_modal .redirect_modal_title {
  color: var(--primary-color);
  margin: 20px auto 0 auto;
  display: block;
}
.listing_redirect_modal .redirect_answer {
  margin-top: 22px;
  text-align: center;
  color: var(--primary-darkest);
  line-height: 1.6em;
}
.listing_redirect_modal .redirect_answer .contact_history_updated {
  width: 260px;
  margin: 0 auto;
}
.listing_redirect_modal .redirect_answer .contact_history_updated .fas {
  color: var(--green);
  font-size: 2em;
  display: block;
  margin: 5px auto 10px auto;
}
.listing_redirect_modal .redirect_answer .redirect_buttons {
  margin-top: 20px;
}
.listing_redirect_modal .redirect_answer .redirect_buttons .redirect_btn {
  width: 100px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
}

@media screen and (min-width: 1000px) {
  .listing_redirect_modal {
    width: 280px;
    height: 110px;
    margin-top: -40px;
    margin-left: -140px;
    font-size: 0.8em;
  }
  .listing_redirect_modal .redirect_modal_title {
    margin: 20px auto 0 auto;
  }
  .listing_redirect_modal .redirect_answer {
    margin-top: 16px;
  }
  .listing_redirect_modal .redirect_answer .contact_history_updated {
    width: 260px;
  }
  .listing_redirect_modal .redirect_answer .contact_history_updated .fas {
    font-size: 2em;
  }
  .listing_redirect_modal .redirect_answer .redirect_buttons {
    margin-top: 12px;
  }
  .listing_redirect_modal .redirect_answer .redirect_buttons .redirect_btn {
    width: 80px;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    font-size: 0.9em;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_redirect_modal {
    width: 350px;
    height: 160px;
    margin-top: -50px;
    margin-left: -175px;
    font-size: 1.15em;
  }
  .listing_redirect_modal .redirect_modal_title {
    margin: 20px auto 0 auto;
  }
  .listing_redirect_modal .redirect_answer {
    margin-top: 22px;
  }
  .listing_redirect_modal .redirect_answer .contact_history_updated {
    width: 260px;
  }
  .listing_redirect_modal .redirect_answer .contact_history_updated .fas {
    font-size: 2em;
  }
  .listing_redirect_modal .redirect_answer .redirect_buttons {
    margin-top: 20px;
  }
  .listing_redirect_modal .redirect_answer .redirect_buttons .redirect_btn {
    width: 120px;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
  }
}
/*
*  6. Tooltips & helpers
*/
.listing_clipboard_tooltip_copied {
  width: 110px !important;
  margin-left: -55px !important;
}

.listing_clipboard_tooltip {
  position: absolute;
  font-size: 0.85rem;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 7px 15px;
  border-radius: 8px;
  display: block;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.listing_clipboard_tooltip::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}

#listing_clipboard_copy_tooltip {
  min-width: 100px;
  margin-top: -93px;
}

#listing_clipboard_copied_tooltip {
  min-width: 70px;
  margin-top: -73px;
}

.listing_toolbox_tooltip {
  position: absolute;
  width: 180px;
  font-size: 0.85rem;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 7px 2px;
  border-radius: 8px;
  display: block;
  text-align: center;
  left: 50%;
  margin-left: -92px;
  margin-top: -63px;
  z-index: 1;
}
.listing_toolbox_tooltip::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}

.user_country_tooltip {
  font-size: 0.65em;
  font-weight: normal !important;
  background: rgba(9, 14, 21, 0.85);
  color: white;
  padding: 0 5px;
  display: inline-block;
  line-height: 1.85em;
  cursor: none;
  vertical-align: top;
  margin: 4px 0 0 3px;
}

.listing_footer_btn_disabled {
  background: rgba(66, 196, 116, 0.5) !important;
  box-shadow: inset 0 -2px rgba(52, 152, 91, 0.5) !important;
  cursor: not-allowed !important;
}

.listing_warning_tooltip {
  position: absolute;
  width: 240px;
  font-size: 1em;
  text-transform: none !important;
  line-height: 1.4em;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 8px;
  display: block;
  text-align: center;
  left: 50%;
  margin-left: -120px;
  margin-top: -174px;
  z-index: 1;
}
.listing_warning_tooltip::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}

@media screen and (min-width: 1000px) {
  .listing_clipboard_tooltip_copied {
    width: 80px !important;
    margin-left: -40px !important;
  }
  .listing_clipboard_tooltip {
    font-size: 0.7em;
    margin-top: -94px !important;
  }
  #listing_clipboard_copied_tooltip {
    margin-top: -77px !important;
  }
  .listing_warning_tooltip {
    width: 300px;
    font-size: 1em;
    line-height: 1.4em;
    padding: 10px;
    margin-left: -150px;
    margin-top: -135px;
  }
  .listing_warning_tooltip::after {
    border-width: 8px;
    margin-left: -8px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_clipboard_tooltip {
    font-size: 0.55em;
    margin-top: -102px !important;
  }
  #listing_clipboard_copied_tooltip {
    margin-top: -84px !important;
  }
  .listing_warning_tooltip {
    width: 360px;
    font-size: 1em;
    line-height: 1.4em;
    padding: 10px;
    margin-left: -180px;
    margin-top: -176px;
  }
  .listing_warning_tooltip::after {
    border-width: 8px;
    margin-left: -8px;
  }
}
/*
* 7. Ad slots & layout
*/
#listing_footer_slot_container {
  margin: 0 auto;
}

.listing_leaderboard_container {
  min-height: 10px;
}
.listing_leaderboard_container .listing_leaderboard, .listing_leaderboard_container .listing_leaderboard_ad_test {
  min-height: 90px;
  max-height: 120px;
  text-align: center;
}
.listing_leaderboard_container .listing_leaderboard .listing_leaderboard_label, .listing_leaderboard_container .listing_leaderboard_ad_test .listing_leaderboard_label {
  color: rgba(255, 255, 255, 0.85);
  text-align: center;
  font-weight: 600;
  width: 100%;
  letter-spacing: 0.4em;
  font-size: 0.7em;
  line-height: 25px;
  height: 25px;
  text-transform: uppercase;
  font-weight: normal;
}
.listing_leaderboard_container .listing_leaderboard .ad_slot_container_Superbanner, .listing_leaderboard_container .listing_leaderboard_ad_test .ad_slot_container_Superbanner {
  margin: 0 auto;
}
.listing_leaderboard_container .listing_leaderboard_ad_test {
  line-height: 90px;
}

@media screen and (min-width: 1000px) {
  .listing_leaderboard_container {
    min-height: 10px;
  }
  .listing_leaderboard_container .listing_leaderboard {
    display: block;
    margin: 0px auto;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_leaderboard_container {
    min-height: 10px;
  }
  .listing_leaderboard_container .listing_leaderboard .listing_leaderboard_label {
    font-size: 0.85em;
    line-height: 42px;
    height: 35px;
  }
}
/* Energy scores & classes ranking systemps */
.listing_energy_scores_container {
  font-family: sans-serif;
  color: #555;
  width: 93%;
  box-sizing: border-box;
  font-size: 12px;
  border: 1px solid rgba(34, 36, 38, 0.1);
  padding: 10px 15px;
  margin: 0px 0 20px 3.4%;
  border-radius: 5px;
}
.listing_energy_scores_container .fr_dpe_score .title, .listing_energy_scores_container .fr_ges_score .title {
  text-align: left;
  text-transform: uppercase;
  font-size: 0.95em;
  margin-bottom: 0.6em;
  display: block;
  font-weight: normal;
}
.listing_energy_scores_container .fr_dpe_score .title_ges, .listing_energy_scores_container .fr_ges_score .title_ges {
  margin-top: 20px;
}
.listing_energy_scores_container .fr_dpe_score .row, .listing_energy_scores_container .fr_ges_score .row {
  overflow: hidden;
}
.listing_energy_scores_container .fr_dpe_score .information, .listing_energy_scores_container .fr_ges_score .information {
  font-size: 0.9em;
  margin: 0.2em 0;
  display: block;
  text-align: left;
  font-style: normal;
}
.listing_energy_scores_container .fr_dpe_score .information.information-main, .listing_energy_scores_container .fr_ges_score .information.information-main {
  font-weight: bold;
}
.listing_energy_scores_container .fr_dpe_score .left, .listing_energy_scores_container .fr_ges_score .left {
  float: left;
}
.listing_energy_scores_container .fr_dpe_score .right, .listing_energy_scores_container .fr_ges_score .right {
  float: right;
}
.listing_energy_scores_container .fr_dpe_score .letters, .listing_energy_scores_container .fr_ges_score .letters {
  color: #000;
  margin: 0.3em 0 0.5em 0;
}
.listing_energy_scores_container .fr_dpe_score .letters > div, .listing_energy_scores_container .fr_ges_score .letters > div {
  overflow: hidden;
  height: 18px;
  margin-bottom: 0.35em;
}
.listing_energy_scores_container .fr_dpe_score .letters > div .line,
.listing_energy_scores_container .fr_dpe_score .letters > div .sticker, .listing_energy_scores_container .fr_ges_score .letters > div .line,
.listing_energy_scores_container .fr_ges_score .letters > div .sticker {
  line-height: 18px;
  height: 18px;
  position: relative;
}
.listing_energy_scores_container .fr_dpe_score .letters > div .line, .listing_energy_scores_container .fr_ges_score .letters > div .line {
  position: relative;
  padding-left: 0.5em;
  float: left;
  text-align: left;
}
.listing_energy_scores_container .fr_dpe_score .letters > div .line em, .listing_energy_scores_container .fr_ges_score .letters > div .line em {
  font-size: 0.8em;
}
.listing_energy_scores_container .fr_dpe_score .letters > div .line strong, .listing_energy_scores_container .fr_ges_score .letters > div .line strong {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.listing_energy_scores_container .fr_dpe_score .letters > div .line::after, .listing_energy_scores_container .fr_ges_score .letters > div .line::after {
  content: " ";
  display: block;
  transform: rotate(-45deg);
  transform-origin: bottom;
  width: 13.5px;
  height: 13.5px;
  position: absolute;
  right: -11.7px;
  top: 0em;
  z-index: 0;
}
.listing_energy_scores_container .fr_dpe_score .letters .sticker, .listing_energy_scores_container .fr_ges_score .letters .sticker {
  float: right;
  width: 2.5em;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  border-radius: 3px;
}
.listing_energy_scores_container .fr_dpe_score .letters .sticker::before, .listing_energy_scores_container .fr_ges_score .letters .sticker::before {
  content: " ";
  display: block;
  transform: rotate(-45deg);
  transform-origin: bottom;
  width: 13.8461538462px/1.3;
  height: 13.8461538462px/1.3;
  position: absolute;
  left: -0.2em;
  top: 0em;
  z-index: -1;
}
.listing_energy_scores_container .fr_dpe_score .letter-a, .listing_energy_scores_container .fr_ges_score .letter-a {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-a .line, .listing_energy_scores_container .fr_ges_score .letter-a .line {
  width: 15%;
}
.listing_energy_scores_container .fr_dpe_score .letter-a .line,
.listing_energy_scores_container .fr_dpe_score .letter-a .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-a .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-a .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-a .line,
.listing_energy_scores_container .fr_ges_score .letter-a .line::after,
.listing_energy_scores_container .fr_ges_score .letter-a .sticker,
.listing_energy_scores_container .fr_ges_score .letter-a .sticker::before {
  background-color: #329837;
}
.listing_energy_scores_container .fr_dpe_score .letter-b, .listing_energy_scores_container .fr_ges_score .letter-b {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-b .line, .listing_energy_scores_container .fr_ges_score .letter-b .line {
  width: 23%;
}
.listing_energy_scores_container .fr_dpe_score .letter-b .line,
.listing_energy_scores_container .fr_dpe_score .letter-b .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-b .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-b .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-b .line,
.listing_energy_scores_container .fr_ges_score .letter-b .line::after,
.listing_energy_scores_container .fr_ges_score .letter-b .sticker,
.listing_energy_scores_container .fr_ges_score .letter-b .sticker::before {
  background-color: #57af37;
}
.listing_energy_scores_container .fr_dpe_score .letter-c, .listing_energy_scores_container .fr_ges_score .letter-c {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-c .line, .listing_energy_scores_container .fr_ges_score .letter-c .line {
  width: 31%;
}
.listing_energy_scores_container .fr_dpe_score .letter-c .line,
.listing_energy_scores_container .fr_dpe_score .letter-c .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-c .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-c .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-c .line,
.listing_energy_scores_container .fr_ges_score .letter-c .line::after,
.listing_energy_scores_container .fr_ges_score .letter-c .sticker,
.listing_energy_scores_container .fr_ges_score .letter-c .sticker::before {
  background-color: #c6d300;
}
.listing_energy_scores_container .fr_dpe_score .letter-d, .listing_energy_scores_container .fr_ges_score .letter-d {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-d .line, .listing_energy_scores_container .fr_ges_score .letter-d .line {
  width: 39%;
}
.listing_energy_scores_container .fr_dpe_score .letter-d .line,
.listing_energy_scores_container .fr_dpe_score .letter-d .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-d .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-d .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-d .line,
.listing_energy_scores_container .fr_ges_score .letter-d .line::after,
.listing_energy_scores_container .fr_ges_score .letter-d .sticker,
.listing_energy_scores_container .fr_ges_score .letter-d .sticker::before {
  background-color: #f2e500;
}
.listing_energy_scores_container .fr_dpe_score .letter-e, .listing_energy_scores_container .fr_ges_score .letter-e {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-e .line, .listing_energy_scores_container .fr_ges_score .letter-e .line {
  width: 47%;
}
.listing_energy_scores_container .fr_dpe_score .letter-e .line,
.listing_energy_scores_container .fr_dpe_score .letter-e .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-e .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-e .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-e .line,
.listing_energy_scores_container .fr_ges_score .letter-e .line::after,
.listing_energy_scores_container .fr_ges_score .letter-e .sticker,
.listing_energy_scores_container .fr_ges_score .letter-e .sticker::before {
  background-color: #ffcb03;
}
.listing_energy_scores_container .fr_dpe_score .letter-f, .listing_energy_scores_container .fr_ges_score .letter-f {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-f .line, .listing_energy_scores_container .fr_ges_score .letter-f .line {
  width: 55%;
}
.listing_energy_scores_container .fr_dpe_score .letter-f .line,
.listing_energy_scores_container .fr_dpe_score .letter-f .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-f .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-f .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-f .line,
.listing_energy_scores_container .fr_ges_score .letter-f .line::after,
.listing_energy_scores_container .fr_ges_score .letter-f .sticker,
.listing_energy_scores_container .fr_ges_score .letter-f .sticker::before {
  background-color: #f39739;
}
.listing_energy_scores_container .fr_dpe_score .letter-g, .listing_energy_scores_container .fr_ges_score .letter-g {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-g .line, .listing_energy_scores_container .fr_ges_score .letter-g .line {
  width: 63%;
}
.listing_energy_scores_container .fr_dpe_score .letter-g .line,
.listing_energy_scores_container .fr_dpe_score .letter-g .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-g .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-g .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-g .line,
.listing_energy_scores_container .fr_ges_score .letter-g .line::after,
.listing_energy_scores_container .fr_ges_score .letter-g .sticker,
.listing_energy_scores_container .fr_ges_score .letter-g .sticker::before {
  background-color: #e4251f;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_a, .listing_energy_scores_container .fr_ges_score .letter-ges_a {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_a .line, .listing_energy_scores_container .fr_ges_score .letter-ges_a .line {
  width: 15%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_a .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_a .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_a .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_a .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_a .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_a .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_a .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_a .sticker::before {
  background-color: #f6ecf4;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_b, .listing_energy_scores_container .fr_ges_score .letter-ges_b {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_b .line, .listing_energy_scores_container .fr_ges_score .letter-ges_b .line {
  width: 23%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_b .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_b .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_b .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_b .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_b .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_b .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_b .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_b .sticker::before {
  background-color: #d8bfdc;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_c, .listing_energy_scores_container .fr_ges_score .letter-ges_c {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_c .line, .listing_energy_scores_container .fr_ges_score .letter-ges_c .line {
  width: 31%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_c .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_c .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_c .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_c .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_c .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_c .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_c .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_c .sticker::before {
  background-color: #c7a9cd;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_d, .listing_energy_scores_container .fr_ges_score .letter-ges_d {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_d .line, .listing_energy_scores_container .fr_ges_score .letter-ges_d .line {
  width: 39%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_d .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_d .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_d .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_d .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_d .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_d .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_d .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_d .sticker::before {
  background-color: #b995c1;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_e, .listing_energy_scores_container .fr_ges_score .letter-ges_e {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_e .line, .listing_energy_scores_container .fr_ges_score .letter-ges_e .line {
  width: 47%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_e .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_e .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_e .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_e .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_e .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_e .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_e .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_e .sticker::before {
  background-color: #9e75ad;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_f, .listing_energy_scores_container .fr_ges_score .letter-ges_f {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_f .line, .listing_energy_scores_container .fr_ges_score .letter-ges_f .line {
  width: 55%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_f .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_f .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_f .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_f .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_f .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_f .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_f .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_f .sticker::before {
  background-color: #81569b;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_g, .listing_energy_scores_container .fr_ges_score .letter-ges_g {
  width: 100%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_g .line, .listing_energy_scores_container .fr_ges_score .letter-ges_g .line {
  width: 63%;
}
.listing_energy_scores_container .fr_dpe_score .letter-ges_g .line,
.listing_energy_scores_container .fr_dpe_score .letter-ges_g .line::after,
.listing_energy_scores_container .fr_dpe_score .letter-ges_g .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_g .sticker::before, .listing_energy_scores_container .fr_ges_score .letter-ges_g .line,
.listing_energy_scores_container .fr_ges_score .letter-ges_g .line::after,
.listing_energy_scores_container .fr_ges_score .letter-ges_g .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_g .sticker::before {
  background-color: #6c4190;
}
.listing_energy_scores_container .fr_dpe_score .letter-g,
.listing_energy_scores_container .fr_dpe_score .letter-g .sticker,
.listing_energy_scores_container .fr_dpe_score .letter-ges_g, .listing_energy_scores_container .fr_ges_score .letter-g,
.listing_energy_scores_container .fr_ges_score .letter-g .sticker,
.listing_energy_scores_container .fr_ges_score .letter-ges_g {
  color: #fff;
}

@media screen and (min-width: 1000px) {
  .listing_energy_scores_container .fr_dpe_score .title_ges, .listing_energy_scores_container .fr_ges_score .title_ges {
    margin-top: 15px;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div, .listing_energy_scores_container .fr_ges_score .letters > div {
    height: 16px;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div .line,
  .listing_energy_scores_container .fr_dpe_score .letters > div .sticker, .listing_energy_scores_container .fr_ges_score .letters > div .line,
  .listing_energy_scores_container .fr_ges_score .letters > div .sticker {
    line-height: 16px;
    height: 16px;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div .line em, .listing_energy_scores_container .fr_ges_score .letters > div .line em {
    font-size: 0.8em;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div .line::after, .listing_energy_scores_container .fr_ges_score .letters > div .line::after {
    content: " ";
    width: 12px;
    height: 12px;
    right: -9px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_energy_scores_container {
    width: 95%;
    font-size: 1em;
    margin: 0px 0 20px 2.4%;
  }
  .listing_energy_scores_container .fr_dpe_score .title_ges, .listing_energy_scores_container .fr_ges_score .title_ges {
    margin-top: 20px;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div, .listing_energy_scores_container .fr_ges_score .letters > div {
    height: 20px;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div .line,
  .listing_energy_scores_container .fr_dpe_score .letters > div .sticker, .listing_energy_scores_container .fr_ges_score .letters > div .line,
  .listing_energy_scores_container .fr_ges_score .letters > div .sticker {
    line-height: 20px;
    height: 20px;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div .line em, .listing_energy_scores_container .fr_ges_score .letters > div .line em {
    font-size: 0.8em;
  }
  .listing_energy_scores_container .fr_dpe_score .letters > div .line::after, .listing_energy_scores_container .fr_ges_score .letters > div .line::after {
    content: " ";
    width: 15px;
    height: 15px;
    right: -12px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::     CONTACT FORM    :::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.listing_report_abuse_form {
  position: absolute;
  top: 0;
  left: 0px;
  display: block;
  background: var(--ultra-light-red);
  text-align: center;
  z-index: 2;
  border-top-left-radius: 5px;
  width: 100%;
  font-size: 0.8em;
  overflow-y: auto;
  height: 527px;
  padding: 10px 0;
  box-sizing: border-box;
}
.listing_report_abuse_form .modal_close {
  display: block;
  text-align: center;
  position: absolute;
  color: var(--red);
  cursor: pointer;
  z-index: 1;
  right: 3px;
  top: 2px;
  font-size: 1.6em;
  height: 30px;
  width: 30px;
  line-height: 30px;
  -webkit-touch-callout: none;
  user-select: none;
}
.listing_report_abuse_form .modal_close:hover {
  color: var(--red-border);
}
.listing_report_abuse_form .abuse_warning_container {
  display: table;
  position: relative;
  text-align: left;
  padding: 10px 55px 20px 55px;
}
.listing_report_abuse_form .abuse_warning_container .warning_text_title {
  color: var(--red);
  margin-bottom: 5px;
  font-size: 1.3em;
}
.listing_report_abuse_form .abuse_warning_container .warning_text_content {
  font-size: 1em;
}
.listing_report_abuse_form .abuse_message_container {
  display: block;
  position: relative;
  width: 540px;
  margin: 0 auto;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container {
  position: relative;
  margin-bottom: 15px;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container .fas {
  color: var(--red);
  position: absolute;
  font-size: 1em;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container .fa-envelope {
  top: 10px;
  left: 10px;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container .fa-user {
  top: 10px;
  right: 220px;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container input[type=text], .listing_report_abuse_form .abuse_message_container .personal_info_container input[type=email] {
  background-color: white;
  border: 1px solid var(--red-error);
  padding: 6px 6px 6px 28px;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container input[type=text]:focus, .listing_report_abuse_form .abuse_message_container .personal_info_container input[type=email]:focus {
  border: 1px solid black;
  box-shadow: 0 0 8px var(--green);
}
.listing_report_abuse_form .abuse_message_container .personal_info_container #abuse_email_input {
  width: 250px;
  margin-right: 10px;
}
.listing_report_abuse_form .abuse_message_container .personal_info_container #abuse_name_input {
  width: 204px;
}
.listing_report_abuse_form .abuse_message_container textarea.abuse_text_input {
  background-color: white;
  border: 1px solid var(--red-error);
  resize: vertical;
  box-sizing: border-box;
  width: 100%;
  height: 290px;
  padding: 8px 12px;
}
.listing_report_abuse_form .abuse_message_container textarea.abuse_text_input:focus {
  border: 1px solid black;
  box-shadow: 0 0 8px var(--green);
}
.listing_report_abuse_form .abuse_message_container textarea.abuse_text_input.abuse_modal_big_textarea {
  height: 330px !important;
}
.listing_report_abuse_form .abuse_submit_container {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  font-size: 1em;
  margin-top: 20px;
}
.listing_report_abuse_form .abuse_submit_container .submit_abuse {
  margin: 0 auto;
  position: relative;
  width: 250px;
  height: 36px;
  line-height: 34px;
}
.listing_report_abuse_form .abuse_submit_container .submitted_abuse {
  margin: 0 auto;
  position: relative;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  width: 300px;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 8px;
}
.listing_report_abuse_form .abuse_submit_container .submitted_abuse .fas {
  margin-right: 3px;
}
.listing_report_abuse_form .abuse_submit_container #abuse_sent_notice {
  background: var(--light-green);
  color: var(--green);
}
.listing_report_abuse_form .abuse_submit_container #abuse_error_notice {
  background: white;
  color: var(--red-error);
}
.listing_report_abuse_form .abuse_submit_container .message_error {
  background: var(--light-red) !important;
  color: var(--red-error) !important;
}

@media screen and (min-width: 1000px) {
  .listing_report_abuse_form {
    width: 535px;
    height: 432px;
    font-size: 0.8em;
  }
  .listing_report_abuse_form .modal_close {
    right: 4px;
    top: 3px;
    font-size: 1.6em;
    height: 26px;
    width: 26px;
    line-height: 26px;
  }
  .listing_report_abuse_form .abuse_warning_container {
    padding: 5px 50px 15px 50px;
  }
  .listing_report_abuse_form .abuse_warning_container .warning_text_title {
    font-size: 1.1em;
  }
  .listing_report_abuse_form .abuse_warning_container .warning_text_content {
    font-size: 0.9em;
  }
  .listing_report_abuse_form .abuse_message_container {
    width: 440px;
    margin: 0 auto;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container .fas {
    font-size: 1em;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container .fa-envelope {
    top: 10px;
    left: 9px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container .fa-user {
    top: 10px;
    right: 186px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container input[type=text], .listing_report_abuse_form .abuse_message_container .personal_info_container input[type=email] {
    padding: 6px 0px 6px 24px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container #abuse_email_input {
    width: 200px;
    margin-right: 5px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container #abuse_name_input {
    width: 178px;
  }
  .listing_report_abuse_form .abuse_message_container textarea.abuse_text_input {
    height: 220px;
    padding: 8px 10px;
  }
  .listing_report_abuse_form .abuse_message_container textarea.abuse_text_input.abuse_modal_big_textarea {
    height: 267px !important;
  }
  .listing_report_abuse_form .abuse_submit_container {
    margin-top: 14px;
    font-size: 0.9em;
  }
  .listing_report_abuse_form .abuse_submit_container .submit_abuse {
    width: 200px;
    height: 32px;
    line-height: 30px;
  }
  .listing_report_abuse_form .abuse_submit_container .submitted_abuse {
    height: 32px;
    line-height: 32px;
  }
  .listing_report_abuse_form .abuse_submit_container .submitted_abuse .fas {
    margin-right: 4px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_report_abuse_form {
    width: 674px;
    height: 540px;
    max-height: 540px;
    font-size: 1em;
  }
  .listing_report_abuse_form .modal_close {
    right: 7px;
    top: 6px;
    font-size: 1.6em;
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  .listing_report_abuse_form .abuse_warning_container {
    padding: 20px 40px;
  }
  .listing_report_abuse_form .abuse_warning_container .warning_text_title {
    font-size: 1.3em;
    margin-bottom: 5px;
  }
  .listing_report_abuse_form .abuse_warning_container .warning_text_content {
    font-size: 0.95em;
  }
  .listing_report_abuse_form .abuse_message_container {
    width: 600px;
    margin: 0 auto;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container {
    margin-bottom: 15px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container .fas {
    font-size: 1em;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container .fa-envelope {
    top: 15px;
    left: 13px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container .fa-user {
    top: 15px;
    right: 242px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container input[type=text], .listing_report_abuse_form .abuse_message_container .personal_info_container input[type=email] {
    padding: 8px 8px 8px 35px;
    font-size: 1.2em;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container #abuse_email_input {
    width: 268px;
    margin-right: 10px;
  }
  .listing_report_abuse_form .abuse_message_container .personal_info_container #abuse_name_input {
    width: 224px;
  }
  .listing_report_abuse_form .abuse_message_container textarea.abuse_text_input {
    width: 600px;
    height: 250px;
    padding: 10px 15px;
    font-size: 1.2em;
  }
  .listing_report_abuse_form .abuse_message_container textarea.abuse_text_input.abuse_modal_big_textarea {
    height: 306px !important;
  }
  .listing_report_abuse_form .abuse_submit_container {
    margin-top: 15px;
  }
  .listing_report_abuse_form .abuse_submit_container .submit_abuse {
    width: 280px;
    height: 40px;
    line-height: 38px;
    font-size: 1.15em;
  }
  .listing_report_abuse_form .abuse_submit_container .submitted_abuse {
    width: 430px;
    height: 2.2em;
    font-size: 1.1em;
    line-height: 2.2em;
  }
  .listing_report_abuse_form .abuse_submit_container .submitted_abuse .fas {
    margin-right: 4px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::  LISTING CONTACT FORM  :::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.listing_contact_form {
  position: absolute;
  top: 0;
  left: 0px;
  padding: 15px 0 0 0;
  box-sizing: border-box;
  display: block;
  background: var(--primary-fairest-est);
  text-align: center;
  z-index: 1;
  border-top-left-radius: 5px;
  width: 100%;
  height: 527px;
  overflow-y: auto;
  /* Needed to avoid clipping on show/hide */
  overflow-x: hidden;
}
.listing_contact_form .modal_close {
  display: block;
  text-align: center;
  position: absolute;
  color: var(--primary-darker);
  cursor: pointer;
  z-index: 1;
  right: 4px;
  top: 3px;
  font-size: 1.3em;
  height: 26px;
  width: 26px;
  line-height: 26px;
  -webkit-touch-callout: none;
  user-select: none;
}
.listing_contact_form .modal_close:hover {
  color: var(--primary-darker-er);
}
.listing_contact_form .contact_warning_container {
  display: table;
  position: relative;
  background: var(--light-red);
  color: var(--red-error);
  width: 460px;
  margin: 0px auto 15px auto;
  box-sizing: border-box;
  padding: 8px 2px 10px 2px;
}
.listing_contact_form .contact_warning_container .warning_icon {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.listing_contact_form .contact_warning_container .warning_icon .fas {
  font-size: 1.8em;
}
.listing_contact_form .contact_warning_container .warning_text {
  text-align: left;
  font-size: 0.75em;
  display: table-cell;
  vertical-align: middle;
}
.listing_contact_form .contact_warning_container .warning_text .warning_text_title {
  display: block;
  margin-bottom: 2px;
  font-weight: bold;
}
.listing_contact_form .contact_warning_container .warning_text .warning_text_content {
  display: block;
  color: black;
}
.listing_contact_form .contact_warning_container .warning_text .warning_text_content a {
  color: var(--red-error);
  text-decoration: underline;
}
.listing_contact_form .contact_warning_container .warning_text .warning_text_content a:hover {
  color: black;
}
.listing_contact_form .contact_message_container {
  display: block;
  position: relative;
  width: 500px;
  margin: 15px auto 0 auto;
}
.listing_contact_form .contact_message_container h3 {
  margin: -20px auto 10px auto;
  font-size: 0.85em;
  padding: 0;
  color: var(--primary-darker-er);
}
.listing_contact_form .contact_message_container .message_text_input {
  background-color: white;
  border: 1px solid var(--primary-fairer);
  resize: vertical;
  width: 100%;
  height: 340px;
  padding: 8px 10px;
  font-size: 1em;
  box-sizing: border-box;
}
.listing_contact_form .contact_message_container .message_text_input.professional_textarea_height {
  height: 340px;
}
.listing_contact_form .contact_submit_container {
  width: 470px;
  display: block;
  position: relative;
  margin: 0 auto;
  padding-top: 10px;
}
.listing_contact_form .contact_submit_container #listing_contact_pro_credentials_explainer {
  display: flex;
  width: 85%;
  height: 40px;
  color: var(--primary-darker-er);
  margin: 1px auto 12px auto;
  border-radius: 5px;
  background: white;
  padding-left: 10px;
  box-sizing: border-box;
}
.listing_contact_form .contact_submit_container #listing_contact_pro_credentials_explainer .pro_credentials_icon {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 14%;
}
.listing_contact_form .contact_submit_container #listing_contact_pro_credentials_explainer .pro_credentials_icon .fas {
  font-size: 1.4em;
  color: var(--primary-ui);
}
.listing_contact_form .contact_submit_container #listing_contact_pro_credentials_explainer .pro_credentials_text {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0 12px 0 0;
  font-size: 0.75em;
  line-height: 1.3;
  text-align: left;
}
.listing_contact_form .contact_submit_container .contact_checkbox_tooltip {
  top: -52px;
  left: 93px;
  width: 260px;
  font-size: 0.75em;
  line-height: 1.4em;
}
.listing_contact_form .contact_submit_container .contact_checkbox_tooltip::after {
  top: 100%;
  left: 17%;
  border-top-color: var(--tooltip);
}
.listing_contact_form .contact_submit_container .save_checkbox_container {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  margin: 5px 0 10px 0;
}
.listing_contact_form .contact_submit_container .save_checkbox_container label {
  font-size: 0.8em;
}
.listing_contact_form .contact_submit_container .save_checkbox_container label:hover {
  color: black;
}
.listing_contact_form .contact_submit_container .save_checkbox_container input[type=checkbox] {
  margin: 0 1px 0 0;
  padding: 0;
  vertical-align: middle;
}
.listing_contact_form .contact_submit_container .save_checkbox_container.update_email_model_class {
  background: white;
  color: var(--primary-darker-er);
  font-weight: bold;
  padding: 0px 8px 2px 8px;
}
.listing_contact_form .contact_submit_container .save_checkbox_container.update_email_model_class:hover {
  color: black;
}
.listing_contact_form .contact_submit_container .delete_email_model_btn {
  display: inline-block;
  background: var(--ultra-light-red);
  color: var(--red-error);
  font-size: 0.8em;
  padding: 3px 8px 4px 8px;
  margin-left: 6px;
  cursor: pointer;
}
.listing_contact_form .contact_submit_container .delete_email_model_btn:hover {
  background: var(--light-red);
}
.listing_contact_form .contact_submit_container .submit_message {
  width: 280px;
  height: 36px;
  line-height: 34px;
  margin: 5px auto 0 auto;
  font-size: 0.9rem;
}
.listing_contact_form .contact_submit_container .submit_message .fas {
  margin-right: 5px;
}
.listing_contact_form .contact_submit_container .submitted_message {
  position: relative;
  width: 280px;
  height: 36px;
  line-height: 34px;
  margin: 5px auto 0 auto;
  font-size: 0.9rem;
  background: white;
  color: var(--green-border);
  background: var(--light-green);
}
.listing_contact_form .contact_submit_container .message_error {
  background: var(--lightest-red) !important;
  color: var(--red-error) !important;
}

@media screen and (min-width: 1000px) {
  .listing_contact_form {
    width: 535px;
    height: 432px;
  }
  .listing_contact_form .modal_close {
    right: 2px;
    top: 2px;
    font-size: 1.5em;
    height: 26px;
    width: 26px;
    line-height: 26px;
  }
  .listing_contact_form .contact_warning_container {
    width: 380px;
    margin: 0px auto 12px auto;
    padding: 6px 2px;
  }
  .listing_contact_form .contact_warning_container .warning_icon {
    padding: 0 7px;
  }
  .listing_contact_form .contact_warning_container .warning_icon .fas {
    font-size: 1.5em;
  }
  .listing_contact_form .contact_warning_container .warning_text {
    font-size: 0.75em;
  }
  .listing_contact_form .contact_warning_container .warning_text .warning_text_title {
    margin-bottom: 2px;
  }
  .listing_contact_form .contact_message_container {
    width: 470px;
    margin: 10px auto 0 auto;
  }
  .listing_contact_form .contact_message_container .message_text_input {
    height: 300px;
    padding: 8px 10px;
    font-size: 0.8em;
  }
  .listing_contact_form .contact_message_container .message_text_input.professional_textarea_height {
    height: 260px;
  }
  .listing_contact_form .contact_message_container h3 {
    font-size: 0.8em;
  }
  .listing_contact_form .contact_submit_container {
    width: 470px;
    margin: 0 auto;
  }
  .listing_contact_form .contact_submit_container .contact_checkbox_tooltip {
    top: -52px;
    left: 98px;
    width: 260px;
    font-size: 0.75em;
    line-height: 1.4em;
  }
  .listing_contact_form .contact_submit_container .contact_checkbox_tooltip::after {
    left: 17%;
  }
  .listing_contact_form .contact_submit_container .save_checkbox_container {
    height: 22px;
    line-height: 20px;
  }
  .listing_contact_form .contact_submit_container .save_checkbox_container label {
    font-size: 0.8em;
  }
  .listing_contact_form .contact_submit_container .submit_message {
    width: 260px;
    height: 32px;
    line-height: 30px;
    font-size: 0.85rem;
  }
  .listing_contact_form .contact_submit_container .submitted_message {
    width: 260px;
    margin: 5px auto 0 auto;
    font-size: 0.85rem;
    line-height: 32px;
    height: 32px;
  }
}
@media (min-width: 1800px) and (min-height: 800px) {
  .listing_contact_form {
    width: 674px;
    height: 540px;
    max-height: 540px;
  }
  .listing_contact_form .modal_close {
    right: 7px;
    top: 6px;
    font-size: 1.6em;
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  .listing_contact_form .contact_warning_container {
    width: 600px;
    margin: 0 auto 15px auto;
    padding: 10px 6px;
  }
  .listing_contact_form .contact_warning_container .warning_icon {
    padding: 0 15px;
  }
  .listing_contact_form .contact_warning_container .warning_icon .fas {
    font-size: 2em;
  }
  .listing_contact_form .contact_warning_container .warning_text {
    font-size: 1em;
  }
  .listing_contact_form .contact_warning_container .warning_text .warning_text_title {
    margin-bottom: 2px;
  }
  .listing_contact_form .contact_message_container {
    width: 560px;
    margin: 20px auto 0 auto;
  }
  .listing_contact_form .contact_message_container .message_text_input {
    height: 383px;
    padding: 10px 14px;
    font-size: 1em;
  }
  .listing_contact_form .contact_message_container .message_text_input.professional_textarea_height {
    height: 350px;
  }
  .listing_contact_form .contact_message_container h3 {
    font-size: 0.95em;
  }
  .listing_contact_form .contact_submit_container {
    height: 80px;
  }
  .listing_contact_form .contact_submit_container .contact_checkbox_tooltip {
    top: -54px;
    left: 80px;
    width: 300px;
    font-size: 0.9em;
    line-height: 1.4em;
  }
  .listing_contact_form .contact_submit_container .contact_checkbox_tooltip::after {
    left: 17%;
  }
  .listing_contact_form .contact_submit_container .save_checkbox_container {
    height: 30px;
    line-height: 30px;
    margin-bottom: 8px;
  }
  .listing_contact_form .contact_submit_container .save_checkbox_container label {
    font-size: 0.9em;
  }
  .listing_contact_form .contact_submit_container .delete_email_model_btn {
    font-size: 0.9em;
    padding: 5px 8px 6px 8px;
    margin-left: 10px;
  }
  .listing_contact_form .contact_submit_container .submit_message {
    height: 38px;
    line-height: 36px;
    font-size: 1rem;
  }
  .listing_contact_form .contact_submit_container .submitted_message {
    height: 36px;
    line-height: 36px;
    font-size: 1rem;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::: PROFILE MODAL :::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Decorators ::::::::::::::::::::::::::::::::::::::::::::*/
.profile_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(7, 10, 16, 0.8);
  overflow-y: auto;
  /* Start invisible - will fade in when class applied */
  opacity: 0;
  transition: opacity cubic-bezier(0.5, 0.1, 0.5, 1) 150ms;
}

.profile_overlay_opened {
  /* Fade in to visible */
  opacity: 1;
}

.profile_overlay_closing {
  /* Faster fade-out animation on close */
  transition: opacity cubic-bezier(0.5, 0.1, 0.5, 1) 77ms;
  opacity: 0;
}

.profile_table_container {
  display: table;
  width: 100%;
  height: 100%;
}
.profile_table_container .profile_cell_container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 620px;
  margin-top: 0;
  padding: 5px 0 10px 0;
}

.profile_footer_ad_slot_container {
  width: 100%;
  max-height: 170px;
  float: left;
  text-align: center;
}
.profile_footer_ad_slot_container label {
  color: rgba(255, 255, 255, 0.85);
  text-align: center;
  font-weight: 600;
  width: 100%;
  letter-spacing: 0.4em;
  font-size: 0.7em;
  line-height: 30px;
  height: 25px;
  text-transform: uppercase;
}

.profile_footer_ad_test {
  width: 728px;
  height: 90px;
  line-height: 90px;
  margin: 0 auto;
}

.profile_modal_ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.profile_modal_ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #715100;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #FFEB64;
  background: linear-gradient(#FFEB64 0%, #EDDA5C 100%);
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 18px;
  left: -22px;
}

.profile_modal_ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #EDDA5C;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #EDDA5C;
}

.profile_modal_ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #EDDA5C;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #EDDA5C;
}

/* 2. Main layout ::::::::::::::::::::::::::::::::::::::::::::*/
.profile_modal, .account_profile_modal {
  width: 1070px;
  height: 512px;
  display: block;
  position: relative;
  z-index: 10000;
  background-color: white;
  padding: 0;
  margin: 0 auto;
}
.profile_modal .profile_gallery_container, .account_profile_modal .profile_gallery_container {
  width: 600px;
  height: 450px;
  display: block;
  position: relative;
  float: left;
  background: #d2dbd7;
  border-top-left-radius: 5px;
  text-align: center;
}
.profile_modal .profile_gallery_container img, .account_profile_modal .profile_gallery_container img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 5px;
}
.profile_modal .profile_gallery_container ul, .account_profile_modal .profile_gallery_container ul {
  border-top-left-radius: 5px;
}
.profile_modal .profile_gallery_fallback, .account_profile_modal .profile_gallery_fallback {
  width: 600px;
  height: 450px;
  display: block;
  position: relative;
  float: left;
  background: var(--primary-fairest);
  border-top-left-radius: 5px;
}
.profile_modal .profile_gallery_fallback img, .account_profile_modal .profile_gallery_fallback img {
  width: 100%;
  height: 100%;
}
.profile_modal .profile_info_container, .account_profile_modal .profile_info_container {
  display: block;
  float: right;
  height: 451px;
  width: 470px;
  overflow-y: auto;
  overflow-x: hidden;
}
.profile_modal .profile_info_container .profile_user_container, .account_profile_modal .profile_info_container .profile_user_container {
  /*background-color: var(--primary-fairest-est);*/
  width: 310px;
  margin: 22px auto 20px auto;
  padding: 0px 15px;
  text-align: center;
}
.profile_modal .profile_info_container .profile_user_container .profile_name, .account_profile_modal .profile_info_container .profile_user_container .profile_name {
  color: var(--primary-darkest);
  font-size: 1.6em;
  margin: 0;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile_modal .profile_info_container .profile_user_container .profile_name .profile_flag_emoji, .account_profile_modal .profile_info_container .profile_user_container .profile_name .profile_flag_emoji {
  font-size: 0.8em;
  font-weight: normal;
}
.profile_modal .profile_info_container .profile_user_container .profile_info, .account_profile_modal .profile_info_container .profile_user_container .profile_info {
  color: var(--primary-darkest);
  font-size: 1.1em;
  display: block;
  margin: 0;
  font-weight: normal;
}
.profile_modal .profile_info_container .profile_user_container .profile_info .profile_age, .account_profile_modal .profile_info_container .profile_user_container .profile_info .profile_age {
  color: var(--primary-darkest);
}
.profile_modal .profile_info_container .profile_user_container .profile_budget, .account_profile_modal .profile_info_container .profile_user_container .profile_budget {
  color: var(--primary-darkest);
  display: block;
  margin-bottom: 6px;
}
.profile_modal .profile_info_container .profile_user_container .profile_member_since, .account_profile_modal .profile_info_container .profile_user_container .profile_member_since {
  background-color: var(--primary-color);
  color: white;
  font-size: 0.65em;
  padding: 2px 6px 3px 6px;
  margin: 0 auto;
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container {
  display: block;
  margin-top: 4px;
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn {
  color: var(--red-error);
  background: var(--lightest-red);
  border: 1px solid var(--light-red);
  cursor: pointer;
  font-size: 0.65em;
  padding: 1px 6px 2px 6px;
  margin: 0;
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn .fas, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn .fas {
  color: var(--red);
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:hover, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:hover {
  border: 1px solid var(--red);
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:hover .fas, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:hover .fas {
  color: var(--red-error);
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:active, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:active {
  background: var(--red);
  color: black;
  border: 1px solid var(--red-error);
}
.profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:active .fas, .account_profile_modal .profile_info_container .profile_user_container .profile_report_abuse_btn_container .report_abuse_btn:active .fas {
  color: black;
}
.profile_modal .profile_info_container .profile_description_container, .account_profile_modal .profile_info_container .profile_description_container {
  display: block;
  padding: 0px 20px 30px 20px;
  text-align: left;
  letter-spacing: 0;
  font-size: 0.95em;
  line-height: 1.5em;
}
.profile_modal .profile_footer, .account_profile_modal .profile_footer {
  width: 100%;
  height: 62px;
  float: left;
  display: block;
  margin: 0;
  background-color: var(--primary-gray);
  position: relative;
}
.profile_modal .profile_footer .sharing_wrapper, .account_profile_modal .profile_footer .sharing_wrapper {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_link_container, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container {
  float: left;
  display: block;
  height: 34px;
  width: 240px;
  line-height: 34px;
  margin: 8px 0 0 0px;
  background: white;
  box-sizing: border-box;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_link_container .sharing_link_tooltip, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container .sharing_link_tooltip {
  bottom: 52px;
  right: -76px;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_link_container button, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container button {
  width: 40px;
  text-align: center;
  height: 34px;
  font-size: 1em;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  float: left;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_link_container .shortened_link, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container .shortened_link {
  width: 200px;
  line-height: 32px;
  height: 34px;
  float: left;
  border: none;
  overflow: hidden;
  font-size: 0.95em;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.02em;
  background: white;
  box-sizing: border-box;
  border: 1px solid white;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: none !important;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_link_container .shortened_link:focus, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container .shortened_link:focus {
  border: 1px solid var(--primary-color);
}
.profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container, .account_profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container {
  float: left;
  margin-left: 10px;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container .profile_share_btn, .account_profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container .profile_share_btn {
  display: inline-block;
  padding: 4px 9px;
  font-size: 0.85em;
  margin-top: 12px;
  margin-left: 2px;
  border-radius: 4px;
}
.profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container .profile_share_btn .fas, .account_profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container .profile_share_btn .fas {
  margin-right: 3px;
}
.profile_modal .profile_footer .buttons_wrapper_warning, .account_profile_modal .profile_footer .buttons_wrapper_warning {
  width: 600px;
  height: 62px;
  float: right;
  display: block;
  padding: 11px 4px 0 0;
  position: relative;
  color: black;
  margin: 0;
  box-sizing: border-box;
  font-size: 0.9em;
}
.profile_modal .profile_footer .buttons_wrapper, .account_profile_modal .profile_footer .buttons_wrapper {
  width: 556px;
  float: right;
  padding-top: 13px;
  display: block;
  height: 50px;
  position: relative;
  overflow: hidden;
}
.profile_modal .profile_footer .buttons_wrapper .phone_number_shown, .account_profile_modal .profile_footer .buttons_wrapper .phone_number_shown {
  background: white !important;
  width: auto !important;
  min-width: 230px;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn {
  width: 230px;
  height: 36px;
  line-height: 34px;
  font-size: 0.85em;
  float: left;
  text-align: center;
  display: block;
  margin-right: 15px;
  text-transform: uppercase;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .fas, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .fas {
  font-size: 1em;
  margin: 0 7px 0 8px;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 1.4em;
  text-shadow: none;
  color: black !important;
  white-space: nowrap;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number .no_number_explainer, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number .no_number_explainer {
  color: var(--primary-darkest);
  display: block;
  font-size: 0.7em;
  line-height: 28px;
  height: 28px;
  text-transform: none;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number .no_number_explainer .no_number_sad, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number .no_number_explainer .no_number_sad {
  font-weight: bold;
  color: var(--red);
  margin-right: 7px;
  font-size: 1.4em;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number .flag, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number .flag {
  margin: -3px 0 0 0;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number img, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number img {
  vertical-align: middle;
  max-height: 36px;
  width: auto;
  margin-top: -5px;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star {
  width: 50px;
  height: 48px;
  float: left;
  display: block;
  text-align: center;
  cursor: pointer;
  position: absolute;
  padding-top: 2px;
  right: 14px;
  top: 6px;
  background-color: none;
  transition: all 0.15s ease-in-out;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star:active, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star:active {
  transform: scale(1.2);
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star:hover, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star:hover {
  background-color: var(--listing-star-hover);
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-circle, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-circle {
  color: white;
  font-size: 3em;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart {
  color: var(--favorite-red);
  font-size: 2.25em;
  position: absolute;
  right: 9px;
  top: 8px;
  text-shadow: 0 0 2px var(--favorite-red-shadow);
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart-o, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart-o {
  color: var(--primary-color);
  font-size: 2.25em;
  position: absolute;
  right: 9px;
  top: 8px;
}
.profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-plus-circle, .profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-minus-circle, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-plus-circle, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-minus-circle {
  color: white;
  position: absolute;
  top: 18px;
  right: 19px;
  font-size: 0.9em;
  opacity: 0.8;
}
.profile_modal .profile_footer .profile_fav_tooltip, .profile_modal .profile_footer .sharing_link_tooltip, .account_profile_modal .profile_footer .profile_fav_tooltip, .account_profile_modal .profile_footer .sharing_link_tooltip {
  position: absolute;
  width: 180px;
  font-size: 0.9em;
  font-weight: normal !important;
  bottom: 65px;
  right: -53px;
  background: var(--tooltip);
  color: white;
  padding: 7px 5px;
  border-radius: 8px;
  display: block;
  text-align: center;
}
.profile_modal .profile_footer .profile_fav_tooltip:after, .profile_modal .profile_footer .sharing_link_tooltip:after, .account_profile_modal .profile_footer .profile_fav_tooltip:after, .account_profile_modal .profile_footer .sharing_link_tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 20, 55, 0);
  border-top-color: var(--tooltip);
  border-width: 8px;
  margin-left: -8px;
}
.profile_modal #contact_modal #contact_title, .account_profile_modal #contact_modal #contact_title {
  color: var(--primary-color);
  display: block;
  text-align: center;
  font-size: 1.1em;
  margin: 20px auto 15px auto;
}
.profile_modal #contact_modal #contact_message, .account_profile_modal #contact_modal #contact_message {
  height: 275px;
}

#profile_close_button {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIsMiBMMTgsMTggTTE4LDIgTDIsMTgiPjwvcGF0aD48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
  top: -24px;
  right: -24px;
  color: white;
  position: absolute;
  text-align: center;
  cursor: pointer;
}
#profile_close_button:active {
  transform: scale(1.1);
}

@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .profile_modal, .account_profile_modal {
    width: 830px;
    height: 396px;
  }
  .profile_modal .fa-spinner, .account_profile_modal .fa-spinner {
    top: 174px;
    left: 218px;
  }
  .profile_modal .profile_gallery_container, .profile_modal .profile_gallery_fallback, .account_profile_modal .profile_gallery_container, .account_profile_modal .profile_gallery_fallback {
    width: 464px;
    height: 348px;
    background-size: 464px 348px;
  }
  .profile_modal .profile_info_container, .account_profile_modal .profile_info_container {
    width: 366px;
    height: 348px;
  }
  .profile_modal .profile_info_container .profile_user_container, .account_profile_modal .profile_info_container .profile_user_container {
    width: 250px;
    margin: 10px auto 0px auto;
    padding: 0px 15px;
  }
  .profile_modal .profile_info_container .profile_user_container .profile_name, .account_profile_modal .profile_info_container .profile_user_container .profile_name {
    font-size: 1.3em;
  }
  .profile_modal .profile_info_container .profile_user_container .profile_info, .account_profile_modal .profile_info_container .profile_user_container .profile_info {
    font-size: 0.9em;
    margin: 0;
  }
  .profile_modal .profile_info_container .profile_user_container .profile_budget, .account_profile_modal .profile_info_container .profile_user_container .profile_budget {
    margin-bottom: 2px;
    font-size: 0.85em;
  }
  .profile_modal .profile_info_container .profile_user_container .profile_member_since, .account_profile_modal .profile_info_container .profile_user_container .profile_member_since {
    font-size: 0.7em;
    padding: 2px 7px 3px 7px;
    margin: 0px auto;
  }
  .profile_modal .profile_info_container .profile_description_container, .account_profile_modal .profile_info_container .profile_description_container {
    padding: 15px 15px 30px 15px;
    font-size: 0.8em;
  }
  .profile_modal .profile_footer, .account_profile_modal .profile_footer {
    height: 48px;
  }
  .profile_modal .profile_footer .sharing_wrapper, .account_profile_modal .profile_footer .sharing_wrapper {
    margin-left: 5px;
    margin-top: 0px;
  }
  .profile_modal .profile_footer .sharing_wrapper .sharing_link_container, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container {
    height: 30px;
    width: 198px;
    line-height: 30px;
    margin: 10px 0 0 0px;
  }
  .profile_modal .profile_footer .sharing_wrapper .sharing_link_container .sharing_link_tooltip, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container .sharing_link_tooltip {
    bottom: 45px;
    right: -76px;
    font-size: 0.9em;
  }
  .profile_modal .profile_footer .sharing_wrapper .sharing_link_container button, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container button {
    width: 36px;
    height: 30px;
    font-size: 0.8em;
  }
  .profile_modal .profile_footer .sharing_wrapper .sharing_link_container .shortened_link, .account_profile_modal .profile_footer .sharing_wrapper .sharing_link_container .shortened_link {
    width: 160px;
    line-height: 32px;
    height: 30px;
    font-size: 0.85em;
    letter-spacing: 0.02em;
  }
  .profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container, .account_profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container {
    margin-left: 5px;
  }
  .profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container .profile_share_btn, .account_profile_modal .profile_footer .sharing_wrapper .sharing_buttons_container .profile_share_btn {
    padding: 4px 6px;
    font-size: 0.8em;
    margin-top: 12px;
    margin-left: 3px;
  }
  .profile_modal .profile_footer .buttons_wrapper_warning, .account_profile_modal .profile_footer .buttons_wrapper_warning {
    width: 450px;
    height: 48px;
    padding: 8px 4px 0 0;
    font-size: 0.7em;
  }
  .profile_modal .profile_footer .buttons_wrapper, .account_profile_modal .profile_footer .buttons_wrapper {
    width: 450px;
    height: 36px;
    padding-top: 10px;
  }
  .profile_modal .profile_footer .buttons_wrapper .phone_number_shown, .account_profile_modal .profile_footer .buttons_wrapper .phone_number_shown {
    width: auto !important;
    min-width: 180px;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_btn, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn {
    width: 180px;
    height: 30px;
    line-height: 28px;
    font-size: 0.65em;
    margin: 0 5px;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .fas, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .fas {
    margin: 0 7px 0 8px;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_btn .phone_number {
    font-size: 1.6em;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_star, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star {
    height: 40px;
    width: 38px;
    margin-top: -4px;
    margin-right: -4px;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-circle, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-circle {
    font-size: 2.45em;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart, .profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart-o, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-heart-o {
    font-size: 1.85em;
    right: 8px;
    top: 8px;
  }
  .profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-plus-circle, .profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-minus-circle, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-plus-circle, .account_profile_modal .profile_footer .buttons_wrapper .profile_footer_star .fa-minus-circle {
    top: 16px;
    right: 16px;
    font-size: 0.75em;
  }
  .profile_modal .profile_footer .profile_fav_tooltip, .account_profile_modal .profile_footer .profile_fav_tooltip {
    font-size: 0.8em;
    bottom: 54px;
    right: -64px;
  }
  .profile_modal #contact_modal, .account_profile_modal #contact_modal {
    width: 464px;
    height: 348px;
  }
  .profile_modal #contact_modal #close_contact_modal, .account_profile_modal #contact_modal #close_contact_modal {
    right: 4px;
    top: 3px;
    font-size: 1.1em;
  }
  .profile_modal #contact_modal #contact_title, .account_profile_modal #contact_modal #contact_title {
    font-size: 1em;
    margin: 15px auto 10px auto;
  }
  .profile_modal #contact_modal #contact_message_container, .account_profile_modal #contact_modal #contact_message_container {
    width: 464px;
    margin: 5px auto 0 auto;
  }
  .profile_modal #contact_modal #contact_message_container textarea, .account_profile_modal #contact_modal #contact_message_container textarea {
    width: 340px;
    height: 220px;
    margin-top: 5px;
    padding: 3px 8px;
    font-size: 0.8em;
  }
  .profile_modal #contact_modal #submit_container, .account_profile_modal #contact_modal #submit_container {
    height: 57px;
  }
  .profile_modal #contact_modal #submit_container .contact_checkbox_tooltip, .account_profile_modal #contact_modal #submit_container .contact_checkbox_tooltip {
    top: -60px;
    left: 96px;
    width: 260px;
    font-size: 0.8em;
    line-height: 1.4em;
  }
  .profile_modal #contact_modal #submit_container .save_checkbox_container, .account_profile_modal #contact_modal #submit_container .save_checkbox_container {
    height: 22px;
    line-height: 20px;
  }
  .profile_modal #contact_modal #submit_container .save_checkbox_container label, .account_profile_modal #contact_modal #submit_container .save_checkbox_container label {
    font-size: 0.8em;
  }
  .profile_modal #contact_modal #submit_container .submit_message, .account_profile_modal #contact_modal #submit_container .submit_message {
    width: 240px;
    height: 30px;
    line-height: 30px;
    margin: -3px auto 0 auto;
    font-size: 0.9em;
  }
  .profile_modal #contact_modal #submit_container .submitted_message, .account_profile_modal #contact_modal #submit_container .submitted_message {
    width: 280px;
    height: 30px;
    line-height: 30px;
    margin: -3px auto 0 auto;
    font-size: 0.9em;
  }
  .profile_modal #contact_modal #submit_container .submitted_message .fas, .account_profile_modal #contact_modal #submit_container .submitted_message .fas {
    margin-right: 5px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::  PROFILE CONTACT FORM  :::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.profile_contact_form {
  width: 600px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0px;
  display: block;
  background: var(--primary-fairest-est);
  text-align: center;
  z-index: 1;
  border-top-left-radius: 5px;
}
.profile_contact_form .modal_close {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: block;
  text-align: center;
  position: absolute;
  right: 6px;
  top: 5px;
  color: var(--primary-color);
  font-size: 1.6em;
  cursor: pointer;
  z-index: 1;
  -webkit-touch-callout: none;
  user-select: none;
}
.profile_contact_form .modal_close:hover {
  color: var(--primary-darker);
}
.profile_contact_form .contact_message_container {
  display: block;
  width: 520px;
  margin: 20px auto 0 auto;
  position: relative;
}
.profile_contact_form .contact_message_container .message_text_input {
  width: 100%;
  height: 310px;
  padding: 8px;
  background-color: white;
  border: 1px solid var(--primary-fairer);
  resize: none;
  font-size: 0.9em;
  box-sizing: border-box;
}
.profile_contact_form .listing_contact_row {
  width: 520px;
  margin: 8px auto 0 auto;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.profile_contact_form .listing_contact_row .listing_selector_container {
  width: auto;
  flex: 0 0 auto;
  margin: 0;
}
.profile_contact_form .listing_contact_row .contact_submit_container {
  flex: 1;
  height: auto;
  width: auto;
  text-align: center;
}
.profile_contact_form .contact_submit_container {
  width: 100%;
  height: 70px;
  display: block;
  position: relative;
}
.profile_contact_form .contact_submit_container .contact_checkbox_tooltip {
  top: -65px;
  left: 146px;
  width: 300px;
  font-size: 0.9em;
  line-height: 1.4em;
}
.profile_contact_form .contact_submit_container .contact_checkbox_tooltip::after {
  top: 100%;
  left: 9%;
  border-top-color: var(--tooltip);
}
.profile_contact_form .contact_submit_container .save_checkbox_container {
  line-height: 18px;
  margin: 15px auto 12px auto;
}
.profile_contact_form .contact_submit_container .save_checkbox_container label {
  font-size: 0.9em;
}
.profile_contact_form .contact_submit_container .submit_message {
  width: 250px;
  height: 36px;
  line-height: 34px;
  margin: 0 auto;
  position: relative;
  font-size: 0.9em;
}
.profile_contact_form .contact_submit_container .submitted_message {
  width: 270px;
  height: 38px;
  line-height: 38px;
  margin: 0 auto;
  position: relative;
  background: none;
}
.profile_contact_form .contact_submit_container .submitted_message .fas {
  margin-right: 8px;
}
.profile_contact_form .contact_submit_container .message_error {
  background: var(--light-red) !important;
  color: var(--red-error) !important;
}
.profile_contact_form .listing_selector_container {
  width: 500px;
  margin: 8px auto;
  text-align: left;
}
.profile_contact_form .listing_selector_container .listing_selector_label {
  font-size: 0.75em;
  color: var(--primary-darker-er);
  margin: 6px auto 5px auto;
  font-weight: 500;
  text-transform: uppercase;
}
.profile_contact_form .listing_selector_container .listing_selector_label .listing_selector_tooltip_icon {
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 8px;
  display: inline-block;
  color: white;
  text-align: center;
  background: var(--listing-nav-gray);
  font-weight: normal;
  font-size: 0.9em;
  user-select: none;
  margin-left: 5px;
  position: relative;
  cursor: help;
  vertical-align: top;
}
.profile_contact_form .listing_selector_container .listing_selector_label .listing_selector_tooltip_icon .listing_selector_tooltip {
  width: 280px;
  position: absolute;
  font-weight: normal;
  background: var(--tooltip);
  color: white;
  padding: 8px 10px;
  border-radius: 6px;
  display: block;
  text-align: center;
  z-index: 10;
  font-size: 1.15em;
  line-height: 1.4em;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 8px;
  text-transform: none;
}
.profile_contact_form .listing_selector_container .listing_selector_label .listing_selector_tooltip_icon .listing_selector_tooltip::after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 6px;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: var(--tooltip);
}
.profile_contact_form .listing_selector_container .listing_selector_loading {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--lightest-gray);
  border-radius: 4px;
}
.profile_contact_form .listing_selector_card {
  height: 67px;
  width: auto;
  max-width: 240px;
  display: flex;
  align-items: center;
  background: white;
  border: 1px solid var(--primary-fairer);
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease;
  box-sizing: border-box;
}
.profile_contact_form .listing_selector_card:hover {
  border-color: var(--primary-color);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
.profile_contact_form .listing_selector_card:hover .listing_card_change_btn {
  background: var(--primary-color);
  color: white;
}
.profile_contact_form .listing_selector_card:active {
  transform: translateY(1px);
}
.profile_contact_form .listing_selector_card img {
  width: 67px;
  height: 67px;
  object-fit: cover;
  flex-shrink: 0;
}
.profile_contact_form .listing_selector_card .listing_card_cost {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.8em;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 1px 4px;
  border-top-right-radius: 3px;
}
.profile_contact_form .listing_selector_card .listing_card_cost span {
  font-size: 0.8em;
  margin-left: 1px;
}
.profile_contact_form .listing_selector_card .listing_card_info {
  flex: 1;
  padding: 4px 8px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.profile_contact_form .listing_selector_card .listing_card_title {
  font-size: 0.75em;
  font-weight: 600;
  color: var(--primary-darkest);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile_contact_form .listing_selector_card .listing_card_location {
  font-size: 0.7em;
  color: var(--regular-gray);
  white-space: break-spaces;
  line-height: 1.2em;
  padding: 0 0 2px 0;
}
.profile_contact_form .listing_selector_card .listing_card_identifier {
  font-size: 0.9em;
  font-weight: bold;
  font-family: monospace;
  color: var(--primary-darker);
  white-space: break-spaces;
}
.profile_contact_form .listing_selector_card .listing_card_change_btn {
  width: 28px;
  height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--lightest-gray);
  color: var(--regular-gray);
  transition: all 0.2s ease;
  flex-shrink: 0;
  font-size: 1em;
}
.profile_contact_form .listing_selector_card--overlay {
  height: 67px;
  width: 280px;
  max-width: 280px;
  opacity: 0.7;
}
.profile_contact_form .listing_selector_card--overlay.listing_selected {
  opacity: 1;
}
.profile_contact_form .listing_selector_card--overlay:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
.profile_contact_form .listing_selector_card--overlay img {
  width: 67px;
  height: 67px;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_cost {
  font-size: 0.82em;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_cost span {
  font-size: 0.88em;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_info {
  padding: 4px 7px;
  justify-content: center;
  gap: 2px;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_title {
  font-size: 0.82em;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_location {
  font-size: 0.72em;
  white-space: break-spaces;
  padding: 0;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_identifier {
  font-size: 0.9em;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile_contact_form .listing_selector_card--overlay .listing_card_change_btn {
  width: 24px;
  height: 67px;
  font-size: 0.85em;
}
.profile_contact_form .listing_selector_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--primary-fairest-est);
  z-index: 5;
  display: flex;
  flex-direction: column;
  border-top-left-radius: 5px;
}
.profile_contact_form .listing_selector_overlay .overlay_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px 0 15px;
}
.profile_contact_form .listing_selector_overlay .overlay_header h4 {
  margin: 0;
  font-size: 0.95em;
  color: var(--primary-darkest);
}
.profile_contact_form .listing_selector_overlay .overlay_header .overlay_close {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--primary-color);
  font-size: 1.6em;
  margin-top: -4px;
  margin-right: -7px;
}
.profile_contact_form .listing_selector_overlay .overlay_header .overlay_close:hover {
  color: var(--primary-darker);
}
.profile_contact_form .listing_selector_overlay .overlay_header .overlay_close:active {
  transform: scale(1.05);
}
.profile_contact_form .listing_selector_overlay .overlay_content {
  flex: 1;
  overflow-y: auto;
  padding: 12px;
  position: relative;
}
.profile_contact_form .listing_selector_overlay .overlay_content .overlay_loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  color: var(--primary-color);
}
.profile_contact_form .listing_selector_overlay .overlay_listings_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_selected {
  border: 2px solid var(--primary-color);
}
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_selected::after {
  content: "\f00c";
  font-family: "IcoMoon";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  background: var(--primary-color);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
}
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_unmatched .listing_card_cost,
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_unmatched .listing_card_info,
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_unmatched .listing_card_change_btn,
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_unmatched img {
  opacity: 0.5;
}
.profile_contact_form .listing_selector_overlay .listing_unmatched_tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--tooltip);
  color: white;
  padding: 7px 6px;
  border-radius: 6px;
  font-size: 0.72em;
  line-height: 1.2em;
  text-align: center;
  width: 210px;
  display: none;
  z-index: 2;
  pointer-events: none;
}
.profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_unmatched:hover .listing_unmatched_tooltip {
  display: block;
}
.profile_contact_form .listing_selector_overlay .overlay_empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 150px;
  color: var(--regular-gray);
}
.profile_contact_form .listing_selector_overlay .overlay_empty .empty_icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--lightest-gray);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.profile_contact_form .listing_selector_overlay .overlay_empty .empty_icon i {
  font-size: 1.1em;
}
.profile_contact_form .listing_selector_overlay .overlay_empty p {
  margin: 0;
  font-size: 0.85em;
}
.profile_contact_form .listing_selector_overlay .overlay_pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border-top: 1px solid var(--light-gray);
}
.profile_contact_form .listing_selector_overlay .overlay_pagination .pagination_btn {
  width: 28px;
  height: 28px;
  border: 1px solid var(--primary-color);
  border-radius: 4px;
  background: white;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.profile_contact_form .listing_selector_overlay .overlay_pagination .pagination_btn:hover:not(:disabled) {
  background: var(--primary-color);
  color: white;
}
.profile_contact_form .listing_selector_overlay .overlay_pagination .pagination_btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  border-color: var(--light-gray);
  color: var(--regular-gray);
}
.profile_contact_form .listing_selector_overlay .overlay_pagination .pagination_info {
  font-size: 0.8em;
  color: var(--regular-gray);
}

@media screen and (max-width: 1367px), screen and (max-height: 800px) {
  .profile_contact_form {
    width: 464px;
    height: 348px;
  }
  .profile_contact_form .modal_close {
    right: 2px;
    top: 2px;
    font-size: 1.4em;
    height: 26px;
    width: 26px;
    line-height: 26px;
  }
  .profile_contact_form .contact_message_container {
    width: 410px;
    margin: 15px auto 0 auto;
  }
  .profile_contact_form .contact_message_container .message_text_input {
    height: 245px;
    padding: 5px 8px;
    font-size: 0.8em;
    resize: none;
  }
  .profile_contact_form .listing_contact_row {
    width: 430px;
    gap: 7px;
  }
  .profile_contact_form .listing_contact_row .listing_selector_container {
    width: auto;
    margin: 0;
  }
  .profile_contact_form .listing_contact_row .listing_selector_container .listing_selector_label {
    margin: -3px auto 3px auto;
  }
  .profile_contact_form .listing_contact_row .contact_submit_container {
    height: auto;
    padding-top: 5px;
  }
  .profile_contact_form .listing_contact_row .contact_submit_container .save_checkbox_container {
    line-height: 18px;
    margin: 0 0 8px 0;
  }
  .profile_contact_form .listing_contact_row .contact_submit_container .save_checkbox_container label {
    font-size: 0.72em !important;
  }
  .profile_contact_form .listing_contact_row .contact_submit_container .submit_message {
    width: auto;
    min-width: 140px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    font-size: 0.8em;
    padding: 0 12px;
  }
  .profile_contact_form .listing_contact_row .contact_submit_container .submitted_message {
    width: auto;
    height: 28px;
    line-height: 28px;
    margin: 0;
    font-size: 0.75em;
  }
  .profile_contact_form .contact_submit_container {
    height: 55px;
  }
  .profile_contact_form .contact_submit_container .contact_checkbox_tooltip {
    top: -60px;
    left: 96px;
    width: 260px;
    font-size: 0.75em;
    line-height: 1.4em;
  }
  .profile_contact_form .contact_submit_container .save_checkbox_container {
    line-height: 20px;
  }
  .profile_contact_form .contact_submit_container .save_checkbox_container label {
    font-size: 0.8em !important;
  }
  .profile_contact_form .contact_submit_container .submit_message {
    width: 220px;
    height: 28px;
    line-height: 26px;
    margin: -3px auto 0 auto;
    font-size: 0.8em;
  }
  .profile_contact_form .contact_submit_container .submitted_message {
    width: 220px;
    height: 28px;
    line-height: 28px;
    margin: -3px auto 0 auto;
    font-size: 0.8em;
  }
  .profile_contact_form .listing_selector_container {
    width: 380px;
    margin: 5px auto;
  }
  .profile_contact_form .listing_selector_container .listing_selector_label {
    font-size: 0.65em;
    margin: 6px auto 5px auto;
  }
  .profile_contact_form .listing_selector_container .listing_selector_label .listing_selector_tooltip_icon {
    width: 14px;
    height: 14px;
    line-height: 13px;
    border-radius: 7px;
    font-size: 1em;
    margin-left: 4px;
  }
  .profile_contact_form .listing_selector_container .listing_selector_label .listing_selector_tooltip_icon .listing_selector_tooltip {
    width: 240px;
    padding: 6px 8px;
  }
  .profile_contact_form .listing_selector_container .listing_selector_loading {
    height: 63px;
    max-width: 195px;
  }
  .profile_contact_form .listing_selector_card {
    height: 63px;
    max-width: 210px;
  }
  .profile_contact_form .listing_selector_card img {
    width: 63px;
    height: 63px;
  }
  .profile_contact_form .listing_selector_card .listing_card_cost {
    font-size: 0.65em;
  }
  .profile_contact_form .listing_selector_card .listing_card_info {
    padding: 4px 6px;
  }
  .profile_contact_form .listing_selector_card .listing_card_title {
    font-size: 0.68em;
  }
  .profile_contact_form .listing_selector_card .listing_card_location {
    font-size: 0.6em;
    line-height: 1.15em;
    padding: 1px 0;
  }
  .profile_contact_form .listing_selector_card .listing_card_identifier {
    font-size: 0.78em;
  }
  .profile_contact_form .listing_selector_card .listing_card_change_btn {
    width: 24px;
    height: 63px;
    font-size: 0.8em;
  }
  .profile_contact_form .listing_selector_card--overlay {
    height: 60px;
    width: 215px;
    max-width: 215px;
  }
  .profile_contact_form .listing_selector_card--overlay img {
    width: 60px;
    height: 60px;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_cost {
    font-size: 0.68em;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_cost span {
    font-size: 0.84em;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_info {
    padding: 3px 5px;
    gap: 1px;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_title {
    font-size: 0.72em;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_location {
    font-size: 0.64em;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_identifier {
    font-size: 0.7em;
  }
  .profile_contact_form .listing_selector_card--overlay .listing_card_change_btn {
    width: 20px;
    height: 60px;
    font-size: 0.75em;
  }
  .profile_contact_form .listing_selector_overlay .overlay_header {
    padding: 8px 12px 0 12px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_header h4 {
    font-size: 0.85em;
  }
  .profile_contact_form .listing_selector_overlay .overlay_header .overlay_close {
    width: 22px;
    height: 22px;
    font-size: 1.35em;
  }
  .profile_contact_form .listing_selector_overlay .overlay_content {
    padding: 8px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_listings_grid {
    gap: 6px;
  }
  .profile_contact_form .listing_selector_overlay .listing_selector_card--overlay.listing_selected::after {
    width: 14px;
    height: 14px;
    font-size: 7px;
  }
  .profile_contact_form .listing_selector_overlay .listing_unmatched_tooltip {
    top: 50%;
    width: 180px;
    font-size: 0.65em;
    padding: 6px 5px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_empty {
    height: 120px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_empty .empty_icon {
    width: 32px;
    height: 32px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_empty .empty_icon i {
    font-size: 0.9em;
  }
  .profile_contact_form .listing_selector_overlay .overlay_empty p {
    font-size: 0.75em;
  }
  .profile_contact_form .listing_selector_overlay .overlay_pagination {
    padding: 6px;
    gap: 10px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_pagination .pagination_btn {
    width: 24px;
    height: 24px;
  }
  .profile_contact_form .listing_selector_overlay .overlay_pagination .pagination_info {
    font-size: 0.7em;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::  PROFILE REPORT ABUSE FORM :::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.profile_report_abuse_form {
  position: absolute;
  top: 0;
  left: 0px;
  display: block;
  background: var(--ultra-light-red);
  text-align: center;
  z-index: 2;
  border-top-left-radius: 5px;
  font-size: 0.8em;
  overflow-y: auto;
  width: 464px;
  height: 348px;
  padding: 10px 0;
  box-sizing: border-box;
}
.profile_report_abuse_form .modal_close {
  display: block;
  text-align: center;
  position: absolute;
  color: var(--red);
  cursor: pointer;
  z-index: 1;
  right: 3px;
  top: 2px;
  font-size: 1.6em;
  height: 30px;
  width: 30px;
  line-height: 30px;
  -webkit-touch-callout: none;
  user-select: none;
}
.profile_report_abuse_form .modal_close:hover {
  color: var(--red-border);
}
.profile_report_abuse_form .abuse_warning_container {
  display: table;
  position: relative;
  text-align: left;
  padding: 0px 25px 10px 25px;
}
.profile_report_abuse_form .abuse_warning_container .warning_text_title {
  color: var(--red);
  margin-bottom: 5px;
  font-size: 1.25em;
}
.profile_report_abuse_form .abuse_warning_container .warning_text_content {
  font-size: 0.95em;
}
.profile_report_abuse_form .abuse_message_container {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container {
  position: relative;
  margin-bottom: 15px;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container .fas {
  color: var(--red);
  position: absolute;
  font-size: 1em;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container .fa-envelope {
  top: 9px;
  left: 38px;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container .fa-user {
  top: 10px;
  right: 185px;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container input[type=text], .profile_report_abuse_form .abuse_message_container .personal_info_container input[type=email] {
  background-color: white;
  border: 1px solid var(--red-error);
  padding: 6px 6px 6px 28px;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container input[type=text]:focus, .profile_report_abuse_form .abuse_message_container .personal_info_container input[type=email]:focus {
  border: 1px solid black;
  box-shadow: 0 0 8px var(--green);
}
.profile_report_abuse_form .abuse_message_container .personal_info_container #abuse_email_input {
  width: 180px;
  margin-right: 10px;
}
.profile_report_abuse_form .abuse_message_container .personal_info_container #abuse_name_input {
  width: 140px;
}
.profile_report_abuse_form .abuse_message_container textarea.abuse_text_input {
  background-color: white;
  border: 1px solid var(--red-error);
  resize: vertical;
  box-sizing: border-box;
  width: 415px;
  height: 140px;
  padding: 8px 12px;
}
.profile_report_abuse_form .abuse_message_container textarea.abuse_text_input:focus {
  border: 1px solid black;
  box-shadow: 0 0 8px var(--green);
}
.profile_report_abuse_form .abuse_message_container textarea.abuse_text_input.abuse_modal_big_textarea {
  height: 186px;
}
.profile_report_abuse_form .abuse_submit_container {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  font-size: 1em;
  margin-top: 14px;
}
.profile_report_abuse_form .abuse_submit_container .submit_abuse {
  margin: 0 auto;
  position: relative;
  width: 250px;
  height: 32px;
  line-height: 26px;
}
.profile_report_abuse_form .abuse_submit_container .submitted_abuse {
  margin: 0 auto;
  position: relative;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  background: var(--light-green);
  color: var(--green-border);
  display: inline-block;
  padding: 0 8px;
}
.profile_report_abuse_form .abuse_submit_container .submitted_abuse .fas {
  margin-right: 3px;
}
.profile_report_abuse_form .abuse_submit_container #abuse_sent_notice {
  background: var(--light-green);
  color: var(--green);
}
.profile_report_abuse_form .abuse_submit_container #abuse_error_notice {
  background: white;
  color: var(--red-error);
}
.profile_report_abuse_form .abuse_submit_container .message_error {
  background: var(--light-red) !important;
  color: var(--red-error) !important;
}

@media screen and (min-width: 1368px), screen and (min-height: 801px) {
  .profile_report_abuse_form {
    font-size: 0.9em;
    width: 600px;
    height: 450px;
    padding: 10px 0;
  }
  .profile_report_abuse_form .modal_close {
    right: 3px;
    top: 2px;
    font-size: 1.6em;
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  .profile_report_abuse_form .abuse_warning_container {
    padding: 10px 35px 20px 35px;
  }
  .profile_report_abuse_form .abuse_warning_container .warning_text_title {
    margin-bottom: 5px;
    font-size: 1.4em;
  }
  .profile_report_abuse_form .abuse_warning_container .warning_text_content {
    font-size: 1em;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container {
    margin-bottom: 15px;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container .fas {
    font-size: 1em;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container .fa-envelope {
    top: 9px;
    left: 44px;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container .fa-user {
    top: 10px;
    right: 254px;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container input[type=text], .profile_report_abuse_form .abuse_message_container .personal_info_container input[type=email] {
    padding: 6px 6px 6px 28px;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container #abuse_email_input {
    width: 240px;
    margin-right: 10px;
  }
  .profile_report_abuse_form .abuse_message_container .personal_info_container #abuse_name_input {
    width: 204px;
  }
  .profile_report_abuse_form .abuse_message_container textarea.abuse_text_input {
    width: 530px;
    height: 190px;
    padding: 8px 12px;
  }
  .profile_report_abuse_form .abuse_submit_container {
    margin-top: 18px;
  }
  .profile_report_abuse_form .abuse_submit_container .submit_abuse {
    width: 280px;
    height: 36px;
    line-height: 34px;
    font-size: 1.05em;
  }
  .profile_report_abuse_form .abuse_submit_container .submitted_abuse {
    height: 36px;
    line-height: 36px;
    padding: 0 8px;
  }
  .profile_report_abuse_form .abuse_submit_container .submitted_abuse .fas {
    margin-right: 5px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: new_listing_confirmation :::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#confirmation_container {
  width: 640px;
  background-color: white;
  display: block;
  margin: 40px auto 100px auto;
  text-align: center;
  overflow-x: hidden;
  padding: 10px 40px;
  box-sizing: border-box;
  font-size: 0.9em;
}
#confirmation_container .confirmation_banner {
  display: block;
  margin: 20px auto 30px auto;
  max-width: 377px;
}
#confirmation_container .ui.message {
  margin-top: 30px;
  text-align: left;
}
#confirmation_container .ui.message .fas.icon {
  font-size: 2em !important;
}
#confirmation_container .ui.message ul {
  text-align: left;
  padding-left: 18px;
  margin-top: 0px;
}
#confirmation_container .ui.message ul li {
  padding: 5px 0;
}
#confirmation_container .ui.message ul li span {
  display: block;
  font-size: 0.9em;
  margin-top: -4px;
}
#confirmation_container .ui.message.admin_validation {
  text-align: left;
}
#confirmation_container .ui.yellow.message {
  color: #664d10;
}

.confirmation_logo {
  display: block;
  margin: 25px auto 0px auto;
  width: 300px;
}

.confirmation_success .ui.icon, .confirmation_success .admin_validation .ui.icon {
  font-size: 2em !important;
  margin-right: 0.7em !important;
}
.confirmation_success .confirmation_option_validity {
  color: var(--primary-ui);
  font-weight: bold;
  margin-top: -2px !important;
}

.admin_validation p span {
  font-weight: 600;
  font-size: 1em;
}
.admin_validation .email_confirm_btn {
  display: inline-block;
  padding: 0px 15px;
  min-width: 275px;
  height: 38px;
  line-height: 38px;
  box-sizing: border-box;
  margin-top: -5px;
  text-align: center;
  font-size: 0.95em;
}
.admin_validation .email_confirm_btn .fas {
  margin-right: 3px;
}
.admin_validation .confirm_email_success {
  background-color: var(--light-green);
  color: var(--green-border);
}
.admin_validation .confirm_email_error {
  background-color: var(--light-red);
  color: var(--red-error);
}

.admin_validation.warning span {
  color: #c07e04;
}

.confirmation_link {
  color: #12aa08;
  font-weight: 600;
  font-size: 1.3em;
}
.confirmation_link .fas {
  font-size: 0.9em;
  margin-left: 0.4em;
}
.confirmation_link:hover {
  color: #135e0f;
}

.confirmation_explainer {
  color: var(--primary-darkest);
  text-align: center;
  width: 90%;
  margin: 30px auto 15px auto;
}

.confirmation_sharing_container {
  margin: 15px auto 0px auto;
  width: 80%;
  max-width: 500px;
}
.confirmation_sharing_container .share_btn {
  width: 135px;
  margin: 0 10px 10px auto;
  height: 44px;
  line-height: 44px;
  color: white !important;
  cursor: pointer;
  display: inline-block;
}
.confirmation_sharing_container .share_btn .fas {
  width: 40px;
  float: left;
  font-size: 1.3em;
  line-height: 42px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.confirmation_sharing_container .share_btn .share_btn_text {
  float: left;
  margin-left: 7px;
}
.confirmation_sharing_container .share_btn:hover {
  color: white !important;
}

.confirmation_partners_container {
  margin: 15px auto 40px auto;
}
.confirmation_partners_container .partner_btn {
  display: inline-block;
  color: white;
  padding: 7px 12px;
  font-size: 0.8em;
  cursor: pointer;
  margin-right: 10px;
  height: 48px;
}
.confirmation_partners_container .partner_btn img {
  margin-top: 5px;
  display: block;
  margin: 0 auto;
}

.locservice_btn {
  color: #232323 !important;
  background-color: #e4e4e4;
  box-shadow: inset 0 -2px #9c9c9c;
}
.locservice_btn:hover {
  background-color: #dadada;
}
.locservice_btn img {
  width: 120px;
  margin: 4px auto 0 auto !important;
}

.listing_confirmation_redirect_btn {
  width: 320px !important;
  margin-bottom: 30px !important;
  font-size: 1em !important;
  line-height: 48px !important;
}
.listing_confirmation_redirect_btn:hover {
  color: white;
  text-shadow: none;
}

@media screen and (min-width: 1367px) {
  #confirmation_container {
    font-size: 1em;
    width: 730px;
    margin: 40px auto 100px auto;
  }
  .listing_confirmation_redirect_btn {
    width: 380px !important;
    margin-bottom: 40px !important;
    line-height: 48px !important;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: NEW AND EDIT FORMS ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. New form layout :::::::::::::::::::::::::::::::::::::*/
.new_listing_container {
  max-width: 680px;
  display: block;
  margin: 20px auto 40px auto;
  text-align: center;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .new_listing_container {
    max-width: 750px;
    margin: 30px auto 50px auto;
  }
}
@media screen and (min-width: 1367px) {
  .new_listing_container {
    max-width: 950px;
    margin: 40px auto 70px auto;
  }
}
/* 2. Edit form layout :::::::::::::::::::::::::::*/
.edit_form_modal {
  width: 640px;
  position: absolute;
  background: white;
  text-align: center;
  left: 50%;
  top: 30px;
  z-index: 10000;
  margin: 0 0 120px -320px;
}
.edit_form_modal .listing_form_container {
  margin-top: 20px;
}
.edit_form_modal .listing_form_container .listing_form_logo {
  display: none;
}
.edit_form_modal .listing_form_container .listing_form_row {
  margin: 0px auto !important;
}

@media screen and (min-width: 1024px) {
  .edit_form_modal {
    width: 710px;
    top: 30px;
    margin: 0 0 80px -355px;
  }
}
@media screen and (min-width: 1367px) {
  .edit_form_modal {
    width: 820px;
    top: 40px;
    margin: 0 0 80px -410px;
  }
}
/* 3. Logo and explainer ::::::::::::::::::::::::::::::*/
.listing_form_logo {
  height: 40px;
  margin: 20px -20px 0 0;
}

.new_listing_caption {
  margin-bottom: 7px;
  margin-top: 7px;
  font-size: 0.9em;
}

@media screen and (min-width: 1367px) {
  .listing_form_logo {
    height: 45px;
    margin: 30px -20px 10px 0;
  }
  .new_listing_caption {
    margin-bottom: 15px;
    margin-top: 3px;
    font-size: 1em;
  }
}
/* 4. Form fields ::::::::::::::::::::::::::::::::::::::*/
.listing_form_container {
  display: block;
  width: 600px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  padding-bottom: 60px;
}
.listing_form_container h1 {
  color: #44c878;
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
}
.listing_form_container h1.professional_h1 {
  margin: 0 auto 10px auto;
}
.listing_form_container h2 {
  font-weight: normal;
  font-size: 0.9em;
  margin-top: -0.4em;
}
.listing_form_container h2.professional_h2 {
  margin: 5px auto;
  font-size: 1.1em;
  font-weight: bold;
}
.listing_form_container h2.professional_h2 .fas {
  color: var(--primary-ui);
  margin-right: 3px;
}
.listing_form_container h2 a .fas {
  font-size: 0.9em;
}
.listing_form_container .professional_h2_explainer {
  color: var(--btn-white-text);
  font-size: 0.9em;
  margin-top: -3px;
  display: block;
}

.listing_form_row {
  width: 100%;
  margin: 15px auto 15px auto;
  display: table;
  float: left;
  background: white;
  padding: 15px 0;
}

.form_above_map_row {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin: 15px auto 15px auto !important;
  padding: 15px 0 20px 0;
}

.form_map_row {
  padding: 0 !important;
  margin-top: -15px !important;
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

/*#listing_rent_data_row, #listing_rules_data_row {
  margin-top: -45px;
}*/
.listing_form_icon_container {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.listing_form_icon_container .listing_form_icon {
  width: 130px;
  display: block;
  text-align: center;
}
.listing_form_icon_container .listing_form_icon .fas, .listing_form_icon_container .listing_form_icon .fas {
  color: var(--primary-color);
  font-size: 2.2em;
  margin-bottom: 8px;
}
.listing_form_icon_container .listing_form_icon label {
  color: var(--primary-darker-er);
  display: block;
  font-size: 0.9em;
  text-transform: uppercase;
}
.listing_form_icon_container .listing_form_icon .ma-currency {
  color: var(--primary-color);
  font-size: 2em;
  font-family: Tahoma, Verdana, sans-serif;
}

@media screen and (min-width: 1367px) {
  .listing_form_container {
    width: 740px;
    padding-bottom: 60px;
  }
  .listing_form_container h1 {
    font-size: 0.95em;
  }
  .listing_form_container h2 {
    font-size: 0.95em;
  }
  .listing_form_row {
    margin: 15px auto 20px auto;
    padding: 20px 0;
  }
  /*#listing_rent_data_row, #listing_rules_data_row {
      margin-top: -50px;
  }*/
  .listing_form_icon_container .listing_form_icon {
    width: 170px;
  }
  .listing_form_icon_container .listing_form_icon .fas {
    font-size: 2.5em;
  }
  .listing_form_icon_container .listing_form_icon label {
    font-size: 1em;
  }
  .listing_form_icon_container .listing_form_icon .ma-currency {
    font-size: 2.3em;
  }
}
.listing_form_content_container {
  width: 470px;
  display: block;
  float: left;
}
.listing_form_content_container .input_container {
  width: 100%;
  height: 46px;
  line-height: 46px;
  display: block;
  color: var(--primary-darker);
  font-size: 0.9em;
  text-align: left;
  position: relative;
}
.listing_form_content_container .input_container label {
  width: 200px;
  float: left;
  display: block;
  color: var(--primary-darkest);
  height: 46px;
  overflow: hidden;
}
.listing_form_content_container .input_container label em {
  font-size: 0.9em;
  color: var(--primary-ui);
}
.listing_form_content_container .input_container input[type=text], .listing_form_content_container .input_container input[type=email], .listing_form_content_container .input_container input[type=number], .listing_form_content_container .input_container input[type=url], .listing_form_content_container .input_container input[type=password] {
  padding-left: 8px;
  background-color: #f7f7f7;
  width: 240px;
  height: 28px;
  line-height: 28px;
  margin: 0;
  /* ensure input controls are disabled     */
  /* (-> hide right arrows on number inputs */
  /* as we show currency symbol instead)    */
  /* non-standard, for firefox only */
  -moz-appearance: textfield;
  /* all other browsers */
}
.listing_form_content_container .input_container input[type=text]::-webkit-outer-spin-button, .listing_form_content_container .input_container input[type=text]::-webkit-inner-spin-button, .listing_form_content_container .input_container input[type=email]::-webkit-outer-spin-button, .listing_form_content_container .input_container input[type=email]::-webkit-inner-spin-button, .listing_form_content_container .input_container input[type=number]::-webkit-outer-spin-button, .listing_form_content_container .input_container input[type=number]::-webkit-inner-spin-button, .listing_form_content_container .input_container input[type=url]::-webkit-outer-spin-button, .listing_form_content_container .input_container input[type=url]::-webkit-inner-spin-button, .listing_form_content_container .input_container input[type=password]::-webkit-outer-spin-button, .listing_form_content_container .input_container input[type=password]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.listing_form_content_container .input_container input[type=text]:hover, .listing_form_content_container .input_container input[type=email]:hover, .listing_form_content_container .input_container input[type=number]:hover, .listing_form_content_container .input_container input[type=url]:hover, .listing_form_content_container .input_container input[type=password]:hover {
  background-color: white;
  border: 1px solid var(--primary-darker) !important;
}
.listing_form_content_container .input_container input[type=text]:focus, .listing_form_content_container .input_container input[type=email]:focus, .listing_form_content_container .input_container input[type=number]:focus, .listing_form_content_container .input_container input[type=url]:focus, .listing_form_content_container .input_container input[type=password]:focus {
  background-color: white;
}
.listing_form_content_container .input_container .input_notice {
  position: absolute;
  right: 28px;
  color: var(--primary-darkest);
  top: 1px;
}
.listing_form_content_container .input_container .listing_form_select_btn {
  width: 250px;
  height: 30px;
  line-height: 30px;
  border: 1px solid var(--primary-ui);
  text-align: left !important;
  background: #f7f7f7 url(/assets/icons/dropdown_arrow_green-782f7dc7a3eecdb5231f8e48ffae3aed5c9c10d999d395c6f475851215d10ca7.png) right center no-repeat;
  background-size: 30px 30px;
  border-radius: 5px;
  outline: none;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.listing_form_content_container .input_container .listing_form_select_btn:hover {
  background: white url(/assets/icons/dropdown_arrow_green-782f7dc7a3eecdb5231f8e48ffae3aed5c9c10d999d395c6f475851215d10ca7.png) right center no-repeat;
  background-size: 30px 30px;
  border: 1px solid var(--primary-darker) !important;
}
.listing_form_content_container .input_container .listing_form_select_btn select {
  background: transparent;
  width: 100%;
  font-size: 1em;
  height: 28px;
  line-height: 28px !important;
  border: none;
  text-indent: 0.01px;
  text-overflow: "";
  color: var(--primary-darkest);
  padding-left: 9px;
  cursor: pointer;
  font-family: var(--text-font);
  /* Vendor prefixes still needed as of 2023-05
    https://caniuse.com/?search=appearance */
  -webkit-appearance: none; /* for all IE (not -ms- here read link above) */
  -moz-appearance: none; /* for firefox < 80 */
  appearance: none; /* ok for most browsers now */
}
.listing_form_content_container .input_container .listing_form_select_btn select:focus {
  outline: 0;
}
.listing_form_content_container .input_container .listing_form_select_btn select option {
  color: var(--primary-darkest);
}
.listing_form_content_container .input_container .day_select {
  width: 55px;
  margin-right: 3px;
}
.listing_form_content_container .input_container .month_select {
  width: 107px;
  margin-right: 3px;
}
.listing_form_content_container .input_container .year_select {
  width: 70px;
}
.listing_form_content_container .input_container #phone_prefix_select {
  width: 90px !important;
  margin-right: 5px !important;
  vertical-align: middle;
}
.listing_form_content_container .input_container #phone_prefix_select .phone_prefix_label {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  padding-left: 8px;
  color: var(--primary-darkest);
  z-index: 0;
}
.listing_form_content_container .input_container #phone_prefix_select .phone_prefix_label .flag {
  margin-right: 5px;
}
.listing_form_content_container .input_container #phone_prefix_select select {
  opacity: 0;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.listing_form_content_container .input_container #contact_phone_input {
  width: 140px !important;
  vertical-align: middle;
}
.listing_form_content_container .input_error {
  background: var(--lightest-red);
  color: var(--red-error);
  margin: 7px 26px 0 0;
  padding: 5px 10px;
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 0.95em;
}
.listing_form_content_container .checkbox_container {
  width: 49%;
  display: inline-block;
  padding: 10px 0;
  vertical-align: top;
}
.listing_form_content_container .checkbox_container .input_container {
  margin: 0;
  padding: 0;
  height: 42px;
  line-height: 42px;
}
.listing_form_content_container .checkbox_container .input_container label {
  height: 42px;
  line-height: 42px;
  width: 185px;
}
.listing_form_content_container .checkbox_container .input_container input[type=checkbox] {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  float: left;
  margin: 13px 10px 0 0;
}
.listing_form_content_container .textarea_container {
  width: 100%;
  display: block;
  color: var(--primary-darker);
  font-size: 0.9em;
}
.listing_form_content_container .textarea_container textarea {
  padding: 8px;
  background-color: #f7f7f7;
  width: 435px;
  height: 270px;
  margin-left: -20px;
  box-sizing: border-box;
  resize: vertical;
}
.listing_form_content_container .textarea_container textarea:hover {
  border: 1px solid var(--primary-darker) !important;
  background-color: white;
}
.listing_form_content_container .textarea_container textarea:focus {
  background-color: white;
}
.listing_form_content_container .listing_autocomplete_container {
  text-align: left;
}
.listing_form_content_container .listing_autocomplete_container .listing_geocoding_box {
  width: 450px;
}
.listing_form_content_container .listing_autocomplete_container .listing_geocoding_box .listing_geocoding_btn {
  height: 34px;
  line-height: 34px;
  width: 110px;
  float: right;
  font-size: 0.9em;
}
.listing_form_content_container .listing_autocomplete_container .listing_geocoding_box .listing_geocoding_btn_loading {
  background: var(--lightest-green) !important;
  border: 1px solid var(--green) !important;
}
.listing_form_content_container .listing_autocomplete_container input[type=text] {
  width: 330px;
  height: 34px;
  line-height: 34px;
  background-color: #f7f7f7;
  float: left;
  padding-left: 10px;
  font-size: 0.9em;
  box-sizing: border-box;
}
.listing_form_content_container .listing_autocomplete_container input[type=text]:hover {
  background-color: white;
  border: 1px solid var(--primary-darker) !important;
}
.listing_form_content_container .listing_autocomplete_container .autocomplete_error_container {
  text-align: center;
  display: block;
  width: 390px;
  background-color: var(--lightest-red);
  color: var(--red-error);
  font-size: 0.8em;
  padding: 3px 10px 5px 10px;
  margin: 10px auto 0 auto;
  float: left;
}
.listing_form_content_container .listing_autocomplete_container .listing_form_map_container {
  width: 430px;
  height: 250px;
  margin: 10px 0 5px 0;
  display: block;
  position: relative;
  float: left;
}
.listing_form_content_container .listing_autocomplete_container .listing_form_map_container .listing_form_map {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.listing_form_content_container {
  /* Personal info section helpers */
}
.listing_form_content_container .input_credentials_container_title {
  text-align: left;
  padding: 10px 0 10px 15px;
  background: var(--primary-fairest-est);
  margin: 20px 15px 0 -30px;
  color: var(--primary-ui);
  font-size: 0.9em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.listing_form_content_container .input_credentials_container {
  padding: 0 0 0 15px !important;
  background: var(--primary-fairest-est) !important;
  margin-left: -30px !important;
}
.listing_form_content_container .input_credentials_container .month_select {
  width: 110px;
}
.listing_form_content_container .input_credentials_container .year_select {
  width: 68px;
}
.listing_form_content_container .input_credentials_container:last-child {
  padding-bottom: 12px !important;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.listing_form_content_container {
  /* 3. Notifications consent table :::::::::::::::::::::::::::::*/
}
.listing_form_content_container .notification_consent_row_container {
  display: table;
  width: 100%;
  text-align: center;
  padding: 5px 0;
}
.listing_form_content_container .notification_consent_row_container .notification_consent_row {
  display: table;
  padding: 5px 0;
  text-align: center;
  font-size: 1rem;
  color: var(--primary-ui);
  color: var(--primary-darkest);
}
.listing_form_content_container .notification_consent_row_container .notification_consent_row .notification_consent_cell {
  vertical-align: middle;
  display: table-cell;
  font-size: 0.85em;
  text-align: left;
  font-style: normal;
}
.listing_form_content_container .notification_consent_row_container .notification_consent_row .notification_consent_cell label.switch {
  cursor: pointer;
  font-style: normal;
  width: 46px;
  height: 26px;
}
.listing_form_content_container .notification_consent_row_container .notification_consent_row .notification_consent_cell label[for=email_alert_switch], .listing_form_content_container .notification_consent_row_container .notification_consent_row .notification_consent_cell label[for=contact_form_display_switch] {
  width: 100%;
  height: 100%;
  line-height: 1.4em;
  font-style: normal;
}
.listing_form_content_container .notification_consent_row_container .notification_consent_row .notification_consent_cell .notification_switcher_container {
  display: block;
  height: 26px;
  width: 46px;
  padding: 0;
  overflow: hidden;
  margin: 0 10px 0 0;
}
.listing_form_content_container .notification_consent_row_container .notification_warning_row {
  display: table;
  border-radius: 5px;
  background: var(--primary-fairest-est);
  padding: 10px 5px 5px 4px;
  box-sizing: border-box;
}
.listing_form_content_container .notification_consent_row_container .notification_warning_row .notification_warning_icon {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
}
.listing_form_content_container .notification_consent_row_container .notification_warning_row .notification_warning_icon .fas {
  font-size: 2em;
  color: var(--primary-darker-er);
}
.listing_form_content_container .notification_consent_row_container .notification_warning_row .notification_warning_cell {
  font-size: 0.85em;
  text-align: justify;
}
.listing_form_content_container .notification_consent_row_container .notification_warning_row.notification_warning_denied_row {
  background: var(--lightest-red);
  padding: 10px 15px 13px 4px;
  margin-top: 10px;
}
.listing_form_content_container .notification_consent_row_container .notification_warning_row.notification_warning_denied_row .notification_warning_icon .fas {
  color: var(--red-error);
}

/* Used on new profile form page */
.profile_form_listing_types_content .input_container {
  float: left;
}
.profile_form_listing_types_content .input_container.alert_listing_types_container {
  height: 197px;
}

/* Used on professionals signup page */
.listing_form_row_disabled {
  background: rgba(255, 255, 255, 0.5);
}

.info_notice_container {
  text-align: center;
  float: left;
  background: var(--primary-fairest-est);
  margin: 18px 0 0 0;
  padding: 4px 15px 7px 15px;
  width: 452px;
  display: table;
  font-size: 0.9em;
  box-sizing: border-box;
}
.info_notice_container .fas {
  color: var(--primary-ui);
  display: table-cell;
  vertical-align: middle;
  font-size: 1.4em;
  padding-top: 5px;
  text-align: center;
  width: 40px;
}
.info_notice_container .notice_container {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
  text-align: left;
}
.info_notice_container .notice_container .primary_notice {
  font-size: 0.85em;
  color: var(--primary-darker-er);
}
.info_notice_container .notice_container .primary_notice span {
  margin-top: 5px;
  display: block;
}
.info_notice_container .notice_container .secondary_notice {
  color: var(--primary-darker);
}

.professional_signup_form_row .listing_form_content_container .info_notice_container {
  margin: 5px 0 15px 0;
}
.professional_signup_form_row .listing_form_content_container .input_container {
  float: left;
}

.info_notice_container.warning_notice .fas {
  color: var(--red);
}
.info_notice_container.warning_notice .notice_container .primary_notice {
  color: var(--red-error);
}

.info_notice_container.optimal_img_ratio_notice {
  margin: 0 auto;
  float: none;
  margin-bottom: 20px;
  width: 400px;
}
.info_notice_container.optimal_img_ratio_notice .notice_container {
  text-align: center;
}

.legal_notice_container {
  display: flex;
  height: 40px;
  color: var(--primary-darker-er);
  margin: 13px auto 0 auto;
  border-radius: 3px;
  width: 452px;
  float: left;
  font-size: 0.95em;
  box-sizing: border-box;
  padding-left: 10px;
}
.legal_notice_container .legal_notice_icon {
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.legal_notice_container .legal_notice_icon .fas {
  font-size: 1.7em;
  color: var(--primary-ui);
}
.legal_notice_container .legal_notice_text {
  flex: 1;
  display: flex;
  align-items: center;
  font-size: 0.75em;
  line-height: 1.3;
  text-align: left;
}

.virtual_tour_input_container {
  width: 100%;
}
.virtual_tour_input_container input[type=text] {
  float: left;
  width: 440px;
  padding: 0.4em 0.7em;
  margin-top: 20px;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.virtual_tour_url_error_container {
  text-align: center;
  display: block;
  width: 440px;
  background-color: var(--light-red);
  color: var(--red-error);
  font-size: 0.8em;
  padding: 5px 0px 7px 10px;
  box-sizing: border-box;
  margin: 10px auto 0 auto;
  float: left;
}

@media screen and (min-width: 1367px) {
  .profile_form_listing_types_content .input_container {
    float: left;
  }
  .profile_form_listing_types_content .input_container.alert_listing_types_container {
    height: 217px;
  }
  .listing_form_content_container {
    width: 560px;
  }
  .listing_form_content_container .checkbox_container {
    width: 49%;
    padding: 10px 0;
  }
  .listing_form_content_container .checkbox_container .input_container {
    margin: 0;
    padding: 0;
    height: 42px;
    line-height: 42px;
  }
  .listing_form_content_container .checkbox_container .input_container label {
    height: 42px;
    line-height: 42px;
    width: 240px;
  }
  .listing_form_content_container .checkbox_container .input_container input[type=checkbox] {
    width: 16px;
    height: 16px;
  }
  .listing_form_content_container .input_container {
    height: 55px;
    line-height: 55px;
    font-size: 1em;
  }
  .listing_form_content_container .input_container label {
    width: 230px;
    height: 55px;
  }
  .listing_form_content_container .input_container input[type=text], .listing_form_content_container .input_container input[type=email], .listing_form_content_container .input_container input[type=number], .listing_form_content_container .input_container input[type=url], .listing_form_content_container .input_container input[type=password] {
    padding-left: 10px;
    width: 290px;
    height: 32px;
    line-height: 32px;
  }
  .listing_form_content_container .input_container .input_notice {
    right: 40px;
  }
  .listing_form_content_container .input_container .listing_form_select_btn {
    width: 300px;
    height: 36px;
    line-height: 36px;
    background-size: 36px 36px;
  }
  .listing_form_content_container .input_container .listing_form_select_btn select {
    height: 34px;
    line-height: 34px !important;
    padding-left: 10px;
  }
  .listing_form_content_container .input_container .day_select {
    width: 65px;
    margin-right: 6px;
  }
  .listing_form_content_container .input_container .month_select {
    width: 132px;
    margin-right: 6px;
  }
  .listing_form_content_container .input_container .year_select {
    width: 80px;
  }
  .listing_form_content_container .input_container #phone_prefix_select {
    width: 100px !important;
    margin-right: 5px !important;
    height: 34px;
    line-height: 34px;
  }
  .listing_form_content_container .input_container #phone_prefix_select .phone_prefix_label {
    height: 36px;
    line-height: 36px;
    padding-left: 8px;
  }
  .listing_form_content_container .input_container #contact_phone_input {
    width: 180px !important;
  }
  .listing_form_content_container .textarea_container {
    font-size: 0.9em;
  }
  .listing_form_content_container .textarea_container textarea {
    padding: 10px 14px;
    width: 540px;
    height: 270px;
    margin-left: -40px;
    font-size: 1.05em;
  }
  .listing_form_content_container .listing_autocomplete_container .listing_geocoding_box {
    width: 532px;
  }
  .listing_form_content_container .listing_autocomplete_container .listing_geocoding_box .listing_geocoding_btn {
    height: 38px;
    line-height: 38px;
    width: 110px;
    font-size: 0.9em;
  }
  .listing_form_content_container .listing_autocomplete_container input[type=text] {
    width: 410px;
    height: 38px;
    line-height: 38px;
    padding-left: 12px;
    font-size: 1em;
  }
  .listing_form_content_container .listing_autocomplete_container .autocomplete_error_container {
    width: 502px;
    font-size: 0.9em;
    padding: 3px 10px 5px 10px;
    margin: 15px 0 0 10px;
  }
  .listing_form_content_container .listing_autocomplete_container .listing_form_map_container {
    width: 530px;
    height: 280px;
    margin: 18px 0 5px 0px;
  }
  .listing_form_content_container .input_credentials_container_title {
    padding: 10px 0 10px 15px;
    margin: 20px 15px 0 -30px;
    font-size: 0.9em;
  }
  .listing_form_content_container .input_credentials_container {
    padding: 0 0 0 15px;
    margin-left: -30px;
  }
  .listing_form_content_container .input_credentials_container .month_select {
    width: 137px;
  }
  .listing_form_content_container .input_credentials_container .year_select {
    width: 75px;
  }
  .listing_form_content_container .input_credentials_container:last-child {
    padding-bottom: 16px !important;
  }
  .listing_form_content_container .notification_consent_row_container .notification_consent_row .notification_consent_cell {
    font-size: 0.9em;
  }
  .info_notice_container {
    margin: 23px 0 0 0px;
    padding: 7px 15px 10px 15px;
    width: 532px;
    font-size: 1em;
  }
  .info_notice_container .fas {
    font-size: 1.6em;
    padding-top: 5px;
    width: 70px;
  }
  .info_notice_container .notice_container {
    line-height: 1.3;
  }
  .info_notice_container .notice_container .primary_notice {
    font-size: 0.85em;
  }
  .legal_notice_container {
    height: 50px;
    margin: 15px auto 0 auto;
    width: 532px;
    font-size: 1.05em;
    padding-left: 17px;
  }
  .legal_notice_container .legal_notice_icon {
    width: 50px;
  }
  .legal_notice_container .legal_notice_icon .fas {
    font-size: 1.7em;
  }
  .legal_notice_container .legal_notice_text {
    font-size: 0.75em;
    line-height: 1.3;
  }
  .virtual_tour_input_container input[type=text] {
    width: 532px;
    padding: 0.5em 0.7em;
    margin-top: 25px;
  }
  .virtual_tour_url_error_container {
    width: 532px;
    font-size: 0.9em;
    padding: 6px 10px 8px 10px;
    margin: 10px auto 0 auto;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::: SPECIFIC FORM RULES ::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.edit_profile_alert_warning_container {
  background: var(--primary-fairest-est);
  color: var(--primary-darkest);
  line-height: 1.4em;
  font-size: 0.9em;
  padding: 0.7em 1.2em 0.8em 1.2em;
  margin: 10px 0;
  width: 91%;
}
.edit_profile_alert_warning_container .fas {
  display: table-cell;
  width: 10%;
  vertical-align: middle;
  font-size: 2em;
  text-align: center;
  color: var(--primary-ui);
}
.edit_profile_alert_warning_container .edit_profile_alert_warning {
  display: table-cell;
  width: 85%;
}

.phone_prefix_input {
  width: 170px !important;
}

select[name=birthdayMonth], select[name=lodgingAvailabilityMonth] {
  text-transform: lowercase !important;
}
select[name=birthdayMonth] option, select[name=lodgingAvailabilityMonth] option {
  text-transform: lowercase !important;
}

.add_room_row_btn {
  width: 380px;
  height: 36px;
  font-size: 0.9em;
  line-height: 36px;
  margin: 0px 0 10px 110px;
  display: block;
  float: left;
  user-select: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  outline: none;
  border-radius: 4px;
  position: relative;
  background: var(--lightest-green);
  color: var(--primary-darker-er);
  border: 1px solid var(--primary-fairer);
}
.add_room_row_btn .fas {
  margin-right: 5px;
}
.add_room_row_btn:hover {
  background: var(--light-green);
  color: var(--primary-darker-er);
  border: 1px solid var(--primary-ui);
}
.add_room_row_btn:active {
  background: var(--light-green);
  color: var(--primary-darkest);
  border: 1px solid var(--primary-darker);
  top: 1px;
  outline: none;
  box-shadow: none;
}

.delete_room_row_btn {
  display: block;
  float: left;
  user-select: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  outline: none;
  border-radius: 4px;
  position: relative;
  background: var(--lightest-red);
  color: var(--red-error);
  border: 1px solid var(--red);
  padding: 0 8px;
  height: 24px;
  font-size: 0.75em;
  line-height: 24px;
  margin: 7px 0 0 17px;
}
.delete_room_row_btn .fas {
  margin-right: 5px;
  color: var(--red) !important;
  font-size: 1em !important;
}
.delete_room_row_btn:hover {
  background: var(--ultra-light-red);
  color: var(--red-error);
  border: 1px solid var(--red);
}
.delete_room_row_btn:active {
  background: white;
  color: var(--red-error);
  border: 1px solid var(--red-error);
  top: 1px;
  outline: none;
  box-shadow: none;
}

@media screen and (min-width: 1367px) {
  .add_room_row_btn {
    width: 400px;
    height: 38px;
    font-size: 0.9em;
    line-height: 38px;
    margin: 0px 0 10px 180px;
  }
  .delete_room_row_btn {
    height: 28px;
    font-size: 0.85em;
    line-height: 28px;
    margin: 5px 0 0 33px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::: PICTURE UPLOAD :::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Upload form ::::::::::::::::::::::::::::::::::::*/
.avatar_upload_form_container aside {
  margin: 0 auto;
  text-align: center;
  font-style: italic;
  margin-bottom: 10px;
  font-size: 0.85em;
}
.avatar_upload_form_container .info_notice_container {
  width: 100%;
  max-width: 412px;
  padding: 0;
  text-align: center;
}
.avatar_upload_form_container .info_notice_container .notice_container {
  font-size: 0.9em;
}

.photo_upload_container {
  text-align: center;
  display: inline-block;
  width: 380px;
  height: 42px;
  margin: 15px auto 0 auto;
}
.photo_upload_container .photo_upload_btn {
  width: 380px;
  position: absolute;
  overflow: hidden;
  height: 42px;
  line-height: 40px;
  font-size: 0.9em;
  text-align: center;
  display: block;
  cursor: pointer;
  color: var(--btn-white-text);
  background-color: var(--btn-white);
  border: 1px solid var(--btn-white-border);
}
.photo_upload_container .photo_upload_btn #upload_listing_pictures_input, .photo_upload_container .photo_upload_btn #upload_pictures_input {
  width: 380px;
  height: 42px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  cursor: pointer;
}
.photo_upload_container .photo_upload_btn:hover {
  color: var(--btn-white-text) !important;
  background-color: var(--btn-white-hover) !important;
}
.photo_upload_container .photo_upload_btn:active {
  background-color: var(--btn-white-active) !important;
  border: 1px solid var(--btn-white-border-active) !important;
}
.photo_upload_container .photo_upload_btn .fas {
  color: var(--primary-ui);
  margin-right: 5px;
}

.listing_form_error_container {
  float: left;
  text-align: center;
  width: 100%;
}
.listing_form_error_container .listing_form_error {
  background: var(--lightest-red);
  color: var(--red-error);
  margin: 20px auto 0 auto;
  padding: 8px 10px 8px 10px;
  width: 440px;
  box-sizing: border-box;
  font-size: 0.8em;
}
.listing_form_error_container .listing_form_error ul {
  margin: 0;
}

.photo_upload_compressor_notice {
  background-color: var(--btn-white-hover);
  position: relative;
  border-radius: 5px;
  padding: 7px 0;
  font-size: 0.85em;
  width: 381px;
  margin: 10px 0 -15px 44px;
}
.photo_upload_compressor_notice .compressor_notice_spinner {
  background-image: url(/assets/spinners/spinner-btn-white-e0c607c74973ce0df338f309dbba4a38938e14a7f36e9b2847f27469af6e6020.gif);
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-bottom: -3px;
  margin-right: 3px;
}

#avatar_row {
  margin-top: -20px !important;
  padding-bottom: 30px;
}
#avatar_row .listing_form_content_container {
  float: right;
}

@media screen and (min-width: 1367px) {
  .photo_upload_container {
    width: 400px;
    margin: 20px auto 0 auto;
  }
  .photo_upload_container .photo_upload_btn {
    width: 400px;
    font-size: 1em;
  }
  .photo_upload_error {
    width: 532px;
    font-size: 0.9em;
    padding: 6px 15px 8px 15px;
  }
}
/* 2. Photo preview thumbnails :::::::::::::::::::::::::*/
.photo_preview_row {
  margin-top: -20px;
}
.photo_preview_row .photo_preview_container {
  list-style: none;
  display: block;
  width: 600px;
  padding: 15px 30px 3px 30px;
  min-height: 120px;
  margin: -5px 0 15px 0px;
  box-sizing: border-box;
  background: white;
  text-align: center;
  float: left;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview {
  width: 170px;
  height: 154px;
  display: list-item;
  margin: 0 8px 8px 0;
  border: 1px solid #DDD;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  background-color: white;
  position: relative;
  cursor: move;
  float: left;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .index_notice {
  background: #4c4c4c;
  color: white;
  position: absolute;
  font-size: 0.7em;
  text-align: center;
  top: 5px;
  left: 5px;
  padding: 2px 6px;
  z-index: 2;
  border-bottom-right-radius: 5px;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .img_container {
  width: 170px;
  height: 125px;
  line-height: 125px;
  float: left;
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  box-sizing: border-box;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .img_container img {
  width: 160px;
  height: 120px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .img_container img.img_visible {
  opacity: 1;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container {
  display: table;
  width: 170px;
  height: 125px;
  text-align: center;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container .filename_cell {
  box-sizing: border-box;
  padding: 25px 10px 0 10px;
  display: table-cell;
  vertical-align: middle;
  line-height: 14px;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container .filename_cell .filename_info span {
  font-size: 11px;
  word-break: break-all;
  color: var(--primary-darker-er);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container .filename_cell .filename_info div {
  width: 16px;
  height: 16px;
  background-image: url(/assets/spinners/spinner-3f788cb2341ab41722d5ce769ed79a8cf38bf9797035f5886d515283dea8292c.gif);
  margin: 0 auto;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container .filename_cell .upload_error {
  background: var(--lightest-red);
  border-radius: 5px;
  font-size: 0.8em;
  padding: 3px 10px 7px 10px;
  line-height: 1.3em;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container .filename_cell .upload_error .fas {
  color: var(--red-error);
  font-size: 1.7em;
  display: block;
  margin-bottom: 5px;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container {
  width: 100%;
  height: 26px;
  float: left;
  display: block;
  position: relative;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .progress_bar_container {
  width: 80px;
  display: inline-block;
  height: 5px;
  position: relative;
  margin: 11px 0px 0 4px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid var(--primary-gray);
  background-color: var(--primary-fairest-est);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .progress_bar_container .progress_bar {
  width: 0%;
  background: var(--primary-fairer);
  height: 5px;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .upload_cancel_btn {
  height: 20px;
  line-height: 20px;
  width: 70px;
  font-size: 0.7em;
  border-radius: 5px;
  display: inline-block;
  margin: 4px 6px 0 0;
  background-color: var(--lightest-red);
  cursor: pointer;
  padding: 0;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .upload_cancel_btn .fas {
  margin-right: 5px;
  color: var(--red);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .upload_cancel_btn:hover {
  background-color: var(--light-red);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .upload_cancel_btn:hover .fas {
  color: var(--red-error);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .upload_cancel_btn:active {
  transform: scale(1.05);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb {
  color: var(--red);
  height: 28px;
  line-height: 34px;
  cursor: pointer;
  width: 40px;
  margin: 0 auto;
  position: relative;
  background: none;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb:hover {
  color: var(--red-hover);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb:active {
  transform: scale(1.05);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .fas {
  font-size: 1.2em;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .delete_spinner {
  width: 16px;
  height: 16px;
  background-image: url(/assets/spinners/spinner-red-9b337b60472e807990e464d6d3a9372399b0cfcf7f9769bc6c0acc1098b58f1b.gif);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -7px;
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .delete_picture_tooltip {
  top: -42px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.8em;
  line-height: 1.4em;
  display: block;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.9);
  color: var(--primary-darkest);
}
.photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .delete_picture_tooltip::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-width: 8px;
  margin-left: -8px;
}

@media screen and (min-width: 1367px) {
  .photo_preview_row {
    margin-top: -40px;
  }
  .photo_preview_row .photo_preview_container {
    width: 630px;
    padding: 15px 0 3px 15px;
    min-height: 120px;
    margin: -5px 0 15px 55px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview {
    width: 187px;
    height: 166px;
    margin: 0 14px 8px 0;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .index_notice {
    font-size: 0.75em;
    top: 7px;
    left: 7px;
    padding: 2px 6px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .img_container {
    width: 186px;
    height: 136px;
    line-height: 136px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .img_container img {
    margin-top: 2px;
    width: 172px;
    height: 129px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container {
    width: 186px;
    height: 136px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .filename_container .filename_cell {
    padding: 20px 10px 0 10px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container {
    width: 100%;
    height: 24px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .progress_bar_container {
    margin: 12px 2px 0 2px;
    width: 90px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .upload_cancel_btn {
    height: 22px;
    line-height: 22px;
    width: 76px;
    font-size: 0.75em;
    margin: 4px 3px 0 0;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb {
    height: 24px;
    line-height: 28px;
    width: 40px;
    margin-top: 3px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .fas {
    font-size: 1.2em;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .delete_spinner {
    width: 16px;
    height: 16px;
    margin-left: -8px;
    margin-top: -7px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .delete_picture_tooltip {
    top: -42px;
    font-size: 0.8em;
    line-height: 1.4em;
    padding: 7px 10px;
  }
  .photo_preview_row .photo_preview_container li.thumbnail_preview .upload_status_container .delete_thumb .delete_picture_tooltip::after {
    border-width: 8px;
    margin-left: -8px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::: FORM SUBMITTING MANAGEMENT ::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. General layout :::::::::::::::::::::::::::*/
.listing_form_submit_container {
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 35px;
}
.listing_form_submit_container .form_submit_btn {
  width: 330px;
  height: 40px;
  line-height: 38px;
  margin: 0 auto;
  font-size: 0.9em;
}

.listing_form_container div.facebook_btn {
  display: block !important;
}

@media screen and (min-width: 1367px) {
  .listing_form_submit_container {
    margin-top: 35px;
  }
  .listing_form_submit_container .form_submit_btn {
    width: 400px;
    height: 44px;
    line-height: 42px;
    font-size: 1em;
  }
}
.listing_form_email_signup_btn {
  color: white;
  width: 430px;
  height: 46px;
  font-size: 0.9em;
  line-height: 46px;
  margin: 0px auto;
  padding: 0;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
  position: relative;
  vertical-align: top;
  transition: 0.2s;
}
.listing_form_email_signup_btn:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}
.listing_form_email_signup_btn.active_email_signup_btn .signup_text {
  background: white;
}
.listing_form_email_signup_btn .fas {
  font-size: 1.5em;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 44px;
  width: 50px;
  display: block;
  float: left;
  line-height: 46px;
}
.listing_form_email_signup_btn .signup_text {
  height: 100%;
  display: block;
  padding-left: 50px;
  text-align: center;
}
.listing_form_email_signup_btn.logged_in_publish_btn {
  min-width: 280px;
  width: auto;
  padding-right: 1em;
}
.listing_form_email_signup_btn.logged_in_publish_btn .signup_text {
  text-align: center;
  min-width: 230px;
}

.signup_btn_separator {
  display: block;
  color: var(--primary-darkest);
  text-align: center;
  height: 40px;
  line-height: 40px;
}

.listing_form_omniauth_signup_btn {
  min-width: 100px;
  height: 40px;
  line-height: 40px;
  font-size: 0.9em;
  margin: 0px 5px 0 0;
  padding: 0 15px 0 0px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  vertical-align: top;
  transition: 0.2s;
}
.listing_form_omniauth_signup_btn:active {
  top: 1px;
  outline: none;
  box-shadow: none;
}
.listing_form_omniauth_signup_btn .fas {
  width: 30px;
  height: 38px;
  line-height: 40px;
  font-size: 1.2em;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  float: left;
}
.listing_form_omniauth_signup_btn .signup_text {
  height: 100%;
  display: block;
  padding: 0 0 0 40px;
  text-align: center;
}
.listing_form_omniauth_signup_btn:last-of-type {
  margin: 0;
}

@media screen and (min-width: 1367px) {
  .listing_form_email_signup_btn {
    width: 460px;
    height: 48px;
    font-size: 1em;
    line-height: 48px;
  }
  .listing_form_email_signup_btn .fas {
    font-size: 1.5em;
    height: 46px;
    width: 60px;
    line-height: 48px;
  }
  .listing_form_email_signup_btn .signup_text {
    padding-left: 60px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::: FORM PARTNERS SHOWCASE ::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.partner_form_row {
  background: white;
  font-size: 0.9em;
  margin-bottom: 0 !important;
}
.partner_form_row .partner_title {
  font-weight: bold;
  width: 80%;
  margin: 0 auto;
}
.partner_form_row .partner_container {
  margin-top: 20px;
}
.partner_form_row .partner_info {
  font-size: 0.9em;
  text-align: left;
  margin-bottom: 10px;
}
.partner_form_row .partner_table {
  width: 550px;
  margin: 0 auto;
  display: table;
}
.partner_form_row .partner_table .partner_icon {
  display: table-cell;
  width: 150px;
  vertical-align: middle;
}
.partner_form_row .partner_table .partner_icon img {
  width: 130px;
}
.partner_form_row .partner_table .partner_icon .partner_icon_baseline {
  font-size: 0.7em;
}
.partner_form_row .partner_table .partner_content {
  display: table-cell;
  width: 400px;
  vertical-align: middle;
  padding: 5px 0;
  -webkit-touch-callout: none;
  user-select: none;
}
.partner_form_row .partner_table .partner_content .partner_checkbox_container {
  height: 50px;
}
.partner_form_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_left {
  float: left;
  width: 40px;
  text-align: center;
}
.partner_form_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_left input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin-top: 16px;
}
.partner_form_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_right {
  float: left;
  font-size: 0.9em;
  text-align: left;
  width: 360px;
  margin-top: 5px;
}
.partner_form_row .partner_table .partner_content .partner_checkbox_container .partner_checkbox_right .partner_label {
  font-weight: normal;
  text-align: left;
  cursor: pointer;
}

.partner_explainer_container {
  background: white;
  display: inline-block;
  font-size: 0.9em;
  width: 500px;
  margin: 15px auto -5px auto;
  text-align: center;
  padding: 0.9em 0 1em 0;
}
.partner_explainer_container .fas {
  color: var(--primary-color);
  font-size: 2.3em;
  height: 100%;
  width: 40px;
  text-align: right;
  padding-top: 3px;
  float: left;
  display: block;
}
.partner_explainer_container .partner_explainer_text {
  float: left;
  display: block;
  width: 440px;
  font-size: 0.9em;
  text-align: left;
  margin-left: 20px;
}

.expatservice_table {
  display: table;
}
.expatservice_table .expatservice_icon {
  width: 80px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 10px;
}
.expatservice_table .expatservice_icon img {
  width: 100%;
}
.expatservice_table .expatservice_content {
  text-align: left;
  font-style: italic;
  display: table-cell;
  width: 440px;
  vertical-align: middle;
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 0.9em;
}
.expatservice_table .expatservice_content .expat_checkbox_container {
  height: 50px;
  background: var(--new-listing-row);
  margin-top: 10px;
  width: 440px;
}
.expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_left {
  float: left;
  width: 60px;
  text-align: center;
}
.expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_left input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin-top: 16px;
}
.expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_right {
  float: left;
  text-align: left;
  width: 380px;
  margin-top: 5px;
}
.expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_right .expat_label {
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  font-style: normal;
}

@media screen and (min-width: 1367px) {
  .partner_form_row {
    font-size: 1em;
  }
  .expatservice_table .expatservice_icon {
    width: 100px;
  }
  .expatservice_table .expatservice_content {
    padding-left: 10px;
    font-size: 0.9em;
    width: 590px;
  }
  .expatservice_table .expatservice_content .expat_checkbox_container {
    height: 50px;
    margin-top: 10px;
    width: 560px;
  }
  .expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_left {
    width: 40px;
  }
  .expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_left input[type=checkbox] {
    width: 18px;
    height: 18px;
    margin-top: 16px;
  }
  .expatservice_table .expatservice_content .expat_checkbox_container .expat_checkbox_right {
    width: 490px;
    margin-top: 5px;
  }
}
/*::::::::::::::::::::::::::::::::::::::::::: MINI EMAIL ALERT MAP :::::::::::::::::::::::::::::::::::::*/
.profile_autocomplete_container {
  /* Needed to display autocomplete dropdown on top of map component */
  z-index: 2;
  height: auto !important;
  min-height: 34px;
  line-height: 34px !important;
  margin-top: 14px;
}
.profile_autocomplete_container label {
  width: 200px !important;
  height: 34px !important;
  line-height: 34px !important;
}
.profile_autocomplete_container .profile_target_city_container {
  width: 251px;
  height: 100%;
  display: block;
  float: left;
  position: relative;
  z-index: 2;
}
.profile_autocomplete_container .profile_target_city_container input {
  width: 251px !important;
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 32px !important;
  line-height: 32px !important;
  padding: 2px 10px;
  box-sizing: border-box;
}
.profile_autocomplete_container .profile_target_city_container .autoComplete_dropdown {
  position: absolute;
  top: 34px;
  left: 0;
  z-index: 10;
  line-height: 1.3em;
}
.profile_autocomplete_container .profile_target_city_container .autoComplete_dropdown li:first-of-type {
  padding-top: 5px;
}
.profile_autocomplete_container .profile_target_city_container .autoComplete_dropdown .autoComplete_result {
  font-size: 1.1em;
}
.profile_autocomplete_container .profile_target_city_container .autoComplete_dropdown .autoComplete_result .flag {
  margin-top: 0.2em;
}
.profile_autocomplete_container .profile_target_city_container .autoComplete_clear {
  background: rgba(255, 255, 255, 0.9) url(/assets/icons/clear-8eea0a9032982541acc97a096d60a8d4be54236c38e4b4c36357a37946434430.svg);
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
  background-position: center center;
  position: absolute;
  top: 1px;
  right: 1px;
  height: 30px;
  width: 24px;
  border-radius: 5px;
  cursor: pointer;
}
.profile_autocomplete_container {
  /* for autocomplete validation status */
}
.profile_autocomplete_container .profile_target_city_container.ng-touched.ng-invalid input, .profile_autocomplete_container .profile_target_city_container.ng-invalid-geocoder_result input {
  border: 1px solid var(--red) !important;
  box-shadow: 0 0 10px var(--red) !important;
}
.profile_autocomplete_container .autocomplete_error_container {
  text-align: center;
  display: block;
  background-color: var(--lightest-red);
  color: var(--red-error);
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 6px 14px 8px 14px;
  margin: 50px 0 0 0;
  clear: both;
  width: 90%;
}

.profile_form_map_container {
  width: 100%;
  height: 340px;
  margin: 0;
  display: block;
  position: relative;
  overflow: hidden;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 0;
}
.profile_form_map_container .profile_form_map {
  width: 100%;
  height: 100%;
}

#email_alert_checkbox {
  width: 340px !important;
  margin-top: 10px !important;
}

@media screen and (min-width: 1367px) {
  .profile_autocomplete_container {
    min-height: 34px;
    line-height: 34px !important;
    margin-top: 14px;
  }
  .profile_autocomplete_container label {
    width: 230px !important;
    height: 38px !important;
    line-height: 38px !important;
  }
  .profile_autocomplete_container .profile_target_city_container {
    width: 303px;
    height: 36px;
  }
  .profile_autocomplete_container .profile_target_city_container input {
    width: 303px !important;
    height: 36px !important;
    line-height: 36px !important;
    padding: 2px 10px;
  }
  .profile_autocomplete_container .profile_target_city_container .autoComplete_dropdown {
    top: 38px;
    line-height: 1.3em;
  }
  .profile_autocomplete_container .profile_target_city_container .autoComplete_dropdown .autoComplete_result .flag {
    margin-top: 0.2em;
  }
  .profile_autocomplete_container .profile_target_city_container .autoComplete_clear {
    height: 32px;
    margin-top: 2px;
    width: 26px;
  }
  .profile_form_map_container {
    height: 380px;
  }
}
/* Edit account modal on my_listings page :::::::::::::::::::::::::::::::::::*/
#edit_account_overlay .listing_form_container {
  width: 470px !important;
}
#edit_account_overlay .listing_form_container .listing_form_content_container .input_credentials_container_title {
  margin: 20px 0px 0 0px !important;
}
#edit_account_overlay .listing_form_container .listing_form_content_container .input_credentials_container_title .fas {
  margin-right: 5px;
}
#edit_account_overlay .listing_form_container .listing_form_content_container .input_credentials_container {
  margin-left: 0px !important;
}
#edit_account_overlay .listing_form_container .listing_form_content_container .input_container {
  box-sizing: border-box;
}
#edit_account_overlay .listing_form_container .listing_form_content_container .input_container label {
  width: 195px;
}

@media screen and (min-width: 1367px) {
  #edit_account_overlay .listing_form_container {
    width: 560px !important;
  }
  #edit_account_overlay .listing_form_container .listing_form_content_container .input_container label {
    width: 230px;
  }
}
/* Top of page listing type select menu :::::::::::::::::::::::::::::::::::*/
.input_listing_types_wrapper {
  display: block;
  margin: 0 auto;
  padding: 0px;
  float: left;
}
.input_listing_types_wrapper label.listing_types_title {
  display: block;
  width: 100%;
  height: 50px;
}
.input_listing_types_wrapper .input_listing_types_container {
  display: block;
  float: left;
  width: 100%;
  line-height: 30px;
  margin-left: -2px;
}
.input_listing_types_wrapper .input_listing_type_block_container {
  display: inline-block;
  width: 145px;
  border: 1px solid var(--light-gray);
  box-sizing: border-box;
  border-radius: 5px;
  height: 38px;
  margin: 0 2px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block {
  display: table;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  height: 34px;
  width: 145px;
}
.input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_checkbox_container {
  display: table-cell;
  vertical-align: middle;
  line-height: 38px;
  width: 40px;
}
.input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_checkbox_container input[type=checkbox] {
  width: 18px;
  height: 18px;
  padding: 0;
  margin: -3px auto 0 auto;
  display: inline-block;
  vertical-align: middle;
}
.input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_label_container {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  line-height: 15px;
}
.input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_label_container .listing_type_label {
  font-size: 0.9em;
  line-height: 1.1em;
  display: inline-block;
  padding: 4px 0;
  color: var(--btn-white-text);
}
.input_listing_types_wrapper .input_listing_type_block_container.active_listing_type_block {
  background: var(--new-listing-row);
  border: 1px solid var(--light-grayer);
}
.input_listing_types_wrapper .input_listing_type_block_container.active_listing_type_block .input_listing_type_block .listing_type_label_container .listing_type_label {
  color: var(--primary-darkest);
}

@media screen and (min-width: 1367px) {
  .input_listing_types_wrapper label.listing_types_title {
    height: 50px;
  }
  .input_listing_types_wrapper .input_listing_types_container {
    line-height: 30px;
    margin-left: -2px;
  }
  .input_listing_types_wrapper .input_listing_type_block_container {
    width: 170px;
    height: 45px;
    margin: 0 3px 1px 3px;
  }
  .input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block {
    height: 42px;
    width: 170px;
  }
  .input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_checkbox_container {
    line-height: 42px;
    width: 40px;
    padding-left: 10px;
  }
  .input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_checkbox_container input[type=checkbox] {
    width: 18px;
    height: 18px;
    margin: -3px auto 0 auto;
  }
  .input_listing_types_wrapper .input_listing_type_block_container .input_listing_type_block .listing_type_label_container .listing_type_label {
    font-size: 0.9em;
    line-height: 16px;
    padding: 5px 0;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::: LISTING FORM AVATAR UPLOAD ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#avatar_preview_wrapper {
  display: block;
  padding: 0;
  width: 204px;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
  border: 8px solid white;
  box-shadow: 0 0 3px rgb(182, 182, 182);
  border-radius: 5px;
  position: relative;
  background: white;
}
#avatar_preview_wrapper img {
  max-width: 187px;
  height: 140px;
  z-index: 1;
}
#avatar_preview_wrapper .avatar_img_container {
  width: 187px;
  height: 140px;
}
#avatar_preview_wrapper .avatar_img_container img {
  width: 187px;
  height: 140px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
#avatar_preview_wrapper .avatar_img_container img.avatar_img_visible {
  opacity: 1;
}
#avatar_preview_wrapper .avatar_filename_container {
  display: table;
  width: 185px;
  height: 125px;
  text-align: center;
}
#avatar_preview_wrapper .avatar_filename_container .filename_cell {
  box-sizing: border-box;
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  line-height: 14px;
}
#avatar_preview_wrapper .avatar_filename_container .filename_cell .filename_info span {
  font-size: 11px;
  word-break: break-all;
  color: var(--primary-darker-er);
}
#avatar_preview_wrapper .avatar_filename_container .filename_cell .filename_info div {
  width: 16px;
  height: 16px;
  background-image: url(/assets/spinners/spinner-3f788cb2341ab41722d5ce769ed79a8cf38bf9797035f5886d515283dea8292c.gif);
  margin: 0 auto;
}
#avatar_preview_wrapper .avatar_filename_container .filename_cell .upload_error {
  background: var(--lightest-red);
  border-radius: 5px;
  font-size: 0.8em;
  padding: 3px 10px 7px 10px;
  line-height: 1.3em;
}
#avatar_preview_wrapper .avatar_filename_container .filename_cell .upload_error .fas {
  color: var(--red-error);
  font-size: 1.7em;
  display: block;
  margin-bottom: 5px;
}
#avatar_preview_wrapper .avatar_delete_container {
  width: 100%;
  display: block;
  margin-bottom: -5px;
  text-align: center;
}
#avatar_preview_wrapper .avatar_delete_container .delete_thumb {
  color: var(--red);
  height: 24px;
  line-height: 28px;
  cursor: pointer;
  width: 40px;
  margin: 0 auto;
  position: relative;
  background: none;
}
#avatar_preview_wrapper .avatar_delete_container .delete_thumb:hover {
  color: var(--red-hover);
}
#avatar_preview_wrapper .avatar_delete_container .delete_thumb .fas {
  font-size: 1.2em;
}
#avatar_preview_wrapper .avatar_delete_container .delete_thumb .delete_spinner {
  width: 16px;
  height: 16px;
  background-image: url(/assets/spinners/spinner-red-9b337b60472e807990e464d6d3a9372399b0cfcf7f9769bc6c0acc1098b58f1b.gif);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -7px;
}
#avatar_preview_wrapper .avatar_delete_container .delete_thumb .delete_picture_tooltip {
  top: -42px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 0.8em;
  line-height: 1.4em;
  display: block;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.9);
  color: var(--primary-darkest);
}
#avatar_preview_wrapper .avatar_delete_container .delete_thumb .delete_picture_tooltip::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-width: 8px;
  margin-left: -8px;
}

#avatar_upload_wrapper {
  height: 40px;
  display: block;
  text-align: center;
}
#avatar_upload_wrapper .upload_form_wrapper {
  text-align: center;
  display: inline-block;
  width: 100%;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper {
  width: 290px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper #upload_avatar_progress_bar {
  display: none;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper #upload_avatar_progress_bar .uppy-ProgressBar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 5px;
  transition: height 0.2s;
  background-color: var(--primary-fairest-est);
  text-align: center;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper #upload_avatar_progress_bar .uppy-ProgressBar-inner {
  width: 0;
  height: 100%;
  background-color: var(--primary-ui);
  box-shadow: none;
  transition: width 0.4s ease;
  border: 1px solid var(--primary-darker);
  border-radius: 4px;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper #upload_avatar_progress_bar .uppy-ProgressBar-percentage {
  margin-top: 6px;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper #upload_avatar_progress_bar .uppy-ProgressBar-percentage::after {
  content: "%";
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper button {
  width: 290px;
  overflow: hidden;
  height: 40px;
  line-height: 38px;
  font-size: 0.9em;
  text-align: center;
  display: block;
  color: var(--btn-white-text);
  background-color: var(--btn-white);
  border: 1px solid var(--btn-white-border);
  /* Needed by iframe, do not remove or replace with classes */
  cursor: pointer;
  border-radius: 4px;
  transition: 0.2s;
  position: relative;
  padding: 0;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper button:hover {
  color: var(--btn-white-text) !important;
  background-color: var(--btn-white-hover) !important;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper button:active {
  background-color: var(--btn-white-active) !important;
  border: 1px solid var(--btn-white-border-active) !important;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper button .fas {
  color: var(--primary-ui);
  margin-right: 5px;
}
#avatar_upload_wrapper .upload_form_wrapper .file_field_wrapper button input[type=file] {
  width: 290px;
  height: 38px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  cursor: pointer;
}

#avatar_processing_wrapper {
  padding: 3px 0;
  position: relative;
}
#avatar_processing_wrapper span {
  color: var(--green);
  font-size: 0.9em;
}

/* Helpers */
.avatar_preview_unknown_fallback {
  display: none !important;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::: NEW LISTING FORM SIGNUP :::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.listing_form_signup_container {
  background: white;
  width: 430px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0px auto;
  padding: 25px 0 25px 0;
  font-size: 16px;
}
.listing_form_signup_container .listing_form_signup {
  position: relative;
}
.listing_form_signup_container .listing_form_signup .signup_row {
  display: block;
  width: 300px;
  margin: 0 auto;
  height: 44px;
  text-align: center;
  position: relative;
  line-height: 44px;
}
.listing_form_signup_container .listing_form_signup .signup_row .fas {
  color: var(--green);
  opacity: 0.7;
  position: absolute;
}
.listing_form_signup_container .listing_form_signup .signup_row .fa-envelope {
  top: 14px;
  left: 13px;
}
.listing_form_signup_container .listing_form_signup .signup_row .fa-lock {
  top: 15px;
  left: 15px;
}
.listing_form_signup_container .listing_form_signup .signup_row input[type=email], .listing_form_signup_container .listing_form_signup .signup_row input[type=password], .listing_form_signup_container .listing_form_signup .signup_row input[type=text] {
  width: 260px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  padding-left: 32px;
  border: 1px solid var(--green-border);
  background: white;
}
.listing_form_signup_container .listing_form_signup .signup_row input[type=email]:focus, .listing_form_signup_container .listing_form_signup .signup_row input[type=password]:focus, .listing_form_signup_container .listing_form_signup .signup_row input[type=text]:focus {
  box-shadow: 0 0 8px var(--green);
}
.listing_form_signup_container .listing_form_signup .signup_submit_btn {
  width: 276px;
  height: 38px;
  line-height: 38px;
  font-size: 0.9em;
  margin-top: 15px;
  background-color: var(--green);
  border: none;
  color: white;
  cursor: pointer;
  outline: none;
  position: relative;
  vertical-align: top;
  box-shadow: inset 0 -2px var(--green-border);
}
.listing_form_signup_container .signup_devise_errors_wrapper {
  width: 295px;
  margin: 0 auto;
  background: var(--lightest-red);
  display: block;
  text-align: center;
  padding: 1px 0 5px 0;
  margin: -5px auto 10px auto;
  position: relative;
  color: var(--red-error);
}
.listing_form_signup_container .signup_devise_errors_wrapper .fa-times {
  color: var(--red-error);
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.listing_form_signup_container .signup_devise_errors_wrapper .fa-times:hover {
  color: var(--red-error);
}
.listing_form_signup_container .signup_devise_errors_wrapper ul.devise_errors_list {
  font-size: 0.8em;
  text-align: left;
  margin: 5px auto 0 auto;
}
.listing_form_signup_container .signup_existing_account_error_wrapper {
  width: 350px;
  margin: 0 auto;
  background: white;
  display: block;
  text-align: center;
  padding: 1px 0 5px 0;
  margin: 0px auto 20px auto;
  position: relative;
  color: var(--primary-darkest);
}
.listing_form_signup_container .signup_existing_account_error_wrapper .existing_account_text {
  display: block;
  font-size: 0.8em;
  color: var(--primary-darkest);
  width: 250px;
  margin: 10px auto 2px auto;
}
.listing_form_signup_container .signup_existing_account_error_wrapper .existing_email_btn {
  width: 230px;
  color: white;
  background: var(--green);
  height: 28px;
  line-height: 28px;
  font-size: 0.8em;
  cursor: pointer;
  position: relative;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
  position: relative;
  vertical-align: top;
  transition: 0.2s;
  margin: 5px auto 3px auto;
}
.listing_form_signup_container .signup_existing_account_error_wrapper .existing_auth_btn {
  width: 280px;
  height: 34px;
  line-height: 34px;
  margin: 10px auto 10px auto;
  color: white;
  position: relative;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
  position: relative;
  vertical-align: top;
  transition: 0.2s;
}
.listing_form_signup_container .signup_existing_account_error_wrapper .existing_auth_btn .fas {
  height: 30px;
  line-height: 34px;
  font-size: 1.1em;
  width: 45px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  float: left;
}
.listing_form_signup_container .signup_existing_account_error_wrapper .existing_auth_btn .login_btn_text {
  font-size: 0.8em;
  padding-left: 60px;
  height: 100%;
  display: block;
  float: left;
  text-align: left;
}
.listing_form_signup_container .existing_account_login_form {
  font-size: 0.9em;
  width: 300px;
  margin: 15px auto;
  color: var(--primary-darkest);
}
.listing_form_signup_container .existing_account_login_form .devise_errors_wrapper {
  display: block;
  height: 36px;
  line-height: 30px;
}
.listing_form_signup_container .existing_account_login_form .devise_errors_wrapper .devise_errors {
  background-color: var(--light-red);
  color: var(--red-error);
  padding: 3px 10px;
  font-size: 0.9em;
}
.listing_form_signup_container .existing_account_login_form .login_row {
  width: 300px;
  margin: 0 auto;
  height: 44px;
  line-height: 44px;
  position: relative;
}
.listing_form_signup_container .existing_account_login_form .login_row .fas {
  color: var(--green);
  opacity: 0.7;
  position: absolute;
}
.listing_form_signup_container .existing_account_login_form .login_row .fa-envelope {
  top: 14px;
  left: 24px;
}
.listing_form_signup_container .existing_account_login_form .login_row .fa-lock {
  top: 15px;
  left: 25px;
}
.listing_form_signup_container .existing_account_login_form .login_row input[type=email], .listing_form_signup_container .existing_account_login_form .login_row input[type=password], .listing_form_signup_container .existing_account_login_form .login_row input[type=text] {
  width: 240px;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  padding-left: 32px;
  border: 1px solid var(--green-border);
  background: white;
}
.listing_form_signup_container .existing_account_login_form .login_row input[type=email]:focus, .listing_form_signup_container .existing_account_login_form .login_row input[type=password]:focus, .listing_form_signup_container .existing_account_login_form .login_row input[type=text]:focus {
  box-shadow: 0 0 8px var(--green);
}
.listing_form_signup_container .existing_account_login_form .login_row .existing_account_submit_btn {
  height: 38px;
  line-height: 36px;
  width: 270px;
  margin: 0 auto;
  font-size: 1em;
  margin-top: 5px;
}
.listing_form_signup_container .existing_account_login_form .remember_row {
  height: 24px;
}
.listing_form_signup_container .existing_account_login_form .password_forgotten a {
  color: var(--green);
}
.listing_form_signup_container .existing_account_login_form .password_forgotten a:hover {
  color: var(--green-border);
}

@media screen and (min-width: 1367px) {
  .listing_form_signup_container {
    width: 460px;
  }
  .listing_form_signup_container .listing_form_signup .signup_submit_btn {
    line-height: 32px;
    font-size: 0.9em;
  }
}
/* The progress container (grey background) */
.progress_bar_container {
  width: 100%;
  height: 8px;
  background: var(--primary-fairer-er);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: block;
  transition: all 0.1s ease;
  border-bottom: 1px solid var(--primary-gray);
}

/* The progress bar (scroll indicator) */
#progress_bar {
  height: 8px;
  background: var(--primary-ui);
  width: 0%;
  transition: width 0.8s;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::: new_listing_options ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.new_listing_options_mockup_rules {
  display: none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::: PREMIUM OPTIONS LIST :::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Subscribe premium options modal ::::::::::::::::::::*/
.subscription_overlay {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: rgba(7, 10, 16, 0.8);
  z-index: 10000;
  text-align: center;
}

.subscription_table_container {
  display: table;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.subscription_cell_container {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.subscription_modal {
  width: 680px;
  background-color: var(--primary-fairest);
  display: block;
  text-align: center;
  font-size: 0.9em;
  z-index: 10000;
  margin: 30px auto 70px auto;
  position: relative;
  padding-top: 10px;
}
.subscription_modal .modal_close {
  color: var(--primary-ui);
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 28px;
  -webkit-touch-callout: none;
  user-select: none;
}
.subscription_modal .modal_close:hover {
  color: var(--primary-darker-er);
}

@media screen and (min-width: 1024px) {
  .subscription_modal {
    width: 800px;
    font-size: 1em;
  }
}
.new_listing_options_wrapper {
  padding-bottom: 70px;
}

.options_subscription_list_container {
  width: 100%;
  text-align: center;
  margin: 0;
  padding-top: 10px;
}

.options_subscription_row {
  width: 600px;
  overflow: visible;
  margin: 5px 10px;
  position: relative;
  display: table;
  margin: 15px auto;
  border-radius: 8px;
  box-sizing: border-box;
  text-align: center;
  border: 3px solid var(--primary-fairest);
  background-color: white;
  font-size: 0.9em;
}
.options_subscription_row .option_icon_container {
  width: 10%;
  display: table-cell;
  vertical-align: middle;
  font-size: 2.1em;
}
.options_subscription_row .option_icon_container .fas {
  color: var(--primary-color);
}
.options_subscription_row .option_explainer_container {
  width: 67%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 15px 0;
}
.options_subscription_row .option_explainer_container .option_explainer_title {
  display: block;
  font-weight: bold;
  color: var(--primary-darker-er);
}
.options_subscription_row .option_explainer_container .option_explainer_content {
  display: block;
  color: var(--primary-darkest);
  font-size: 0.9em;
  padding: 3px 0;
}
.options_subscription_row .option_explainer_container .option_explainer_link {
  color: var(--primary-color);
  font-size: 0.9em;
  font-weight: bold;
  cursor: pointer;
  margin-top: 3px;
  display: inline-block;
}
.options_subscription_row .option_explainer_container .option_explainer_link:hover {
  color: var(--primary-darker);
}
.options_subscription_row .option_price_container {
  width: 15%;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  color: var(--primary-darkest);
}
.options_subscription_row .option_price_container .free_option_label {
  font-size: 1em;
  text-transform: uppercase;
}
.options_subscription_row .option_price_container .paid_option_label {
  font-size: 1.1em;
}
.options_subscription_row .option_checkbox_container {
  width: 8%;
  display: table-cell;
  vertical-align: middle;
}
.options_subscription_row .option_checkbox_container .option_checkbox_wrapper {
  height: 28px;
  width: 28px;
  display: block;
  position: relative;
  cursor: pointer;
}
.options_subscription_row .option_checkbox_container .option_checkbox_wrapper input {
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.options_subscription_row .option_checkbox_container .option_checkbox_wrapper input:disabled {
  cursor: default;
}

.free_options_row {
  margin-top: 30px;
  padding: 10px;
}

.premium_plan_row {
  /*border: 4px solid #ffc83d !important;
  box-shadow: inset 0 0 30px white;*/
  margin-top: 30px !important;
  background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 1px, transparent 1px) 0% 0%/5px 5px no-repeat, radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 1px, transparent 1px) 100% 0%/5px 5px no-repeat, radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 1px, transparent 1px) 0% 100%/5px 5px no-repeat, radial-gradient(circle at 0 0, #ffffff 0, #ffffff 1px, transparent 1px) 100% 100%/5px 5px no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 8px) calc(100% - 10px) no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 8px) no-repeat, radial-gradient(at 100% 0%, #f9d12f 0%, transparent 70%), radial-gradient(at 0% 0%, #fede53 0%, transparent 70%), #fdfaa5;
  border-radius: 5px;
  padding: 15px;
  box-sizing: border-box;
}
.premium_plan_row .option_icon_container .fas {
  color: #f6e95a !important;
  /*text-shadow: 0 0 2px #525252;*/
  font-size: 2.1em !important;
}
.premium_plan_row .option_explainer_container .option_explainer_title {
  color: black;
  margin-bottom: 5px;
}
.premium_plan_row .option_explainer_container ul {
  list-style: none;
  margin: 4px 0 0 0;
  padding: 0;
}
.premium_plan_row .option_explainer_container ul li {
  line-height: 1.7em;
  font-size: 0.9em;
  font-style: italic;
}
.premium_plan_row .option_explainer_container ul li::before {
  content: "•";
  color: #746337;
  padding-right: 0.6em;
}
.premium_plan_row .option_price_container .premium_old_label {
  font-size: 0.9em;
  color: var(--red);
  text-decoration: line-through;
}
.premium_plan_row .option_price_container .premium_new_label {
  font-size: 1.1em;
  display: block;
  margin-top: -3px;
  font-weight: bold;
  color: var(--green);
}

@media screen and (min-width: 1367px) {
  .options_subscription_row {
    width: 710px;
    font-size: 1em;
  }
  .options_subscription_row .option_explainer_container .option_explainer_content {
    line-height: 1.5em;
  }
}
ul.free_option_container_list {
  width: 75%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 15px 0 15px 20px;
  box-sizing: border-box;
}
ul.free_option_container_list li {
  line-height: 1.9em;
}
ul.free_option_container_list li::before {
  content: "•";
  color: var(--primary-color);
  padding-right: 0.6em;
}

/*::::::::::::::::::::::::::::::: Status ::::::::::::::::::::::::::::::::::*/
.selected_check {
  color: var(--green);
}

.not_selected_check {
  color: var(--primary-fairer-er);
}

.not_selected_off {
  cursor: not-allowed !important;
}

.selected_row {
  background: white;
}

.premium_selected_row {
  background: #FFFDE5 !important;
  border: 1px solid #f9d12f;
}

/*:::::::::::::::::::::::::::: Tooltips :::::::::::::::::::::::::::::::::::::*/
.option_tooltip, .option_tooltip_off {
  position: absolute;
  font-size: 0.9em;
  font-weight: normal !important;
  background: var(--tooltip);
  color: white;
  padding: 7px 5px;
  border-radius: 8px;
  display: block;
  text-align: center;
  z-index: 1;
}

.option_tooltip {
  width: 140px;
  top: -66px;
  right: -60px;
}

.option_tooltip_off {
  width: 180px;
  top: -66px;
  right: -78px;
}

.option_tooltip:after, .option_tooltip_off:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: var(--tooltip);
  border-width: 10px;
  margin-left: -10px;
}

@media screen and (min-width: 1024px) {
  .option_tooltip, .option_tooltip_off {
    font-size: 0.8em;
  }
}
/*:::::::::::::::::::::::::::: Tarification switcher :::::::::::::::::::::::::::::::::::::*/
#options_switcher_wrapper {
  width: 470px;
  padding: 0px;
  margin: 10px auto 20px auto;
  display: table;
}
#options_switcher_wrapper .options_switcher_left {
  line-height: 32px;
  font-size: 0.9em;
  display: table-cell;
  vertical-align: middle;
}
#options_switcher_wrapper .options_switcher_right {
  display: table-cell;
}
#options_switcher_wrapper .options_switcher_right #options_switcher_container {
  width: 252px;
  height: 32px;
  font-size: 0.9em;
  overflow: hidden;
  float: right;
}
#options_switcher_wrapper .options_switcher_right #options_switcher_container .options_switcher {
  float: left;
  width: 84px;
  line-height: 32px;
  cursor: pointer;
  background-color: var(--primary-switcher);
  color: var(--primary-fairer);
  transition: 0.4s;
  -webkit-touch-callout: none;
  user-select: none;
}
#options_switcher_wrapper .options_switcher_right #options_switcher_container .switcher_active {
  background-color: var(--primary-ui) !important;
  color: #fff !important;
  cursor: default;
}

@media screen and (min-width: 1367px) {
  #options_switcher_wrapper {
    width: 540px;
    padding: 3px;
    margin: 10px auto 20px auto;
  }
  #options_switcher_wrapper .options_switcher_left {
    line-height: 38px;
    font-size: 1em;
  }
  #options_switcher_wrapper .options_switcher_right #options_switcher_container {
    width: 300px;
    height: 38px;
    font-size: 1em;
  }
  #options_switcher_wrapper .options_switcher_right #options_switcher_container .options_switcher {
    width: 100px;
    line-height: 38px;
  }
}
/*:::::::::::::::::::::::::::: Transaction details table :::::::::::::::::::::::::::::::::::::*/
.transaction_resume_container {
  display: block;
  width: 660px;
  margin: 30px auto;
}
.transaction_resume_container .pricing_resume_title {
  display: block;
}
.transaction_resume_container table.pricing_resume {
  background: #E8FDF3;
  padding: 5px 5px;
  margin: 20px auto 40px auto;
  text-align: left;
  border: 1px solid var(--green);
}
.transaction_resume_container table.pricing_resume tr td {
  padding: 3px 10px;
  font-size: 0.9em;
}
.transaction_resume_container table.pricing_resume .total_row .green_price_td {
  color: var(--green-border);
  font-size: 1em;
}
.transaction_resume_container table.pricing_resume .total_row .red_price_td {
  color: var(--red-error);
}
.transaction_resume_container table.pricing_resume .crossed_total_row {
  text-decoration: line-through;
}
.transaction_resume_container table.pricing_resume .option_price_td {
  text-align: right;
}
.transaction_resume_container table.pricing_resume .save_money_explainer {
  background: white;
  width: 480px;
  padding: 6px 10px;
  margin: 5px auto;
  display: block;
  text-align: center;
}
.transaction_resume_container table.pricing_resume .save_money_explainer .save_money_text {
  display: block;
}
.transaction_resume_container table.pricing_resume .save_money_explainer .save_money_link {
  color: var(--green);
  font-weight: bold;
  display: block;
  margin-top: 5px;
  cursor: pointer;
}
.transaction_resume_container table.pricing_resume .save_money_explainer .save_money_link:hover {
  color: var(--green-border);
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::: PREMIUM OPTIONS SCREENSHOTS ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::: OPTIONS SCREENSHOTS MODAL ::::::::::::::::::::::::::::::::*/
.screenshots_overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(7, 10, 16, 0.8);
  z-index: 1;
  z-index: 10003;
  text-align: center;
}

.screenshots_table_container {
  display: block;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.screenshots_cell_container {
  text-align: center;
  display: block;
}

.screenshots_modal {
  background: white;
  width: 700px;
  margin: 40px auto;
  padding: 10px 0;
  position: relative;
}
.screenshots_modal .modal_close {
  color: var(--primary-color);
  -webkit-touch-callout: none;
  user-select: none;
}
.screenshots_modal .modal_close:hover {
  color: var(--primary-darker);
}
.screenshots_modal .options_title {
  display: block;
  text-align: center;
  font-size: 1.2em;
  color: var(--primary-ui);
  margin: 20px auto 10px auto;
}
.screenshots_modal .options_container {
  width: 600px;
  display: inline-block;
  margin: 10px auto;
}
.screenshots_modal .options_container .options_container_title {
  color: var(--primary-color);
  margin: 0 auto 5px auto;
  font-weight: bold;
}
.screenshots_modal .options_container .options_container_explainer {
  font-size: 0.9em;
  margin: 0 auto 15px auto;
  text-align: justify;
  padding: 0 25px;
}
.screenshots_modal .options_container .screenshots_table {
  display: inline-block;
  margin: 0 auto;
}
.screenshots_modal .options_container .screenshots_table .screenshot_label {
  color: var(--primary-darkest);
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 10px;
}
.screenshots_modal .options_container .screenshots_table td {
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.screenshots_modal .options_container .screenshots_table td .map_marker_screenshot {
  width: 200px;
  height: 185px;
}
.screenshots_modal .options_container .screenshots_table td .map_sidebar_screenshot {
  width: 250px;
  height: 225px;
}
.screenshots_modal .options_container .screenshots_table td .list_screenshot {
  width: 500px;
  height: 142px;
}
.screenshots_modal .options_container .screenshots_table td .list_featured_screenshot {
  width: 400px;
  height: 363px;
}
.screenshots_modal .options_container .screenshots_table .fas {
  color: var(--primary-color);
  font-size: 1.8em;
}
.screenshots_modal .options_container .bottom_of_list_arrow_container {
  color: var(--primary-color);
  display: block;
  width: 80px;
  height: 80px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  bottom: -35px;
  left: 95px;
  font-size: 2.2em;
}
.screenshots_modal .options_container .bottom_of_list_arrow_container .fas {
  font-size: 0.6em;
  display: block;
  color: var(--primary-color);
  margin: 0 auto -8px auto;
}
.screenshots_modal .options_container .top_of_list_arrow_container {
  color: #dd5757;
  display: block;
  width: 160px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: 80px;
  left: 55px;
  font-size: 1em;
}
.screenshots_modal .options_container .top_of_list_arrow_container .arrow_text {
  background: white;
  padding: 1px 4px;
}
.screenshots_modal .options_container .top_of_list_arrow_container .fas {
  font-size: 2.2em;
  display: block;
  color: #dd5757;
  margin: 0 auto;
}
.screenshots_modal .options_container .alert_screenshot_arrow_container {
  color: #dd5757;
  display: block;
  width: 200px;
  height: 80px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  bottom: -33px;
  left: 180px;
}
.screenshots_modal .options_container .alert_screenshot_arrow_container .fas {
  font-size: 2.3em;
  display: block;
  margin-bottom: 4px;
  color: #dd5757;
  margin: 0 auto;
}
.screenshots_modal .close_screenshots_modal {
  width: 260px;
  height: 34px;
  line-height: 34px;
  margin: 20px auto 30px auto;
}
.screenshots_modal .close_screenshots_modal .fas {
  color: var(--red);
  margin-right: 8px;
}

@media screen and (min-width: 1024px) {
  .screenshots_modal {
    width: 800px;
  }
  .screenshots_modal .options_container {
    width: 650px;
  }
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::: PREMIUM OPTIONS SUBSCRIPTION ::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.options_subscription_explainer {
  color: var(--primary-darkest);
  display: table;
  margin: 25px auto 5px auto;
  width: 600px;
  font-size: 0.9em;
  text-align: center;
  font-weight: bold;
  background: white;
  margin: 25px auto 30px auto;
  border-radius: 6px;
  box-sizing: border-box;
}
.options_subscription_explainer .options_subscription_explainer_icon {
  display: table-cell;
  vertical-align: middle;
}
.options_subscription_explainer .options_subscription_explainer_icon img#legacy_options_illustration {
  width: 130px;
  margin-left: 5%;
}
.options_subscription_explainer .options_subscription_explainer_icon img#test_options_illustration {
  width: 200px;
  margin: 15px 15px 0 15px;
}
.options_subscription_explainer .options_subscription_explainer_text {
  display: table-cell;
  vertical-align: middle;
  padding-top: 15px;
}
.options_subscription_explainer .options_explainer_blue {
  color: var(--primary-color);
  font-size: 0.9em;
  padding-top: 10px;
}

#options_subscription_form .options_subscription_submit {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0 60px 0;
}
#options_subscription_form .options_subscription_submit .options_submit_btn {
  width: 400px;
  height: 42px;
  margin: 0 auto;
  font-size: 0.9em;
}
#options_subscription_form .options_subscription_submit .options_submit_btn .fas {
  margin-right: 4px;
}
#options_subscription_form .options_subscription_submit .options_submit_separator {
  height: 40px;
  line-height: 40px;
}
#options_subscription_form .options_subscription_submit .no_options_btn {
  margin-top: 20px !important;
}
#options_subscription_form .options_subscription_submit .no_options_btn .fas {
  color: var(--red);
}
#options_subscription_form .options_subscription_submit .options_submit_error {
  width: 70%;
  max-width: 570px;
  background: var(--lightest-red);
  color: var(--red-error);
  padding: 10px 20px 12px 20px;
  font-size: 0.9em;
  border-radius: 5px;
  display: inline-block;
}

@media screen and (min-width: 1367px) {
  .options_subscription_explainer {
    width: 710px;
    font-size: 1em;
  }
  .options_subscription_explainer .options_subscription_explainer_icon img#test_options_illustration {
    margin: 25px 20px 0 25px;
  }
  .options_subscription_explainer .options_subscription_explainer_icon img#legacy_options_illustration {
    width: 150px;
    margin-left: 12%;
  }
  #options_subscription_form .options_subscription_submit .options_submit_btn {
    font-size: 0.95em;
  }
}
.subscription_listing_wrapper {
  background: white;
  width: 710px;
  border-radius: 5px;
  margin: 30px auto 0 auto;
}
.subscription_listing_wrapper .subscription_listing_table {
  width: 700px;
  margin: 0;
  padding: 0;
  border: none;
  border-spacing: 0;
}
.subscription_listing_wrapper .subscription_listing_table tr td {
  padding: 0;
  margin: 0;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left {
  width: 200px;
  display: inline-block;
  vertical-align: top;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container {
  width: 200px;
  height: 150px;
  float: left;
  position: relative;
  border-top-left-radius: 5px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_thumb {
  width: 200px;
  height: 150px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container {
  position: absolute;
  top: 0px;
  left: 0;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date {
  height: 16px;
  line-height: 16px;
  font-size: 0.65em;
  display: block;
  float: right;
  width: 120px;
  box-sizing: border-box;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date .fas {
  font-size: 0.8em;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date.date_activated {
  background: var(--green);
  color: white;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 3px;
  float: left;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date.date_desactivated {
  background: white;
  color: var(--red-error);
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date.date_desactivated_full {
  border-top-left-radius: 0;
  margin-top: -3px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date.date_activated_past {
  background: white !important;
  color: var(--green-border) !important;
  border-radius: 0;
  float: right;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_publication_date.small_publication_date {
  width: 77px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_desactivated_label {
  background-color: rgba(205, 102, 102, 0.8);
  padding: 0;
  color: white;
  font-weight: bold;
  display: block;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 0.7em;
  border-top-left-radius: 5px;
  width: 84px;
  text-align: center;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_labels_container .subscription_listing_enhanced_label {
  background-color: rgba(246, 233, 90, 0.8);
  padding: 0 8px;
  color: var(--yellow-darker-er);
  font-weight: bold;
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  font-size: 0.85em;
  border-bottom-right-radius: 5px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_left .subscription_listing_thumb_container .subscription_listing_type {
  text-transform: uppercase;
  background-color: rgba(1, 1, 1, 0.7);
  position: absolute;
  bottom: 2px;
  left: 0;
  height: 24px;
  line-height: 24px;
  color: white;
  font-size: 0.85em;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding: 0 7px 0 7px;
  border-top-right-radius: 3px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content {
  float: left;
  width: 490px;
  text-align: center;
  margin-top: -4px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content h3.subscription_listing_title {
  margin: 0 0 2px 0;
  padding: 0;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content h4.subscription_listing_address {
  margin: 0;
  padding: 0;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent {
  margin-top: 6px;
  font-size: 0.9em;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container {
  display: inline-block;
  text-align: center;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container.small_room_rent {
  font-size: 0.9em !important;
  margin-right: 25px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container label {
  color: var(--primary-ui);
  text-transform: uppercase;
  margin-bottom: -5px;
  display: block;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container .subscription_listing_rent {
  font-size: 1.8em;
  font-weight: bold;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container .subscription_listing_rent span {
  font-size: 0.75em;
  font-weight: normal;
  margin-left: 0.2em;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container .subscription_listing_availability .fa-calendar-check-o {
  color: var(--green);
  margin-right: 2px;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_container .subscription_listing_availability .fa-hourglass-half {
  color: var(--orange);
  margin-right: 2px;
  font-size: 0.9em;
}
.subscription_listing_wrapper .subscription_listing_table tr td.subscription_listing_center .subscription_listing_content .subscription_listing_lodging_rent .subscription_listing_rent_more_btn {
  width: 34px;
  height: 60px;
  line-height: 60px;
  vertical-align: top;
  display: inline-block;
  background: var(--lightest-green);
  border-radius: 5px;
  color: var(--green-border);
  font-weight: bold;
  margin-left: -10px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::   ERROR PAGES   ::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Error 404 (viewport & page ::::::::::::::::::::::::::::::::::::::*/
.error_container_table {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
.error_container_table .error_container_cell {
  display: table-cell;
  vertical-align: middle;
  padding: 30px 0;
}
.error_container_table .error_container_cell .error_container {
  width: 600px;
  padding: 10px 25px;
  background: white;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
  color: var(--regular-gray);
}
.error_container_table .error_container_cell .error_container .error_logo {
  width: 360px;
}
.error_container_table .error_container_cell .error_container h1 {
  font-size: 1.4em;
  text-align: left;
}
.error_container_table .error_container_cell .error_container p {
  text-align: center;
}
.error_container_table .error_container_cell .error_container .error_404_container .icon_404 {
  font-size: 8em;
}
.error_container_table .error_container_cell .error_container .error_404_container .area_not_covered_img {
  width: 528px;
  margin: 0px 0 10px 0;
}
.error_container_table .error_container_cell .error_container .error_404_container .code_404 {
  font-size: 6em;
  font-weight: 300;
  height: 90px;
  line-height: 90px;
}
.error_container_table .error_container_cell .error_container .error_404_container .code_500 {
  color: var(--red-error);
}
.error_container_table .error_container_cell .error_container .error_404_container .name_404 {
  font-size: 1.5em;
  font-weight: 300;
}
.error_container_table .error_container_cell .error_container .error_404_container .name_500 {
  color: var(--red-hover);
}
.error_container_table .error_container_cell .error_container .error_404_container .explainer_404 {
  font-size: 0.9em;
  width: 430px;
  margin: 20px auto;
}
.error_container_table .error_container_cell .error_container .error_404_container .code_404_entry {
  font-size: 2em;
  font-weight: bold;
  height: 70px;
  line-height: 70px;
}
.error_container_table .error_container_cell .error_container .error_404_container .name_404_entry {
  font-size: 1.1em;
  font-weight: 300;
}
.error_container_table .error_container_cell .error_container .error_404_container .btn_404_entry {
  padding: 0 3px;
  width: 200px;
}

.viewport_error_container {
  height: 100%;
}
.viewport_error_container .viewport_error_table {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  background: white;
}
.viewport_error_container .viewport_error_table .viewport_error_cell {
  display: table-cell;
  vertical-align: top;
  padding: 30px 0 0 0;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper {
  margin-bottom: 100px;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_error_logo {
  width: 360px;
  display: block;
  margin: 0 auto 35px auto;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .area_not_covered_img {
  width: 528px;
  margin: 0px 0 10px 0;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_error_title {
  font-size: 1.5em;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_error_title span {
  font-style: italic;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-left: 0.2em;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_error_explainer {
  font-size: 0.9em;
  width: 430px;
  margin: 10px auto 20px auto;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_error_explainer .viewport_error_btn {
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  display: inline-block;
  margin: 12px auto 0 auto;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_error_explainer .viewport_error_btn .fas {
  margin-right: 6px;
  color: var(--primary-ui);
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_vote_explainer {
  background: var(--primary-fairest-est);
  padding: 12px 15px 15px 15px;
  border-radius: 5px;
  margin-bottom: 50px;
  font-size: 0.9em;
  width: 430px;
  margin: 40px auto 20px auto;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_vote_explainer .viewport_vote_btn {
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  display: inline-block;
  margin: 10px auto 0 auto;
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_vote_explainer .viewport_vote_btn .fas {
  margin-right: 2px;
  color: var(--primary-ui);
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_vote_explainer .viewport_vote_btn.viewport_ping_vote_success {
  background: var(--light-green);
  color: var(--green-border);
  border: 1px solid var(--green-border);
}
.viewport_error_container .viewport_error_table .viewport_error_cell .viewport_error_wrapper .viewport_vote_explainer .viewport_vote_btn.viewport_ping_vote_success:hover {
  background: var(--light-green) !important;
  color: var(--green-border) !important;
  border: 1px solid var(--green-border) !important;
}

/* 2. Error 503 (listing & profile pending admin validation) ::::::::::::::::::::::::::::::::::::::*/
.error_503_container table {
  margin: 10px 0 20px 0;
  padding: 0;
}
.error_503_container table tr {
  margin: 0;
}
.error_503_container table tr td {
  padding: 0 10px;
}
.error_503_container table tr td:first-child {
  font-size: 2em;
  padding: 0;
}
.error_503_container .btn_503 {
  height: 42px;
  line-height: 42px;
  display: inline-block;
  margin: 0px auto 20px auto;
  padding: 0 20px;
}
.error_503_container .btn_503 .fas {
  font-size: 0.9em;
  margin-right: 5px;
  color: var(--primary-ui);
}
.error_503_container .btn_503 .flag {
  margin-right: 4px;
  margin-left: 2px;
}

/* 3. Error 410 (desactivated or deleted listings & profiles) ::::::::::::::::::::::::::::::::::::::*/
.error_410_container {
  display: table;
  margin: 0 auto 10px auto;
  padding: 10px 15px;
  width: 460px;
}
.error_410_container .icon_410 {
  display: table-cell;
  vertical-align: middle;
  color: var(--red);
  font-size: 3.6em;
  width: 18%;
}
.error_410_container .explainer_410 {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.1em;
  width: 75%;
}

.explainer_410_container {
  width: 500px;
  margin: 0 auto 10px auto;
}

.error_410_more_results {
  margin: 0px auto 16px auto;
  display: inline-block;
  padding: 12px 15px 14px 12px;
  color: var(--btn-white-text) !important;
  line-height: 1.5em;
}
.error_410_more_results .fas {
  margin-right: 5px;
  color: var(--primary-ui);
}
.error_410_more_results .flag {
  margin-left: 5px;
  margin-right: 3px;
}

/* 4. Error 500 (server error) ::::::::::::::::::::::::::::::::::::::*/
.error_500_container {
  background: var(--light-red);
  display: table;
  padding: 10px 15px;
  margin: 10px auto;
  width: 150px;
}
.error_500_container .fas {
  font-size: 2em;
  color: var(--red);
  display: table-cell;
  width: 20%;
  vertical-align: middle;
}
.error_500_container .code_500_status {
  font-size: 1.5em;
  font-weight: 300;
  display: table-cell;
  width: 80%;
  vertical-align: middle;
  color: var(--red-error);
}

.error_500_explainer {
  font-size: 0.9em;
  width: 480px;
  margin: 20px auto;
  text-align: left;
}
.error_500_explainer a {
  display: block;
  margin-top: 7px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::   STATIC PAGES   ::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Main layout for static pages (about us, legal stuff, contact, partners, press) */
.static_page_container {
  width: 700px;
  margin: 30px auto 60px auto;
  background: white;
  padding: 15px 30px 30px 30px;
  font-size: 0.9em;
  box-sizing: border-box;
  text-align: left;
  background: white;
  font-weight: 300;
}
.static_page_container article {
  margin-bottom: 30px;
}
.static_page_container h1, .static_page_container h2, .static_page_container h3 {
  display: block;
  font-weight: normal;
}
.static_page_container h4 {
  display: block;
  font-weight: bold;
}
.static_page_container h1 {
  color: var(--primary-darkest);
  margin: 10px auto 10px auto;
  font-size: 1.5em;
}
.static_page_container h2 {
  color: var(--primary-darkest);
  font-size: 1.3em;
  margin: 30px 0 15px 0;
}
.static_page_container h3 {
  color: var(--primary-darker-er);
  font-size: 1.1em;
  margin: 20px 0 5px 0;
}
.static_page_container h4 {
  font-size: 1em;
  margin: 20px 0 5px 0;
}
.static_page_container p {
  margin: 0;
  padding: 10px 0;
  line-height: 1.5;
  font-size: 0.95em;
}
.static_page_container p .highlight {
  color: var(--primary-darker);
  font-weight: normal;
}
.static_page_container ul {
  font-weight: 300;
  line-height: 1.6;
  margin: 5px auto 0 auto;
  font-size: 0.9em;
}
.static_page_container a {
  font-weight: 400;
}
.static_page_container table {
  margin-top: 0;
}
.static_page_container table tr td {
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
.static_page_container table tr td img {
  max-width: 100px;
  padding-right: 10px;
}
.static_page_container table tr td a {
  display: block;
}
.static_page_container table tr td blockquote {
  padding: 0;
  margin: 0;
  border: none;
  font-style: italic;
}
.static_page_container table tr td blockquote h4 {
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 0;
  color: var(--primary-darkest);
}
.static_page_container table tr td blockquote a {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  margin-top: 2px;
  display: block;
}
.static_page_container.terms_and_conditions_container b {
  font-weight: bold;
}
.static_page_container.terms_and_conditions_container a {
  color: blue;
}
.static_page_container.terms_and_conditions_container a:hover {
  text-decoration: underline;
}
.static_page_container.terms_and_conditions_container ul {
  font-weight: 300;
  margin: -5px auto 10px auto;
  padding-left: 25px;
}
.static_page_container.terms_and_conditions_container ul li {
  line-height: 1.4;
  font-size: 1.05em;
  padding: 0.2em 0 0.2em 0.1em;
}
.static_page_container.terms_and_conditions_container ul li::marker {
  color: var(--primary-darker);
}
.static_page_container.terms_and_conditions_container .terms_toc_title_standalone {
  color: var(--primary-darker);
  font-size: 0.95em;
  font-weight: 600;
  margin: 0 0 22px 0;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.static_page_container.terms_and_conditions_container .terms_toc {
  margin: 7px 0 30px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--primary-fairest-est);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_title {
  color: var(--primary-darker);
  font-size: 0.95em;
  font-weight: 600;
  margin: 0 0 22px 0;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_sublist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_sublist.terms_toc_sublist_h3 {
  margin-top: 8px;
  columns: 2;
  column-gap: 28px;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_sublist.terms_toc_sublist_h4 {
  padding-left: 12px;
  margin: 5px 0 8px 0;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_sublist.terms_toc_sublist_h4[hidden] {
  display: none;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item {
  line-height: 1.4;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h1 {
  margin-bottom: 10px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--primary-fairest-est);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h1:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h1 > .terms_toc_link {
  font-weight: 600;
  color: var(--primary-darkest);
  font-size: 1.25em;
  display: block;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h3 {
  break-inside: avoid;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h3 .terms_toc_h3_wrapper {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h3 > .terms_toc_h3_wrapper > .terms_toc_link {
  font-size: 1.05em;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h4 {
  margin-bottom: 5px;
  display: flex;
  align-items: baseline;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h4::before {
  content: "›";
  color: var(--primary-fairer);
  margin-right: 6px;
  font-size: 1.1em;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h4 .terms_toc_link {
  font-size: 1.05em;
  color: var(--primary-darkest);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_item.terms_toc_item_h4 .terms_toc_link:hover {
  color: var(--primary-ui);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_link {
  color: var(--primary-darker-er);
  text-decoration: none;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_link:hover {
  color: var(--primary-ui);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_accordion_icon {
  color: var(--primary-darkest);
  font-size: 0.6em;
  transition: transform 0.15s ease;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_h3_wrapper.has_accordion {
  cursor: pointer;
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_h3_wrapper.has_accordion:hover .terms_toc_link {
  color: var(--primary-ui);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_h3_wrapper.has_accordion:hover .terms_toc_accordion_icon {
  color: var(--primary-ui);
}
.static_page_container.terms_and_conditions_container .terms_toc .terms_toc_h3_wrapper.has_accordion.is_expanded .terms_toc_accordion_icon {
  transform: rotate(180deg);
}
.static_page_container .partners_table tr td {
  font-size: 0.9em;
}
.static_page_container .partners_table tr td a {
  margin-top: 0.2em;
}
.static_page_container .guide_page_title_container {
  display: block;
  text-align: center;
}
.static_page_container .guide_page_title_container .guide_page_title {
  background: #ff735c;
  display: inline-block;
  font-family: "Permanent Marker", cursive;
  font-weight: 400;
  font-style: normal;
  margin: 10px auto 20px auto;
  padding: 0 30px;
  color: white;
  font-size: 1.7em;
  height: 40px;
  line-height: 38px;
}
.static_page_container .guide_links_container {
  position: relative;
}
.static_page_container .guide_links_container h2 {
  font-weight: bold;
  color: #ff735c;
}
.static_page_container .guide_links_container h2 .guide_list_icon {
  width: 20px;
  margin: 0 8px -2px 0;
}
.static_page_container .guide_links_container img.guide_illustration {
  width: 350px;
  position: absolute;
  top: 0;
  right: 0px;
}
.static_page_container .guide_links_container ul.guide_links_list {
  list-style-type: none;
  padding-left: 0;
  z-index: 1;
  position: relative;
}
.static_page_container .guide_links_container ul.guide_links_list li {
  padding: 1px 0;
}
.static_page_container .guide_links_container ul.guide_links_list li a {
  font-size: 0.9rem;
  color: var(--primary-darkest);
}
.static_page_container .guide_links_container ul.guide_links_list li a:hover {
  color: var(--primary-ui);
}
.static_page_container .guide_links_container ul.guide_links_list li::before {
  content: "> ";
}

@media screen and (min-width: 960px) {
  .static_page_container {
    width: 850px;
    margin: 40px auto 80px auto;
    padding: 25px 45px 40px 45px;
    font-size: 0.95em;
  }
}
@media screen and (min-width: 1367px) {
  .static_page_container {
    width: 1000px;
    margin: 40px auto 80px auto;
    padding: 30px 70px 60px 70px;
  }
}
/* Custom layout for reactivate listing page */
.reactivate_listing_container {
  width: 480px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -240px;
  margin-top: -135px;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  padding-top: 20px;
  box-sizing: border-box;
}
.reactivate_listing_container .reactivate_listing_logo {
  width: 280px;
  height: 41px;
}
.reactivate_listing_container h2.reactivate_listing_title {
  color: var(--primary-color);
  font-size: 1.2em;
  margin-top: 4px;
}
.reactivate_listing_container h3.reactivate_listing_label {
  margin: -15px auto 15px auto;
  font-size: 1em;
}
.reactivate_listing_container .reactivate_listing_explainer {
  padding: 0 40px;
  text-align: justify;
  font-size: 0.9em;
}
.reactivate_listing_container .reactivate_listing_btn {
  margin: 25px auto;
  width: 350px;
  height: 40px;
  line-height: 40px;
}
.reactivate_listing_container .reactivate_listing_btn .fas {
  margin-right: 5px;
}
.reactivate_listing_container .reactivate_listing_btn:hover {
  color: white !important;
}

/* Custom layout for confirm email page */
.confirm_email_container {
  width: 480px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -240px;
  margin-top: -135px;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  padding-top: 20px;
  box-sizing: border-box;
}
.confirm_email_container .confirm_email_logo {
  width: 280px;
  height: 41px;
}
.confirm_email_container h2.confirm_email_title {
  color: var(--primary-color);
  font-size: 1.2em;
  margin-top: 4px;
}
.confirm_email_container h3.confirm_email_label {
  margin: -15px auto 15px auto;
  font-size: 1em;
}
.confirm_email_container .confirm_email_explainer {
  padding: 0 40px;
  text-align: justify;
  font-size: 0.9em;
}
.confirm_email_container .confirm_email_btn {
  margin: 25px auto;
  width: 350px;
  height: 40px;
  line-height: 40px;
}
.confirm_email_container .confirm_email_btn .fas {
  margin-right: 5px;
}
.confirm_email_container .confirm_email_btn:hover {
  color: white !important;
}

/* Custom layout for restricted account page */
.restricted_account_container {
  width: 550px;
  height: 277px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -275px;
  margin-top: -138px;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  padding: 21px 35px 0 35px;
  box-sizing: border-box;
}
.restricted_account_container .restricted_account_icon {
  font-size: 1.7em;
  vertical-align: top;
  display: inline-block;
  margin: 0px 6px 0 0;
}
.restricted_account_container .restricted_account_logo {
  width: 280px;
  height: 41px;
}
.restricted_account_container .restricted_account_text {
  color: var(--primary-darkest);
  font-size: 0.95em;
  margin-top: 7px;
}
.restricted_account_container .restricted_account_text a {
  font-weight: bold;
}
.restricted_account_container .restricted_account_btn {
  margin: 10px 25px 0 25px;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  padding: 0 20px;
}
.restricted_account_container .restricted_account_btn .fas {
  margin-right: 5px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::   SPINA PAGES   :::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. Spina gem static pages :::::::::::::::::::::::::::::::::*/
table.spina_page_wrapper {
  margin: 0 0 50px 0;
  font-size: 0.9em;
  border: none;
  width: 100%;
  border-collapse: collapse;
}
table.spina_page_wrapper tr td.spina_navigation_container {
  width: 25%;
  text-align: right;
  vertical-align: top;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation {
  width: 200px;
  vertical-align: top;
  font-size: 0.85em;
  padding: 5px 0 10px 3px;
  box-sizing: border-box;
  margin: 5px 0 0 auto;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation h3 {
  margin: 10px 0 5px 0;
  padding: 0;
  text-align: left;
  font-size: 1.1em;
  padding-left: 0.4em;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation h3:first-of-type {
  margin-top: 5px;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul {
  list-style-type: none;
  text-align: left;
  padding: 0 4px 0 0;
  margin: 0;
  box-sizing: border-box;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul li {
  padding: 0.2em 0 0.2em 0.5em;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul li.active_spina_nav {
  border-left: 3px solid var(--primary-ui);
  font-weight: 600;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul li a {
  color: var(--primary-darkest);
  line-height: 1.3em;
  display: inline-block;
}
table.spina_page_wrapper tr td.spina_content_container {
  margin: 0px;
  font-size: 0.9em;
  line-height: 1.4em;
  text-align: center;
  font-weight: 300;
  width: 75%;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content {
  box-sizing: border-box;
  background: white;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  border-radius: 0px;
  padding-bottom: 30px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content h1 {
  font-size: 1.4em;
  padding: 25px 25px 15px 25px;
  margin: 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content h3 {
  font-size: 1.2em;
  padding: 0px 25px 5px 25px;
  margin: 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .banner_container {
  position: relative;
  margin-bottom: 25px;
  min-height: 140px;
  background: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .banner_container h1 {
  color: white;
  font-size: 1.4em;
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: rgba(1, 1, 1, 0.8);
  padding: 0.4em 0.6em 0.45em 0.6em;
  border-radius: 3px;
  margin: 0;
  font-weight: normal;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .banner_container img {
  width: 100%;
  border-radius: 0px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content {
  padding: 0px 25px 25px 25px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h2, table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h3, table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h4 {
  display: block;
  font-weight: normal;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h1 {
  color: var(--primary-darkest);
  margin: 10px auto 20px auto;
  font-size: 1.4em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h2 {
  color: var(--primary-darkest);
  font-size: 1.35em;
  margin: 0px 0 20px 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h3 {
  color: var(--primary-darker);
  font-size: 1.25em;
  margin: 25px 0 15px 0;
  font-weight: bold;
  padding: 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content h4 {
  font-size: 1.1em;
  margin: 20px 0 10px 0;
  font-weight: bold;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content p {
  margin: 0;
  padding: 10px 0;
  line-height: 1.5;
  font-size: 0.9em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content p .highlight {
  color: var(--primary-darker);
  font-weight: normal;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content figure {
  float: left;
  margin: 0.5em 2em 0.5em 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content figure.attachment--content {
  float: none;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content ul {
  font-weight: 300;
  margin: 5px auto 0 auto;
  padding-left: 15px;
  list-style: none;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content ul li {
  margin: 0.4em 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content ul li::before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--primary-ui); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content a {
  color: var(--primary-ui);
  text-decoration: underline;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container {
  padding: 0px 25px 0px 25px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container h3, table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container h4 {
  display: block;
  font-weight: normal;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container h2 {
  font-size: 1.45em;
  margin: 0px 0 20px 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container h3 {
  color: var(--primary-darker);
  font-size: 1.3em;
  margin: 0px 0 10px 0;
  font-weight: bold;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container h4 {
  color: var(--primary-darker);
  font-size: 1em;
  margin: 20px 0 5px 0;
  font-weight: normal;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content {
  position: relative;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details {
  position: absolute;
  top: 8px;
  right: 18px;
  z-index: 99999;
  font-size: 0.9em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_info {
  background: var(--primary-ui);
  color: white;
  padding: 0.3em 0.6em 0.4em 0.8em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_info .fas {
  margin-left: 4px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_results {
  background: rgba(255, 255, 255, 0.8);
  color: var(--primary-darkest);
  padding: 0.1em 0.4em 0.25em 0.6em;
  margin-right: 5px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_results .fas {
  margin-left: 4px;
  color: var(--primary-ui);
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header.spina_simple_district_header {
  float: left;
  margin-right: 16px;
  height: 280px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info {
  width: 215px;
  display: inline-block;
  vertical-align: top;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image {
  position: relative;
  height: 125px;
  width: 215px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image img {
  width: 100%;
  height: 100%;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image .spina_district_title {
  background: rgba(1, 1, 1, 0.7);
  color: white;
  position: absolute;
  top: 0;
  padding: 0.2em 0.5em 0.3em 0.5em;
  font-weight: bold;
  font-size: 1em;
  border-top-right-radius: 3px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image .district_grade_total {
  position: absolute;
  bottom: 0;
  right: 0;
  background: var(--primary-fairest-est);
  padding: 0.15em 0.6em 0.1em 0.6em;
  font-size: 0.95em;
  border-top-left-radius: 3px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image .district_grade_total b {
  font-size: 1.6em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring {
  width: 215px;
  box-sizing: border-box;
  padding: 5px 10px 10px 10px;
  background: var(--primary-fairest-est);
  font-size: 0.9em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row {
  margin-bottom: 5px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row .district_grade {
  float: right;
  font-size: 0.95em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row .grade_bar_container {
  height: 5px;
  width: 100%;
  background: var(--light-gray);
  position: relative;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row .grade_bar_container .grade_bar {
  height: 5px;
  background: var(--primary-ui);
  position: absolute;
  top: 0;
  left: 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_map {
  height: 280px;
  width: calc(100% - 215px);
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_map .city_district_map {
  width: 100%;
  height: 100%;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_text_content {
  padding-bottom: 40px;
  margin-top: 30px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table {
  padding: 0 20px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td {
  padding: 10px 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td:first-child {
  width: 110px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td:first-child img {
  margin: 0 auto;
  width: 100px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote {
  display: block;
  margin: 0 0 0.4em 0;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote h4 {
  color: var(--primary-darkest);
  font-size: 1em;
  margin: 0;
  font-weight: bold;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote h4 .press_article_title {
  font-weight: normal;
  font-style: italic;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote div {
  margin-bottom: 0.1em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote .press_read_more_row {
  display: flex;
  align-items: center;
  gap: 0.6em;
  margin-top: 0.5em;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote .press_read_more_row a {
  background: var(--primary-fairest);
  color: var(--primary-darkest);
  padding: 0.1em 0.3em 0.15em 0.6em;
  font-size: 0.95em;
  display: block;
  margin: 0;
  border-radius: 5px;
  border: 1px solid var(--primary-fairest);
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote .press_read_more_row a .fas {
  margin-left: 2px;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote .press_read_more_row a:hover {
  background: var(--primary-fairest-est);
  border: 1px solid var(--primary-fairer-er);
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote .press_read_more_row a:active {
  background: var(--primary-fairer-er);
  color: black;
}
table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote .press_read_more_row .press_date {
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
  background: var(--primary-fairest);
  padding: 0.1em 0.5em 0.15em;
  font-size: 0.85em;
  font-weight: normal;
  border: 1px solid var(--primary-fairest);
  border-radius: 5px;
}

.sticky_spina_menu {
  top: 0px;
  position: fixed;
}

@media screen and (min-width: 960px) {
  table.spina_page_wrapper {
    font-size: 0.95em;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation {
    width: 250px;
    font-size: 0.9em;
    padding: 8px 0 10px 8px;
    margin: 10px 0 0 auto;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation h3 {
    margin: 15px 0 5px 0;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul {
    padding: 0 8px 0 0;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul li a {
    line-height: 1.4em;
  }
  table.spina_page_wrapper tr td.spina_navigation_container .sticky_spina_menu {
    top: 10px;
  }
  table.spina_page_wrapper tr td.spina_content_container {
    font-size: 0.9em;
    line-height: 1.55em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content {
    margin: 15px auto;
    max-width: 800px;
    width: 96%;
    border-radius: 5px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content h1 {
    font-size: 1.4em;
    padding: 35px 40px 20px 40px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content h3 {
    font-size: 1.25em;
    padding: 0px 40px 5px 40px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .banner_container h1 {
    font-size: 1.5em;
    bottom: 26px;
    left: 34px;
    padding: 0.35em 0.6em 0.4em 0.6em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .banner_container img {
    border-radius: 8px 8px 0px 0px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content {
    padding: 0px 40px 30px 40px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container {
    padding: 0px 40px 0px 40px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details {
    top: 8px;
    right: 18px;
    font-size: 0.9em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_info {
    padding: 0.3em 0.6em 0.4em 0.8em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_info .fas {
    margin-left: 4px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_results {
    padding: 0.1em 0.4em 0.25em 0.6em;
    margin-right: 5px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_more_details .spina_district_more_results .fas {
    margin-left: 4px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header {
    margin-bottom: 10px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header.spina_simple_district_header {
    margin-right: 20px;
    height: 350px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info {
    width: 300px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image {
    height: 170px;
    width: 300px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image .spina_district_title {
    padding: 0.3em 0.5em;
    font-size: 1.2em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image .district_grade_total {
    padding: 0.3em 1em;
    font-size: 1em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_image .district_grade_total b {
    font-size: 1.6em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring {
    width: 300px;
    height: 180px;
    padding: 5px 15px 10px 15px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row {
    margin-bottom: 5px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row .district_grade {
    font-size: 0.95em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row .grade_bar_container {
    height: 5px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_info .header_info_scoring .header_info_grade_row .grade_bar_container .grade_bar {
    height: 5px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_header .spina_district_header_map {
    height: 350px;
    width: calc(100% - 310px);
    margin-left: -4px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container .spina_district_content .spina_district_text_content {
    padding-bottom: 40px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table {
    padding: 0 40px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td {
    padding: 7px 0;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote h4 {
    font-size: 1em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote div {
    margin-bottom: 0.1em;
  }
}
@media screen and (min-width: 1367px) {
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation {
    width: 350px;
    font-size: 0.95em;
    padding: 20px 0 20px 20px;
    margin: 15px 0 0 auto;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation h3 {
    margin: 20px 0 10px 0;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul {
    padding: 0 20px 0 0;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul li {
    line-height: 1.6em;
  }
  table.spina_page_wrapper tr td.spina_navigation_container .sticky_spina_menu {
    top: 10px;
  }
  table.spina_page_wrapper tr td.spina_content_container {
    line-height: 1.6em;
    font-size: 0.95em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content {
    margin: 20px auto 50px auto;
    max-width: 940px;
    border-radius: 8px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content h1 {
    font-size: 1.5em;
    padding: 40px 50px 30px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content h3 {
    font-size: 1.25em;
    padding: 5px 50px 0px 50px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content {
    padding: 0px 50px 40px 50px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container {
    padding: 0px 50px 0px 50px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td {
    padding: 7px 0;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote h4 {
    font-size: 1em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote div {
    margin-bottom: 0.2em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote a {
    margin-top: 0.25em;
  }
}
@media screen and (min-width: 1440px) {
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation {
    width: 380px;
    font-size: 0.95em;
    padding: 20px 0 20px 20px;
    margin: 15px 0 0 auto;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation h3 {
    margin: 20px 0 10px 0;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul {
    padding: 0 20px 0 0;
  }
  table.spina_page_wrapper tr td.spina_navigation_container nav#spina_navigation ul li {
    line-height: 1.6em;
  }
  table.spina_page_wrapper tr td.spina_navigation_container .sticky_spina_menu {
    top: 10px;
  }
  table.spina_page_wrapper tr td.spina_content_container {
    line-height: 1.6em;
    font-size: 0.95em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content {
    margin: 20px auto 50px auto;
    max-width: 1280px;
    border-radius: 8px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content h1 {
    font-size: 1.5em;
    padding: 40px 50px 30px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content h3 {
    font-size: 1.25em;
    padding: 5px 50px 15px 50px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_text_content {
    padding: 0px 50px 40px 50px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content .spina_district_content_container {
    padding: 0px 50px 0px 50px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td {
    padding: 7px 0;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td:first-child {
    padding-right: 10px;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote h4 {
    font-size: 1em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote div {
    margin-bottom: 0.2em;
  }
  table.spina_page_wrapper tr td.spina_content_container .spina_content table.spina_press_table tr td blockquote a {
    margin-top: 0.25em;
  }
}
/* 2. About us page :::::::::::::::::::::::::::::::::::::::*/
section.about_us_info_container {
  margin: 20px auto 10px auto;
}
section.about_us_info_container .about_us_photo_container {
  width: 54%;
  display: inline-block;
}
section.about_us_info_container .about_us_photo_container img {
  width: 100%;
  border-radius: 6px;
}
section.about_us_info_container .about_us_photo_container .about_us_photo_credits {
  font-size: 0.9em;
}
section.about_us_info_container .about_us_team_container {
  width: 44%;
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  box-sizing: border-box;
}
section.about_us_info_container .about_us_team_container .about_us_team_row {
  margin: 8px 0 10px 0;
  font-size: 0.95em;
}
section.about_us_info_container .about_us_team_container .about_us_team_row .about_us_name {
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 2px;
}
section.about_us_info_container .about_us_team_container .about_us_team_row .about_us_info_row {
  font-style: italic;
  font-size: 0.9em;
  display: block;
}

.about_us_btn {
  padding: 0.45em 0.8em;
  display: block;
  margin: 20px auto 0 auto;
  width: 430px;
}
.about_us_btn .fas {
  color: var(--favorite-red);
  margin-right: 5px;
}

@media screen and (min-width: 960px) {
  section.about_us_info_container {
    margin: 25px auto 20px auto;
  }
  section.about_us_info_container .about_us_team_container {
    padding-left: 20px;
    font-size: 1.1em;
  }
}
/*3. Press and partners page ::::::::::::::::::::::::::::::*/
/*4. Terms and conditions page ::::::::::::::::::::::::::::::*/
.static_page_container table.options_pricing_table {
  border-radius: 5px;
  border: 1px solid var(--primary-fairest-est);
  width: 80%;
  max-width: 700px;
  margin: 20px 0 40px 0;
  font-size: 0.9em;
}
.static_page_container table.options_pricing_table thead {
  background: var(--primary-ui);
  font-weight: bold;
  color: white;
}
.static_page_container table.options_pricing_table tr td {
  padding: 0.5em 0.8em;
  text-align: left;
}
.static_page_container table.options_pricing_table tr td:first-child {
  text-align: left;
}
.static_page_container table.options_pricing_table tr td:last-child {
  text-align: right;
  font-weight: bold;
}
.static_page_container table.options_pricing_table tr.odd {
  background: var(--primary-fairest-est);
}
/*6. Desactivate alert page ::::::::::::::::::::::::::::::*/
.desactivate_alert_container {
  width: 480px;
  height: 270px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -240px;
  margin-top: -135px;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  padding-top: 20px;
  box-sizing: border-box;
}
.desactivate_alert_container .desactivate_alert_logo {
  width: 280px;
  height: 41px;
}
.desactivate_alert_container h2.desactivate_alert_title {
  color: var(--primary-color);
  font-size: 1.2em;
  margin-top: 4px;
}
.desactivate_alert_container .desactivate_alert_explainer {
  padding: 0 40px;
  text-align: justify;
  font-size: 0.9em;
}
.desactivate_alert_container .desactivate_alert_btn {
  margin: 25px auto;
  width: 350px;
  height: 36px;
  line-height: 36px;
}
.desactivate_alert_container .desactivate_alert_btn:hover {
  color: white !important;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 * ::::::::::::::::::::: Authentication (Devise gem)  ::::::::::::::::::::::::
 * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::: LOGIN MODAL ::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* 1. General layout ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.login_modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background-color: rgba(7, 10, 16, 0.8);
}

.login_modal {
  width: 470px;
  height: 390px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -235px;
  margin-top: -195px;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
}

.big_login_modal {
  height: 480px !important;
  margin-top: -240px !important;
}

.login_static_table {
  display: table;
  width: 100%;
  height: 100%;
}

.login_static_cell {
  display: table-cell;
  vertical-align: middle;
}

.login_static {
  width: 460px;
  height: 393px;
  background-color: white;
  display: block;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  margin: 30px auto;
  padding-top: 20px;
}
.login_static .login_btn {
  margin: 10px auto 0 auto;
}
.login_static img.login_static_logo {
  width: 250px;
  margin: 0px 0 7px 0;
}

.big_login_static {
  height: 447px !important;
}

.login_container {
  padding-top: 25px;
}

.lost_password_container {
  padding-top: 25px;
}

.login_warning_container {
  display: block;
  margin: 0px auto -4px auto;
  width: 300px;
  font-size: 0.9em;
}
.login_warning_container .login_warning {
  padding: 10px;
  background: var(--ultra-light-red);
}

.login_btn {
  color: white;
  width: 333px;
  height: 46px;
  line-height: 46px;
  font-size: 1em;
  margin: 33px auto 0px auto;
  position: relative;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  text-shadow: 1px 1px 8px rgba(5, 11, 34, 0.4);
  position: relative;
  vertical-align: top;
  transition: 0.2s;
}
.login_btn:active {
  top: 1px;
  outline: none;
  box-shadow: none;
  border: none;
}
.login_btn .fas {
  font-size: 1.4em;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 44px;
  line-height: 46px;
  width: 50px;
  display: block;
  float: left;
}
.login_btn .login_btn_text {
  height: 100%;
  display: block;
  float: left;
  padding-left: 65px;
  text-align: left;
}

/* Omniauth provider buttons */
.login_form_separator {
  font-weight: bold;
  height: 40px;
  line-height: 40px;
}

.login_omniauth_row .button_to {
  display: inline-block;
}

.login_modal_omniauth_btn {
  height: 42px;
  box-sizing: border-box;
  line-height: 40px;
  font-size: 0.9em;
  padding: 0 12px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  transition: 0.2s;
  border: none;
  text-shadow: none !important;
  margin-right: 5px;
}
.login_modal_omniauth_btn:active {
  top: 1px;
  outline: none;
  box-shadow: none;
  border: none;
}
.login_modal_omniauth_btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.login_modal_omniauth_btn.form_apple_btn {
  height: 40px;
}
.login_modal_omniauth_btn .fas {
  font-size: 1.1em;
  height: 42px;
  line-height: 39px;
  display: inline-block;
  margin-right: 7px;
  background: transparent !important;
  float: none !important;
  width: auto !important;
}
.login_modal_omniauth_btn .login_btn_text,
.login_modal_omniauth_btn .login_modal_btn_text {
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

/* 2. Login form ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.login_form_container {
  background: var(--btn-white-hover);
  width: 333px;
  margin: 0 auto;
  padding-top: 15px;
  border-radius: 5px;
}
.login_form_container .login_form {
  position: relative;
}
.login_form_container .login_form .login_row {
  display: block;
  width: 100%;
  height: 40px;
  text-align: center;
  position: relative;
}
.login_form_container .login_form .login_row .fas {
  color: var(--green);
  opacity: 0.7;
  position: absolute;
}
.login_form_container .login_form .login_row .fa-envelope {
  top: 8px;
  left: 38px;
}
.login_form_container .login_form .login_row .fa-lock {
  top: 8px;
  left: 41px;
}
.login_form_container .login_form .login_row input[type=email], .login_form_container .login_form .login_row input[type=password], .login_form_container .login_form .login_row input[type=text] {
  width: 240px;
  height: 30px;
  line-height: 30px;
  font-size: 0.9em;
  margin: 0 auto;
  padding-left: 30px;
  border: 1px solid var(--green-border);
  background: white;
}
.login_form_container .login_form .login_row input[type=email]:focus, .login_form_container .login_form .login_row input[type=password]:focus, .login_form_container .login_form .login_row input[type=text]:focus {
  box-shadow: 0 0 8px var(--green);
}
.login_form_container .login_form .login_row .login_submit_btn {
  width: 240px;
  height: 36px;
  background-color: var(--green);
  border: 1px solid white;
  color: white;
  font-size: 1em;
  cursor: pointer;
  outline: none;
  position: relative;
  vertical-align: top;
  box-shadow: inset 0 -2px var(--green-border);
}
.login_form_container .login_form .password_forgotten {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1em;
  color: var(--green-border);
  padding-bottom: 10px;
  padding-top: 4px;
  font-size: 0.9em;
  cursor: pointer;
}
.login_form_container .login_form .remember_row {
  display: block;
  width: 100%;
  height: 26px;
  font-size: 0.9em;
  text-align: center;
  position: relative;
  color: var(--primary-darkest);
}
.login_form_container .login_devise_errors_wrapper {
  background: var(--lightest-red);
  color: var(--red-error);
  width: 240px;
  margin: 0 auto 10px auto;
  padding: 5px 7px 6px 7px;
  font-size: 0.8em;
  line-height: 1.2em;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::: SIGNUP MODAL HOME ::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.signup_overlay_home {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background-color: rgba(7, 16, 14, 0.7);
}

.signup_modal_home {
  width: 500px;
  height: 280px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 10002;
  text-align: center;
  margin-left: -230px;
  margin-top: -140px;
  border-radius: 6px;
}
.signup_modal_home .signup_logo {
  margin: 10px auto 2px auto;
  width: 320px;
}
.signup_modal_home .home_signup_choice_btn {
  width: 340px;
  height: 44px;
  line-height: 44px;
  margin: 20px auto;
  font-size: 1em;
  text-align: center;
}
.signup_modal_home .home_signup_choice_btn .fas {
  color: var(--primary-ui);
  margin-right: 8px;
}
.signup_modal_home .signup_description {
  font-size: 0.8em;
  line-height: 1.75em;
  width: 85%;
  display: block;
  margin: 0px auto 20px auto;
}
.signup_modal_home .signup_description .home_signup_catchphrase {
  font-size: 1.3em;
  color: var(--primary-darkest);
  margin-top: 5px;
  display: block;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::::::::::::::::::::::::::::::::: SIGNUP MODAL ::::::::::::::::::::::::::::::::::::: */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* 1. General layout ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.signup_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background-color: rgba(7, 16, 14, 0.7);
}

.signup_modal {
  width: 500px;
  height: 380px;
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 10002;
  text-align: center;
  margin-left: -230px;
  margin-top: -190px;
}
.signup_modal .signup_modal_close {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 27px;
  color: var(--primary-ui);
}
.signup_modal .signup_modal_logo {
  width: 230px;
  margin: 20px auto 10px auto;
}
.signup_modal .signup_description {
  line-height: 1.35em;
  font-size: 0.95em;
  width: 390px;
  display: block;
  margin: 0px auto 15px auto;
}
.signup_modal .signup_description .signup_catchphrase {
  color: var(--primary-darkest);
  margin: 7px auto 10px auto;
  display: block;
  font-weight: bold;
}
.signup_modal .signup_description ul {
  text-align: left;
  list-style: none;
  margin: 0;
}
.signup_modal .signup_description ul li {
  padding-left: 1em;
  text-indent: -0.7em;
}
.signup_modal .signup_description ul li::before {
  content: "• ";
  color: var(--primary-color);
  font-size: 1.3em;
}
.signup_modal .signup_description ul.signup_description_searching {
  padding-left: 35px;
}
.signup_modal .signup_description ul.signup_description_offering {
  padding-left: 15px;
}
.signup_modal .signup_btn {
  width: 330px;
  height: 48px;
  line-height: 46px;
  margin: 0px auto;
  text-align: center;
  cursor: pointer;
}
.signup_modal .signup_btn.btn_main .fas {
  background: var(--primary-fairer);
}
.signup_modal .signup_btn.btn_white .fas {
  background: var(--btn-white-hover);
}
.signup_modal .signup_btn .fas {
  font-size: 1.3em;
  height: 46px;
  line-height: 46px;
  width: 60px;
  float: left;
  display: block;
  border-top-left-radius: 4px;
}
.signup_modal .signup_btn .signup_text {
  height: 100%;
  display: block;
  text-align: center;
}
.signup_modal .signup_btn_offering {
  width: 330px !important;
}
.signup_modal .signup_separator {
  height: 40px;
  line-height: 40px;
  font-size: 0.95em;
  font-weight: bold;
  margin-top: 5px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::: SEND PASSWORD RECOVERY EMAIL PAGE :::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.huge_password_recovery_form {
  height: 420px !important;
}

.big_password_recovery_form {
  height: 390px !important;
}

.password_recovery_form_table {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
}

.password_recovery_form_cell {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.password_recovery_form {
  background-color: white;
  display: block;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  padding: 0;
  width: 500px;
  height: 305px;
  margin: 30px auto;
}
.password_recovery_form .password_recovery_home_logo {
  display: block;
  padding-top: 15px;
}
.password_recovery_form .password_recovery_home_logo img {
  width: 300px;
}
.password_recovery_form .password_recovery_instructions {
  width: 80%;
  display: block;
  margin: 3px auto 10px auto;
  text-align: center;
}
.password_recovery_form .password_recovery_row {
  position: relative;
  width: 380px;
  margin: 15px auto 0px auto;
}
.password_recovery_form .password_recovery_row input {
  width: 340px;
  height: 36px;
  line-height: 36px;
  margin: 0 auto;
  padding-left: 38px;
}
.password_recovery_form .password_recovery_row .fa-envelope {
  color: var(--primary-color);
  font-size: 1.2em;
  position: absolute;
  left: 12px;
  top: 11px;
  opacity: 0.5;
}
.password_recovery_form .password_recovery_submit_container {
  margin: 20px auto 20px auto;
  height: 36px;
  overflow: hidden;
  display: block;
}
.password_recovery_form .password_recovery_submit_container .password_recovery_submit {
  width: 276px;
  height: 36px;
  line-height: 34px;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  font-size: 1em;
}
.password_recovery_form .password_recovery_submit_container .password_recovery_submitted {
  width: 274px;
  height: 36px;
  line-height: 36px;
  margin: 0 auto;
  position: relative;
  font-size: 1em;
  background-color: var(--light-green);
  color: var(--green);
}
.password_recovery_form .password_recovery_error_container {
  padding: 8px 14px;
  font-size: 0.9em;
  text-align: center;
  position: relative;
  background-color: var(--lightest-red);
  color: var(--red-error);
  width: 360px;
  margin: 0 auto;
  display: inline-block;
}
.password_recovery_form .password_recovery_error_container .fas {
  margin-right: 4px;
}
.password_recovery_form .oauth_password_login {
  width: 280px;
  height: 36px;
  line-height: 34px;
  margin: 8px auto 5px auto;
  font-size: 1.1em;
  color: white !important;
  position: relative;
  cursor: pointer;
  padding: 0;
}
.password_recovery_form .oauth_password_login .fas {
  line-height: 33px;
  float: left;
  width: 35px;
}

.restore_auth_form {
  height: 420px !important;
}
.restore_auth_form .password_recovery_instructions {
  font-size: 0.9em;
  text-align: left;
}
.restore_auth_form .password_recovery_alert {
  width: 80%;
  display: block;
  margin: 3px auto 10px auto;
  text-align: center;
  background: var(--light-red);
  color: var(--red-error);
  box-sizing: border-box;
  padding: 8px 11px;
  font-size: 0.8em;
}
.restore_auth_form .password_recovery_notice_container {
  padding: 8px 14px;
  font-size: 0.9em;
  text-align: center;
  position: relative;
  background-color: var(--primary-fairest-est);
  color: var(--primary-darker-er);
  width: 360px;
  margin: 0 auto;
}
.restore_auth_form .password_recovery_notice_container .fas {
  margin-right: 4px;
}
.restore_auth_form .password_recovery_notice_container a {
  font-weight: bold;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::: SET NEW PASSWORD ::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.big_set_new_password_form {
  height: 390px !important;
}

.set_new_password_form {
  background-color: white;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  text-align: center;
  border-radius: 6px;
  z-index: 10002;
  padding: 0;
  width: 460px;
  height: 310px;
  margin-left: -230px;
  margin-top: -155px;
}
.set_new_password_form .set_new_password_home_logo {
  display: block;
  margin: 17px auto 5px auto;
}
.set_new_password_form .set_new_password_home_logo img {
  width: 300px;
}
.set_new_password_form .set_new_password_instructions {
  margin-top: 5px;
}
.set_new_password_form .set_new_password_row {
  display: block;
  width: 330px;
  text-align: center;
  position: relative;
  margin: 3px auto 12px auto;
}
.set_new_password_form .set_new_password_row .fa-lock {
  color: var(--primary-color);
  font-size: 1.2em;
  position: absolute;
  left: 13px;
  top: 17px;
  opacity: 0.5;
}
.set_new_password_form .set_new_password_row input {
  width: 300px;
  height: 34px;
  line-height: 34px;
  margin: 7px auto 0 auto;
  padding-left: 32px;
  font-size: 1.1em;
}
.set_new_password_form .set_new_password_submit_container {
  display: block;
  margin: 25px auto 20px auto;
}
.set_new_password_form .set_new_password_submit_container .set_new_password_submit {
  width: 260px;
  height: 36px;
  line-height: 34px;
  margin: 0 auto;
  position: relative;
  font-size: 1em;
}
.set_new_password_form .set_new_password_submit_container .set_new_password_edited {
  color: var(--green);
  background-color: var(--light-green);
  font-size: 0.9em;
  margin: 0px auto;
  text-align: center;
  position: relative;
  padding: 8px 14px;
}
.set_new_password_form .set_new_password_submit_container .set_new_password_edited .fas {
  margin-right: 7px;
}
.set_new_password_form .set_new_password_error_container {
  padding: 8px 14px;
  font-size: 0.9em;
  text-align: center;
  position: relative;
  background-color: var(--lightest-red);
  color: var(--red-error);
  display: block;
  width: 360px;
  margin: 0 auto;
}
.set_new_password_form .set_new_password_error_container .fas {
  margin-right: 4px;
}
