@charset "UTF-8";
/* button colors */
/* button sizes */
.gl-wrap label, .gl-wrap .property-flags > *, .gl-wrap .property-links, .gl-wrap property-slider, .gl-wrap .property-stats {
  -webkit-user-select: none;
  user-select: none; }

.gl-wrap .gl-slider-strip-div {
  -moz-user-select: none;
  -webkit-user-drag: none;
  user-drag: none; }

.gl-wrap gl-searchbar .primary-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%; }

.gl-wrap a:active, .gl-wrap a:focus, .gl-wrap a:hover,
.gl-wrap button:active,
.gl-wrap button:focus,
.gl-wrap button:hover {
  filter: brightness(105%); }

:root {
  --gl-header-height: 66px;
  --subject-property-background: #96c9ff;
  --subject-property-foreground: #000000; }

.gl-wrap {
  /* Style the header */
  /* Page content */
  /* The sticky class is added to the header with JS when it reaches its scroll position */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .gl-wrap detailspage,
  .gl-wrap communitypage {
    background: var(--body-bg-color); }
    .gl-wrap detailspage glmap,
    .gl-wrap communitypage glmap {
      display: block;
      background: var(--body-bg-color); }
  .gl-wrap communitypage .cp-controls {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0.3em;
    flex-wrap: wrap; }
    .gl-wrap communitypage .cp-controls .vc {
      flex: 0; }
    .gl-wrap communitypage .cp-controls > * {
      flex-grow: 1;
      padding: 0.3em; }
    .gl-wrap communitypage .cp-controls paginator-ul {
      display: flex;
      justify-content: center; }
    .gl-wrap communitypage .cp-controls .pager-header > * {
      padding: 0; }
  .gl-wrap .community_map {
    transition: all 0.2s ease-in;
    height: 0px;
    overflow: hidden; }
    .gl-wrap .community_map.map_visible {
      height: 50vh; }
  .gl-wrap .mappage-sidebar {
    background: var(--body-bg-color); }
  .gl-wrap .pageheader {
    border-bottom: 1px solid #ccc;
    background: var(--body-bg-color);
    padding-top: 0.3em; }
  .gl-wrap .entry-footer {
    display: none; }
  .gl-wrap .iz-form-select-select {
    height: 42px;
    font-size: inherit; }
    .gl-wrap .iz-form-select-select:focus {
      outline: none; }
  .gl-wrap .iz-form-input-input {
    font-size: inherit;
    height: 100%;
    line-height: 1; }
  .gl-wrap .iz-form-field {
    height: 100%; }
  .gl-wrap .dropdown-button {
    font-size: inherit; }
  .gl-wrap .featuredproperties prop-gallery-container {
    width: 100%; }
  .gl-wrap .pt-td.left {
    text-align: left; }
  .gl-wrap .pt-td.right {
    text-align: right; }
  html:not(.elementor-html) .de-static.elementor-section,
  html:not(.elementor-html) .de-static .elementor-container,
  html:not(.elementor-html) .de-static .elementor-column,
  html:not(.elementor-html) .de-static .elementor-widget,
  html:not(.elementor-html) .de-static .elementor-column-wrap,
  html:not(.elementor-html) .de-static .elementor-widget-wrap {
    position: static !important; }
  .gl-wrap input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 24px;
    height: 24px;
    border-radius: var(--radius);
    transform: translateY(-0.075em);
    display: grid;
    place-content: center; }
  .gl-wrap input[type="checkbox"]:checked {
    background-color: var(--base-medium); }
  .gl-wrap input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em #fff;
    /* Windows High Contrast Mode */
    color: #fff;
    background-color: CanvasText; }
  .gl-wrap input[type="checkbox"]:checked::before {
    transform: scale(1);
    background: #fff; }
  .gl-wrap input[type="checkbox"]:disabled {
    color: #959495;
    cursor: not-allowed; }
  .gl-wrap .checkbox-label {
    display: flex;
    flex-direction: row;
    gap: var(--space-s);
    cursor: pointer;
    font-size: var(--text-s);
    align-items: center; }
  .gl-wrap .absolute {
    position: absolute; }
  .gl-wrap .fixed {
    position: fixed; }
  .gl-wrap .inset--0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .gl-wrap .text--nowrap {
    white-space: nowrap; }
  .gl-wrap .h--line {
    height: 32px !important; }
  .gl-wrap .h--line-m {
    height: 40px !important; }
  .gl-wrap .h--line-l {
    height: 44px !important; }
  .gl-wrap .h--full {
    height: 100%; }
  .gl-wrap .h--42 {
    height: 42px; }
  .gl-wrap .border {
    border-width: 1px;
    border-style: solid; }
  .gl-wrap .border--b-3 {
    border-width: 0;
    border-bottom-width: 3px;
    border-style: solid; }
  .gl-wrap .border--t {
    border-top-width: 1px;
    border-top-style: solid; }
  .gl-wrap .border--b {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .gl-wrap .border--white {
    border-color: #ffffff; }
  .gl-wrap .border--black {
    border-color: #000; }
  .gl-wrap .border--gray {
    border-color: #a8a8a8; }
  .gl-wrap .border--gray {
    border-color: #a8a8a8; }
  .gl-wrap .border--green {
    border-color: #497f3f; }
  .gl-wrap .border--primary-dark {
    border-color: var(--primary-dark); }
  .gl-wrap .border--action-light {
    border-color: var(--action-light); }
  .gl-wrap .display--flex {
    display: flex; }
  .gl-wrap .border--success-dark {
    border-color: var(--success-dark); }
  .gl-wrap .border--danger-dark {
    border-color: var(--danger-dark); }
  .gl-wrap .text--danger {
    color: var(--danger); }
  .gl-wrap .w--full {
    width: 100%; }
  .gl-wrap .w--full-i {
    width: 100% !important; }
  .gl-wrap .gap--2px {
    gap: 2px; }
  .gl-wrap .gap--4px {
    gap: 4px; }
  .gl-wrap .flex--1 {
    flex: 1; }
  .gl-wrap .flex--2 {
    flex: 2; }
  .gl-wrap .flex--3 {
    flex: 3; }
  .gl-wrap .flex--wrap {
    flex-wrap: wrap; }
  .gl-wrap .bg--white {
    background: #ffffff; }
  .gl-wrap .bg--black-50 {
    background: rgba(0, 0, 0, 0.5); }
  .gl-wrap .text--white {
    color: #ffffff; }
  .gl-wrap .text-align--left {
    text-align: left; }
  .gl-wrap .bg--transparent {
    background: transparent; }
  .gl-wrap .bg--transparent-action:hover:not(.selected) {
    background: #f5f5f5;
    color: #000; }
  .gl-wrap .overflow--scroll {
    overflow-y: scroll; }
  .gl-wrap .overflow--auto {
    overflow-y: auto; }
  .gl-wrap .px--s {
    padding-left: var(--space-s);
    padding-right: var(--space-s); }
  .gl-wrap .px--m {
    padding-left: var(--space-m);
    padding-right: var(--space-m); }
  .gl-wrap .px--l {
    padding-left: var(--space-l);
    padding-right: var(--space-l); }
  .gl-wrap .px--xl {
    padding-left: 24px;
    padding-right: 24px; }
  .gl-wrap .py--s {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s); }
  .gl-wrap .py--m {
    padding-top: var(--space-m);
    padding-bottom: var(--space-m); }
  .gl-wrap .pt--l {
    padding-top: var(--space-l); }
  .gl-wrap .py--l {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l); }
  .gl-wrap .mx--l {
    margin-left: var(--space-l);
    margin-right: var(--space-l); }
  .gl-wrap .my--l {
    margin-top: var(--space-l);
    margin-bottom: var(--space-l); }
  .gl-wrap .mb--m {
    margin-bottom: var(--space-m); }
  .gl-wrap .border--none {
    border: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important; }
  .gl-wrap .cursor--pointer {
    cursor: pointer; }
  .gl-wrap .display--none-i {
    display: none !important; }
  @media (max-width: 480px) {
    .gl-wrap .display--none-s {
      display: none !important; }
    .gl-wrap .display--block-s {
      display: block !important; }
    .gl-wrap .flex--0-s {
      flex: 0; }
    .gl-wrap .px--l-s {
      padding-left: var(--space-l);
      padding-right: var(--space-l); } }
  .gl-wrap .hover-bg--primary:hover {
    background-color: var(--primary-hex); }
  .gl-wrap .hover-bg--action-ultra-light:hover {
    background-color: var(--action-ultra-light); }
  .gl-wrap .hover-text--white:hover {
    color: #fff; }
  .gl-wrap .hover-text--primary-light:hover {
    color: var(--primary-light); }
  .gl-wrap .no-shadow {
    box-shadow: none !important; }
  @media (max-width: 900px) {
    .gl-wrap .h--line {
      height: 42px !important; }
    .gl-wrap .display--mobile-none {
      display: none; }
    .gl-wrap .display--mobile-flex {
      display: flex; } }
  .gl-wrap button {
    border-radius: 0px; }
  .gl-wrap button:hover {
    box-shadow: rgba(86, 96, 105, 0.3) 0px 2px 4px 0px; }
  .gl-wrap .mobile-search-main {
    display: none; }
  .gl-wrap .tablet-search-main {
    display: flex;
    flex-direction: column; }
  @media (max-width: 480px) {
    .gl-wrap .mobile-search-main {
      display: flex;
      flex-direction: column; }
    .gl-wrap .tablet-search-main {
      display: none; }
    .gl-wrap .text--s-s {
      font-size: var(--text-s) !important; }
    .gl-wrap .grid--1-s {
      display: grid !important;
      grid-template-columns: repeat(1, minmax(0, 1fr));
      inline-size: 100%; } }
  .gl-wrap .img-home {
    width: 24px;
    height: 24px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsElEQVR4nO3SLW4CQQCG4QdCMCQYBBqDq+IGOHQdl2iCwXKFHgDXM9RVY7gApq4JtklFK9rBzCabDdv9TRDsl7z2mcxkuLdtYq2vhx1C7Bn9tvAB9ik86QXDpvgIr1fwpDeM6+ITHP7Bk46YVsVnOJXAk94xL4s/4KMCHmJnLIrwJT5r4CH2hVUe/ojvBniI/WCdxZ/w2wIeYn/Y5t2kKV64mx2QXXeA7olu94u6Se8COwHf2dlByCEAAAAASUVORK5CYII="); }
  .gl-wrap .img-rent {
    width: 24px;
    height: 24px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVR4nOWUwQkCMRBFXy+SLiKIJ9cS7MEe9uTJ0/ZgFR7FKryZkz0IkcAoQ4gSJQOufvgwk0n+zzAh8G84Agcr8RlwFaa4KabABZgDXsVN4AuCzUz8C6FqkyUQgNiYAegwEo/CM4biUfiDBoMMfwKcVJ6wK9Sdqrsag164ArYqz+trYJOtVXWQNt6xV7nLxLTo2wb6hv2TDj42GArMZ6Cpz3zHK4qjMwjWf1EngYX44vE8RosbH3JI0hXOBDsAAAAASUVORK5CYII="); }
  .gl-wrap .img-land {
    width: 24px;
    height: 24px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABvElEQVR4nM3Vy4uOYRgG8N8MC5IFCzEOIQslRbJwPg0rctqM5JCws5mFIj6UKI3FsBJiwwJFIedxthEZfwBb5ZAFO6KnLvU1vjFp3sVcddfzXs/zXvd7P/fhZQBhBnahHTOrFG7GOfzqYWcxuAoHO+pEP8T+PJeI+o1bEXuAObGH4e5V4eBFxPbhemx/uEdVODgdsXdYhMV4H66zCgfT8KNBkn+msipBRwMHJ1WIIeiuE3+LoSrGFHzF56wrw1ScwU4sxzzsxjGM74/wfFzFFRzAc2xAW9aHcRsXMOt/xsI6dOFjRAahCVvwKbY1XHMi+YI7WBWuIeYmeYcwCsOwB2/wEkcxEiNwJNxr1DAcLeG7o/UXamn9YguxLOPhOA7iKVZjJZ4kuo5E25r83E8ktd4cLE3iTuE71tbtt6WKim2s4zfhW7p6TDQaOtiWMVAOFUzGeVxLVCeyNzpiXXV8S907l7D9X2Oh3N/mHmV6EZezX77wbjp5bM5MSinfyLTtE7OxIHdcEl4wHc9SluPCTcwwvNlbYvtCa0ZyZxztxQpMCFeSukQ/0YQ1qaJXeJyfUGnESlEaaH1KeODgN8u8dUBigVeNAAAAAElFTkSuQmCC"); }
  .gl-wrap .img-building {
    width: 24px;
    height: 24px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVR4nNWVsQnDMBBFX9ZIY8geGiN4Di+gyoO4TVbICJ7AS6Rw4cqgYAjkcwZjFB/IBx8ED+4VJ53gVxfgCcxAyswMPL69VnX9o3EyWXqtqjpQUO0RROAu6YR1hsUcQTC8EbactUKRgh54SQZhg2F9jsB9yDVwk7TCWsPqImcQvAUj8JZMwibDxiIF4fQzcL+myfuhua+K4D0Dd0Hc+HAOEWylOb1g96r4ACOkQ/t20V3CAAAAAElFTkSuQmCC"); }
  .gl-wrap .img-cities:after {
    width: 24px;
    height: 24px;
    content: "\f64f";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-area:after {
    width: 24px;
    height: 24px;
    content: "\f1fe";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-subdivision:after {
    width: 24px;
    height: 24px;
    content: "\e537";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-complexname:after {
    width: 24px;
    height: 24px;
    content: "\f1ad";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-address:after {
    width: 24px;
    height: 24px;
    content: "\f018";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-mls:after {
    width: 24px;
    height: 24px;
    content: "\f015";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-zipcode:after {
    width: 24px;
    height: 24px;
    content: "\f0e0";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-nearbywater:after {
    width: 24px;
    height: 24px;
    content: "\f773";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-middleschool:after {
    width: 24px;
    height: 24px;
    content: "\f518";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-highschool:after {
    width: 24px;
    height: 24px;
    content: "\f19d";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-elementaryschool:after {
    width: 24px;
    height: 24px;
    content: "\f207";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-schooldistrict:after {
    width: 24px;
    height: 24px;
    content: "\f549";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-officeagent:after {
    width: 24px;
    height: 24px;
    content: "\f007";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-county:after {
    width: 24px;
    height: 24px;
    content: "\f042";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .img-officeid:after,
  .gl-wrap .img-agent:after {
    width: 24px;
    height: 24px;
    content: "\f007";
    font-family: "Font Awesome 6 Solid"; }
  .gl-wrap .extras-btn {
    margin: auto;
    padding: 0px 12px 0px 4px;
    font-size: var(--text-m) !important; }
  .gl-wrap .extras-btn::before {
    background-image: none !important;
    width: 0px;
    height: 0px; }
  .gl-wrap .uk-open .more-search-options-btn,
  .gl-wrap .uk-open .more-search-tablet-options-btn {
    display: none; }
  .gl-wrap .uk-accordion-title.chevron::before {
    background-image: none;
    content: "\f078";
    font-family: "FontAwesome"; }
  .gl-wrap .uk-open > .uk-accordion-title.chevron::before {
    background-image: none;
    content: "\f077";
    font-family: "FontAwesome"; }
  .gl-wrap .text-align--center {
    text-align: center; }
  .gl-wrap .filters-applied-btn {
    font-size: var(--text-m);
    color: var(--primary-dark); }
  .gl-wrap .visibility--hidden {
    visibility: hidden; }
  .gl-wrap .invert {
    filter: invert(1); }
  .gl-wrap .hover-invert:hover {
    filter: invert(1); }
  .gl-wrap .position--fixed {
    position: fixed; }
  .gl-wrap .position--absolute {
    position: absolute; }
  .gl-wrap .cursor--pen {
    cursor: url("data:image/;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iIzlhMmQyZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjcuMzEsNzMuMzcsMTgyLjYzLDI4LjY4YTE2LDE2LDAsMCwwLTIyLjYzLDBMMzYuNjksMTUyQTE1Ljg2LDE1Ljg2LDAsMCwwLDMyLDE2My4zMVYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIOTIuNjlBMTUuODYsMTUuODYsMCwwLDAsMTA0LDIxOS4zMUwyMjcuMzEsOTZhMTYsMTYsMCwwLDAsMC0yMi42M1pNNTEuMzEsMTYwLDEzNiw3NS4zMSwxNTIuNjksOTIsNjgsMTc2LjY4Wk00OCwxNzkuMzEsNzYuNjksMjA4SDQ4Wm00OCwyNS4zOEw3OS4zMSwxODgsMTY0LDEwMy4zMSwxODAuNjksMTIwWm05Ni05NkwxNDcuMzEsNjRsMjQtMjRMMjE2LDg0LjY4WiI+PC9wYXRoPjwvc3ZnPg=="), default; }
  .gl-wrap .inset--0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .gl-wrap .input-wrapper input {
    border: none !important;
    background: transparent; }
  .gl-wrap .input-wrapper input:focus {
    box-shadow: none !important; }
  .gl-wrap .input-wrapper:focus-within {
    box-shadow: rgba(86, 96, 105, 0.3) 0px 2px 4px 0px; }
  .gl-wrap .sticky-header.sticky-capable {
    position: fixed;
    top: 0;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-color: var(--action-light);
    border-bottom-style: solid; }
  .gl-wrap .gl-search-header {
    z-index: 9; }
  @media (max-width: 900px) {
    .gl-wrap .gl-search-header.open {
      z-index: 100; } }
  .gl-wrap .spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
  .gl-wrap .mobile-tabs > div {
    padding-left: 42px;
    padding-right: 42px; }
  @media (max-width: 600px) {
    .gl-wrap .mobile-tabs > div {
      flex: 1;
      padding-left: 0px;
      padding-right: 0px; } }
  .gl-wrap .google-logo {
    background-image: url('data:image/svg+xml,<svg><path d="M23.4 46.9c-12.5 0-23-10.2-23-22.7s10.5-22.7 23-22.7c6.9 0 11.9 2.7 15.6 6.3l-4.4 4.4c-2.7-2.5-6.3-4.4-11.2-4.4C14.2 7.7 7.1 15 7.1 24.2c0 9.1 7.1 16.5 16.3 16.5 5.9 0 9.3-2.4 11.5-4.5 1.8-1.8 2.9-4.3 3.4-7.8H23.5v-6.2h20.7c.2 1.1.3 2.4.3 3.9 0 4.7-1.3 10.4-5.4 14.5-3.9 4.1-9 6.3-15.7 6.3zm52.7-14.6c0 8.4-6.6 14.6-14.7 14.6s-14.7-6.2-14.7-14.6c0-8.5 6.6-14.6 14.7-14.6 8.1-.1 14.7 6.1 14.7 14.6zm-6.4 0c0-5.3-3.8-8.9-8.3-8.9-4.4 0-8.3 3.6-8.3 8.9 0 5.2 3.8 8.9 8.3 8.9 4.5-.1 8.3-3.7 8.3-8.9zm38.3 0c0 8.4-6.6 14.6-14.7 14.6s-14.7-6.2-14.7-14.6c0-8.5 6.6-14.6 14.7-14.6 8.1-.1 14.7 6.1 14.7 14.6zm-6.5 0c0-5.3-3.8-8.9-8.3-8.9-4.4 0-8.3 3.6-8.3 8.9 0 5.2 3.8 8.9 8.3 8.9 4.5-.1 8.3-3.7 8.3-8.9zm37-13.8v26.3c0 10.8-6.4 15.2-13.9 15.2-7.1 0-11.4-4.8-13-8.6l5.6-2.3c1 2.4 3.4 5.2 7.4 5.2 4.8 0 7.8-3 7.8-8.6v-2.1h-.2c-1.4 1.8-4.2 3.3-7.7 3.3-7.3 0-14-6.4-14-14.6 0-8.3 6.7-14.7 14-14.7 3.5 0 6.3 1.6 7.7 3.3h.2v-2.4h6.1zm-5.7 13.8c0-5.2-3.4-8.9-7.8-8.9s-8.1 3.8-8.1 8.9c0 5.1 3.7 8.8 8.1 8.8 4.4 0 7.8-3.7 7.8-8.8zm16-29.2V46h-6.2V3.1h6.2zm24.9 34l5 3.3c-1.6 2.4-5.5 6.5-12.2 6.5-8.3 0-14.5-6.4-14.5-14.6 0-8.7 6.3-14.6 13.8-14.6 7.6 0 11.3 6 12.5 9.3l.7 1.7-19.6 8.1c1.5 2.9 3.8 4.4 7.1 4.4s5.5-1.7 7.2-4.1zm-15.3-5.3l13.1-5.4c-.7-1.8-2.9-3.1-5.4-3.1-3.4 0-7.9 2.9-7.7 8.5z" /><path fill="none" d="M0 1h180v59.5H0z" /></svg>'); }
  .gl-wrap input::placeholder {
    color: var(--action-light); }
  .gl-wrap * {
    box-sizing: border-box; }
    .gl-wrap * *,
    .gl-wrap * *:before,
    .gl-wrap * *:after {
      box-sizing: inherit; }
  .gl-wrap h1 {
    margin: 0.5em 0;
    color: #444; }
  .gl-wrap a {
    cursor: pointer !important; }
  .gl-wrap ul {
    list-style: none; }
  .gl-wrap .box-shadow {
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); }
  .gl-wrap label {
    font-weight: normal; }
  .gl-wrap textarea,
  .gl-wrap input[type="text"],
  .gl-wrap input[type="number"],
  .gl-wrap input[type="date"],
  .gl-wrap input[type="email"],
  .gl-wrap input[type="password"],
  .gl-wrap input[type="tel"],
  .gl-wrap input[type="time"],
  .gl-wrap select {
    border: 1px solid var(--base-light);
    font-family: inherit; }
  .gl-wrap input[type="text"],
  .gl-wrap input[type="number"],
  .gl-wrap input[type="date"],
  .gl-wrap input[type="email"],
  .gl-wrap input[type="password"],
  .gl-wrap input[type="tel"],
  .gl-wrap input[type="time"],
  .gl-wrap textarea {
    width: 100%; }
  .gl-wrap textarea {
    font-size: 1em; }
  .gl-wrap iz-form-select {
    width: 100%; }
    .gl-wrap iz-form-select select {
      width: 100%; }
  .gl-wrap hr {
    width: 0.625em;
    height: 0.625em;
    border: none; }
  .gl-wrap .cta-button {
    background-color: #fd9e22;
    color: white !important;
    padding: 0.5em 0.7em 0.375em;
    margin-left: auto;
    margin-right: auto;
    border: none;
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none; }
    .gl-wrap .cta-button:hover {
      text-decoration: none; }
  .gl-wrap .map-container {
    display: block;
    width: 100%;
    padding: calc(50% - 20 * ((100vw - 20em) / 40));
    position: relative;
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3);
    border: 1px solid var(--base-light); }
    .gl-wrap .map-container > * {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
  .gl-wrap .gl-visible {
    visibility: visible !important; }
  .gld_unregistered_user .gl-disabler {
    pointer-events: none;
    color: #aaa; }
    .gld_unregistered_user .gl-disabler:after {
      content: "\f023 \00a0 Unlock";
      color: var(--primary-medium);
      padding-left: 4px;
      font-size: var(--text-m);
      font-family: "FontAwesome"; }
  .gl-wrap yield {
    display: block;
    height: 1px;
    overflow: hidden; }
  .gl-wrap .align-right {
    text-align: right; }
  .gl-wrap .align-center {
    text-align: center; }
  .gl-wrap .align-left {
    text-align: left; }
  .gl-wrap .hidden {
    display: none !important; }
  .gl-wrap .strong {
    font-weight: bold; }
  @media (max-width: 768px) {
    .gl-wrap .hide-sm {
      display: none; } }
  .invisible-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .gl-login-button {
    cursor: pointer; }
  .gl-wrap ::-webkit-scrollbar {
    width: 8px; }
  .gl-wrap ::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .gl-wrap ::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px; }
  .gl-wrap ::-webkit-scrollbar-thumb:hover {
    background: #555; }
  .gl-wrap .text-divider {
    text-align: center;
    position: relative;
    color: #cccccc;
    font-size: 14px; }
    .gl-wrap .text-divider:before, .gl-wrap .text-divider:after {
      content: "";
      position: absolute;
      top: 50%;
      width: calc(50% - 20px);
      height: 1px;
      background-color: #cccccc; }
    .gl-wrap .text-divider:before {
      left: 0; }
    .gl-wrap .text-divider:after {
      right: 0; }
  @media print {
    .gl-wrap header,
    .gl-wrap .noprint {
      display: none !important; }
    .gl-wrap prop-details-modal .details-modal,
    .gl-wrap prop-details-modal-community .details-modal {
      border: none !important;
      position: relative !important; }
    .gl-wrap .mappage-wrapper {
      padding-top: 0px !important; } }
  .gl-wrap .onlyprint {
    display: none !important; }
  @media print {
    .gl-wrap .onlyprint {
      display: block !important; } }
  .gl-wrap .property-marker {
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
    padding: 2px 6px;
    position: relative;
    border: 1px solid #ffffff;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2px;
    font-weight: 600; }
    .gl-wrap .property-marker::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 100%;
      transform: translate(-50%, 0);
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid;
      margin-top: -1px; }
    .gl-wrap .property-marker.active {
      background-color: #0da329; }
      .gl-wrap .property-marker.active::after {
        border-top-color: #0da329; }
    .gl-wrap .property-marker.pending {
      background-color: #a8008a; }
      .gl-wrap .property-marker.pending::after {
        border-top-color: #a8008a; }
    .gl-wrap .property-marker.activeundercontract {
      background-color: #fd9e22; }
      .gl-wrap .property-marker.activeundercontract::after {
        border-top-color: #fd9e22; }
    .gl-wrap .property-marker.leased, .gl-wrap .property-marker.closed {
      background-color: #d90725; }
      .gl-wrap .property-marker.leased::after, .gl-wrap .property-marker.closed::after {
        border-top-color: #d90725; }
    .gl-wrap .property-marker:hover, .gl-wrap .property-marker.selected {
      z-index: 61;
      background-color: #000000; }
      .gl-wrap .property-marker:hover::after, .gl-wrap .property-marker.selected::after {
        border-top-color: #000000; }
    .gl-wrap .property-marker.subject:hover, .gl-wrap .property-marker.subject {
      background-color: var(--subject-property-background);
      color: var(--subject-property-foreground); }
      .gl-wrap .property-marker.subject:hover::after, .gl-wrap .property-marker.subject::after {
        border-top-color: var(--subject-property-background); }
  .gl-wrap gmp-advanced-marker:has(.property-marker.selected),
  .gl-wrap gmp-advanced-marker:has(.property-marker:hover) {
    z-index: 1; }
  .gl-wrap .alert-container {
    position: fixed;
    top: 72px;
    right: 12px;
    z-index: 1000; }
    .gl-wrap .alert-container.contained {
      position: absolute;
      top: 12px; }
    .gl-wrap .alert-container .alert {
      padding: var(--space-xs);
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      gap: 12px;
      border-radius: 4px;
      line-height: 20px; }
      .gl-wrap .alert-container .alert .close-btn {
        background: transparent;
        color: inherit;
        padding: 2px; }
        .gl-wrap .alert-container .alert .close-btn:hover {
          color: #000;
          box-shadow: none; }
    .gl-wrap .alert-container .alert.error {
      background-color: #e49999;
      color: #551b1b;
      border: 1px solid #551b1b; }
    .gl-wrap .alert-container .alert.success {
      background-color: #a8efa8;
      color: #164316;
      border: 1px solid #164316; }

@keyframes animate-blingblang {
  0% {
    transform: scale(2);
    opacity: 0.1; } }

@keyframes animate-opacify {
  0% {
    opacity: 0; } }

@keyframes animate-rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

@keyframes animate-scale {
  0% {
    transform: scale(0); } }

@keyframes animate-dropdown {
  0% {
    transform: scaleY(0.3); } }

@keyframes animate-dropdown-contents {
  0% {
    transform: scaleY(1.8);
    opacity: 0.5; } }
  .animate-rotate {
    animation: animate-rotate 2s infinite linear; }
  .animate-opacify, .gl-wrap .infoBox > *, .gl-wrap .map-view {
    animation: animate-opacify 0.3s; }
  .animate-sprout, .gl-wrap #markerLayer img {
    animation: animate-scale 0.3s;
    transform-origin: bottom; }
  .animate-blingblang {
    animation: animate-blingblang 0.5s; }
  .animate-scale {
    animation: animate-scale 0.5s; }
  .animate-dropdown > *, .gl-wrap .dropdown.active > *, .gl-wrap gl-searchbar .active.autocomplete-searchresults > *, .gl-wrap gl-searchbar-mobile .active.autocomplete-searchresults > *, .gl-wrap .open-refine .dropdown-button > * {
    animation: animate-dropdown-contents 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transform-origin: top; }
  .animate-dropdown, .gl-wrap .dropdown.active, .gl-wrap gl-searchbar .active.autocomplete-searchresults, .gl-wrap gl-searchbar-mobile .active.autocomplete-searchresults, .gl-wrap .open-refine .dropdown-button {
    overflow: hidden;
    animation: animate-dropdown 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transform-origin: top; }
  .gl-wrap .map-view {
    animation-duration: 1s; }
  .gl-wrap [rollover]:after {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
  @media (min-width: 48em) {
    .gl-wrap [rollover]:hover:after {
      visibility: visible;
      opacity: 1;
      animation: animate-scale 0.3s;
      transform-origin: bottom;
      animation-delay: 0.5s;
      transition-delay: 0.5s; } }
  @media (min-width: 48em) {
    .gl-wrap [class^="property-links-"]:hover i {
      animation: animate-blingblang 0.5s 1; } }
  .gl-wrap .seemore-input:checked + .seemore-label + span {
    transition: max-height 1s ease-in;
    max-height: 60em; }
  .gl-wrap .fa {
    transition: color 0.2s; }
  .gl-wrap .gl-slider-strip-li {
    bottom: 0;
    transition: bottom 0.1s; }
    @media (min-width: 48em) {
      .gl-wrap .gl-slider-strip-li:hover {
        bottom: 0.5em;
        transition: bottom 0.1s; } }
  .gl-wrap .gl-slider-strip-photostrip {
    transition: 0.3s left;
    left: 0; }
  .gl-wrap .gl-tabs {
    overflow: hidden;
    padding: 0; }
  .gl-wrap .gl-tabs > * {
    float: left;
    line-height: 38px;
    list-style-type: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: none; }
    .gl-wrap .gl-tabs > * + * {
      border-left: none; }
  .gl-wrap .gl-tabs a {
    display: block;
    padding: 0 20px;
    text-decoration: none;
    transition: all 0.2s ease-in-out; }
  .gl-wrap .gl-tabs_item {
    display: none; }
  .gl-wrap .gl-tabs_item:first-child {
    display: block; }
  .gl-wrap askaquestion-detailspage {
    display: block;
    background-color: #fff; }
    .gl-wrap askaquestion-detailspage .current a {
      color: #fff;
      background-color: #444; }
    .gl-wrap askaquestion-detailspage .vwmomgyrxqvtco > * + * {
      margin-top: 0.675em; }
    .gl-wrap askaquestion-detailspage .iz-form-textarea {
      min-height: 5em; }
    .gl-wrap askaquestion-detailspage textarea {
      height: 100%; }
  .gl-wrap div.property-status-Closed li.request-showing-button,
  .gl-wrap div.property-status-Closed div.request-showing-tab {
    display: none; }
  .gl-wrap .gallery-thing .gl-badge {
    display: none; }
  .gl-wrap .gl-badge {
    -webkit-user-select: none;
            user-select: none;
    position: absolute;
    border: 1px solid white;
    color: white;
    font-size: 1.1em;
    transform: translateX(-0.4em);
    padding: 0.4em; }
    .gl-wrap .gl-badge.new {
      background-color: #fd9e22;
      background-color: #fd9e22;
      background-image: linear-gradient(#feca87, #fd9e22); }
    .gl-wrap .gl-badge.reduced {
      background-color: #0da329;
      background-color: #0da329;
      background-image: linear-gradient(#28ee4d, #0da329); }
  .gl-wrap .gl-badge {
    top: 1.5em; }
    .gl-wrap .gl-badge + .gl-badge {
      top: 4em; }
  .gl-wrap .broker-search {
    display: flex;
    flex-direction: column;
    gap: 12px; }
    .gl-wrap .broker-search .broker-search-container {
      display: flex;
      flex-direction: column;
      gap: 12px; }
      .gl-wrap .broker-search .broker-search-container .primary-label,
      .gl-wrap .broker-search .broker-search-container .label {
        font-size: var(--text-m);
        font-weight: 600; }
    .gl-wrap .broker-search .broker-save-search-btn {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s);
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      margin: auto; }
      .gl-wrap .broker-search .broker-save-search-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap .broker-search .row {
      display: flex;
      flex-direction: row;
      gap: var(--space-s); }
      .gl-wrap .broker-search .row > * {
        flex: 1; }
    .gl-wrap .broker-search .slider-container {
      width: unset; }
    .gl-wrap .broker-search input:not([type="submit"]) {
      padding: 12px; }
  .gl-wrap change-password form {
    padding: var(--space-m);
    display: flex;
    flex-direction: column;
    gap: var(--space-s); }
    .gl-wrap change-password form .input-container {
      display: flex;
      flex-direction: column;
      gap: 4px; }
      .gl-wrap change-password form .input-container label {
        font-size: var(--font-s);
        color: var(--base-ultra-dark); }
      .gl-wrap change-password form .input-container input {
        border: 1px solid var(--base-ultra-dark);
        border-radius: var(--border-radius-s);
        font-size: var(--font-m); }
      .gl-wrap change-password form .input-container .input-error {
        color: red; }
    .gl-wrap change-password form .error-message {
      color: var(--base-error);
      font-size: var(--font-s); }
    .gl-wrap change-password form .success-message {
      color: var(--base-success);
      font-size: var(--font-s); }
    .gl-wrap change-password form .change-button {
      background: var(--base-ultra-dark);
      color: var(--base-ultra-light);
      width: fit-content;
      padding: var(--space-xs);
      margin-left: auto;
      font-size: var(--font-m); }
      .gl-wrap change-password form .change-button:hover {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
  .gl-wrap slider .slider-wrapper,
  .gl-wrap range-slider .slider-wrapper {
    position: relative;
    height: 40px; }
  .gl-wrap slider .range-track,
  .gl-wrap range-slider .range-track {
    position: absolute;
    top: 18px;
    left: 0;
    right: 0;
    height: 4px;
    background-color: var(--base-light);
    border-radius: 2px; }
  .gl-wrap slider .range-selected,
  .gl-wrap range-slider .range-selected {
    position: absolute;
    top: 18px;
    height: 4px;
    background-color: var(--base-medium);
    border-radius: 2px; }
  .gl-wrap slider .range-handle,
  .gl-wrap range-slider .range-handle {
    position: absolute;
    top: 8px;
    width: 20px;
    height: 20px;
    background-color: var(--base-dark);
    border-radius: 50%;
    cursor: pointer;
    margin-left: -10px;
    z-index: 2;
    transition: background 0.15s ease; }
  .gl-wrap slider .range-handle:hover,
  .gl-wrap range-slider .range-handle:hover {
    background-color: var(--base-ultra-dark); }
  .gl-wrap slider .handle-controls,
  .gl-wrap range-slider .handle-controls {
    display: flex;
    justify-content: space-between; }
  .gl-wrap slider .handle-toggle-btn,
  .gl-wrap range-slider .handle-toggle-btn {
    padding: 6px 10px;
    background-color: var(--base-medium);
    color: white;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: background 0.15s ease; }
  .gl-wrap slider .handle-toggle-btn:hover,
  .gl-wrap range-slider .handle-toggle-btn:hover {
    background-color: var(--base-dark); }
  .gl-wrap slider .handle-toggle-btn.active,
  .gl-wrap range-slider .handle-toggle-btn.active {
    background-color: var(--base-medium); }
  .gl-wrap slider .handle-toggle-btn.inactive,
  .gl-wrap range-slider .handle-toggle-btn.inactive {
    background-color: var(--base-light); }
  .gl-wrap slider .hidden,
  .gl-wrap range-slider .hidden {
    display: none; }
  .gl-wrap delete-confirmation {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px; }
    .gl-wrap delete-confirmation .message {
      text-align: center; }
    .gl-wrap delete-confirmation .buttons {
      display: flex;
      flex-direction: row;
      gap: 8px;
      justify-content: center;
      margin: auto; }
      .gl-wrap delete-confirmation .buttons .close-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: transparent;
        --btn-background-hover: var(--base-hover);
        --btn-text-color: var(--base);
        --btn-text-color-hover: var(--base-ultra-light);
        --btn-border-width: 0.15rem;
        --btn-border-color: var(--base);
        --btn-border-color-hover: var(--base-hover);
        --focus-color: var(--base-dark);
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s);
        margin: auto; }
        .gl-wrap delete-confirmation .buttons .close-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
      .gl-wrap delete-confirmation .buttons .confirm-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--danger);
        --btn-background-hover: var(--danger-hover);
        --btn-text-color: var(--danger-ultra-light);
        --btn-text-color-hover: var(--danger-ultra-light);
        --btn-border-color: var(--danger);
        --btn-border-color-hover: var(--danger-hover);
        --focus-color: var(--danger-light);
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s);
        margin: auto; }
        .gl-wrap delete-confirmation .buttons .confirm-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
  .gl-wrap div.property-status-Closed div.schedule-showing-box {
    display: none; }
  .gl-wrap div.property-status-Closed button.schedule-showing-button {
    display: none; }
  .gl-wrap prop-details-screen prop-details-nav .top-nav {
    padding: 0px calc((100dvw - var(--content-width)) / 2); }
  .gl-wrap prop-details-screen .content {
    height: calc(100dvh - 122px);
    overflow-y: auto;
    padding: 0px calc((100dvw - var(--content-width)) / 2); }
  .gl-wrap prop-details-nav .top-nav {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--action-light);
    background-color: var(--body-bg-color); }
    .gl-wrap prop-details-nav .top-nav .nav-back {
      display: flex;
      align-items: center;
      text-decoration: none;
      color: var(--action-medium);
      margin-right: 24px;
      cursor: pointer;
      padding: 0 16px;
      height: 50px;
      white-space: nowrap;
      margin-right: 24px;
      overflow: hidden;
      text-overflow: ellipsis;
      color: var(--base-medium); }
      .gl-wrap prop-details-nav .top-nav .nav-back i {
        margin-right: 4px;
        font-size: 20px;
        font-size: var(--text-l); }
      .gl-wrap prop-details-nav .top-nav .nav-back:hover {
        color: var(--action-dark); }
    .gl-wrap prop-details-nav .top-nav .nav-links {
      display: flex;
      padding: 0px;
      gap: 24px;
      list-style: none;
      flex-grow: 1;
      overflow-x: hidden;
      position: relative;
      height: 50px;
      font-size: calc(var(--text-s) * 1.2); }
      .gl-wrap prop-details-nav .top-nav .nav-links li {
        margin: auto 0px;
        padding: 0px 4px; }
        .gl-wrap prop-details-nav .top-nav .nav-links li a {
          text-decoration: none;
          color: var(--base-medium);
          white-space: nowrap;
          font-size: var(--text-m); }
          .gl-wrap prop-details-nav .top-nav .nav-links li a:hover {
            color: var(--base-dark); }
      .gl-wrap prop-details-nav .top-nav .nav-links .selected-underline {
        position: absolute;
        bottom: 0;
        left: 0;
        min-width: 20px;
        height: 3px;
        background: var(--base);
        margin-left: 0px;
        transition: all 0.2s ease-in-out; }
    .gl-wrap prop-details-nav .top-nav .pagination {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 16px;
      color: var(--base-light);
      font-size: var(--text-m);
      padding: 16px 16px 16px 0px; }
      .gl-wrap prop-details-nav .top-nav .pagination a {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-decoration: none;
        gap: 4px;
        color: var(--base);
        cursor: pointer; }
        .gl-wrap prop-details-nav .top-nav .pagination a:hover {
          color: var(--base-dark); }
      .gl-wrap prop-details-nav .top-nav .pagination a.disabled {
        cursor: default;
        color: var(--base-ultra-light); }
        .gl-wrap prop-details-nav .top-nav .pagination a.disabled:hover {
          color: var(--base-ultra-light); }
  .gl-wrap prop-details-modal-community prop-details-nav .top-nav,
  .gl-wrap prop-details-modal prop-details-nav .top-nav {
    background-color: #fff; }
  .gl-wrap prop-details-modal-community prop-details details-specs .expandable-container .cover,
  .gl-wrap prop-details-modal prop-details details-specs .expandable-container .cover {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff, #fff 80px); }
  .gl-wrap prop-details-modal-community prop-details details-history .timeline .cover,
  .gl-wrap prop-details-modal prop-details details-history .timeline .cover {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff, #ffffff 80px); }
  .gl-wrap prop-details-modal-community .modal-overlay,
  .gl-wrap prop-details-modal .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 16;
    background: rgba(0, 0, 0, 0.2); }
  .gl-wrap prop-details-modal-community .details-modal.shown,
  .gl-wrap prop-details-modal .details-modal.shown {
    display: flex; }
  .gl-wrap prop-details-modal-community .details-modal,
  .gl-wrap prop-details-modal .details-modal {
    display: none;
    z-index: 17;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
    border-left: 1px solid var(--base-light);
    border-right: 1px solid var(--base-light);
    flex-direction: column; }
    .gl-wrap prop-details-modal-community .details-modal .content,
    .gl-wrap prop-details-modal .details-modal .content {
      flex: 1;
      overflow-y: auto;
      overflow-x: hidden;
      height: calc(100vh - 53px);
      background-color: #fff; }
  .gl-wrap prop-details .full-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px; }
  .gl-wrap prop-details .sub-photoview {
    display: flex;
    flex-direction: row;
    align-items: start;
    gap: 20px;
    position: relative; }
    .gl-wrap prop-details .sub-photoview .main-content {
      width: calc(100% - 400px);
      display: flex;
      flex-direction: column; }
  .gl-wrap prop-details .header {
    padding-top: 20px;
    border-bottom: 1px solid var(--action-light);
    font-size: calc(var(--text-m) * 1.9);
    padding-bottom: 4px;
    margin-bottom: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: calc(var(--space-xs) / 3); }
    .gl-wrap prop-details .header .title {
      flex: 1; }
    .gl-wrap prop-details .header .label {
      color: var(--base);
      white-space: nowrap; }
    .gl-wrap prop-details .header .address {
      color: var(--base-dark);
      white-space: nowrap;
      -webkit-appearance: none;
      appearance: none;
      text-decoration: none; }
    .gl-wrap prop-details .header .action-buttons {
      display: flex;
      flex-direction: row;
      gap: calc(var(--space-xs) / 3);
      font-size: var(--text-m); }
  .gl-wrap prop-details details-agent-card .agent-card {
    width: 380px;
    border: 1px solid var(--base-light);
    border-radius: 4px;
    background-color: var(--white);
    padding: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    position: relative; }
    .gl-wrap prop-details details-agent-card .agent-card .agent-info {
      display: flex;
      margin-bottom: var(--space-xs); }
      .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-photo {
        flex: 0 0 120px;
        margin-right: 15px; }
        .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-photo img {
          width: 100%;
          border-radius: 3px;
          height: 140px;
          object-fit: cover;
          object-position: center; }
      .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details .company-logo {
          margin-bottom: 8px; }
          .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details .company-logo img {
            height: 35px; }
        .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details .agent-name {
          font-size: calc(var(--text-m) * 1.2);
          font-weight: 500;
          margin: 0 0 5px 0;
          color: var(--base-dark); }
        .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details .agent-email,
        .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details .agent-phone {
          font-size: calc(var(--text-s) * 1.2);
          color: var(--base-medium);
          margin-bottom: 3px; }
      .gl-wrap prop-details details-agent-card .agent-card .agent-info .agent-details.alone {
        align-items: flex-end; }
    .gl-wrap prop-details details-agent-card .agent-card .tour-options {
      display: flex;
      gap: 10px;
      margin-bottom: var(--space-xs); }
      .gl-wrap prop-details details-agent-card .agent-card .tour-options .tour-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        background-color: var(--base-ultra-light);
        color: var(--white);
        font-weight: 400; }
        .gl-wrap prop-details details-agent-card .agent-card .tour-options .tour-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
        .gl-wrap prop-details details-agent-card .agent-card .tour-options .tour-btn i {
          margin-right: 8px; }
        .gl-wrap prop-details details-agent-card .agent-card .tour-options .tour-btn.in-person .icon-person:before {
          content: "\1F464";
          font-style: normal; }
        .gl-wrap prop-details details-agent-card .agent-card .tour-options .tour-btn.video-chat .icon-video:before {
          content: "\1F4F9";
          font-style: normal; }
    .gl-wrap prop-details details-agent-card .agent-card .date-selection {
      margin-bottom: var(--space-xs); }
      .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel {
        display: flex;
        align-items: center;
        gap: calc(var(--space-xs) / 3); }
        .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .date-cards {
          display: flex;
          flex: 1;
          gap: 8px;
          overflow: hidden;
          transition: transform 0.3s ease; }
          .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .date-cards .date-card {
            border: 1px solid var(--base-light);
            border-radius: 4px;
            padding: 10px 5px;
            min-width: 80px;
            height: 80px;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            cursor: pointer; }
            .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .date-cards .date-card .day {
              font-size: var(--text-xs);
              color: var(--base-medium);
              margin-bottom: 3px; }
            .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .date-cards .date-card .date {
              font-size: var(--text-l);
              font-weight: 500;
              color: var(--base-dark);
              margin-bottom: 3px; }
            .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .date-cards .date-card .month {
              font-size: var(--text-xs);
              color: var(--base-medium); }
          .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .date-cards .date-card.selected {
            border: 1px solid var(--primary-dark); }
        .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .prev-btn,
        .gl-wrap prop-details details-agent-card .agent-card .date-selection .date-carousel .next-btn {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background: var(--base-ultra-light);
          border: 1px solid var(--base-light);
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer; }
    .gl-wrap prop-details details-agent-card .agent-card .action-buttons {
      margin-bottom: var(--space-xs); }
      .gl-wrap prop-details details-agent-card .agent-card .action-buttons .action-item-mt {
        display: none; }
      .gl-wrap prop-details details-agent-card .agent-card .action-buttons .request-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--danger);
        --btn-background-hover: var(--danger-hover);
        --btn-text-color: var(--danger-ultra-light);
        --btn-text-color-hover: var(--danger-ultra-light);
        --btn-border-color: var(--danger);
        --btn-border-color-hover: var(--danger-hover);
        --focus-color: var(--danger-light);
        width: 100%; }
        .gl-wrap prop-details details-agent-card .agent-card .action-buttons .request-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
      .gl-wrap prop-details details-agent-card .agent-card .action-buttons .divider {
        text-align: center;
        position: relative;
        margin: 10px 0;
        color: var(--base-medium);
        font-size: var(--text-s); }
        .gl-wrap prop-details details-agent-card .agent-card .action-buttons .divider:before, .gl-wrap prop-details details-agent-card .agent-card .action-buttons .divider:after {
          content: "";
          position: absolute;
          top: 50%;
          width: calc(50% - 20px);
          height: 1px;
          background-color: var(--base-light); }
        .gl-wrap prop-details details-agent-card .agent-card .action-buttons .divider:before {
          left: 0; }
        .gl-wrap prop-details details-agent-card .agent-card .action-buttons .divider:after {
          right: 0; }
      .gl-wrap prop-details details-agent-card .agent-card .action-buttons .contact-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--success);
        --btn-background-hover: var(--success-hover);
        --btn-text-color: var(--success-ultra-light);
        --btn-text-color-hover: var(--success-ultra-light);
        --btn-border-color: var(--success);
        --btn-border-color-hover: var(--success-hover);
        --focus-color: var(--success-light);
        width: 100%; }
        .gl-wrap prop-details details-agent-card .agent-card .action-buttons .contact-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
    .gl-wrap prop-details details-agent-card .agent-card .footer-actions {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr; }
      .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        cursor: pointer; }
        .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item i {
          margin-bottom: 3px;
          font-size: var(--text-l); }
        .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item i.favorited {
          color: var(--danger); }
        .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item span {
          font-size: var(--text-xs);
          color: var(--base-medium); }
        .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item.saved .icon-heart {
          color: var(--danger); }
          .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item.saved .icon-heart:before {
            content: "\2764";
            font-style: normal; }
        .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item.share .icon-share:before {
          content: "\2B06";
          font-style: normal; }
        .gl-wrap prop-details details-agent-card .agent-card .footer-actions .action-item.directions .icon-directions:before {
          content: "\2731";
          font-style: normal; }
  .gl-wrap prop-details details-remarks .remarks-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: var(--base-medium);
    line-height: 1.6em; }
    .gl-wrap prop-details details-remarks .remarks-content .agent-content {
      display: flex;
      flex-direction: column;
      gap: var(--space-xs); }
      .gl-wrap prop-details details-remarks .remarks-content .agent-content .label {
        color: var(--base-dark); }
  .gl-wrap prop-details details-specs .expandable-container {
    overflow: hidden;
    max-height: 400px;
    position: relative; }
    .gl-wrap prop-details details-specs .expandable-container.expanded {
      max-height: unset; }
    .gl-wrap prop-details details-specs .expandable-container .categories-container {
      display: block;
      column-count: 2; }
      .gl-wrap prop-details details-specs .expandable-container .categories-container .category-section {
        margin-bottom: 12px;
        break-inside: avoid; }
        .gl-wrap prop-details details-specs .expandable-container .categories-container .category-section .category-heading {
          font-size: calc(var(--text-m) * 1.3);
          color: var(--base-dark); }
        .gl-wrap prop-details details-specs .expandable-container .categories-container .category-section .fields-list {
          list-style: disc;
          padding-left: 32px; }
          .gl-wrap prop-details details-specs .expandable-container .categories-container .category-section .fields-list .field-row {
            line-height: 1.6em;
            color: var(--base); }
            .gl-wrap prop-details details-specs .expandable-container .categories-container .category-section .fields-list .field-row .field-name {
              font-weight: 500;
              white-space: nowrap; }
            .gl-wrap prop-details details-specs .expandable-container .categories-container .category-section .fields-list .field-row .field-value {
              color: var(--action-dark); }
    .gl-wrap prop-details details-specs .expandable-container .cover {
      width: 100%;
      height: 50px;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--body-bg-color), var(--body-bg-color) 80px);
      position: absolute;
      bottom: 0px;
      left: 0;
      right: 0; }
  .gl-wrap prop-details details-specs .expand {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    .gl-wrap prop-details details-specs .expand .toggle-view-btn {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s); }
      .gl-wrap prop-details details-specs .expand .toggle-view-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
  .gl-wrap prop-details details-calculator .header {
    margin-bottom: 20px; }
    .gl-wrap prop-details details-calculator .header .label {
      font-weight: normal; }
    .gl-wrap prop-details details-calculator .header .address {
      font-weight: bold; }
  .gl-wrap prop-details details-calculator .calculator-content {
    border: 1px solid var(--action-light);
    padding: 20px; }
  .gl-wrap prop-details details-calculator .monthly-payment {
    font-size: var(--text-xl);
    font-weight: bold;
    margin-bottom: 10px; }
    .gl-wrap prop-details details-calculator .monthly-payment .period,
    .gl-wrap prop-details details-calculator .monthly-payment .loan-type {
      font-size: var(--text-m);
      font-weight: normal;
      color: var(--base-medium); }
  .gl-wrap prop-details details-calculator .payment-breakdown-bar {
    display: flex;
    height: 20px;
    width: 100%;
    margin: 15px 0;
    border-radius: 3px;
    overflow: hidden; }
    .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment {
      height: 100%; }
      .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.principle {
        background-color: var(--success); }
      .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.property-tax, .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.property-tax-2 {
        background-color: var(--info); }
      .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.home-insurance {
        background-color: var(--info-semi-light); }
      .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.hoa {
        background-color: var(--info-ultra-dark); }
      .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.utilities {
        background-color: var(--danger); }
      .gl-wrap prop-details details-calculator .payment-breakdown-bar .bar-segment.mortgage-insurance {
        background-color: var(--warning-comp); }
  .gl-wrap prop-details details-calculator .payment-legend {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px; }
    .gl-wrap prop-details details-calculator .payment-legend .legend-item {
      display: flex;
      align-items: center;
      margin-right: 20px;
      margin-bottom: 10px;
      font-size: var(--text-s); }
    .gl-wrap prop-details details-calculator .payment-legend .color-box {
      width: 15px;
      height: 15px;
      margin-right: 5px;
      display: inline-block; }
      .gl-wrap prop-details details-calculator .payment-legend .color-box.principle {
        background-color: var(--success); }
      .gl-wrap prop-details details-calculator .payment-legend .color-box.property-tax, .gl-wrap prop-details details-calculator .payment-legend .color-box.property-tax-2 {
        background-color: var(--info); }
      .gl-wrap prop-details details-calculator .payment-legend .color-box.home-insurance {
        background-color: var(--info-semi-light); }
      .gl-wrap prop-details details-calculator .payment-legend .color-box.hoa {
        background-color: var(--info-ultra-dark); }
      .gl-wrap prop-details details-calculator .payment-legend .color-box.utilities {
        background-color: var(--danger); }
      .gl-wrap prop-details details-calculator .payment-legend .color-box.mortgage-insurance {
        background-color: var(--warning-comp); }
  .gl-wrap prop-details details-calculator .calculator-fields {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .gl-wrap prop-details details-calculator .calculator-fields .grow {
      flex: 1;
      display: flex;
      flex-direction: row;
      gap: var(--space-xs); }
    .gl-wrap prop-details details-calculator .calculator-fields .field {
      width: 100%; }
    .gl-wrap prop-details details-calculator .calculator-fields .field-col {
      display: flex;
      flex-direction: column;
      gap: 8px; }
    .gl-wrap prop-details details-calculator .calculator-fields .field-row {
      display: flex;
      gap: var(--space-xs); }
      .gl-wrap prop-details details-calculator .calculator-fields .field-row .field {
        flex: 1;
        position: relative; }
        .gl-wrap prop-details details-calculator .calculator-fields .field-row .field:last-child {
          margin-right: 0; }
        .gl-wrap prop-details details-calculator .calculator-fields .field-row .field label {
          display: block;
          font-size: var(--text-s);
          color: var(--base-medium);
          margin-bottom: 5px; }
        .gl-wrap prop-details details-calculator .calculator-fields .field-row .field input {
          width: 100%;
          border: 1px solid var(--base-ultra-light);
          border-radius: 3px;
          font-size: var(--text-m);
          box-sizing: border-box; }
        .gl-wrap prop-details details-calculator .calculator-fields .field-row .field .field-note {
          position: absolute;
          right: 10px;
          top: 36px;
          font-size: var(--text-xs);
          color: var(--base-light); }
  .gl-wrap prop-details details-calculator .mortgage-note {
    color: var(--warning-comp);
    font-size: var(--text-s);
    text-align: right;
    margin-top: 10px;
    font-style: italic; }
  .gl-wrap prop-details details-drivetimes .component-container {
    display: flex;
    width: 100%;
    height: 400px; }
  .gl-wrap prop-details details-drivetimes .details-container {
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    flex: 1;
    padding: 0 24px; }
  .gl-wrap prop-details details-drivetimes .map-container {
    flex: 1;
    height: 100%; }
  .gl-wrap prop-details details-drivetimes .profile-link {
    padding: 12px;
    font-size: var(--text-m);
    line-height: 1.3;
    color: var(--base-dark);
    border-bottom: 1px solid var(--base-ultra-light); }
    .gl-wrap prop-details details-drivetimes .profile-link a {
      text-decoration: none; }
      .gl-wrap prop-details details-drivetimes .profile-link a:hover {
        text-decoration: underline; }
  .gl-wrap prop-details details-drivetimes .transport-options {
    display: flex;
    border-bottom: 1px solid var(--base-ultra-light); }
    .gl-wrap prop-details details-drivetimes .transport-options .option {
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 10px 0;
      cursor: pointer;
      position: relative;
      transition: all 0.2s ease; }
      .gl-wrap prop-details details-drivetimes .transport-options .option i {
        font-size: var(--text-l);
        opacity: 0.6;
        transition: opacity 0.2s ease, filter 0.2s ease; }
      .gl-wrap prop-details details-drivetimes .transport-options .option:hover {
        background-color: #f7f7f7; }
        .gl-wrap prop-details details-drivetimes .transport-options .option:hover i {
          opacity: 0.8; }
      .gl-wrap prop-details details-drivetimes .transport-options .option.active {
        background-color: #267fca; }
        .gl-wrap prop-details details-drivetimes .transport-options .option.active::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: #1b5c94; }
        .gl-wrap prop-details details-drivetimes .transport-options .option.active i {
          opacity: 1;
          color: white; }
  .gl-wrap prop-details details-drivetimes .saved-locations {
    max-height: calc(100vh - 120px);
    overflow-y: auto; }
    .gl-wrap prop-details details-drivetimes .saved-locations .loading-state {
      padding: 20px;
      text-align: center; }
      .gl-wrap prop-details details-drivetimes .saved-locations .loading-state .loading-spinner {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 2px solid rgba(0, 0, 0, 0.1);
        border-top-color: #267fca;
        border-radius: 50%;
        animation: spin 1s infinite linear;
        margin-bottom: 10px; }
      .gl-wrap prop-details details-drivetimes .saved-locations .loading-state .loading-text {
        font-size: var(--text-s);
        color: var(--base-medium); }
    .gl-wrap prop-details details-drivetimes .saved-locations .empty-state {
      padding: 20px;
      text-align: center;
      font-size: var(--text-s);
      color: var(--base-medium); }
    .gl-wrap prop-details details-drivetimes .saved-locations .location {
      padding: 12px;
      border-bottom: 1px solid var(--base-ultra-light);
      cursor: pointer;
      transition: background-color 0.2s ease;
      position: relative; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location:last-child {
        border-bottom: none; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location:hover {
        background-color: #f7f7f7; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location.selected {
        background-color: #e8f0fe; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location .location-name {
        font-size: var(--text-m);
        font-weight: 500;
        color: var(--base-dark);
        margin-bottom: 2px; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location .location-address {
        font-size: var(--text-m);
        color: var(--base-medium);
        margin-bottom: 6px; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location .location-time {
        display: flex;
        justify-content: space-between;
        height: 15px; }
        .gl-wrap prop-details details-drivetimes .saved-locations .location .location-time .time {
          font-size: var(--text-s);
          font-weight: 500;
          color: var(--base-dark); }
        .gl-wrap prop-details details-drivetimes .saved-locations .location .location-time .distance {
          font-size: var(--text-xs);
          color: var(--base-medium); }
      .gl-wrap prop-details details-drivetimes .saved-locations .location .skeleton div {
        height: 100%;
        border-radius: 24px;
        background-color: #dbdbdb; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location .skeleton .time {
        width: 90px; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location .skeleton .distance {
        width: 37px; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location.loading::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        display: flex;
        align-items: center;
        justify-content: center; }
      .gl-wrap prop-details details-drivetimes .saved-locations .location.loading::before {
        content: "";
        position: absolute;
        top: calc(50% - 10px);
        left: calc(50% - 10px);
        width: 20px;
        height: 20px;
        border: 2px solid rgba(0, 0, 0, 0.1);
        border-top-color: #267fca;
        border-radius: 50%;
        animation: spin 1s infinite linear;
        z-index: 1; }
  .gl-wrap prop-details details-drivetimes :global(.expand-control) {
    background-color: var(--white);
    border: 1px solid var(--base-light);
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    margin: 10px;
    text-align: center;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .gl-wrap prop-details details-drivetimes :global(.expand-control) i {
      font-size: var(--text-m);
      color: var(--base-medium); }
    .gl-wrap prop-details details-drivetimes :global(.expand-control):hover {
      background-color: #f7f7f7; }
  .gl-wrap prop-details details-drivetimes :global(.info-window) {
    padding: 5px;
    max-width: 200px; }
    .gl-wrap prop-details details-drivetimes :global(.info-window) .info-title {
      font-weight: 500;
      font-size: var(--text-m);
      margin-bottom: 3px; }
    .gl-wrap prop-details details-drivetimes :global(.info-window) .info-address {
      font-size: var(--text-xs);
      color: var(--base-medium);
      margin-bottom: 5px; }
    .gl-wrap prop-details details-drivetimes :global(.info-window) .info-time {
      font-size: var(--text-xs);
      display: flex;
      justify-content: space-between; }
      .gl-wrap prop-details details-drivetimes :global(.info-window) .info-time span:first-child {
        font-weight: 500; }
      .gl-wrap prop-details details-drivetimes :global(.info-window) .info-time span:last-child {
        color: var(--base-medium); }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .gl-wrap prop-details details-history {
    color: var(--base-dark);
    /* State-specific timeline dot colors */ }
    .gl-wrap prop-details details-history .timeline {
      position: relative;
      padding-left: 48px; }
      .gl-wrap prop-details details-history .timeline .cover {
        width: 100%;
        height: 80px;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--body-bg-color), var(--body-bg-color) 80px);
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0; }
      .gl-wrap prop-details details-history .timeline .unlock {
        display: flex;
        justify-content: center;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
    .gl-wrap prop-details details-history .timeline:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 2px;
      background: var(--base-ultra-light);
      left: 34px;
      margin-left: 48px; }
    .gl-wrap prop-details details-history .timeline-item {
      position: relative;
      display: flex;
      margin-bottom: 2rem;
      margin-right: 8px; }
    .gl-wrap prop-details details-history .timeline-date {
      width: 70px;
      height: 70px;
      text-align: center;
      color: var(--base-medium);
      font-weight: 500;
      margin-right: 12px;
      background: white;
      border-radius: 50%;
      border: 1px solid var(--base-light);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
    .gl-wrap prop-details details-history .timeline-date .month {
      font-size: var(--text-s);
      margin-bottom: 3px; }
    .gl-wrap prop-details details-history .timeline-date .day {
      font-size: var(--text-l);
      line-height: 1;
      color: var(--base-dark);
      font-weight: 600; }
    .gl-wrap prop-details details-history .timeline-indicator {
      position: relative;
      width: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .gl-wrap prop-details details-history .timeline-dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: white;
      border: 2px solid var(--base-light);
      z-index: 2; }
    .gl-wrap prop-details details-history .timeline-content-group {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      gap: var(--space-xs); }
      .gl-wrap prop-details details-history .timeline-content-group .entry-date {
        position: absolute;
        top: 8px;
        right: 8px;
        color: var(--base-medium);
        font-size: var(--text-m); }
        .gl-wrap prop-details details-history .timeline-content-group .entry-date .relative-date {
          color: var(--base-dark); }
    .gl-wrap prop-details details-history .timeline-content {
      background: white;
      border-radius: 8px;
      padding: 15px 20px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      position: relative; }
    .gl-wrap prop-details details-history .event-type {
      font-size: var(--text-m);
      color: var(--base-medium);
      margin-bottom: 6px; }
    .gl-wrap prop-details details-history .event-description {
      font-size: var(--text-m);
      color: var(--base-dark); }
      .gl-wrap prop-details details-history .event-description .row {
        display: flex; }
    .gl-wrap prop-details details-history .percentage {
      font-weight: 600;
      padding: 2px 6px;
      border-radius: 4px;
      font-size: var(--text-xs);
      margin-left: 4px; }
    .gl-wrap prop-details details-history .percentage.increase {
      background-color: rgba(39, 174, 96, 0.1);
      color: var(--success); }
    .gl-wrap prop-details details-history .percentage.decrease {
      background-color: rgba(231, 76, 60, 0.1);
      color: var(--danger-light); }
    .gl-wrap prop-details details-history .status-dot {
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      margin-left: 4px;
      position: relative;
      top: -1px; }
    .gl-wrap prop-details details-history .status-dot.active {
      background-color: #0da329; }
    .gl-wrap prop-details details-history .status-dot.pending {
      background-color: #a8008a; }
    .gl-wrap prop-details details-history .status-dot.activeundercontract {
      background-color: #fd9e22; }
    .gl-wrap prop-details details-history .status-dot.leased,
    .gl-wrap prop-details details-history .status-dot.closed {
      background-color: #d90725; }
    .gl-wrap prop-details details-history .timeline-item:has(.increase) .timeline-dot {
      border-color: #27ae60; }
    .gl-wrap prop-details details-history .timeline-item:has(.decrease) .timeline-dot {
      border-color: #e74c3c; }
    .gl-wrap prop-details details-history .timeline-item:has(.status-dot.active) .timeline-dot {
      border-color: #27ae60; }
    .gl-wrap prop-details details-history .timeline-item:has(.status-dot.pending) .timeline-dot {
      border-color: #9b59b6; }
    .gl-wrap prop-details details-history .timeline-item:has(.status-dot.closed) .timeline-dot {
      border-color: #e74c3c; }
  .gl-wrap prop-details details-mapping .save-search-result-note {
    margin-top: var(--space-s);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--space-xs);
    font-size: var(--text-m);
    border: 1px solid var(--border-color-dark);
    border-radius: var(--radius);
    padding: var(--space-xs);
    background-color: var(--white);
    color: var(--base-dark);
    width: 100%; }
    .gl-wrap prop-details details-mapping .save-search-result-note i {
      font-size: var(--text-l); }
  .gl-wrap prop-details details-mapping .view-controls {
    display: flex;
    margin-bottom: var(--space-xs); }
    .gl-wrap prop-details details-mapping .view-controls button {
      padding: 8px 16px;
      background: var(--base-light);
      border: none;
      font-size: var(--text-s);
      cursor: pointer; }
      .gl-wrap prop-details details-mapping .view-controls button.active {
        background: var(--base-dark);
        color: var(--white); }
  .gl-wrap prop-details details-mapping .search-filters {
    display: flex;
    flex-direction: row;
    gap: var(--space-xs);
    flex-wrap: wrap;
    margin-top: var(--space-s); }
    .gl-wrap prop-details details-mapping .search-filters .filter-container {
      flex: 1;
      min-width: 280px;
      display: flex;
      flex-direction: column;
      gap: var(--space-s); }
      .gl-wrap prop-details details-mapping .search-filters .filter-container .filter.status {
        display: flex;
        flex-direction: column;
        gap: var(--space-xs); }
      .gl-wrap prop-details details-mapping .search-filters .filter-container .filter {
        display: flex;
        flex-direction: column; }
        .gl-wrap prop-details details-mapping .search-filters .filter-container .filter .filter-label {
          font-size: var(--text-m);
          color: var(--base-dark); }
        .gl-wrap prop-details details-mapping .search-filters .filter-container .filter .status-filters {
          display: flex;
          flex-direction: row;
          gap: var(--space-l);
          flex-wrap: wrap; }
          .gl-wrap prop-details details-mapping .search-filters .filter-container .filter .status-filters .status-column {
            display: flex;
            flex-direction: column;
            gap: var(--space-xs); }
            .gl-wrap prop-details details-mapping .search-filters .filter-container .filter .status-filters .status-column .status-checkbox {
              display: flex;
              flex-direction: row;
              align-items: center;
              gap: var(--space-xs);
              columns: var(--base-dark); }
  .gl-wrap prop-details details-mapping .reset-similar-btn {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-font-size: var(--text-xs);
    --btn-padding-block: var(--space-xs);
    --btn-padding-inline: var(--space-xs);
    --btn-background: var(--action);
    --btn-background-hover: var(--action-hover);
    --btn-text-color: var(--action-ultra-light);
    --btn-text-color-hover: var(--action-ultra-light);
    --btn-border-color: var(--action);
    --btn-border-color-hover: var(--action-hover);
    --focus-color: var(--action-dark);
    margin: var(--space-s) 0 0 auto; }
    .gl-wrap prop-details details-mapping .reset-similar-btn:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap prop-details details-photos {
    display: flex;
    width: 100%;
    height: 400px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    gap: calc(var(--space-xs) / 3);
    position: relative; }
    .gl-wrap prop-details details-photos .image-container {
      width: 100%;
      height: 100%; }
    .gl-wrap prop-details details-photos .missing-photo {
      flex: 1;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #edede3;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(../img/NotAvailable.jpg);
      background-position: center bottom; }
    .gl-wrap prop-details details-photos .large-photo-container {
      flex: 1;
      cursor: pointer;
      position: relative;
      height: 400px; }
      .gl-wrap prop-details details-photos .large-photo-container img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
      .gl-wrap prop-details details-photos .large-photo-container .skeleton {
        flex: 1;
        height: 100%;
        background: var(--base-ultra-light);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .gl-wrap prop-details details-photos .large-photo-container .property-flags {
        position: absolute;
        top: 8px;
        left: 8px;
        color: var(--base-ultra-light);
        display: flex;
        flex-direction: row;
        gap: 6px;
        justify-content: flex-start; }
    .gl-wrap prop-details details-photos .grid-wrapper {
      display: flex;
      gap: calc(var(--space-xs) / 3);
      height: 400px;
      cursor: pointer;
      flex: 1; }
      .gl-wrap prop-details details-photos .grid-wrapper .thumbnail-col {
        display: flex;
        flex-direction: column;
        gap: calc(var(--space-xs) / 3);
        flex: 1; }
      .gl-wrap prop-details details-photos .grid-wrapper .skeleton {
        flex: 1;
        height: 100%;
        background: var(--base-ultra-light);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .gl-wrap prop-details details-photos .grid-wrapper .box {
        overflow: hidden;
        position: relative;
        flex: 1; }
        .gl-wrap prop-details details-photos .grid-wrapper .box img {
          object-fit: cover;
          height: 100%;
          width: 100%; }
      .gl-wrap prop-details details-photos .grid-wrapper .tour-photo-overlay {
        position: absolute;
        color: var(--base-ultra-light);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
        .gl-wrap prop-details details-photos .grid-wrapper .tour-photo-overlay .label-content {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 4px 16px;
          border-radius: 24px;
          background-color: rgba(0, 0, 0, 0.8);
          gap: 8px; }
          .gl-wrap prop-details details-photos .grid-wrapper .tour-photo-overlay .label-content i {
            font-size: var(--text-xl); }
      .gl-wrap prop-details details-photos .grid-wrapper .locked {
        position: relative; }
        .gl-wrap prop-details details-photos .grid-wrapper .locked img {
          filter: blur(5px); }
        .gl-wrap prop-details details-photos .grid-wrapper .locked .locked-photo-overlay {
          background: rgba(0, 0, 0, 0.2);
          color: var(--base-ultra-light);
          font-size: var(--text-xl);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
      .gl-wrap prop-details details-photos .grid-wrapper .locked-photo-overlay {
        display: none; }
    .gl-wrap prop-details details-photos .action-buttons {
      position: absolute;
      bottom: 12px;
      right: 12px;
      left: 12px;
      display: flex;
      flex-direction: row;
      gap: var(--space-xs);
      justify-content: flex-end;
      flex-wrap: wrap; }
      .gl-wrap prop-details details-photos .action-buttons .view-tour-btn,
      .gl-wrap prop-details details-photos .action-buttons .view-walkthrough-btn,
      .gl-wrap prop-details details-photos .action-buttons .view-streetview-btn,
      .gl-wrap prop-details details-photos .action-buttons .view-all-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--action);
        --btn-background-hover: var(--action-hover);
        --btn-text-color: var(--action-ultra-light);
        --btn-text-color-hover: var(--action-ultra-light);
        --btn-border-color: var(--action);
        --btn-border-color-hover: var(--action-hover);
        --focus-color: var(--action-dark);
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s);
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 12px;
        min-width: 0px; }
        .gl-wrap prop-details details-photos .action-buttons .view-tour-btn:hover,
        .gl-wrap prop-details details-photos .action-buttons .view-walkthrough-btn:hover,
        .gl-wrap prop-details details-photos .action-buttons .view-streetview-btn:hover,
        .gl-wrap prop-details details-photos .action-buttons .view-all-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
        .gl-wrap prop-details details-photos .action-buttons .view-tour-btn i,
        .gl-wrap prop-details details-photos .action-buttons .view-walkthrough-btn i,
        .gl-wrap prop-details details-photos .action-buttons .view-streetview-btn i,
        .gl-wrap prop-details details-photos .action-buttons .view-all-btn i {
          font-size: var(--text-m); }
  .gl-wrap prop-details details-all-photos {
    position: relative; }
    .gl-wrap prop-details details-all-photos .property-photo-grid {
      width: 100%;
      margin: 0 auto;
      font-family: Arial, sans-serif;
      padding-right: 400px; }
      .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-auto-rows: minmax(150px, auto);
        grid-gap: 10px; }
        @media (max-width: 767px) {
          .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container {
            grid-template-columns: 1fr; } }
        .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .photo-item {
          overflow: hidden;
          position: relative;
          border-radius: 4px;
          height: 100%;
          cursor: pointer; }
          .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .photo-item img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .full-width-photo {
          grid-column: span 4;
          grid-row: span 1; }
          @media (max-width: 767px) {
            .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .full-width-photo {
              grid-column: span 1;
              height: 250px; } }
        .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .medium-photo {
          grid-column: span 2;
          grid-row: span 1; }
          @media (max-width: 767px) {
            .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .medium-photo {
              grid-column: span 1;
              height: 200px; } }
        .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .small-photo {
          grid-column: span 1;
          grid-row: span 1; }
          @media (max-width: 767px) {
            .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .small-photo {
              height: 150px; } }
        .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .tour-photo-overlay {
          position: absolute;
          color: var(--base-ultra-light);
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
          .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .tour-photo-overlay .label-content {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 4px 16px;
            border-radius: 24px;
            background-color: rgba(0, 0, 0, 0.8);
            gap: 8px; }
            .gl-wrap prop-details details-all-photos .property-photo-grid .grid-container .tour-photo-overlay .label-content i {
              font-size: var(--text-xl); }
      .gl-wrap prop-details details-all-photos .property-photo-grid img {
        display: block;
        border-radius: 4px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        transition: transform 0.3s ease; }
        .gl-wrap prop-details details-all-photos .property-photo-grid img:hover {
          transform: scale(1.02); }
  .gl-wrap prop-details details-walkscore .loading-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px; }
    .gl-wrap prop-details details-walkscore .loading-container .loading-spinner {
      width: 40px;
      height: 40px;
      border: 4px solid rgba(0, 0, 0, 0.1);
      border-radius: 50%;
      border-top-color: var(--success);
      animation: spin 1s linear infinite;
      margin-bottom: var(--space-xs); }
    .gl-wrap prop-details details-walkscore .loading-container .loading-text {
      color: var(--base-medium);
      font-size: var(--text-m); }

@keyframes spin {
  to {
    transform: rotate(360deg); } }
  .gl-wrap prop-details details-walkscore .error-container {
    padding: 20px;
    background-color: var(--base-ultra-light);
    border-radius: 10px;
    margin: 20px 0;
    border-left: 4px solid var(--danger-light); }
    .gl-wrap prop-details details-walkscore .error-container .error-message {
      color: var(--base-dark);
      font-size: var(--text-m); }
  .gl-wrap prop-details details-walkscore .scores-container {
    display: flex;
    justify-content: space-between;
    max-width: 900px;
    margin: 0 auto; }
    .gl-wrap prop-details details-walkscore .scores-container .score-card {
      flex: 1;
      background-color: var(--white);
      border-radius: 10px;
      padding: 20px;
      margin: 10px;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; }
      .gl-wrap prop-details details-walkscore .scores-container .score-card .icon-container {
        margin-bottom: var(--space-xs); }
        .gl-wrap prop-details details-walkscore .scores-container .score-card .icon-container .icon-background {
          width: 80px;
          height: 80px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center; }
          .gl-wrap prop-details details-walkscore .scores-container .score-card .icon-container .icon-background:has(.car) {
            border: 3px solid #2196f3; }
          .gl-wrap prop-details details-walkscore .scores-container .score-card .icon-container .icon-background i {
            color: var(--base-ultra-light);
            font-size: var(--text-xxl); }
      .gl-wrap prop-details details-walkscore .scores-container .score-card .score-value {
        font-size: var(--text-xl);
        font-weight: bold;
        margin-bottom: 5px; }
      .gl-wrap prop-details details-walkscore .scores-container .score-card .score-label {
        font-size: var(--text-m);
        color: var(--base-medium); }
  @media (max-width: 768px) {
    .gl-wrap prop-details details-walkscore .scores-container {
      flex-direction: column; }
      .gl-wrap prop-details details-walkscore .scores-container .score-card {
        margin: 10px 0; } }
  .gl-wrap prop-details details-similar-listings .property-flags > *,
  .gl-wrap prop-details details-recently-sold .property-flags > * {
    font-size: var(--text-xs); }
  .gl-wrap prop-details details-disclaimer {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    color: var(--base-medium); }
    .gl-wrap prop-details details-disclaimer img {
      height: 14px; }
    .gl-wrap prop-details details-disclaimer .extras {
      display: flex;
      flex-direction: column;
      gap: 2px;
      color: var(--base-medium); }
    .gl-wrap prop-details details-disclaimer .listing-provided-by {
      text-align: left; }
  .gl-wrap prop-details .agent-card-wrapper {
    position: sticky;
    top: 1em;
    right: 0px;
    z-index: 1;
    height: 0;
    display: flex;
    justify-content: flex-end; }
  .gl-wrap .prev-btn,
  .gl-wrap .next-btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--base-ultra-light);
    border: 1px solid var(--base-light);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--base-medium);
    font-size: var(--text-m); }
  .gl-wrap .listings-carousel-container {
    margin-bottom: var(--space-xs); }
    .gl-wrap .listings-carousel-container .listings-carousel {
      display: flex;
      align-items: center;
      gap: calc(var(--space-xs) / 3); }
      .gl-wrap .listings-carousel-container .listings-carousel .properties-container {
        display: flex;
        flex: 1;
        gap: 8px;
        overflow-x: hidden;
        transition: transform 0.3s ease; }
        .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new {
          overflow: hidden;
          flex-shrink: 0; }
          .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new .gl-slider-container {
            height: 0; }
            .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new .gl-slider-container gl-slider {
              position: unset; }
              .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new .gl-slider-container gl-slider img {
                height: 213px; }
        .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new.hovered {
          cursor: pointer; }
          .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new.hovered gl-slider {
            opacity: 0.7; }
          .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new.hovered .open-btn {
            visibility: visible;
            opacity: 1; }
          .gl-wrap .listings-carousel-container .listings-carousel .properties-container prop-listing-new.hovered .details-hover-overlay {
            opacity: 0.3; }
  .gl-wrap details-intro .property-container {
    margin: 0 0 32px;
    color: var(--base-dark); }
  .gl-wrap details-intro .property-header {
    margin-bottom: 20px; }
    .gl-wrap details-intro .property-header .property-details {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      gap: 8px; }
      .gl-wrap details-intro .property-header .property-details .address {
        font-size: var(--text-l);
        font-weight: 600;
        margin: 0;
        margin-bottom: 4px;
        color: var(--base-dark); }
        .gl-wrap details-intro .property-header .property-details .address .city-state {
          font-weight: 500;
          color: var(--base-medium);
          font-size: calc(var(--text-m) * 1.3); }
  .gl-wrap details-intro .price-container {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: var(--space-xs);
    flex-wrap: wrap; }
    .gl-wrap details-intro .price-container .price {
      font-size: calc(var(--text-l) * 1.1);
      font-weight: 700;
      margin: 0;
      color: var(--base-dark); }
    .gl-wrap details-intro .price-container .mls {
      font-size: var(--text-m);
      color: var(--base-medium);
      padding-bottom: 4px; }
  .gl-wrap details-intro .payment-info {
    display: flex;
    align-items: center;
    margin: 4px 0 0;
    font-size: var(--text-m); }
    .gl-wrap details-intro .payment-info a {
      text-decoration: none;
      color: var(--base);
      font-weight: 500; }
    .gl-wrap details-intro .payment-info .qualify-btn {
      margin-left: 10px;
      background-color: var(--danger);
      color: white;
      border: none;
      padding: 5px 10px;
      border-radius: 3px;
      cursor: pointer;
      font-weight: 500; }
  .gl-wrap details-intro .status-update {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-size: var(--text-s);
    border-bottom: 1px solid var(--action-light);
    padding-bottom: 4px;
    position: relative; }
    .gl-wrap details-intro .status-update .left-wrapper {
      display: flex;
      flex-direction: row;
      align-items: flex-end;
      gap: var(--space-xs); }
      .gl-wrap details-intro .status-update .left-wrapper .status-wrapper {
        display: flex;
        flex-direction: row;
        gap: calc(var(--space-xs) / 3);
        align-items: center; }
        .gl-wrap details-intro .status-update .left-wrapper .status-wrapper .status-icon {
          display: inline-block;
          width: 12px;
          height: 12px;
          border-radius: 50%;
          margin-right: 5px; }
          .gl-wrap details-intro .status-update .left-wrapper .status-wrapper .status-icon.active {
            background-color: #0da329; }
          .gl-wrap details-intro .status-update .left-wrapper .status-wrapper .status-icon.pending {
            background-color: #a8008a; }
          .gl-wrap details-intro .status-update .left-wrapper .status-wrapper .status-icon.activeundercontract {
            background-color: #fd9e22; }
          .gl-wrap details-intro .status-update .left-wrapper .status-wrapper .status-icon.leased, .gl-wrap details-intro .status-update .left-wrapper .status-wrapper .status-icon.closed {
            background-color: #d90725; }
    .gl-wrap details-intro .status-update .status {
      font-size: calc(var(--text-m) * 1.2); }
    .gl-wrap details-intro .status-update .subtype {
      color: var(--base-light); }
    .gl-wrap details-intro .status-update .sync-time {
      color: var(--base);
      font-style: italic;
      position: absolute;
      bottom: 22px;
      right: 0; }
    .gl-wrap details-intro .status-update .update-time {
      color: var(--base-medium);
      font-style: italic; }
  .gl-wrap details-intro .time-details {
    color: var(--base-medium);
    font-style: italic;
    font-size: var(--text-xs); }
  .gl-wrap details-intro .tags-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    height: fit-content; }
    .gl-wrap details-intro .tags-container div {
      height: fit-content; }
  .gl-wrap details-intro .property-details {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: var(--space-xs);
    margin-bottom: var(--space-xs); }
    .gl-wrap details-intro .property-details .detail-column {
      flex: 1;
      text-align: center;
      font-size: var(--text-m); }
      .gl-wrap details-intro .property-details .detail-column .detail-icon {
        width: 38px;
        height: 38px;
        margin: 0 auto;
        background-color: var(--base-ultra-light);
        border-radius: 50%; }
      .gl-wrap details-intro .property-details .detail-column .detail-label {
        font-size: var(--text-m);
        color: var(--base-medium);
        margin-bottom: 2px; }
      .gl-wrap details-intro .property-details .detail-column .detail-value {
        font-size: var(--text-m);
        font-weight: 600; }
      .gl-wrap details-intro .property-details .detail-column .feature-image {
        font-size: var(--text-xl);
        color: var(--base-medium); }
  .gl-wrap details-intro .info-section {
    display: flex;
    justify-content: space-between;
    background: var(--primary-ultra-light);
    border-radius: 8px;
    padding: 8px 8px 0px 8px; }
    .gl-wrap details-intro .info-section .school-info,
    .gl-wrap details-intro .info-section .community-info {
      flex: 1;
      padding: 0 15px; }
    .gl-wrap details-intro .info-section h3 {
      font-size: var(--text-m);
      margin-bottom: var(--space-xs);
      font-weight: 500;
      font-size: calc(var(--text-m) * 1.5); }
    .gl-wrap details-intro .info-section .info-item {
      margin-bottom: var(--space-xs);
      display: flex;
      flex-direction: row;
      gap: calc(var(--space-xs) / 3);
      cursor: pointer; }
      .gl-wrap details-intro .info-section .info-item:hover {
        filter: brightness(0.5); }
      .gl-wrap details-intro .info-section .info-item .info-label {
        font-size: var(--text-m);
        color: var(--base-medium);
        margin-bottom: 3px; }
        .gl-wrap details-intro .info-section .info-item .info-label .info-value {
          color: var(--base-dark); }
  .gl-wrap .listing-provided-by {
    color: var(--base-medium);
    font-size: var(--text-s);
    font-style: italic;
    text-align: right;
    margin-left: auto;
    max-width: 75%;
    margin-bottom: var(--space-xs); }
  .gl-wrap .property-carousel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 9999999999;
    display: flex;
    flex-direction: column; }
    .gl-wrap .property-carousel .overlay {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.3); }
    .gl-wrap .property-carousel .carousel-content {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      flex-direction: column; }
      .gl-wrap .property-carousel .carousel-content .carousel-header {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 12px 20px; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 32px; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .property-close {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            color: var(--base-ultra-light);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: var(--text-xl);
            cursor: pointer; }
            .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .property-close:hover {
              background-color: black; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            color: var(--base-ultra-light); }
            .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-select {
              cursor: pointer;
              padding: 0px 12px; }
            .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .selected {
              color: #7996d6; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .options {
          display: flex;
          flex-direction: row;
          gap: 20px;
          cursor: pointer; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .options .option {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            color: var(--base-ultra-light);
            white-space: nowrap;
            font-size: calc(var(--text-m) * 1.3); }
            .gl-wrap .property-carousel .carousel-content .carousel-header .options .option .favorited {
              color: var(--danger); }
          .gl-wrap .property-carousel .carousel-content .carousel-header .options .request-btn {
            align-items: center;
            display: flex;
            gap: 4px;
            color: var(--btn-text-color);
            padding-block: var(--btn-padding-block);
            padding-inline: var(--btn-padding-inline);
            min-inline-size: var(--btn-min-width);
            line-height: var(--btn-line-height);
            font-size: var(--btn-font-size, var(--text-m));
            font-weight: var(--btn-font-weight);
            font-style: var(--btn-font-style);
            text-transform: var(--btn-text-transform);
            letter-spacing: var(--btn-letter-spacing);
            text-decoration: var(--btn-text-decoration);
            border-width: var(--btn-border-width);
            border-style: var(--btn-border-style);
            border-radius: var(--btn-radius);
            border-color: var(--btn-border-color);
            transition: var(--btn-transition, var(--transition));
            justify-content: var(--btn-justify-content, center);
            text-align: var(--btn-text-align, center);
            background: var(--btn-background);
            white-space: nowrap;
            --btn-background: var(--danger);
            --btn-background-hover: var(--danger-hover);
            --btn-text-color: var(--danger-ultra-light);
            --btn-text-color-hover: var(--danger-ultra-light);
            --btn-border-color: var(--danger);
            --btn-border-color-hover: var(--danger-hover);
            --focus-color: var(--danger-light); }
            .gl-wrap .property-carousel .carousel-content .carousel-header .options .request-btn:hover {
              background: var(--btn-background-hover);
              color: var(--btn-text-color-hover);
              border-color: var(--btn-border-color-hover); }
          .gl-wrap .property-carousel .carousel-content .carousel-header .options .contact-btn {
            align-items: center;
            display: flex;
            gap: 4px;
            color: var(--btn-text-color);
            padding-block: var(--btn-padding-block);
            padding-inline: var(--btn-padding-inline);
            min-inline-size: var(--btn-min-width);
            line-height: var(--btn-line-height);
            font-size: var(--btn-font-size, var(--text-m));
            font-weight: var(--btn-font-weight);
            font-style: var(--btn-font-style);
            text-transform: var(--btn-text-transform);
            letter-spacing: var(--btn-letter-spacing);
            text-decoration: var(--btn-text-decoration);
            border-width: var(--btn-border-width);
            border-style: var(--btn-border-style);
            border-radius: var(--btn-radius);
            border-color: var(--btn-border-color);
            transition: var(--btn-transition, var(--transition));
            justify-content: var(--btn-justify-content, center);
            text-align: var(--btn-text-align, center);
            background: var(--btn-background);
            white-space: nowrap;
            --btn-background: var(--success);
            --btn-background-hover: var(--success-hover);
            --btn-text-color: var(--success-ultra-light);
            --btn-text-color-hover: var(--success-ultra-light);
            --btn-border-color: var(--success);
            --btn-border-color-hover: var(--success-hover);
            --focus-color: var(--success-light); }
            .gl-wrap .property-carousel .carousel-content .carousel-header .options .contact-btn:hover {
              background: var(--btn-background-hover);
              color: var(--btn-text-color-hover);
              border-color: var(--btn-border-color-hover); }
      .gl-wrap .property-carousel .carousel-content .carousel-content-main {
        flex: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 100%;
        position: relative; }
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .carousel-aerial-view,
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .carousel-street-view {
          height: 100%;
          width: 100%; }
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .street-view-unavailable {
          height: 100%;
          width: 100%;
          color: var(--base-light);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          gap: var(--space-xs); }
          .gl-wrap .property-carousel .carousel-content .carousel-content-main .street-view-unavailable i {
            font-size: var(--text-xxl);
            color: var(--base-ultra-light); }
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .nav-arrow {
          font-size: var(--text-xxl);
          color: var(--base-ultra-light);
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          border-radius: 50%;
          width: 60px;
          height: 60px;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer; }
          .gl-wrap .property-carousel .carousel-content .carousel-content-main .nav-arrow:hover {
            background: rgba(0, 0, 0, 0.9); }
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .nav-arrow.prev {
          left: 24px; }
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .nav-arrow.next {
          right: 24px; }
        .gl-wrap .property-carousel .carousel-content .carousel-content-main .carousel-images {
          flex: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 20px 0;
          height: 100%; }
          .gl-wrap .property-carousel .carousel-content .carousel-content-main .carousel-images .image {
            max-height: 95%;
            object-fit: contain; }
          .gl-wrap .property-carousel .carousel-content .carousel-content-main .carousel-images div {
            visibility: hidden;
            position: absolute;
            height: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
          .gl-wrap .property-carousel .carousel-content .carousel-content-main .carousel-images .active {
            visibility: visible; }
      .gl-wrap .property-carousel .carousel-content .carousel-footer {
        display: flex;
        flex-direction: column;
        gap: var(--space-xs);
        padding: 8px 0px 48px;
        color: var(--base-ultra-light);
        text-align: center; }
        .gl-wrap .property-carousel .carousel-content .carousel-footer .details {
          font-size: var(--text-m); }
        .gl-wrap .property-carousel .carousel-content .carousel-footer .address {
          font-size: var(--text-s); }
  .gl-wrap property-quick-view {
    display: block;
    max-height: 80dvh;
    display: flex;
    flex-direction: column;
    min-width: var(--width-40); }
    .gl-wrap property-quick-view .listing-provided-by {
      padding: 0px 12px; }
    .gl-wrap property-quick-view .quick-view-content {
      flex: 1;
      display: flex;
      flex-direction: column;
      background: white;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      transition: transform 0.2s ease, box-shadow 0.2s ease; }
      .gl-wrap property-quick-view .quick-view-content .property-flags {
        position: absolute;
        top: 8px;
        left: 8px;
        color: var(--base-ultra-light);
        display: flex;
        flex-direction: row;
        gap: 6px;
        justify-content: flex-start; }
      .gl-wrap property-quick-view .quick-view-content .address .street {
        font-weight: 500;
        margin: 0;
        color: var(--base-medium); }
      .gl-wrap property-quick-view .quick-view-content .address .location {
        font-weight: 600;
        color: var(--base-dark); }
    .gl-wrap property-quick-view .photo-container {
      position: relative;
      width: 100%;
      height: 240px;
      background: #f5f5f5;
      overflow: hidden;
      min-height: 250px; }
    .gl-wrap property-quick-view .property-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.3s ease; }
    .gl-wrap property-quick-view .missing-photo {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      background: #eee;
      color: #999; }
      .gl-wrap property-quick-view .missing-photo i {
        font-size: 48px; }
    .gl-wrap property-quick-view details-intro {
      flex: 1;
      overflow: auto; }
    .gl-wrap property-quick-view .property-container {
      padding: 0px 12px;
      margin: 0px; }
      .gl-wrap property-quick-view .property-container .property-details .address {
        font-size: calc(var(--text-m) * 1.2); }
      .gl-wrap property-quick-view .property-container .property-details .price-container .price {
        font-size: calc(var(--text-m) * 1.3); }
    .gl-wrap property-quick-view .property-info {
      padding: 24px; }
    .gl-wrap property-quick-view .open-details-container {
      padding: 8px; }
      .gl-wrap property-quick-view .open-details-container .open-details {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--action);
        --btn-background-hover: var(--action-hover);
        --btn-text-color: var(--action-ultra-light);
        --btn-text-color-hover: var(--action-ultra-light);
        --btn-border-color: var(--action);
        --btn-border-color-hover: var(--action-hover);
        --focus-color: var(--action-dark); }
        .gl-wrap property-quick-view .open-details-container .open-details:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
  @media (max-width: 1020px) {
    .gl-wrap prop-details-modal prop-details-nav .nav-links .sm-hidden,
    .gl-wrap prop-details-modal-community prop-details-nav .nav-links .sm-hidden {
      display: none; } }
  @media (max-width: 660px) {
    .gl-wrap prop-details-modal prop-details-nav .top-nav .nav-back,
    .gl-wrap prop-details-modal-community prop-details-nav .top-nav .nav-back {
      flex: 1; }
    .gl-wrap prop-details-modal prop-details-nav .top-nav .nav-links,
    .gl-wrap prop-details-modal-community prop-details-nav .top-nav .nav-links {
      display: none; }
    .gl-wrap prop-details {
      padding: 12px;
      font-size: var(--text-m);
      color: var(--base); }
      .gl-wrap prop-details details-photos {
        height: 250px; }
        .gl-wrap prop-details details-photos .large-photo-container {
          height: 250px; }
        .gl-wrap prop-details details-photos .grid-wrapper {
          flex: unset;
          height: 250px; }
          .gl-wrap prop-details details-photos .grid-wrapper .box {
            max-width: 150px; }
      .gl-wrap prop-details details-intro .property-header .property-details {
        margin-bottom: 0px; }
        .gl-wrap prop-details details-intro .property-header .property-details .address {
          font-size: var(--text-l); }
        .gl-wrap prop-details details-intro .property-header .property-details .price-container {
          gap: calc(var(--space-xs) / 3); }
          .gl-wrap prop-details details-intro .property-header .property-details .price-container .price {
            font-size: var(--text-xl); }
          .gl-wrap prop-details details-intro .property-header .property-details .price-container .mls {
            font-size: var(--text-xs);
            padding-bottom: 0px; }
      .gl-wrap prop-details details-intro .status-update {
        margin: 0; }
        .gl-wrap prop-details details-intro .status-update .update-time {
          position: absolute;
          left: 0;
          right: unset;
          bottom: 22px; }
        .gl-wrap prop-details details-intro .status-update .sync-time {
          left: 0;
          right: unset;
          bottom: 38px; }
      .gl-wrap prop-details details-intro .info-section {
        gap: calc(var(--space-xs) / 3);
        background: var(--primary-ultra-light);
        border-radius: 8px;
        padding: 8px 8px 0px 8px; }
        .gl-wrap prop-details details-intro .info-section .school-info,
        .gl-wrap prop-details details-intro .info-section .community-info {
          flex: 1;
          padding: 0px; }
        .gl-wrap prop-details details-intro .info-section .info-item {
          margin-bottom: 8px; }
          .gl-wrap prop-details details-intro .info-section .info-item .info-label .dash {
            display: none; }
          .gl-wrap prop-details details-intro .info-section .info-item .info-label .info-value {
            display: block; }
      .gl-wrap prop-details details-specs .expandable-container .categories-container {
        column-count: 1; }
      .gl-wrap prop-details details-history .timeline {
        padding-left: 0px; }
        .gl-wrap prop-details details-history .timeline:before {
          margin-left: 0px; }
      .gl-wrap prop-details details-drivetimes .component-container {
        flex-direction: column;
        gap: 8px;
        height: auto; }
      .gl-wrap prop-details details-drivetimes .details-container {
        overflow: visible; }
      .gl-wrap prop-details details-similar-listings prop-listing-new,
      .gl-wrap prop-details details-recently-sold prop-listing-new {
        width: 300px;
        height: 350px; }
    .gl-wrap property-quick-view {
      min-width: unset; } }
  @media (max-width: 1100px) {
    .gl-wrap prop-details-modal prop-details .full-content,
    .gl-wrap prop-details-modal-community prop-details .full-content {
      padding-bottom: 115px; }
    .gl-wrap prop-details-modal prop-details details-all-photos .property-photo-grid,
    .gl-wrap prop-details-modal-community prop-details details-all-photos .property-photo-grid {
      padding-bottom: 115px; }
    .gl-wrap prop-details .sub-photoview .main-content {
      width: 100%; }
    .gl-wrap prop-details .agent-card-wrapper {
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      top: unset;
      z-index: 10;
      height: fit-content; }
      .gl-wrap prop-details .agent-card-wrapper details-agent-card {
        width: 100%; }
        .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card {
          flex-direction: row;
          display: flex;
          width: 100%;
          justify-content: space-between;
          align-items: flex-end;
          padding: 24px;
          position: relative; }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .agent-info {
            margin-bottom: 0; }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .agent-photo {
            display: none; }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .date-selection {
            display: none; }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons {
            display: flex;
            flex-direction: row;
            gap: var(--space-xs);
            margin-bottom: 0;
            align-items: flex-end;
            height: 86px; }
            .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .divider {
              display: none; }
            .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .spacer {
              margin-left: calc(-1 * var(--space-xs)); }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .footer-actions {
            position: absolute;
            top: 8px;
            right: 24px;
            display: flex;
            flex-direction: row;
            gap: 16px; }
            .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .footer-actions .action-item {
              align-items: center;
              display: flex;
              gap: 4px;
              color: var(--btn-text-color);
              padding-block: var(--btn-padding-block);
              padding-inline: var(--btn-padding-inline);
              min-inline-size: var(--btn-min-width);
              line-height: var(--btn-line-height);
              font-size: var(--btn-font-size, var(--text-m));
              font-weight: var(--btn-font-weight);
              font-style: var(--btn-font-style);
              text-transform: var(--btn-text-transform);
              letter-spacing: var(--btn-letter-spacing);
              text-decoration: var(--btn-text-decoration);
              border-width: var(--btn-border-width);
              border-style: var(--btn-border-style);
              border-radius: var(--btn-radius);
              border-color: var(--btn-border-color);
              transition: var(--btn-transition, var(--transition));
              justify-content: var(--btn-justify-content, center);
              text-align: var(--btn-text-align, center);
              background: var(--btn-background);
              white-space: nowrap;
              --btn-background: transparent;
              --btn-background-hover: transparent;
              --btn-text-color: var(--action-dark);
              --btn-text-color-hover: var(--action-ultra-dark);
              --btn-border-color: transparent;
              --btn-border-color-hover: transparent;
              --focus-color: var(--action-ultra-dark);
              --btn-font-size: var(--text-xs);
              --btn-padding-block: calc(var(--space-xs) / 2);
              --btn-padding-inline: calc(var(--space-xs) / 2);
              min-width: unset;
              min-width: 0px;
              box-shadow: none; }
              .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .footer-actions .action-item:hover {
                background: var(--btn-background-hover);
                color: var(--btn-text-color-hover);
                border-color: var(--btn-border-color-hover); }
              .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .footer-actions .action-item i {
                font-size: var(--text-xl); }
            .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .footer-actions span {
              display: none; }
    .gl-wrap prop-details details-agent-card.noagent .agent-card {
      padding: 12px; }
      .gl-wrap prop-details details-agent-card.noagent .agent-card .agent-info {
        display: nonw; }
      .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons {
        width: 100%;
        gap: calc(var(--space-xs) / 3);
        align-items: center;
        height: fit-content; }
        .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .action-item-mt {
          display: flex; }
        .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .request-btn {
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          flex: 1; }
        .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .contact-btn {
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          flex: 1; }
        .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .action-item {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: transparent;
          --btn-background-hover: transparent;
          --btn-text-color: var(--action-dark);
          --btn-text-color-hover: var(--action-ultra-dark);
          --btn-border-color: transparent;
          --btn-border-color-hover: transparent;
          --focus-color: var(--action-ultra-dark);
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          font-size: var(--text-l);
          min-width: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          box-shadow: none; }
          .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .action-item:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
          .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .action-item i.favorited {
            color: var(--danger); }
          .gl-wrap prop-details details-agent-card.noagent .agent-card .action-buttons .action-item i {
            font-size: var(--text-xl); }
      .gl-wrap prop-details details-agent-card.noagent .agent-card .spacer {
        flex: 1; }
      .gl-wrap prop-details details-agent-card.noagent .agent-card .footer-actions {
        display: none; }
    .gl-wrap prop-details details-all-photos .property-photo-grid {
      padding: 0; } }
  @media (min-width: 1350px) {
    .gl-wrap prop-details-modal .details-modal,
    .gl-wrap prop-details-modal-community .details-modal {
      width: 1350px;
      left: 50%;
      transform: translate(-50%); } }
  @media (min-width: 1350px) {
    .gl-wrap prop-details details-photos {
      height: 475px; }
      .gl-wrap prop-details details-photos .large-photo-container {
        height: 475px; }
      .gl-wrap prop-details details-photos .grid-wrapper {
        height: 475px; } }
  @media (min-width: 494px) and (max-width: 900px) {
    .gl-wrap .grid-wrapper {
      max-width: 220px; } }
  @media (max-width: 900px) {
    .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .property-close {
      width: 32px;
      height: 32px;
      font-size: var(--text-l);
      color: white;
      background: none; }
      .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .property-close:hover {
        background: none; }
    .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container {
      flex: 1;
      position: relative; }
      .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .current-tab {
        color: white;
        font-size: var(--text-l);
        padding: 8px 12px;
        display: flex;
        align-items: center;
        gap: 8px;
        cursor: pointer;
        justify-content: center; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .current-tab:after {
          content: "\25BE";
          font-size: var(--text-l);
          margin-top: 2px; }
      .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(0, 0, 0, 0.9);
        border-radius: 8px;
        padding: 8px 0;
        margin-top: 8px;
        min-width: 160px;
        display: none;
        z-index: 2; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown.show {
          display: block; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown .tab-select {
          padding: 12px 16px;
          color: white;
          opacity: 0.8;
          display: block;
          text-align: left;
          width: 100%; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown .tab-select.selected {
            color: #7996d6;
            opacity: 1; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown .tab-select:active {
            background: rgba(255, 255, 255, 0.1); }
    .gl-wrap .property-carousel .carousel-content .carousel-header .options .request-btn {
      --btn-font-size: var(--text-xs);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-xs);
      font-size: var(--text-m); }
    .gl-wrap .property-carousel .carousel-content .carousel-header .options .contact-btn {
      --btn-font-size: var(--text-xs);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-xs);
      font-size: var(--text-m); } }
  @media (max-width: 494px) {
    .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card {
      padding: 12px; }
      .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .agent-info {
        display: none; }
      .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons {
        width: 100%;
        gap: calc(var(--space-xs) / 3);
        align-items: center;
        height: fit-content; }
        .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .request-btn {
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          flex: 1; }
        .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .contact-btn {
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          flex: 1; }
        .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .spacer {
          margin: 0; }
        .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .action-item {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: transparent;
          --btn-background-hover: transparent;
          --btn-text-color: var(--action-dark);
          --btn-text-color-hover: var(--action-ultra-dark);
          --btn-border-color: transparent;
          --btn-border-color-hover: transparent;
          --focus-color: var(--action-ultra-dark);
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          min-width: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          box-shadow: none; }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .action-item:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .action-item i.favorited {
            color: var(--danger); }
          .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .action-buttons .action-item i {
            font-size: var(--text-l); }
      .gl-wrap prop-details .agent-card-wrapper details-agent-card .agent-card .footer-actions {
        display: none; }
    .gl-wrap prop-details details-photos {
      margin-left: -12px;
      margin-right: -12px;
      width: calc(100% + 24px);
      border-radius: 0px;
      margin-top: -1em; }
    .gl-wrap .property-carousel .carousel-content .carousel-header {
      padding: 16px;
      background: rgba(0, 0, 0, 0.4);
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 200; }
      .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav {
        gap: 24px;
        flex: 1; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .property-close {
          width: 32px;
          height: 32px;
          font-size: var(--text-l);
          color: white;
          background: none; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .property-close:hover {
            background: none; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container {
          flex: 1;
          position: relative; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .current-tab {
            color: white;
            font-size: var(--text-l);
            padding: 8px 12px;
            display: flex;
            align-items: center;
            gap: 8px;
            cursor: pointer;
            justify-content: center; }
            .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .current-tab:after {
              content: "\25BE";
              font-size: var(--text-l);
              margin-top: 2px; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown {
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
            background: rgba(0, 0, 0, 0.9);
            border-radius: 8px;
            padding: 8px 0;
            margin-top: 8px;
            min-width: 160px;
            display: none;
            z-index: 2; }
            .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown.show {
              display: block; }
            .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown .tab-select {
              padding: 12px 16px;
              color: white;
              opacity: 0.8;
              display: block;
              text-align: left;
              width: 100%; }
              .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown .tab-select.selected {
                color: #7996d6;
                opacity: 1; }
              .gl-wrap .property-carousel .carousel-content .carousel-header .header-nav .tab-select-container .tab-dropdown .tab-select:active {
                background: rgba(255, 255, 255, 0.1); }
      .gl-wrap .property-carousel .carousel-content .carousel-header .options {
        position: fixed;
        top: 16px;
        right: 16px;
        gap: 24px; }
        .gl-wrap .property-carousel .carousel-content .carousel-header .options .option {
          font-size: var(--text-l);
          color: white; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .options .option span {
            display: none; }
          .gl-wrap .property-carousel .carousel-content .carousel-header .options .option.saved i {
            font-size: var(--text-xl); }
        .gl-wrap .property-carousel .carousel-content .carousel-header .options .request-btn,
        .gl-wrap .property-carousel .carousel-content .carousel-header .options .contact-btn {
          display: none; }
    .gl-wrap .property-carousel .carousel-content .carousel-content-main {
      padding-top: 72px;
      padding-bottom: 80px; }
    .gl-wrap .property-carousel .carousel-content .carousel-footer {
      padding-bottom: 88px; }
    .gl-wrap .property-carousel .carousel-content .mobile-action-bar {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.9);
      padding: 16px;
      display: flex;
      gap: 12px;
      z-index: 1; }
      .gl-wrap .property-carousel .carousel-content .mobile-action-bar .request-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--danger);
        --btn-background-hover: var(--danger-hover);
        --btn-text-color: var(--danger-ultra-light);
        --btn-text-color-hover: var(--danger-ultra-light);
        --btn-border-color: var(--danger);
        --btn-border-color-hover: var(--danger-hover);
        --focus-color: var(--danger-light);
        --btn-font-size: var(--text-xs);
        --btn-padding-block: calc(var(--space-xs) / 2);
        --btn-padding-inline: calc(var(--space-xs) / 2);
        min-width: unset;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px; }
        .gl-wrap .property-carousel .carousel-content .mobile-action-bar .request-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
        .gl-wrap .property-carousel .carousel-content .mobile-action-bar .request-btn i {
          font-size: var(--text-l); }
      .gl-wrap .property-carousel .carousel-content .mobile-action-bar .contact-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--success);
        --btn-background-hover: var(--success-hover);
        --btn-text-color: var(--success-ultra-light);
        --btn-text-color-hover: var(--success-ultra-light);
        --btn-border-color: var(--success);
        --btn-border-color-hover: var(--success-hover);
        --focus-color: var(--success-light);
        --btn-font-size: var(--text-xs);
        --btn-padding-block: calc(var(--space-xs) / 2);
        --btn-padding-inline: calc(var(--space-xs) / 2);
        min-width: unset;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px; }
        .gl-wrap .property-carousel .carousel-content .mobile-action-bar .contact-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
        .gl-wrap .property-carousel .carousel-content .mobile-action-bar .contact-btn i {
          font-size: var(--text-l); } }
  .gl-wrap detailspage-header {
    max-width: 75em;
    display: block;
    margin: 0 auto; }
    @media (max-width: 480px) {
      .gl-wrap detailspage-header {
        font-size: 0.8em; } }
  .gl-wrap .dp-header-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0.625em;
    padding-bottom: 0; }
    .gl-wrap .dp-header-container h1.pageheader {
      margin: 0 0.3em 0 0; }
  .gl-wrap .dp-header-static {
    display: flex;
    flex-wrap: wrap; }
    .gl-wrap .dp-header-static-left {
      flex: 1;
      display: flex;
      flex-wrap: wrap; }
  .gl-wrap .dp-header-address {
    margin: 0;
    font-size: 1.5em; }
    .gl-wrap .dp-header-address.property-street {
      white-space: nowrap; }
    @media (min-width: 48em) {
      .gl-wrap .dp-header-address br {
        display: none; } }
  .gl-wrap .dp-header-deets {
    color: #888;
    flex-basis: 100%; }
    .gl-wrap .dp-header-deets span {
      white-space: nowrap; }
      .gl-wrap .dp-header-deets span:not(:last-of-type):after {
        content: ' | '; }
    .gl-wrap .dp-header-deets strong {
      color: #444; }
  .gl-wrap .dp-header-popout {
    font-size: 0.5em;
    position: fixed;
    bottom: 0.625em;
    right: 0.625em;
    z-index: 999;
    font-size: 0.8em; }
  .gl-wrap .dp-header-container .property-flags {
    height: 2.5em;
    margin-left: 1em;
    flex-wrap: nowrap; }
    .gl-wrap .dp-header-container .property-flags > * {
      height: 100%;
      font-size: 0.7em; }
  .gl-wrap .dp-header-container .property-status__container {
    margin-left: auto; }
  .gl-wrap .dp-header-property-admin {
    width: auto !important; }
    .gl-wrap .dp-header-property-admin .gl-modal-container {
      position: fixed; }
  .gl-wrap embedded-login {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .gl-wrap embedded-login .form-elements {
      display: flex;
      flex-direction: column;
      gap: 12px; }
      .gl-wrap embedded-login .form-elements .input-wrapper {
        background: transparent;
        box-shadow: none; }
        .gl-wrap embedded-login .form-elements .input-wrapper input {
          font-size: 13px !important;
          border: 1px solid var(--base-light) !important; }
        .gl-wrap embedded-login .form-elements .input-wrapper .input-error {
          font-size: var(--text-s);
          color: var(--danger);
          line-height: 1; }
    .gl-wrap embedded-login .or-divider {
      margin: auto;
      font-weight: bold;
      font-size: var(--text-s); }
    .gl-wrap embedded-login .social-logins {
      display: flex;
      flex-direction: row;
      gap: 16px; }
      .gl-wrap embedded-login .social-logins button {
        display: flex;
        flex-direction: row;
        height: 40px;
        background: #ffffff;
        border: 1px solid var(--action-light);
        align-items: center;
        justify-content: center;
        position: relative;
        flex: 1; }
        .gl-wrap embedded-login .social-logins button .icon {
          flex-shrink: 0;
          position: absolute; }
        .gl-wrap embedded-login .social-logins button .icon.google {
          width: 32px;
          height: 32px;
          left: 0px;
          top: 4px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE10lEQVR4nO2YWWwbVRSGh8ZOkwAPFPUBIYRApYFILGHGi0Kr6YzdAG2BeMyIJUhBVAIpAvHQAmURY6dL8sJDxSKBlLaxs1DnIRBSG0EQIFVAUVtURNhRpDrjhCqxHRQ7rbMM52YxSWzPUs9kGnQ/6cgjyz5z//+eOefaBIHBYDAYDAaDwWAwBiMJxDqxlrxddNnqh1zUS0Os7ZDIUu/BdQu8vjbEUo/HWHuVRBBXmb1W3ThNklYQ9hAIPC6ytiSIlxSDpUZFF3VUZMnta9aMOeEuqhFEx1SJLhCQYwBVxpoyIsraGVj8n8UIzzGCtZ2Muh23ma1NloVyb4bFzugpfokJEyJDPmG2zrwM0nQZLLLXCOHLHwnbbNRtd5qtdxnnnc5yaFz9RotfMOANs/XmAAs7siriWepNs7XmADv/osauPgiT4V24ro+5KTrGOEiRsdfC+89AdEK+sQLiBbO15jDiom6FeT2pUviA6CIfQYchuZzD2++6Gh2S5s8C2e/7V0uTJqArf6RSfMtPfFWppty11E3w3VNgxH6j1l8U6e6ympjnzu8UxtaMyNp3X+49JJq26LlmXUlHLN2pE5bZ0b03fw1iM/lNoF41e52G8E+Y2JgKW6bABAlF8u0NP4huamTF7n+1po6vWpiMWJ9eFL8YE8crRsQd1T8udOzpIYaqNHudhgG737nSABSpPmvm792V/dD0esxeo6GkwiW/5DMga8Sxax9Wm4v1jz3I+pKvFBvbhHijkZqzSGFifSpimS4oPmKZSX5KbFCbj/XFW1lfQio2GF/8kiBIsmcMXUh9Qtwou/thy3kt+fQyAMXWAxduMEp3lovh0io5A9LhkjNa8ulpANM0bnzjVTQgUnJWSz49DaCFxD1G6c5yJT8CLmF8s1G6s6hpguOfE9erzbfmegACxuCvclUQ7avYqTaXblNAiF9clSmAgF3uKlD+mVDPpggV5EJqc+0SxIotzcnrlIIRxmrkx2BiwEjNy0iH1zXklr51+PmuLWeooFciA94pRwen6z+4jJDYK1sFQvyInveTZeWPoeET5Wfv79g5jMQvic/0uh8vSKXwqAzKNkBfvEGv+6kChIfAhNlTvRu/cLbXZVaIl+YrgXtZj3vB871PYfczrkPjqhuvLoz1ldU0dVd/m0/4f8HNkEFvUTuDfiuAAdMKTfBjvXRpAkT2yBsAEfDOwut+8v1nrVrzw84+BaU/qTgF/PGtRuhTxB7gb4EyTyuaMF8N58g2bgchKf9JYg947oa8YXtr4zeMX5xQKP/+1dBaEDLoeUGdAYt9wfs7VMVbILAOrh22trrNZAdvtwU9HlQpVIA7vfTztrbH/trWfO6P/KMvfsndNHqHqQbMmRDgWrWYoDVQld13uP37PCbsMVv7HPTRhjI09ow0AYXjg30nGf+FqYWDTxcczK+c/xw3HX5gvaqmWGwcq/+ZPvjbh+hsYLbmHOgvaQs83wegZKcNMwD6Bx/iS8zWKgvVxtNzzU5f4bF72727zNamGjT3yeCjz4ER0aIaYNA7CpNBqArx15it6bJAjwWa/yCiEwQl1AnnJkB4LzpFOkN8udka9AMOQVSQryTbuSch9kCvOEgGuXdAcAu8vo7ep9q81cg0s5eKwWAwGAwGg8Fg/t/8C0pCGaCzLph2AAAAAElFTkSuQmCC");
          background-size: 32px 32px; }
        .gl-wrap embedded-login .social-logins button .icon.facebook {
          height: 24px;
          width: 24px;
          left: 4px;
          top: 8px;
          background-size: 24px 24px;
          background-image: url("data:image/png;base64,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"); }
        .gl-wrap embedded-login .social-logins button .label {
          flex: 1;
          display: flex;
          flex-direction: row;
          text-align: center;
          justify-content: center;
          align-items: center;
          width: calc(100% - 32px);
          margin-left: 28px; }
  @media (max-width: 600px) {
    .gl-wrap frontpage .gl-frontpage-search-btn {
      display: none; } }
  .gl-wrap .fl-container {
    width: 100%;
    word-wrap: break-word;
    page-break-inside: avoid; }
  .gl-wrap .fl-header-container {
    margin-bottom: .5em; }
  .gl-wrap .fl-header span {
    font-weight: normal;
    color: #aaa; }
  .gl-wrap .fl-description {
    font-weight: bold; }
    .gl-wrap .fl-description-container {
      margin-bottom: 1em; }
  .gl-wrap .fl-bullets-ul {
    list-style: disc outside none;
    display: block;
    columns: 20em;
    padding-left: 0;
    margin-top: 0.5em; }
  .gl-wrap .fl-bullets-li {
    margin-left: 1em;
    line-height: 1.5; }
  .gl-wrap .formy-title, .gl-wrap .formy-submit {
    background-color: #e6e9eb; }
  .gl-wrap .formy-form {
    position: relative;
    font-size: 0.8em;
    display: block;
    overflow-y: auto;
    max-height: 100vh;
    max-height: calc(100vh - 88px);
    color: black !important; }
    .gl-wrap .formy-form input,
    .gl-wrap .formy-form select,
    .gl-wrap .formy-form textarea {
      background-color: white !important;
      color: black !important;
      border: 1px solid var(--base-light);
      font-size: 13px; }
  .gl-wrap .formy-form label {
    display: block; }
  .gl-wrap .formy-form select {
    margin: 0 auto; }
  .gl-wrap .formy-form iz-form-anchor, .gl-wrap .formy-form iz-form-button, .gl-wrap .formy-form iz-form-checkbox, .gl-wrap .formy-form iz-form-dynamic-input, .gl-wrap .formy-form iz-form-input, .gl-wrap .formy-form iz-form-label, .gl-wrap .formy-form iz-form-messages, .gl-wrap .formy-form iz-form-password, .gl-wrap .formy-form iz-form-select, .gl-wrap .formy-form iz-form-switch, .gl-wrap .formy-form iz-form-textarea {
    margin-bottom: 1em; }
    .gl-wrap .formy-form iz-form-anchor:last-child, .gl-wrap .formy-form iz-form-button:last-child, .gl-wrap .formy-form iz-form-checkbox:last-child, .gl-wrap .formy-form iz-form-dynamic-input:last-child, .gl-wrap .formy-form iz-form-input:last-child, .gl-wrap .formy-form iz-form-label:last-child, .gl-wrap .formy-form iz-form-messages:last-child, .gl-wrap .formy-form iz-form-password:last-child, .gl-wrap .formy-form iz-form-select:last-child, .gl-wrap .formy-form iz-form-switch:last-child, .gl-wrap .formy-form iz-form-textarea:last-child {
      margin-bottom: 0; }
  .gl-wrap .formy-title {
    text-align: center;
    border-bottom: 1px solid var(--base-light);
    margin: 0;
    padding: 0.625em 0;
    line-height: 1.5; }
  .gl-wrap .formy-intro {
    border-bottom: 1px solid var(--base-light); }
    .gl-wrap .formy-intro p {
      font-size: 1.2em;
      text-align: center;
      line-height: 1.25; }
    .gl-wrap .formy-intro a {
      text-decoration: underline; }
  .gl-wrap .formy-privacy {
    margin: 0 auto 2em;
    text-align: center;
    width: 90%; }
  .gl-wrap .formy-inputs,
  .gl-wrap .formy-intro {
    padding: 1em; }
  .gl-wrap .formy-inputs {
    display: flex;
    flex-direction: column; }
    .gl-wrap .formy-inputs > * + * {
      margin-top: 1em; }
    .gl-wrap .formy-inputs-datetime, .gl-wrap .formy-inputs-citystatezip {
      display: flex; }
      .gl-wrap .formy-inputs-datetime > *, .gl-wrap .formy-inputs-citystatezip > * {
        display: flex;
        flex-basis: 0; }
      .gl-wrap .formy-inputs-datetime > *:not(:last-child), .gl-wrap .formy-inputs-citystatezip > *:not(:last-child) {
        margin-right: 1em; }
      .gl-wrap .formy-inputs-datetime select, .gl-wrap .formy-inputs-citystatezip select {
        width: 100%; }
      .gl-wrap .formy-inputs-datetime > [name*="city"], .gl-wrap .formy-inputs-citystatezip > [name*="city"] {
        flex-grow: 3; }
      .gl-wrap .formy-inputs-datetime > [name*="state"], .gl-wrap .formy-inputs-citystatezip > [name*="state"] {
        flex-grow: 1; }
      .gl-wrap .formy-inputs-datetime > [name*="zip"], .gl-wrap .formy-inputs-citystatezip > [name*="zip"] {
        flex-grow: 2; }
      .gl-wrap .formy-inputs-datetime > [name*="date"], .gl-wrap .formy-inputs-citystatezip > [name*="date"] {
        flex-grow: 3; }
      .gl-wrap .formy-inputs-datetime > [name*="time"], .gl-wrap .formy-inputs-citystatezip > [name*="time"] {
        flex-grow: 1; }
    .gl-wrap .formy-inputs-updates {
      text-align: center; }
    .gl-wrap .formy-inputs-accountcheck button {
      display: block;
      margin: 0 auto 0.625em; }
    .gl-wrap .formy-inputs-message {
      margin-bottom: 0.625em;
      text-align: center; }
  .gl-wrap .iz-form-field {
    width: 100%; }
  .gl-wrap [class^="formy-inputs-"] {
    width: 100%; }
  .gl-wrap .formy-submit {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 0.625em;
    border-top: 1px solid var(--base-light);
    font-size: 1.3em; }
    .gl-wrap .formy-submit iz-form-button {
      margin-bottom: 0 !important; }
  .gl-wrap .formy-form .required,
  .gl-wrap .formy-form .error_message:empty {
    display: none; }
  .gl-wrap .formy-form .error_message {
    color: #ff2a2a;
    padding: 2px;
    vertical-align: bottom;
    display: inline-block; }
  .gl-wrap .formy-form infobox {
    padding: 0.625em; }
  .gl-wrap .has_errors {
    position: relative; }
    .gl-wrap .has_errors .error_message {
      right: 0;
      top: 0px;
      position: absolute; }
  .gl-wrap .formy-messages {
    text-align: center;
    padding: 0 1em; }
  .gl-wrap .signup_overlay {
    position: absolute;
    opacity: 0.8;
    background-color: white;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99900;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
  .gl-wrap .formy-processing:before {
    content: url(data:image/gif;base64,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); }
  .gl-wrap .full_select select {
    width: 100%; }
  .gl-wrap glmap {
    position: static; }
    .gl-wrap glmap .map-legend-btn {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .gl-wrap glmap .map-legend-btn i {
        font-size: var(--text-l); }
    .gl-wrap glmap .gl-cluster-icon {
      border-radius: 50%; }
    .gl-wrap glmap .mobile-listing {
      width: calc(100% - 8px);
      position: absolute;
      z-index: 10;
      background-color: #fff;
      left: 4px;
      right: 4px;
      bottom: -400px;
      margin-bottom: 0px;
      transition: all 0.5s ease;
      visibility: hidden; }
      @media (max-width: 900px) and (min-width: 598px) {
        .gl-wrap glmap .mobile-listing .details {
          height: 290px; } }
      @media (min-width: 900px) {
        .gl-wrap glmap .mobile-listing {
          display: none; } }
    .gl-wrap glmap .multiunit-container {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: none;
      z-index: 30;
      color: #fff;
      background-color: #fff; }
    .gl-wrap glmap .multiunit-container.visible {
      display: block; }
    .gl-wrap glmap .multiunit-container .back-header {
      cursor: pointer;
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 8px 16px;
      background-color: #000; }
    .gl-wrap glmap .mobile-listing.visible {
      bottom: 4px;
      visibility: visible; }
    .gl-wrap glmap .map-btn {
      transition: all 0.1s ease-out 0s; }
    .gl-wrap glmap .map-btn:focus {
      outline: 2px solid #4199eb !important;
      outline-offset: 2px; }
    .gl-wrap glmap .map-type-popup {
      position: absolute;
      bottom: 0;
      right: 48px;
      width: 250px;
      height: 148px;
      background: #fff;
      border-radius: 4px;
      display: none;
      padding: 8px;
      text-align: left; }
    .gl-wrap glmap .map-type-options-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 8px; }
    .gl-wrap glmap .map-type-option {
      cursor: pointer;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      padding: 8px; }
    .gl-wrap glmap .map-type-option:hover {
      background-color: #f3f3f3; }
  .gl-wrap .gl-overlay {
    font-size: 0.9em;
    position: relative;
    height: 0; }
    @media (min-width: 480px) {
      .gl-wrap .gl-overlay {
        font-size: 1em; } }
    .gl-wrap .gl-overlay span {
      color: white; }
    .gl-wrap .gl-overlay strong {
      color: inherit; }
    .gl-wrap .gl-overlay .gl-overlay-bar {
      position: absolute;
      height: 4em;
      margin-top: -4em;
      background-color: rgba(0, 0, 0, 0.9);
      display: flex;
      padding: 0.625em;
      width: 100%;
      justify-content: space-around;
      color: white; }
      .gl-wrap .gl-overlay .gl-overlay-bar > * {
        display: flex;
        align-items: center; }
      .gl-wrap .gl-overlay .gl-overlay-bar-right {
        justify-content: space-around; }
        .gl-wrap .gl-overlay .gl-overlay-bar-right > * {
          font-weight: bold;
          text-transform: uppercase;
          padding: 0 0.3em;
          text-align: center; }
          .gl-wrap .gl-overlay .gl-overlay-bar-right > *:not(:last-child) {
            border-right: 1px solid var(--base-light); }
      .gl-wrap .gl-overlay .gl-overlay-bar-left {
        justify-content: center;
        align-items: center;
        flex-direction: column;
        flex: 1;
        width: 0; }
        .gl-wrap .gl-overlay .gl-overlay-bar-left > * {
          width: 100%; }
    .gl-wrap .gl-overlay-price {
      font-size: 1.25em;
      white-space: nowrap;
      font-weight: bold; }
    .gl-wrap .gl-overlay-address {
      line-height: 1.2;
      text-transform: uppercase;
      font-size: 0.8125em; }
      .gl-wrap .gl-overlay-address > * {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: bold;
        max-width: 12em; }
  .gl-wrap gl-searchbar {
    flex-grow: 1;
    display: block;
    flex-basis: 100%; }
    .gl-wrap gl-searchbar iz-form-input {
      flex-grow: 1;
      width: 100%;
      padding-bottom: 0; }
    .gl-wrap gl-searchbar .iz-form-input {
      width: 100%; }
    .gl-wrap gl-searchbar input[type="text"] {
      border: 1px solid; }
    .gl-wrap gl-searchbar .dropdown-button {
      margin-left: -1px; }
    .gl-wrap gl-searchbar .glsb-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .gl-wrap gl-searchbar .glsb-container-div {
      flex-grow: 9999;
      display: flex;
      flex-wrap: wrap;
      flex-basis: 100%; }
      @media (min-width: 768px) {
        .gl-wrap gl-searchbar .glsb-container-div {
          flex-basis: auto; } }
    .gl-wrap gl-searchbar .searchy-input-container {
      display: flex;
      flex: 1; }
    .gl-wrap gl-searchbar .searchbar-input {
      min-width: 500px;
      position: relative;
      flex: 1; }
      @media (max-width: 600px) {
        .gl-wrap gl-searchbar .searchbar-input {
          min-width: 0px; } }
    @media (min-width: 768px) {
      .gl-wrap gl-searchbar .refine-button {
        display: none; } }
    .gl-wrap gl-searchbar .dropdown-button {
      flex-grow: 1;
      text-transform: uppercase;
      white-space: nowrap;
      padding: 0 0.625em;
      background-color: #fff;
      border-radius: 0;
      border: 1px solid;
      outline: none;
      filter: none;
      -webkit-filter: none; }
      .gl-wrap gl-searchbar .dropdown-button:after {
        font-family: "FontAwesome";
        margin-left: 0.625em;
        content: "\f106";
        display: inline-block;
        transition: transform 0.1s; }
    .gl-wrap gl-searchbar button[aria-expanded="true"] i {
      transform: rotate(180deg);
      transition: transform 0.1s; }
    .gl-wrap gl-searchbar .dropdown-container {
      display: flex;
      justify-content: center;
      z-index: 105; }
    .gl-wrap gl-searchbar .dropdown, .gl-wrap gl-searchbar .autocomplete-searchresults {
      position: absolute;
      background-color: #fff;
      border: 1px solid var(--base-light);
      box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3);
      z-index: 60;
      margin: auto;
      overflow-y: auto !important;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      width: 100%; }
      .gl-wrap gl-searchbar .dropdown.full-size, .gl-wrap gl-searchbar .full-size.autocomplete-searchresults, .gl-wrap gl-searchbar .dropdown.half-size, .gl-wrap gl-searchbar .half-size.autocomplete-searchresults {
        left: 0;
        right: 0; }
      @media (min-width: 768px) {
        .gl-wrap gl-searchbar .dropdown.half-size, .gl-wrap gl-searchbar .half-size.autocomplete-searchresults {
          max-width: 400px; } }
      .gl-wrap gl-searchbar .dropdown.extra-size, .gl-wrap gl-searchbar .extra-size.autocomplete-searchresults {
        max-width: none;
        left: 0;
        right: 0;
        width: 75%; }
    .gl-wrap gl-searchbar .dropdown-wrapper {
      overflow: auto;
      columns: 3 12em;
      column-rule: 1px solid var(--base-light);
      padding: 0.5em;
      overscroll-behavior: contain; }
      .gl-wrap gl-searchbar .dropdown-wrapper > * {
        padding: 0.3em;
        display: inline-flex;
        width: 100%; }
        .gl-wrap gl-searchbar .dropdown-wrapper > *.input-straddler {
          display: flex; }
        @supports (break-inside: avoid-column) {
          .gl-wrap gl-searchbar .dropdown-wrapper > * {
            break-inside: avoid-column;
            display: block; } }
      .gl-wrap gl-searchbar .dropdown-wrapper.full-width {
        columns: 4 12em;
        column-width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .gl-wrap gl-searchbar .dropdown-wrapper.full-width > * {
          flex-grow: 1;
          width: auto; }
      .gl-wrap gl-searchbar .dropdown-wrapper h3 {
        margin: 0; }
    .gl-wrap gl-searchbar .column-section {
      flex-direction: column; }
      .gl-wrap gl-searchbar .column-section > * + * {
        margin-top: 0.625em; }
    .gl-wrap gl-searchbar .dropdown-section {
      display: none;
      z-index: 999; }
      .gl-wrap gl-searchbar .dropdown-section.active {
        display: block; }
    .gl-wrap gl-searchbar .register-to-search {
      align-items: center;
      display: flex;
      color: #fd9e22;
      flex-direction: column;
      font-size: 0.9em;
      line-height: 1.5;
      text-align: center;
      column-span: all; }
      .gl-wrap gl-searchbar .register-to-search span {
        margin-bottom: 0.625em; }
      .gl-wrap gl-searchbar .register-to-search .cta-button {
        font-size: 1.5em; }
    .gl-wrap gl-searchbar .primary-label {
      text-transform: uppercase; }
    .gl-wrap gl-searchbar .autocomplete-searchresults ul {
      list-style: none !important;
      padding-left: 0; }
      .gl-wrap gl-searchbar .autocomplete-searchresults ul li {
        border-top: var(--accent-medium); }
      .gl-wrap gl-searchbar .autocomplete-searchresults ul li ul li {
        display: block;
        font-size: 1em;
        padding-left: 10px;
        padding: 3px;
        width: 100%; }
    .gl-wrap gl-searchbar .autocomplete-searchresults .auto_result_header {
      color: #666666;
      font-weight: bold;
      padding-left: 5px;
      font-size: 1.25em; }
    .gl-wrap gl-searchbar .autocomplete-searchresults .auto_result_item {
      cursor: pointer; }
      .gl-wrap gl-searchbar .autocomplete-searchresults .auto_result_item:hover {
        background-color: gold; }
      .gl-wrap gl-searchbar .autocomplete-searchresults .auto_result_item.no_matches {
        font-size: 0.8em;
        color: #999999; }
        .gl-wrap gl-searchbar .autocomplete-searchresults .auto_result_item.no_matches:hover {
          background-color: #ffffff; }
    .gl-wrap gl-searchbar .tag-block {
      flex-wrap: wrap;
      margin-left: -3px;
      margin-right: -3px; }
      .gl-wrap gl-searchbar .tag-block .tag {
        display: flex;
        align-items: baseline;
        background-color: #ffcccc;
        border: 1px solid #cc9999;
        font-size: 0.8em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        margin: 3px; }
      .gl-wrap gl-searchbar .tag-block .tag_description {
        display: flex;
        padding-top: 0.5em;
        padding-bottom: 0.5em; }
      .gl-wrap gl-searchbar .tag-block .tag_close {
        cursor: pointer;
        padding: 0;
        margin-left: 0.3em;
        font-size: 1.7em;
        line-height: 1;
        display: inline; }
        .gl-wrap gl-searchbar .tag-block .tag_close:after {
          content: "☒";
          vertical-align: sub; }
    .gl-wrap gl-searchbar .autocomplete-row:hover .add-to-search-btn {
      color: #fff; }
    .gl-wrap gl-searchbar .autocomplete-row:hover .add-to-search-btn:hover {
      color: #000; }
    .gl-wrap gl-searchbar .add-to-search-btn {
      color: #000; }
    .gl-wrap gl-searchbar .extra-tag span {
      white-space: nowrap; }
  .gl-wrap gl-searchbar-mobile .primary-label {
    color: var(--primary-dark);
    padding: var(--space-xs) 0; }
  .gl-wrap .refine-button:before {
    content: "Refine"; }
  .gl-wrap .refine-button.dropdown-button-active:before {
    content: "Close"; }
  .gl-wrap .open-refine .dropdown-buttons {
    display: flex; }
  .gl-wrap .open-refine .tag-block {
    display: flex; }
  @media (max-width: 479px) {
    .gl-wrap .gl-topbar.sticky .dropdown-button:not(.refine-button) {
      font-size: 1.5rem;
      height: 2.2rem; }
    .gl-wrap .gl-topbar.sticky .open-refine ~ result-count {
      display: flex;
      height: 2rem;
      align-items: center;
      justify-content: center;
      background-color: white;
      position: fixed;
      top: 0;
      left: 0;
      right: 0; }
    .gl-wrap .gl-topbar.sticky .dropdown-container {
      width: 100%;
      height: 100vh;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
    .gl-wrap .gl-topbar.sticky .dropdown, .gl-wrap .gl-topbar.sticky gl-searchbar .autocomplete-searchresults, .gl-wrap gl-searchbar .gl-topbar.sticky .autocomplete-searchresults, .gl-wrap .gl-topbar.sticky gl-searchbar-mobile .autocomplete-searchresults, .gl-wrap gl-searchbar-mobile .gl-topbar.sticky .autocomplete-searchresults {
      max-height: none;
      position: static !important;
      min-height: 100%;
      border: none !important;
      box-shadow: none !important;
      margin-bottom: 70vh !important; }
    .gl-wrap .gl-topbar.sticky gl-searchbar.open-refine {
      padding-left: 1em;
      padding-right: 1em;
      position: fixed;
      top: 2rem;
      right: 0;
      left: 0;
      bottom: 0;
      height: 100vh;
      background-color: white; }
    .gl-wrap .gl-topbar.sticky .open-refine .searchy-input-container {
      font-size: 1.5rem; } }
  .gl-wrap .loading_ellipsis {
    position: relative; }
    .gl-wrap .loading_ellipsis:after {
      position: absolute;
      overflow: hidden;
      display: inline-block;
      vertical-align: bottom;
      animation: ellipsis steps(4, end) 900ms infinite;
      content: "\2026";
      width: 0; }

@keyframes ellipsis {
  100% {
    width: 1.25em; } }
  .gl-wrap .dropdown-buttons .search-dropdowns {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: var(--space-xs);
    flex-wrap: wrap; }
    .gl-wrap .dropdown-buttons .search-dropdowns .dropdown-button {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s);
      --btn-background: transparent;
      --btn-background-hover: var(--base-hover);
      --btn-text-color: var(--base);
      --btn-text-color-hover: var(--base-ultra-light);
      --btn-border-width: 0.15rem;
      --btn-border-color: var(--base);
      --btn-border-color-hover: var(--base-hover);
      --focus-color: var(--base-dark); }
      .gl-wrap .dropdown-buttons .search-dropdowns .dropdown-button:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
  .gl-wrap gl-searchbar-mobile .autocomplete-searchresults ul {
    list-style: none !important;
    padding-left: 0; }
    .gl-wrap gl-searchbar-mobile .autocomplete-searchresults ul li ul li {
      display: block;
      font-size: 1em;
      padding-left: 10px;
      padding: 3px;
      width: 100%; }
  .gl-wrap gl-searchbar-mobile .autocomplete-searchresults .auto_result_header {
    background-color: aliceblue;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #666666;
    font-weight: bold;
    padding-left: 5px;
    font-size: 1.25em; }
  .gl-wrap gl-searchbar-mobile .autocomplete-searchresults .auto_result_item {
    cursor: pointer; }
    .gl-wrap gl-searchbar-mobile .autocomplete-searchresults .auto_result_item:hover {
      background-color: gold; }
    .gl-wrap gl-searchbar-mobile .autocomplete-searchresults .auto_result_item.no_matches {
      font-size: 0.8em;
      color: #999999; }
      .gl-wrap gl-searchbar-mobile .autocomplete-searchresults .auto_result_item.no_matches:hover {
        background-color: #ffffff; }
  .gl-wrap gl-searchbar-mobile .tag-block {
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px; }
    .gl-wrap gl-searchbar-mobile .tag-block .tag {
      display: flex;
      align-items: baseline;
      background-color: #ffcccc;
      border: 1px solid #cc9999;
      font-size: 0.8em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      margin: 3px; }
    .gl-wrap gl-searchbar-mobile .tag-block .tag_description {
      display: flex;
      padding-top: 0.5em;
      padding-bottom: 0.5em; }
    .gl-wrap gl-searchbar-mobile .tag-block .tag_close {
      cursor: pointer;
      padding: 0;
      margin-left: 0.3em;
      font-size: 1.7em;
      line-height: 1;
      display: inline; }
      .gl-wrap gl-searchbar-mobile .tag-block .tag_close:after {
        content: "☒";
        vertical-align: sub; }
  .gl-wrap gl-slider {
    display: block;
    background-color: rgba(0, 0, 0, 0.9);
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    height: 100%;
    position: relative; }
    .gl-wrap gl-slider .hover-overlay,
    .gl-wrap gl-slider .hover-overlay-content {
      display: none; }
  .gl-wrap .gl-slider-ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 100%; }
    .gl-wrap .gl-slider-ul li {
      position: absolute;
      height: 100%;
      width: 100%;
      list-style: none !important; }
  .gl-wrap .gl-nav {
    font-size: 1.2em; }
  .gl-wrap gl-slider .gl-nav {
    opacity: 0.5;
    transition: opacity 0.2s; }
  @media (min-width: 48em) {
    .gl-wrap gl-slider:hover .gl-nav {
      opacity: 1;
      transition: opacity 0.2s; } }
  .gl-wrap .gl-prev,
  .gl-wrap .gl-next {
    align-items: center;
    color: white;
    display: flex;
    font-weight: bold;
    justify-content: center;
    margin: 0;
    position: absolute;
    top: calc(50% - (3em / 2));
    right: 0;
    width: 1.5em;
    height: 3em;
    cursor: pointer;
    font-size: 36px; }
    .gl-wrap .gl-prev:before,
    .gl-wrap .gl-next:before {
      font-family: FontAwesome; }
  .gl-wrap .gl-prev {
    left: 0;
    right: auto; }
    .gl-wrap .gl-prev:before {
      content: "\f0d9"; }
  .gl-wrap .gl-next {
    right: 0;
    left: auto; }
    .gl-wrap .gl-next:before {
      content: "\f0da"; }
  .gl-wrap li.browsing:first-of-type .gl-prev,
  .gl-wrap li.browsing:last-of-type .gl-next {
    display: none; }
  .gl-wrap [class^="gl-radio"] {
    display: none; }
    .gl-wrap [class^="gl-radio"] ~ .gl-nav {
      display: none; }
    .gl-wrap [class^="gl-radio"]:checked ~ .gl-nav {
      display: block; }
  .gl-wrap .gl-slide {
    position: relative;
    transition: opacity 0.1s ease-in;
    height: 100%;
    overflow: hidden;
    background-color: white; }
    .gl-wrap .gl-slide.missing {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(../img/NotAvailable.jpg);
      background-position: center bottom; }
    .gl-wrap .gl-slide .notloaded {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(../img/blank-home.jpg);
      background-position: center;
      background-color: white; }
  @supports (object-fit: cover) {
    .gl-wrap .gl-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .gl-wrap .gallery-thing .gl-slide img {
      object-fit: contain; } }
  @supports not (object-fit: cover) {
    .gl-wrap .gl-slide img {
      position: absolute;
      left: -100%;
      right: -100%;
      top: 0;
      margin: auto;
      min-width: 100%;
      max-width: 120%;
      max-height: 120%; }
    .gl-wrap .gallery-thing .gl-slide img {
      max-width: 100%;
      max-height: 100%;
      height: 100%;
      min-width: auto; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .gl-wrap .gl-slide img {
      position: absolute;
      left: -100%;
      right: -100%;
      top: 0;
      margin: auto;
      min-width: 100%;
      max-width: 120%;
      max-height: 120%; }
    .gl-wrap .gallery-thing .gl-slide img {
      max-width: 100%;
      max-height: 100%;
      height: 100%;
      min-width: auto; } }
  .gl-wrap[name="detailspage"] gl-slider .gl-slide {
    display: flex;
    justify-content: center;
    align-items: center; }
  .gl-wrap .gallery-thing .gl-slide {
    display: flex;
    justify-content: center;
    align-items: center; }
  .gl-wrap .gl-slide {
    text-align: center; }
  .gl-wrap .gl-slide img {
    min-width: 60%; }
  .gl-wrap li.browsing:not(.active) {
    opacity: 0;
    transition: 0.2s opacity; }
  .gl-wrap .gl-slider-strip {
    position: absolute;
    background-color: none;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0; }
    .gl-wrap .gl-slider-strip-ul {
      width: 100%;
      height: 100%;
      display: flex;
      background-color: rgba(0, 0, 0, 0.7);
      padding: 0; }
    .gl-wrap .gl-slider-strip-li {
      position: relative;
      bottom: 0;
      list-style-type: none;
      transition: bottom .1s; }
      .gl-wrap .gl-slider-strip-li + li {
        margin-left: 0.625em; }
      .gl-wrap .gl-slider-strip-li:hover {
        cursor: pointer;
        bottom: .5em;
        transition: bottom .1s; }
    .gl-wrap .gl-slider-strip-label {
      line-height: 1 !important; }
    .gl-wrap .gl-slider-strip-div {
      border: 1px solid var(--base-light);
      height: 5vh;
      min-height: 50px;
      width: 7vh;
      min-width: 70px;
      margin-top: 0.8vh;
      overflow-x: auto;
      overflow-y: hidden;
      background-size: cover; }
      .gl-wrap .gl-slider-strip-div.missing {
        background-image: url(../img/NotAvailable.jpg); }
    .gl-wrap .gl-slider-strip-viewimages {
      margin-left: auto;
      display: block; }
    .gl-wrap .gl-slider-strip-visible {
      position: relative;
      width: 100%;
      height: 6vh;
      min-height: 60px;
      margin: 0 1vh; }
    .gl-wrap .gl-slider-strip-photostrip {
      display: flex;
      position: absolute;
      transition: 0.3s left;
      left: 0;
      bottom: 0.1em; }
    .gl-wrap .gl-slider-strip-button {
      z-index: 1;
      height: 6vh;
      min-height: 60px;
      border: 0px;
      background-color: rgba(255, 255, 255, 0.63); }
      .gl-wrap .gl-slider-strip-button:hover {
        background-color: rgba(255, 255, 255, 0.8); }
  .gl-wrap .fokus:after {
    color: #ffffff;
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.3em;
    content: '\f0d7';
    top: -0.4em;
    left: 0;
    right: 0;
    display: inline;
    text-align: center; }
  .gl-wrap prop-details .gallery-thing .gl-slide,
  .gl-wrap oc-prop-details .gallery-thing .gl-slide {
    height: 100%; }
  @media (max-width: 480px) {
    .gl-wrap .gallery-thing > gl-slider > .gl-slider-strip {
      bottom: 32px; } }
  @media (min-width: 768px) {
    .gl-wrap .gallery-thing > gl-slider > .gl-slider-strip {
      right: 16px;
      left: 0; } }
  .gl-wrap infobox {
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    min-width: 250px;
    max-width: 250px;
    max-height: 210px;
    overflow-y: auto; }
    .gl-wrap infobox .hover-handle {
      position: absolute;
      width: 100px;
      left: -60px;
      height: 28px;
      top: 50%;
      transform: translateY(-50%); }
    .gl-wrap infobox .infobox-property {
      display: flex;
      flex-direction: column; }
    .gl-wrap infobox .missing {
      background-image: url(../img/NotAvailable.jpg) !important; }
    .gl-wrap infobox .header {
      flex: 1;
      font-size: 13px;
      background-color: #f3f3f3;
      padding: 4px 8px;
      text-align: left;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%;
      margin-bottom: 0px; }
    .gl-wrap infobox .infobox-content {
      display: flex;
      flex-direction: row;
      flex: 1;
      position: relative;
      background-color: var(--primary-light); }
      .gl-wrap infobox .infobox-content .property-favorite {
        position: absolute;
        top: 4px;
        left: 4px;
        font-weight: 400;
        cursor: pointer;
        font-size: 22px;
        color: #fff; }
      .gl-wrap infobox .infobox-content .property-favorite.is-favorite {
        font-weight: 900;
        color: #f00;
        -webkit-text-stroke-color: transparent; }
      .gl-wrap infobox .infobox-content .property-favorite.is-favorite .background {
        color: #f00; }
      .gl-wrap infobox .infobox-content .property-favorite.is-favorite .fa-heart-o {
        color: #fff; }
      .gl-wrap infobox .infobox-content .photo {
        width: 96px; }
      .gl-wrap infobox .infobox-content .details {
        padding: 8px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1; }
    .gl-wrap infobox .listing-status-active {
      color: #0da329; }
    .gl-wrap infobox .listing-status-inactive {
      color: #d90725; }
    .gl-wrap infobox .listing-price {
      font-size: 20px;
      text-align: left; }
    .gl-wrap infobox .subdetails {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      .gl-wrap infobox .subdetails .subdetail {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        flex: 1; }
        .gl-wrap infobox .subdetails .subdetail .detail-label {
          color: #cbc9c9; }
        .gl-wrap infobox .subdetails .subdetail .detail-value {
          color: #6d6c6c; }
      .gl-wrap infobox .subdetails > *:not(:first-child) {
        border-left: 2px solid #d5dae2; }
    .gl-wrap infobox .separator {
      height: 100%;
      width: 1px;
      background-color: #cbc9c9; }
    .gl-wrap infobox .fa-heart-o {
      position: relative;
      z-index: 10; }
    .gl-wrap infobox .fa-heart.background {
      position: absolute;
      top: 3px;
      right: 0;
      color: #2b2b2b75;
      font-size: 21px; }
  .gl-wrap infobox.full-screen {
    max-width: unset !important;
    max-height: unset !important;
    overflow-y: unset !important;
    width: 100%; }
  .gl-wrap infobox {
    position: relative; }
  @media (max-width: 600px) {
    .gl-wrap infobox {
      min-width: 100px;
      min-height: 100px; }
      .gl-wrap infobox .header {
        display: none; }
      .gl-wrap infobox .infobox-content .photo {
        width: 100px;
        height: 100px; }
      .gl-wrap infobox .infobox-content .details {
        display: none; } }
  .gl-wrap iz-form-anchor, .gl-wrap iz-form-button, .gl-wrap iz-form-checkbox, .gl-wrap iz-form-dynamic-input, .gl-wrap iz-form-input, .gl-wrap iz-form-label, .gl-wrap iz-form-messages, .gl-wrap iz-form-password, .gl-wrap iz-form-select, .gl-wrap iz-form-switch, .gl-wrap iz-form-textarea {
    display: block; }
  .gl-wrap .tag-input-wrapper {
    padding: 0.3em 0; }
  .gl-wrap .input-straddler {
    align-items: flex-end;
    display: flex;
    width: 100%; }
    .gl-wrap .input-straddler > * {
      flex-grow: 1; }
  .gl-wrap textarea {
    font-family: inherit; }
  .gl-wrap .iz-form-select {
    width: 100%;
    display: inline-block; }
  .gl-wrap iz-form-input {
    width: 100%; }
  .gl-wrap select {
    font-family: inherit; }
  .gl-wrap button {
    font-family: inherit; }
  date-input-polyfill {
    z-index: 99999 !important; }
  .gl-wrap .mappage-container {
    width: 100%;
    min-height: 300px;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: nowrap; }
  .gl-wrap .mappage-wrapper.map-view .mappage-container {
    height: 100%; }
  .gl-wrap .mappage-main {
    position: relative;
    overflow: hidden;
    display: block;
    z-index: 0; }
  .gl-wrap .map-view .mappage-sidebar {
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
    height: 100%;
    width: 872px; }
    @media (max-width: 1250px) {
      .gl-wrap .map-view .mappage-sidebar {
        width: 376px; } }
    @media (max-width: 900px) {
      .gl-wrap .map-view .mappage-sidebar {
        display: none; } }
  @media (min-width: 2000px) {
    .gl-wrap .map-view .mappage-sidebar {
      width: 912px; } }
  .gl-wrap .mappage-main {
    width: 0;
    height: 0; }
  .gl-wrap .map-view {
    padding-top: 0px !important; }
    .gl-wrap .map-view .mappage-main {
      width: 100%;
      height: 100%; }
  .gl-wrap .mappage-sidebar {
    height: auto;
    flex-grow: 1; }
  .gl-wrap .mappage-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 300px;
    flex: 1;
    z-index: 1; }
    @media (max-width: 80em) {
      .gl-wrap .mappage-wrapper {
        display: block; } }
  .gl-wrap .mappage-wrapper:has(.details-modal.shown) {
    z-index: 10; }
  .gl-wrap a[name="main_map"] {
    height: 0;
    display: block; }
  .gl-wrap resultcount {
    flex-basis: 100%; }
  @media (min-width: 80em) {
    .gl-wrap :not(.cp-section) a[name="main_map"] {
      position: fixed;
      top: 0; } }
  .gl-wrap .toggle-view-button {
    text-transform: uppercase;
    padding: 0.25em 0.5em;
    border-top: 1px solid var(--base-light);
    border-bottom: 1px solid var(--base-light);
    border-left: 1px solid var(--base-light); }
  .gl-wrap .toggle-view-button-container {
    display: flex;
    justify-content: flex-end;
    border-right: 1px solid var(--base-light);
    height: 2rem; }
  .gl-wrap me {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: var(--space-s);
    min-height: 700px; }
    .gl-wrap me button {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s); }
      .gl-wrap me button:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
      .gl-wrap me button:disabled {
        background-color: #808080;
        cursor: default;
        box-shadow: none;
        filter: brightness(100%); }
    .gl-wrap me .main-panel,
    .gl-wrap me .agent-panel {
      background: #fff;
      height: auto;
      padding: var(--space-s);
      border: 1px solid var(--primary-dark); }
    .gl-wrap me .main-panel {
      flex: 1;
      display: flex;
      flex-direction: row;
      gap: var(--space-s); }
      .gl-wrap me .main-panel .nav-panel {
        width: 200px;
        background: var(--primary); }
        .gl-wrap me .main-panel .nav-panel .profile-container {
          display: flex;
          flex-direction: column;
          align-items: center;
          padding: 20px;
          gap: 12px;
          font-size: var(--text-s); }
          .gl-wrap me .main-panel .nav-panel .profile-container img {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            object-fit: cover;
            margin-bottom: 10px; }
          .gl-wrap me .main-panel .nav-panel .profile-container .initials {
            width: 100px;
            height: 100px;
            font-size: 42px;
            color: #fff;
            background: var(--primary-dark);
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            flex-shrink: 0; }
          .gl-wrap me .main-panel .nav-panel .profile-container .details {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
            width: 100%;
            overflow: hidden; }
            .gl-wrap me .main-panel .nav-panel .profile-container .details .row {
              display: flex;
              flex-direction: row;
              align-items: center;
              gap: 4px;
              width: 100%; }
              .gl-wrap me .main-panel .nav-panel .profile-container .details .row .value {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
        .gl-wrap me .main-panel .nav-panel .nav-menu {
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin-top: 20px;
          gap: 12px;
          justify-content: flex-start;
          padding: var(--space-xs); }
          .gl-wrap me .main-panel .nav-panel .nav-menu div {
            font-size: 14px;
            color: #666;
            cursor: pointer;
            padding: 4px 8px;
            color: var(--action-medium); }
            .gl-wrap me .main-panel .nav-panel .nav-menu div:hover {
              color: var(--action-medium-dark); }
          .gl-wrap me .main-panel .nav-panel .nav-menu div.selected {
            color: var(--primary-dark); }
          .gl-wrap me .main-panel .nav-panel .nav-menu div.disabled {
            cursor: default;
            color: var(--action-medium);
            filter: opacity(0.7); }
      .gl-wrap me .main-panel .content-panel {
        flex: 1;
        position: relative; }
        .gl-wrap me .main-panel .content-panel .alert-container {
          position: absolute;
          top: 12px;
          right: 12px;
          z-index: 1000; }
          .gl-wrap me .main-panel .content-panel .alert-container .alert {
            padding: var(--space-xs);
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 12px;
            border-radius: 4px;
            line-height: 20px; }
            .gl-wrap me .main-panel .content-panel .alert-container .alert .close-btn {
              background: transparent;
              color: inherit;
              padding: 2px; }
              .gl-wrap me .main-panel .content-panel .alert-container .alert .close-btn:hover {
                color: #000;
                box-shadow: none; }
          .gl-wrap me .main-panel .content-panel .alert-container .alert.error {
            background-color: #e49999;
            color: #551b1b;
            border: 1px solid #551b1b; }
          .gl-wrap me .main-panel .content-panel .alert-container .alert.success {
            background-color: #a8efa8;
            color: #164316;
            border: 1px solid #164316; }
        @media (max-width: 900px) {
          .gl-wrap me .main-panel .content-panel .alert-container {
            position: fixed; } }
        .gl-wrap me .main-panel .content-panel .content {
          gap: 28px;
          display: flex;
          flex-direction: column;
          height: 100%; }
          .gl-wrap me .main-panel .content-panel .content h2 {
            font-size: var(--text-l);
            font-weight: 500; }
          .gl-wrap me .main-panel .content-panel .content .subtitle {
            color: var(--action); }
          .gl-wrap me .main-panel .content-panel .content .content-section {
            display: flex;
            flex-direction: column;
            gap: 24px;
            flex: 1; }
            .gl-wrap me .main-panel .content-panel .content .content-section .section {
              display: flex;
              flex-direction: column;
              gap: 12px; }
              .gl-wrap me .main-panel .content-panel .content .content-section .section h4 {
                font-size: var(--text-m); }
              .gl-wrap me .main-panel .content-panel .content .content-section .section .fields {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 24px; }
                .gl-wrap me .main-panel .content-panel .content .content-section .section .fields .field-wrapper label {
                  color: var(--primary-dark); }
            .gl-wrap me .main-panel .content-panel .content .content-section .section.connected-accounts .account-item {
              width: fit-content;
              display: flex;
              flex-direction: row;
              gap: 8px;
              padding-left: 12px;
              padding-right: 12px;
              align-items: center;
              min-height: 40px;
              background: #ffffff;
              border: 1px solid var(--action-light);
              align-items: center;
              justify-content: center;
              position: relative;
              flex: 1; }
              .gl-wrap me .main-panel .content-panel .content .content-section .section.connected-accounts .account-item .icon.google {
                border: none;
                width: 32px;
                height: 32px;
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE10lEQVR4nO2YWWwbVRSGh8ZOkwAPFPUBIYRApYFILGHGi0Kr6YzdAG2BeMyIJUhBVAIpAvHQAmURY6dL8sJDxSKBlLaxs1DnIRBSG0EQIFVAUVtURNhRpDrjhCqxHRQ7rbMM52YxSWzPUs9kGnQ/6cgjyz5z//+eOefaBIHBYDAYDAaDwWAwBiMJxDqxlrxddNnqh1zUS0Os7ZDIUu/BdQu8vjbEUo/HWHuVRBBXmb1W3ThNklYQ9hAIPC6ytiSIlxSDpUZFF3VUZMnta9aMOeEuqhFEx1SJLhCQYwBVxpoyIsraGVj8n8UIzzGCtZ2Muh23ma1NloVyb4bFzugpfokJEyJDPmG2zrwM0nQZLLLXCOHLHwnbbNRtd5qtdxnnnc5yaFz9RotfMOANs/XmAAs7siriWepNs7XmADv/osauPgiT4V24ro+5KTrGOEiRsdfC+89AdEK+sQLiBbO15jDiom6FeT2pUviA6CIfQYchuZzD2++6Gh2S5s8C2e/7V0uTJqArf6RSfMtPfFWppty11E3w3VNgxH6j1l8U6e6ympjnzu8UxtaMyNp3X+49JJq26LlmXUlHLN2pE5bZ0b03fw1iM/lNoF41e52G8E+Y2JgKW6bABAlF8u0NP4huamTF7n+1po6vWpiMWJ9eFL8YE8crRsQd1T8udOzpIYaqNHudhgG737nSABSpPmvm792V/dD0esxeo6GkwiW/5DMga8Sxax9Wm4v1jz3I+pKvFBvbhHijkZqzSGFifSpimS4oPmKZSX5KbFCbj/XFW1lfQio2GF/8kiBIsmcMXUh9Qtwou/thy3kt+fQyAMXWAxduMEp3lovh0io5A9LhkjNa8ulpANM0bnzjVTQgUnJWSz49DaCFxD1G6c5yJT8CLmF8s1G6s6hpguOfE9erzbfmegACxuCvclUQ7avYqTaXblNAiF9clSmAgF3uKlD+mVDPpggV5EJqc+0SxIotzcnrlIIRxmrkx2BiwEjNy0iH1zXklr51+PmuLWeooFciA94pRwen6z+4jJDYK1sFQvyInveTZeWPoeET5Wfv79g5jMQvic/0uh8vSKXwqAzKNkBfvEGv+6kChIfAhNlTvRu/cLbXZVaIl+YrgXtZj3vB871PYfczrkPjqhuvLoz1ldU0dVd/m0/4f8HNkEFvUTuDfiuAAdMKTfBjvXRpAkT2yBsAEfDOwut+8v1nrVrzw84+BaU/qTgF/PGtRuhTxB7gb4EyTyuaMF8N58g2bgchKf9JYg947oa8YXtr4zeMX5xQKP/+1dBaEDLoeUGdAYt9wfs7VMVbILAOrh22trrNZAdvtwU9HlQpVIA7vfTztrbH/trWfO6P/KMvfsndNHqHqQbMmRDgWrWYoDVQld13uP37PCbsMVv7HPTRhjI09ow0AYXjg30nGf+FqYWDTxcczK+c/xw3HX5gvaqmWGwcq/+ZPvjbh+hsYLbmHOgvaQs83wegZKcNMwD6Bx/iS8zWKgvVxtNzzU5f4bF72727zNamGjT3yeCjz4ER0aIaYNA7CpNBqArx15it6bJAjwWa/yCiEwQl1AnnJkB4LzpFOkN8udka9AMOQVSQryTbuSch9kCvOEgGuXdAcAu8vo7ep9q81cg0s5eKwWAwGAwGg8Fg/t/8C0pCGaCzLph2AAAAAElFTkSuQmCC");
                background-size: 32px 32px; }
              .gl-wrap me .main-panel .content-panel .content .content-section .section.connected-accounts .account-item .icon.facebook {
                border: none;
                height: 20px;
                width: 20px;
                background-size: 20px 20px;
                background-image: url("data:image/png;base64,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"); }
              .gl-wrap me .main-panel .content-panel .content .content-section .section.connected-accounts .account-item .label {
                display: flex;
                flex-direction: row;
                text-align: center;
                justify-content: center;
                align-items: center;
                border: none; }
          .gl-wrap me .main-panel .content-panel .content .no-places {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100%;
            width: 100%;
            text-align: center;
            font-size: var(--text-m);
            color: #888;
            gap: 12px; }
            .gl-wrap me .main-panel .content-panel .content .no-places .add-place-button {
              margin-left: auto;
              margin-right: auto; }
          .gl-wrap me .main-panel .content-panel .content .place-action-cell {
            display: flex;
            flex-direction: row;
            gap: 8px;
            justify-content: flex-end;
            align-items: center; }
            .gl-wrap me .main-panel .content-panel .content .place-action-cell button {
              background: transparent;
              border: none;
              color: #7b7b7b;
              padding: 8px; }
              .gl-wrap me .main-panel .content-panel .content .place-action-cell button i {
                font-size: 20px; }
              .gl-wrap me .main-panel .content-panel .content .place-action-cell button:hover {
                background-color: #e5e5e5;
                color: #000000; }
          .gl-wrap me .main-panel .content-panel .content .notifications {
            border-radius: 4px;
            border: 1px solid var(--primary-dark);
            background-color: var(--primary-ultra-light);
            color: #000000;
            padding: 16px;
            display: flex;
            flex-direction: column;
            gap: 12px; }
            .gl-wrap me .main-panel .content-panel .content .notifications .subtext {
              color: var(--action-medium); }
            .gl-wrap me .main-panel .content-panel .content .notifications .note {
              background: #f7da7a;
              color: #000000;
              padding: 16px;
              width: 100%;
              border: 1px solid #ebc753;
              border-radius: 4px; }
            .gl-wrap me .main-panel .content-panel .content .notifications .suball-button,
            .gl-wrap me .main-panel .content-panel .content .notifications .unsub-button {
              align-items: center;
              display: flex;
              gap: 4px;
              color: var(--btn-text-color);
              padding-block: var(--btn-padding-block);
              padding-inline: var(--btn-padding-inline);
              min-inline-size: var(--btn-min-width);
              line-height: var(--btn-line-height);
              font-size: var(--btn-font-size, var(--text-m));
              font-weight: var(--btn-font-weight);
              font-style: var(--btn-font-style);
              text-transform: var(--btn-text-transform);
              letter-spacing: var(--btn-letter-spacing);
              text-decoration: var(--btn-text-decoration);
              border-width: var(--btn-border-width);
              border-style: var(--btn-border-style);
              border-radius: var(--btn-radius);
              border-color: var(--btn-border-color);
              transition: var(--btn-transition, var(--transition));
              justify-content: var(--btn-justify-content, center);
              text-align: var(--btn-text-align, center);
              background: var(--btn-background);
              white-space: nowrap;
              --btn-background: var(--action);
              --btn-background-hover: var(--action-hover);
              --btn-text-color: var(--action-ultra-light);
              --btn-text-color-hover: var(--action-ultra-light);
              --btn-border-color: var(--action);
              --btn-border-color-hover: var(--action-hover);
              --focus-color: var(--action-dark);
              --btn-font-size: var(--text-s);
              --btn-padding-block: var(--space-xs);
              --btn-padding-inline: var(--space-s);
              width: fit-content; }
              .gl-wrap me .main-panel .content-panel .content .notifications .suball-button:hover,
              .gl-wrap me .main-panel .content-panel .content .notifications .unsub-button:hover {
                background: var(--btn-background-hover);
                color: var(--btn-text-color-hover);
                border-color: var(--btn-border-color-hover); }
              .gl-wrap me .main-panel .content-panel .content .notifications .suball-button .spin,
              .gl-wrap me .main-panel .content-panel .content .notifications .unsub-button .spin {
                width: var(--text-m);
                height: var(--text-m); }
            .gl-wrap me .main-panel .content-panel .content .notifications .closed-notifications {
              padding-left: 40px;
              margin-top: -16px; }
            .gl-wrap me .main-panel .content-panel .content .notifications .closed-notifications.disabled {
              opacity: 0.5; }
          .gl-wrap me .main-panel .content-panel .content .radio-btns {
            padding: 12px;
            display: flex;
            flex-direction: column;
            gap: 4px; }
            .gl-wrap me .main-panel .content-panel .content .radio-btns .radio-btn {
              cursor: pointer;
              display: flex;
              flex-direction: row;
              gap: 8px;
              align-items: center; }
              .gl-wrap me .main-panel .content-panel .content .radio-btns .radio-btn i {
                font-size: 20px; }
          .gl-wrap me .main-panel .content-panel .content .no-saved-searches {
            display: flex;
            flex-direction: column;
            gap: 16px; }
          .gl-wrap me .main-panel .content-panel .content .saved-search-card-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 16px; }
            .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card {
              position: relative; }
              .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card.valuation .content {
                background-color: var(--primary-light); }
              .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .unsubscribed-message {
                display: none;
                width: 200px;
                text-align: center;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                background: #ffffff;
                padding: 12px;
                z-index: 1;
                border: 1px solid var(--primary); }
              .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content {
                border-radius: 4px;
                border: 1px solid var(--primary-dark);
                background-color: var(--primary-ultra-light);
                color: #000000;
                display: flex;
                flex-direction: column;
                gap: 20px;
                padding: var(--space-xs);
                transition: background 2s ease-out, border 2s ease-out; }
                .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .title {
                  font-size: var(--text-l);
                  cursor: pointer; }
                .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .label {
                  color: var(--primary-dark); }
                .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .frequency-container {
                  display: flex;
                  flex-direction: column;
                  gap: 4px; }
                  .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .frequency-container .frequency-dropdown {
                    padding: 8px;
                    border: 0.5px solid #000000;
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    justify-content: space-between;
                    cursor: pointer; }
                    .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .frequency-container .frequency-dropdown .spin {
                      width: var(--text-m);
                      height: var(--text-m); }
                .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .subscribe-container {
                  display: flex;
                  flex-direction: column;
                  gap: 4px; }
                .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .site-wide {
                  display: flex;
                  flex-direction: row;
                  align-items: flex-start;
                  gap: 12px;
                  background-color: #ebad02;
                  color: #ffffff;
                  font-weight: 500;
                  padding: 16px; }
                .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .actions {
                  display: flex;
                  flex-direction: row;
                  align-items: center;
                  justify-content: flex-end; }
                  .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .actions .delete-button {
                    align-items: center;
                    display: flex;
                    gap: 4px;
                    color: var(--btn-text-color);
                    padding-block: var(--btn-padding-block);
                    padding-inline: var(--btn-padding-inline);
                    min-inline-size: var(--btn-min-width);
                    line-height: var(--btn-line-height);
                    font-size: var(--btn-font-size, var(--text-m));
                    font-weight: var(--btn-font-weight);
                    font-style: var(--btn-font-style);
                    text-transform: var(--btn-text-transform);
                    letter-spacing: var(--btn-letter-spacing);
                    text-decoration: var(--btn-text-decoration);
                    border-width: var(--btn-border-width);
                    border-style: var(--btn-border-style);
                    border-radius: var(--btn-radius);
                    border-color: var(--btn-border-color);
                    transition: var(--btn-transition, var(--transition));
                    justify-content: var(--btn-justify-content, center);
                    text-align: var(--btn-text-align, center);
                    background: var(--btn-background);
                    white-space: nowrap;
                    --btn-background: var(--action);
                    --btn-background-hover: var(--action-hover);
                    --btn-text-color: var(--action-ultra-light);
                    --btn-text-color-hover: var(--action-ultra-light);
                    --btn-border-color: var(--action);
                    --btn-border-color-hover: var(--action-hover);
                    --focus-color: var(--action-dark);
                    --btn-font-size: var(--text-s);
                    --btn-padding-block: var(--space-xs);
                    --btn-padding-inline: var(--space-s); }
                    .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content .actions .delete-button:hover {
                      background: var(--btn-background-hover);
                      color: var(--btn-text-color-hover);
                      border-color: var(--btn-border-color-hover); }
              .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card .content.highlighted {
                background-color: #b2ffce;
                border-color: #00ef57; }
            .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card.global-unsubscribed .unsubscribed-message {
              display: block; }
            .gl-wrap me .main-panel .content-panel .content .saved-search-card-container .saved-search-card.global-unsubscribed .content {
              opacity: 0.3; }
          .gl-wrap me .main-panel .content-panel .content .viewed-searches .header {
            margin-bottom: 12px;
            display: flex;
            flex-direction: row;
            align-items: center; }
          .gl-wrap me .main-panel .content-panel .content .viewed-searches .viewed-searches-table thead {
            height: 44px; }
          .gl-wrap me .main-panel .content-panel .content .viewed-searches .viewed-searches-table tbody tr td {
            border-top: 0.5px solid black;
            padding: 8px 0px; }
            .gl-wrap me .main-panel .content-panel .content .viewed-searches .viewed-searches-table tbody tr td .small {
              font-size: calc(var(--text-m) - 2px);
              color: #464646;
              margin-top: 2px; }
            .gl-wrap me .main-panel .content-panel .content .viewed-searches .viewed-searches-table tbody tr td i {
              box-shadow: none !important; }
          .gl-wrap me .main-panel .content-panel .content .viewed-searches .pagination {
            display: flex;
            flex-direction: row;
            margin-left: auto;
            width: fit-content; }
            .gl-wrap me .main-panel .content-panel .content .viewed-searches .pagination button {
              width: 28px;
              height: 38px;
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: transparent;
              color: #7e7e7e;
              cursor: pointer;
              padding: 0px;
              box-shadow: none; }
              .gl-wrap me .main-panel .content-panel .content .viewed-searches .pagination button:hover {
                color: #000000; }
              .gl-wrap me .main-panel .content-panel .content .viewed-searches .pagination button:disabled, .gl-wrap me .main-panel .content-panel .content .viewed-searches .pagination button:disabled:hover {
                cursor: auto;
                color: #f5f5f5 !important; }
            .gl-wrap me .main-panel .content-panel .content .viewed-searches .pagination .active {
              color: #000000; }
        .gl-wrap me .main-panel .content-panel .change-password-button {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s); }
          .gl-wrap me .main-panel .content-panel .change-password-button:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
        .gl-wrap me .main-panel .content-panel .save-button {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s);
          margin-left: auto; }
          .gl-wrap me .main-panel .content-panel .save-button:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
          .gl-wrap me .main-panel .content-panel .save-button .spin {
            width: var(--text-m);
            height: var(--text-m); }
        .gl-wrap me .main-panel .content-panel .add-place-button {
          margin-left: auto; }
      .gl-wrap me .main-panel .loading-container {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center; }
        .gl-wrap me .main-panel .loading-container .spin {
          width: fit-content;
          height: fit-content; }
          .gl-wrap me .main-panel .loading-container .spin i {
            font-size: 72px; }
    .gl-wrap me .agent-panel {
      width: 300px; }
      .gl-wrap me .agent-panel h2 {
        color: #333;
        margin-bottom: 20px;
        font-size: var(--text-l);
        font-weight: 500; }
      .gl-wrap me .agent-panel .agent-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
        text-align: center; }
      .gl-wrap me .agent-panel .agent-photo {
        width: 150px;
        object-fit: cover;
        margin-bottom: 10px; }
      .gl-wrap me .agent-panel .initials {
        width: 150px;
        height: 150px;
        font-size: 64px;
        color: #fff;
        background: var(--primary-dark);
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--primary-dark);
        flex-shrink: 0; }
      .gl-wrap me .agent-panel .agent-details {
        margin-top: 5px; }
      .gl-wrap me .agent-panel .agent-name {
        margin: 5px 0; }
      .gl-wrap me .agent-panel .agent-phone {
        margin: 5px 0;
        color: #666; }
      .gl-wrap me .agent-panel .contact-form {
        width: 100%; }
      .gl-wrap me .agent-panel .contact-form p {
        margin-bottom: 10px; }
      .gl-wrap me .agent-panel textarea {
        width: 100%;
        padding: 10px;
        border: 1px solid #ddd;
        resize: vertical;
        margin-bottom: 15px; }
      .gl-wrap me .agent-panel .error-message {
        font-size: var(--text-m);
        color: red;
        margin-bottom: 12px; }
      .gl-wrap me .agent-panel .success-message {
        font-size: var(--text-m);
        color: green;
        margin-bottom: 12px; }
      .gl-wrap me .agent-panel .ask-button {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: var(--action);
        --btn-background-hover: var(--action-hover);
        --btn-text-color: var(--action-ultra-light);
        --btn-text-color-hover: var(--action-ultra-light);
        --btn-border-color: var(--action);
        --btn-border-color-hover: var(--action-hover);
        --focus-color: var(--action-dark);
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s);
        margin: auto; }
        .gl-wrap me .agent-panel .ask-button:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
        .gl-wrap me .agent-panel .ask-button .spin {
          width: var(--text-m);
          height: var(--text-m); }
    @media (max-width: 900px) {
      .gl-wrap me .main-panel {
        flex-direction: column; }
        .gl-wrap me .main-panel .nav-panel {
          flex-direction: column;
          width: 100%; }
          .gl-wrap me .main-panel .nav-panel .profile-container {
            flex-direction: row; }
            .gl-wrap me .main-panel .nav-panel .profile-container .details {
              display: flex;
              flex-direction: column;
              align-items: flex-end; }
              .gl-wrap me .main-panel .nav-panel .profile-container .details .row {
                justify-content: flex-end; }
          .gl-wrap me .main-panel .nav-panel .nav-menu {
            flex-direction: row;
            flex-wrap: wrap; }
            .gl-wrap me .main-panel .nav-panel .nav-menu div {
              width: fit-content; } }
  @media (max-width: 900px) {
    .gl-wrap me {
      flex-direction: column; }
      .gl-wrap me .agent-panel {
        width: 100%; } }
  .gl-wrap modal {
    color: initial;
    text-align: initial;
    line-height: initial;
    font-weight: normal; }
    .gl-wrap modal savesearch .details-section {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 8px; }
      .gl-wrap modal savesearch .details-section .filter-row {
        display: flex;
        flex-direction: row;
        gap: 8px;
        flex-wrap: wrap;
        justify-content: center; }
        .gl-wrap modal savesearch .details-section .filter-row .filter-tag {
          background: #ffffff;
          padding: 4px 8px; }
      .gl-wrap modal savesearch .details-section .adjust-section {
        display: flex;
        flex-direction: column;
        gap: 4px;
        align-items: center; }
    .gl-wrap modal sharelisting .share-options {
      display: flex;
      flex-direction: row;
      gap: 4px;
      flex-wrap: wrap;
      justify-content: center; }
      .gl-wrap modal sharelisting .share-options .share-option {
        padding: 4px 8px;
        border-radius: 4px;
        display: flex;
        flex-direction: row;
        gap: 4px;
        align-items: center;
        white-space: nowrap;
        cursor: pointer;
        font-size: 14px; }
        .gl-wrap modal sharelisting .share-options .share-option:hover {
          background: #f5f5f5; }
  .gl-wrap .form-elements {
    display: flex;
    flex-direction: column;
    gap: 12px; }
    .gl-wrap .form-elements .input-wrapper {
      background: transparent;
      box-shadow: none; }
      .gl-wrap .form-elements .input-wrapper input,
      .gl-wrap .form-elements .input-wrapper select {
        width: 100%;
        font-size: 13px !important;
        border: 1px solid var(--base-light) !important; }
      .gl-wrap .form-elements .input-wrapper .input-error {
        font-size: var(--text-s);
        color: var(--danger);
        line-height: 1; }
  .gl-wrap a {
    color: var(--action);
    text-decoration: underline; }
  .gl-wrap .gl-modal-container {
    position: fixed;
    z-index: 999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    animation-duration: 0.5s; }
  .gl-wrap .gl-modal-content {
    background-color: var(--primary);
    position: relative;
    max-width: 30em; }
    @media (min-width: 30em) {
      .gl-wrap .gl-modal-content {
        margin: 2em auto; } }
    @media (min-width: 650px) {
      .gl-wrap .gl-modal-content:has(property-quick-view) {
        min-width: 650px; }
      .gl-wrap .gl-modal-content:has(requestconsultation) {
        min-width: 650px; } }
    .gl-wrap .gl-modal-content .header {
      background: var(--base-ultra-dark);
      color: var(--primary-ultra-light);
      padding: var(--space-xs);
      font-weight: 700;
      display: flex;
      flex-direction: row; }
      .gl-wrap .gl-modal-content .header .title {
        margin: auto;
        width: fit-content; }
    .gl-wrap .gl-modal-content .content-root {
      display: flex;
      flex-direction: column;
      gap: 12px;
      padding: 8px 32px; }
      .gl-wrap .gl-modal-content .content-root .formy-inputs-datetime {
        gap: 12px; }
      .gl-wrap .gl-modal-content .content-root iz-form-select,
      .gl-wrap .gl-modal-content .content-root iz-form-input {
        flex: 1;
        margin: 0; }
      .gl-wrap .gl-modal-content .content-root iz-form-select.time select {
        -webkit-appearance: none;
        appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm64-88a8,8,0,0,1-8,8H128a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v48h48A8,8,0,0,1,192,128Z'%3E%3C/path%3E%3C/svg%3E");
        background-size: 20px;
        background-position: right;
        background-position-x: calc(100% - 8px); }
      .gl-wrap .gl-modal-content .content-root select,
      .gl-wrap .gl-modal-content .content-root input {
        font-size: 13px;
        background-color: #fff; }
      .gl-wrap .gl-modal-content .content-root input {
        height: 42px; }
      .gl-wrap .gl-modal-content .content-root .subtitle {
        text-align: center;
        font-size: var(--text-m);
        font-weight: 600;
        color: var(--action-dark); }
      .gl-wrap .gl-modal-content .content-root .message {
        text-align: center;
        font-size: var(--text-m); }
      .gl-wrap .gl-modal-content .content-root .header-container {
        width: 300px;
        margin: auto;
        font-size: 14px; }
        .gl-wrap .gl-modal-content .content-root .header-container .agent-details {
          margin-top: 5px; }
        .gl-wrap .gl-modal-content .content-root .header-container .agent-name {
          margin: 5px 0; }
        .gl-wrap .gl-modal-content .content-root .header-container .agent-email {
          margin: 5px 0;
          color: #666; }
        .gl-wrap .gl-modal-content .content-root .header-container .agent-phone {
          margin: 5px 0;
          color: #666; }
      .gl-wrap .gl-modal-content .content-root .tabs {
        display: flex; }
        .gl-wrap .gl-modal-content .content-root .tabs button {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s);
          border-radius: 0;
          padding: 8px 20px; }
          .gl-wrap .gl-modal-content .content-root .tabs button:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
          .gl-wrap .gl-modal-content .content-root .tabs button:not(.active) {
            --btn-background: transparent;
            --btn-background-hover: var(--base-hover);
            --btn-text-color: var(--base);
            --btn-text-color-hover: var(--base-ultra-light);
            --btn-border-width: 0.15rem;
            --btn-border-color: var(--base);
            --btn-border-color-hover: var(--base-hover);
            --focus-color: var(--base-dark);
            --btn-background-hover: var(--base-dark);
            --btn-border-color-hover: var(--base-dark); }
            .gl-wrap .gl-modal-content .content-root .tabs button:not(.active):hover {
              filter: brightness(1.1); }
          .gl-wrap .gl-modal-content .content-root .tabs button.active {
            --btn-background: var(--base-dark);
            --btn-background-hover: var(--base-ultra-dark);
            --btn-text-color: var(--base-ultra-light);
            --btn-text-color-hover: var(--base-ultra-light);
            --btn-border-color: var(--base-dark);
            --btn-border-color-hover: var(--base-ultra-dark);
            --focus-color: var(--base-ultra-dark);
            --btn-background-hover: var(--base-dark);
            --btn-border-color-hover: var(--base-dark); }
            .gl-wrap .gl-modal-content .content-root .tabs button.active:hover {
              filter: brightness(1.1); }
          .gl-wrap .gl-modal-content .content-root .tabs button:first-child {
            border-top-left-radius: var(--btn-radius);
            border-bottom-left-radius: var(--btn-radius); }
          .gl-wrap .gl-modal-content .content-root .tabs button:last-child {
            border-top-right-radius: var(--btn-radius);
            border-bottom-right-radius: var(--btn-radius); }
      .gl-wrap .gl-modal-content .content-root .header-image {
        background-position: center;
        background-size: 300px;
        width: 300px;
        height: 170px;
        margin: auto;
        min-height: 170px; }
      @media (max-width: 494px) {
        .gl-wrap .gl-modal-content .content-root .header-image {
          display: none; } }
      .gl-wrap .gl-modal-content .content-root .submit-btn {
        padding: 8px 12px;
        background-color: var(--base-ultra-dark);
        color: var(--base-ultra-light);
        margin: auto;
        width: fit-content; }
        .gl-wrap .gl-modal-content .content-root .submit-btn:hover {
          background-color: var(--base-ultra-dark-trans-90); }
      .gl-wrap .gl-modal-content .content-root .or-divider {
        margin: auto;
        font-weight: bold;
        font-size: var(--text-s); }
  @media (min-width: 600px) {
    .gl-wrap .gl-modal-content {
      margin: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      min-width: 450px; } }
  .gl-wrap .gl-modal-close {
    right: 4px;
    top: 0;
    font-size: 2em;
    display: block;
    content: "\f00d";
    font-family: "FontAwesome";
    z-index: 9999;
    padding: 0;
    line-height: 1 !important;
    height: auto;
    background: none;
    border: none;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px;
    width: 22px; }
    .gl-wrap .gl-modal-close:hover {
      cursor: pointer;
      border: 1px solid var(--base-ultra-light); }
    .gl-wrap .gl-modal-close i {
      font-size: 16px; }
  .gl-wrap modal input,
  .gl-wrap modal select {
    font-size: 16px !important; }
  .gl-wrap login-success .content {
    padding: var(--space-m);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100%; }
  oc-detailspage .pageheader {
    background-color: #ccb1d4;
    box-shadow: 2em 0 #ccb1d4, -2em 0 #ccb1d4;
    font-weight: bold;
    font-variant: small-caps;
    font-family: "Myriad Pro", helvetica, arial; }
  oc-detailspage .oc-pagesection {
    display: flex;
    flex-wrap: wrap; }
  oc-detailspage .oc-pagesection > * {
    width: 100%; }
  @media (min-width: 768px) {
    oc-detailspage .oc-pagesection {
      flex-wrap: nowrap; } }
  .gl-wrap .oc-calc-box-shadow {
    box-shadow: 0 2px #ccc !important; }
  .gl-wrap oc-listing {
    display: block;
    background: var(--body-bg-color);
    position: relative; }
    @media (min-width: 30em) {
      .gl-wrap oc-listing {
        border: 1px solid var(--base-light); } }
    .gl-wrap oc-listing + prop-listing {
      margin-top: 2em; }
  .gl-wrap .oc-button {
    flex-grow: 1;
    cursor: pointer;
    background-color: #3D82F9;
    color: white;
    height: 100%;
    text-transform: uppercase;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1;
    flex-wrap: wrap;
    text-decoration: none !important; }
    .gl-wrap .oc-button i.fa {
      flex-basis: 100%;
      font-size: 1.5em; }
    .gl-wrap .oc-button.enabled i {
      color: red; }
    @media (min-width: 48em) {
      .gl-wrap .oc-button.nogrow {
        flex-grow: 0; } }
  .gl-wrap hr {
    margin: 0; }
  .gl-wrap .oc-container-thing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0.625em; }
    @media (min-width: 48em) {
      .gl-wrap .oc-container-thing {
        flex-wrap: nowrap; } }
  .gl-wrap .oc-price {
    background-color: #F7B500;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.3em;
    flex-grow: 1;
    flex-basis: 100%; }
    @media (min-width: 30em) {
      .gl-wrap .oc-price {
        flex-basis: auto; } }
    .gl-wrap .oc-price > * {
      font-size: 2em; }
  .gl-wrap .oc-body-left, .gl-wrap .oc-body-right {
    display: flex;
    flex-direction: column; }
  .gl-wrap .oc-body-left {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%; }
    @media (min-width: 48em) {
      .gl-wrap .oc-body-left {
        flex-basis: 0; } }
    @media (min-width: 48rem) {
      .gl-wrap .oc-body-left gl-slider {
        box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); } }
    .gl-wrap .oc-body-left > * + * {
      margin-top: 0.625em; }
    .gl-wrap .oc-body-left-top {
      display: flex;
      flex-wrap: wrap; }
      .gl-wrap .oc-body-left-top > * {
        height: 3.5em; }
      .gl-wrap .oc-body-left-top > *:nth-child(n+3) {
        margin-left: 0.625em; }
      .gl-wrap .oc-body-left-top > *:nth-child(n+2) {
        margin-top: 0.5rem; }
        @media (min-width: 30em) {
          .gl-wrap .oc-body-left-top > *:nth-child(n+2) {
            margin-top: 0; } }
      @media (min-width: 30em) {
        .gl-wrap .oc-body-left-top > * + * {
          margin-left: 0.625em; } }
      .gl-wrap .oc-body-left-top .oc-button > span {
        font-size: 1.2em; }
  .gl-wrap .oc-body-right {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    margin-top: 0.625em;
    flex-wrap: wrap; }
    @media (min-width: 30em) {
      .gl-wrap .oc-body-right {
        flex-wrap: nowrap; } }
    @media (min-width: 48em) {
      .gl-wrap .oc-body-right {
        flex-basis: 30%;
        margin-top: 0; } }
    .gl-wrap .oc-body-right-header {
      min-height: 3.5em;
      color: white;
      display: flex;
      flex-direction: row;
      justify-content: space-around; }
      @media (min-width: 48em) {
        .gl-wrap .oc-body-right-header {
          flex-direction: column;
          justify-content: center; } }
      .gl-wrap .oc-body-right-header-line {
        text-transform: uppercase;
        text-align: center;
        font-size: 1.5em;
        align-items: center;
        display: flex;
        justify-content: space-around;
        width: 100%; }
        @media (min-width: 48em) {
          .gl-wrap .oc-body-right-header-line {
            font-size: 1.2em; } }
    .gl-wrap .oc-body-right-info-table {
      display: table;
      table-layout: fixed;
      width: 100%; }
    .gl-wrap .oc-body-right-info-tr {
      display: table-row; }
    .gl-wrap .oc-body-right-info-td {
      display: table-cell;
      padding: 0.3em; }
      .gl-wrap .oc-body-right-info-td:first-child {
        text-align: right; }
    @media (min-width: 30em) and (max-width: 47em) {
      .gl-wrap .oc-body-right-info {
        display: flex; }
        .gl-wrap .oc-body-right-info > * + * {
          margin-left: 0.625em; } }
    .gl-wrap .oc-body-right-footer {
      display: flex;
      height: 3.5em;
      margin-top: auto; }
      .gl-wrap .oc-body-right-footer > *:not(:last-child) {
        margin-right: 0.625em; }
  .gl-wrap .oc-calc {
    width: 100%; }
    .gl-wrap .oc-calc-tables {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      border: 1px solid var(--base-light);
      background-color: #fafafa; }
      @media (min-width: 768px) {
        .gl-wrap .oc-calc-tables {
          flex-wrap: nowrap;
          padding: 1em; }
          .gl-wrap .oc-calc-tables > div + div {
            margin-left: 1em; } }
    .gl-wrap .oc-calc-table {
      width: 100%;
      background-color: #fff;
      border: 1px solid #ccc;
      padding: 0.5em;
      box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); }
      .gl-wrap .oc-calc-table hr {
        width: 100%;
        height: auto; }
        .gl-wrap .oc-calc-table hr.hr-single {
          border-bottom-style: solid;
          border-bottom-width: 1px; }
        .gl-wrap .oc-calc-table hr.hr-double {
          border-bottom-style: double;
          border-bottom-width: 3px; }
    .gl-wrap .oc-calc-th {
      display: table-cell;
      width: 100%; }
    .gl-wrap .oc-calc-tr {
      justify-content: space-between;
      display: table-row; }
      .gl-wrap .oc-calc-tr:hover .oc-calc-td {
        background-color: #ccb1d4;
        box-shadow: 0.3em 0 #ccb1d4, -0.3em 0 #ccb1d4; }
    .gl-wrap .oc-calc-td {
      display: table-cell;
      text-align: right; }
      .gl-wrap .oc-calc-td:first-child {
        text-align: left; }
      .gl-wrap .oc-calc-td + .oc-calc-td {
        padding-left: 1em;
        font-size: 1.2em; }
    .gl-wrap .oc-calc-button {
      height: auto;
      margin: auto;
      display: block;
      background-image: none;
      background-color: #3D82F9;
      color: white;
      text-transform: uppercase;
      border: 1px solid var(--base-light);
      box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3);
      font-size: 1.2em;
      font-weight: bold; }
      @media (min-width: 30em) {
        .gl-wrap .oc-calc-button {
          font-size: 1.5em; } }
      @media (min-width: 48em) {
        .gl-wrap .oc-calc-button {
          font-size: 1em; } }
      @media (min-width: 768px) {
        .gl-wrap .oc-calc-button:hover {
          filter: none !important;
          transform: scale(1.1); } }
      .gl-wrap .oc-calc-button:active {
        transform: translateY(1); }
  .gl-wrap .oc-rating--10, .gl-wrap .oc-rating--9, .gl-wrap .oc-rating--8, .gl-wrap .oc-rating--7 {
    background-color: #079F55; }
  .gl-wrap .oc-rating--6, .gl-wrap .oc-rating--5, .gl-wrap .oc-rating--4 {
    background-color: #F7B500; }
  .gl-wrap .oc-rating--3, .gl-wrap .oc-rating--2, .gl-wrap .oc-rating--1, .gl-wrap .oc-rating--0 {
    background-color: #db4437; }
  .gl-wrap .oc-rating--none {
    background-color: #e7e6dd; }
  @media (min-width: 30em) and (max-width: 47em) {
    .gl-wrap searchresults.listing-small .oc-body-right-info {
      display: flex; }
      .gl-wrap searchresults.listing-small .oc-body-right-info > * + * {
        margin-left: 0.625em; } }
  .gl-wrap searchresults.gallery oc-listing {
    align-self: flex-start; }
    .gl-wrap searchresults.gallery oc-listing .oc-body-left-top {
      font-size: 0.8em; }
    .gl-wrap searchresults.gallery oc-listing .oc-container-thing {
      height: 100%;
      display: block; }
    .gl-wrap searchresults.gallery oc-listing .oc-body-left {
      flex-grow: 0;
      flex-basis: auto; }
    .gl-wrap searchresults.gallery oc-listing .oc-body-right {
      flex-grow: 1; }
    .gl-wrap searchresults.gallery oc-listing gl-slider {
      height: 20em;
      flex-grow: 0; }
  @media (min-width: 30em) and (max-width: 47em) {
    .gl-wrap searchresults.gallery .oc-body-right-info {
      display: block; }
      .gl-wrap searchresults.gallery .oc-body-right-info > * + * {
        margin-left: 0; } }
  @media (min-width: 60em) {
    .gl-wrap searchresults.listing oc-listing {
      font-size: 1.2em; } }
  @media (min-width: 80em) {
    .gl-wrap searchresults.listing oc-listing {
      font-size: 1.5em; } }
  .gl-wrap .oc-overlay span {
    color: white; }
  .gl-wrap .oc-overlay-bar {
    background-color: rgba(0, 0, 0, 0.9);
    display: flex;
    padding: 0.625em !important;
    width: 100%;
    justify-content: space-around;
    color: white;
    flex-wrap: wrap;
    margin-top: 0.5em; }
    .gl-wrap .oc-overlay-bar > * {
      display: flex;
      align-items: center; }
    .gl-wrap .oc-overlay-bar-right {
      margin-top: 0.5em;
      padding-top: 1em;
      border-top: 1px solid #777;
      width: 100%;
      justify-content: space-around; }
      .gl-wrap .oc-overlay-bar-right > * {
        text-transform: lowercase;
        font-variant: small-caps;
        text-align: center; }
    .gl-wrap .oc-overlay-bar-left {
      justify-content: center;
      align-items: center;
      flex-direction: column;
      flex-shrink: 0; }
      .gl-wrap .oc-overlay-bar-left > * {
        width: 100%; }
    .gl-wrap .oc-overlay-bar .oc-overlay-address {
      font-variant: small-caps; }
  @media (min-width: 48em) {
    .gl-wrap searchresults[use_oc_views]:not(.gallery) .oc-overlay {
      position: relative;
      height: 0; } }
  @media (min-width: 48em) {
    .gl-wrap searchresults[use_oc_views]:not(.gallery) .oc-overlay-bar {
      margin-top: -3.5em;
      position: absolute;
      flex-wrap: nowrap;
      height: 3.5em; } }
  @media (min-width: 48em) {
    .gl-wrap searchresults[use_oc_views]:not(.gallery) .oc-overlay-bar-right {
      margin-top: 0;
      border-top: none;
      padding-top: 0;
      margin-left: 1em; } }
  @media (min-width: 48em) {
    .gl-wrap oc-prop-details .oc-overlay-bar {
      flex-wrap: nowrap;
      height: 3.5em;
      margin-top: 0; } }
  @media (min-width: 48em) {
    .gl-wrap oc-prop-details .oc-overlay-bar-right {
      margin-top: 0;
      border-top: none;
      padding-top: 0;
      margin-left: 1em; } }
  .gl-wrap oc-prop-details gl-slider,
  .gl-wrap oc-prop-details .gl-slide {
    min-height: 30em; }
  .gl-wrap oc-prop-details gl-slider {
    flex-grow: 0; }
  .gl-wrap oc-prop-details .container-thing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  oc-detailspage .pageheader.fl-header span {
    color: #eee; }
  oc-detailspage .fl-header-container {
    width: 100%; }
  .gl-wrap onboarding {
    padding: var(--space-l); }
    .gl-wrap onboarding .success-message {
      text-align: center; }
    .gl-wrap onboarding .question-answers {
      display: flex;
      flex-direction: column;
      gap: var(--space-s);
      padding: var(--space-l);
      padding-left: var(--space-xl);
      padding-right: var(--space-xl); }
      .gl-wrap onboarding .question-answers .answer {
        padding: var(--space-xs);
        border: 1px solid var(--base-ultra-dark);
        color: 1px solid var(--base-ultra-dark);
        background: transparent;
        text-align: center;
        width: 328px; }
        .gl-wrap onboarding .question-answers .answer:hover {
          background: var(--base-ultra-dark);
          color: var(--base-ultra-light); }
    .gl-wrap onboarding .complete-container {
      display: flex;
      flex-direction: column;
      gap: var(--space-m);
      padding-left: var(--space-l);
      padding-right: var(--space-l); }
      .gl-wrap onboarding .complete-container .subtitle {
        font-weight: 600;
        font-size: 16px;
        text-align: center; }
      .gl-wrap onboarding .complete-container .item-row {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: var(--space-xs); }
        .gl-wrap onboarding .complete-container .item-row .item-text {
          font-weight: 400;
          font-size: 15px; }
      .gl-wrap onboarding .complete-container .close-button {
        background: var(--base-ultra-dark);
        color: var(--base-ultra-light);
        width: fit-content;
        padding: var(--space-xs);
        margin: auto; }
        .gl-wrap onboarding .complete-container .close-button:hover {
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
  .gl-wrap paginator {
    display: block;
    text-align: center; }
    .gl-wrap paginator a:focus {
      background-color: transparent !important;
      outline: none !important; }
  .gl-wrap .paginator-ul {
    padding: 0;
    margin: 0; }
  .gl-wrap .paginator-li {
    display: inline; }
  .gl-wrap .paginator-li.disabled > a {
    opacity: 0.3; }
  .gl-wrap .paginator-a {
    color: #444;
    background-color: #fff;
    float: left;
    padding: 0.5em;
    text-decoration: none; }
    .gl-wrap .paginator-a.active {
      font-weight: bold;
      background-color: #444;
      color: white; }
    .gl-wrap .paginator-a:hover, .gl-wrap .paginator-a:focus {
      filter: none; }
  .gl-wrap .paginator-a {
    border: 1px solid var(--base-light); }
  .gl-wrap .paginator-li:not(:first-of-type) .paginator-a {
    border-left: none; }
  .gl-wrap .pager_header {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    color: #999999;
    gap: 8px; }
    .gl-wrap .pager_header .updated-time,
    .gl-wrap .pager_header .count-details {
      font-weight: 600;
      color: #717b8e; }
  .gl-wrap place {
    padding: var(--space-s);
    display: flex;
    flex-direction: column;
    gap: var(--space-s); }
    .gl-wrap place .title {
      font-weight: 600;
      text-align: center; }
    .gl-wrap place .subtitle {
      text-align: center; }
    .gl-wrap place form {
      display: flex;
      flex-direction: column;
      gap: 12px; }
    .gl-wrap place .add-place-btn {
      background-color: #333;
      color: white;
      border: none;
      padding: 10px 20px;
      cursor: pointer;
      font-size: 14px;
      display: block;
      font-size: var(--text-m);
      width: fit-content;
      margin-left: auto; }
      .gl-wrap place .add-place-btn:hover {
        background-color: #444; }
  .gl-wrap prop-gallery-container,
  .gl-wrap prop-listing-container,
  .gl-wrap oc-prop-listing-container {
    display: block; }
  .gl-wrap .prop-listing-small-container-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .gl-wrap prop-listing-small-container .more-results-button {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-background: var(--action);
    --btn-background-hover: var(--action-hover);
    --btn-text-color: var(--action-ultra-light);
    --btn-text-color-hover: var(--action-ultra-light);
    --btn-border-color: var(--action);
    --btn-border-color-hover: var(--action-hover);
    --focus-color: var(--action-dark);
    --btn-font-size: var(--text-xs);
    --btn-padding-block: var(--space-xs);
    --btn-padding-inline: var(--space-xs);
    margin: var(--space-xs) auto; }
    .gl-wrap prop-listing-small-container .more-results-button:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap .prop-gallery-container-div prop-listing-new .details-hover-overlay,
  .gl-wrap .prop-listing-small-container-div prop-listing-new .details-hover-overlay,
  .gl-wrap .prop-listing-container-div prop-listing-new .details-hover-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.3s; }
  .gl-wrap .prop-gallery-container-div prop-listing-new.card gl-slider,
  .gl-wrap .prop-listing-small-container-div prop-listing-new.card gl-slider,
  .gl-wrap .prop-listing-container-div prop-listing-new.card gl-slider {
    opacity: 1;
    transition: opacity 0.3s; }
  .gl-wrap .prop-gallery-container-div prop-listing-new.card.hovered,
  .gl-wrap .prop-listing-small-container-div prop-listing-new.card.hovered,
  .gl-wrap .prop-listing-container-div prop-listing-new.card.hovered {
    cursor: pointer; }
    .gl-wrap .prop-gallery-container-div prop-listing-new.card.hovered gl-slider,
    .gl-wrap .prop-listing-small-container-div prop-listing-new.card.hovered gl-slider,
    .gl-wrap .prop-listing-container-div prop-listing-new.card.hovered gl-slider {
      opacity: 0.7; }
    .gl-wrap .prop-gallery-container-div prop-listing-new.card.hovered .open-btn,
    .gl-wrap .prop-listing-small-container-div prop-listing-new.card.hovered .open-btn,
    .gl-wrap .prop-listing-container-div prop-listing-new.card.hovered .open-btn {
      visibility: visible;
      opacity: 1; }
    .gl-wrap .prop-gallery-container-div prop-listing-new.card.hovered .details-hover-overlay,
    .gl-wrap .prop-listing-small-container-div prop-listing-new.card.hovered .details-hover-overlay,
    .gl-wrap .prop-listing-container-div prop-listing-new.card.hovered .details-hover-overlay {
      opacity: 0.3; }
  .gl-wrap .prop-gallery-container-div prop-listing-new gl-slider:hover,
  .gl-wrap .prop-listing-small-container-div prop-listing-new gl-slider:hover,
  .gl-wrap .prop-listing-container-div prop-listing-new gl-slider:hover {
    opacity: 1 !important; }
  .gl-wrap .prop-listing-container-div prop-listing-new .details-quick-info {
    padding: 24px 0px; }
  .gl-wrap prop-listing-new.card.hovered {
    cursor: pointer; }
    .gl-wrap prop-listing-new.card.hovered gl-slider {
      opacity: 0.7; }
    .gl-wrap prop-listing-new.card.hovered .open-btn {
      visibility: visible;
      opacity: 1; }
    .gl-wrap prop-listing-new.card.hovered .details-hover-overlay {
      opacity: 0.3; }
  .gl-wrap prop-listing-new gl-slider:hover {
    opacity: 1 !important; }
  @media (max-width: 1080px) {
    .gl-wrap .prop-gallery-slider-container-div {
      margin: 0px -2px; } }
  .gl-wrap .prop-gallery-slider-container-div {
    display: flex;
    justify-content: center;
    max-width: 1800px; }
    .gl-wrap .prop-gallery-slider-container-div > * {
      max-width: 350px;
      min-width: 350px;
      font-size: 0.9em;
      margin: 4px 2px; }
      .gl-wrap .prop-gallery-slider-container-div > * .property-favorite {
        display: none; }
  @media (max-width: 1000px) {
    .gl-wrap .prop-gallery-slider-container-div {
      max-width: 663px !important; } }
  @media (max-width: 1350px) and (min-width: 1000px) {
    .gl-wrap .prop-gallery-slider-container-div {
      max-width: 996px !important; } }
  @media (max-width: 1800px) and (min-width: 1350px) {
    .gl-wrap .prop-gallery-slider-container-div {
      max-width: 1325px !important; } }
  @media (max-width: 2230px) and (min-width: 1800px) {
    .gl-wrap .prop-gallery-slider-container-div {
      max-width: 1665px !important; } }
  .gl-wrap .prop-listing-small-container-div {
    grid-template-columns: repeat(auto-fill, 420px); }
  .gl-wrap .prop-gallery-container-div {
    grid-template-columns: repeat(auto-fill, 460px); }
  .gl-wrap .prop-gallery-container-div,
  .gl-wrap .prop-listing-small-container-div {
    display: grid;
    justify-content: center;
    grid-gap: 8px;
    grid-template-columns: repeat(auto-fill, 420px); }
    .gl-wrap .prop-gallery-container-div > *,
    .gl-wrap .prop-listing-small-container-div > * {
      font-size: 0.9em;
      padding: 0; }
    @media (min-width: 2000px) {
      .gl-wrap .prop-gallery-container-div,
      .gl-wrap .prop-listing-small-container-div {
        grid-template-columns: repeat(auto-fill, 440px); } }
    @media (max-width: 1250px) {
      .gl-wrap .prop-gallery-container-div,
      .gl-wrap .prop-listing-small-container-div {
        grid-template-columns: repeat(auto-fill, 360px); } }
    @media (max-width: 900px) {
      .gl-wrap .prop-gallery-container-div,
      .gl-wrap .prop-listing-small-container-div {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .gl-wrap .prop-gallery-container-div > *,
        .gl-wrap .prop-listing-small-container-div > * {
          width: 100%; } }
    @media (max-width: 650px) {
      .gl-wrap .prop-gallery-container-div,
      .gl-wrap .prop-listing-small-container-div {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: repeat(1, minmax(0, 1fr)); }
        .gl-wrap .prop-gallery-container-div > *,
        .gl-wrap .prop-listing-small-container-div > * {
          width: 100%; } }
    .gl-wrap .prop-gallery-container-div prop-listing-new,
    .gl-wrap .prop-gallery-container-div prop-listing-save-search,
    .gl-wrap .prop-gallery-container-div prop-listing-free-report,
    .gl-wrap .prop-gallery-container-div prop-listing-skeleton,
    .gl-wrap .prop-listing-small-container-div prop-listing-new,
    .gl-wrap .prop-listing-small-container-div prop-listing-save-search,
    .gl-wrap .prop-listing-small-container-div prop-listing-free-report,
    .gl-wrap .prop-listing-small-container-div prop-listing-skeleton {
      width: 100%; }
  .gl-wrap prop-listing-small + prop-listing-small {
    margin-top: 0.5em; }
  .gl-wrap .prop-listing-container-div {
    padding: 0px;
    width: 75%;
    margin: auto; }
    .gl-wrap .prop-listing-container-div > * {
      margin-bottom: 12px; }
  .gl-wrap .prop-gallery-slider-container-div > prop-gallery,
  .gl-wrap .prop-gallery-container-div > prop-gallery,
  .gl-wrap .prop-listing-container-div > prop-listing-small {
    background-color: #ddd;
    border-radius: 0.1em;
    border: 1px solid #aaa;
    padding: 0.2em;
    border-radius: 0.1em; }
    .gl-wrap .prop-gallery-slider-container-div > prop-gallery > *:not(.gallery-thing),
    .gl-wrap .prop-gallery-container-div > prop-gallery > *:not(.gallery-thing),
    .gl-wrap .prop-listing-container-div > prop-listing-small > *:not(.gallery-thing) {
      border: 1px solid #ccc;
      border-radius: 0.1em; }
  .gl-wrap .pm-wrapper {
    background-color: #fff; }
  .gl-wrap prop-details gl-slider {
    display: block;
    background-color: rgba(0, 0, 0, 0.9); }
  .gl-wrap prop-details gl-slider,
  .gl-wrap prop-details .gl-slide {
    height: 100%; }
    prop-details .gallery-thing .gl-slide,
    prop-details .gallery-thing gl-slider {
      max-height: none !important; }
  .gl-wrap prop-details gl-slider {
    flex-grow: 0; }
  .gl-wrap prop-details .container-thing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  .gl-wrap prop-details .body-left, .gl-wrap prop-details .body-right {
    display: flex;
    flex-direction: column; }
  .gl-wrap prop-details .body-left {
    margin-right: 1em;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto; }
  .gl-wrap .pd-th {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 1.1em;
    color: #444;
    padding: 0.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%; }
  .gl-wrap .pd-tr {
    background-color: #e6e9eb;
    display: flex;
    padding: 0.2em 0.5em;
    align-items: center; }
    .gl-wrap .pd-tr:first-child {
      background: var(--body-bg-color); }
  .gl-wrap .pd-td {
    padding: 0.2em; }
  .gl-wrap .pd-table-sub + .pd-table-sub {
    margin-top: 0.625em; }
  .gl-wrap .pd-table-sub .pd-tr:nth-child(odd) {
    background: var(--body-bg-color); }
  .gl-wrap .pd-table-sub .pd-td {
    font-size: 0.8em;
    width: 50%;
    font-weight: bold; }
    .gl-wrap .pd-table-sub .pd-td:last-child {
      color: #6798fb; }
  .gl-wrap .pd-table-sub {
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); }
    .gl-wrap .pd-table-sub .pd-tr:first-child {
      border-top: 1px solid var(--base-light); }
    .gl-wrap .pd-table-sub .pd-tr:last-child {
      border-bottom: 1px solid var(--base-light); }
    .gl-wrap .pd-table-sub .pd-tr {
      border-left: 1px solid var(--base-light);
      border-right: 1px solid var(--base-light); }
  .gl-wrap prop-details .property-footer {
    background: var(--body-bg-color); }
    .gl-wrap prop-details .property-footer > * {
      margin: 0.625em 0; }
    .gl-wrap prop-details .property-footer h3 {
      font-size: 1.125em;
      font-weight: bold;
      color: #444 !important; }
  @media (max-width: 50em) {
    .gl-wrap prop-details .body-left, .gl-wrap prop-details .body-right {
      width: 100%; }
    .gl-wrap prop-details .body-left {
      margin-bottom: 1em; }
    .gl-wrap prop-details .pd-table-sub .pd-td {
      font-size: 1em; } }
  detailspage {
    min-height: 100vh;
    display: block; }
  .gl-wrap prop-gallery {
    display: block;
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3);
    position: relative; }
  .gl-wrap prop-gallery[shortview='true'] {
    cursor: pointer; }
    .gl-wrap prop-gallery[shortview='true']:hover {
      outline: 0.1875em solid; }
  .gl-wrap div.property-status-Closed .property-links-showing {
    display: none; }
  .gl-wrap prop-gallery .property-flags {
    height: 2.5em; }
    .gl-wrap prop-gallery .property-flags > * {
      font-size: 0.8em;
      flex-grow: 1;
      height: 100%; }
  .gl-wrap prop-gallery .property-links {
    font-size: 0.5em; }
    @media (min-width: 48em) {
      .gl-wrap prop-gallery .property-links {
        font-size: 0.6em; } }
  .gl-wrap prop-gallery .pg-wrapper {
    height: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between; }
  .gl-wrap [shortview] gl-slider {
    max-height: 20em; }
  .gl-wrap [shortview] .pg-wrapper {
    height: auto; }
  .gl-wrap prop-listing-new {
    width: 350px;
    height: 400px;
    border: 1px solid gray;
    position: relative;
    display: flex;
    flex-direction: column; }
    .gl-wrap prop-listing-new .open-btn {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s);
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s;
      white-space: nowrap;
      text-decoration: none; }
      .gl-wrap prop-listing-new .open-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap prop-listing-new .gl-slider-container {
      position: relative;
      flex: 1; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay {
      width: 100%;
      height: 26px;
      display: flex;
      flex-direction: row;
      background-color: rgba(0, 0, 0, 0.4);
      justify-content: space-between;
      color: #fff;
      padding: 0px 8px;
      align-items: center;
      position: absolute;
      bottom: 0;
      font-size: 14px; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status {
      display: flex;
      align-items: center; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      border-radius: 7.5px;
      background-color: #d90725;
      margin-right: 4px; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status.Active:before {
      background-color: #0da329; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status.Active-Under-Contract:before {
      background-color: #fd9e22; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status.Pending:before {
      background-color: #a8008a; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status.Closed:before {
      background-color: #d90725; }
    .gl-wrap prop-listing-new .gl-slider-footer-overlay .listing-status.Leased:before {
      background-color: #d90725; }
    .gl-wrap prop-listing-new .open-mobile-btn {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-xs);
      --btn-padding-block: calc(var(--space-xs) / 2);
      --btn-padding-inline: calc(var(--space-xs) / 2);
      min-width: unset;
      position: absolute;
      top: 6px;
      right: 40px;
      z-index: 2;
      padding: 2px 12px; }
      .gl-wrap prop-listing-new .open-mobile-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap prop-listing-new .property-favorite {
      position: absolute;
      top: 10px;
      right: 10px;
      font-weight: 400;
      cursor: pointer;
      font-size: var(--text-l);
      line-height: 22px;
      color: #fff; }
    .gl-wrap prop-listing-new .property-favorite.is-favorite {
      font-weight: 900;
      color: #f00;
      -webkit-text-stroke-color: transparent; }
    .gl-wrap prop-listing-new .property-favorite.is-favorite .background {
      color: #f00; }
    .gl-wrap prop-listing-new .property-favorite.is-favorite .fa-heart-o {
      color: #fff; }
    .gl-wrap prop-listing-new .property-flags > * {
      font-size: var(--text-xs); }
    .gl-wrap prop-listing-new .property-status {
      position: absolute;
      bottom: 0;
      right: 0; }
    .gl-wrap prop-listing-new .property-links {
      font-size: 0.5em; }
      @media (min-width: 48em) {
        .gl-wrap prop-listing-new .property-links {
          font-size: 0.6em; } }
    .gl-wrap prop-listing-new .pg-wrapper {
      height: 100%;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: space-between; }
    .gl-wrap prop-listing-new .details {
      background-color: #fff;
      height: 186px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      position: relative;
      width: 100%;
      padding: var(--space-xs); }
    .gl-wrap prop-listing-new .details-top-row {
      display: flex;
      flex-direction: row;
      width: 100%;
      justify-content: space-between;
      padding-bottom: calc(var(--space-xs) / 2);
      gap: 8px;
      align-items: flex-start; }
      .gl-wrap prop-listing-new .details-top-row .details-price-container {
        gap: 8px; }
      .gl-wrap prop-listing-new .details-top-row .arrow-price-up {
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 8px solid #0da329;
        border-top: 0px; }
      .gl-wrap prop-listing-new .details-top-row .arrow-price-down {
        width: 0;
        height: 0;
        border-color: #0da329;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #d90725;
        border-bottom: 0px; }
    .gl-wrap prop-listing-new .details-price {
      font-size: 18px;
      position: relative;
      font-weight: 400; }
    .gl-wrap prop-listing-new .details-address {
      display: flex;
      flex-direction: row;
      white-space: nowrap;
      width: 100%;
      font-size: var(--text-m);
      padding-bottom: calc(var(--space-xs) / 2); }
    .gl-wrap prop-listing-new .details-address-city-state {
      margin-left: 8px;
      color: #80848a;
      overflow: hidden;
      text-overflow: ellipsis; }
    .gl-wrap prop-listing-new .details-quick-info {
      display: flex;
      width: 100%;
      justify-content: space-between;
      flex: 1;
      align-items: center; }
      .gl-wrap prop-listing-new .details-quick-info > * {
        flex: 1;
        justify-content: space-between;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 8px;
        height: 39px;
        justify-content: center;
        font-size: var(--text-m); }
      .gl-wrap prop-listing-new .details-quick-info > *:not(:first-child) {
        border-left: 2px solid #d5dae2; }
    .gl-wrap prop-listing-new .details-label {
      color: #80848a; }
    .gl-wrap prop-listing-new .footer {
      display: grid;
      grid-template-columns: 3fr 1fr;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
      align-items: center;
      width: 100%;
      min-height: 38px; }
    .gl-wrap prop-listing-new .footer .footer-buttons {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      z-index: 5;
      grid-gap: 4px;
      grid-template-columns: 1fr 1fr;
      width: 100%;
      height: 100%; }
    .gl-wrap prop-listing-new .details-sub {
      text-align: left;
      font-size: 14px;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      height: 100%; }
    .gl-wrap prop-listing-new .details-sub .bottom-container {
      display: flex;
      justify-content: flex-start;
      flex: 1;
      max-width: 360px;
      align-items: flex-end;
      flex: 1; }
    .gl-wrap prop-listing-new .shrunk-ellipsis {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .gl-wrap prop-listing-new .details-sub-type {
      font-weight: 600; }
    .gl-wrap prop-listing-new .details-sub-type .single-line {
      white-space: nowrap; }
    .gl-wrap prop-listing-new .details-sub-mls {
      color: #80848a;
      white-space: nowrap; }
    .gl-wrap prop-listing-new .horizontal-divider {
      height: 1px;
      background-color: #000;
      margin: 2px 0px; }
    .gl-wrap prop-listing-new .details-map-button {
      border: 1px solid var(--primary-medium);
      color: var(--primary-medium);
      cursor: pointer;
      margin-left: 8px;
      height: 40px;
      width: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%; }
    .gl-wrap prop-listing-new .details-map-button i {
      font-size: 26px; }
    .gl-wrap prop-listing-new .remarks-wrapper {
      max-height: 100%;
      column-width: 1000px; }
    .gl-wrap prop-listing-new .remarks {
      overflow: hidden;
      padding-bottom: 12px; }
      .gl-wrap prop-listing-new .remarks .remarks-label {
        margin-bottom: 4px;
        text-align: left;
        color: #000;
        font-size: 18px; }
      .gl-wrap prop-listing-new .remarks .remarks-text {
        line-height: 1.2;
        text-align: left;
        font-size: 14px;
        color: #515151; }
    .gl-wrap prop-listing-new .comments {
      padding: 8px 0px; }
    .gl-wrap prop-listing-new .comments-label {
      text-align: left;
      color: #000;
      font-size: 18px; }
    .gl-wrap prop-listing-new .comments-text {
      text-align: left;
      font-size: 14px;
      line-height: 16px;
      color: #515151; }
    .gl-wrap prop-listing-new .remarks > p {
      display: flex;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0;
      text-align: left;
      line-height: 1.2em;
      font-size: 14px;
      flex-direction: column;
      height: 50px;
      margin: 0; }
    @media (max-width: 598px) {
      .gl-wrap prop-listing-new .mobile-overlay-bottom {
        position: absolute;
        bottom: 26px;
        padding: 2px 8px 2px;
        width: 100%;
        background: var(--accent-ultra-dark-trans-50);
        box-shadow: 0px -20px 20px var(--accent-ultra-dark-trans-50);
        color: #fff;
        font-size: 14px;
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: 8px; }
        .gl-wrap prop-listing-new .mobile-overlay-bottom .price-container {
          font-size: 18px; }
        .gl-wrap prop-listing-new .mobile-overlay-bottom .subdetails {
          display: flex;
          flex-direction: column;
          gap: 4px; }
          .gl-wrap prop-listing-new .mobile-overlay-bottom .subdetails .property-data {
            display: flex;
            flex-direction: row;
            gap: 16px;
            color: #fff; } }
  .gl-wrap prop-listing-new.card:hover {
    box-shadow: 0 0 11px rgba(33, 33, 33, 0.3); }
  .gl-wrap prop-listing-new.infobox {
    height: 256px;
    margin: 0px 4px 8px; }
    .gl-wrap prop-listing-new.infobox .details {
      height: 60px; }
  .gl-wrap prop-listing-new.gl-table {
    height: 300px !important; }
    @media (max-width: 1200px) {
      .gl-wrap prop-listing-new.gl-table {
        flex-direction: column !important;
        height: 350px !important; }
        .gl-wrap prop-listing-new.gl-table .details {
          padding: 4px 6px; } }
  .gl-wrap prop-listing-new.gl-table,
  .gl-wrap prop-listing-new.gl-agent-listing,
  .gl-wrap prop-listing-new.gl-listing {
    display: flex;
    flex-direction: row;
    width: 100% !important;
    height: 426px; }
    .gl-wrap prop-listing-new.gl-table .details,
    .gl-wrap prop-listing-new.gl-agent-listing .details,
    .gl-wrap prop-listing-new.gl-listing .details {
      height: unset;
      flex: 1;
      padding: 14px 18px; }
      .gl-wrap prop-listing-new.gl-table .details .details-price,
      .gl-wrap prop-listing-new.gl-agent-listing .details .details-price,
      .gl-wrap prop-listing-new.gl-listing .details .details-price {
        font-size: 24px; }
      .gl-wrap prop-listing-new.gl-table .details .details-address,
      .gl-wrap prop-listing-new.gl-agent-listing .details .details-address,
      .gl-wrap prop-listing-new.gl-listing .details .details-address {
        font-size: 16px; }
    .gl-wrap prop-listing-new.gl-table .remarks,
    .gl-wrap prop-listing-new.gl-agent-listing .remarks,
    .gl-wrap prop-listing-new.gl-listing .remarks {
      overflow: hidden;
      padding-bottom: 12px; }
      .gl-wrap prop-listing-new.gl-table .remarks .remarks-label,
      .gl-wrap prop-listing-new.gl-agent-listing .remarks .remarks-label,
      .gl-wrap prop-listing-new.gl-listing .remarks .remarks-label {
        margin-bottom: 4px; }
      .gl-wrap prop-listing-new.gl-table .remarks .remarks-text,
      .gl-wrap prop-listing-new.gl-agent-listing .remarks .remarks-text,
      .gl-wrap prop-listing-new.gl-listing .remarks .remarks-text {
        line-height: 1.2; }
  .gl-wrap prop-listing-new.gl-listing .details .details-quick-info {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex: 1;
    align-items: center; }
  .gl-wrap prop-listing-new.gl-agent-listing {
    height: 326px; }
    .gl-wrap prop-listing-new.gl-agent-listing .details .details-quick-info {
      display: flex;
      width: 100%;
      justify-content: space-between;
      flex: 1;
      align-items: center;
      padding-top: 32px;
      padding-bottom: 8px; }
  .gl-wrap .fa-heart-o {
    position: relative;
    z-index: 3; }
  .gl-wrap .fa-heart.background {
    position: absolute;
    right: 0;
    color: #2b2b2b75; }
  .gl-wrap .property-admin-button {
    border: 1px solid var(--primary-medium);
    background: transparent;
    width: 40px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    display: flex; }
  .gl-wrap .property-admin-button i {
    color: var(--primary-medium);
    font-size: 26px; }
  .gl-wrap prop-listing-new.selected {
    border: 3px solid var(--primary); }
  .gl-wrap prop-listing-new.horizontal {
    display: flex;
    flex-direction: row;
    width: 100% !important; }
    .gl-wrap prop-listing-new.horizontal .details {
      height: unset; }
    @media (max-width: 598px) {
      .gl-wrap prop-listing-new.horizontal .details-sub {
        display: none; } }
    .gl-wrap prop-listing-new.horizontal .details-modal {
      display: none;
      position: absolute;
      top: 16px;
      bottom: 16px;
      left: 156px;
      right: 156px; }
  @media (min-width: 1250px) {
    .gl-wrap prop-listing-new.mobile-listing {
      display: flex;
      flex-direction: row;
      height: 300px; } }
  @media (max-width: 900px) and (min-width: 598px) {
    .gl-wrap prop-listing-new.mobile-listing {
      height: unset;
      display: flex;
      flex-direction: row;
      height: 300px;
      margin: auto; } }
  @media (max-width: 598px) {
    .gl-wrap prop-listing-new.mobile-listing {
      height: 240px;
      display: flex;
      flex-direction: column; } }
  @media (min-width: 1250px) {
    .gl-wrap prop-listing-new.mobile-listing .details {
      width: 322px;
      height: unset; } }
  @media (max-width: 900px) and (min-width: 598px) {
    .gl-wrap prop-listing-new.mobile-listing .details {
      flex: 1; } }
  @media (max-width: 598px) {
    .gl-wrap prop-listing-new.mobile-listing .details {
      display: none; } }
  .gl-wrap prop-listing-new.mobile-listing .details .details-quick-info > * {
    line-height: 1.1em; }
  .gl-wrap prop-listing-new.mobile-listing .details .remarks {
    display: block; }
    @media (max-width: 900px) and (min-width: 598px) {
      .gl-wrap prop-listing-new.mobile-listing .details .remarks {
        display: block;
        text-align: left; } }
  .gl-wrap prop-listing-new.fancy-hover {
    cursor: pointer; }
    .gl-wrap prop-listing-new.fancy-hover gl-slider .gl-prev,
    .gl-wrap prop-listing-new.fancy-hover gl-slider .gl-next {
      display: none !important; }
    .gl-wrap prop-listing-new.fancy-hover gl-slider .hover-overlay {
      position: absolute;
      top: 300px;
      right: 0;
      bottom: 0px;
      left: 0;
      background-color: #000000;
      opacity: 0.3;
      display: block;
      transition: all 0.2s; }
    .gl-wrap prop-listing-new.fancy-hover gl-slider .hover-overlay-content {
      position: absolute;
      top: 0px;
      right: 0;
      bottom: 0px;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 20px;
      text-transform: uppercase; }
      .gl-wrap prop-listing-new.fancy-hover gl-slider .hover-overlay-content div {
        padding: 8px;
        opacity: 0;
        background: linear-gradient(currentColor 0 0) var(--d, 0) 0, linear-gradient(currentColor 0 0) 0 var(--d, 0), linear-gradient(currentColor 0 0) var(--p, 100%) 100%, linear-gradient(currentColor 0 0) 100% var(--p, 100%);
        background-size: var(--d, 0) 1px, 1px var(--d, 0);
        background-repeat: no-repeat;
        transition: 0.5s, background-position 0s 0.5s; }
      .gl-wrap prop-listing-new.fancy-hover gl-slider .hover-overlay-content .border {
        top: 100px;
        right: 100px;
        left: 100px;
        bottom: 100px; }
      .gl-wrap prop-listing-new.fancy-hover gl-slider .hover-overlay-content .text {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, calc(-50% - 12px));
        font-size: 6px; }
  .gl-wrap prop-listing-new.fancy-hover:hover gl-slider .hover-overlay {
    top: 0; }
  .gl-wrap prop-listing-new.fancy-hover:hover gl-slider .hover-overlay-content .border {
    opacity: 1;
    position: absolute;
    border: 1px solid #fff;
    top: 16px;
    right: 16px;
    left: 16px;
    bottom: 42px; }
  .gl-wrap prop-listing-new.fancy-hover:hover gl-slider .hover-overlay-content .text {
    opacity: 1;
    font-size: 22px; }
  .gl-wrap prop-listing-pretty {
    min-width: 300px !important;
    height: 400px;
    margin-bottom: 4px;
    position: relative;
    display: flex;
    flex-direction: column; }
    .gl-wrap prop-listing-pretty .open-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s;
      white-space: nowrap; }
    .gl-wrap prop-listing-pretty .gl-slider-container {
      position: relative;
      flex: 1; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay {
      width: 100%;
      height: 26px;
      display: flex;
      flex-direction: row;
      background-color: rgba(0, 0, 0, 0.4);
      justify-content: space-between;
      color: #fff;
      padding: 0px 8px;
      align-items: center;
      position: absolute;
      bottom: 0;
      font-size: 14px; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status {
      display: flex;
      align-items: center; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      border-radius: 7.5px;
      background-color: #d90725;
      margin-right: 4px; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status.Active:before {
      background-color: #0da329; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status.Active-Under-Contract:before {
      background-color: #fd9e22; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status.Pending:before {
      background-color: #a8008a; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status.Closed:before {
      background-color: #d90725; }
    .gl-wrap prop-listing-pretty .gl-slider-footer-overlay .listing-status.Leased:before {
      background-color: #d90725; }
    .gl-wrap prop-listing-pretty .property-favorite {
      position: absolute;
      top: 10px;
      right: 10px;
      font-weight: 400;
      cursor: pointer;
      font-size: 22px;
      line-height: 22px;
      color: #fff; }
    .gl-wrap prop-listing-pretty .property-favorite.is-favorite {
      font-weight: 900;
      color: #f00;
      -webkit-text-stroke-color: transparent; }
    .gl-wrap prop-listing-pretty .property-favorite.is-favorite .background {
      color: #f00; }
    .gl-wrap prop-listing-pretty .property-favorite.is-favorite .fa-heart-o {
      color: #fff; }
    .gl-wrap prop-listing-pretty .property-flags {
      height: 1.5em; }
      .gl-wrap prop-listing-pretty .property-flags > * {
        font-size: var(--text-s);
        flex-grow: 1;
        height: 100%; }
    .gl-wrap prop-listing-pretty .property-status {
      position: absolute;
      bottom: 0;
      right: 0; }
    .gl-wrap prop-listing-pretty .property-links {
      font-size: 0.5em; }
      @media (min-width: 48em) {
        .gl-wrap prop-listing-pretty .property-links {
          font-size: 0.6em; } }
    .gl-wrap prop-listing-pretty .pg-wrapper {
      height: 100%;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: space-between; }
    .gl-wrap prop-listing-pretty .details {
      height: 46px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      position: relative;
      width: 100%;
      padding: var(--space-xs); }
    .gl-wrap prop-listing-pretty .details-address {
      display: flex;
      flex-direction: row;
      white-space: nowrap;
      width: 100%;
      font-size: var(--text-m); }
    .gl-wrap prop-listing-pretty .details-address-city-state {
      margin-left: 8px;
      color: #80848a;
      overflow: hidden;
      text-overflow: ellipsis; }
    .gl-wrap prop-listing-pretty .details-quick-info {
      display: flex;
      width: 100%;
      align-items: center;
      gap: 8px; }
      .gl-wrap prop-listing-pretty .details-quick-info > * {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        font-size: var(--text-s); }
    .gl-wrap prop-listing-pretty .footer {
      display: grid;
      grid-template-columns: 3fr 1fr;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
      align-items: center;
      width: 100%; }
    .gl-wrap prop-listing-pretty .footer .footer-buttons {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      z-index: 5;
      grid-gap: 4px;
      grid-template-columns: 1fr 1fr;
      width: 100%;
      height: 100%; }
    .gl-wrap prop-listing-pretty .details-sub {
      text-align: left;
      font-size: 14px;
      display: flex;
      flex-direction: column;
      overflow: hidden; }
    .gl-wrap prop-listing-pretty .details-sub .bottom-container {
      display: flex;
      justify-content: flex-start;
      flex: 1;
      max-width: 360px; }
    .gl-wrap prop-listing-pretty .shrunk-ellipsis {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .gl-wrap prop-listing-pretty .details-sub-type {
      font-weight: 600; }
    .gl-wrap prop-listing-pretty .details-sub-type .single-line {
      white-space: nowrap; }
    .gl-wrap prop-listing-pretty .details-sub-mls {
      color: #80848a;
      white-space: nowrap; }
    .gl-wrap prop-listing-pretty .horizontal-divider {
      height: 1px;
      background-color: #000;
      margin: 2px 0px; }
    .gl-wrap prop-listing-pretty .details-map-button {
      border: 1px solid var(--primary-medium);
      color: var(--primary-medium);
      cursor: pointer;
      margin-left: 8px;
      height: 40px;
      width: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%; }
    .gl-wrap prop-listing-pretty .details-map-button i {
      font-size: 26px; }
    .gl-wrap prop-listing-pretty .remarks-wrapper {
      max-height: 100%;
      column-width: 1000px; }
    .gl-wrap prop-listing-pretty .remarks-label {
      text-align: left;
      color: #000;
      font-size: 18px; }
    .gl-wrap prop-listing-pretty .remarks-text {
      text-align: left;
      font-size: 14px;
      line-height: 16px;
      color: #515151; }
    .gl-wrap prop-listing-pretty .comments {
      padding: 8px 0px; }
    .gl-wrap prop-listing-pretty .comments-label {
      text-align: left;
      color: #000;
      font-size: 18px; }
    .gl-wrap prop-listing-pretty .comments-text {
      text-align: left;
      font-size: 14px;
      line-height: 16px;
      color: #515151; }
    .gl-wrap prop-listing-pretty .remarks > p {
      display: flex;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0;
      text-align: left;
      line-height: 1.2em;
      font-size: 14px;
      flex-direction: column;
      height: 50px;
      margin: 0; }
  .gl-wrap prop-listing-pretty.gl-listing {
    display: flex;
    flex-direction: row;
    width: 100% !important;
    height: 426px; }
    .gl-wrap prop-listing-pretty.gl-listing .details {
      height: unset;
      flex: 1;
      padding: 14px 18px; }
      .gl-wrap prop-listing-pretty.gl-listing .details .details-price {
        font-size: 24px; }
      .gl-wrap prop-listing-pretty.gl-listing .details .details-address {
        font-size: var(--text-sm); }
    .gl-wrap prop-listing-pretty.gl-listing .remarks {
      overflow: hidden; }
      .gl-wrap prop-listing-pretty.gl-listing .remarks .remarks-text {
        max-height: 142px; }
  .gl-wrap prop-listing-pretty {
    cursor: pointer; }
    .gl-wrap prop-listing-pretty gl-slider .gl-prev,
    .gl-wrap prop-listing-pretty gl-slider .gl-next {
      display: none !important; }
    .gl-wrap prop-listing-pretty gl-slider .hover-overlay {
      position: absolute;
      top: 500px;
      right: 0;
      bottom: 0px;
      left: 0;
      background-color: #000000;
      opacity: 0.3;
      display: block;
      transition: all 0.2s; }
    .gl-wrap prop-listing-pretty gl-slider .hover-overlay-content {
      position: absolute;
      top: 0px;
      right: 0;
      bottom: 0px;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 20px;
      text-transform: uppercase; }
      .gl-wrap prop-listing-pretty gl-slider .hover-overlay-content div {
        padding: 8px;
        opacity: 0;
        background: linear-gradient(currentColor 0 0) var(--d, 0) 0, linear-gradient(currentColor 0 0) 0 var(--d, 0), linear-gradient(currentColor 0 0) var(--p, 100%) 100%, linear-gradient(currentColor 0 0) 100% var(--p, 100%);
        background-size: var(--d, 0) 1px, 1px var(--d, 0);
        background-repeat: no-repeat;
        transition: 0.5s, background-position 0s 0.5s; }
      .gl-wrap prop-listing-pretty gl-slider .hover-overlay-content .border {
        top: 100px;
        right: 100px;
        left: 100px;
        bottom: 100px; }
      .gl-wrap prop-listing-pretty gl-slider .hover-overlay-content .text {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, calc(-50% - 12px));
        font-size: 6px;
        width: 100%;
        text-align: center; }
  .gl-wrap prop-listing-pretty:hover gl-slider .hover-overlay {
    top: 0; }
  .gl-wrap prop-listing-pretty:hover gl-slider .hover-overlay-content .border {
    opacity: 1;
    position: absolute;
    border: 1px solid #fff;
    top: 16px;
    right: 16px;
    left: 16px;
    bottom: 16px; }
  .gl-wrap prop-listing-pretty:hover gl-slider .hover-overlay-content .text {
    opacity: 1;
    font-size: 22px; }
  .gl-wrap prop-listing-small {
    display: block;
    background: var(--body-bg-color); }
    .gl-wrap prop-listing-small.highlight {
      background-color: #c3c6c9; }
    .gl-wrap prop-listing-small .pm-wrapper {
      height: 100%;
      background-color: #fff;
      display: block; }
      @media (min-width: 40em) {
        .gl-wrap prop-listing-small .pm-wrapper {
          display: flex; } }
    .gl-wrap prop-listing-small .body-left {
      position: relative;
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: 50%;
      padding: 0.3em;
      display: flex;
      flex-direction: column; }
    .gl-wrap prop-listing-small .body-right {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: auto;
      padding: 0.3em; }
      .gl-wrap prop-listing-small .body-right > * + * {
        margin-top: 0.625em; }
        .gl-wrap prop-listing-small .body-right > * + *:empty {
          display: none; }
      .gl-wrap prop-listing-small .body-right-header {
        display: flex;
        justify-content: space-between; }
    .gl-wrap prop-listing-small .property-infotable {
      display: block;
      line-height: 1.2; }
      .gl-wrap prop-listing-small .property-infotable > * *:first-child {
        text-align: left; }
      .gl-wrap prop-listing-small .property-infotable > * *:last-child {
        text-align: right; }
    .gl-wrap prop-listing-small .property-footer {
      display: flex;
      font-size: 0.5em; }
    .gl-wrap prop-listing-small .property-flags {
      font-size: 0.8em;
      justify-content: flex-end; }
    .gl-wrap prop-listing-small .property-status__container {
      width: 5em;
      height: 3em; }
  .gl-wrap div.property-status-Closed .property-links-showing {
    display: none; }
  .gl-wrap prop-listing-skeleton {
    width: 350px;
    height: 400px;
    border: 1px solid #ebebeb;
    position: relative;
    display: flex;
    flex-direction: column; }
    .gl-wrap prop-listing-skeleton .gl-slider-container {
      position: relative;
      flex: 1;
      background: #ebebeb; }
    .gl-wrap prop-listing-skeleton .details {
      padding: 4px 8px;
      height: 186px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between; }
    .gl-wrap prop-listing-skeleton .details-top-row {
      height: 26px;
      width: 164px;
      background: #ebebeb;
      border-radius: 12px; }
    .gl-wrap prop-listing-skeleton .details-address {
      height: 26px;
      width: 250px;
      background: #ebebeb;
      border-radius: 12px; }
    .gl-wrap prop-listing-skeleton .details-quick-info {
      display: flex;
      width: 100%;
      justify-content: space-between; }
      .gl-wrap prop-listing-skeleton .details-quick-info > * {
        height: 40px;
        width: 40px;
        background: #ebebeb;
        border-radius: 12px;
        margin: 16px; }
      .gl-wrap prop-listing-skeleton .details-quick-info > .vertical-divider {
        flex: unset;
        padding: unset;
        width: 2px;
        background-color: #ebebeb;
        height: 50px;
        margin: auto; }
    .gl-wrap prop-listing-skeleton .footer {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 34px; }
    .gl-wrap prop-listing-skeleton .footer .top {
      height: 14px;
      width: 225px;
      background: #ebebeb;
      border-radius: 12px; }
    .gl-wrap prop-listing-skeleton .footer .bottom {
      height: 14px;
      width: 275px;
      background: #ebebeb;
      border-radius: 12px; }
  .gl-wrap prop-listing-skeleton.loading {
    animation: pulse 1s infinite ease-in-out; }

@keyframes pulse {
  0% {
    transform: scale(0.97);
    opacity: 0.6; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.97);
    opacity: 0.6; } }
  .gl-wrap prop-listing-save-search {
    width: 350px;
    height: 400px;
    border: 1px solid gray;
    margin-bottom: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 16px;
    text-align: center; }
    .gl-wrap prop-listing-save-search .text {
      font-size: 20px;
      font-weight: 400; }
    .gl-wrap prop-listing-save-search .save-search-card-btn {
      width: fit-content;
      margin: 0 auto;
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s); }
      .gl-wrap prop-listing-save-search .save-search-card-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
  .gl-wrap prop-listing-free-report {
    width: 350px;
    height: 400px;
    border: 1px solid gray;
    margin-bottom: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 16px;
    text-align: center; }
    .gl-wrap prop-listing-free-report .text {
      font-size: 20px;
      font-weight: 400; }
    .gl-wrap prop-listing-free-report .free-report-btn {
      width: fit-content;
      margin: 0 auto;
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s); }
      .gl-wrap prop-listing-free-report .free-report-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap prop-listing-free-report .sold-image {
      width: 128px;
      height: 128px;
      margin: 0px auto;
      background-image: url(../img/shopping.png); }
  .gl-wrap .pt-table {
    display: table;
    width: 100%;
    background-color: var(--body-bg-color);
    border: 1px solid var(--base-light);
    overflow-y: auto; }
  .gl-wrap .pt-thead {
    line-height: 1.125;
    font-weight: 400;
    color: #444;
    display: none; }
    @media print, (min-width: 768px) {
      .gl-wrap .pt-thead {
        display: table-header-group; } }
  .gl-wrap .pt-tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    @media print, (min-width: 768px) {
      .gl-wrap .pt-tbody {
        display: table-row-group; }
        .gl-wrap .pt-tbody .pt-tr {
          cursor: pointer; }
          .gl-wrap .pt-tbody .pt-tr:hover .pt-td {
            background-color: #eee; } }
  .gl-wrap .pt-tr {
    background-color: #e6e9eb;
    border: 1px solid var(--base-light);
    margin: 2vw 1vw;
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3);
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 15em;
    height: 40px; }
    @media print, (min-width: 768px) {
      .gl-wrap .pt-tr {
        display: table-row;
        min-width: auto; } }
    .gl-wrap .pt-tr.row_selected,
    .gl-wrap .pt-tr.row_selected .pt-td {
      background-color: #eee; }
  .gl-wrap .pt-th,
  .gl-wrap .pt-td {
    display: table-cell;
    padding: 0.3em; }
  .gl-wrap .pt-th {
    border-bottom: 1px solid var(--base-light);
    background-color: #e6e9eb;
    vertical-align: middle; }
  .gl-wrap .pt-td {
    order: 1;
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--base-light);
    flex-grow: 1; }
    .gl-wrap .pt-td:before {
      display: block;
      content: attr(cat);
      font-weight: bold;
      align-self: center;
      margin-right: 1em; }
      @media print, (min-width: 768px) {
        .gl-wrap .pt-td:before {
          content: none;
          font-weight: normal; } }
    .gl-wrap .pt-td:nth-child(odd) {
      background: var(--body-bg-color); }
    @media print, (min-width: 768px) {
      .gl-wrap .pt-td {
        display: table-cell;
        background: #fff; }
        .gl-wrap .pt-td:last-child {
          border-bottom: 1px solid var(--base-light); } }
  .gl-wrap prop-table .flex-table .flex-table-row,
  .gl-wrap oc-prop-table .flex-table .flex-table-row,
  .gl-wrap .property-results .flex-table .flex-table-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid #cbc9c9;
    cursor: pointer; }
  .gl-wrap prop-table .flex-table-row.selected,
  .gl-wrap oc-prop-table .flex-table-row.selected,
  .gl-wrap .property-results .flex-table-row.selected {
    background: #f3f3f3; }
  .gl-wrap prop-table .flex-table-row .cell,
  .gl-wrap oc-prop-table .flex-table-row .cell,
  .gl-wrap .property-results .flex-table-row .cell {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    text-align: left;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--padder,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--padder,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--padder {
    flex-basis: 2%; }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--status,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--status,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--status {
    flex-basis: 6%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--status,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--status,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--status {
        flex-basis: 9%; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--address,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--address,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--address {
    flex-basis: 30%;
    padding: 8px 0px; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--address,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--address,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--address {
        flex-basis: 51%; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--location,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--location,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--location {
    flex-basis: 14%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--location,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--location,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--location {
        display: none; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--price,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--price,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--price {
    flex-basis: 13%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--price,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--price,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--price {
        flex-basis: 28%; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--bed,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--bed,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--bed {
    flex-basis: 8%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--bed,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--bed,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--bed {
        display: none; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--bath,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--bath,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--bath {
    flex-basis: 8%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--bath,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--bath,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--bath {
        display: none; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--sqft,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--sqft,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--sqft {
    flex-basis: 9%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--sqft,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--sqft,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--sqft {
        display: none; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--usdsqft,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--usdsqft,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--usdsqft {
    flex-basis: 10%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--usdsqft,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--usdsqft,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--usdsqft {
        display: none; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--days,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--days,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--days {
    flex-basis: 8%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--days,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--days,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--days {
        display: none; } }
  .gl-wrap prop-table .flex-table-row .cell.pt-td--fave,
  .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--fave,
  .gl-wrap .property-results .flex-table-row .cell.pt-td--fave {
    flex-basis: 4%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .flex-table-row .cell.pt-td--fave,
      .gl-wrap oc-prop-table .flex-table-row .cell.pt-td--fave,
      .gl-wrap .property-results .flex-table-row .cell.pt-td--fave {
        flex-basis: 10%; } }
  .gl-wrap prop-table .flex-table-row .cell .skeleton,
  .gl-wrap oc-prop-table .flex-table-row .cell .skeleton,
  .gl-wrap .property-results .flex-table-row .cell .skeleton {
    background-color: #ebebeb;
    width: calc(100% - 28px);
    border-radius: 12px;
    height: 24px; }
  .gl-wrap prop-table .pt-tr.listing-header,
  .gl-wrap oc-prop-table .pt-tr.listing-header,
  .gl-wrap .property-results .pt-tr.listing-header {
    height: 50px;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    margin: 0;
    background: white;
    width: 100%;
    border: 0;
    align-items: center; }
  .gl-wrap prop-table .pt-tr.listing-header .pt-th,
  .gl-wrap oc-prop-table .pt-tr.listing-header .pt-th,
  .gl-wrap .property-results .pt-tr.listing-header .pt-th {
    background-color: #fff;
    text-align: left;
    cursor: pointer;
    border: 0;
    height: 100%;
    display: flex;
    align-items: center; }
  .gl-wrap prop-table .pt-tr.listing-header .pt-th.sort-desc,
  .gl-wrap prop-table .pt-tr.listing-header .pt-th.sort-asc,
  .gl-wrap oc-prop-table .pt-tr.listing-header .pt-th.sort-desc,
  .gl-wrap oc-prop-table .pt-tr.listing-header .pt-th.sort-asc,
  .gl-wrap .property-results .pt-tr.listing-header .pt-th.sort-desc,
  .gl-wrap .property-results .pt-tr.listing-header .pt-th.sort-asc {
    font-weight: 500;
    white-space: nowrap; }
  .gl-wrap prop-table .pt-tr.listing-header .pt-th.sort-desc:after,
  .gl-wrap oc-prop-table .pt-tr.listing-header .pt-th.sort-desc:after,
  .gl-wrap .property-results .pt-tr.listing-header .pt-th.sort-desc:after {
    content: "";
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    vertical-align: middle;
    border-left: 0.15em solid currentColor;
    border-bottom: 0.15em solid currentColor;
    transform: rotate(-45deg);
    margin-left: 0.38em;
    margin-top: -0.25em; }
  .gl-wrap prop-table .pt-tr.listing-header .pt-th.sort-asc:after,
  .gl-wrap oc-prop-table .pt-tr.listing-header .pt-th.sort-asc:after,
  .gl-wrap .property-results .pt-tr.listing-header .pt-th.sort-asc:after {
    content: "";
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    vertical-align: middle;
    border-left: 0.15em solid currentColor;
    border-bottom: 0.15em solid currentColor;
    transform: rotate(135deg);
    margin-left: 0.38em;
    margin-top: -0.25em; }
  .gl-wrap prop-table .pt-td,
  .gl-wrap oc-prop-table .pt-td,
  .gl-wrap .property-results .pt-td {
    text-align: left; }
  @media (min-width: 900px) and (max-width: 1250px) {
    .gl-wrap prop-table .hidden-small,
    .gl-wrap oc-prop-table .hidden-small,
    .gl-wrap .property-results .hidden-small {
      display: none; } }
  .gl-wrap prop-table .pt-td--status .status-circle,
  .gl-wrap oc-prop-table .pt-td--status .status-circle,
  .gl-wrap .property-results .pt-td--status .status-circle {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 7.5px;
    background-color: #ebebeb;
    margin-right: 4px; }
  .gl-wrap prop-table .pt-td--status,
  .gl-wrap oc-prop-table .pt-td--status,
  .gl-wrap .property-results .pt-td--status {
    line-height: 0em; }
  .gl-wrap prop-table .pt-td--status .status-circle.Active,
  .gl-wrap oc-prop-table .pt-td--status .status-circle.Active,
  .gl-wrap .property-results .pt-td--status .status-circle.Active {
    background-color: #0da329; }
  .gl-wrap prop-table .pt-td--status .status-circle.Active-Under-Contract,
  .gl-wrap oc-prop-table .pt-td--status .status-circle.Active-Under-Contract,
  .gl-wrap .property-results .pt-td--status .status-circle.Active-Under-Contract {
    background-color: #fd9e22; }
  .gl-wrap prop-table .pt-td--status .status-circle.Pending,
  .gl-wrap oc-prop-table .pt-td--status .status-circle.Pending,
  .gl-wrap .property-results .pt-td--status .status-circle.Pending {
    background-color: #a8008a; }
  .gl-wrap prop-table .pt-td--status .status-circle.Closed,
  .gl-wrap oc-prop-table .pt-td--status .status-circle.Closed,
  .gl-wrap .property-results .pt-td--status .status-circle.Closed {
    background-color: #d90725; }
  .gl-wrap prop-table .pt-td--status .status-circle.Leased,
  .gl-wrap oc-prop-table .pt-td--status .status-circle.Leased,
  .gl-wrap .property-results .pt-td--status .status-circle.Leased {
    background-color: #d90725; }
  @media print, (min-width: 768px) {
    .gl-wrap prop-table .pt-td,
    .gl-wrap oc-prop-table .pt-td,
    .gl-wrap .property-results .pt-td {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      .gl-wrap prop-table .pt-td.pt-td--status,
      .gl-wrap oc-prop-table .pt-td.pt-td--status,
      .gl-wrap .property-results .pt-td.pt-td--status {
        width: 5ch; }
      .gl-wrap prop-table .pt-td.pt-td--address,
      .gl-wrap oc-prop-table .pt-td.pt-td--address,
      .gl-wrap .property-results .pt-td.pt-td--address {
        max-width: 12ch; }
      .gl-wrap prop-table .pt-td.pt-td--location,
      .gl-wrap oc-prop-table .pt-td.pt-td--location,
      .gl-wrap .property-results .pt-td.pt-td--location {
        width: 12ch; }
      .gl-wrap prop-table .pt-td.pt-td--price,
      .gl-wrap oc-prop-table .pt-td.pt-td--price,
      .gl-wrap .property-results .pt-td.pt-td--price {
        width: 11ch; }
      .gl-wrap prop-table .pt-td.pt-td--bed, .gl-wrap prop-table .pt-td.pt-td--bath,
      .gl-wrap oc-prop-table .pt-td.pt-td--bed,
      .gl-wrap oc-prop-table .pt-td.pt-td--bath,
      .gl-wrap .property-results .pt-td.pt-td--bed,
      .gl-wrap .property-results .pt-td.pt-td--bath {
        width: 2ch; }
      .gl-wrap prop-table .pt-td.pt-td--sqft,
      .gl-wrap oc-prop-table .pt-td.pt-td--sqft,
      .gl-wrap .property-results .pt-td.pt-td--sqft {
        width: 7ch; }
      .gl-wrap prop-table .pt-td.pt-td--usdsqft,
      .gl-wrap oc-prop-table .pt-td.pt-td--usdsqft,
      .gl-wrap .property-results .pt-td.pt-td--usdsqft {
        width: 4ch; }
      .gl-wrap prop-table .pt-td.pt-td--days,
      .gl-wrap oc-prop-table .pt-td.pt-td--days,
      .gl-wrap .property-results .pt-td.pt-td--days {
        width: 5ch; }
      .gl-wrap prop-table .pt-td.pt-td--fave,
      .gl-wrap oc-prop-table .pt-td.pt-td--fave,
      .gl-wrap .property-results .pt-td.pt-td--fave {
        width: 5ch; } }
  .gl-wrap prop-table .pt-table,
  .gl-wrap oc-prop-table .pt-table,
  .gl-wrap .property-results .pt-table {
    font-size: 16px; }
    @media print, (min-width: 80em) {
      .gl-wrap prop-table .pt-table,
      .gl-wrap oc-prop-table .pt-table,
      .gl-wrap .property-results .pt-table {
        font-size: 14px; } }
  .gl-wrap .pt-tbody:after {
    content: "hi";
    flex-basis: 50%;
    visibility: hidden;
    height: 0; }
    @media print, (min-width: 768px) {
      .gl-wrap .pt-tbody:after {
        content: none; } }
  @media (min-width: 80em) {
    .gl-wrap oc-prop-table oc-listing {
      font-size: 0.9em; } }
  .gl-wrap prop-table .property-favorite {
    position: relative;
    font-weight: 400;
    cursor: pointer;
    font-size: 22px;
    color: #fff; }
  .gl-wrap prop-table .property-favorite .background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -3px;
    color: transparent; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap prop-table .property-favorite .background {
        margin-left: -1px; } }
  .gl-wrap prop-table .property-favorite .fa-heart-o {
    color: #000;
    position: absolute;
    top: calc(50% - 1px);
    left: 50%;
    transform: translate(-50%, -50%); }
  .gl-wrap prop-table .property-favorite.is-favorite .background {
    color: #f00; }
  .gl-wrap prop-table .property-favorite.is-favorite .fa-heart-o {
    color: transparent; }
  .gl-wrap property-admin {
    line-height: initial;
    color: #d5dae2 !important;
    text-transform: none !important;
    font-size: 1em !important;
    font-weight: normal !important;
    padding: 0 !important;
    flex-grow: 0 !important;
    white-space: normal !important;
    position: relative; }
    .gl-wrap property-admin .property-admin-header {
      text-align: center;
      margin: auto auto 12px auto;
      font-size: var(--text-l); }
    .gl-wrap property-admin .gl-modal-container {
      min-width: 300px;
      color: var(--primary-dark); }
    .gl-wrap property-admin .gl-modal-close {
      position: absolute;
      top: 12px;
      right: 12px;
      color: #000000; }
    .gl-wrap property-admin .gl-modal-content {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      padding: 3%; }
    .gl-wrap property-admin iz-form-button {
      margin-top: 1em;
      display: block;
      text-align: right; }
    .gl-wrap property-admin iz-form-textarea {
      flex-grow: 1;
      display: flex; }
    .gl-wrap property-admin .iz-form-textarea {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
    .gl-wrap property-admin textarea {
      flex-grow: 1; }
    .gl-wrap property-admin .property-admin-header {
      margin-top: 0;
      max-width: 90%; }
    .gl-wrap property-admin .property-admin-form {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-grow: 1; }
    .gl-wrap property-admin .property-admin-footer {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin-top: var(--space-s); }
      .gl-wrap property-admin .property-admin-footer .add-property-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-background: transparent;
        --btn-background-hover: transparent;
        --btn-text-color: var(--action-dark);
        --btn-text-color-hover: var(--action-ultra-dark);
        --btn-border-color: transparent;
        --btn-border-color-hover: transparent;
        --focus-color: var(--action-ultra-dark);
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s); }
        .gl-wrap property-admin .property-admin-footer .add-property-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
      .gl-wrap property-admin .property-admin-footer .right-btns {
        display: flex;
        gap: 8px;
        align-items: center; }
        .gl-wrap property-admin .property-admin-footer .right-btns .cancel-btn {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: transparent;
          --btn-background-hover: transparent;
          --btn-text-color: var(--action-dark);
          --btn-text-color-hover: var(--action-ultra-dark);
          --btn-border-color: transparent;
          --btn-border-color-hover: transparent;
          --focus-color: var(--action-ultra-dark);
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s); }
          .gl-wrap property-admin .property-admin-footer .right-btns .cancel-btn:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
        .gl-wrap property-admin .property-admin-footer .right-btns .property-admin-btn {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s); }
          .gl-wrap property-admin .property-admin-footer .right-btns .property-admin-btn:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
  .gl-wrap .property-flags {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 4px;
    justify-content: right; }
    .gl-wrap .property-flags > * {
      align-items: center;
      color: white;
      display: flex;
      flex-direction: column;
      font-weight: bold;
      width: auto;
      justify-content: space-around;
      text-transform: uppercase;
      transition: all 0.1s;
      padding: 0.3em;
      white-space: nowrap;
      border-radius: 4px;
      padding: 4px 8px;
      border-radius: 4px;
      font-size: 14px;
      display: inline-block;
      display: flex;
      align-items: center;
      font-size: var(--text-xs); }
    .gl-wrap .property-flags-new {
      background-color: #fd9e22; }
    .gl-wrap .property-flags-new.Closed, .gl-wrap .property-flags-new.Leased {
      background-color: var(--danger); }
    .gl-wrap .property-flags-bestbuy {
      background-color: #e682c5;
      color: #f9f9f9; }
    .gl-wrap .property-flags-featured {
      background-color: #eb1d0a;
      color: #f9f9f9; }
    .gl-wrap .property-flags-fixer {
      background-color: #2b2b2b;
      color: #f9f9f9; }
    .gl-wrap .property-flags-short {
      background-color: #2b2b2b;
      color: #f9f9f9; }
    .gl-wrap .property-flags-bank {
      background-color: #2b2b2b;
      color: #f9f9f9; }
    .gl-wrap .property-flags-price-increase {
      background-color: #ffebee;
      color: #d32f2f; }
    .gl-wrap .property-flags-price-decrease {
      background-color: #e8f5e9;
      color: #2e7d32; }
  .gl-wrap .property-flags.overlay {
    position: absolute;
    margin: 8px;
    top: 0; }
  .gl-wrap .property-infotable {
    background-color: #e6e9eb;
    border-left: 1px solid var(--base-light);
    border-right: 1px solid var(--base-light);
    border-top: 1px solid var(--base-light);
    display: flex;
    flex-wrap: wrap; }
    .gl-wrap .property-infotable > * {
      align-items: center;
      border-bottom: 1px solid var(--base-light);
      display: flex;
      padding: 0.3125em;
      width: 100%; }
      .gl-wrap .property-infotable > *:nth-child(even) {
        background-color: var(--body-bg-color); }
    .gl-wrap .property-infotable > * > * {
      width: 50%; }
  .gl-wrap .property-links {
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    text-transform: uppercase;
    justify-content: space-between;
    border: 1px solid var(--base-light);
    border-right: none;
    width: 100%; }
  .gl-wrap [class^='property-links-'] {
    font-size: 1.3em;
    background: var(--body-bg-color);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    padding: 0.3125em;
    border-right: 1px solid var(--base-light);
    font-weight: bold;
    color: #0da329; }
    @media (min-width: 48em) {
      .gl-wrap [class^='property-links-']:hover {
        color: #fd9e22;
        transition: color 0.3s;
        cursor: pointer; } }
    .gl-wrap [class^='property-links-'] i {
      align-items: center;
      background-color: #ddd;
      border-radius: 100%;
      color: #333;
      display: flex;
      font-family: 'FontAwesome';
      font-size: 2em;
      height: 1.625em;
      justify-content: center;
      margin-bottom: 0.3125em;
      padding: 0.3125em;
      width: 1.625em; }
    .gl-wrap [class^='property-links-'].enabled:before {
      color: red; }
  .gl-wrap .gallery-thing {
    font-size: 16px;
    height: 100vh;
    width: 100vw;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 999999; }
    .gl-wrap .gallery-thing .fa-times {
      position: fixed;
      top: 0.2em;
      right: 0.2em;
      color: white;
      font-size: 3em;
      filter: drop-shadow(0 0 1px black); }
      @media (min-width: 48em) {
        .gl-wrap .gallery-thing .fa-times:hover {
          cursor: pointer; } }
    .gl-wrap .gallery-thing gl-slider {
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%;
      flex: 0 1 auto;
      border: 1px solid #555;
      box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); }
    .gl-wrap .gallery-thing .gl-slider-ul {
      position: relative;
      height: 100%;
      flex-grow: 1; }
      .gl-wrap .gallery-thing .gl-slider-ul li.active {
        height: 100%; }
    .gl-wrap .gallery-thing .gl-slide:not(.missing) {
      background: rgba(0, 0, 0, 0.9); }
  .gl-wrap .gl-description {
    background-color: black;
    bottom: 0;
    color: white;
    display: inline;
    font-size: 1.250em;
    padding: 0.5em;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    width: 100%; }
  @media (max-width: 23.4375em) {
    .gl-wrap .property-links {
      font-size: 0.8em; } }
  .gl-wrap .property-price {
    text-align: center; }
    .gl-wrap .property-price-current {
      color: #0da329;
      text-transform: uppercase;
      font-weight: bold; }
    .gl-wrap .property-price-closed {
      text-transform: uppercase;
      font-weight: bold;
      color: #d90725; }
    .gl-wrap .property-price-original {
      color: #d90725; }
    .gl-wrap .property-price-math {
      color: #444; }
  .gl-wrap .property-price-math:before {
    content: '\f0d8';
    font-family: 'FontAwesome';
    display: inline-block; }
  .gl-wrap .property-price-math.price-up:before {
    color: #d90725;
    transform: scale(1.3); }
  .gl-wrap .property-price-math.price-down:before {
    color: #0da329;
    transform: rotate(180deg) scale(1.3); }
  .gl-wrap property-slider {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    align-items: flex-end;
    position: relative;
    min-height: 580px; }
    .gl-wrap property-slider .container {
      display: flex;
      flex-direction: row;
      width: 100%;
      align-items: center;
      height: 458px;
      overflow: hidden; }
      .gl-wrap property-slider .container .slider-nav-btn-container {
        width: 10%; }
        .gl-wrap property-slider .container .slider-nav-btn-container .slider-nav-btn {
          cursor: pointer;
          height: 40px;
          width: 40px;
          margin: auto;
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid var(--action-dark);
          font-size: 20px; }
      @media (max-width: 600px) {
        .gl-wrap property-slider .container .slider-nav-btn-container {
          display: none; }
        .gl-wrap property-slider .container .prop-gallery-slider-container-div {
          width: 90% !important; } }
      .gl-wrap property-slider .container .prop-gallery-slider-container-div {
        padding: 0 !important;
        width: 80%;
        margin: auto;
        overflow-x: scroll;
        display: flex;
        flex-direction: row;
        justify-content: start;
        height: calc(100% + 25px);
        gap: 8px; }
        .gl-wrap property-slider .container .prop-gallery-slider-container-div prop-listing-pretty {
          margin: 0 !important; }
    .gl-wrap property-slider .tabs {
      width: 100%; }
    .gl-wrap property-slider .see-all-btn {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      margin: auto;
      margin-top: 12px; }
      .gl-wrap property-slider .see-all-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap property-slider a {
      text-decoration: none; }
    .gl-wrap property-slider .spinner-container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 72px;
      line-height: 48px; }
  .gl-wrap .property-stats {
    background: var(--body-bg-color);
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid var(--base-light);
    border-left: 1px solid var(--base-light); }
    .gl-wrap .property-stats > * {
      border-right: 1px solid var(--base-light);
      border-bottom: 1px solid var(--base-light);
      width: 25%;
      padding: .325em;
      color: #444;
      text-align: center; }
  .gl-wrap .property-status__container {
    display: flex;
    padding: 0; }
    .gl-wrap .property-status__container > * {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-grow: 1;
      flex-basis: 100%; }
      .gl-wrap .property-status__container > *:before {
        text-transform: uppercase;
        color: white;
        font-size: 2em;
        font-weight: normal; }
  .gl-wrap .property-status--active {
    background-color: #0da329; }
    .gl-wrap .property-status--active:before {
      content: 'A'; }
  .gl-wrap .property-status--activeundercontract {
    background-color: #fd9e22; }
    .gl-wrap .property-status--activeundercontract:before {
      content: 'AC'; }
  .gl-wrap .property-status--pending {
    background-color: #a8008a; }
    .gl-wrap .property-status--pending:before {
      content: 'P'; }
  .gl-wrap .property-status--closed {
    background-color: #d90725; }
    .gl-wrap .property-status--closed:before {
      content: 'C'; }
  .gl-wrap .property-status--leased {
    background-color: #d90725; }
    .gl-wrap .property-status--leased:before {
      content: 'L'; }
  .gl-wrap .seemore-input {
    display: none; }
    .gl-wrap .seemore-input + .seemore-label {
      display: block;
      height: 0 !important; }
      .gl-wrap .seemore-input + .seemore-label:before {
        position: absolute;
        bottom: 0;
        right: 0;
        content: '-- see more --';
        color: #0da329;
        font-size: 0.875em;
        line-height: 2;
        font-weight: 100;
        width: 100%;
        text-align: center;
        border-top: 1px solid var(--base-light);
        background: var(--body-bg-color); }
      .gl-wrap .seemore-input + .seemore-label:hover {
        filter: none;
        cursor: pointer; }
        .gl-wrap .seemore-input + .seemore-label:hover:before {
          color: #fd9e22; }
    .gl-wrap .seemore-input:checked + .seemore-label:before {
      content: '-- see less --'; }
    .gl-wrap .seemore-input:checked + .seemore-label + span {
      padding-bottom: 2em; }
  .gl-wrap .property-summary {
    position: relative;
    font-weight: 100;
    background: var(--body-bg-color); }
    .gl-wrap .property-summary span {
      display: block;
      padding: 0.3125em;
      overflow: hidden;
      max-height: 8.125em; }
  .gl-wrap .result-count.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    background: #2b2b2bdb;
    z-index: 30;
    margin: 0px;
    color: #fff;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .gl-wrap .result-count .count-number {
    color: var(--success); }
  .gl-wrap .result-count .spinner-container {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .gl-wrap .result-count .spinner-container .spin {
      color: var(--success);
      font-size: var(--text-l); }
  .gl-wrap requestconsultation .question-section {
    margin-bottom: 2rem; }
    .gl-wrap requestconsultation .question-section h3 {
      margin-bottom: 1rem; }
  .gl-wrap requestconsultation .tile-options {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1rem; }
  .gl-wrap requestconsultation .tile {
    flex: 1 1 200px;
    padding: 1.5rem;
    background: white;
    border: 2px solid var(--base-medium);
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    position: relative;
    color: var(--base-medium);
    text-align: center;
    justify-content: center;
    font-weight: 500; }
    .gl-wrap requestconsultation .tile input[type="radio"] {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0; }
    .gl-wrap requestconsultation .tile input[type="text"] {
      margin-top: 0.5rem;
      padding: 0.5rem;
      border: 1px solid var(--base-medium);
      border-radius: 4px;
      width: 100%; }
    .gl-wrap requestconsultation .tile.selected {
      background-color: var(--base-dark);
      border-color: var(--base-dark);
      color: var(--base-ultra-light); }
    .gl-wrap requestconsultation .tile:hover {
      border-color: var(--base-dark);
      color: var(--base-ultra-light);
      background: var(--base); }
  .gl-wrap requestconsultation .home-details {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 1rem;
    margin-top: 1rem; }
  .gl-wrap requestconsultation .input-group {
    display: flex;
    flex-direction: column;
    gap: 0.5rem; }
    .gl-wrap requestconsultation .input-group label {
      font-weight: 500;
      color: var(--base-dark); }
    .gl-wrap requestconsultation .input-group input {
      padding: 0.75rem;
      border: 2px solid var(--base-medium);
      border-radius: 4px;
      transition: border-color 0.3s ease; }
      .gl-wrap requestconsultation .input-group input:focus {
        border-color: var(--base-dark);
        outline: none; }
  .gl-wrap requestconsultation .buttons {
    width: fit-content;
    margin: auto;
    display: flex;
    flex-direction: row;
    gap: var(--space-s); }
  .gl-wrap requestconsultation .request-prev-btn {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-font-size: var(--text-s);
    --btn-padding-block: var(--space-xs);
    --btn-padding-inline: var(--space-s);
    --btn-background: var(--action);
    --btn-background-hover: var(--action-hover);
    --btn-text-color: var(--action-ultra-light);
    --btn-text-color-hover: var(--action-ultra-light);
    --btn-border-color: var(--action);
    --btn-border-color-hover: var(--action-hover);
    --focus-color: var(--action-dark);
    --btn-background: transparent;
    --btn-background-hover: var(--base-hover);
    --btn-text-color: var(--base);
    --btn-text-color-hover: var(--base-ultra-light);
    --btn-border-width: 0.15rem;
    --btn-border-color: var(--base);
    --btn-border-color-hover: var(--base-hover);
    --focus-color: var(--base-dark); }
    .gl-wrap requestconsultation .request-prev-btn:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap requestconsultation .request-next-btn,
  .gl-wrap requestconsultation .request-submit-btn {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-font-size: var(--text-s);
    --btn-padding-block: var(--space-xs);
    --btn-padding-inline: var(--space-s);
    --btn-background: var(--action);
    --btn-background-hover: var(--action-hover);
    --btn-text-color: var(--action-ultra-light);
    --btn-text-color-hover: var(--action-ultra-light);
    --btn-border-color: var(--action);
    --btn-border-color-hover: var(--action-hover);
    --focus-color: var(--action-dark); }
    .gl-wrap requestconsultation .request-next-btn:hover,
    .gl-wrap requestconsultation .request-submit-btn:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap [rollover] {
    position: relative; }
    .gl-wrap [rollover]:after {
      content: attr(rollover);
      background-color: white;
      border-radius: 0.063em;
      border: 1px solid var(--base-light);
      bottom: 105%;
      box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3);
      color: #444 !important;
      font-size: 1em;
      font-variant: normal;
      font-weight: normal;
      left: calc(50% - (100px/2));
      padding: 0.625em;
      position: absolute;
      text-align: center;
      text-transform: none;
      width: 100px; }
      @media (max-width: 48rem) {
        .gl-wrap [rollover]:after {
          display: none; } }
  .gl-wrap searchresults .map-table-container {
    display: flex;
    flex-direction: column;
    height: calc(100% - 298px - 50px);
    overflow-y: auto; }
  .gl-wrap searchresults .pagination {
    padding-top: 0px;
    padding-bottom: var(--space-s); }
  .gl-wrap searchresults .pagination-top {
    padding-bottom: var(--space-s); }
  .gl-wrap searchresults .polygon-pagination {
    padding: var(--space-s);
    width: 100% !important; }
  .gl-wrap searchresults .pagination-bottom {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s); }
  @media (max-width: 900px) {
    .gl-wrap searchresults .pagination-top,
    .gl-wrap searchresults .pagination-bottom {
      width: fit-content;
      margin: 0 auto; } }
  .gl-wrap searchresults .no-properties {
    padding: var(--space-xs); }
  .gl-wrap searchresults .header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }
  .gl-wrap searchresults .arrow {
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    vertical-align: middle;
    border-left: 0.15em solid currentColor;
    border-bottom: 0.15em solid currentColor;
    transform: rotate(-45deg);
    margin-left: 0.38em;
    margin-top: -0.25em; }
  .gl-wrap searchresults .dropdown ul, .gl-wrap searchresults gl-searchbar .autocomplete-searchresults ul, .gl-wrap gl-searchbar searchresults .autocomplete-searchresults ul, .gl-wrap searchresults gl-searchbar-mobile .autocomplete-searchresults ul, .gl-wrap gl-searchbar-mobile searchresults .autocomplete-searchresults ul {
    background: #fff; }
  .gl-wrap searchresults .dropdown ul li, .gl-wrap searchresults gl-searchbar .autocomplete-searchresults ul li, .gl-wrap gl-searchbar searchresults .autocomplete-searchresults ul li, .gl-wrap searchresults gl-searchbar-mobile .autocomplete-searchresults ul li, .gl-wrap gl-searchbar-mobile searchresults .autocomplete-searchresults ul li {
    list-style: none;
    font-size: 18px;
    text-align: left;
    padding: 8px;
    cursor: pointer; }
  .gl-wrap searchresults .dropdown ul li:hover, .gl-wrap searchresults gl-searchbar .autocomplete-searchresults ul li:hover, .gl-wrap gl-searchbar searchresults .autocomplete-searchresults ul li:hover, .gl-wrap searchresults gl-searchbar-mobile .autocomplete-searchresults ul li:hover, .gl-wrap gl-searchbar-mobile searchresults .autocomplete-searchresults ul li:hover {
    background-color: #f3f3f3; }
  .gl-wrap searchresults .dropdown button, .gl-wrap searchresults gl-searchbar .autocomplete-searchresults button, .gl-wrap gl-searchbar searchresults .autocomplete-searchresults button, .gl-wrap searchresults gl-searchbar-mobile .autocomplete-searchresults button, .gl-wrap gl-searchbar-mobile searchresults .autocomplete-searchresults button {
    font-size: inherit;
    border: none;
    background-color: transparent;
    cursor: pointer;
    width: 100%; }
  .gl-wrap searchresults .dropdown-menu {
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    left: auto;
    box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), 0 4px 6px -2px rgba(71, 63, 79, 0.16);
    z-index: 99;
    min-width: 10rem;
    padding: 0;
    background-color: #fff;
    border-radius: 0 0 0.5rem 0.5rem;
    margin-block-start: 0px; }
  .gl-wrap searchresults .dropdown.active .dropdown-menu, .gl-wrap searchresults gl-searchbar .active.autocomplete-searchresults .dropdown-menu, .gl-wrap gl-searchbar searchresults .active.autocomplete-searchresults .dropdown-menu, .gl-wrap searchresults gl-searchbar-mobile .active.autocomplete-searchresults .dropdown-menu, .gl-wrap gl-searchbar-mobile searchresults .active.autocomplete-searchresults .dropdown-menu {
    height: auto; }
  .gl-wrap searchresults .dropdown.active button .arrow, .gl-wrap searchresults gl-searchbar .active.autocomplete-searchresults button .arrow, .gl-wrap gl-searchbar searchresults .active.autocomplete-searchresults button .arrow, .gl-wrap searchresults gl-searchbar-mobile .active.autocomplete-searchresults button .arrow, .gl-wrap gl-searchbar-mobile searchresults .active.autocomplete-searchresults button .arrow {
    transform: rotate(-225deg);
    margin-top: 4px; }
  .gl-wrap searchresults .flex-table .flex-table-row {
    display: flex;
    flex-direction: row;
    width: 100%; }
  .gl-wrap searchresults .flex-table-row.listing-header {
    display: flex;
    height: 50px; }
  .gl-wrap searchresults .flex-table-row.listing-header .cell {
    background-color: #fff;
    text-align: left;
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center; }
  .gl-wrap searchresults .flex-table-row.listing-header .cell.sort-desc,
  .gl-wrap searchresults .flex-table-row.listing-header .cell.sort-asc {
    font-weight: 500;
    white-space: nowrap; }
  .gl-wrap searchresults .flex-table-row.listing-header .cell.sort-desc:after {
    content: "";
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    vertical-align: middle;
    border-left: 0.15em solid currentColor;
    border-bottom: 0.15em solid currentColor;
    transform: rotate(-45deg);
    margin-left: 0.38em;
    margin-top: -0.25em; }
  .gl-wrap searchresults .flex-table-row.listing-header .cell.sort-asc:after {
    content: "";
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    vertical-align: middle;
    border-left: 0.15em solid currentColor;
    border-bottom: 0.15em solid currentColor;
    transform: rotate(135deg);
    margin-left: 0.38em;
    margin-top: -0.25em; }
  .gl-wrap searchresults .flex-table-row .cell {
    display: flex;
    align-items: center; }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--padder {
    flex-basis: 2%; }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--status {
    flex-basis: 6%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--status {
        flex-basis: 9%; } }
    .gl-wrap searchresults .flex-table-row .cell.pt-th--status .status-circle {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      border-radius: 7.5px;
      background-color: transparent;
      margin-right: 4px;
      border: 1px solid #000; }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--address {
    flex-basis: 30%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--address {
        flex-basis: 51%; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--location {
    flex-basis: 14%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--location {
        display: none; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--price {
    flex-basis: 13%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--price {
        flex-basis: 28%; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--bed {
    flex-basis: 8%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--bed {
        display: none; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--bath {
    flex-basis: 8%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--bath {
        display: none; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--sqft {
    flex-basis: 9%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--sqft {
        display: none; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--usdsqft {
    flex-basis: 10%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--usdsqft {
        display: none; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--days {
    flex-basis: 8%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--days {
        display: none; } }
  .gl-wrap searchresults .flex-table-row .cell.pt-th--fave {
    flex-basis: 4%; }
    @media (min-width: 900px) and (max-width: 1250px) {
      .gl-wrap searchresults .flex-table-row .cell.pt-th--fave {
        flex-basis: 10%; } }
  .gl-wrap searchy-input {
    display: flex;
    flex-grow: 1; }
    .gl-wrap searchy-input iz-form-input {
      flex-grow: 1;
      font-family: 'FontAwesome';
      min-width: 36em; }
  .gl-wrap similar-properties .similar-listings {
    padding-top: 15px; }
    .gl-wrap similar-properties .similar-listings .disclaimer {
      font-size: var(--text-m);
      color: var(--base);
      margin-top: var(--space-m); }
    .gl-wrap similar-properties .similar-listings .tabs {
      display: flex;
      margin-bottom: var(--space-xs); }
      .gl-wrap similar-properties .similar-listings .tabs button {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s);
        border-radius: 0; }
        .gl-wrap similar-properties .similar-listings .tabs button:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
        .gl-wrap similar-properties .similar-listings .tabs button:not(.active) {
          --btn-background: transparent;
          --btn-background-hover: var(--base-hover);
          --btn-text-color: var(--base);
          --btn-text-color-hover: var(--base-ultra-light);
          --btn-border-width: 0.15rem;
          --btn-border-color: var(--base);
          --btn-border-color-hover: var(--base-hover);
          --focus-color: var(--base-dark);
          --btn-background-hover: var(--base-dark);
          --btn-border-color-hover: var(--base-dark); }
          .gl-wrap similar-properties .similar-listings .tabs button:not(.active):hover {
            filter: brightness(1.1); }
        .gl-wrap similar-properties .similar-listings .tabs button.active {
          --btn-background: var(--base-dark);
          --btn-background-hover: var(--base-ultra-dark);
          --btn-text-color: var(--base-ultra-light);
          --btn-text-color-hover: var(--base-ultra-light);
          --btn-border-color: var(--base-dark);
          --btn-border-color-hover: var(--base-ultra-dark);
          --focus-color: var(--base-ultra-dark);
          --btn-background-hover: var(--base-dark);
          --btn-border-color-hover: var(--base-dark); }
          .gl-wrap similar-properties .similar-listings .tabs button.active:hover {
            filter: brightness(1.1); }
        .gl-wrap similar-properties .similar-listings .tabs button:first-child {
          border-top-left-radius: var(--btn-radius);
          border-bottom-left-radius: var(--btn-radius); }
        .gl-wrap similar-properties .similar-listings .tabs button:last-child {
          border-top-right-radius: var(--btn-radius);
          border-bottom-right-radius: var(--btn-radius); }
    .gl-wrap similar-properties .similar-listings .property-stats {
      display: flex;
      justify-content: space-between;
      margin-bottom: 20px; }
      .gl-wrap similar-properties .similar-listings .property-stats .stat {
        text-align: center;
        flex: 1; }
        .gl-wrap similar-properties .similar-listings .property-stats .stat h3 {
          font-size: calc(var(--text-m) * 1.1);
          margin: 0 0 5px;
          font-weight: normal;
          color: var(--base); }
        .gl-wrap similar-properties .similar-listings .property-stats .stat p {
          font-size: var(--text-m);
          margin: 0;
          font-weight: bold;
          color: var(--base-dark); }
    .gl-wrap similar-properties .similar-listings .sort-dropdown {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s);
      --btn-background: transparent;
      --btn-background-hover: var(--base-hover);
      --btn-text-color: var(--base);
      --btn-text-color-hover: var(--base-ultra-light);
      --btn-border-width: 0.15rem;
      --btn-border-color: var(--base);
      --btn-border-color-hover: var(--base-hover);
      --focus-color: var(--base-dark);
      margin-left: auto;
      margin-bottom: var(--space-xs); }
      .gl-wrap similar-properties .similar-listings .sort-dropdown:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap similar-properties .similar-listings .property-table .table-body {
      display: flex;
      flex-direction: column;
      gap: calc(var(--space-xs) / 3); }
      .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row {
        display: flex;
        cursor: pointer;
        border: 1px solid var(--base-ultra-light);
        border-radius: 4px;
        padding: 8px;
        display: flex;
        flex-direction: column;
        column-gap: calc(var(--space-xs) / 3);
        position: relative; }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row:hover, .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row:nth-child(odd):hover {
          background-color: var(--primary-light-trans-40); }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row.subject {
          background: var(--subject-property-background) !important; }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row.selected, .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row:nth-child(odd).selected {
          border: 2px solid var(--black); }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row:nth-child(odd) {
          background: var(--primary-light-trans-20); }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .info {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: transparent;
          --btn-background-hover: transparent;
          --btn-text-color: var(--action-dark);
          --btn-text-color-hover: var(--action-ultra-dark);
          --btn-border-color: transparent;
          --btn-border-color-hover: transparent;
          --focus-color: var(--action-ultra-dark);
          --btn-font-size: var(--text-xs);
          --btn-padding-block: calc(var(--space-xs) / 2);
          --btn-padding-inline: calc(var(--space-xs) / 2);
          min-width: unset;
          font-size: var(--text-l);
          min-width: 0px;
          position: absolute;
          top: 0px;
          right: 4px;
          padding-top: 4px; }
          .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .info:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row {
          display: flex;
          flex-direction: row;
          column-gap: calc(var(--space-xs) / 3);
          align-items: center;
          color: var(--base-dark);
          padding-right: 40px;
          flex-wrap: wrap; }
          .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .status-indicator {
            width: 12px;
            height: 12px;
            border-radius: 50%; }
            .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .status-indicator.active {
              background: #0da329; }
            .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .status-indicator.activeundercontract {
              background: #fd9e22; }
            .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .status-indicator.pending {
              background: #a8008a; }
            .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .status-indicator.leased, .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .status-indicator.closed {
              background: #d90725; }
          .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .col {
            flex: unset;
            padding: 0px; }
            .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .col .label {
              color: var(--base-medium); }
          .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .address-row .address {
            font-size: var(--text-m);
            margin-right: 8px; }
        .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .sub-content {
          display: flex;
          flex-direction: row;
          column-gap: calc(var(--space-xs));
          flex-wrap: wrap;
          color: var(--base-dark); }
          .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .sub-content .col {
            flex: unset;
            padding: 0px; }
            .gl-wrap similar-properties .similar-listings .property-table .table-body .table-row .sub-content .col .label {
              color: var(--base-medium); }
    .gl-wrap similar-properties .similar-listings .property-table .map-btn {
      cursor: pointer; }
    .gl-wrap similar-properties .similar-listings .property-table .col.info {
      padding: 4px !important;
      flex: 0 0 28px; }
      .gl-wrap similar-properties .similar-listings .property-table .col.info i {
        font-size: var(--text-l); }
    .gl-wrap similar-properties .similar-listings .property-table .col.address {
      flex: 1; }
    .gl-wrap similar-properties .similar-listings .property-table .col.status {
      flex: 0 0 80px;
      text-align: center; }
    .gl-wrap similar-properties .similar-listings .property-table .col.year {
      flex: 0 0 55px; }
    .gl-wrap similar-properties .similar-listings .property-table .col.lot, .gl-wrap similar-properties .similar-listings .property-table .col.sqft {
      flex: 0 0 60px;
      text-align: right; }
    .gl-wrap similar-properties .similar-listings .property-table .col.sqft-price {
      flex: 0 0 65px;
      text-align: right; }
    .gl-wrap similar-properties .similar-listings .property-table .col.baths, .gl-wrap similar-properties .similar-listings .property-table .col.beds {
      flex: 0 0 60px;
      text-align: center; }
    .gl-wrap similar-properties .similar-listings .property-table .col.list-price {
      flex: 0 0 100px;
      text-align: right; }
    .gl-wrap similar-properties .similar-listings .property-table .col.closed-price {
      flex: 0 0 110px;
      text-align: right; }
    .gl-wrap similar-properties .similar-listings .property-table .col.list-date {
      flex: 0 0 130px;
      text-align: right; }
  .gl-wrap similar-properties-lookup .restart-valuation-btn {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-font-size: var(--text-s);
    --btn-padding-block: var(--space-xs);
    --btn-padding-inline: var(--space-s);
    --btn-background: var(--action);
    --btn-background-hover: var(--action-hover);
    --btn-text-color: var(--action-ultra-light);
    --btn-text-color-hover: var(--action-ultra-light);
    --btn-border-color: var(--action);
    --btn-border-color-hover: var(--action-hover);
    --focus-color: var(--action-dark);
    margin-top: var(--space-s); }
    .gl-wrap similar-properties-lookup .restart-valuation-btn:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap similar-properties-lookup details-similar-listings .header,
  .gl-wrap similar-properties-lookup details-recently-sold .header {
    padding-top: 20px;
    border-bottom: 1px solid var(--action-light);
    font-size: calc(var(--text-m) * 1.9);
    padding-bottom: 4px;
    margin-bottom: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: calc(var(--space-xs) / 3); }
    .gl-wrap similar-properties-lookup details-similar-listings .header .title,
    .gl-wrap similar-properties-lookup details-recently-sold .header .title {
      flex: 1; }
    .gl-wrap similar-properties-lookup details-similar-listings .header .label,
    .gl-wrap similar-properties-lookup details-recently-sold .header .label {
      color: var(--base);
      white-space: nowrap; }
    .gl-wrap similar-properties-lookup details-similar-listings .header .address,
    .gl-wrap similar-properties-lookup details-recently-sold .header .address {
      color: var(--base-dark);
      white-space: nowrap;
      -webkit-appearance: none;
      appearance: none;
      text-decoration: none; }
    .gl-wrap similar-properties-lookup details-similar-listings .header .action-buttons,
    .gl-wrap similar-properties-lookup details-recently-sold .header .action-buttons {
      display: flex;
      flex-direction: row;
      gap: calc(var(--space-xs) / 3);
      font-size: var(--text-m); }
  .gl-wrap similar-properties-lookup prop-details-modal .similar-properties-container {
    background-color: #fff; }
  .gl-wrap similar-properties-lookup .similar-properties-lookup-container {
    background-color: var(--body-bg-color);
    padding-top: var(--space-m); }
    .gl-wrap similar-properties-lookup .similar-properties-lookup-container .save-search-btn {
      width: fit-content;
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark);
      margin-left: auto; }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .save-search-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
    .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator {
      border: 1px solid var(--border-color-dark);
      padding: var(--space-m); }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-header-row {
        display: flex;
        gap: var(--space-m);
        margin-bottom: var(--space-m);
        justify-content: flex-start;
        flex-wrap: wrap; }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-field-group {
        flex: 1 1 320px;
        min-width: 280px;
        display: flex;
        flex-direction: column;
        gap: 0.5rem; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-field-group label.npc-label {
          font-weight: 600;
          color: var(--base-dark);
          margin-bottom: 0.25rem; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-field-group .npc-input {
          padding: 0.5rem 1rem;
          border: 1px solid var(--border-color-dark);
          margin-bottom: var(--space-xs);
          width: 100%; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-field-group input[type="range"] {
          width: 100%;
          margin: 0.2rem 0 0.5rem 0; }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-proceeds-row {
        display: flex;
        align-items: center;
        gap: var(--space-s);
        margin-bottom: var(--space-m); }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-proceeds-row .npc-proceeds-label {
          font-weight: 500;
          color: var(--base-dark); }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-proceeds-row .npc-proceeds-value {
          color: #2eaf6a;
          font-weight: 700;
          background: #f6fff7;
          border-radius: 6px;
          padding: 0.25rem 1rem;
          border: 1px solid var(--border-color-light); }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row {
        display: flex;
        gap: 2.5rem;
        margin-bottom: 2.5rem;
        flex-wrap: wrap; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fees-col {
          flex: 1 1 320px;
          min-width: 280px;
          display: flex;
          flex-direction: column;
          gap: 1.5rem; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group {
          display: flex;
          flex-direction: column;
          gap: 0.5rem; }
          .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label {
            font-weight: 500;
            color: var(--base-dark);
            display: flex;
            align-items: center;
            gap: 0.5rem; }
            .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label .tooltip-container {
              position: relative;
              display: inline-block; }
              .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label .tooltip-container .tooltip-trigger {
                color: var(--base);
                font-size: var(--text-m);
                cursor: help;
                transition: color 0.2s ease; }
                .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label .tooltip-container .tooltip-trigger:hover {
                  color: var(--base-dark); }
                .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label .tooltip-container .tooltip-trigger:hover + .tooltip-content {
                  visibility: visible;
                  opacity: 1;
                  transform: translateY(0); }
              .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label .tooltip-container .tooltip-content {
                visibility: hidden;
                opacity: 0;
                position: absolute;
                left: calc(100% + 10px);
                top: 50%;
                transform: translateY(-5px);
                width: 300px;
                background: var(--base-dark);
                color: white;
                padding: 12px 15px;
                border-radius: 6px;
                font-size: var(--text-s);
                line-height: 1.4;
                font-weight: normal;
                z-index: 1000;
                pointer-events: none;
                transition: all 0.2s ease;
                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
                .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-label .tooltip-container .tooltip-content::before {
                  content: "";
                  position: absolute;
                  left: -6px;
                  top: 50%;
                  transform: translateY(-50%);
                  border-width: 6px 6px 6px 0;
                  border-style: solid;
                  border-color: transparent var(--base-dark) transparent transparent; }
          .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-inputs {
            display: flex;
            gap: 0.5rem;
            align-items: center; }
            .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-inputs .npc-fee-input {
              flex: 1;
              padding: 0.4rem 0.8rem;
              border: 1px solid var(--border-color-dark);
              border-radius: 6px;
              background: #fff;
              width: 100%; }
            .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group .npc-fee-inputs .npc-fee-percent-input {
              width: 80px;
              padding: 0.4rem 0.8rem;
              border: 1px solid var(--border-color-dark);
              border-radius: 6px;
              background: #fff;
              text-align: right; }
          .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-fees-row .npc-fee-group input[type="range"] {
            width: 100%;
            margin-top: -0.25rem; }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-reset-btn {
        align-items: center;
        display: flex;
        gap: 4px;
        color: var(--btn-text-color);
        padding-block: var(--btn-padding-block);
        padding-inline: var(--btn-padding-inline);
        min-inline-size: var(--btn-min-width);
        line-height: var(--btn-line-height);
        font-size: var(--btn-font-size, var(--text-m));
        font-weight: var(--btn-font-weight);
        font-style: var(--btn-font-style);
        text-transform: var(--btn-text-transform);
        letter-spacing: var(--btn-letter-spacing);
        text-decoration: var(--btn-text-decoration);
        border-width: var(--btn-border-width);
        border-style: var(--btn-border-style);
        border-radius: var(--btn-radius);
        border-color: var(--btn-border-color);
        transition: var(--btn-transition, var(--transition));
        justify-content: var(--btn-justify-content, center);
        text-align: var(--btn-text-align, center);
        background: var(--btn-background);
        white-space: nowrap;
        --btn-font-size: var(--text-s);
        --btn-padding-block: var(--space-xs);
        --btn-padding-inline: var(--space-s);
        --btn-background: var(--action);
        --btn-background-hover: var(--action-hover);
        --btn-text-color: var(--action-ultra-light);
        --btn-text-color-hover: var(--action-ultra-light);
        --btn-border-color: var(--action);
        --btn-border-color-hover: var(--action-hover);
        --focus-color: var(--action-dark);
        margin: auto; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .npc-reset-btn:hover {
          background: var(--btn-background-hover);
          color: var(--btn-text-color-hover);
          border-color: var(--btn-border-color-hover); }
      .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .schedule-container {
        margin: var(--space-xl) auto 0;
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: var(--space-xs);
        text-align: center; }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .schedule-container p {
          font-size: var(--text-l);
          color: var(--base-dark); }
        .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .schedule-container .schedule-btn {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          width: fit-content; }
          .gl-wrap similar-properties-lookup .similar-properties-lookup-container .net-proceeds-calculator .schedule-container .schedule-btn:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
  .gl-wrap similar-properties-lookup .address-search-container {
    padding: calc(var(--space-xl) * 3) var(--space-m) var(--space-l); }
    .gl-wrap similar-properties-lookup .address-search-container .address-search-header {
      display: flex;
      flex-direction: column;
      gap: calc(var(--space-xs) / 2);
      align-items: center;
      margin-bottom: 4rem;
      padding: 0px var(--space-m); }
      .gl-wrap similar-properties-lookup .address-search-container .address-search-header .address-search-header-title {
        font-size: calc(var(--text-xl) * 1.2);
        font-weight: 600;
        color: var(--base-dark);
        text-align: center; }
      .gl-wrap similar-properties-lookup .address-search-container .address-search-header .address-search-header-subtitle {
        font-size: calc(var(--text-l) * 1.2);
        color: var(--base);
        text-align: center; }
    .gl-wrap similar-properties-lookup .address-search-container form {
      display: flex;
      flex-direction: column;
      gap: calc(var(--space-xs) / 2); }
      .gl-wrap similar-properties-lookup .address-search-container form .address-input {
        position: relative;
        background: var(--white);
        border-radius: var(--radius);
        display: flex;
        align-items: center;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
        border: 1px solid var(--border-color-dark); }
        .gl-wrap similar-properties-lookup .address-search-container form .address-input .form-group {
          flex: 1;
          margin: 0;
          position: relative; }
          .gl-wrap similar-properties-lookup .address-search-container form .address-input .form-group label {
            position: absolute;
            left: -9999px;
            width: 1px;
            height: 1px;
            overflow: hidden; }
          .gl-wrap similar-properties-lookup .address-search-container form .address-input .form-group input {
            width: 100%;
            padding: calc(var(--space-xs) / 2) var(--space-xs);
            border: none;
            background: transparent;
            font-size: var(--font-m);
            color: var(--base); }
            .gl-wrap similar-properties-lookup .address-search-container form .address-input .form-group input:focus {
              outline: none; }
            .gl-wrap similar-properties-lookup .address-search-container form .address-input .form-group input::placeholder {
              color: var(--base-light); }
        .gl-wrap similar-properties-lookup .address-search-container form .address-input .btn {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s);
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          height: 48px;
          border-radius: var(--radius);
          display: flex;
          align-items: center;
          justify-content: center;
          min-width: 0px;
          font-size: var(--font-m);
          margin-right: 10px; }
          .gl-wrap similar-properties-lookup .address-search-container form .address-input .btn:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
      .gl-wrap similar-properties-lookup .address-search-container form .search-filters {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: var(--space-m); }
        .gl-wrap similar-properties-lookup .address-search-container form .search-filters .dropdown, .gl-wrap similar-properties-lookup .address-search-container form .search-filters gl-searchbar .autocomplete-searchresults, .gl-wrap gl-searchbar similar-properties-lookup .address-search-container form .search-filters .autocomplete-searchresults, .gl-wrap similar-properties-lookup .address-search-container form .search-filters gl-searchbar-mobile .autocomplete-searchresults, .gl-wrap gl-searchbar-mobile similar-properties-lookup .address-search-container form .search-filters .autocomplete-searchresults {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s);
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          --btn-background: transparent;
          --btn-background-hover: var(--base-hover);
          --btn-text-color: var(--base);
          --btn-text-color-hover: var(--base-ultra-light);
          --btn-border-width: 0.15rem;
          --btn-border-color: var(--base);
          --btn-border-color-hover: var(--base-hover);
          --focus-color: var(--base-dark); }
          .gl-wrap similar-properties-lookup .address-search-container form .search-filters .dropdown:hover, .gl-wrap similar-properties-lookup .address-search-container form .search-filters gl-searchbar .autocomplete-searchresults:hover, .gl-wrap gl-searchbar similar-properties-lookup .address-search-container form .search-filters .autocomplete-searchresults:hover, .gl-wrap similar-properties-lookup .address-search-container form .search-filters gl-searchbar-mobile .autocomplete-searchresults:hover, .gl-wrap gl-searchbar-mobile similar-properties-lookup .address-search-container form .search-filters .autocomplete-searchresults:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
        .gl-wrap similar-properties-lookup .address-search-container form .search-filters .field-slider-dropdown {
          padding: var(--space-xs);
          width: 300px; }
          .gl-wrap similar-properties-lookup .address-search-container form .search-filters .field-slider-dropdown .dropdown-label {
            font-size: var(--font-s);
            color: var(--base);
            text-align: center; }
    .gl-wrap similar-properties-lookup .address-search-container .lookup-btn {
      flex: 1;
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s);
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark); }
      .gl-wrap similar-properties-lookup .address-search-container .lookup-btn:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
  .gl-wrap similar-properties-lookup .similar-properties-container {
    max-width: 1200px;
    overflow-x: hidden;
    margin: 2rem auto;
    display: flex;
    flex-direction: column;
    gap: var(--space-xs); }
    .gl-wrap similar-properties-lookup .similar-properties-container #similar-map {
      margin-top: var(--space-m); }
    .gl-wrap similar-properties-lookup .similar-properties-container .save-search-container {
      display: flex;
      flex-direction: row;
      gap: 20px;
      text-align: center;
      padding: 0 var(--space-m);
      flex-wrap: wrap; }
      .gl-wrap similar-properties-lookup .similar-properties-container .save-search-container .save-search-result-note {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: var(--space-xs);
        font-size: var(--text-m);
        border: 1px solid var(--border-color-dark);
        border-radius: var(--radius);
        padding: var(--space-xs);
        background-color: var(--white);
        color: var(--base-dark);
        width: 100%; }
        .gl-wrap similar-properties-lookup .similar-properties-container .save-search-container .save-search-result-note i {
          font-size: var(--text-l); }
      .gl-wrap similar-properties-lookup .similar-properties-container .save-search-container .save-search-description {
        font-size: var(--text-m);
        color: var(--base);
        min-width: 600px;
        margin: auto; }
    .gl-wrap similar-properties-lookup .similar-properties-container .similar-listings {
      padding: 0 var(--space-m); }
    .gl-wrap similar-properties-lookup .similar-properties-container details-recently-sold {
      padding: 0 var(--space-m); }
    .gl-wrap similar-properties-lookup .similar-properties-container details-similar-listings {
      padding: 0 var(--space-m); }
    .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: var(--space-s);
      padding-bottom: var(--space-xs);
      border-bottom: 1px solid var(--border-color-dark);
      flex-wrap: wrap; }
      .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .street-view-container {
        flex: 1;
        min-width: 500px; }
        .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .street-view-container .street-view {
          height: 400px; }
      .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header {
        flex: 1; }
        .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          gap: var(--space-xs);
          padding: 0 var(--space-m);
          min-width: 400px; }
          .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .title {
            font-size: var(--text-l);
            text-align: center;
            font-weight: 600;
            color: var(--base-dark); }
          .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .address {
            font-size: var(--text-l);
            text-align: center;
            font-weight: 500;
            color: var(--base); }
          .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .specs {
            display: flex;
            flex-direction: row;
            gap: 0.3em;
            color: var(--base-dark); }
            .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .specs .label {
              font-weight: 600; }
          .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field .dropdown, .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field gl-searchbar .autocomplete-searchresults, .gl-wrap gl-searchbar similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field .autocomplete-searchresults, .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field gl-searchbar-mobile .autocomplete-searchresults, .gl-wrap gl-searchbar-mobile similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field .autocomplete-searchresults {
            align-items: center;
            display: flex;
            gap: 4px;
            color: var(--btn-text-color);
            padding-block: var(--btn-padding-block);
            padding-inline: var(--btn-padding-inline);
            min-inline-size: var(--btn-min-width);
            line-height: var(--btn-line-height);
            font-size: var(--btn-font-size, var(--text-m));
            font-weight: var(--btn-font-weight);
            font-style: var(--btn-font-style);
            text-transform: var(--btn-text-transform);
            letter-spacing: var(--btn-letter-spacing);
            text-decoration: var(--btn-text-decoration);
            border-width: var(--btn-border-width);
            border-style: var(--btn-border-style);
            border-radius: var(--btn-radius);
            border-color: var(--btn-border-color);
            transition: var(--btn-transition, var(--transition));
            justify-content: var(--btn-justify-content, center);
            text-align: var(--btn-text-align, center);
            background: var(--btn-background);
            white-space: nowrap;
            --btn-font-size: var(--text-s);
            --btn-padding-block: var(--space-xs);
            --btn-padding-inline: var(--space-s);
            --btn-background: var(--action);
            --btn-background-hover: var(--action-hover);
            --btn-text-color: var(--action-ultra-light);
            --btn-text-color-hover: var(--action-ultra-light);
            --btn-border-color: var(--action);
            --btn-border-color-hover: var(--action-hover);
            --focus-color: var(--action-dark);
            --btn-background: transparent;
            --btn-background-hover: var(--base-hover);
            --btn-text-color: var(--base);
            --btn-text-color-hover: var(--base-ultra-light);
            --btn-border-width: 0.15rem;
            --btn-border-color: var(--base);
            --btn-border-color-hover: var(--base-hover);
            --focus-color: var(--base-dark); }
            .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field .dropdown:hover, .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field gl-searchbar .autocomplete-searchresults:hover, .gl-wrap gl-searchbar similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field .autocomplete-searchresults:hover, .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field gl-searchbar-mobile .autocomplete-searchresults:hover, .gl-wrap gl-searchbar-mobile similar-properties-lookup .similar-properties-container .similar-properties-header .property-header .property-details .field .autocomplete-searchresults:hover {
              background: var(--btn-background-hover);
              color: var(--btn-text-color-hover);
              border-color: var(--btn-border-color-hover); }
    .gl-wrap similar-properties-lookup .similar-properties-container .summary-list {
      display: flex;
      flex-direction: row;
      gap: var(--space-s);
      padding: 0 var(--space-m);
      flex-wrap: wrap; }
      .gl-wrap similar-properties-lookup .similar-properties-container .summary-list .item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: var(--space-xs);
        flex: 1;
        min-width: 150px; }
        .gl-wrap similar-properties-lookup .similar-properties-container .summary-list .item .label {
          font-size: var(--text-m);
          color: var(--base-dark); }
        .gl-wrap similar-properties-lookup .similar-properties-container .summary-list .item .value {
          font-size: var(--text-m);
          color: var(--base); }
        .gl-wrap similar-properties-lookup .similar-properties-container .summary-list .item .value-skeleton {
          width: 100px;
          height: var(--text-m);
          background-color: var(--base-light);
          border-radius: 12px; }
      .gl-wrap similar-properties-lookup .similar-properties-container .summary-list .divider {
        height: 75px;
        width: 1px;
        background-color: var(--border-color-dark); }
    .gl-wrap similar-properties-lookup .similar-properties-container .city-summary-header {
      font-size: var(--text-m);
      color: var(--base); }
      .gl-wrap similar-properties-lookup .similar-properties-container .city-summary-header .city-name {
        color: var(--base-dark);
        font-weight: 600; }
    .gl-wrap similar-properties-lookup .similar-properties-container .city-summary {
      display: flex;
      flex-direction: column;
      gap: var(--space-xs);
      padding: 0 var(--space-m); }
      .gl-wrap similar-properties-lookup .similar-properties-container .city-summary .city-summary-content {
        display: flex;
        flex-direction: row;
        gap: var(--space-s);
        flex-wrap: wrap; }
        .gl-wrap similar-properties-lookup .similar-properties-container .city-summary .city-summary-content .city-summary-item {
          border: 1px solid var(--border-color-dark);
          padding: var(--space-xs);
          border-radius: var(--radius);
          flex: 1;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          gap: calc(var(--space-xs) / 2);
          text-align: center;
          min-width: 150px; }
          .gl-wrap similar-properties-lookup .similar-properties-container .city-summary .city-summary-content .city-summary-item .city-summary-item-label {
            font-size: var(--text-m);
            color: var(--base-dark); }
          .gl-wrap similar-properties-lookup .similar-properties-container .city-summary .city-summary-content .city-summary-item .city-summary-item-value {
            font-size: var(--text-m);
            color: var(--base); }
        .gl-wrap similar-properties-lookup .similar-properties-container .city-summary .city-summary-content .city-summary-item-value-skeleton {
          width: 100px;
          height: var(--text-m);
          background-color: var(--base-light);
          border-radius: 12px; }
    .gl-wrap similar-properties-lookup .similar-properties-container .calcuations-disclaimer {
      font-size: var(--text-l);
      text-align: center;
      padding: 0 var(--space-m); }
    .gl-wrap similar-properties-lookup .similar-properties-container .search-filters {
      display: flex;
      flex-direction: row;
      gap: var(--space-xs);
      flex-wrap: wrap;
      padding: var(--space-m); }
      .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container {
        flex: 1;
        min-width: 280px;
        display: flex;
        flex-direction: column;
        gap: var(--space-s); }
        .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container .filter.status {
          display: flex;
          flex-direction: column;
          gap: var(--space-xs); }
        .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container .filter {
          display: flex;
          flex-direction: column; }
          .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container .filter .filter-label {
            font-size: var(--text-m);
            color: var(--base-dark); }
          .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container .filter .status-filters {
            display: flex;
            flex-direction: row;
            gap: var(--space-l);
            flex-wrap: wrap; }
            .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container .filter .status-filters .status-column {
              display: flex;
              flex-direction: column;
              gap: var(--space-xs); }
              .gl-wrap similar-properties-lookup .similar-properties-container .search-filters .filter-container .filter .status-filters .status-column .status-checkbox {
                display: flex;
                flex-direction: row;
                align-items: center;
                gap: var(--space-xs);
                columns: var(--base-dark); }
    .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel {
      position: relative;
      width: 100%;
      border: 1px solid var(--border-color-dark);
      padding: var(--space-m); }
      .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel h2 {
        color: var(--base-dark);
        margin-bottom: 20px;
        font-size: var(--text-l);
        font-weight: 500; }
      .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content {
        display: flex;
        flex-direction: row;
        gap: var(--space-xl);
        justify-content: space-between; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .agent-info {
          display: flex;
          flex-direction: column;
          align-items: center;
          margin-bottom: 20px;
          text-align: center; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .agent-photo {
          width: 150px;
          object-fit: cover;
          margin-bottom: 10px; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .initials {
          width: 150px;
          height: 150px;
          font-size: 64px;
          color: #fff;
          background: var(--primary-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid var(--primary-dark); }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .agent-details {
          margin-top: 5px; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .agent-name {
          margin: 5px 0; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .agent-phone {
          margin: 5px 0;
          color: #666; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .contact-form {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: var(--space-xs); }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content textarea {
          width: 100%;
          padding: 10px;
          border: 1px solid #ddd;
          resize: vertical;
          flex: 1; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .error-message {
          font-size: var(--text-m);
          color: red; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .success-message {
          font-size: var(--text-m);
          color: green; }
        .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .ask-button {
          align-items: center;
          display: flex;
          gap: 4px;
          color: var(--btn-text-color);
          padding-block: var(--btn-padding-block);
          padding-inline: var(--btn-padding-inline);
          min-inline-size: var(--btn-min-width);
          line-height: var(--btn-line-height);
          font-size: var(--btn-font-size, var(--text-m));
          font-weight: var(--btn-font-weight);
          font-style: var(--btn-font-style);
          text-transform: var(--btn-text-transform);
          letter-spacing: var(--btn-letter-spacing);
          text-decoration: var(--btn-text-decoration);
          border-width: var(--btn-border-width);
          border-style: var(--btn-border-style);
          border-radius: var(--btn-radius);
          border-color: var(--btn-border-color);
          transition: var(--btn-transition, var(--transition));
          justify-content: var(--btn-justify-content, center);
          text-align: var(--btn-text-align, center);
          background: var(--btn-background);
          white-space: nowrap;
          --btn-font-size: var(--text-s);
          --btn-padding-block: var(--space-xs);
          --btn-padding-inline: var(--space-s);
          --btn-background: var(--action);
          --btn-background-hover: var(--action-hover);
          --btn-text-color: var(--action-ultra-light);
          --btn-text-color-hover: var(--action-ultra-light);
          --btn-border-color: var(--action);
          --btn-border-color-hover: var(--action-hover);
          --focus-color: var(--action-dark);
          width: fit-content;
          margin: auto; }
          .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .ask-button:hover {
            background: var(--btn-background-hover);
            color: var(--btn-text-color-hover);
            border-color: var(--btn-border-color-hover); }
          .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .ask-button .spin {
            width: var(--text-m);
            height: var(--text-m); }
  .gl-wrap similar-properties-lookup .cover {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px); }
  .gl-wrap similar-properties-lookup .unlock {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0; }
    .gl-wrap similar-properties-lookup .unlock button {
      align-items: center;
      display: flex;
      gap: 4px;
      color: var(--btn-text-color);
      padding-block: var(--btn-padding-block);
      padding-inline: var(--btn-padding-inline);
      min-inline-size: var(--btn-min-width);
      line-height: var(--btn-line-height);
      font-size: var(--btn-font-size, var(--text-m));
      font-weight: var(--btn-font-weight);
      font-style: var(--btn-font-style);
      text-transform: var(--btn-text-transform);
      letter-spacing: var(--btn-letter-spacing);
      text-decoration: var(--btn-text-decoration);
      border-width: var(--btn-border-width);
      border-style: var(--btn-border-style);
      border-radius: var(--btn-radius);
      border-color: var(--btn-border-color);
      transition: var(--btn-transition, var(--transition));
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-text-align, center);
      background: var(--btn-background);
      white-space: nowrap;
      --btn-font-size: var(--text-s);
      --btn-padding-block: var(--space-xs);
      --btn-padding-inline: var(--space-s);
      --btn-background: var(--action);
      --btn-background-hover: var(--action-hover);
      --btn-text-color: var(--action-ultra-light);
      --btn-text-color-hover: var(--action-ultra-light);
      --btn-border-color: var(--action);
      --btn-border-color-hover: var(--action-hover);
      --focus-color: var(--action-dark); }
      .gl-wrap similar-properties-lookup .unlock button:hover {
        background: var(--btn-background-hover);
        color: var(--btn-text-color-hover);
        border-color: var(--btn-border-color-hover); }
  @media (max-width: 660px) {
    .gl-wrap similar-properties-lookup .similar-properties-container .similar-properties-header .street-view-container .street-view {
      height: 200px; } }
  @media (max-width: 900px) {
    .gl-wrap similar-properties-lookup .summary-list {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .gl-wrap similar-properties-lookup .summary-list .divider {
        display: none; }
    .gl-wrap similar-properties-lookup .city-summary .city-summary-content {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .gl-wrap similar-properties-lookup .city-summary .city-summary-content .city-summary-spacer {
        display: none; }
    .gl-wrap similar-properties-lookup .address-search-container form .search-filters {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .gl-wrap similar-properties-lookup .address-search-container form .search-filters .field .dropdown, .gl-wrap similar-properties-lookup .address-search-container form .search-filters .field gl-searchbar .autocomplete-searchresults, .gl-wrap gl-searchbar similar-properties-lookup .address-search-container form .search-filters .field .autocomplete-searchresults, .gl-wrap similar-properties-lookup .address-search-container form .search-filters .field gl-searchbar-mobile .autocomplete-searchresults, .gl-wrap gl-searchbar-mobile similar-properties-lookup .address-search-container form .search-filters .field .autocomplete-searchresults {
        width: 100%; }
      .gl-wrap similar-properties-lookup .address-search-container form .search-filters .lookup-btn {
        grid-column: 1 / span 2; }
    .gl-wrap similar-properties-lookup .similar-properties-container .save-search-container .save-search-description {
      min-width: unset; }
    .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content {
      flex-direction: column;
      gap: var(--space-m); }
      .gl-wrap similar-properties-lookup .similar-properties-container .agent-panel .agent-panel-content .agent-info {
        margin-bottom: 0; } }
  .gl-wrap .fee-tooltip.uk-tooltip {
    max-width: 300px;
    padding: 12px 15px;
    background: var(--base-dark);
    border-radius: 6px;
    font-size: var(--text-s);
    line-height: 1.4;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
  .gl-wrap .sticky-head-thang {
    left: 0vw;
    top: auto;
    margin: 0;
    width: 100%;
    z-index: 999;
    background-color: var(--body-bg-color); }
  .gl-wrap .sticky-head-bar {
    background: #444;
    box-shadow: -32vw 0 #444, 32vw 0 #444;
    position: relative;
    padding: 0.3em 0;
    align-items: center;
    display: flex;
    justify-content: space-around;
    text-align: center; }
  .gl-wrap sticky-head [scroll] {
    transition: all .3s;
    color: white;
    display: inline-block; }
    .gl-wrap sticky-head [scroll]:hover {
      cursor: pointer;
      transition: all .1s; }
  .gl-wrap sticky-head [anchor] {
    display: block; }
  .gl-wrap sticky-head ._4c71v3 {
    text-decoration: underline;
    transition: all .3s; }
  .gl-wrap .sticky-head-thang.f1x3d {
    padding: 0 1vw; }
    .gl-wrap .sticky-head-thang.f1x3d .sticky-head-bar {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 2; }
    @media (min-width: 48em) {
      .gl-wrap .sticky-head-thang.f1x3d {
        position: fixed;
        top: 0; }
        .gl-wrap .sticky-head-thang.f1x3d .sticky-head-bar {
          display: flex;
          position: static; } }
  .gl-wrap success-message {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px; }
    .gl-wrap success-message .subtitle {
      font-weight: 600;
      font-size: 16px;
      text-align: center; }
    .gl-wrap success-message .message {
      text-align: center; }
    .gl-wrap success-message .close-btn {
      padding: 8px 12px;
      background-color: var(--base-ultra-dark);
      color: var(--base-ultra-light);
      margin: auto;
      width: fit-content; }
      .gl-wrap success-message .close-btn:hover {
        background-color: var(--base-ultra-dark-trans-90); }
  .gl-wrap summarywidget {
    display: flex;
    flex-direction: column; }
    .gl-wrap summarywidget .summary-content {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap-reverse;
      align-items: center;
      justify-content: space-around; }
      .gl-wrap summarywidget .summary-content .summary-content-chart {
        height: 350px !important;
        width: 350px !important; }
      @media (max-width: 500px) {
        .gl-wrap summarywidget .summary-content .summary-content-chart {
          height: 250px !important;
          width: 250px !important;
          margin-bottom: 16px; } }
    .gl-wrap summarywidget .summary-content-details {
      flex: 1;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      max-width: 600px; }
      .gl-wrap summarywidget .summary-content-details div {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 150px;
        min-width: 150px;
        min-height: 40px;
        margin-left: 20px;
        margin-right: 20px; }
        .gl-wrap summarywidget .summary-content-details div .summary-detail-heading {
          font-size: 20px;
          font-weight: 500; }
        .gl-wrap summarywidget .summary-content-details div .summary-detail-value {
          justify-content: flex-start;
          color: #717b8e;
          font-size: 20px;
          color: var(--secondary-dark); }
  .gl-wrap .vc-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .gl-wrap .vc-viewby {
    display: flex; }
  .gl-wrap .vc-sortby, .gl-wrap .vc-viewby label {
    white-space: nowrap;
    margin: 0 0.1em;
    display: flex;
    align-items: center; }
  .gl-wrap .vc-sortby {
    padding: 0 !important; }
    .gl-wrap .vc-sortby select {
      background: none;
      border: 1px solid var(--base-light);
      height: 2.5em; }
    .gl-wrap .vc-sortby,
    .gl-wrap .vc-sortby * {
      width: auto !important; }
  .gl-wrap .vc-viewby label {
    border: 1px solid transparent; }
    .gl-wrap .vc-viewby label:hover {
      border-bottom-color: currentcolor; }
    .gl-wrap .vc-viewby label i {
      padding: 0 0.3em !important; }
  .gl-wrap button.vc-hidemapbutton {
    border: 1px solid #333;
    height: 2.5em;
    background-color: #06ef6d;
    color: white;
    margin-right: 1em;
    white-space: nowrap; }
  .gl-wrap .vc-savebutton button {
    border: 1px solid #333;
    height: 2.5em;
    background-color: #ef066d;
    color: white;
    margin-left: 1em;
    white-space: nowrap; }
  .gl-wrap .vc-viewby-input {
    display: none; }
    .gl-wrap .vc-viewby-input:checked + label {
      border-bottom-color: currentcolor;
      color: #000; }
  .gl-wrap .reset-search-btn {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-background: var(--danger);
    --btn-background-hover: var(--danger-hover);
    --btn-text-color: var(--danger-ultra-light);
    --btn-text-color-hover: var(--danger-ultra-light);
    --btn-border-color: var(--danger);
    --btn-border-color-hover: var(--danger-hover);
    --focus-color: var(--danger-light);
    height: 38px;
    line-height: var(--text-m);
    min-width: 0; }
    .gl-wrap .reset-search-btn:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap .save-search-btn {
    align-items: center;
    display: flex;
    gap: 4px;
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    background: var(--btn-background);
    white-space: nowrap;
    --btn-background: var(--success);
    --btn-background-hover: var(--success-hover);
    --btn-text-color: var(--success-ultra-light);
    --btn-text-color-hover: var(--success-ultra-light);
    --btn-border-color: var(--success);
    --btn-border-color-hover: var(--success-hover);
    --focus-color: var(--success-light);
    height: 38px;
    line-height: var(--text-m);
    min-width: 0; }
    .gl-wrap .save-search-btn:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover); }
  .gl-wrap .button-group-selector {
    display: flex;
    flex-direction: row;
    margin: 2px 16px;
    width: fit-content;
    background: #f9f9fb;
    border-radius: 25px;
    align-items: center; }
  .gl-wrap .button-group-selector .button {
    border: 0px;
    padding: 0px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 25px;
    background: transparent;
    height: 32px;
    cursor: pointer;
    width: 140px; }
  .gl-wrap .button-group-selector .button.selected {
    background: #e1e1e1; }
  .gl-wrap .uk-pagination {
    margin: 0; }
    .gl-wrap .uk-pagination li {
      height: 40px;
      display: flex;
      align-items: center; }
    .gl-wrap .uk-pagination li:not(.uk-first-column) {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5; }
    .gl-wrap .uk-pagination li.uk-first-column {
      border: 1px solid #e5e5e5; }
    .gl-wrap .uk-pagination .uk-active {
      background-color: #1e87f0; }
      .gl-wrap .uk-pagination .uk-active a {
        color: #fff; }
  .gl-wrap .black {
    color: #000; }

@media print {
  header {
    display: none !important; } }

html {
  height: 100dvh; }

body:has(.map-view) {
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.gl-wrap:has(.map-view) {
  display: flex;
  flex-direction: column; }

#brx-content:has(.map-view) {
  flex: none;
  height: calc(100dvh - var(--gl-header-height));
  display: flex;
  flex-direction: column; }
  #brx-content:has(.map-view) .brxe-block {
    display: flex;
    flex-direction: column;
    flex: 1; }
    #brx-content:has(.map-view) .brxe-block .brxe-shortcode {
      flex: 1; }

communitypage {
  background-color: "red"; }
  communitypage .cp-controls {
    justify-content: space-between;
    margin-bottom: 16px; }
    communitypage .cp-controls view-control {
      flex: 0; }
      communitypage .cp-controls view-control .view-option-text {
        white-space: nowrap; }
    communitypage .cp-controls div {
      flex: 0; }
  @media (max-width: 469px) {
    communitypage .cp-controls {
      justify-content: center !important;
      align-items: center !important;
      flex-direction: column; }
      communitypage .cp-controls .header {
        justify-content: center; } }
  communitypage .header {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end; }

.absolute {
  position: absolute; }

.ai_center {
  align-items: center; }

.as_center {
  align-self: center; }

.b {
  border: 1px solid var(--base-light); }

.bb {
  border-bottom: 1px solid var(--base-light); }

.bc_666 {
  border-color: #666; }

.bc_black {
  border-color: black; }

.bc_white {
  border-color: white; }

.bg_cover {
  background-size: cover; }

.bg_gray {
  background-image: linear-gradient(#eee, #ddd); }

.bg_white {
  background-color: white; }

.bg_blue {
  background-color: #6798fb; }

.bi_avoid {
  break-inside: avoid; }

.black {
  color: black; }

.blue {
  color: #6798fb; }

.bp_center {
  background-position: center; }

.br {
  border-right: 1px solid var(--base-light); }

.bl {
  border-left: 1px solid var(--base-light); }

.bt {
  border-top: 1px solid var(--base-light); }

.br_0p5R {
  border-radius: 0.5rem; }

.br_100 {
  border-radius: 100%; }

.bs {
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); }

.hover_bs:hover:not(:active) {
  box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.3); }

.bw_2 {
  border-width: 2px; }

.c_666 {
  color: 666; }

.cc_4 {
  column-count: 4; }

.cg_1 {
  column-gap: 1em; }

.cw_18 {
  column-width: 20em; }

.db {
  display: block; }

.df {
  display: flex; }

.di {
  display: inline; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

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

.f_1 {
  flex: 1; }

.fb_100 {
  flex-basis: 100%; }

.fb_33 {
  flex-basis: 33%; }

.fbf {
  position: relative; }

.fd_colrev {
  flex-direction: column-reverse; }

.fd_column {
  flex-direction: column; }

.fg_1 {
  flex-grow: 1; }

.p_fixed {
  position: fixed; }

.fs_0p8 {
  font-size: 0.8em; }

.fs_0p7 {
  font-size: 0.7em; }

.fs_0p6 {
  font-size: 0.6em; }

.fs_0p9 {
  font-size: 0.9em; }

.fs_1 {
  font-size: 1em; }

.fs_1p2 {
  font-size: 1.2em; }

.fs_1p5 {
  font-size: 1.5em; }

.fs_1r {
  font-size: 1rem; }

.fs_2 {
  font-size: 2em; }

.fs_2p5 {
  font-size: 2.5em; }

.fs_italic {
  font-style: italic; }

.fw_bold {
  font-weight: bold; }

.fw_normal {
  font-weight: normal; }

.fw_wrap {
  flex-wrap: wrap; }

.gray {
  color: gray; }

.green {
  color: #0da329; }

.h_auto {
  height: auto; }

.h_100 {
  height: 100%; }

.h_1p5 {
  height: 1.5em; }

.h_2 {
  height: 2em; }

.jc_center {
  justify-content: center; }

.jc_spacearound {
  justify-content: space-around; }

.jc_flexend {
  justify-content: flex-end; }

.jc_spacebetween {
  justify-content: space-between; }

.lh_1p2 {
  line-height: 1.2; }

.lh_1p5 {
  line-height: 1.5; }

.ls_1 {
  letter-spacing: 0.0625em; }

.m_0 {
  margin: 0; }

.m_0p5 {
  margin: 0.5em; }

.m_-1 {
  margin: -1em; }

.m_1 {
  margin: 1em; }

.mb_0p3 {
  margin-bottom: 0.3em; }

.mb_0p5 {
  margin-bottom: 0.5em; }

.mb_1 {
  margin-bottom: 1em; }

.mb_2 {
  margin-bottom: 2em; }

.mh_-0p5 {
  margin-left: -0.5em;
  margin-right: -0.5em; }

.mh_1 {
  margin-left: 1em;
  margin-right: 1em; }

.mh_auto {
  margin-left: auto;
  margin-right: auto; }

.ml_0p5 {
  margin-left: 0.5em; }

.mnw_18 {
  min-width: 18em; }

.mr_0p3 {
  margin-right: 0.3em; }

.mr_0p5 {
  margin-right: 0.5em; }

.mr_1 {
  margin-right: 1em; }

.mt_0 {
  margin-top: 0; }

.mt_0p3 {
  margin-top: 0.3em; }

.mt_0p5 {
  margin-top: 0.5em; }

.mt_1 {
  margin-top: 1em; }

.mv_0 {
  margin-top: 0;
  margin-bottom: 0; }

.mv_1 {
  margin-top: 1em;
  margin-bottom: 1em; }

.mxw_100 {
  max-width: 100%; }

.o_hidden {
  overflow: hidden; }

.of_contain {
  object-fit: contain; }

.of_cover {
  object-fit: cover; }

.ofy_auto {
  overflow-y: auto; }

.ofy_hidden {
  overflow-y: hidden; }

.or_-1 {
  order: -1; }

.or_1 {
  order: 1; }

.ox_hidden {
  overflow-x: hidden; }

.p_0p3 {
  padding: 0.3em; }

.p_0p5 {
  padding: 0.5em; }

.p_1 {
  padding: 1em; }

.pb_0 {
  padding-bottom: 0; }

.pb_0p3 {
  padding-bottom: 0.3em; }

.pb_2 {
  padding-bottom: 2em; }

.pb_3 {
  padding-bottom: 3em; }

.ph_0p3 {
  padding-left: 0.3em;
  padding-right: 0.3em; }

.ph_0p5 {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ph_1 {
  padding-left: 1em;
  padding-right: 1em; }

.ph_2 {
  padding-left: 2em;
  padding-right: 2em; }

.ph_3 {
  padding-left: 3em;
  padding-right: 3em; }

.pl_0p3 {
  padding-left: 0.3em; }

.pl_0p5 {
  padding-left: 0.5em; }

.pointer {
  cursor: pointer; }

.pt_1 {
  padding-top: 1em; }

.pt_2 {
  padding-top: 2em; }

.pt_7 {
  padding-top: 7em; }

.pv_0 {
  padding-top: 0;
  padding-bottom: 0; }

.pv_0p2 {
  padding-top: 0.2em;
  padding-bottom: 0.2em; }

.pv_0p5 {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.pv_1 {
  padding-top: 1em;
  padding-bottom: 1em; }

.pv_5vw {
  padding-top: 5vw;
  padding-bottom: 5vw; }

.red {
  color: red; }

.relative {
  position: relative; }

.sticky {
  position: sticky; }

.t_-1 {
  top: -1px; }

.t_-2 {
  top: -2px; }

.t_0 {
  top: 0; }

.ta_center {
  text-align: center; }

.ta_left {
  text-align: left; }

.ta_right {
  text-align: right; }

.tt_uppercase {
  text-transform: uppercase; }

.underline {
  text-decoration: underline; }

.uppercase {
  text-transform: uppercase; }

.us_none {
  -webkit-user-select: none;
          user-select: none; }

.w_100 {
  width: 100%; }

.w_15 {
  width: 15em; }

.w_2 {
  width: 2em; }

.white {
  color: white; }

.ws_nowrap {
  white-space: nowrap; }

.z_1 {
  z-index: 1; }

.z_2 {
  z-index: 2; }

.z_1000 {
  z-index: 1000; }

.z_666 {
  z-index: 666; }

.z_777 {
  z-index: 777; }

.z_999 {
  z-index: 999; }

.z_1000 {
  z-index: 1000; }

@media (min-width: 30em) {
  ._30_dib {
    display: inline-block; }
  ._30_df {
    display: flex; }
  ._30_db {
    display: block; }
  ._30_fd_row {
    flex-direction: row; }
  ._30_or_0 {
    order: 0; }
  ._30_mt_0p5 {
    margin-top: 0.5em; }
  ._30_mt_0 {
    margin-top: 0; } }

@media (min-width: 48em) {
  ._48_fb_50 {
    flex-basis: 50%; }
  ._48_fd_row {
    flex-direction: row; }
  ._48_fd_colrev {
    flex-direction: column-reverse; }
  ._48_dib {
    display: inline-block; }
  ._48_fs_1 {
    font-size: 1em; }
  ._48_fs_0p8 {
    font-size: 0.8em; }
  ._48_jc_center {
    justify-content: center; }
  ._48_fs_1p5 {
    font-size: 1.5em; }
  ._48_fw_nowrap {
    flex-wrap: nowrap; }
  ._48_mxw_20 {
    max-width: 20em; }
  ._48_dn {
    display: none; }
  ._48_df {
    display: flex; }
  ._48_db {
    display: block; }
  ._48_bn {
    border: none; }
  ._48_b {
    border: 1px solid; }
  ._48_br {
    border-right: 1px solid; }
  ._48_fb_25 {
    flex-basis: 25%; }
  ._48_pt_7 {
    padding-top: 7em; }
  ._48_ta_left {
    text-align: left; } }

@media (min-width: 60em) {
  ._60_ml_1 {
    margin-left: 1em; }
  ._60_mxw_20 {
    max-width: 20em; }
  ._60_ta_left {
    text-align: left; }
  ._60_fw_nowrap {
    flex-wrap: nowrap; }
  ._60_fd_row {
    flex-direction: row; }
  ._60_pt_7 {
    padding-top: 7em; }
  ._60_ta_left {
    text-align: left; }
  ._60_br_2 {
    border-right: 2px solid; }
  ._60_pr_2 {
    padding-right: 2em; }
  ._60_pr_1 {
    padding-right: 1em; }
  ._60_pl_1 {
    padding-left: 1em; } }

.hover_underline:hover {
  text-decoration: underline; }

.notifyjs-corner {
  margin-top: 40px !important;
  z-index: 99999999999 !important; }

@media print {
  *, *:before, *:after {
    color: black !important; }
  body {
    font-family: sans-serif;
    font-size: 0.9em; }
  .noprint, property-admin, .gl-slider-strip, .gl-nav {
    display: none !important; }
  .page-break-avoid, .fl-description-container {
    page-break-inside: avoid !important; } }

.page-break-after {
  page-break-after: always !important; }

.print-only {
  display: none !important; }
  @media print {
    .print-only {
      display: block !important; } }

@media print {
  [class*='property-status'] {
    background: none !important; }
  detailspage-header .property-status__container {
    width: auto !important; }
    detailspage-header .property-status__container > * {
      align-items: stretch !important; }
  detailspage-header .property-status--active:before {
    content: 'Status: Active' !important; }
  detailspage-header .property-status--activeundercontract:before {
    content: 'Status: Active Under Contract' !important; }
  detailspage-header .property-status--pending:before {
    content: 'Status: Pending' !important; }
  detailspage-header .property-status--closed:before {
    content: 'Status: Closed' !important; }
  detailspage-header .property-status--leased:before {
    content: 'Status: Leased' !important; }
  .details-printthing {
    display: flex !important;
    max-height: 15em !important;
    justify-content: space-around !important; }
    .details-printthing > img {
      max-width: 31% !important;
      object-fit: cover !important;
      border: 1px solid #ccc !important; }
  .body-right {
    flex-direction: row !important;
    width: 100% !important; }
    .body-right > * {
      flex: 1 !important;
      margin: 0.5em !important; }
  similar-properties span.riot-checkbox-span {
    padding: 0 !important;
    color: #444 !important;
    background-color: white !important;
    line-height: normal !important;
    font-size: 1.2em !important;
    text-decoration: underline !important; }
  similar-properties .pt-table {
    border: none !important; }
  similar-properties .tag-input-wrapper > * {
    border: none !important; }
  similar-properties input:not(:checked) + span {
    display: none !important; }
  similar-properties .sp-stuff {
    padding: 0 !important;
    border: none !important; }
  similar-properties .property-status__container > *:before {
    font-size: normal !important;
    color: #444 !important; }
  similar-properties .property-status--active:before {
    content: 'Active' !important; }
  similar-properties .property-status--activeundercontract:before {
    content: 'Active Under Contract' !important; }
  similar-properties .property-status--pending:before {
    content: 'Pending' !important; }
  similar-properties .property-status--closed:before {
    content: 'Closed' !important; }
  similar-properties .property-status--leased:before {
    content: 'Leased' !important; }
  .fl-bullets-li {
    line-height: normal !important; } }

.community-no-results {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 150px; }
  .community-no-results .no-results {
    color: #ff1906;
    font-size: 22px; }
  .community-no-results .subtext {
    color: #80848a;
    text-align: center; }
  .community-no-results .iz-form-input-input {
    width: 100%; }
  .community-no-results gl-searchbar {
    margin-top: 12px; }

.flex-container {
  display: flex;
  flex-direction: column;
  width: 100%; }

body.gl-map-view {
  height: 100vh; }

.gl-wrap.frontpage-search {
  display: flex;
  flex-direction: row;
  justify-content: center; }
  .gl-wrap.frontpage-search .content {
    flex: 1; }

.gl-relation-container:not(:has(.gl-relation-content)) {
  display: none; }

.gl-properties-container:not(:has(communitypage)) h2 {
  display: none; }

.summary-container:not(:has(summarywidget)) {
  display: none; }

#google-register {
  padding-left: 24px; }

#loom-companion-mv3 {
  display: none; }

.spin {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 1000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 1000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.pac-container {
  z-index: 999999999; }

body {
  overflow-x: hidden !important;
  scrollbar-gutter: stable; }

input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #e0e0e0;
  border-radius: 4px;
  outline: none; }
  input[type="range"]::-webkit-slider-runnable-track {
    border-radius: 4px;
    height: 8px; }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    background: var(--base-dark);
    border-radius: 50%;
    cursor: pointer;
    margin-top: -4px; }
  input[type="range"]::-moz-range-track {
    width: 100%;
    height: 8px;
    background: #e0e0e0;
    border-radius: 4px; }
  input[type="range"]::-moz-range-progress {
    background: var(--base-medium);
    height: 8px;
    border-radius: 4px; }
  input[type="range"]::-moz-range-thumb {
    width: 16px;
    height: 16px;
    background: var(--base-dark);
    border: none;
    border-radius: 50%;
    cursor: pointer; }

.gl-paginator-item a {
  text-decoration: none; }

/** Damian is adding this wihtin bricks
.xheaderrow {
  position: fixed;
}

.sticky-scrolling .xheaderrow {
  z-index: 8;
}
**/
@media (max-width: 900px) {
  .multiunit-container {
    position: fixed !important; }
  body:has(.multiunit-container.visible) header {
    z-index: 0 !important; }
  body:has(.multiunit-container.visible) .gl-search-header {
    z-index: 0; } }

.media-collection {
  visibility: hidden;
  z-index: -999999; }

.more-search-options-btn,
.less-search-options-btn {
  align-items: center;
  display: flex;
  gap: 4px;
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  justify-content: var(--btn-justify-content, center);
  text-align: var(--btn-text-align, center);
  background: var(--btn-background);
  white-space: nowrap;
  --btn-background: var(--action);
  --btn-background-hover: var(--action-hover);
  --btn-text-color: var(--action-ultra-light);
  --btn-text-color-hover: var(--action-ultra-light);
  --btn-border-color: var(--action);
  --btn-border-color-hover: var(--action-hover);
  --focus-color: var(--action-dark);
  --btn-font-size: var(--text-s);
  --btn-padding-block: var(--space-xs);
  --btn-padding-inline: var(--space-s);
  margin: auto;
  font-size: var(--text-m) !important;
  color: var(--action-ultra-light) !important; }
  .more-search-options-btn:hover,
  .less-search-options-btn:hover {
    background: var(--btn-background-hover);
    color: var(--btn-text-color-hover);
    border-color: var(--btn-border-color-hover); }

input {
  height: 42px; }

.sign-out-btn,
.sign-in-btn {
  font-size: var(--text-m);
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  white-space: nowrap;
  background: transparent;
  text-transform: inherit; }

login {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  login .backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.45;
    z-index: 0; }
  login .dialog {
    transition: all 0.15s ease-out;
    width: 500px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: flex;
    flex-direction: column;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; }
    login .dialog .close-btn {
      position: absolute;
      top: 12px;
      right: 12px; }
    login .dialog .header {
      width: 100%;
      font-size: var(--text-l);
      font-weight: 700;
      text-align: center;
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs); }
    login .dialog .header.b-divider {
      border-bottom: 1px solid var(--accent-ultra-light); }
    login .dialog .tab-container {
      border-bottom: 1px solid var(--accent-ultra-light);
      display: flex;
      flex-direction: row;
      gap: 8px;
      padding-left: var(--space-l); }
      login .dialog .tab-container .tab {
        cursor: pointer; }
      login .dialog .tab-container .tab.active {
        color: var(--primary-dark);
        border-bottom: 1px solid var(--primary-dark); }
    login .dialog .content {
      flex: 1;
      padding: var(--space-l); }
      login .dialog .content form {
        display: flex;
        flex-direction: column;
        gap: var(--space-xs); }
        login .dialog .content form .forgot-password-title-row {
          display: flex;
          flex-direction: row;
          gap: 4px;
          justify-items: start; }
          login .dialog .content form .forgot-password-title-row button {
            background: transparent;
            height: fit-content; }
            login .dialog .content form .forgot-password-title-row button i {
              font-size: 16px; }
        login .dialog .content form .input-error {
          font-size: var(--text-s);
          color: var(--danger);
          line-height: 1; }
        login .dialog .content form .email-btn {
          width: 100%;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: var(--primary-dark);
          color: var(--accent-ultra-light); }
        login .dialog .content form .forgot-password-btn {
          background: transparent;
          border: none;
          height: 34px;
          padding: 4px 0px; }
        login .dialog .content form .email-btn:hover {
          filter: brightness(85%); }
        login .dialog .content form .reset-password-btn,
        login .dialog .content form .forgot-password-btn-send {
          width: 100%;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: var(--primary-dark);
          color: var(--accent-ultra-light); }
        login .dialog .content form .forgot-password-btn-send:hover {
          filter: brightness(85%); }
    login .dialog .divider {
      height: 1px;
      background-color: var(--primary);
      padding-left: var(--space-s);
      padding-right: var(--space-s); }
    login .dialog .social-login-container {
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin: var(--space-l); }
      login .dialog .social-login-container .continue-with-label {
        text-align: center;
        color: var(--action); }
      login .dialog .social-login-container button {
        display: flex;
        flex-direction: row;
        height: 40px;
        background: #ffffff;
        border: 1px solid var(--action-light);
        align-items: center;
        justify-content: center;
        position: relative; }
        login .dialog .social-login-container button .icon {
          flex-shrink: 0;
          position: absolute; }
        login .dialog .social-login-container button .icon.google {
          width: 38px;
          height: 38px;
          left: 0px;
          top: 0;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE10lEQVR4nO2YWWwbVRSGh8ZOkwAPFPUBIYRApYFILGHGi0Kr6YzdAG2BeMyIJUhBVAIpAvHQAmURY6dL8sJDxSKBlLaxs1DnIRBSG0EQIFVAUVtURNhRpDrjhCqxHRQ7rbMM52YxSWzPUs9kGnQ/6cgjyz5z//+eOefaBIHBYDAYDAaDwWAwBiMJxDqxlrxddNnqh1zUS0Os7ZDIUu/BdQu8vjbEUo/HWHuVRBBXmb1W3ThNklYQ9hAIPC6ytiSIlxSDpUZFF3VUZMnta9aMOeEuqhFEx1SJLhCQYwBVxpoyIsraGVj8n8UIzzGCtZ2Muh23ma1NloVyb4bFzugpfokJEyJDPmG2zrwM0nQZLLLXCOHLHwnbbNRtd5qtdxnnnc5yaFz9RotfMOANs/XmAAs7siriWepNs7XmADv/osauPgiT4V24ro+5KTrGOEiRsdfC+89AdEK+sQLiBbO15jDiom6FeT2pUviA6CIfQYchuZzD2++6Gh2S5s8C2e/7V0uTJqArf6RSfMtPfFWppty11E3w3VNgxH6j1l8U6e6ympjnzu8UxtaMyNp3X+49JJq26LlmXUlHLN2pE5bZ0b03fw1iM/lNoF41e52G8E+Y2JgKW6bABAlF8u0NP4huamTF7n+1po6vWpiMWJ9eFL8YE8crRsQd1T8udOzpIYaqNHudhgG737nSABSpPmvm792V/dD0esxeo6GkwiW/5DMga8Sxax9Wm4v1jz3I+pKvFBvbhHijkZqzSGFifSpimS4oPmKZSX5KbFCbj/XFW1lfQio2GF/8kiBIsmcMXUh9Qtwou/thy3kt+fQyAMXWAxduMEp3lovh0io5A9LhkjNa8ulpANM0bnzjVTQgUnJWSz49DaCFxD1G6c5yJT8CLmF8s1G6s6hpguOfE9erzbfmegACxuCvclUQ7avYqTaXblNAiF9clSmAgF3uKlD+mVDPpggV5EJqc+0SxIotzcnrlIIRxmrkx2BiwEjNy0iH1zXklr51+PmuLWeooFciA94pRwen6z+4jJDYK1sFQvyInveTZeWPoeET5Wfv79g5jMQvic/0uh8vSKXwqAzKNkBfvEGv+6kChIfAhNlTvRu/cLbXZVaIl+YrgXtZj3vB871PYfczrkPjqhuvLoz1ldU0dVd/m0/4f8HNkEFvUTuDfiuAAdMKTfBjvXRpAkT2yBsAEfDOwut+8v1nrVrzw84+BaU/qTgF/PGtRuhTxB7gb4EyTyuaMF8N58g2bgchKf9JYg947oa8YXtr4zeMX5xQKP/+1dBaEDLoeUGdAYt9wfs7VMVbILAOrh22trrNZAdvtwU9HlQpVIA7vfTztrbH/trWfO6P/KMvfsndNHqHqQbMmRDgWrWYoDVQld13uP37PCbsMVv7HPTRhjI09ow0AYXjg30nGf+FqYWDTxcczK+c/xw3HX5gvaqmWGwcq/+ZPvjbh+hsYLbmHOgvaQs83wegZKcNMwD6Bx/iS8zWKgvVxtNzzU5f4bF72727zNamGjT3yeCjz4ER0aIaYNA7CpNBqArx15it6bJAjwWa/yCiEwQl1AnnJkB4LzpFOkN8udka9AMOQVSQryTbuSch9kCvOEgGuXdAcAu8vo7ep9q81cg0s5eKwWAwGAwGg8Fg/t/8C0pCGaCzLph2AAAAAElFTkSuQmCC");
          background-size: 38px 38px; }
        login .dialog .social-login-container button .icon.facebook {
          height: 30px;
          width: 30px;
          left: 4px;
          top: 4px;
          background-size: 30px 30px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAYAAAC+ZpjcAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5woMCSINESEnkQAASD5JREFUeNrt3XeYZGWZ9/HvqepQkwPDkEYYMqigiIq6Kua46JrzrrparnnNWdf8mtaw6+56zLorrmJYc1ZAEBQQJQ0MaWBgcuzp6dOhzvP+8ZyGYZgZpruruk9VfT/XVVdP7HCf01W/fsL9JEjSJNXqIQF6gF6gD5gDzC3ezgEWAvN3ecwF5hVvZxW/7i3+Lin+rG+XDzG7eP97kgODQCh+PwbsLH6/Axgu3mbAQPHrgeKxvXhsK36/s/j78f83CoxmaRK8ypImI7EEkvYRnvqLkDMHWFw8DgCWFo8lxe8XFWFqbvHvZwO1Ihz1ANXiUYbnnEbxGCsew8BQEdYGi9C1GdgEbCwe64q3W4q/Gw9lWZYmuXeLJAOWpF0DVA9x1Gg8OB0KHAYsK94eDBxY/P28Imj1A5UuK1cogtjOIoRtBjYUwWt18bi1eGwo/n4QR8EkA5akjg5SNWABcFARnI4EjgIOL8LU0iJEzeaOU3Taf6PEkbCtRci6FVgFXA/cUISwNcQRsp2OfEkGLEntE6R6iiB1MLAcOAY4vghTdyOORs03RE27MeK04kbgliJwXQ1cWwSwNcTpxxFHvCQDlqSZDVR9xFGnuxVB6p7ACUWYOpS4JsogVW6jRfBaA9wIrACuLMLXKuI6sMzQJRmwJLUmTFWLwLSsCFEnFYHqWOAQ4qhU1Up1hPFdkOuA64rA9ZcifN1IXN81ZuiSDFiSJh6o+onrpY4B7gWcAtyDuGZqkWGq6+TEthKri6B1afFYQRz9GjJwSQYsSXcMU+PtEA4FTgTuC5wK3J04OjXbKmkPhomjXNcAfwYuAi4DbgYGDVySAUvqxlDVV4SnewL3Kx73IC5O77dCmoQx4u7Fq4uw9Ufi1OJqHOGSDFhShwaqKnFB+onAacADiVN/hxmo1CKjxBGuK4ELgPOBK4B1WZqMWh7JgCW1a6iaRWyVcF/gocXbo4kNO6XpNgTcBFwCnE0c4boW2OHolmTAksocqBLiAvQTgYcUoepexMXqLkpXmQRiC4grgXOBc4jTiRtsgCoZsKQyhKoqsQv6KcAjimB1ArFtgtQuhoijWecDvwH+BKx2KlEyYEnTHaoOIy5MfzTwYOLUX83qqAOMEnciXgD8Evg9cFOWJiOWRjJgSa0KVQ8AHkscqVoO9FoddbAGcRfin4CfE9durTJsSQYsaSqhqkJcPzUeqh5OPCTZUKVuDlt/AH5KXLt1c5YmY5ZGMmBJdxWqEuKRNKcCTwQeBRyHZ/pJuxoj7kg8G/hREbrWuUBeMmBJuwerWcTO6Y8HngCcDMyxMtJdGiZ2k/8F8EPgz1mabLcsMmBJ3RuqqsDdiLv/ngw8CFhiZaRJGyD22foB8DNgpTsRZcCSuidYzSfuAPw74tqqo7BPldRMAbgV+C3wXeJOxI02NJUBS+q8UFUlLlB/HPDUImDNtTJSyw0DlxNHtf4PuMpdiDJgSe0frOYWYerpRbhaDlSsjDQj1hIbmX4bOCdLk82WRAYsqX1CVQIcAjwGeDbxYGU7q0vlkQF/LoLWj4DrszRpWBYZsKRyBqte4HjiaNVTiWcC9lgZqbRyYFURsr4JXJKlSWZZZMCSyhGsZgOnAc8ltlg41KpIbWczcVH8/wC/y9JkiyWRAUuamWC1mNhi4QXA6cACqyK1vSHi0Tz/QxzZWuPuQxmwpNaHqgQ4GDijCFb3xUOWpU7UAK4AzgTOIq7TslO8DFhSk4NVBTgCeBrwPOCeuL5K6gYBuJ64IP4bwJUuiJcBS2pOsDoGeFYRrI7FNgtSt1oNfA/4KvBXu8TLgCVNLlgdS5wGfC6xf5X3qySAdcTGpV8CLjZoyYAlTTxYHWlVJO3FBuD7Bi0ZsCSDlSSDlgxYUsuDVUI8bPkfgOcbrCRNMWh9G/gicY3WmCWRAUvdGKyWEReuv4g4euX9KKkZ1hDbO3wRWGF7Bxmw1C3h6kDgmUCd2G7BXYGSWuFG4o7DrwI32rBUBix1arCaT2wQ+krgftjHSlLrBeAq4PPAmVmarLMkMmCpU4JVP/Aw4DXEo23svC5pujWIR/D8O/DDLE22WxIZsNSuwaoK3Bt4NfAUYL5VkTTDMuDXwGeAs7M0GbYkMmCpncLVcuAlxAXsh1oRSSWzlXjG4b8Dl7kQXgYslT1YLSQuYH81cA/vMUkldzOQAl/O0uQWyyEDlsoWrPqA04E3AA8H+qyKpDaRAxcDnwL+L0uTQUsiA5ZmOlglwHHEEavnAQutiqQ2NQT8GPgE8KcsTRqWRAYszUS4WkQ81uY1RciSpE6wFvgC8LksTVZbDhmwNF3Bqgd4CPAWYtuFXqsiqcME4rThx4htHYYsiQxYamW4Ohx4FXF34BIrIqnD7QS+A3ycuNvQbvAyYKmpwWoW8CTgzcAp3juSuswNxEXwX8/SZIvlkAFLzQhXJwJvIrZfmGNFJHWpUeCXwIeAC1wELwOWJhus5gLPAd6Ii9gladxa4D+A/8rSZIPlkAFL+xusEuBk4K3EI276rYok3UEDOBf4APHInTFLIgOW9hWu5gIvIE4JHmlFJGmfNgL/CXw2S5N1lkMGLO0erBLgnsDbcdRKkiYiB84B3guc69osGbA0Hq5mA88qwtUxVkSSJmU98Bni2qxNlsOApe4OV8cCbwOeDcyyIpI0JQ3iTsP3ABdlaZJbEgOWuitY9QJnFE8CJ1sRSWqqm4CPAF/L0mSH5TBgqTvC1UHA64F/AuZbEUlqiWHgLOD9WZpcbTkMWOrcYJUADwLeD5wOVKyKJLXcZcTZgh9laTJqOQxY6qxwNQd4IXG91WFWRJKm1Tbgs8CnbE5qwFLnhKsjgXcRu7LXrIgkzYgc+AXwDuDPHhxtwFL7Bqsq8Ajgg8D9rIgklcL1xJ5Z/5ulybDlMGCpvcLVXOClxONulloRSSqVQeBzwEeyNFlvOQxYao9wtRx4N/Bc7MguSWWVE3tmvT1Lk0sshwFL5Q1WCfBgYu+VB1oRSWoLK4F3At9zl6EBS+ULV/3A84F/AZZZEUlqK9uATwKfztJkq+UwYKkc4WoJca3VPwFzrIgktaUx4DvAO7I0uc5yGLA0s+HqROD/AX+LjUMlqRP8CXgjcK6tHAxYmv5gVQEeCXwUuLcVkaSOspq4LusbrssyYGn6wlUf8A/EPiqHWBFJ6kgDwKeAT2Rpss1yGLDU2nC1EHgz8BpcbyVJnW4MOBN4Z5YmN1kOA5ZaE64OBz4MPBPosSKS1DXOBl5vvywDlpofru4D/CtwutWQpK60Ang98PMsTXLLYcDS1IJVBXg0sT/KiVZEkrraWuLi969naTJiOQxYmly46gWeB3wIF7NLkqIdwMeAf83SZIflMGBpYuFqNnEh+1uBBVZEkrSLUeALwHuyNNlgOQxY2r9wtRh4F/ByPKxZkrRnAfgu8MYsTW60HAYs7TtcHUY8rPnZQNWKSJLuwtnAq7M0ucxSGLC053B1HPBp4HFWQ5I0AZcWIev3lsKApTuGq/sA/wY8yGpIkibhWuCfgZ94huHM83DgcoSr04GvGK4kSVNwDJACz6nVg0tMZpgjWDMbrBLg8cBngKOtiCSpCTYB7wC+5EHRM8cRrJkLVxXgGcDnDFeSpCY6gNgn67W1eqhZjpnhCNbMhKsq8PfA/wOWWhFJUgsMFa8zn8jSZNByGLA6PVz1Ai8BPggssiKSpBYaJu5Of79d3w1YnR6uXgm8D5hnRSRJ02CUuBzlXVmabLUcBqxOC1c14HXA24G5VkSSNI0axB2G78jSZIvlMGB1Urh6UxGuXHAoSZqpkPV14E1Zmmy0HAasTglXbwNmWRFJ0gwKRch6gyHLgNUJ4cqRK0mSIauL2Aer9eHqbYYrSVKJJMALgE/U6mGJ5WhdkdW6cOXIlSSprMZHst6YpckGy2HAapdw5ZorSVK7hKzXZWmy2XI0j1OEzQ1XvdzeisFwJUkquwR4PvCBWj0stBwGrLKGq1fitKAkqf2yQL0IWTbBNmCVKlxVicffvA+biEqS2k+1CFnvqtXDHMthwCpDuKoQD27+IB5/I0lqX73Aa4E3F+uJZcCaUU8nnlbuwc2SpHbXR9yo9dpi6YsmyV2EU1CrhycQD9BcZjUkSR1kB/AW4HNZmjQshwFrOsPV6cAXgaOthiSpA20G/hn47yxNguWYGKcIJxeu7gP8m+FKktTBFgMfAf7WUkycI1gTD1fHAV8GHmQ1JEld4HrgxVmanG0p9p8jWBMLV4cBnzJcSZK6yFHAv9Xq4RRLYcBqRbgaHyp9vNWQJHWZk4BP1+rBpTEGrKaGq9nAu4BnWw1JUpd6CPCvtXo4yFIYsJoRrnqA1wAvJ3a6lSSpWz0JeL9H6hiwphquxg/BfCvQb0UkSeJFwJtq9dBnKQxYk/VY4EPAAkshSRIAPcDrgRcXx8XJgLX/il5XnwAOsRqSJN3BHOC92CNrr+yDtedwdQTwFeBhVkOSpL1aCTw/S5M/Woo7cgTrzuFqIfBBw5UkSXfpWOATtXo40lIYsPYVrvqAN2M7BkklEkJrHlKTPBj4cK0eFlmK2zlFeHu4SoCXAJ8kzi1LUtMC0h1+v9uf3/Z21yfl5PZfJwlUk+JthQCEJCGpJoS7ehZPgDyQNPL47hs5SR6gke/yuezh4yfJbm/39L59BdHtGsDHgfdkaTJsOQxYuwasRwNfxUXtkqYQoAJ3HCEKQCUpHhXo74FaL3mtF2b1UplXI583i8bcfpLZffTMrcGCWYzOq5HP6oNZvfT1Vklm90G1AvNnMVKtEKoJyZx+wv6EnJExkqFRwliDyvaM3pExGBqBbJTRnSPkAxnJ1p30DWQwOMzY4DD5jmF6BjIqQyPk2RghG6U6MgqNAHkOebhzIEv2ELoMYV1lEHgd8IUsTbp+jLTH+wFq9XAi8FHDlaTJhKgkgd4q9PcQ5tZg0WzyRXOoHjSfsYPmkxw4j+ohCxlZPIfqgllUD5hLY/4skloPlf5eklm9VHp7SMZHqYDefQSTZvYe6t31awsBGoHK6BhJNkqSjcHwKGHHMPnmQSrbhmD7ECPrB+jZsJ3qlp2MbhygsmGA6vaMxvYhkoGMyvAYYWSMpJFDyG8PYklyexAzhHWkOcC/ADcAv+r2YnT9bV2rhyXAF4An+70h6Q6BY7cgVa1ArRcWzCIcOJ9w6ELC4Yth+RJYtohk2WLyxXOoHjCXfE4f1f5eQk8FkqQzn2tDIIw2YHiMZHiUsa1DVLbtJNk8yOitW+ndMEBjzVa4ZSvVjQM0NgxQ3bqTsGOYZGiUpNGII2JJ8WpU2S1sGbza1p+B52ZpssKA1b3hqp+4Y/D1hk3JQJWPh6kE+qowfxbhoPmE5UsIxywlOf5g8iMPpHK3xYQD5lCZPwt6qyQGgX3XNg8wPEq+PaOyfYixdduprN1GuHkz3LSZ5JYt5LdsobpxB2HLIJWhURgZu+MIYZLceX2YSu17wEuzNNlkwOrOgPUS4NPAbL8XpO560d91dKpY2xQOXgDHHkQ46TDC3Q+DY5aSHLYIFs6i0tfjC3urrsVogzA0Apt3EtZvh9WbCddvhBs2xMfqLVQ27oCBjGRkLAa2pFjXZugqrRz4GPDuLE1GDFjdFa4eCvwPsMzvA6nzX8Th9hGq3iosmhNHpk5eBvc5gnDSMjhiCZUD5jgqVabrNjxG2DII67aT37CRZOU6woo1cO16ktWbSTYNkgyNxH87HroMXKWxA3hlliZfM2B1T7haDnwDeKD3v9S5L87j01OVSlw3ddSBhFOPINz/KDjlcJLDDyCZP4uk4otxW2nkhMFhWLedcN16wuW3kPzlZrjqVpKbt8C2nSTjuzc1424EnpOlyQUGrM4PV3OAfyOeBi6pw0LV+ChVfw8cspBw78MJDzmWcP+jSI47mGThbANVJxrLYcsg4caNhD/dQPjsb0iuXUelYjvtMvgd8TidWwxYnRuuKsA/Ax+muVudJZUgVM3qgyOXkD/gaHjEiXDf5bBsMUl/j5tYukkjJ39eythZF9HXW7UeJfFZ4I1ZmmTd8gV3Wx+sRxGPwjFcSW0eqsaDVa0XjjqQ8NDjCY++RwxVB82nUnXkostvEktQMi8G/gJ83oDVYYqDKD8AHOR9LrVnqIJ4xEtPFZYtIjzkOPInnEzyoGNIDlngdJBUYrOAd9bq4cosTc4zYHVOuJoDvAu4n/e41H7Bany0asFsOPUI8iefQnjU3UmOPJCqU0BS2zgc+ECtHp6bpckaA1ZneCHwXO9tqb2CVR7iTrDlSwiPvSf5U04lue9yknk1HKuS2tPDgLfU6uEtnX4odMcHrFo9/A3wVqDf+1pqj2DVyOPaqpOWEZ5xP8IZ94IjD6TquiqpI/wjcBHw3was9g1XBwPvw2aiUtsEq7k1eNAx5M9/ADzqHiQHznO0Suowc4F31erhsixN/mLAar9w1Qu8Dni497JU/mC1YDacfjz5ix4Mpx9PMq9mawWpgx0HvKdWDy/O0mSrAau9PAl4GR7iLJU3WAWYV4NH3Z28/lB40LFUZttEReoWZwD1Wj18PEuT3IDVBmr1cCxx1+AC71+pfMEqDzCrN45Yvezh8LDjSeb0+8OQ1GV6iM2//0js9m7AKnm4mg28DbiX965UvmDVU4H7H0V4xcMJT7yXU4FSlzsE+JdaPTyn01o3dOLi0WcXD0klkRfh6pilhA8+jfysV8CzT6NiuJIEnA68plYPHTXo01FfTK0eTia2ZJjl/SrNvPFRq4Wz4Vn3p/GqR5IcdxCVxFgl6Y5eBpwH/KhTvqCOGcGq1cPcIlwd630qzbw8hySBBx9H/tWXkH/iWVSPP9hwJWmPFgHvqNVDx7RV6qQpwr8Hnuo9Ks2sEGAsh4MWEN55Bvk3X0by+JOo9PVYG0n79ADg9bV66Ii9xB3xlFerh3sBb8Bu7dKMGj/a5pEnkL/zDHjg0VTsvi5pAl5M3FH4g3b/Qtr+qa+YGnwLcJT3pTQzxpuFLppNeMsTyL/+UpIHH2u4kjRhC4C3dcJUYSc8/T0HpwalGQ1XeYBTDid8+R8J7/xbKgfOc3egpEl7AB2wq7CtA1atHu6OU4PSjMkD9FThOaeRf+Nl8PiTqPRUrYukKftH4FEGrJkJVzXgjcDx3ofS9GvksHgO4V+eTP7vz6dy9FJHrSQ1zWLgrbV6OMiANf2eDDzTe1CaXuPrrY4/mPC5fyC87jFU5tWsi6Smeyjw0lo9tOUPb20ZsGr1cATwJmCO9580veEqhHiG4NdeSnjSvV3ILqllEuDlxDVZBqxpCFdV4JXAqd570vSGqySBZ96f8OUXwymHY7SS1GqHAm+q1cN8A1brnQ68yHtOmj55gN4eeOUjaHzmuSTLFhuuJE2bJ9KGS4La6kmyVg+LiFODS7zfpOkLV3P64O1PJH//U6gscmJe0vTqA15Xq4e2Ogqv3X4KfS5tvm1TaqtwlcOCWfD+p5K/4bFUZvW5U1DSjLg78OpaPfQasJqsVg8nAK+mQ473kcqukcMBcwkfehr5y073LEFJM+55wMMMWM0NV73Aq7DnlTRt4WrJPMLHn0X+4gfbPFRSKSwG3lAsFzJgNcnDidODklosL0auPvYM8mefRrXicnZJ5fFI4hF5BqypKpLq64BF3ldSi8NVgAWz4X1PITznNKoVV1xJKpce4JW1ejjGgDV1zygSq6QWh6vZffCuMwgv+hsqjlxJKqm7Ay8v+mIasCajVg/LiWuver2fpNYJAfqq8MbHkb/sYSSuuZJUcs8HHmjAmly4qgAvAU7yPpJaG66SBF7yUBqvewyJuwUltYGlwGtq9VDaznxlHsG6D/BC7yGpteEqD/DUU8nfdQaV2fa5ktQ+ngg8wYA1AbV66CdODR7m/SO1Th7gwceSf+ipsHiu4UpSW5lNbD56oAFr/z0c+DvvHal1Gjkcs5Tw0WfCEUs8W1BSW3oQ8GwD1n4oTsx+FbDA+0ZqjTzAotnwgafCfZcbriS1rSrwslo9HGnAumtn4HmDUsuEAD0V+OfH0HjyKU4LSmp79wBeVKuHUj2flSpg1ephKfAKoN/7RWpNuMoD/N0p5K94BJWqY1eSOsPfU7KuA2V7en0GcJr3idQaeYCTlhHe82RYMMvRK0kd4wjgpbV6KE2jmdIErFo9HA7UifOpkloQrhbOhnc/iXDcwa67ktRxngHc14B1Z8/FpqJSS4QACfDSh5I/8WTDlaSOdBDwT7V66DNgFWr1cDSxqahTFlILNGK/q/DqR3kMjqSOdgbwNwasGK4S4B+A470vpObLAyydR3j73xIOXuAPMZI62mJi24ZZXR+wimD1PO8JqfnGpwZf8lDC6cc7NSipKzweeGhXB6xi9Or5wFHeD1Lz5QHudyThZQ8jsSWDpC4xn7gWa0YPgp7pp9zjged4L0jNFwLMr8EbH0c4dKFTg5K6yqOAh3VlwHL0SmptuMoDPOVU8sed5NSgpK4zF3jJTI5izeQTr6NXUovkAZYvIbzmUdDfYz0kdaUZHcWakYDl6JXUOiFAtRIXtp+0zNErSV1rLvDCmdpROFNPvsfh6JXUEnmAex9OeP4DXXclqes9GnhwNwWsZ+LoldR0IUB/L7z8YeQubJckFgAvrtVDf8cHrFo9HEk8FkdSkxUd2/MnneLUoCQVHgOc1vEBC3gadm2Xmi4EmNsPL3sYLJzt6JUkFRYDL6jVQ2/HBqxaPRxKHL3yyV9qskYODz2O/FEn+v0lSbs5A7hXxwYs4G+Bk73OUnOFAHNr8OKHwNyaAUuSdnMQ8NxaPUxb7pm2D1Srh8XE1gxVr7PUXOOjV4909EqS9uYpxC4GnRWwgEcA9/P6Ss0VAszphxc5eiVJ+7IceHpHBaxaPcwGXgDUvL5SczUCnHYU+cNPMFxJ0l14Zq0elnVMwCJujzzd6yo1VwjxKJznPxAWzDJgSdJduAfwhI4IWLV66CHuHFzgdZWaKw9w0jLyx97TcCVJ+5l7nlOrh0VtH7CAE4HHe02l5goBKgk8/VTC0vkGLEnaT6cBD+mEgPU04DCvp9T8gHX4AYQz7m24kqQJmEUcxWrp8TktDVjFQrKnei2l5suBx96TcMxSj8WRpAl6JC3uy9nqJ+ZHA3f3OkrNFQIsnEV42qlQMV5J0kQdSItbNrTsqblWD3OBZ2JjUanpGjmcupxw6nKnByVpkp5Uq4cj2i5gEZuKPsjrJzVXCNBThSefQphnY1FJmqzjgMe2VcAqzvp5OjDf6yc1P2DdbTHh0Xc3XEnSFDPQM2r1MK9tAhZwNPA4r53UfHmAhxxHWH6gi9slaYruXzzaJmA9FjjS6yY1Vwgwqw+eeDL0GK8kaarmA08vZt7KHbBq9TCfeGK10xdSk+UBjllK/sCjrYUkNcljaMGgUCt+Bm7ZcJvUzUKIj4edQDh4gdODktQkRxYhq7wBqxhiezIw1+slNd+cfnj03UkSx4clqVkS4CnNXuze7J+Cj6CFWx6lbjY+PXgfe19JUrPdHzilzAHrEcQdhJKaLAT4m2Nh6TwDliQ12QLgjFIGrFo9zAKeBK4NkVoRrmb1wSNOJDg9KEkt8fhaPRxWuoBFPHPwgV4fqfnyAIcvJr/PEY5eSVKLHAc8pIwB6wnEwxMlNVkIcN/lcOhCR4glqUV6gTNq9dBbmoBVq4fF2Lldalm46qnCQ4+HqvFKklrpocAxpQlYwKnAyV4XqQUBC1gyl3A/z0aQpFY7DHhkmQLWE7D3ldQSeQ7HH0w4conrrySpxRLgCbV6mD3Vd9Qz1XdQq4dDmpX2JO352/20owhza66/0jQE+gCNHEYbNIZGSIZGqAyPwcgYo0OjhOFRkoGMnrGcZGQMhsf2/1y0ANR6oa8afz1uTj+NWi+NEOIZm7P6IEmgp0JPtUKlpxKnyft6CL1V8r4qVCtUKhWSSgKVBJKEwK6fij+OaPLuB5wIXDyjAQt4AHHlvaQmCwFm9cJpR1kLNc/IGGFwGDYPEtZvh7XbaazeTO+GAUbWbqO6YYDq9owwkBF2ZFR2jsBog+pYHsPXWIMkFEGsESb2sasVqO4WfqpVKtUkRqIkiWEqif82qSQxkPX1QH8vob+HvNYL/b0ktV6S+TVYOJuRBbMI82fRt2gOLJnLyLptVCqGLE3OEuLROTMXsIqjcR4L9Hs9pNYErIPmE+65zJ/HNbn7Z6RB2DhAWLUJVq4jv2oNlevWE27eTGXjAGwdopKNkoyOQR7o2/X1YbznWvG2KXllrAFjd/pDEnYZc7pTZgu3/VkFqIRw+78r/lPf+OdZrUBPhf48xHAmTdJjavXw2SxNts9IwAKWAQ/zOkitkQc44RDCoQsNWNo/w6OEW7cSLr+FcPGNcOnNJCvXkazbDoPD9Iw1bg9NCbeda5kUU3KlkNzlH+w9UIYAo43bR8OkSbo3cfPe72cqYD0AcPJCatHoAwnc5whCrdf1V9q7HRlhxRrC71fCuSvh8tUka7ZRGRoFQgwa46M51UrnBg8DlZpoIXF9+fQHrFo9VInTg71eB6k1aj1wyuHWQXc2PAor1pL/4nLCL68guewWks2DJHl+26JvqgkkRnNpsh5Zq4dPZWmybVoDFrFXxIOtv9QaAThgLuGEQ5we1O027iD8bgXhrIvgvJUk6weo5DlUKnEmradqjaQmORm4J3DedAes+wHLrb/UGnkORx1IOGyRAavrw3aA1VsI37+E8M0/kly2msrQiKFKarEFwMOnNWAVuwcfDXfYcSKpye5+KMyrGbC62ZpthG9eSPja+SQr1lBpFFOAhippWjyiVg+fztJkYFoCFnAwTg9KLRNCXIx8r8MJVqM7DWSEH/yZ8NnfkPz5ptuDledRStPqZOB44KLpClj3xt2DUkvN6SeccLB16DZ5gD+vIv/oT+Gnl1HJRg1W0gw6gHgA9IQD1mS/ZR8BzLLuUuteZA+a7/mD3WYgg8/+mvyZ/0ny3UuojIx1dlsFqU08vFYPtYn+pwmPYNXqYTFOD0otFQIccQAcMNeA1S2uW0943w8I37mYyuhYeZp+SuIU4qzdlS0NWMQDEE+03lJrHX8I+ay+ppwXqpKH6d+vJH/zt0kuvjGen1cxXEllcgixsfqEAtZkvo0fAsy33lLrXnCrFTj+YLu3d7o8wHcvJrz4SyQX3RjPznM6UCqdCnB60WC9NQGrVg+ziIu9JLVQrReOO8gdhJ2skcPXzqPx6v8hWbWJpMe1VlKZ3Z84ktWagEVsLHov6yy1TgAWzSG/22LXX3V0uDqfxlvOorJxhzsEpTYw4fwz0W/r+xJ7YElqVcAKsHQ+yYHzDFiden3/94/kbzuLytZBEsOV1BZqTHCD335/a9fqISFOD/p0ILX4BXj5ATTm1qxFJ/r55YS3f4fK5kESF7NLbeVBtXrY7zXoE/n2XkIcwZLUwnAFsHwJld6qI1id5q83E97ybbh1q9OCUhs6gQk0WZ/It/iJwNHWV2qtagWOWUrDSnSWDQOEd3yXcOUapwWlNnUgcGorAtZpwDzrK7VWfw/cbTEe5dtBxhrw6V8SfnUllarjklK7SoAH1+phv7LTfv2jWj30AQ+0tlJrBWBujbBsEbnV6Bw/v5z882eT5MFWDFKbuw9xJKs5AQs4FNszSK0PWAEWzYZFcxzB6hRrthI+8lOSzTtjI1FJbe1I4LhmBqx7AIdZV6n1AWvpfBoLZ9tktFOu5xfPJfzxehKnBqWOMA+4XzMD1v2Afusqtd5B86n299oOpRP85WbCl39PEpwalDrJA2r10DvlgFUcj3M/6ylNj7stZqzHeNX2RhuQnk24eTOJ4UrqKCexH+uw9udp/BDg7tZTaq3xUY6DF9BjNdrfn24g//4lMVwZsKTO+jkYOL4ZAetEJnjAoaTJ6a3CoYvsgdXuxhrwtfNhw4AL26UONIf9aLy+PwHL9VfS9AWscMgC69DuLr+F/KeXeRSO1MHue1frsPb57V+rh35izwdJLRaA2X0kC2Y5RdjuvnMxrNnqzKDUwe4BHDDpgAUchOuvpGlLWPNqNBbPYcxitK9bthB+dGk8R9KEJXWsu3EXxwfeVcA6BtdfSdOVr5hXozK33xYN7eyca8hXrnftldTh5hN3E046YJ0MzLaO0jQErAALZ5P02QOrbY2MEX54KcnwqKNXUhc4dV/nEu71L2r1UMX1V9K0OmAuI7UezyFsV9dvIFxwnaNXUpc4iTiSNbGABSwkLuKSNA0C8QzCniq+PLep81YS1myzsajUJZazj2ME9xWwlhEXcUlqdbgKkAALZ1MFA1Y7Gm0QfnMVyVjD6UGpSywGTphMwDqh+M+SpkElgQPnMWol2tOarYRLbnL0SuoivcS16hMOWCcBVesnTY8kgcVzXH/Vri5bTbhli+uvpC5z0t4aju4xYNXqoQ+4p3WTpk8lgbn99FmJ9nTB9TDk+KPUbY5lL7N9exvBWlz8J0nTpKcKc2uuv2pHQyOES1aREFx/JXWZw9jLevW9Bay7YYNRaVr19RAWzLKLeztau42wcp3Tg1IXWgAcN5GAdWzxnyRNgwD0Vcnn1VyD1Y6uXU9Yv93RK6kLVdjLkYJ7C1j3ALtJS9Opp0pSs4t7W7pqDQyNOr0rdakT97TQ/U5P5sU/OsF6SdMoQG+VSm+VHovRZpcuwBW3kOS5I1hSlzqa2Jx93wGLODV4lPWSpjVfMasXem2M0nZ2jhCuW0+wElLXOhQ4eH8C1sHFP5Y0jWq95H09vlC3my2DhNVbqLjAXepaC4Aj9ydgLccF7tK06++l0edBz21nzTbClp1OD0pdrI897CTcU8A6Bui3XtL0CQFqvdDrEve2c8sW2JG5wF3qcsfX6iG5q4B1vHWSpl9vFSoGrLZz82bCmOOOUrc7Gpi914BVq4dZuMBdmhF9PVSriW0a2s3qLVRzA5bU7Zax207C3Z/MF7CXlu+SWicA1QqVJHGqqZ00csLabYwFXIMldbkl7LZBcPeAdVDxjyRNs6ov0G1neIxk7TZ6vXRS15vHbgNUuwesw3AHoTTtEmBuP7jVv80C1ij5lp3kjl5JXa+H3ZZY7R6wjiRuN5Q03SHLF+m2s3OEfEdmaw1Jt2WovQYsF7hL0n7aNkTP4DA9hmNJwPJaPfTfKWAVZxAebn2kmZEk4BL39rJzmLBzxMsmCYjLrObdKWABs4jbDCXNgHk1Rl2D1WYBa5TRsdzjjSQBcCBwwJ4C1mJgqfWRZkZvlRx8sW4nOzJouAJLUrRg1xy1a8A6oAhZkqT9sG2InkbuDKEkAGrsMhO4a8A6lDhNKEnaD0MjVHLHHCVF1b0FrMPwkGdJ2m+DI04RSrqDu+0tYEmS9lNeLHC3TYOk8SxVq4ee2wJWrR4SPINQkiZkaJRRZwgl7eIgYPZtAYs4NXiQdZGk/ReCuz4l3cGBwJxdA9bs4g8lSZI0OQuAhbsGrDnYokGSJGkq5gBLdg1Yi9mlvbskSZImbNaeAtYc6yJJkjRpVeDgXQPWAdgDS5IkaaqW7hqwlnLHnliSJEmauAN3D1iSJEmaYsCq1UPveMBaYj0kSZKm7ACgr1Krh97iN5IkSZqahUCtAvQCi6yHJEnSlM0F5lWAviJtSZIkaWrmjAesOUXakiRJ0tQD1txKEa5mWw9JkqQp6wUWjo9gGbAkSZKaE7AWjQesmvWQJEmasirFCNZCoMd6SJIkTVkPsKACzDdgSZIkNc1tAatqLSRJkppikSNYkiRJzTV/vE2DJEmSmmNeBZhnHSRJkpobsBzBkiRJap5ZFWCWdZAkSWqa2U4RSpIkNVd/hdjSXZIkSc1RG2/TIEmSpOborQCJdZAkSWoaF7lLkiQ1WwXoswySJElNU6tYA0mSpKbqM2BJkiQ1WQWYYxkkSZKaG7CqlkGSJKl5eiyByiYECF32Nedd+DV3zL0a4vXTzEmAxIZDMmBJ+37B6u+BBbNpdNPzZSOHBbMI2JeurcyrEQ5eQKPqVZvRdDWQUdk5TGLIkgFL2lvQCHDf5YTPPI+8v5fQLcM6AVg02+/HdvP8B9LzuJO664eBsskDvOO75N+/hN4eF7zIgCXtPWnM6Sc5eim9NU/JVMktmkPPIrcJzajBYcKWQeug8rFNgySpbW0YINy8hVBxGFElDFi5ZZAktaNbthA2Dbj+SuUMWA6uSpLa0jXrSAZH3ByicgYsNxhLktozYK0lH2vYpkHlDFiSJLWd0THC1Wt9HVMpNSrAmHWQJLWbLTvhxo2uv1Ip7awAO62DJKndrN1Gvm6704MqJ9dgSZLa0o0bYduQ+UqllFWAHdZBktRuVqwlGXGRi8ppuAIMWwdJUjvJA+HqteR5cIpQpTTiCJYkqe0MDsO166kYrlRSWQXIrIMkqZ1sGCDcusVeQyqtoQowYB0kSe3k5s2ETTts0aDScpG7JKn9XLOWZKdH5Ki8thuwJElt5+q1hEbuAneV1kAF2A40rIUkqR0MjxGuWWcdVGrbDViSpLayZRBWbXQHoUpt23jAslWbJKktrNlKvn7A6UGV2tYKsM2AJUlqFzdshO0ekaPyarDLIne7uUuS2sJVa0hGXdii8hqjGMHaAey0HpKk0g8N5IRrPCJH5Q9YmyvAoAFLktQOdgzDdeupGq5UYqPAlvERrEHrIUkqu/XbCbdu9YgcldpOYEeFuP5qm/WQJJXdTZsImwedHlSpDY4HrFFgs/WQJJXdNetIslGPyFGp7QC2V7I0GQE2WQ9JUtl5RI7awHZgaHwa24AlSSq1bJRwzVrroNLbCIyMB6wN1kOSVGabB+GmTR6Ro7YIWKPjAWsdEKyJJKmsbt1CvmEHVAxYKnnAytIkVHZJW3ZzlySV1nUbYCBzgbtKbx3c3kpkCzYblSSV2AqPyFH55bsHrM3YbFSSVFJjDcI16wh4RI7KLaNY1z4esAawF5YkqaQGhuH69SSGK5XcIHHZ1W0BaxB3EkqSSmrdNsKabQYslf9nAeKyq9sC1jDFnKEkSWWzahP5lp3ODqr0NhA7uceAlaVJDqy2LpKkMrpmLZVs1Dqo9NZTbBrc9UByA5YkqZSuXkvIPSJH5XdrcQThHQLWrcSDnyVJKo2dI4SV6+x/pbZw0/gvdg9YQ9ZGklQmm3bATZtJ7OCukgvsMhu4a8DaAGy1PpKkMrllC/mmHU4PqvSG9hawNmOrBklSyXhEjtrEALB2TwFrJ3GaUJKk0rjqVpKxBhixVHIb2aVp+20BK0uTYWCV9ZEklcVog7ByHQHzlcpvDbDtTgGrcIP1kSSVxcAQ4YaNVFx/pTawingW4R4D1vXAmDWSJJViSGAbrNnqAne1heuzNAl7C1iriYu0JEmacTduIt82ZL5S6eXEQSr2FrDWUJwCLUnSTLtmLZVhW2Cr/Haw2zr23QPWNuAW6yRJmmkhwNVrCHlwilClt5k4SLXXgDWIC90lSSWwc4R85XrroLawml1aNNwpYBWLs662TpKkmbZxB8nqzVQ8Ikdt4AbiNOGeA1bhWjz0WZI000MCm8k3DTo9qLZwTZYm+V0FrOtxJ6EkaYZdux4Gh+0vqtIbA67Z/Q/3FLDWsNtCLUmSpttVa+IROY5gqeQGgOv2J2BtAW60XpKkmTIydvsROVLJrWEPZznfKWAVZxKusF6SpJmybQg8Ikdt4gZ220G4x4BVuAr8yUGSNDNu3UpYt83pQbWFFcXg1H4FrBXstt1QkqTpsmoj+XaPyFH5BeDyPf3F3gLWKmCddZMkzYSr15IMj1kHld529tI/dG8BaxO7HVooSdJ0yHNYsTYeleMQlkpuHXDTfgesLE2GgCusmyRpug2OkF+33v5XagvXEgel9i9gFf6CC90lSdNswwCs3kLiETlqA5dnaZJNNGCtALZZO0nSdLp5M2GzR+So/BrAX/f2l/sKWDcST4eWJGnarFwHOz0iR+W3jdjWasIBa/O+/qMkSa2wYg1JI3cES6W3ir0scN9nwMrSZBS41PpJkqbL8KhH5KhtXEk8XnBiAatwKTBsDSVJ02HrEOHGTR6Ro7ZwSZYmjckGrGuw4agkaZrcsgXWb3d6UKW3k7uY5burgHVrEbIkSWq5GzeSD2TmK5XercDKSQesLE12ApdYR0nSdFixhsqIR+So/K4C1k86YBUuArzdJUkt1fCIHLWPi7M0GZ5qwLr8rlKaJElTtWOY/PoNBDtgqeSGiYNPTDVg3YzrsCRJLbZhO9y6hYpH5KjkbiW2aJhawMrSZAdwsfWUJLXSqk2ELTtxAEtldyWwZsoBq3ABMGpNJUmtsnId7BwxX6n0LtjbAc+TCVh/xX5YkqQWWrGGJPeIHJXbEPCn/fmH+xuwVrMf842SJE1GNkpYud4jclR6N+9vHtqvgFX0w7rAukqSWmHLIOEmj8hR+V0KrG1awCqcTxwakySpqVZvgfUD4A5Cldz5WZrs15r0iQSsy4FV1laS1Gw3bCDfkbnAXaW2Fbhwf//xRALWOjw2R5LUAivWkow0rINKbSUT6Au63wErS5Mx4BzrK0lqprEGXL0W8IgcldsFWZpsbnrAKvwR2GiNJUnNMhCPyEkMVyqxUeDcifyHiQasa4ErrLMkqVnWb4dbtxqwVGq3MMFlUhMKWFmaDAC/t86SpGa5cSNhm0fkqNwuJvbAak3AKpyD7RokSU2ych1haNR8pVI7O0uTkVYHrL8SpwolSZqyq9ZQ8YgcldhGYi/QCZlMwFo3mQ8kSdLudo4QrvOIHJXb5UygPcOkA1aWJgH4DXFFvSRJk7bZI3JUfr8r1qC3NmAV/gTcZM0lSVOxejNs8Igcldd24HeT+Y89k/yANxPbxR9t7dVMSQKbBgnnXsNofw+hW+YNQoDDF5MctZQ+74L2cdMmRm/YQO7y7MmpVuDXV8LgCP1WQyW1ArhsUq9nk/2ItXp4IfBFJj8KJu0xaFQr0FslJAl0y8qMsRxe9UiGP/x0at4F7eNjPyV7/w/pqyZGrMn9RBW7uI82SEhs06BS+miWJm+ZzH/smcIHPY84Tbjc+qtpz7cJNHJodNmYwFhevMjESOnrTJsYbZAMjVCp+mPmlL/vpRIaBH452f88lYB1I3CBAUs+2TblB3m1672aGBCkDrUCuHSy/3nSP3dlaTIK/BzIvQaSJKnD/DZLk0mfvzzVge3zmGDreEmSpJIbJA4iTdpUA9aNwB+8DpIkqYNcyRSmB6ccsIppwp8ADa+FJEnqEL+eyvTglANW4ffEkSxJkqR2NwD8bKrvpBkB6ybgbK+HJEnqAJcyxenBpgSsLE0awI+BYa+JJElqcz/N0mTbjAeswh+Aq70mkiSpjW0AftGMd9SUgJWlyZpmfUKSJEkz5ELiDsJyBKzCj4mnTkuSJLWbHPhBliZDZQtYlwAXe30kSVIbuhH4bbPeWdMCVpYm24EfeX0kSVIb+g1wQ+kCVuHnwGqvkSRJaiNDwPeLzgilDFjX0MThNUmSpGnwF+CCZr7Dpgas4uic72FPLEmS1D5+kKXJptIGrMLvgb96rSRJUhtYQ+yE0FRND1hZmmwA/s/rJUmS2sDvgBWlD1iFHxWJUJIkqawy4NtZmoy0S8C6Che7S5KkcrsUOLcV77glAatIgt8qkqEkSVIZfT9Lk41tE7AK5xK7u0uSJJXNTcAPWvXOWxawsjTZDJzl9ZMkSSX0c2L/zvYKWIUfAdd5DSVJUolsB/63mZ3bpztgXQv80OsoSZJK5HzgwlZ+gJYGrCxNAvBtYLPXUpIklcAYcGaWJjvaNmAVLgF+7fWUJEklcBnwi1Z/kJYHrCxNMuBM4knVkiRJM+lbWZqsbfuAVfgt8EevqSRJmkE3AN+bjg80LQErS5OtwP8ADa+tJEmaId+nha0Zpj1gFX4MXO61lSRJM2A98M1iA17nBKwsTW4lrsWSJEmabj8B/jxdH6wyzV/cd4i9sSRJkqbLNuDrWZqMdmrAuo7YF0uSJGm6/Br4w3R+wGkNWMW855nAzV5rSZI0DXYCX83SZFrbRVVm4Au9gmnaIilJkrre2cDvpvuDTnvAytIkB74GrPGaS5KkFhoGvpylyfaOD1iFv+Ah0JIkqbXOA345Ex94RgJWliZjwJeJPSkkSZKabRj4QtHsvDsCVuEi4P+8/pIkqQV+D/xspj74jAWsYhTrS8AG7wFJktREw8AXszTZ0nUBq3Ax8VwgSZKkZjkP+OlMfgIzGrCKjqpfAtZ5L0iSpCaY0bVXpQhYhYuwu7skSWqOc5jh0atSBKxddhTe6j0hSZKmYAj4r5kevSpFwCpcSjxCR5IkabJ+CfyiDJ9IKQJW0d39S8D13huSJGkSBoDPZWmyw4B1R1cRj9CRJEmaqB8Bvy3LJ1OagJWlSSgC1hXeI5IkaQI2Av+ZpcmQAWvPIesG4PNAw3tFkiTtp28DfyjTJ1QpYZG+CVzovSJJkvbDTcS1V2MGrH3I0mQd8B/ERmGSJEn78lXgr2X7pColLdYPKck2S0mSVFqXAV8q1nEbsO5KlibbgX8DtnjvSJKkPRgjLmy/sYyfXKXEhTsbj9CRJEl7dg7wrbJ+cqUNWFmajACfBVZ5D0mSpF0MAJ/O0mSTAWtyLiO2bQjeS5IkqfB9Sr5Wu9QBq1i09hXgT95LkiQJWA18JkuTzIA1tZB1C/Ap4gnZkiSpewXgC8DFZf9EK21S0B8QzxiSJEnd62Lgi2Vsy9CWAStLk0Hgk8Aa7y1JkrrSTuBfszRZ3Q6fbKWNCnshLniXJKlb/aB4tIW2CVhZmuRFwHLBuyRJ3WU18IliRsuA1YKQtRr4ODDovSZJUlcIwOdog4XtbRuwCj/EDu+SJHWL84AvtMPC9rYOWEXfi38FrvOekySpo20DPpqlydp2+8TbcQSLLE0uAz4NjHrvSZLUsb4O/LwdP/FKmxf9Z957kiR1pMuI5w2OGLCmUZYmW4GPYG8sSZI6zRDwsSxNrm3XL6DS5hfgfOA/gNx7UZKkjnEW8J12/gLaOmAVOwo+B/zGe1GSpI5wNfCRLE12GrBmNmRtAD4ErPeelCSprQ0TG4pe0e5fSKVDLsg5wH/hMTqSJLWz7wFndsIX0hEBK0uTBvBZnCqUJKldXQN8KEuTHQascoWs9cAHgLXeo5IktdfLOHHd1WWd8gVVOuwCnQN8Bmh4r0qS1DbOBL7ZSV9QRwWsLE1y4q5CG5BKktQeLqMDdg12dMAqQtZm4H3AKu9ZSZJKbTvwgSxNru60L6zSiVcrS5M/Eru8D3vvSpJUWl8Cvt+JX1ilgy/a14Bvee9KklRKvwc+3q5nDXZtwMrSZJC4q/Cv3sOSJJXKOuBfsjS5pVO/wE4ewSJLk2uA9wBbvZclSSqFMeDjwG87+YusdMGF/BGxCakHQkuSNPO+A3y+2PlvwGpXWZqMAZ/G1g2SJM20y4D3ZmmyrdO/0G4YwRo/EPpdwLXe25IkzYitwHuyNLmqG77YSrdc1SxNLgHeCwx4j0uSNK0axNmkH3bLF1zpsgv8LeC/gOC9LknStPkB8Jli2Y4Bq9MUvTY+Dvzce12SpGlxOfDO4qSVrtFtI1hkabIeeDtwtfe8JEkttQl4R5YmV3bbF17pxqudpcmfgXdifyxJklpllDhr9ONu/OIrXXzhvw/8K7HhmSRJaq4zgc9madIwYHWRYqHdZ/C8QkmSmu18YkuGrt25380jWBSNzt4FXOD3giRJTbEKeHOWJjd2cxEq3X4XZGlyPfDm4oaQJEmTNwC8O0uT87q9EBXvBcjS5Fzg3cB2qyFJ0qQ0iGubz7QUBqxdnYmL3iVJmsrr6CezNBm1FAas2xQ3xCeB/7EakiRNyDnEZqLbLIUBa08haztx0ftvrYYkSfvlauANWZq4ltmAtc+QdTPweuAKqyFJ0j6tJ+4YvMhSGLD2J2RdCrwRWGM1JEnao0HgX4AfWQoD1kT8HHgH7iyUJGl3Y8CngC9maZJbDgPWfsvSJAD/DXwUGLEikiTd5uvAR7M08fXRgDWpkDVaJPQUCFZEkiR+Aryj2BgmA9akQ9Yg8F7g21ZDktTlLgRen6WJa5QNWE0JWRuJx+n8xmpIkrrU1cBrsjS52lIYsJoZslYBrwUusRqSpC6zGnhtliZ/tBQGrFaErMuBVwPXWA1JUpfYROx19XNLYcBqZcg6nziStdpqSJI63A7iCSffshQGrOkIWT8jNiLdaDUkSZ36cgd8CPhCliYNy2HAmi7fBt6GjUglSZ1nvE3Rp4qWRTJgTVOsj51rv0I8JmCnFZEkdYgGsf/jh7I0GbIcBqyZCFljwH8AHyYOpUqS1M4CsUv7u7I0GbAcBqyZDFnDwCeIQ6kOo0qS2tm3iDsGt1gKA1YZQtYQ8AHg34lDq5IktZvvEru0b7AUBqwyhazxI3U+Z8iSJLWZnwGvy9LkVkthwCpjyNoGvB34PJBbEUlSm4SrV2RpcpOlMGCVPWS9E/hv4mJBSZLKHq5usBQGrHYIWZuANxB3YhiyJElldA7wKsOVAavdQtZGQ5YkqaTOBv4pS5PrLIUBy5AlSdLU/Rz4xyxNrrIUBqxOCFkp7i6UJM2snwEvd+TKgNVJIest2MJBkjSz4coF7QasjgtZ24B3AP8GjFgRSdI0+i7wMsOVAatTQ9ZWYguHTwLDVkSS1GI58fibV9vnyoDV6SFrEHgf8EHAU8olSa3SAL5GbMVgh3YDVleErJ3AR4F3AZ5WLklqtlHgv/BsQQNWF4asYeAzwJuATVZEktSslxjgE8DbsjTZYjkMWN0YskaBLwCvBhy+lSRN1Q7iMpT3ZWniDIkBq6tDVgP4JvBSwL4kkqTJ2gS8GfhEliau8TVgKUuTkKXJT4AXAZdaEUnSBK0GXgWkWZrYCsiApd2C1rnA3xPPiJIkaX+sAP4R+N9iVkQGLO0hZF1GHMn6Hp5fKEnatwuBf8jS5BdZmviaYcDSXYSsG4CXEY/WGbUikqTdBODHwN9nafJHy2HA0v6HrA3EFg4fIO4KkSQJYAz4CvDSLE2usRwGLE08ZO0A/h/wOmCdFZGkrjcIfAT45yxN1lgOA5YmH7JGgC8RFzBebUUkqWutA94IvD9Lk+2Ww4ClqYesPEuTHwPPB861IpLUdcZ3CqbFSSAyYKmJQesiYhuHbxDn4CVJne9s4HlZmvw4S5Pcchiw1JqQdSPwSuIcvIvfJalzjQFfJ+4UvMRyGLDU+pC1lXjW1GuBW6yIJHWc7cAHgVdnaXKT5TBgafpC1gjwZeAFwEVWRJI6xirgFcAHszTZZjkMWJr+kBWyNPkt8FzgLMAjEiSpvZ1XPKd/I0sTG00bsDTDQWslUAc+TBxWliS1l1Hgq8TF7Od77I0BS+UJWVuI67JeDlxvRSSpbWwC3klcb7XKchiwVL6QNQqcCTwb+DUeFi1JZXc58ELgE1maDFiOztFjCTouZAXgT7V6eAHwVuAlwGwrI0ml0gD+D3hnliZXWY7O4whW5watNcBbgFcTd6RIksphC/B+4CWGKwOW2jNkZcRWDs8iThnaAViSZtb4lOAHi7Wz6lBOEXZ+yArAhbV6eB7wJuJuw3lWRpKm1QjwXeC9WZqssBydzxGs7gla64C3Ay8lHhoqSZoea4G3AXXDlQFLnRmyRrI0+V/g6cC3iX1XJEmtEYBzgecAn3KXoAFLnR+0riDuLnwrsMaKSFLTbQc+BTw7S5PfZWniGlgDlrokZI1/8z8L+A0ugJekZrkM+EfgrVma3Go5upOL3Ls7ZOXAubV6eA6xncMrgMVWRpImZQj4JvDh4ggzdTFHsESWJuuB9xIPGD0fO8BL0kRdA7wSeKXhSgYs7RqyxrI0+TnwTOATwFarIkl3/fQJ/DfwFOArWZoMWRIZsLSnoHULsZ3D84mjWa7NkqQ9u4a4tOKfsjS5sug7KAGuwdKeQ9Yo8ONaPVxCXJv1UmCJlZEkAHYC3wI+lqXJlZZDe+IIlvYVtNYA7waeDfyWeDipJHWzvxJPxHiF4Ur74giW7ipkjQG/rtXDX4nbjl8JLLMykrrMVuDrxIah11sO3RVHsLS/QWsD8FHiQs7vEBd2SlKnawDnEHdZv9Fwpf3lCJYmErJy4KJaPbyQeNzOG4B7WhlJHWo18B/AF4t2NtJ+cwRLkwlaO7I0+QrwZOCTwCarIqmD7ATOBP4O+IjhSgYsTXfQuh54C/AM4KfAiFWR1MZy4I/Ai4CXZGlysWcIarKcItRUQ9Yo8NtaPfy5CFqvAe4BJFZHUhu5Gfg8cTrQ8wM1ZY5gqVlBayvwBeBJxMXw66yKpDYwAHyVuOThg4YrNYsjWGpmyArADbV6eAfwfeC1wBnAHKsjqWRGibsDPwX8KksTd0bLgKXSB60GcEHRO+uxxGnDB3u/SSqBAFwGfBY4K0uTzZZEBiy1W9DaCXyvVg/nENdnvZzY1sGpaUkzYRXwZeDLWZrcZDnUSr7QaTqC1ibgc8TpwvcCN1oVSdNoI3HE6gzg/YYrTQdHsDRdISsAN9Xq4QPAWcBLgOcAB1sdSS2yHfghsVnon4pdz5IBSx0ZtHLgylo9vBn4BvAy4KnAYqsjqUl2Ar8E/hM42wXsMmCpm4LWGPHYnb8CXyOeTn8GsMDqSJrsUwvwOyAFfpGlyaAlkQFL3Rq0RoBza/XwJ+JOw5cCjwPmWx1J+2kYOI/YKPQnWZpstyQyYEkxaGXAr2r18HuDlqRJBKufFQ2PJQOWtI+gdR7wN0XQeixOHUq63VARrL4E/NRgJQOWtP9Ba2iXoHUa8fDVJwIHWB2pa+0gdl//IrH7ulOBMmBJUwhav6vVwx+A+wB/Tzwz7BCrI3WNrcCviE1Cz8nSZIclkQFLak7QGgb+UCyG/xzwXGJ7h6OAxApJHWkd8GPiTuMLbbcgA5bUuqA1BlxatHdIgacBzyYeweP9LLW/AFwPfBc4E7jcBqEyYEnTF7Ry4NpaPXy0+On28cRRrQcCs62Q1HZGgL8C3wK+B1xffJ9LBixpBoJWANYAX6rVw1nEFg/PAR4NHGSFpNLbDpxLPNnhV8CG4vtaMmBJJQlb24Gf1OrhV8Qpw6cBfwcc570ulUoAbgJ+Cvwv8ZxAu67LgCWVPGiNAJfU6uHPxLPIHgM8gzh9aD8taeYMAZcC3wF+BFxXrKuUDFhSGwWtAKwmTh9+CziVuPPw8cTdh1WrJLXc+DT+b4CziNOBW5wGlAFL6oywtQM4u1YP5wKfJK7RegrwAGCRFZKabhD4C/B94CfANe4GlAFL6tyglQM3Ap+v1cM3gHsBZxBHtU4A+q2SNGmN4vvrl8D/ARcCWx2tkgFL6q6wNQicX3SJ/xTx7MMnA6cDdwMqVkm6SwHYAPwB+AHwW+CmLE0alkYGLKm7g1Ygdoz+bq0efggsBx5BPPvwNGCpVZLuZBtxwfpPiCNWK4qjrSQZsKQ7ha1RYCWwslYPXwOOBx4FPJa4SN71Wupmg8BlwK+BnwF/9cBlyYAlTTRsjW8pv7RWD/8F3IM4svUY4totw5a6JVRdRdwF+EvgEtwFKBmwpCaFrR3AhbV6+CPw78DdgYcBjwTuDSzBQ6fVObYBVxah6jfE3YCbDVWSAUtqVdAKwABxd9SFtXr4d+BY4CHE0a1TgUOxx5baSwA2Es8C/C3wO+AKYJuhSjJgSTMRuAa5fRoxBY4A7k8c3XoAcCQePq1yGgFuBi4uAtUfiOsPdxqqJAOWVKawNQxcA1xTq4czibsP70kc3XpQ8eslOLqlmRGArcDVRZg6p/jh4BYbgEoGLKldwlaDeDzImuLw6dnE0axTif227ks8rmc+d1y75TouNdNOYFURpM4nTm2vxKk/yYAldUDYCsSdWJcDl9fq4b+JOxCPLYLWAwOcXK1wMNBnyNJUbjfgFuL6qQuAPxEXq6/3UGXJgCV1euBqEBcUbwT+UKuH/2yMsOTgBRwbAqcmCfcFTgIOBxYYuLQPg8QDza8krqW6mNhSYW0xZS1phvjELZVMCKEHWEycUjwZuA9x/dZRxDVcfVapHD78Y4bf/X36e6bnUKUx4hqqVcQRqkuI7RNWAhuyNBnxikjl4QiWVLafepJkDFhfPC4MIVSAOcBhwHFF6Dq5+PVhxOlGF853lhzYDqwtAtTlRZhaQdz5t82z/iQDlqSpBa6c2HtrRfH4QTHKtbAIWMcSu8zfAzi6+LOFQL/VawujRZhaA1xPnOK7grgj9SZig0+n+yQDlqRpCF1j3L6O6y8hhO8U38/zgYOJ04vHEM9SPIa4nuuA4u97reCMaBRBeRNx3dQNxJYJ1xTBag2wBRh1h59kwJJUjsAViCMhm4rHFQAhhASYRRzROgi4G3GU60hgObAMOLD4+5rPCU0JURlxRGojcUffqiJMXUcckRoPUjuzNMktmWTAktSewWtn8bgV+PMuwasPmEtcUL+UOLW4rAhhy4gjYQcSdzLOIfby6va1XuMBagewrZqwhsCWIkjdRByZugVYVwTdAWDEICUZsCR1T/AaLh6biAupbxNCqBaBag5xdOsA4g7Gg4swtrT4/QHERfZzi387pwhuPbs8yh6YxorHSBFEdxSPLcBmYEPxWE9cdL6JODq1ddEcBscyBnvm0HBaT9IdnmctgaSJKkbAeojruWrAvOIxtwhki4q3C4pfLyj+fn7xdnbx6CNOYfYWbyne30RbUYwBQ8TjYLIiLA0Xvx4qHtuJI0rbgW3Elgfjb7cUj/FwtX2X9zNWBFJJ2m//H+naBNcunB8GAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIzLTEwLTEyVDA5OjM0OjEzKzAwOjAwulvIRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMy0xMC0xMlQwOTozNDoxMyswMDowMMsGcPgAAAAASUVORK5CYII="); }
        login .dialog .social-login-container button .label {
          flex: 1;
          display: flex;
          flex-direction: row;
          text-align: center;
          justify-content: center;
          align-items: center; }
    login .dialog .terms {
      color: var(--action-light);
      font-size: var(--text-s);
      padding-left: var(--space-l);
      padding-right: var(--space-l);
      padding-bottom: var(--space-xs); }
  @media (max-width: 545px) {
    login .dialog {
      width: 100%; } }
  login .forgot-password-success-dialog,
  login .login-success-dialog,
  login .register-success-dialog {
    width: 300px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: flex;
    flex-direction: column; }
    login .forgot-password-success-dialog .close-btn,
    login .login-success-dialog .close-btn,
    login .register-success-dialog .close-btn {
      position: absolute;
      top: 12px;
      right: 12px; }
    login .forgot-password-success-dialog .header,
    login .login-success-dialog .header,
    login .register-success-dialog .header {
      width: 100%;
      font-size: var(--text-l);
      font-weight: 700;
      text-align: center;
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs);
      border-bottom: 1px solid var(--accent-ultra-light);
      padding-left: 20px;
      padding-right: 20px; }
    login .forgot-password-success-dialog .content,
    login .login-success-dialog .content,
    login .register-success-dialog .content {
      flex: 1;
      padding: var(--space-s);
      text-align: center; }
    login .forgot-password-success-dialog .footer,
    login .login-success-dialog .footer,
    login .register-success-dialog .footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--space-xs);
      margin: auto; }
      login .forgot-password-success-dialog .footer .close-text-btn,
      login .login-success-dialog .footer .close-text-btn,
      login .register-success-dialog .footer .close-text-btn {
        width: 100px;
        height: 34px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #ffffff;
        border: 1px solid var(--action-light); }
      login .forgot-password-success-dialog .footer .close-text-btn:hover,
      login .login-success-dialog .footer .close-text-btn:hover,
      login .register-success-dialog .footer .close-text-btn:hover {
        filter: brightness(85%); }

user-btn .user-btn {
  font-size: var(--text-m);
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: var(--radius);
  white-space: nowrap;
  border: none;
  color: inherit;
  text-transform: inherit; }

saved-searches-btn {
  position: relative; }
  saved-searches-btn button {
    font-size: var(--text-m);
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: var(--radius);
    white-space: nowrap;
    border: none;
    color: inherit;
    text-transform: inherit; }
  saved-searches-btn .saved-searches-dropdown-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99998; }
  saved-searches-btn .saved-searches-dropdown {
    position: absolute;
    z-index: 99999;
    background: var(--primary);
    border: 1px solid var(--primary-dark);
    padding: var(--space-xs);
    width: 200px;
    margin-top: 8px; }
    saved-searches-btn .saved-searches-dropdown .close-btn {
      position: absolute;
      top: 8px;
      right: 8px;
      padding: 0;
      background: transparent;
      z-index: 99999; }
    saved-searches-btn .saved-searches-dropdown .zero-state {
      padding: var(--space-s); }
    saved-searches-btn .saved-searches-dropdown .searches-list {
      display: flex;
      flex-direction: column;
      gap: 8px; }
      saved-searches-btn .saved-searches-dropdown .searches-list .saved-search-row {
        cursor: pointer;
        padding: 8px 4px; }
        saved-searches-btn .saved-searches-dropdown .searches-list .saved-search-row:hover {
          background: var(--primary);
          filter: brightness(90%); }
      saved-searches-btn .saved-searches-dropdown .searches-list .manage-searches-btn {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; }

favs-btn {
  position: relative; }
  favs-btn button {
    font-size: var(--text-m);
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: var(--radius);
    white-space: nowrap;
    border: none;
    color: inherit;
    text-transform: inherit; }

/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
/* Links
 ========================================================================== */
/*
 * Style
 */
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer; }

.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color: #0f6ecd;
  text-decoration: underline; }

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted; }

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Headings
 ========================================================================== */
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  color: #333;
  text-transform: none; }

/* Add margin if adjacent element */
* + .uk-h1,
* + .uk-h2,
* + .uk-h3,
* + .uk-h4,
* + .uk-h5,
* + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge {
  margin-top: 40px; }

/*
 * Sizes
 */
.uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2; }

.uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3; }

.uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4; }

.uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4; }

.uk-h5 {
  font-size: 16px;
  line-height: 1.4; }

.uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-h1 {
    font-size: 2.625rem; }
  .uk-h2 {
    font-size: 2rem; } }

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
.uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5; }

/* Add margin if adjacent element */
* + .uk-hr {
  margin-top: 20px; }

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a,
.uk-link-toggle .uk-link-muted {
  color: #999; }

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted {
  color: #666; }

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a,
.uk-link-toggle .uk-link-text {
  color: inherit; }

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text {
  color: #999; }

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a,
.uk-link-toggle .uk-link-heading {
  color: inherit; }

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color: #1e87f0;
  text-decoration: none; }

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important; }

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important; }

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2; }

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1; }

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1; }

.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1; }

.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1; }

/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 3.25rem; }
  .uk-heading-medium {
    font-size: 3.5rem; }
  .uk-heading-large {
    font-size: 4rem; }
  .uk-heading-xlarge {
    font-size: 6rem; }
  .uk-heading-2xlarge {
    font-size: 8rem; } }

/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem; }
  .uk-heading-large {
    font-size: 6rem; }
  .uk-heading-xlarge {
    font-size: 8rem; }
  .uk-heading-2xlarge {
    font-size: 11rem; } }

/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5; }

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative; }

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5; }

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden; }

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative; }

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (calc(0.2px + 0.05em) / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5; }

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em); }

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em); }

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*='uk-divider'] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px; }

/* Add margin if adjacent element */
* + [class*='uk-divider'] {
  margin-top: 20px; }

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5; }

.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%; }

.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%; }

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0; }

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top; }

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: max-content;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5; }

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none; }

/*
 * Avoid column break within the list item, when using `column-count`
 */
.uk-list > * {
  break-inside: avoid-column; }

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0; }

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px; }

/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px; }

/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal; }

.uk-list-decimal > * {
  counter-increment: decimal; }

.uk-list-disc > ::before,
.uk-list-circle > ::before,
.uk-list-square > ::before,
.uk-list-decimal > ::before,
.uk-list-hyphen > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right; }

.uk-list-disc > ::before {
  list-style-type: disc; }

.uk-list-circle > ::before {
  list-style-type: circle; }

.uk-list-square > ::before {
  list-style-type: square; }

.uk-list-decimal > ::before {
  content: counter(decimal, decimal) " . "; }

.uk-list-hyphen > ::before {
  content: '–\00A0\00A0'; }

/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important; }

.uk-list-emphasis > ::before {
  color: #333 !important; }

.uk-list-primary > ::before {
  color: #1e87f0 !important; }

.uk-list-secondary > ::before {
  color: #222 !important; }

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px; }

.uk-list-bullet > ::before {
  content: "";
  display: list-item;
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%; }

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5; }

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px; }
  .uk-list-striped > *:nth-of-type(odd) {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }

.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8; }

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0; }

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px; }

.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0; }

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px; }

.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0; }

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px; }

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0; }

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0; }

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase; }

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px; }

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5; }

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px; }

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px; }

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase; }

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top; }

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0; }

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem; }

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999; }

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important; }

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5; }

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd; }

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd; }

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px; }

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px; }

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0; }

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0; }

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px; }

.uk-table-expand {
  min-width: 150px; }

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important; }

.uk-table-link > a {
  display: block;
  padding: 16px 12px; }

.uk-table-small .uk-table-link > a {
  padding: 10px 12px; }

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block; }
  .uk-table-responsive thead {
    display: none; }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important; }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important; }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important; }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0; } }

.uk-table tbody tr {
  transition: background-color 0.1s linear; }

.uk-table-striped > tr:nth-of-type(even):last-child,
.uk-table-striped tbody tr:nth-of-type(even):last-child {
  border-bottom: 1px solid #e5e5e5; }

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0; }

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer; }

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor; }

.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  stroke: currentcolor; }

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0); }

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 * 1. Required for `span` with background image
 * 2. Required for `image`
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  /* 1 */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  /* 2 */
  object-fit: scale-down;
  max-width: none; }

/* Style modifiers
 ========================================================================== */
/*
 * Link
 * 1. Allow text within link
 */
.uk-icon-link {
  color: #999;
  /* 1 */
  text-decoration: none !important; }

.uk-icon-link:hover {
  color: #666; }

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: #595959; }

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color; }

/* Hover */
.uk-icon-button:hover {
  background-color: #ebebeb;
  color: #666; }

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: #dfdfdf;
  color: #666; }

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Remove default style.
 * 2. Define consistent box sizing.
 * 3. Remove `margin` in all browsers.
 * 4. Align to the center of the line box.
 * 5. Prevent content overflow if a fixed width is used.
 * 6. Take the full width.
 * 7. Remove white background in Chrome.
 */
.uk-range {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  max-width: 100%;
  /* 6 */
  width: 100%;
  /* 7 */
  background: transparent; }

/* Focus */
.uk-range:focus {
  outline: none; }

.uk-range::-moz-focus-outer {
  border: none; }

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer; }

.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer; }

/*
 * Track
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px; }

.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: #dfdfdf; }

/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px; }

.uk-range:focus::-moz-range-track {
  background: #dfdfdf; }

/*
 * Thumb
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc; }

/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  margin-top: -7px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc; }

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit; }

/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible; }

/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none; }

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold; }

/*
 * Remove the default vertical scrollbar in IE 10+.
 */
.uk-textarea {
  overflow: auto; }

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

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type="number"]::-webkit-inner-spin-button,
.uk-input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1; }

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer; }

/*
 * Define consistent border, margin, and padding.
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0; }

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none; }

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border; }

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block; }

/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px; }

/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top; }

.uk-select[multiple],
.uk-select[size] {
  resize: vertical; }

/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #1e87f0; }

/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5; }

/*
 * Placeholder
 */
.uk-input::placeholder {
  color: #999; }

.uk-textarea::placeholder {
  color: #999; }

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem; }

/* Single-line */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px; }

/* Multi-line */
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 5px 8px; }

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px; }

/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem; }

/* Single-line */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px; }

/* Multi-line */
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 7px 12px; }

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px; }

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e; }

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296; }

/*
 * Blank
 */
.uk-form-blank {
  background: none;
  border-color: transparent; }

.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: solid; }

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px; }

select.uk-form-width-xsmall {
  width: 75px; }

.uk-form-width-small {
  width: 130px; }

.uk-form-width-medium {
  width: 200px; }

.uk-form-width-large {
  width: 500px; }

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%; }

/* 3 */
.uk-select:not([multiple]):not([size]) option {
  color: #666; }

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%; }

.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none !important; }

/* Radio and checkbox
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #cccccc;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border; }

.uk-radio {
  border-radius: 50%; }

/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  background-color: rgba(0, 0, 0, 0);
  outline: none;
  border-color: #1e87f0; }

/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent; }

/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #0e6ecd; }

/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5; }

.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4; }

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle; }

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type="file"] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer; }

.uk-form-custom input[type="file"] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden; }

/* Label
 ========================================================================== */
.uk-form-label {
  color: #333;
  font-size: 0.875rem; }

/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px; }

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left; }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px; }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px; } }

/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999; }

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666; }

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none; }

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important; }

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto; }

.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important; }

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.875rem;
  /* 8 */
  line-height: 38px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color; }

.uk-button:not(:disabled) {
  cursor: pointer; }

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none; }

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5; }

/* Hover */
.uk-button-default:hover {
  background-color: transparent;
  color: #333;
  border-color: var(--secondary-ultra-dark); }

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: transparent;
  color: #333;
  border-color: var(--secondary-ultra-dark); }

/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent; }

/* Hover */
.uk-button-primary:hover {
  background-color: #0f7ae5;
  color: #fff; }

/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0e6ecd;
  color: #fff; }

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent; }

/* Hover */
.uk-button-secondary:hover {
  background-color: #151515;
  color: #fff; }

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #090909;
  color: #fff; }

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent; }

/* Hover */
.uk-button-danger:hover {
  background-color: #ee395b;
  color: #fff; }

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #fff; }

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5; }

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.875rem; }

.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.875rem; }

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
  position: relative; }
  .uk-button-text::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid currentColor;
    transition: right 0.3s ease-out; }

/* Hover */
.uk-button-text:hover {
  color: #333; }
  .uk-button-text:hover::before {
    right: 0; }

/* Disabled */
.uk-button-text:disabled {
  color: #999; }
  .uk-button-text:disabled::before {
    display: none; }

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333; }

/* Hover */
.uk-button-link:hover {
  color: #999;
  text-decoration: none; }

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none; }

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative; }

/* Group
     ========================================================================== */
/*
     * Collapse border
     */
.uk-button-group > .uk-button:nth-child(n + 2),
.uk-button-group > div:nth-child(n + 2) .uk-button {
  margin-left: -1px; }

/*
     * Create position context to superimpose the successor elements border
     * Known issue: If you use an `a` element as button and an icon inside,
     * the active state will not work if you click the icon inside the button
     * Workaround: Just use a `button` or `input` element as button
     */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position: relative;
  z-index: 1; }

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in all browsers.
 * 2. Behave like a block element.
 * 3. Remove borders in Firefox.
 * 4. Remove default style in Chrome, Safari and Edge.
 * 5. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  display: block;
  width: 100%;
  /* 3 */
  border: 0;
  /* 4 */
  background-color: #f8f8f8;
  /* 5 */
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden; }

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px; }

/*
 * Show background color set on `uk-progress` in Chrome, Safari and Edge.
 */
.uk-progress::-webkit-progress-bar {
  background-color: transparent; }

/*
 * Progress Bar
 * 1. Transitions don't work on `::-moz-progress-bar` pseudo element in Firefox yet.
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=662351
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  transition: width 0.6s ease; }

.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
  /* 1 */
  transition: width 0.6s ease; }

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box;
  /* 1 */
  padding-top: 40px;
  padding-bottom: 40px; }

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px; } }

/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0; }

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px; }

/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px; }

/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px; } }

/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px; } }

/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #fff; }

/*
 * Muted
 */
.uk-section-muted {
  background: #f8f8f8; }

/*
 * Primary
 */
.uk-section-primary {
  background: #1e87f0; }

/*
 * Secondary
 */
.uk-section-secondary {
  background: #222; }

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px; } }

/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0; }

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0; }

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px; }

.uk-container-small {
  max-width: 900px; }

.uk-container-large {
  max-width: 1400px; }

.uk-container-xlarge {
  max-width: 1600px; }

.uk-container-expand {
  max-width: none; }

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0; }

.uk-container-expand-right {
  margin-right: 0; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 30px); }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 30px); } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (1200px / 2) - 40px); }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 40px); }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 40px); }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (1400px / 2) - 40px); }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (1600px / 2) - 40px); } }

/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px); }

.uk-container-item-padding-remove-left {
  margin-left: -15px; }

.uk-container-item-padding-remove-right {
  margin-right: -15px; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px); }
  .uk-container-item-padding-remove-left {
    margin-left: -30px; }
  .uk-container-item-padding-remove-right {
    margin-right: -30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px); }
  .uk-container-item-padding-remove-left {
    margin-left: -40px; }
  .uk-container-item-padding-remove-right {
    margin-right: -40px; } }

/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px; } }

/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0; }

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px; }

/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px; }

/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px; } }

/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px; } }

/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background-color: #fff; }

/*
 * Muted
 */
.uk-tile-muted {
  background-color: #f8f8f8; }

/*
 * Primary
 */
.uk-tile-primary {
  background-color: #1e87f0; }

/*
 * Secondary
 */
.uk-tile-secondary {
  background-color: #222; }

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out; }

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px; }

.uk-card-header {
  display: flow-root;
  padding: 15px 30px; }

.uk-card-footer {
  display: flow-root;
  padding: 15px 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px; }
  .uk-card-header {
    padding: 20px 40px; }
  .uk-card-footer {
    padding: 20px 40px; } }

/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0; }

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4; }

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 22px;
  padding: 0 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  border-radius: 2px;
  text-transform: uppercase; }

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0; }

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background-color: #fff;
  color: #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

.uk-card-default .uk-card-title {
  color: #333; }

.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5; }

.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5; }

/*
 * Primary
 */
.uk-card-primary {
  background-color: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

.uk-card-primary .uk-card-title {
  color: #fff; }

.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

/*
 * Secondary
 */
.uk-card-secondary {
  background-color: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

.uk-card-secondary .uk-card-title {
  color: #fff; }

.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px; }

.uk-card-small .uk-card-header {
  padding: 13px 20px; }

.uk-card-small .uk-card-footer {
  padding: 13px 20px; }

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px; }
  .uk-card-large .uk-card-header {
    padding: 35px 70px; }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px; } }

/*
     * Default
     */
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px; }

.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px; }

.uk-card-body > .uk-nav-default > li > a,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default .uk-nav-divider {
  padding-left: 30px;
  padding-right: 30px; }

.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 45px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px; }
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px; }
  .uk-card-body > .uk-nav-default > li > a,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default .uk-nav-divider {
    padding-left: 40px;
    padding-right: 40px; }
  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 55px; } }

/*
     * Small
     */
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px; }

.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px; }

.uk-card-small > .uk-nav-default > li > a,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default .uk-nav-divider {
  padding-left: 20px;
  padding-right: 20px; }

.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 35px; }

/*
     * Large
     */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default {
    margin: 0; }
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0; }
  .uk-card-large > .uk-nav-default > li > a,
  .uk-card-large > .uk-nav-default .uk-nav-header,
  .uk-card-large > .uk-nav-default .uk-nav-divider {
    padding-left: 0;
    padding-right: 0; }
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 15px; } }

/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity; }

/* Hover */
.uk-close:hover {
  color: #666; }

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite; }

@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round; }

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px; }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg); } }

/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out; }

/* Hover */
.uk-totop:hover {
  color: #666; }

/* OnClick */
.uk-totop:active {
  color: #333; }

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px; }

/* Hover */
.uk-marker:hover {
  color: #fff; }

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666; }

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px; }

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0; }

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4; }

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0; }

/*
 * Hover
 */
.uk-alert-close:hover {
  color: inherit;
  opacity: 0.8; }

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: #d8eafc;
  color: #1e87f0; }

/*
 * Success
 */
.uk-alert-success {
  background: #edfbf6;
  color: #32d296; }

/*
 * Warning
 */
.uk-alert-warning {
  background: #fef5ee;
  color: #faa05a; }

/*
 * Danger
 */
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e; }

/*
     * Content
     */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit; }

.uk-alert a:not([class]) {
  color: inherit;
  text-decoration: underline; }

.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline; }

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: transparent;
  border: 1px dashed #e5e5e5; }

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px; }

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0; }

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff !important;
  font-size: 11px;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0; }

/*
 * Required for `a`
 */
.uk-badge:hover {
  text-decoration: none; }

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase; }

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff; }

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff; }

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff; }

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px; }

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0; }

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8); }

/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8); }

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root; }

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0; }

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px; }

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-article-title {
    font-size: 2.625rem; } }

/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999; }
  .uk-article-meta a {
    color: #999; }
  .uk-article-meta a:hover {
    color: #666;
    text-decoration: none; }

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word; }

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px; }

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0; }

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4; }

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999; }

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none; }

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px; }

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none; }

/* Tablet and bigger */
@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px; } }

/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px; }

/* Style modifier
 ========================================================================== */
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8; }

/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0; }

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1; }

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666; }

.uk-search-input:focus {
  outline: none; }

/* Placeholder */
.uk-search-input::placeholder {
  color: #999; }

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999; }

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999; }

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none; }

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto; }

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 240px; }

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: transparent;
  border: 1px solid #e5e5e5; }

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e87f0; }

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px; }

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px; }

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px; }

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px; }

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem; }

/* Focus */
/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px; }

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px; }

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px; }

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px; }

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem; }

/* Focus */
/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px; }

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px; }

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px; }

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999; }

/* Hover */
.uk-search-toggle:hover {
  color: #666; }

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none; }

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px; }

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden; }
  .uk-accordion-title::before {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .uk-open > .uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

/* Hover */
.uk-accordion-title:hover {
  color: #666;
  text-decoration: none; }

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px; }

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0; }

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 20px;
  --uk-position-viewport-offset: 15px;
  /* 3 */
  box-sizing: border-box;
  width: 300px; }

/* Show */
.uk-drop.uk-open {
  display: block; }

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important; }

/* Parent icon
 ========================================================================== */
.uk-drop-parent-icon {
  margin-left: 0.25em;
  transition: transform 0.3s ease-out; }

[aria-expanded="true"] > .uk-drop-parent-icon {
  transform: rotateX(180deg); }

/* ========================================================================
   Component: Dropbar
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Reset drop
 * 2. Style
 */
.uk-dropbar {
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 0;
  /* 1 */
  width: auto;
  /* 2 */
  padding: 25px 15px 25px 15px;
  background: #fff;
  color: #666; }

/*
 * Remove margin from the last-child
 */
.uk-dropbar > :last-child {
  margin-bottom: 0; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-dropbar {
    padding-left: 30px;
    padding-right: 30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-dropbar {
    padding-left: 40px;
    padding-right: 40px; } }

/* Size modifier
 ========================================================================== */
.uk-dropbar-large {
  padding-top: 40px;
  padding-bottom: 40px; }

/* Direction modifier
 ========================================================================== */
.uk-dropbar-top {
  box-shadow: 0 12px 7px -6px rgba(0, 0, 0, 0.05); }

.uk-dropbar-bottom {
  box-shadow: 0 -12px 7px -6px rgba(0, 0, 0, 0.05); }

.uk-dropbar-left {
  box-shadow: 12px 0 7px -6px rgba(0, 0, 0, 0.05); }

.uk-dropbar-right {
  box-shadow: -12px 0 7px -6px rgba(0, 0, 0, 0.05); }

/* ========================================================================
   Component: Dropnav
 ========================================================================== */
/*
 * 1. Position
 * 2. Reset dropbar
 * 3. Width
 */
.uk-dropnav-dropbar {
  /* 1 */
  position: absolute;
  z-index: 980;
  /* 2 */
  padding: 0;
  /* 3 */
  left: 0;
  right: 0; }

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal {
    padding: 50px 30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px; } }

/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1; }

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden; }

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. `!important` is needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: 100% !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform; }

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0); }

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px; }

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none; }

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0); }

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 20px 20px; }

.uk-modal-header {
  display: flow-root;
  padding: 10px 20px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5; }

.uk-modal-footer {
  display: flow-root;
  padding: 10px 20px;
  background: #fff;
  border-top: 1px solid #e5e5e5; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal-body {
    padding: 30px 30px; }
  .uk-modal-header {
    padding: 15px 30px; }
  .uk-modal-footer {
    padding: 15px 30px; } }

/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0; }

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3; }

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*='uk-modal-close-'] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px; }

/*
 * Remove margin from adjacent element
 */
[class*='uk-modal-close-']:first-child + * {
  margin-top: 0; }

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: white; }

.uk-modal-close-outside:hover {
  color: #fff; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%); } }

/*
 * Full
 */
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 10px;
  background: #fff; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal-close-full {
    padding: 20px; } }

/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent; }

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 * 5. Disable horizontal panning gestures
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
  /* 5 */
  touch-action: pan-y; }

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity; }

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none; }

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent; }

/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden; }

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px; }

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 * 3. Disable horizontal panning gestures
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
  /* 3 */
  touch-action: pan-y; }

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none; }

.uk-slider-items.uk-grid {
  flex-wrap: nowrap; }

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative; }

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Create position context so it's t the same like when fixed.
 * 2. Create stacking context already when not sticky to have the same context
*     for position set to `sticky` and `relative`
 * 2. More robust if padding and border are used and the sticky height is transitioned
 */
.uk-sticky {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 980;
  /* 3 */
  box-sizing: border-box; }

/*
 * 1. Force new layer to resolve frame rate issues on devices with lower frame rates
 */
.uk-sticky-fixed {
  margin: 0 !important;
  /* 1 */
  backface-visibility: hidden; }

/*
 * Faster animations
 */
.uk-sticky[class*="uk-animation-"] {
  animation-duration: 0.2s; }

.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s; }

/*
 * Placeholder
 * Make content clickable for sticky cover and reveal effects
 */
.uk-sticky-placeholder {
  pointer-events: none; }

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000; }

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto; }

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 30px 30px; } }

/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px; }

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px; } }

/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0; }

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0; }

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out; }

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right; }

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out; }

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0; }

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0; }

.uk-open > .uk-offcanvas-reveal {
  width: 270px; }

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px; } }

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto; }

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 5px;
  padding: 5px; }

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-close {
    top: 10px;
    right: 10px; } }

/*
 * Remove margin from adjacent element
 */
.uk-offcanvas-close:first-child + * {
  margin-top: 0; }

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none; }

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear; }

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1; }

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 * 1. `clip` is needed for `position: sticky` elements to keep their position
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
  /* 1 */
  overflow-x: clip; }

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%; }

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px; }

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px; }

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px; }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px; } }

/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none; }

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0; }

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden; }

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap; }

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none; }

/*
 * Pass fill character to JS
 */
:root {
  --uk-leader-fill-content: .; }

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px; }

/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px; }

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px; }

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px; }

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0; } }

/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer; }

* + .uk-notification-message {
  margin-top: 10px; }

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px; }

.uk-notification-message:hover .uk-notification-close {
  display: block; }

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0; }

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296; }

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a; }

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e; }

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px; }

/* Show */
.uk-tooltip.uk-active {
  display: block; }

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative; }

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0; }

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none; }

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none; }

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px; }

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move; }

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 4rem; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 6rem; } }

/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 2rem; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 3rem; } }

/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none; }

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0; }

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0; }

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -30px; }

.uk-grid > * {
  padding-left: 30px; }

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px; }
  .uk-grid > * {
    padding-left: 40px; }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px; } }

/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px; }

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px; }

/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px; }

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px; }

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px; }

/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px; }

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px; }

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px; }

/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px; }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px; }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px; } }

/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0; }

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0; }

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0; }

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative; }

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5; }

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5; }

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -60px; }

.uk-grid-divider > * {
  padding-left: 60px; }

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 30px; }

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px; }

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px; }
  .uk-grid-divider > * {
    padding-left: 80px; }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px; }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px; }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px; } }

/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px; }

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px; }

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px; }

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px; }

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px; }

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px; }

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px; }

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px; }

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 60px; }

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 30px; }

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px; }

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px; }

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px; }

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 60px; }

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px; }

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px; }

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px; }

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px; }

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px; }

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px; }

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px; }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px; }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px; }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px; }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px; }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px; }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px; } }

/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap; }

.uk-grid-match > * > :not([class*='uk-width']),
.uk-grid-item-match > :not([class*='uk-width']) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto; }

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/*
* 1. Center content vertically, e.g. an icon
* 2. Imitate white space gap when using flexbox
* 3. Reset link
 */
.uk-nav li > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3*/
  text-decoration: none; }

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0; }

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px; }

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px; }

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0; }

/* Parent icon
 ========================================================================== */
.uk-nav-parent-icon {
  margin-left: auto;
  transition: transform 0.3s ease-out; }

.uk-nav > li.uk-open > a .uk-nav-parent-icon {
  transform: rotateX(180deg); }

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem; }

.uk-nav-header:not(:first-child) {
  margin-top: 20px; }

/* Divider
 ========================================================================== */
.uk-nav .uk-nav-divider {
  margin: 5px 0; }

/* Default modifier
 ========================================================================== */
.uk-nav-default {
  font-size: 0.875rem;
  line-height: 1.5; }

/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999; }

/* Hover */
.uk-nav-default > li > a:hover {
  color: #666; }

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333; }

/*
 * Subtitle
 */
.uk-nav-default .uk-nav-subtitle {
  font-size: 12px; }

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333; }

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5; }

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub {
  font-size: 0.875rem;
  line-height: 1.5; }

.uk-nav-default .uk-nav-sub a {
  color: #999; }

.uk-nav-default .uk-nav-sub a:hover {
  color: #666; }

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333; }

/* Primary modifier
 ========================================================================== */
.uk-nav-primary {
  font-size: 1.5rem;
  line-height: 1.5; }

/*
 * Items
 */
.uk-nav-primary > li > a {
  color: #999; }

/* Hover */
.uk-nav-primary > li > a:hover {
  color: #666; }

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333; }

/*
 * Subtitle
 */
.uk-nav-primary .uk-nav-subtitle {
  font-size: 1.25rem; }

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333; }

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5; }

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub {
  font-size: 1.25rem;
  line-height: 1.5; }

.uk-nav-primary .uk-nav-sub a {
  color: #999; }

.uk-nav-primary .uk-nav-sub a:hover {
  color: #666; }

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333; }

/* Secondary modifier
 ========================================================================== */
.uk-nav-secondary {
  font-size: 16px;
  line-height: 1.5; }
  .uk-nav-secondary > :not(.uk-nav-divider) +  {
    margin-top: 0; }

/*
 * Items
 */
.uk-nav-secondary > li > a {
  color: #333;
  padding: 10px 10px; }

/* Hover */
.uk-nav-secondary > li > a:hover {
  color: #333;
  background-color: #f8f8f8; }

/* Active */
.uk-nav-secondary > li.uk-active > a {
  color: #333;
  background-color: #f8f8f8; }

/*
 * Subtitle
 */
.uk-nav-secondary .uk-nav-subtitle {
  font-size: 0.875rem;
  color: #999; }

/* Hover */
.uk-nav-secondary > li > a:hover .uk-nav-subtitle {
  color: #666; }

/* Active */
.uk-nav-secondary > li.uk-active > a .uk-nav-subtitle {
  color: #333; }

/*
 * Header
 */
.uk-nav-secondary .uk-nav-header {
  color: #333; }

/*
 * Divider
 */
.uk-nav-secondary .uk-nav-divider {
  border-top: 1px solid #e5e5e5; }

/*
 * Sublists
 */
.uk-nav-secondary .uk-nav-sub {
  font-size: 0.875rem;
  line-height: 1.5; }

.uk-nav-secondary .uk-nav-sub a {
  color: #999; }

.uk-nav-secondary .uk-nav-sub a:hover {
  color: #666; }

.uk-nav-secondary .uk-nav-sub li.uk-active > a {
  color: #333; }

/* Alignment modifier
 ========================================================================== */
/*
 * 1. Center header
 * 2. Center items
 */
/* 1 */
.uk-nav-center {
  text-align: center; }

/* 2 */
.uk-nav-center li > a {
  justify-content: center; }

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0; }

/* Parent icon  */
.uk-nav-center .uk-nav-parent-icon {
  margin-left: 0.25em; }

/* Style modifier
 ========================================================================== */
/*
 * Divider
 * Naming is in plural to prevent conflicts with divider sub object.
 */
.uk-nav.uk-nav-divider > :not(.uk-nav-header):not(.uk-nav-divider) + :not(.uk-nav-header):not(.uk-nav-divider) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e5e5e5; }

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative; }

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8; }

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 */
.uk-navbar-left,
.uk-navbar-right,
[class*='uk-navbar-center'] {
  display: flex;
  gap: 15px;
  /* 1 */
  align-items: center; }

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto; }

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative; }

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990; }

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0; }

.uk-navbar-center-left {
  right: calc(100% + 15px); }

.uk-navbar-center-right {
  left: calc(100% + 15px); }

[class*='uk-navbar-center-'] {
  width: max-content;
  box-sizing: border-box; }

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  gap: 15px;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none; }

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap; }

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  box-sizing: border-box;
  min-height: 80px;
  /* 4 */
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 5 */
  text-decoration: none; }

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  padding: 0 0;
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color; }

/*
 * Hover
 * Apply hover style also if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded="true"] {
  color: #666; }

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333; }

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333; }

/* Parent icon modifier
 ========================================================================== */
.uk-navbar-parent-icon {
  margin-left: 4px;
  transition: transform 0.3s ease-out; }

.uk-navbar-nav > li > a[aria-expanded="true"] .uk-navbar-parent-icon {
  transform: rotateX(180deg); }

/* Item
 ========================================================================== */
.uk-navbar-item {
  padding: 0 0;
  color: #666; }

/*
 * Remove margin from the last-child
 */
.uk-navbar-item > :last-child {
  margin-bottom: 0; }

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  padding: 0 0;
  color: #999; }

.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded="true"] {
  color: #666;
  text-decoration: none; }

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem; }

/* Justify modifier
 ========================================================================== */
.uk-navbar-justify .uk-navbar-left,
.uk-navbar-justify .uk-navbar-right,
.uk-navbar-justify .uk-navbar-nav,
.uk-navbar-justify .uk-navbar-nav > li,
.uk-navbar-justify .uk-navbar-item,
.uk-navbar-justify .uk-navbar-toggle {
  flex-grow: 1; }

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Set a default width
 * 2. Style
 */
.uk-navbar-dropdown {
  --uk-position-offset: 15px;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
  /* 1 */
  width: 200px;
  /* 2 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); }

/*
 * Remove margin from the last-child
 */
.uk-navbar-dropdown > :last-child {
  margin-bottom: 0; }

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown .uk-drop-grid {
  margin-left: -30px; }

.uk-navbar-dropdown .uk-drop-grid > * {
  padding-left: 30px; }

/* Gutter Vertical */
.uk-navbar-dropdown .uk-drop-grid > .uk-grid-margin {
  margin-top: 30px; }

/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-drop-stack) {
  width: 400px; }

.uk-navbar-dropdown-width-3:not(.uk-drop-stack) {
  width: 600px; }

.uk-navbar-dropdown-width-4:not(.uk-drop-stack) {
  width: 800px; }

.uk-navbar-dropdown-width-5:not(.uk-drop-stack) {
  width: 1000px; }

/*
 * Size modifier
 */
.uk-navbar-dropdown-large {
  --uk-position-shift-offset: 0;
  padding: 40px; }

/*
 * Dropbar modifier
 * 1. Reset dropdown width to prevent to early shifting
 * 2. Reset style
 * 3. Padding
 */
.uk-navbar-dropdown-dropbar {
  /* 1 */
  width: auto;
  /* 2 */
  background: transparent;
  /* 3 */
  padding: 25px 0 25px 0;
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
  box-shadow: none; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 40px; } }

.uk-navbar-dropdown-dropbar-large {
  --uk-position-shift-offset: 0;
  padding-top: 40px;
  padding-bottom: 40px; }

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-navbar-dropdown-nav {
  font-size: 0.875rem; }

/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999; }

/* Hover */
.uk-navbar-dropdown-nav > li > a:hover {
  color: #666; }

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333; }

/*
 * Subtitle
 */
.uk-navbar-dropdown-nav .uk-nav-subtitle {
  font-size: 12px; }

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333; }

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5; }

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999; }

.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color: #666; }

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333; }

/* Dropbar
 ========================================================================== */
/*
 * Adopts `uk-dropnav-dropbar`
 */
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-left,
  .uk-navbar-right,
  [class*='uk-navbar-center'] {
    gap: 30px; }
  .uk-navbar-center-left {
    right: calc(100% + 30px); }
  .uk-navbar-center-right {
    left: calc(100% + 30px); } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-nav {
    gap: 30px; } }

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  align-items: center;
  /* 3 */
  margin-left: -20px;
  /* 4 */
  padding: 0;
  list-style: none; }

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative; }

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  color: #999;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color; }

/* Hover */
.uk-subnav > * > a:hover {
  color: #666;
  text-decoration: none; }

/* Active */
.uk-subnav > .uk-active > a {
  color: #333; }

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter
 */
.uk-subnav-divider {
  margin-left: -41px; }

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center; }

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent; }

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5; }

/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999; }

/* Hover */
.uk-subnav-pill > * > a:hover {
  background-color: #f8f8f8;
  color: #666; }

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666; }

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff; }

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999; }

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none; }

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents; }

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999; }

/* Hover */
.uk-breadcrumb > * > :hover {
  color: #666;
  text-decoration: none; }

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666; }

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 calc(20px - 4px);
  /* 2 */
  font-size: 0.875rem;
  color: #999; }

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: flex;
  /* 2 */
  margin-left: 0;
  /* 3 */
  padding: 0;
  list-style: none; }

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative; }

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  transition: color 0.1s ease-in-out; }

/* Hover */
.uk-pagination > * > :hover {
  color: #666;
  text-decoration: none; }

/* Active */
.uk-pagination > .uk-active > * {
  color: #666; }

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999; }

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
  justify-content: center;
  position: relative; }
  .uk-tab::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0; }

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative; }

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Center content if a width is set
 * 4. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  justify-content: center;
  /* 4 */
  padding: 5px 10px;
  color: #999;
  border-bottom: 2px solid transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out; }

/* Hover */
.uk-tab > * > a:hover {
  color: #666;
  text-decoration: none; }

/* Active */
.uk-tab > .uk-active > a {
  color: #333;
  border-color: var(--secondary-ultra-dark); }

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999; }

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
.uk-tab-bottom::before {
  top: 0;
  bottom: auto; }

.uk-tab-bottom > * > a {
  border-top: 2px solid transparent;
  border-bottom: none; }

/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0; }

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0; }

.uk-tab-left::before {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none; }

.uk-tab-right::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none; }

.uk-tab-left > * > a {
  justify-content: left;
  border-right: 2px solid transparent;
  border-bottom: none; }

.uk-tab-right > * > a {
  justify-content: left;
  border-left: 2px solid transparent;
  border-bottom: none; }

.uk-tab .uk-dropdown {
  margin-left: 30px; }

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
  transition: color 0.1s ease-in-out; }

/* Hover */
.uk-slidenav:hover {
  color: rgba(102, 102, 102, 0.9); }

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5); }

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px; }

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex; }

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px; }

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px; }

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102, 102, 102, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color; }

/* Hover */
.uk-dotnav > * > :hover {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent; }

/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent; }

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent; }

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px; }

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px; }

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px; }

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px; }

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative; }
  .uk-thumbnav > * > *::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));
    transition: opacity 0.1s ease-in-out; }

/* Hover */
.uk-thumbnav > * > :hover::after {
  opacity: 0; }

/* Active */
.uk-thumbnav > .uk-active > *::after {
  opacity: 0; }

/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px; }

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px; }

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px; }

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px; }

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically if there is still some text
 * 2. Imitate white space gap when using flexbox
 * 3. Force text not to affect item height
 * 4. Style
 * 5. Required for `a` if there is still some text
 */
.uk-iconnav > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  line-height: 0;
  /* 4 */
  color: #999;
  /* 5 */
  text-decoration: none;
  font-size: 0.875rem;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color; }

/* Hover */
.uk-iconnav > * > a:hover {
  color: #666; }

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666; }

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px; }

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px; }

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Reset drop and let text expand the width instead of wrapping
 * 2. Set a default width
 * 3. Style
 */
.uk-dropdown {
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 15px;
  /* 1 */
  width: auto;
  /* 2 */
  min-width: 200px;
  /* 3 */
  padding: 0px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); }

/*
 * Remove margin from the last-child
 */
.uk-dropdown > :last-child {
  margin-bottom: 0; }

/* Size modifier
 ========================================================================== */
.uk-dropdown-large {
  padding: 40px; }

/* Dropbar modifier
 ========================================================================== */
/*
 * 1. Reset dropdown width to prevent to early shifting
 * 2. Reset style
 * 3. Padding
 */
.uk-dropdown-dropbar {
  /* 1 */
  width: auto;
  /* 2 */
  background: transparent;
  /* 3 */
  padding: 0px 0 0px 0;
  --uk-position-viewport-offset: 15px;
  box-shadow: none; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 30px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 40px; } }

.uk-dropdown-dropbar-large {
  padding-top: 40px;
  padding-bottom: 40px; }

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  font-size: 0.875rem; }

/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
  padding: var(--space-xs);
  font-size: 1.25rem; }

/* Hover + Active */
.uk-dropdown-nav > li > a:hover {
  background-color: #e5e5e5; }

.uk-dropdown-nav > li.uk-active > a {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .uk-dropdown-nav > li.uk-active > a:after {
    font-family: "FontAwesome";
    content: "\f00c";
    color: var(--primary);
    display: inline-block; }

/*
 * Subtitle
 */
.uk-dropdown-nav .uk-nav-subtitle {
  font-size: 12px; }

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333; }

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5; }

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999; }

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666; }

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom; }

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1; }

/*
 * Focus
 */
.uk-lightbox :focus {
  outline-color: rgba(255, 255, 255, 0.7); }

.uk-lightbox :focus-visible {
  outline-color: rgba(255, 255, 255, 0.7); }

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden; }

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity; }

/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh; }

.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto; }

.uk-lightbox-items > .uk-active {
  display: flex; }

/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7); }

.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7); }

/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7); }

/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff; }

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center; }

/* Hover */
.uk-lightbox-button:hover {
  color: #fff; }

/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none; }

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%; }

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  animation: 0.5s ease-out both; }

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear; }

/*
 * Scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade, uk-scale-up; }

.uk-animation-scale-down {
  animation-name: uk-fade, uk-scale-down; }

/*
 * Slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade, uk-slide-top; }

.uk-animation-slide-bottom {
  animation-name: uk-fade, uk-slide-bottom; }

.uk-animation-slide-left {
  animation-name: uk-fade, uk-slide-left; }

.uk-animation-slide-right {
  animation-name: uk-fade, uk-slide-right; }

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  animation-name: uk-fade, uk-slide-top-small; }

.uk-animation-slide-bottom-small {
  animation-name: uk-fade, uk-slide-bottom-small; }

.uk-animation-slide-left-small {
  animation-name: uk-fade, uk-slide-left-small; }

.uk-animation-slide-right-small {
  animation-name: uk-fade, uk-slide-right-small; }

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  animation-name: uk-fade, uk-slide-top-medium; }

.uk-animation-slide-bottom-medium {
  animation-name: uk-fade, uk-slide-bottom-medium; }

.uk-animation-slide-left-medium {
  animation-name: uk-fade, uk-slide-left-medium; }

.uk-animation-slide-right-medium {
  animation-name: uk-fade, uk-slide-right-medium; }

/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-kenburns;
  animation-duration: 15s; }

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake; }

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  animation-name: uk-stroke;
  animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke); }

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in; }

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s; }

/* Toggle animation based on the State of the Parent Element
 ========================================================================== */
.uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] {
  animation-name: none; }

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*
 * Scale
 */
@keyframes uk-scale-up {
  0% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }

@keyframes uk-scale-down {
  0% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

/*
 * Slide
 */
@keyframes uk-slide-top {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@keyframes uk-slide-bottom {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0); } }

@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(0); } }

@keyframes uk-slide-right {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0); } }

/*
 * Slide Small
 */
@keyframes uk-slide-top-small {
  0% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }

@keyframes uk-slide-bottom-small {
  0% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }

@keyframes uk-slide-left-small {
  0% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }

@keyframes uk-slide-right-small {
  0% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }

/*
 * Slide Medium
 */
@keyframes uk-slide-top-medium {
  0% {
    transform: translateY(-50px); }
  100% {
    transform: translateY(0); } }

@keyframes uk-slide-bottom-medium {
  0% {
    transform: translateY(50px); }
  100% {
    transform: translateY(0); } }

@keyframes uk-slide-left-medium {
  0% {
    transform: translateX(-50px); }
  100% {
    transform: translateX(0); } }

@keyframes uk-slide-right-medium {
  0% {
    transform: translateX(50px); }
  100% {
    transform: translateX(0); } }

/*
 * Kenburns
 */
@keyframes uk-kenburns {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.2); } }

/*
 * Shake
 */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0); }
  10% {
    transform: translateX(-9px); }
  20% {
    transform: translateX(8px); }
  30% {
    transform: translateX(-7px); }
  40% {
    transform: translateX(6px); }
  50% {
    transform: translateX(-5px); }
  60% {
    transform: translateX(4px); }
  70% {
    transform: translateX(-3px); }
  80% {
    transform: translateX(2px); }
  90% {
    transform: translateX(-1px); } }

/*
 * Stroke
 */
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke); }
  100% {
    stroke-dashoffset: 0; } }

/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*='uk-child-width'] > * {
  box-sizing: border-box;
  width: 100%; }

.uk-child-width-1-2 > * {
  width: 50%; }

.uk-child-width-1-3 > * {
  width: calc(100% * 1 / 3.001); }

.uk-child-width-1-4 > * {
  width: 25%; }

.uk-child-width-1-5 > * {
  width: 20%; }

.uk-child-width-1-6 > * {
  width: calc(100% * 1 / 6.001); }

.uk-child-width-auto > * {
  width: auto; }

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*='uk-width']) {
  flex: 1;
  /* 1 */
  min-width: 1px; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%; }
  .uk-child-width-1-2\@s > * {
    width: 50%; }
  .uk-child-width-1-3\@s > * {
    width: calc(100% * 1 / 3.001); }
  .uk-child-width-1-4\@s > * {
    width: 25%; }
  .uk-child-width-1-5\@s > * {
    width: 20%; }
  .uk-child-width-1-6\@s > * {
    width: calc(100% * 1 / 6.001); }
  .uk-child-width-auto\@s > * {
    width: auto; }
  .uk-child-width-expand\@s > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%; }
  .uk-child-width-1-2\@m > * {
    width: 50%; }
  .uk-child-width-1-3\@m > * {
    width: calc(100% * 1 / 3.001); }
  .uk-child-width-1-4\@m > * {
    width: 25%; }
  .uk-child-width-1-5\@m > * {
    width: 20%; }
  .uk-child-width-1-6\@m > * {
    width: calc(100% * 1 / 6.001); }
  .uk-child-width-auto\@m > * {
    width: auto; }
  .uk-child-width-expand\@m > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%; }
  .uk-child-width-1-2\@l > * {
    width: 50%; }
  .uk-child-width-1-3\@l > * {
    width: calc(100% * 1 / 3.001); }
  .uk-child-width-1-4\@l > * {
    width: 25%; }
  .uk-child-width-1-5\@l > * {
    width: 20%; }
  .uk-child-width-1-6\@l > * {
    width: calc(100% * 1 / 6.001); }
  .uk-child-width-auto\@l > * {
    width: auto; }
  .uk-child-width-expand\@l > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%; }
  .uk-child-width-1-2\@xl > * {
    width: 50%; }
  .uk-child-width-1-3\@xl > * {
    width: calc(100% * 1 / 3.001); }
  .uk-child-width-1-4\@xl > * {
    width: 25%; }
  .uk-child-width-1-5\@xl > * {
    width: 20%; }
  .uk-child-width-1-6\@xl > * {
    width: calc(100% * 1 / 6.001); }
  .uk-child-width-auto\@xl > * {
    width: auto; }
  .uk-child-width-expand\@xl > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px; } }

/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%; }

/* Halves */
.uk-width-1-2 {
  width: 50%; }

/* Thirds */
.uk-width-1-3 {
  width: calc(100% * 1 / 3.001); }

.uk-width-2-3 {
  width: calc(100% * 2 / 3.001); }

/* Quarters */
.uk-width-1-4 {
  width: 25%; }

.uk-width-3-4 {
  width: 75%; }

/* Fifths */
.uk-width-1-5 {
  width: 20%; }

.uk-width-2-5 {
  width: 40%; }

.uk-width-3-5 {
  width: 60%; }

.uk-width-4-5 {
  width: 80%; }

/* Sixths */
.uk-width-1-6 {
  width: calc(100% * 1 / 6.001); }

.uk-width-5-6 {
  width: calc(100% * 5 / 6.001); }

/* Pixel */
.uk-width-small {
  width: 150px; }

.uk-width-medium {
  width: 300px; }

.uk-width-large {
  width: 450px; }

.uk-width-xlarge {
  width: 600px; }

.uk-width-2xlarge {
  width: 750px; }

/* Auto */
.uk-width-auto {
  width: auto; }

/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%; }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%; }
  /* Thirds */
  .uk-width-1-3\@s {
    width: calc(100% * 1 / 3.001); }
  .uk-width-2-3\@s {
    width: calc(100% * 2 / 3.001); }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%; }
  .uk-width-3-4\@s {
    width: 75%; }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%; }
  .uk-width-2-5\@s {
    width: 40%; }
  .uk-width-3-5\@s {
    width: 60%; }
  .uk-width-4-5\@s {
    width: 80%; }
  /* Sixths */
  .uk-width-1-6\@s {
    width: calc(100% * 1 / 6.001); }
  .uk-width-5-6\@s {
    width: calc(100% * 5 / 6.001); }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px; }
  .uk-width-medium\@s {
    width: 300px; }
  .uk-width-large\@s {
    width: 450px; }
  .uk-width-xlarge\@s {
    width: 600px; }
  .uk-width-2xlarge\@s {
    width: 750px; }
  /* Auto */
  .uk-width-auto\@s {
    width: auto; }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%; }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%; }
  /* Thirds */
  .uk-width-1-3\@m {
    width: calc(100% * 1 / 3.001); }
  .uk-width-2-3\@m {
    width: calc(100% * 2 / 3.001); }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%; }
  .uk-width-3-4\@m {
    width: 75%; }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%; }
  .uk-width-2-5\@m {
    width: 40%; }
  .uk-width-3-5\@m {
    width: 60%; }
  .uk-width-4-5\@m {
    width: 80%; }
  /* Sixths */
  .uk-width-1-6\@m {
    width: calc(100% * 1 / 6.001); }
  .uk-width-5-6\@m {
    width: calc(100% * 5 / 6.001); }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px; }
  .uk-width-medium\@m {
    width: 300px; }
  .uk-width-large\@m {
    width: 450px; }
  .uk-width-xlarge\@m {
    width: 600px; }
  .uk-width-2xlarge\@m {
    width: 750px; }
  /* Auto */
  .uk-width-auto\@m {
    width: auto; }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%; }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%; }
  /* Thirds */
  .uk-width-1-3\@l {
    width: calc(100% * 1 / 3.001); }
  .uk-width-2-3\@l {
    width: calc(100% * 2 / 3.001); }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%; }
  .uk-width-3-4\@l {
    width: 75%; }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%; }
  .uk-width-2-5\@l {
    width: 40%; }
  .uk-width-3-5\@l {
    width: 60%; }
  .uk-width-4-5\@l {
    width: 80%; }
  /* Sixths */
  .uk-width-1-6\@l {
    width: calc(100% * 1 / 6.001); }
  .uk-width-5-6\@l {
    width: calc(100% * 5 / 6.001); }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px; }
  .uk-width-medium\@l {
    width: 300px; }
  .uk-width-large\@l {
    width: 450px; }
  .uk-width-xlarge\@l {
    width: 600px; }
  .uk-width-2xlarge\@l {
    width: 750px; }
  /* Auto */
  .uk-width-auto\@l {
    width: auto; }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%; }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%; }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: calc(100% * 1 / 3.001); }
  .uk-width-2-3\@xl {
    width: calc(100% * 2 / 3.001); }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%; }
  .uk-width-3-4\@xl {
    width: 75%; }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%; }
  .uk-width-2-5\@xl {
    width: 40%; }
  .uk-width-3-5\@xl {
    width: 60%; }
  .uk-width-4-5\@xl {
    width: 80%; }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: calc(100% * 1 / 6.001); }
  .uk-width-5-6\@xl {
    width: calc(100% * 5 / 6.001); }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px; }
  .uk-width-medium\@xl {
    width: 300px; }
  .uk-width-large\@xl {
    width: 450px; }
  .uk-width-xlarge\@xl {
    width: 600px; }
  .uk-width-2xlarge\@xl {
    width: 750px; }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto; }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px; } }

/* Intrinsic Widths
 ========================================================================== */
.uk-width-max-content {
  width: max-content; }

.uk-width-min-content {
  width: min-content; }

/* ========================================================================
   Component: Height
 ========================================================================== */
[class*='uk-height'] {
  box-sizing: border-box; }

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%; }

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh; }

.uk-height-viewport-2 {
  min-height: 200vh; }

.uk-height-viewport-3 {
  min-height: 300vh; }

.uk-height-viewport-4 {
  min-height: 400vh; }

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px; }

.uk-height-medium {
  height: 300px; }

.uk-height-large {
  height: 450px; }

.uk-height-max-small {
  max-height: 150px; }

.uk-height-max-medium {
  max-height: 300px; }

.uk-height-max-large {
  max-height: 450px; }

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333; }

.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999; }
  .uk-text-meta > a {
    color: #999; }
  .uk-text-meta > a:hover {
    color: #666;
    text-decoration: none; }

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5; }

.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5; }

.uk-text-default {
  font-size: 16px;
  line-height: 1.5; }

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300; }

.uk-text-normal {
  font-weight: 400; }

.uk-text-bold {
  font-weight: 700; }

.uk-text-lighter {
  font-weight: lighter; }

.uk-text-bolder {
  font-weight: bolder; }

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic; }

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important; }

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

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

/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important; }

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important; }

.uk-text-emphasis {
  color: #333 !important; }

.uk-text-primary {
  color: #1e87f0 !important; }

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

.uk-text-success {
  color: #32d296 !important; }

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

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

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in all browsers.
 * 2. Default color is set to transparent.
 * 3. Container fits the text
 * 4. Style
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  color: transparent !important;
  /* 3 */
  display: inline-block;
  /* 4 */
  background-color: #1e87f0;
  background-image: linear-gradient(90deg, #1e87f0 0%, spin(#1e87f0, 40%) 100%); }

/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important; }

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

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

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

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-text-left\@s {
    text-align: left !important; }
  .uk-text-right\@s {
    text-align: right !important; }
  .uk-text-center\@s {
    text-align: center !important; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-text-left\@m {
    text-align: left !important; }
  .uk-text-right\@m {
    text-align: right !important; }
  .uk-text-center\@m {
    text-align: center !important; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important; }
  .uk-text-right\@l {
    text-align: right !important; }
  .uk-text-center\@l {
    text-align: center !important; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important; }
  .uk-text-right\@xl {
    text-align: right !important; }
  .uk-text-center\@xl {
    text-align: center !important; } }

/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important; }

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

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

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

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap; }

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0; }

/*
 * Wrap long words onto the next line and break them if they are too long to fit.
 * 1. Make it work with table cells in all browsers.
 * Note: Not using `hyphens: auto` because it hyphenates text even if not needed.
 */
.uk-text-break {
  overflow-wrap: break-word; }

/* 1 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-word; }

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*='uk-column-'] {
  column-gap: 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*='uk-column-'] {
    column-gap: 40px; } }

/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*='uk-column-'] img {
  transform: translate3d(0, 0, 0); }

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  column-rule: 1px solid #e5e5e5;
  /* 1 */
  column-gap: 60px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    column-gap: 80px; } }

/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  column-count: 2; }

.uk-column-1-3 {
  column-count: 3; }

.uk-column-1-4 {
  column-count: 4; }

.uk-column-1-5 {
  column-count: 5; }

.uk-column-1-6 {
  column-count: 6; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-column-1-2\@s {
    column-count: 2; }
  .uk-column-1-3\@s {
    column-count: 3; }
  .uk-column-1-4\@s {
    column-count: 4; }
  .uk-column-1-5\@s {
    column-count: 5; }
  .uk-column-1-6\@s {
    column-count: 6; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-column-1-2\@m {
    column-count: 2; }
  .uk-column-1-3\@m {
    column-count: 3; }
  .uk-column-1-4\@m {
    column-count: 4; }
  .uk-column-1-5\@m {
    column-count: 5; }
  .uk-column-1-6\@m {
    column-count: 6; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    column-count: 2; }
  .uk-column-1-3\@l {
    column-count: 3; }
  .uk-column-1-4\@l {
    column-count: 4; }
  .uk-column-1-5\@l {
    column-count: 5; }
  .uk-column-1-6\@l {
    column-count: 6; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    column-count: 2; }
  .uk-column-1-3\@xl {
    column-count: 3; }
  .uk-column-1-4\@xl {
    column-count: 4; }
  .uk-column-1-5\@xl {
    column-count: 5; }
  .uk-column-1-6\@xl {
    column-count: 6; } }

/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  column-span: all; }

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Use attribute to apply transform instantly. Needed if transform is transitioned.
 * 2. Reset responsiveness for embedded content
 * 3. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
/* 1 */
[uk-cover],
[data-uk-cover] {
  /* 2 */
  max-width: none;
  /* 3 */
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)); }

iframe[uk-cover],
iframe[data-uk-cover] {
  pointer-events: none; }

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative; }

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff; }

.uk-background-muted {
  background-color: #f8f8f8; }

.uk-background-primary {
  background-color: #1e87f0; }

.uk-background-secondary {
  background-color: #222; }

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.uk-background-cover {
  background-size: cover; }

.uk-background-contain {
  background-size: contain; }

.uk-background-width-1-1 {
  background-size: 100%; }

.uk-background-height-1-1 {
  background-size: auto 100%; }

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0; }

.uk-background-top-center {
  background-position: 50% 0; }

.uk-background-top-right {
  background-position: 100% 0; }

.uk-background-center-left {
  background-position: 0 50%; }

.uk-background-center-center {
  background-position: 50% 50%; }

.uk-background-center-right {
  background-position: 100% 50%; }

.uk-background-bottom-left {
  background-position: 0 100%; }

.uk-background-bottom-center {
  background-position: 50% 100%; }

.uk-background-bottom-right {
  background-position: 100% 100%; }

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat; }

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden; }

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll; } }

/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-background-image\@s {
    background-image: none !important; } }

/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@m {
    background-image: none !important; } }

/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important; } }

/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important; } }

/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply; }

.uk-background-blend-screen {
  background-blend-mode: screen; }

.uk-background-blend-overlay {
  background-blend-mode: overlay; }

.uk-background-blend-darken {
  background-blend-mode: darken; }

.uk-background-blend-lighten {
  background-blend-mode: lighten; }

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge; }

.uk-background-blend-color-burn {
  background-blend-mode: color-burn; }

.uk-background-blend-hard-light {
  background-blend-mode: hard-light; }

.uk-background-blend-soft-light {
  background-blend-mode: soft-light; }

.uk-background-blend-difference {
  background-blend-mode: difference; }

.uk-background-blend-exclusion {
  background-blend-mode: exclusion; }

.uk-background-blend-hue {
  background-blend-mode: hue; }

.uk-background-blend-saturation {
  background-blend-mode: saturation; }

.uk-background-blend-color {
  background-blend-mode: color; }

.uk-background-blend-luminosity {
  background-blend-mode: luminosity; }

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*='uk-align'] {
  display: block;
  margin-bottom: 30px; }

* + [class*='uk-align'] {
  margin-top: 30px; }

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto; }

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left; }

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left; }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left; }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left; }
  .uk-align-right\@l {
    margin-top: 0;
    float: right; }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px; }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left; }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right; } }

/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor; }

.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  stroke: currentcolor; }

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0); }

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box; }

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0; }

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  resize: both; }

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell; }

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both; }

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left; }

.uk-float-right {
  float: right; }

/* 1 */
[class*="uk-float-"] {
  max-width: 100%; }

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden; }

/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-auto {
  overflow: auto; }

.uk-overflow-auto > :last-child {
  margin-bottom: 0; }

/* Box Sizing
 ========================================================================== */
.uk-box-sizing-content {
  box-sizing: content-box; }

.uk-box-sizing-border {
  box-sizing: border-box; }

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both; }

.uk-resize-horizontal {
  resize: horizontal; }

.uk-resize-vertical {
  resize: vertical; }

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important; }

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

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

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*="uk-inline"] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle; }

.uk-inline-clip {
  /* 6 */
  overflow: hidden; }

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none; }

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box; }

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto; }

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none; }

/*
 * Fix initial iframe width. Without the viewport is expanded on iOS devices
 */
[uk-responsive],
[data-uk-responsive] {
  max-width: 100%; }

/* Object
 ========================================================================== */
.uk-object-cover {
  object-fit: cover; }

.uk-object-contain {
  object-fit: contain; }

.uk-object-fill {
  object-fit: fill; }

.uk-object-none {
  object-fit: none; }

.uk-object-scale-down {
  object-fit: scale-down; }

/*
 * Position
 */
.uk-object-top-left {
  object-position: 0 0; }

.uk-object-top-center {
  object-position: 50% 0; }

.uk-object-top-right {
  object-position: 100% 0; }

.uk-object-center-left {
  object-position: 0 50%; }

.uk-object-center-center {
  object-position: 50% 50%; }

.uk-object-center-right {
  object-position: 100% 50%; }

.uk-object-bottom-left {
  object-position: 0 100%; }

.uk-object-bottom-center {
  object-position: 50% 100%; }

.uk-object-bottom-right {
  object-position: 100% 100%; }

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%; }

.uk-border-pill {
  border-radius: 500px; }

.uk-border-rounded {
  border-radius: 5px; }

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*="uk-border-"] {
  -webkit-transform: translateZ(0); }

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }

.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16); }

/*
 * Hover
 */
[class*="uk-box-shadow-hover"] {
  transition: box-shadow 0.1s ease-in-out; }

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16); }

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle; }
  .uk-box-shadow-bottom::after {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
    /* 3 */
    will-change: filter; } }

/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px; }

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%; } }

/* Logo
 ========================================================================== */
/*
 * 1. Style
 * 2. Required for `a`
 * 3. Behave like image but can be overridden through flex utility classes
 */
.uk-logo {
  /* 1 */
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #333;
  /* 2 */
  text-decoration: none; }

/* 3 */
:where(.uk-logo) {
  display: inline-block;
  vertical-align: middle; }

/* Hover */
.uk-logo:hover {
  color: #333;
  /* 1 */
  text-decoration: none; }

.uk-logo :where(img, svg, video) {
  display: block; }

.uk-logo-inverse {
  display: none; }

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none; }

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move; }

/* 2 */
.uk-drag iframe {
  pointer-events: none; }

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3); }

/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply; }

.uk-blend-screen {
  mix-blend-mode: screen; }

.uk-blend-overlay {
  mix-blend-mode: overlay; }

.uk-blend-darken {
  mix-blend-mode: darken; }

.uk-blend-lighten {
  mix-blend-mode: lighten; }

.uk-blend-color-dodge {
  mix-blend-mode: color-dodge; }

.uk-blend-color-burn {
  mix-blend-mode: color-burn; }

.uk-blend-hard-light {
  mix-blend-mode: hard-light; }

.uk-blend-soft-light {
  mix-blend-mode: soft-light; }

.uk-blend-difference {
  mix-blend-mode: difference; }

.uk-blend-exclusion {
  mix-blend-mode: exclusion; }

.uk-blend-hue {
  mix-blend-mode: hue; }

.uk-blend-saturation {
  mix-blend-mode: saturation; }

.uk-blend-color {
  mix-blend-mode: color; }

.uk-blend-luminosity {
  mix-blend-mode: luminosity; }

/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%); }

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  transform-origin: 0 0; }

.uk-transform-origin-top-center {
  transform-origin: 50% 0; }

.uk-transform-origin-top-right {
  transform-origin: 100% 0; }

.uk-transform-origin-center-left {
  transform-origin: 0 50%; }

.uk-transform-origin-center-right {
  transform-origin: 100% 50%; }

.uk-transform-origin-bottom-left {
  transform-origin: 0 100%; }

.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%; }

.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%; }

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex; }

.uk-flex-inline {
  display: inline-flex; }

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start; }

.uk-flex-center {
  justify-content: center; }

.uk-flex-right {
  justify-content: flex-end; }

.uk-flex-between {
  justify-content: space-between; }

.uk-flex-around {
  justify-content: space-around; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-left\@s {
    justify-content: flex-start; }
  .uk-flex-center\@s {
    justify-content: center; }
  .uk-flex-right\@s {
    justify-content: flex-end; }
  .uk-flex-between\@s {
    justify-content: space-between; }
  .uk-flex-around\@s {
    justify-content: space-around; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-left\@m {
    justify-content: flex-start; }
  .uk-flex-center\@m {
    justify-content: center; }
  .uk-flex-right\@m {
    justify-content: flex-end; }
  .uk-flex-between\@m {
    justify-content: space-between; }
  .uk-flex-around\@m {
    justify-content: space-around; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start; }
  .uk-flex-center\@l {
    justify-content: center; }
  .uk-flex-right\@l {
    justify-content: flex-end; }
  .uk-flex-between\@l {
    justify-content: space-between; }
  .uk-flex-around\@l {
    justify-content: space-around; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start; }
  .uk-flex-center\@xl {
    justify-content: center; }
  .uk-flex-right\@xl {
    justify-content: flex-end; }
  .uk-flex-between\@xl {
    justify-content: space-between; }
  .uk-flex-around\@xl {
    justify-content: space-around; } }

/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch; }

.uk-flex-top {
  align-items: flex-start; }

.uk-flex-middle {
  align-items: center; }

.uk-flex-bottom {
  align-items: flex-end; }

/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row; }

.uk-flex-row-reverse {
  flex-direction: row-reverse; }

.uk-flex-column {
  flex-direction: column; }

.uk-flex-column-reverse {
  flex-direction: column-reverse; }

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap; }

.uk-flex-wrap {
  flex-wrap: wrap; }

.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse; }

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch; }

.uk-flex-wrap-top {
  align-content: flex-start; }

.uk-flex-wrap-middle {
  align-content: center; }

.uk-flex-wrap-bottom {
  align-content: flex-end; }

.uk-flex-wrap-between {
  align-content: space-between; }

.uk-flex-wrap-around {
  align-content: space-around; }

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1; }

.uk-flex-last {
  order: 99; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-first\@s {
    order: -1; }
  .uk-flex-last\@s {
    order: 99; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-first\@m {
    order: -1; }
  .uk-flex-last\@m {
    order: 99; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1; }
  .uk-flex-last\@l {
    order: 99; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1; }
  .uk-flex-last\@xl {
    order: 99; } }

/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none; }

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto; }

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1; }

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px; }

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

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

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

.uk-margin-left {
  margin-left: 20px !important; }

.uk-margin-right {
  margin-right: 20px !important; }

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px; }

* + .uk-margin-small {
  margin-top: 10px !important; }

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

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

.uk-margin-small-left {
  margin-left: 10px !important; }

.uk-margin-small-right {
  margin-right: 10px !important; }

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px; }

* + .uk-margin-medium {
  margin-top: 40px !important; }

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

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

.uk-margin-medium-left {
  margin-left: 40px !important; }

.uk-margin-medium-right {
  margin-right: 40px !important; }

/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px; }

* + .uk-margin-large {
  margin-top: 40px !important; }

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

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

.uk-margin-large-left {
  margin-left: 40px !important; }

.uk-margin-large-right {
  margin-right: 40px !important; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px; }
  * + .uk-margin-large {
    margin-top: 70px !important; }
  .uk-margin-large-top {
    margin-top: 70px !important; }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important; }
  .uk-margin-large-left {
    margin-left: 70px !important; }
  .uk-margin-large-right {
    margin-right: 70px !important; } }

/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px; }

* + .uk-margin-xlarge {
  margin-top: 70px !important; }

.uk-margin-xlarge-top {
  margin-top: 70px !important; }

.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important; }

.uk-margin-xlarge-left {
  margin-left: 70px !important; }

.uk-margin-xlarge-right {
  margin-right: 70px !important; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px; }
  * + .uk-margin-xlarge {
    margin-top: 140px !important; }
  .uk-margin-xlarge-top {
    margin-top: 140px !important; }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important; }
  .uk-margin-xlarge-left {
    margin-left: 140px !important; }
  .uk-margin-xlarge-right {
    margin-right: 140px !important; } }

/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.uk-margin-auto-top {
  margin-top: auto !important; }

.uk-margin-auto-bottom {
  margin-bottom: auto !important; }

.uk-margin-auto-left {
  margin-left: auto !important; }

.uk-margin-auto-right {
  margin-right: auto !important; }

.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important; }
  .uk-margin-auto-left\@s {
    margin-left: auto !important; }
  .uk-margin-auto-right\@s {
    margin-right: auto !important; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important; }
  .uk-margin-auto-left\@m {
    margin-left: auto !important; }
  .uk-margin-auto-right\@m {
    margin-right: auto !important; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important; }
  .uk-margin-auto-left\@l {
    margin-left: auto !important; }
  .uk-margin-auto-right\@l {
    margin-right: auto !important; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important; }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important; }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important; } }

/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important; }

.uk-margin-remove-top {
  margin-top: 0 !important; }

.uk-margin-remove-bottom {
  margin-bottom: 0 !important; }

.uk-margin-remove-left {
  margin-left: 0 !important; }

.uk-margin-remove-right {
  margin-right: 0 !important; }

.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important; }

.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important; }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important; }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important; }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important; }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important; } }

/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px; } }

/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px; }

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 40px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px; } }

/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important; }

.uk-padding-remove-top {
  padding-top: 0 !important; }

.uk-padding-remove-bottom {
  padding-bottom: 0 !important; }

.uk-padding-remove-left {
  padding-left: 0 !important; }

.uk-padding-remove-right {
  padding-right: 0 !important; }

.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* ========================================================================
   Component: Position
 ========================================================================== */
:root {
  --uk-position-margin-offset: 0px; }

/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow.
 */
[class*='uk-position-top'],
[class*='uk-position-bottom'],
[class*='uk-position-left'],
[class*='uk-position-right'],
[class*='uk-position-center'] {
  position: absolute !important;
  /* 1 */
  max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
  box-sizing: border-box; }

/*
 * Edges
 * Don't use `width: 100%` because it's wrong if the parent has padding.
 */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0; }

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0; }

.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0; }

.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0; }

/*
 * Corners
 */
.uk-position-top-left {
  top: 0;
  left: 0; }

.uk-position-top-right {
  top: 0;
  right: 0; }

.uk-position-bottom-left {
  bottom: 0;
  left: 0; }

.uk-position-bottom-right {
  bottom: 0;
  right: 0; }

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 *    Using `max-content` requires `max-width` of 100% which is set generally.
 */
.uk-position-center {
  top: calc(50% - var(--uk-position-margin-offset));
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  /* 1 */
  width: max-content; }

/* Vertical */
[class*='uk-position-center-left'],
[class*='uk-position-center-right'] {
  top: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  transform: translate(0, var(--uk-position-translate-y)); }

.uk-position-center-left {
  left: 0; }

.uk-position-center-right {
  right: 0; }

.uk-position-center-left-out {
  right: 100%;
  width: max-content; }

.uk-position-center-right-out {
  left: 100%;
  width: max-content; }

/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  transform: translate(var(--uk-position-translate-x), 0);
  /* 1 */
  width: max-content; }

.uk-position-top-center {
  top: 0; }

.uk-position-bottom-center {
  bottom: 0; }

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* Margin
 ========================================================================== */
.uk-position-small {
  margin: 15px;
  --uk-position-margin-offset: 15px; }

.uk-position-medium {
  margin: 30px;
  --uk-position-margin-offset: 30px; }

.uk-position-large {
  margin: 30px;
  --uk-position-margin-offset: 30px; }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    margin: 50px;
    --uk-position-margin-offset: 50px; } }

/* Schemes
 ========================================================================== */
.uk-position-relative {
  position: relative  !important; }

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

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

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

/* Layer
 ========================================================================== */
.uk-position-z-index {
  z-index: 1; }

.uk-position-z-index-zero {
  z-index: 0; }

.uk-position-z-index-negative {
  z-index: -1; }

/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 */
:where(.uk-transition-fade),
:where([class*="uk-transition-scale"]),
:where([class*="uk-transition-slide"]) {
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0; }

.uk-transition-fade,
[class*="uk-transition-scale"],
[class*="uk-transition-slide"] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0; }

/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle .uk-transition-fade:focus-within,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1; }

/*
 * Scale
 * 1. Make image rendering the same during the transition as before and after. Prefixed because of Safari.
 */
/* 1 */
.uk-transition-scale-up {
  --uk-scale-x: 1;
  --uk-scale-y: 1; }

.uk-transition-scale-down {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03; }

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-up {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity: 1; }

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-down {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  opacity: 1; }

/*
 * Slide
 */
.uk-transition-slide-top {
  --uk-translate-y: -100%; }

.uk-transition-slide-bottom {
  --uk-translate-y: 100%; }

.uk-transition-slide-left {
  --uk-translate-x: -100%; }

.uk-transition-slide-right {
  --uk-translate-x: 100%; }

.uk-transition-slide-top-small {
  --uk-translate-y: calc(-1 * 10px); }

.uk-transition-slide-bottom-small {
  --uk-translate-y: 10px; }

.uk-transition-slide-left-small {
  --uk-translate-x: calc(-1 * 10px); }

.uk-transition-slide-right-small {
  --uk-translate-x: 10px; }

.uk-transition-slide-top-medium {
  --uk-translate-y: calc(-1 * 50px); }

.uk-transition-slide-bottom-medium {
  --uk-translate-y: 50px; }

.uk-transition-slide-left-medium {
  --uk-translate-x: calc(-1 * 50px); }

.uk-transition-slide-right-medium {
  --uk-translate-x: 50px; }

/* Show */
.uk-transition-toggle:hover [class*="uk-transition-slide"],
.uk-transition-toggle:focus [class*="uk-transition-slide"],
.uk-transition-toggle [class*="uk-transition-slide"]:focus-within,
.uk-transition-active.uk-active [class*="uk-transition-slide"] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity: 1; }

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1; }

/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s; }

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important; }

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-hidden\@s {
    display: none !important; } }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-hidden\@m {
    display: none !important; } }

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important; } }

/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important; } }

/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-visible\@s {
    display: none !important; } }

/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important; } }

/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important; } }

/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important; } }

/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important; }

/* Based on the State of the Parent Element
 ========================================================================== */
/*
 * Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 * The target stays visible if any element within receives focus through keyboard.
 */
/*
 * Discard space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important; }

/*
 * Keep space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important; }

/* Based on Hover Capability of the Pointing Device
 ========================================================================== */
/*
 * Hover
 */
/* Hide if primary pointing device doesn't support hover, e.g. touch screens. */
@media (hover: none) {
  .uk-hidden-touch {
    display: none !important; } }

/* Hide if primary pointing device supports hover, e.g. mice. */
@media (hover) {
  .uk-hidden-notouch {
    display: none !important; } }

/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*='uk-card-media']), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*='uk-card-media']), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7); }
  .uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*='uk-card-media']) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*='uk-card-media']) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
  .uk-light .uk-link,
  .uk-section-primary:not(.uk-preserve-color) .uk-link,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link,
  .uk-card-primary.uk-card-body .uk-link,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link,
  .uk-card-secondary.uk-card-body .uk-link,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link,
  .uk-overlay-primary .uk-link,
  .uk-offcanvas-bar .uk-link {
    color: #fff; }
  .uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*='uk-card-media']) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*='uk-card-media']) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
  .uk-light .uk-link:hover,
  .uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
  .uk-card-primary.uk-card-body .uk-link:hover,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link:hover,
  .uk-card-secondary.uk-card-body .uk-link:hover,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link:hover,
  .uk-overlay-primary .uk-link:hover,
  .uk-offcanvas-bar .uk-link:hover,
  .uk-light .uk-link-toggle:hover .uk-link,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
  .uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
  .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
  .uk-overlay-primary .uk-link-toggle:hover .uk-link,
  .uk-offcanvas-bar .uk-link-toggle:hover .uk-link {
    color: #fff; }
  .uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*='uk-card-media']) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
  .uk-light :not(pre) > kbd,
  .uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
  .uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
  .uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
  .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
  .uk-card-primary.uk-card-body :not(pre) > kbd,
  .uk-card-primary > :not([class*='uk-card-media']) :not(pre) > kbd,
  .uk-card-secondary.uk-card-body :not(pre) > kbd,
  .uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > kbd,
  .uk-overlay-primary :not(pre) > kbd,
  .uk-offcanvas-bar :not(pre) > kbd,
  .uk-light :not(pre) > samp,
  .uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
  .uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
  .uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
  .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
  .uk-card-primary.uk-card-body :not(pre) > samp,
  .uk-card-primary > :not([class*='uk-card-media']) :not(pre) > samp,
  .uk-card-secondary.uk-card-body :not(pre) > samp,
  .uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > samp,
  .uk-overlay-primary :not(pre) > samp,
  .uk-offcanvas-bar :not(pre) > samp {
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(255, 255, 255, 0.1); }
  .uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*='uk-card-media']) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*='uk-card-media']) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
    color: #fff; }
  .uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*='uk-card-media']) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*='uk-card-media']) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1,
  .uk-light .uk-h1,
  .uk-section-primary:not(.uk-preserve-color) .uk-h1,
  .uk-section-secondary:not(.uk-preserve-color) .uk-h1,
  .uk-tile-primary:not(.uk-preserve-color) .uk-h1,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
  .uk-card-primary.uk-card-body .uk-h1,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-h1,
  .uk-card-secondary.uk-card-body .uk-h1,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-h1,
  .uk-overlay-primary .uk-h1,
  .uk-offcanvas-bar .uk-h1,
  .uk-light h2,
  .uk-section-primary:not(.uk-preserve-color) h2,
  .uk-section-secondary:not(.uk-preserve-color) h2,
  .uk-tile-primary:not(.uk-preserve-color) h2,
  .uk-tile-secondary:not(.uk-preserve-color) h2,
  .uk-card-primary.uk-card-body h2,
  .uk-card-primary > :not([class*='uk-card-media']) h2,
  .uk-card-secondary.uk-card-body h2,
  .uk-card-secondary > :not([class*='uk-card-media']) h2,
  .uk-overlay-primary h2,
  .uk-offcanvas-bar h2,
  .uk-light .uk-h2,
  .uk-section-primary:not(.uk-preserve-color) .uk-h2,
  .uk-section-secondary:not(.uk-preserve-color) .uk-h2,
  .uk-tile-primary:not(.uk-preserve-color) .uk-h2,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
  .uk-card-primary.uk-card-body .uk-h2,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-h2,
  .uk-card-secondary.uk-card-body .uk-h2,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-h2,
  .uk-overlay-primary .uk-h2,
  .uk-offcanvas-bar .uk-h2,
  .uk-light h3,
  .uk-section-primary:not(.uk-preserve-color) h3,
  .uk-section-secondary:not(.uk-preserve-color) h3,
  .uk-tile-primary:not(.uk-preserve-color) h3,
  .uk-tile-secondary:not(.uk-preserve-color) h3,
  .uk-card-primary.uk-card-body h3,
  .uk-card-primary > :not([class*='uk-card-media']) h3,
  .uk-card-secondary.uk-card-body h3,
  .uk-card-secondary > :not([class*='uk-card-media']) h3,
  .uk-overlay-primary h3,
  .uk-offcanvas-bar h3,
  .uk-light .uk-h3,
  .uk-section-primary:not(.uk-preserve-color) .uk-h3,
  .uk-section-secondary:not(.uk-preserve-color) .uk-h3,
  .uk-tile-primary:not(.uk-preserve-color) .uk-h3,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
  .uk-card-primary.uk-card-body .uk-h3,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-h3,
  .uk-card-secondary.uk-card-body .uk-h3,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-h3,
  .uk-overlay-primary .uk-h3,
  .uk-offcanvas-bar .uk-h3,
  .uk-light h4,
  .uk-section-primary:not(.uk-preserve-color) h4,
  .uk-section-secondary:not(.uk-preserve-color) h4,
  .uk-tile-primary:not(.uk-preserve-color) h4,
  .uk-tile-secondary:not(.uk-preserve-color) h4,
  .uk-card-primary.uk-card-body h4,
  .uk-card-primary > :not([class*='uk-card-media']) h4,
  .uk-card-secondary.uk-card-body h4,
  .uk-card-secondary > :not([class*='uk-card-media']) h4,
  .uk-overlay-primary h4,
  .uk-offcanvas-bar h4,
  .uk-light .uk-h4,
  .uk-section-primary:not(.uk-preserve-color) .uk-h4,
  .uk-section-secondary:not(.uk-preserve-color) .uk-h4,
  .uk-tile-primary:not(.uk-preserve-color) .uk-h4,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
  .uk-card-primary.uk-card-body .uk-h4,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-h4,
  .uk-card-secondary.uk-card-body .uk-h4,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-h4,
  .uk-overlay-primary .uk-h4,
  .uk-offcanvas-bar .uk-h4,
  .uk-light h5,
  .uk-section-primary:not(.uk-preserve-color) h5,
  .uk-section-secondary:not(.uk-preserve-color) h5,
  .uk-tile-primary:not(.uk-preserve-color) h5,
  .uk-tile-secondary:not(.uk-preserve-color) h5,
  .uk-card-primary.uk-card-body h5,
  .uk-card-primary > :not([class*='uk-card-media']) h5,
  .uk-card-secondary.uk-card-body h5,
  .uk-card-secondary > :not([class*='uk-card-media']) h5,
  .uk-overlay-primary h5,
  .uk-offcanvas-bar h5,
  .uk-light .uk-h5,
  .uk-section-primary:not(.uk-preserve-color) .uk-h5,
  .uk-section-secondary:not(.uk-preserve-color) .uk-h5,
  .uk-tile-primary:not(.uk-preserve-color) .uk-h5,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
  .uk-card-primary.uk-card-body .uk-h5,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-h5,
  .uk-card-secondary.uk-card-body .uk-h5,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-h5,
  .uk-overlay-primary .uk-h5,
  .uk-offcanvas-bar .uk-h5,
  .uk-light h6,
  .uk-section-primary:not(.uk-preserve-color) h6,
  .uk-section-secondary:not(.uk-preserve-color) h6,
  .uk-tile-primary:not(.uk-preserve-color) h6,
  .uk-tile-secondary:not(.uk-preserve-color) h6,
  .uk-card-primary.uk-card-body h6,
  .uk-card-primary > :not([class*='uk-card-media']) h6,
  .uk-card-secondary.uk-card-body h6,
  .uk-card-secondary > :not([class*='uk-card-media']) h6,
  .uk-overlay-primary h6,
  .uk-offcanvas-bar h6,
  .uk-light .uk-h6,
  .uk-section-primary:not(.uk-preserve-color) .uk-h6,
  .uk-section-secondary:not(.uk-preserve-color) .uk-h6,
  .uk-tile-primary:not(.uk-preserve-color) .uk-h6,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
  .uk-card-primary.uk-card-body .uk-h6,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-h6,
  .uk-card-secondary.uk-card-body .uk-h6,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-h6,
  .uk-overlay-primary .uk-h6,
  .uk-offcanvas-bar .uk-h6,
  .uk-light .uk-heading-small,
  .uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
  .uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
  .uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
  .uk-card-primary.uk-card-body .uk-heading-small,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-small,
  .uk-card-secondary.uk-card-body .uk-heading-small,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-small,
  .uk-overlay-primary .uk-heading-small,
  .uk-offcanvas-bar .uk-heading-small,
  .uk-light .uk-heading-medium,
  .uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
  .uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
  .uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
  .uk-card-primary.uk-card-body .uk-heading-medium,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-medium,
  .uk-card-secondary.uk-card-body .uk-heading-medium,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-medium,
  .uk-overlay-primary .uk-heading-medium,
  .uk-offcanvas-bar .uk-heading-medium,
  .uk-light .uk-heading-large,
  .uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
  .uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
  .uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
  .uk-card-primary.uk-card-body .uk-heading-large,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-large,
  .uk-card-secondary.uk-card-body .uk-heading-large,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-large,
  .uk-overlay-primary .uk-heading-large,
  .uk-offcanvas-bar .uk-heading-large,
  .uk-light .uk-heading-xlarge,
  .uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
  .uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
  .uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
  .uk-card-primary.uk-card-body .uk-heading-xlarge,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-xlarge,
  .uk-card-secondary.uk-card-body .uk-heading-xlarge,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-xlarge,
  .uk-overlay-primary .uk-heading-xlarge,
  .uk-offcanvas-bar .uk-heading-xlarge,
  .uk-light .uk-heading-2xlarge,
  .uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
  .uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
  .uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
  .uk-card-primary.uk-card-body .uk-heading-2xlarge,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-2xlarge,
  .uk-card-secondary.uk-card-body .uk-heading-2xlarge,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-2xlarge,
  .uk-overlay-primary .uk-heading-2xlarge,
  .uk-offcanvas-bar .uk-heading-2xlarge {
    color: #fff; }
  .uk-light blockquote, .uk-section-primary:not(.uk-preserve-color) blockquote, .uk-section-secondary:not(.uk-preserve-color) blockquote, .uk-tile-primary:not(.uk-preserve-color) blockquote, .uk-tile-secondary:not(.uk-preserve-color) blockquote, .uk-card-primary.uk-card-body blockquote, .uk-card-primary > :not([class*='uk-card-media']) blockquote, .uk-card-secondary.uk-card-body blockquote, .uk-card-secondary > :not([class*='uk-card-media']) blockquote, .uk-overlay-primary blockquote, .uk-offcanvas-bar blockquote {
    color: #fff; }
  .uk-light blockquote footer, .uk-section-primary:not(.uk-preserve-color) blockquote footer, .uk-section-secondary:not(.uk-preserve-color) blockquote footer, .uk-tile-primary:not(.uk-preserve-color) blockquote footer, .uk-tile-secondary:not(.uk-preserve-color) blockquote footer, .uk-card-primary.uk-card-body blockquote footer, .uk-card-primary > :not([class*='uk-card-media']) blockquote footer, .uk-card-secondary.uk-card-body blockquote footer, .uk-card-secondary > :not([class*='uk-card-media']) blockquote footer, .uk-overlay-primary blockquote footer, .uk-offcanvas-bar blockquote footer {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*='uk-card-media']) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*='uk-card-media']) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr,
  .uk-light .uk-hr,
  .uk-section-primary:not(.uk-preserve-color) .uk-hr,
  .uk-section-secondary:not(.uk-preserve-color) .uk-hr,
  .uk-tile-primary:not(.uk-preserve-color) .uk-hr,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
  .uk-card-primary.uk-card-body .uk-hr,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-hr,
  .uk-card-secondary.uk-card-body .uk-hr,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-hr,
  .uk-overlay-primary .uk-hr,
  .uk-offcanvas-bar .uk-hr {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light :focus, .uk-section-primary:not(.uk-preserve-color) :focus, .uk-section-secondary:not(.uk-preserve-color) :focus, .uk-tile-primary:not(.uk-preserve-color) :focus, .uk-tile-secondary:not(.uk-preserve-color) :focus, .uk-card-primary.uk-card-body :focus, .uk-card-primary > :not([class*='uk-card-media']) :focus, .uk-card-secondary.uk-card-body :focus, .uk-card-secondary > :not([class*='uk-card-media']) :focus, .uk-overlay-primary :focus, .uk-offcanvas-bar :focus {
    outline-color: #fff; }
  .uk-light :focus-visible, .uk-section-primary:not(.uk-preserve-color) :focus-visible, .uk-section-secondary:not(.uk-preserve-color) :focus-visible, .uk-tile-primary:not(.uk-preserve-color) :focus-visible, .uk-tile-secondary:not(.uk-preserve-color) :focus-visible, .uk-card-primary.uk-card-body :focus-visible, .uk-card-primary > :not([class*='uk-card-media']) :focus-visible, .uk-card-secondary.uk-card-body :focus-visible, .uk-card-secondary > :not([class*='uk-card-media']) :focus-visible, .uk-overlay-primary :focus-visible, .uk-offcanvas-bar :focus-visible {
    outline-color: #fff; }
  .uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
  .uk-light .uk-link-muted a,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
  .uk-card-primary.uk-card-body .uk-link-muted a,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a,
  .uk-card-secondary.uk-card-body .uk-link-muted a,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a,
  .uk-overlay-primary .uk-link-muted a,
  .uk-offcanvas-bar .uk-link-muted a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
  .uk-light .uk-link-muted a:hover,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
  .uk-card-primary.uk-card-body .uk-link-muted a:hover,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
  .uk-card-secondary.uk-card-body .uk-link-muted a:hover,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
  .uk-overlay-primary .uk-link-muted a:hover,
  .uk-offcanvas-bar .uk-link-muted a:hover,
  .uk-light .uk-link-toggle:hover .uk-link-muted,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
  .uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-muted,
  .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-muted,
  .uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
  .uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
  .uk-light .uk-link-text a:hover,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
  .uk-card-primary.uk-card-body .uk-link-text a:hover,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-text a:hover,
  .uk-card-secondary.uk-card-body .uk-link-text a:hover,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-text a:hover,
  .uk-overlay-primary .uk-link-text a:hover,
  .uk-offcanvas-bar .uk-link-text a:hover,
  .uk-light .uk-link-toggle:hover .uk-link-text,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
  .uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-text,
  .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-text,
  .uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
  .uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
  .uk-light .uk-link-heading a:hover,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
  .uk-card-primary.uk-card-body .uk-link-heading a:hover,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
  .uk-card-secondary.uk-card-body .uk-link-heading a:hover,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
  .uk-overlay-primary .uk-link-heading a:hover,
  .uk-offcanvas-bar .uk-link-heading a:hover,
  .uk-light .uk-link-toggle:hover .uk-link-heading,
  .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
  .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
  .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
  .uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-heading,
  .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-heading,
  .uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
  .uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading {
    color: #fff; }
  .uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
    border-left-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
  .uk-light .uk-heading-line > ::after,
  .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
  .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
  .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
  .uk-card-primary.uk-card-body .uk-heading-line > ::after,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
  .uk-card-secondary.uk-card-body .uk-heading-line > ::after,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
  .uk-overlay-primary .uk-heading-line > ::after,
  .uk-offcanvas-bar .uk-heading-line > ::after {
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
  .uk-light .uk-divider-icon::after,
  .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
  .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
  .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
  .uk-card-primary.uk-card-body .uk-divider-icon::after,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::after,
  .uk-card-secondary.uk-card-body .uk-divider-icon::after,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::after,
  .uk-overlay-primary .uk-divider-icon::after,
  .uk-offcanvas-bar .uk-divider-icon::after {
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-divider-vertical, .uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-card-primary.uk-card-body .uk-divider-vertical, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-vertical, .uk-card-secondary.uk-card-body .uk-divider-vertical, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-vertical, .uk-overlay-primary .uk-divider-vertical, .uk-offcanvas-bar .uk-divider-vertical {
    border-left-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-list-muted > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-card-primary.uk-card-body .uk-list-muted > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-muted > ::before, .uk-card-secondary.uk-card-body .uk-list-muted > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-muted > ::before, .uk-overlay-primary .uk-list-muted > ::before, .uk-offcanvas-bar .uk-list-muted > ::before {
    color: rgba(255, 255, 255, 0.5) !important; }
  .uk-light .uk-list-emphasis > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-card-primary.uk-card-body .uk-list-emphasis > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-emphasis > ::before, .uk-card-secondary.uk-card-body .uk-list-emphasis > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-emphasis > ::before, .uk-overlay-primary .uk-list-emphasis > ::before, .uk-offcanvas-bar .uk-list-emphasis > ::before {
    color: #fff !important; }
  .uk-light .uk-list-primary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-card-primary.uk-card-body .uk-list-primary > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-primary > ::before, .uk-card-secondary.uk-card-body .uk-list-primary > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-primary > ::before, .uk-overlay-primary .uk-list-primary > ::before, .uk-offcanvas-bar .uk-list-primary > ::before {
    color: #fff !important; }
  .uk-light .uk-list-secondary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-card-primary.uk-card-body .uk-list-secondary > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-secondary > ::before, .uk-card-secondary.uk-card-body .uk-list-secondary > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-secondary > ::before, .uk-overlay-primary .uk-list-secondary > ::before, .uk-offcanvas-bar .uk-list-secondary > ::before {
    color: #fff !important; }
  .uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  .uk-light .uk-list-divider > :nth-child(n + 2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n + 2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n + 2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n + 2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n + 2), .uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n + 2), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-divider > :nth-child(n + 2), .uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n + 2), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-divider > :nth-child(n + 2), .uk-overlay-primary .uk-list-divider > :nth-child(n + 2), .uk-offcanvas-bar .uk-list-divider > :nth-child(n + 2) {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-list-striped > *:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > *:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > *:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > *:nth-of-type(odd) {
    border-top-color: rgba(255, 255, 255, 0.2);
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.1); }
  .uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
  .uk-light .uk-active > .uk-icon-link,
  .uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
  .uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
  .uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
  .uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
  .uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
  .uk-overlay-primary .uk-active > .uk-icon-link,
  .uk-offcanvas-bar .uk-active > .uk-icon-link {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover {
    background-color: rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
    background-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input,
  .uk-light .uk-select,
  .uk-section-primary:not(.uk-preserve-color) .uk-select,
  .uk-section-secondary:not(.uk-preserve-color) .uk-select,
  .uk-tile-primary:not(.uk-preserve-color) .uk-select,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-select,
  .uk-card-primary.uk-card-body .uk-select,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-select,
  .uk-card-secondary.uk-card-body .uk-select,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-select,
  .uk-overlay-primary .uk-select,
  .uk-offcanvas-bar .uk-select,
  .uk-light .uk-textarea,
  .uk-section-primary:not(.uk-preserve-color) .uk-textarea,
  .uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
  .uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
  .uk-card-primary.uk-card-body .uk-textarea,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea,
  .uk-card-secondary.uk-card-body .uk-textarea,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea,
  .uk-overlay-primary .uk-textarea,
  .uk-offcanvas-bar .uk-textarea {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
    background-clip: padding-box;
    border-color: rgba(255, 255, 255, 0.2); }
    .uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus,
    .uk-light .uk-select:focus,
    .uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
    .uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
    .uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
    .uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
    .uk-card-primary.uk-card-body .uk-select:focus,
    .uk-card-primary > :not([class*='uk-card-media']) .uk-select:focus,
    .uk-card-secondary.uk-card-body .uk-select:focus,
    .uk-card-secondary > :not([class*='uk-card-media']) .uk-select:focus,
    .uk-overlay-primary .uk-select:focus,
    .uk-offcanvas-bar .uk-select:focus,
    .uk-light .uk-textarea:focus,
    .uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
    .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
    .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
    .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
    .uk-card-primary.uk-card-body .uk-textarea:focus,
    .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:focus,
    .uk-card-secondary.uk-card-body .uk-textarea:focus,
    .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:focus,
    .uk-overlay-primary .uk-textarea:focus,
    .uk-offcanvas-bar .uk-textarea:focus {
      background-color: rgba(255, 255, 255, 0.15);
      color: rgba(255, 255, 255, 0.7);
      border-color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover,
  .uk-light .uk-input[list]:focus,
  .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
  .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
  .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
  .uk-card-primary.uk-card-body .uk-input[list]:focus,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:focus,
  .uk-card-secondary.uk-card-body .uk-input[list]:focus,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:focus,
  .uk-overlay-primary .uk-input[list]:focus,
  .uk-offcanvas-bar .uk-input[list]:focus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio,
  .uk-light .uk-checkbox,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
  .uk-card-primary.uk-card-body .uk-checkbox,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox,
  .uk-card-secondary.uk-card-body .uk-checkbox,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox,
  .uk-overlay-primary .uk-checkbox,
  .uk-offcanvas-bar .uk-checkbox {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus,
  .uk-light .uk-checkbox:focus,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
  .uk-card-primary.uk-card-body .uk-checkbox:focus,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:focus,
  .uk-card-secondary.uk-card-body .uk-checkbox:focus,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:focus,
  .uk-overlay-primary .uk-checkbox:focus,
  .uk-offcanvas-bar .uk-checkbox:focus {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked,
  .uk-light .uk-checkbox:checked,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-card-primary.uk-card-body .uk-checkbox:checked,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
  .uk-card-secondary.uk-card-body .uk-checkbox:checked,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
  .uk-overlay-primary .uk-checkbox:checked,
  .uk-offcanvas-bar .uk-checkbox:checked,
  .uk-light .uk-checkbox:indeterminate,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
  .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
  .uk-overlay-primary .uk-checkbox:indeterminate,
  .uk-offcanvas-bar .uk-checkbox:indeterminate {
    background-color: #fff;
    border-color: #fff; }
  .uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus,
  .uk-light .uk-checkbox:checked:focus,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
  .uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
  .uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
  .uk-overlay-primary .uk-checkbox:checked:focus,
  .uk-offcanvas-bar .uk-checkbox:checked:focus,
  .uk-light .uk-checkbox:indeterminate:focus,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
  .uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
  .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
  .uk-overlay-primary .uk-checkbox:indeterminate:focus,
  .uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
    background-color: white; }
  .uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  
  .uk-light .uk-checkbox:checked,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
  .uk-card-primary.uk-card-body .uk-checkbox:checked,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
  .uk-card-secondary.uk-card-body .uk-checkbox:checked,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
  .uk-overlay-primary .uk-checkbox:checked,
  .uk-offcanvas-bar .uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  
  .uk-light .uk-checkbox:indeterminate,
  .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
  .uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
  .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
  .uk-overlay-primary .uk-checkbox:indeterminate,
  .uk-offcanvas-bar .uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  .uk-light .uk-form-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label {
    color: #fff; }
  .uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
    background-color: transparent;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff; }
  .uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
  .uk-light .uk-button-default.uk-active,
  .uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
  .uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
  .uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
  .uk-card-primary.uk-card-body .uk-button-default.uk-active,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
  .uk-card-secondary.uk-card-body .uk-button-default.uk-active,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
  .uk-overlay-primary .uk-button-default.uk-active,
  .uk-offcanvas-bar .uk-button-default.uk-active {
    background-color: transparent;
    color: #fff;
    border-color: #fff; }
  .uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
    background-color: #fff;
    color: #666; }
  .uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover {
    background-color: #f2f2f2;
    color: #666; }
  .uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active,
  .uk-light .uk-button-primary.uk-active,
  .uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
  .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
  .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
  .uk-card-primary.uk-card-body .uk-button-primary.uk-active,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
  .uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
  .uk-overlay-primary .uk-button-primary.uk-active,
  .uk-offcanvas-bar .uk-button-primary.uk-active {
    background-color: #e6e6e6;
    color: #666; }
  .uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
    background-color: #fff;
    color: #666; }
  .uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover {
    background-color: #f2f2f2;
    color: #666; }
  .uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
  .uk-light .uk-button-secondary.uk-active,
  .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
  .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
  .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
  .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
  .uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
  .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
  .uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
  .uk-overlay-primary .uk-button-secondary.uk-active,
  .uk-offcanvas-bar .uk-button-secondary.uk-active {
    background-color: #e6e6e6;
    color: #666; }
  .uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
    color: #fff; }
    .uk-light .uk-button-text::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-card-primary.uk-card-body .uk-button-text::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text::before, .uk-card-secondary.uk-card-body .uk-button-text::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text::before, .uk-overlay-primary .uk-button-text::before, .uk-offcanvas-bar .uk-button-text::before {
      border-bottom-color: #fff; }
  .uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover {
    color: #fff; }
  .uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
    color: #fff; }
  .uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
    border-left-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*='uk-card-media']) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
    color: #fff; }
  .uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*='uk-card-media']) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*='uk-card-media']) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
    background-color: #fff;
    color: #666 !important; }
  .uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*='uk-card-media']) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*='uk-card-media']) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
    background-color: #fff;
    color: #666; }
  .uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
    background-color: rgba(0, 0, 0, 0.05); }
  .uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
    background-color: transparent; }
  .uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
    background-color: transparent; }
  .uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
    color: #fff; }
  .uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
    color: #fff; }
  .uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
    color: #fff; }
  .uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
    color: #fff; }
  .uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
    color: #fff; }
  .uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
    color: #fff; }
  .uk-light .uk-nav-secondary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a, .uk-card-primary.uk-card-body .uk-nav-secondary > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary > li > a, .uk-card-secondary.uk-card-body .uk-nav-secondary > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary > li > a, .uk-overlay-primary .uk-nav-secondary > li > a, .uk-offcanvas-bar .uk-nav-secondary > li > a {
    color: #fff; }
  .uk-light .uk-nav-secondary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-secondary > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-secondary > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary > li > a:hover, .uk-overlay-primary .uk-nav-secondary > li > a:hover, .uk-offcanvas-bar .uk-nav-secondary > li > a:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1); }
  .uk-light .uk-nav-secondary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-secondary > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-secondary > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary > li.uk-active > a, .uk-overlay-primary .uk-nav-secondary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-secondary > li.uk-active > a {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1); }
  .uk-light .uk-nav-secondary .uk-nav-subtitle, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle, .uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-subtitle, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-subtitle, .uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-subtitle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-subtitle, .uk-overlay-primary .uk-nav-secondary .uk-nav-subtitle, .uk-offcanvas-bar .uk-nav-secondary .uk-nav-subtitle {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-card-primary.uk-card-body .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-card-secondary.uk-card-body .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-overlay-primary .uk-nav-secondary > li > a:hover .uk-nav-subtitle, .uk-offcanvas-bar .uk-nav-secondary > li > a:hover .uk-nav-subtitle {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-card-primary.uk-card-body .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-card-secondary.uk-card-body .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-overlay-primary .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle, .uk-offcanvas-bar .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle {
    color: #fff; }
  .uk-light .uk-nav-secondary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-header, .uk-overlay-primary .uk-nav-secondary .uk-nav-header, .uk-offcanvas-bar .uk-nav-secondary .uk-nav-header {
    color: #fff; }
  .uk-light .uk-nav-secondary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-divider, .uk-overlay-primary .uk-nav-secondary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-secondary .uk-nav-divider {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-nav-secondary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-sub a, .uk-overlay-primary .uk-nav-secondary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-nav-secondary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-secondary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-secondary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub li.uk-active > a {
    color: #fff; }
  .uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-primary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-primary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-overlay-primary .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  , .uk-offcanvas-bar .uk-nav.uk-nav-divider > :not(.uk-nav-divider) +  {
    border-top-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
  .uk-light .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-card-primary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-overlay-primary .uk-navbar-nav > li > a[aria-expanded="true"],
  .uk-offcanvas-bar .uk-navbar-nav > li > a[aria-expanded="true"] {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
    color: #fff; }
  .uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
    color: #fff; }
  .uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
  .uk-light .uk-navbar-toggle[aria-expanded="true"],
  .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
  .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
  .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
  .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
  .uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
  .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle[aria-expanded="true"],
  .uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle[aria-expanded="true"],
  .uk-overlay-primary .uk-navbar-toggle[aria-expanded="true"],
  .uk-offcanvas-bar .uk-navbar-toggle[aria-expanded="true"] {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
    color: #fff; }
  .uk-light .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before {
    border-left-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
    background-color: #fff;
    color: #666; }
  .uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-tab::before, .uk-section-primary:not(.uk-preserve-color) .uk-tab::before, .uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-card-primary.uk-card-body .uk-tab::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab::before, .uk-card-secondary.uk-card-body .uk-tab::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab::before, .uk-overlay-primary .uk-tab::before, .uk-offcanvas-bar .uk-tab::before {
    border-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
    color: #fff;
    border-color: #fff; }
  .uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover {
    color: rgba(255, 255, 255, 0.95); }
  .uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.9); }
  .uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: transparent; }
  .uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: transparent; }
  .uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: transparent; }
  .uk-light .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-accordion-title::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-accordion-title::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title::before, .uk-overlay-primary .uk-accordion-title::before, .uk-offcanvas-bar .uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  .uk-light .uk-open > .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-open > .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-open > .uk-accordion-title::before, .uk-overlay-primary .uk-open > .uk-accordion-title::before, .uk-offcanvas-bar .uk-open > .uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  .uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
    color: rgba(255, 255, 255, 0.7); }
  .uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
    color: rgba(255, 255, 255, 0.5); }
  .uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
    color: rgba(255, 255, 255, 0.5) !important; }
  .uk-light .uk-text-emphasis, .uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-card-primary.uk-card-body .uk-text-emphasis, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-emphasis, .uk-card-secondary.uk-card-body .uk-text-emphasis, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-emphasis, .uk-overlay-primary .uk-text-emphasis, .uk-offcanvas-bar .uk-text-emphasis {
    color: #fff !important; }
  .uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
    color: #fff !important; }
  .uk-light .uk-text-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-card-primary.uk-card-body .uk-text-secondary, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-secondary, .uk-card-secondary.uk-card-body .uk-text-secondary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-secondary, .uk-overlay-primary .uk-text-secondary, .uk-offcanvas-bar .uk-text-secondary {
    color: #fff !important; }
  .uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
    column-rule-color: rgba(255, 255, 255, 0.2); }
  .uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
    color: #fff; }
  .uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover {
    color: #fff; }
  .uk-light .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-section-primary:not(.uk-preserve-color) .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-card-primary.uk-card-body .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-card-primary > :not([class*='uk-card-media']) .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-card-secondary.uk-card-body .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-overlay-primary .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse), .uk-offcanvas-bar .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse),
  .uk-light .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-card-primary.uk-card-body .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-card-primary > :not([class*='uk-card-media']) .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-card-secondary.uk-card-body .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-overlay-primary .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type),
  .uk-offcanvas-bar .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type) {
    display: none; }
  .uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
    display: block; }

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }
