@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.cursor-pointer {
  cursor: pointer !important;
}

/* Cursor Styles */
.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.cursor-notAllowed {
  cursor: not-allowed !important;
}

.cursor-rotate {
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDIyIDIzIiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0xNS4wNjI1IDcuMTQ5OTFDMTQuMzE0MyA0LjE4MzU0IDEyLjc3NyAyLjE0OTkgMTEuMDAyNSAyLjE0OTlDOC40OTI0OSAyLjE0OTkgNi40NTcwMyA2LjIxOTkxIDYuNDU3MDMgMTEuMjQwOEM2LjQ1NzAzIDE2LjI2MTcgOC40OTI0OSAyMC4zMzE3IDExLjAwMjUgMjAuMzMxN0MxMS4zMTM0IDIwLjMzMTcgMTEuNjE3OSAyMC4yNjkgMTEuOTExNiAyMC4xNDk5TTEzLjkwNjEgMTIuNzkyNkwxNy4zNzM0IDE0LjQ4MzVMMTUuNjgyNSAxNy45NTA4IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xNy4zNjQ3IDE0LjQ4NTdDMTUuNzI0NyAxNS4yOTAzIDEzLjQ3OTMgMTUuNzg1NyAxMS4wMDExIDE1Ljc4NTdDNS45ODAxNiAxNS43ODU3IDEuOTEwMTYgMTMuNzUwMyAxLjkxMDE2IDExLjI0MDNDMS45MTAxNiA4LjczMDI4IDUuOTgwMTYgNi42OTQ4MiAxMS4wMDExIDYuNjk0ODJDMTUuMzk5MyA2LjY5NDgyIDE5LjA2NzQgOC4yNTY2NCAxOS45MTAyIDEwLjMzMTIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTE1LjA2MjUgNy4xNDk5MUMxNC4zMTQzIDQuMTgzNTQgMTIuNzc3IDIuMTQ5OSAxMS4wMDI1IDIuMTQ5OUM4LjQ5MjQ5IDIuMTQ5OSA2LjQ1NzAzIDYuMjE5OTEgNi40NTcwMyAxMS4yNDA4QzYuNDU3MDMgMTYuMjYxNyA4LjQ5MjQ5IDIwLjMzMTcgMTEuMDAyNSAyMC4zMzE3QzExLjMxMzQgMjAuMzMxNyAxMS42MTc5IDIwLjI2OSAxMS45MTE2IDIwLjE0OTlNMTMuOTA2MSAxMi43OTI2TDE3LjM3MzQgMTQuNDgzNUwxNS42ODI1IDE3Ljk1MDgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjM2MzY0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xNy4zNjQ3IDE0LjQ4NTdDMTUuNzI0NyAxNS4yOTAzIDEzLjQ3OTMgMTUuNzg1NyAxMS4wMDExIDE1Ljc4NTdDNS45ODAxNiAxNS43ODU3IDEuOTEwMTYgMTMuNzUwMyAxLjkxMDE2IDExLjI0MDNDMS45MTAxNiA4LjczMDI4IDUuOTgwMTYgNi42OTQ4MiAxMS4wMDExIDYuNjk0ODJDMTUuMzk5MyA2LjY5NDgyIDE5LjA2NzQgOC4yNTY2NCAxOS45MTAyIDEwLjMzMTIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjM2MzY0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==") 16 16, auto !important;
}

.cursor-move {
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0xNi4zNjM5IDguMzM2ODdMMTkuMDkxMiAxMS4wNjQxTTE5LjA5MTIgMTEuMDY0MUwxNi4zNjM5IDEzLjc5MTRNMTkuMDkxMiAxMS4wNjQxSDEzLjYzNjZNNS40NTQ4MSA4LjMzNjg3TDIuNzI3NTQgMTEuMDY0MU0yLjcyNzU0IDExLjA2NDFMNS40NTQ4MSAxMy43OTE0TTIuNzI3NTQgMTEuMDY0MUg4LjE4MjA5TTguMTgyMDkgMTYuNTE4N0wxMC45MDk0IDE5LjI0Nk0xMC45MDk0IDE5LjI0NkwxMy42MzY2IDE2LjUxODdNMTAuOTA5NCAxOS4yNDZWMTMuNzkxNE0xMy42MzY2IDUuNjA5NkwxMC45MDk0IDIuODgyMzJNMTAuOTA5NCAyLjg4MjMyTDguMTgyMDkgNS42MDk2TTEwLjkwOTQgMi44ODIzMlY4LjMzNjg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xNi4zNjM5IDguMzM2ODdMMTkuMDkxMiAxMS4wNjQxTTE5LjA5MTIgMTEuMDY0MUwxNi4zNjM5IDEzLjc5MTRNMTkuMDkxMiAxMS4wNjQxSDEzLjYzNjZNNS40NTQ4MSA4LjMzNjg3TDIuNzI3NTQgMTEuMDY0MU0yLjcyNzU0IDExLjA2NDFMNS40NTQ4MSAxMy43OTE0TTIuNzI3NTQgMTEuMDY0MUg4LjE4MjA5TTguMTgyMDkgMTYuNTE4N0wxMC45MDk0IDE5LjI0Nk0xMC45MDk0IDE5LjI0NkwxMy42MzY2IDE2LjUxODdNMTAuOTA5NCAxOS4yNDZWMTMuNzkxNE0xMy42MzY2IDUuNjA5NkwxMC45MDk0IDIuODgyMzJNMTAuOTA5NCAyLjg4MjMyTDguMTgyMDkgNS42MDk2TTEwLjkwOTQgMi44ODIzMlY4LjMzNjg3IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4zNjM2NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=") 16 16, auto !important;
}

@media (min-width: 768px) {
  .bpWebchat {
      width: 640px !important;
  }
}

body {
  /*background-image: url("../img/img-map.png");*/
  background-size: cover;
  background-repeat: no-repeat !important;
}

.measurement-active {
  background-color: red !important;
}

.measurement-marker {
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
  border: 2px solid white;
}

.model-action {
  text-decoration: none !important;
  color: inherit !important;
}

.measurement-badge {
  position: absolute;
  background: white;
  padding: 4px 8px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  pointer-events: auto;
  cursor: default;
  z-index: 1;
  transform: translate(-50%, -50%);
}

.measurement-delete {
  transition: all 0.2s ease;
  display: inline-block;
}

.measurement-delete:hover {
  color: #ff0000;
  transform: scale(1.6);
}

.sort-n-bg {
  width: 70px;
  background: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  font-size: 15px;
  padding-left: 5px;
}

select:focus-visible {

  outline: none;
}

.filterss {}

/* input[type="range"] {
  writing-mode: inherit !important;
  width: 66% !important;
  margin-left: 13px;
  border: none;
} */

.icon-size {
  font-size: 20px !important;
}

.filter-container {
  width: 300px;
  margin: 20px;
}

.filter-label {
  font-size: 16px;
  margin-bottom: 10px;
}

/*  .filter-value {
          font-weight: bold;
      }*/
.filter-value {
  font-weight: bold;
  position: absolute;
  margin-left: 7rem;
  margin-top: -1rem;
}

.btn-custom {
  background-color: rgba(49, 71, 85, 1) !important;
  color: white !important;
}

#content {
  display: none;
  margin-top: 20px;
  padding: 10px;
  background-color: #f0f0f0;
  border: none;
  position: absolute;
  z-index: 999999;
  border-radius: 20px;
}

.filtr-btn {
  border: none;
  display: flex;
  gap: 10px;
  align-items: center;
  background: transparent;
}


.sort-n-bg {
  width: 70px;
  background: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  font-size: 15px;
  padding-left: 5px;
}

select:focus-visible {
  outline: none;
}

.filterss {
  display: flex;
  align-items: baseline;
}

.custom-dropdown {
  display: flex;
}

.icon-size {
  font-size: 20px !important;
}



.btn-container {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  gap: 10px;
  background-color: #f0f4ff;
  padding: 5px 10px;
  border-radius: 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.custom-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  background: #D1D5DB;
  color: rgba(49, 71, 85, 1);
  border-radius: 15px;
  padding: 8px 15px;
  border: none;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.3s;
}


.selected-model {
  border: 2px solid #314755 !important;
}

.mode-btns {
  background-color: #D1D5DB !important;
  font-size: 14px;
  font-weight: bold;
}

.selected-view {
  background-color: rgba(49, 71, 85, 1) !important;
  color: white !important;
}

.selected-mode img {
  filter: brightness(0) invert(1);
}

.mode-btns img {
  width: 20px;
  height: auto;
}

.mode-btns:hover img {
  filter: brightness(0) invert(1);
}

.custom-btn:hover {
  background-color: rgba(49, 71, 85, 1) !important;
  color: white !important;
}

.tab-content {
   height: calc(80vh - 50px);
  /* border: solid 1px; */
/*  height: 80vh;*/
  /* overflow-y: scroll; */
}

.models {
  height: 50vh;
  overflow-y: scroll;
}

/* Error message below input */
.invalid-feedback {
  margin-left: 2%;
  font-size: 0.875rem;
  display: block !important;
  color: #dc3545;
}

/* When the input is invalid, show the red border */
.is-invalid {
  border-color: #dc3545;
}

.map-overlay {
  background: rgba(252, 252, 252, 0.79);
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 25px;
}

.loca-pin {
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 25px;
}

.streamline--location-pin-3 {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.5 5c0 3-4.5 6.5-4.5 6.5S2.5 8 2.5 5C2.5 2.549 4.549.5 7 .5s4.5 2.049 4.5 4.5'/%3E%3Cpath d='M7 6.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m4.077 3.5H12l1.5 3.5H.5L2 10h.923'/%3E%3C/g%3E%3C/svg%3E");

}

.enter-address-panel {
  position: relative;
  top: 15rem;
}

.top-text {
  text-align: right;
  padding: 2rem;
  padding-bottom: 0;
}

.top-text a {
  text-decoration: none;
  color: #000000;
}

.top-text a small {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: underline;
}

.boder-bottom {
  border-bottom: 1px solid #9CA3AF;
  width: 80%;
  margin: 0 auto;
}

.brows-text {
  text-align: center;
  color: #314755;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  padding: 15px;
}

.card-botm {
  border-bottom: solid 1.5px #31475580;
  align-items: center;
}

.card-botm span {
  font-size: 18px;
  color: #4d6168;
  color: #314755;
  font-weight: 500;
}

.left-s-text span {
  display: block;
}

.left-s-text {
  width: 60%;
}

.right-s-text span {
  font-size: 16px !important;

}

.bed-spn {
  float: left;
  padding-right: 6px;
  font-size: 16px !important
}

.sm-size {
  font-size: 16px !important;
}

.card-botm {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}

.bed-text {
  padding-left: 10px;
}

.fil-path li {
  list-style: none;
  text-align: center;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background: #314755;
  border-radius: 0px 20px 0px 0px;
  color: white;
  text-decoration: underline;
  font-family: "Lato", sans-serif;
}

.nav-pills .nav-link {
  background: #D1D5DB;
  border-radius: 20px 0px 0px 0px;
  color: rgba(49, 71, 85, 1);
  height: 60px;
  font-family: 'Lato';
  font-size: 20px;
}

.streamline--vertical-slider-square {
  display: inline-block;
  width: 1em;
  height: 1em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M.5 1.5v11a1 1 0 0 0 1 1h11a1 1 0 0 0 1-1v-11a1 1 0 0 0-1-1h-11a1 1 0 0 0-1 1m4 9.5V6'/%3E%3Cpath d='M4.5 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m5-3v3m0 3v2m0-2a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  font-size: 26px;
  color: #314755
}


.iconoir--sort-down {
  display: inline-block;
  width: 1em;
  height: 1em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 10H2m8 4H2m4 4H2M18 6H2m17 4v10m0 0l3-3m-3 3l-3-3'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  font-size: 26px;
  color: #314755
}

.filter_outer {
  display: flex;
  justify-content: space-between;
  color: #314755;
  font-family: "Lato", sans-serif;
  padding: 10px;
}

button.sort {
  border: none;
  display: flex;
  gap: 5px;
  background: transparent;

}

.square {
  border: none;
  display: flex;
  gap: 5px;
  background: transparent;
}

.card-round {
  border: 1px solid rgba(49, 71, 85, 0.25);
  border-radius: 20px;
}

.card-pend {
  border: none;
  padding: 20px;
}

.bar-icons {
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 20px;
}

.streamline--satellite-dish {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 9A6.01 6.01 0 1 1 5 .5zM9.26 4.74L12 2'/%3E%3Cpath d='M3.96 7.57L.5 13.5H7L5.92 9.73'/%3E%3C/g%3E%3C/svg%3E");
}

.streamline--school-bus-side {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.625 11.492h.802a1 1 0 0 0 1-1V7.957a1 1 0 0 0-1-1h-.552V3.375a1 1 0 0 0-1-1h-9.19a1 1 0 0 0-1 1v7.26c0 .473.384.857.857.857H2m9.875-7.284H.685m11.19 2.749H.685m3.779-2.749v2.745m3.567-2.745v2.745'/%3E%3Cpath d='M1.994 11.478a1.396 1.396 0 1 0 2.792 0a1.396 1.396 0 1 0-2.792 0m6.84 0a1.396 1.396 0 1 0 2.792 0a1.396 1.396 0 1 0-2.792 0m-4.048 0h4.048'/%3E%3C/g%3E%3C/svg%3E");
}

.streamline--one-finger-drag-horizontal {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m13.478 11.832l-.46-2.757a2.573 2.573 0 0 0-2.961-2.114l-2.171.362l-.683-4.09a1.194 1.194 0 0 0-1.374-.98v0c-.65.108-1.09.723-.98 1.374l.894 5.36l-.363.133a1.715 1.715 0 0 0-.643 2.803l.184.19l.954.988M1.75.5L.5 1.75L1.75 3M.5 1.75h3M10.25.5l1.25 1.25L10.25 3m1.25-1.25h-3'/%3E%3C/svg%3E");
}

.streamline--measurment {
  --svg: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iaWNvbnMgLyBvdXRsaW5lZCAvIG1lYXN1cmUtNCI+DQogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IgMjM4IiBkPSJNMTAuMzMzMyAxMC4zMzJMMTAuMzMzMyAxMi4zMzIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPg0KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yIDI0MiIgZD0iTTEyLjMzMzMgMTAuMzMyTDEyLjMzMzMgMTIuMzMyIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4NCiAgICAgICAgPHBhdGggaWQ9IlZlY3RvciAyMzkiIGQ9Ik04LjMzMzMxIDkuMzMyMDNMOC4zMzMzMSAxMi4zMzIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPg0KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yIDI0MCIgZD0iTTQuMzMzMzEgMTAuMzMyTDQuMzMzMzEgMTIuMzMyIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4NCiAgICAgICAgPHBhdGggaWQ9IlZlY3RvciAyNDEiIGQ9Ik02LjMzMzMxIDEwLjMzMkw2LjMzMzMxIDEyLjMzMiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+DQogICAgICAgIDxwYXRoIGlkPSJSZWN0YW5nbGUgMzExNiIgZD0iTTIuMzMzMzEgOS4zMzIwM0wyLjMzMzMxIDEyLjMzMkwxNC4zMzMzIDEyLjMzMkwxNC4zMzMzIDkuMzMyMDMiIHN0cm9rZT0iIzAwMCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPg0KICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlIDE0OCIgY3g9IjMiIGN5PSI1LjY2Nzk3IiByPSIxIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvY2lyY2xlPg0KICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlIDE1MSIgY3g9IjEzLjY2NjciIGN5PSI1LjY2Nzk3IiByPSIxIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvY2lyY2xlPg0KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yIDI0OSIgZD0iTTEyLjY2NjcgNS42Njc5N0g0IiBzdHJva2U9IiMwMDAiPjwvcGF0aD4NCiAgICA8L2c+DQo8L3N2Zz4=");
}

.btfin-icons {
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.streamline--compsition-horizontal {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M12.81 11.2a.52.52 0 0 0 .47 0a.49.49 0 0 0 .22-.41V3.26a.49.49 0 0 0-.449-.491a.5.5 0 0 0-.241.031a14.67 14.67 0 0 1-11.62 0a.52.52 0 0 0-.47.05a.49.49 0 0 0-.22.41v7.48a.49.49 0 0 0 .22.41a.52.52 0 0 0 .47 0a14.67 14.67 0 0 1 11.62.05'/%3E%3C/svg%3E");
}

.streamline--landscape-2 {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 13.5h11a1 1 0 0 0 1-1v-11a1 1 0 0 0-1-1h-11a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1'/%3E%3Cpath d='m1.75 13.5l7.3-6.88a.5.5 0 0 1 .64 0l3.81 2.73M4.5 6a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/g%3E%3C/svg%3E");
}

.pepicons-pencil--floppy-disk {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='%23000' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M3.5 2.75a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5V5.664a.5.5 0 0 0-.146-.353l-2.415-2.415a.5.5 0 0 0-.353-.146zm-1.5.5a1.5 1.5 0 0 1 1.5-1.5h10.586a1.5 1.5 0 0 1 1.06.44l2.415 2.414A1.5 1.5 0 0 1 18 5.664V16.25a1.5 1.5 0 0 1-1.5 1.5h-13a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3Cpath d='M5.5 10.75A1.5 1.5 0 0 1 7 9.25h6a1.5 1.5 0 0 1 1.5 1.5v7h-1v-7a.5.5 0 0 0-.5-.5H7a.5.5 0 0 0-.5.5v7h-1zm.5-6a1.5 1.5 0 0 0 1.5 1.5h4a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2a.5.5 0 0 1-.5.5h-4a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 0-1 0z'/%3E%3C/g%3E%3C/svg%3E");
}

.streamline--inbox-tray-1 {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M13.5 8H10a1 1 0 0 0-1 1a2 2 0 0 1-4 0a1 1 0 0 0-1-1H.5v4.5a1 1 0 0 0 1 1h11a1 1 0 0 0 1-1zm-9-4L7 6.5L9.5 4M7 .5v6'/%3E%3C/svg%3E");
}

.strr {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  font-size: 20px;
  margin: 7px;
}


.edit-area {
  width: calc(100% - 370px);
  transition: all .3s;
  position: relative;
}

.side-panel h4 {
  color: #000000;
  font-family: "bold";
  font-size: 1.3rem;
}

#show-panel {
  position: absolute;
  top: 30px;
  right: 30px;
  border: none;
}

#show-panel i {
  color: white;
  font-size: 20px;
}

.side-tool-bar {
  position: absolute;
  left: 25px;
  top: 0px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;

}

.tool-box {
  background-color: white;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
  width: 50px;
}

.tool-box button {
  background: transparent;
  border: none;
}

.tool-box img {
  padding: 10px 0px;
  cursor: pointer;
}

input[type="range"] {
  writing-mode: vertical-lr;
  width: 4px;
  margin-left: 13px;
  border: none;
}

.question-mark {
  position: absolute;
  bottom: -21rem;
  height: 96px;
  width: 96px;
  background-color: white;
  cursor: pointer;
  right: 33rem;
  background: #F6F9FB;
  opacity: 0.95;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  text-align: center;
  padding: 1rem;
}

.aihelp {
  display: block;
}


* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Lato", sans-serif;
}

.btms-outer {}

.socaibtns {
  padding: 15px;
  background: #FFFFFF;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  border: none;
}

.logo-icons {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: 25px;
}

.crlogoin {
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 27px;
}

span.texw {
  display: block;
  width: 45%;
}

.devicon--apple {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M97.905 67.885c.174 18.8 16.494 25.057 16.674 25.137c-.138.44-2.607 8.916-8.597 17.669c-5.178 7.568-10.553 15.108-19.018 15.266c-8.318.152-10.993-4.934-20.504-4.934c-9.508 0-12.479 4.776-20.354 5.086c-8.172.31-14.395-8.185-19.616-15.724C15.822 94.961 7.669 66.8 18.616 47.791c5.438-9.44 15.158-15.417 25.707-15.571c8.024-.153 15.598 5.398 20.503 5.398c4.902 0 14.106-6.676 23.782-5.696c4.051.169 15.421 1.636 22.722 12.324c-.587.365-13.566 7.921-13.425 23.639M82.272 21.719c4.338-5.251 7.258-12.563 6.462-19.836c-6.254.251-13.816 4.167-18.301 9.416c-4.02 4.647-7.54 12.087-6.591 19.216c6.971.54 14.091-3.542 18.43-8.796'/%3E%3C/svg%3E");
}

.devicon--google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23fff' d='M44.59 4.21a63.28 63.28 0 0 0 4.33 120.9a67.6 67.6 0 0 0 32.36.35a57.13 57.13 0 0 0 25.9-13.46a57.44 57.44 0 0 0 16-26.26a74.3 74.3 0 0 0 1.61-33.58H65.27v24.69h34.47a29.72 29.72 0 0 1-12.66 19.52a36.2 36.2 0 0 1-13.93 5.5a41.3 41.3 0 0 1-15.1 0A37.2 37.2 0 0 1 44 95.74a39.3 39.3 0 0 1-14.5-19.42a38.3 38.3 0 0 1 0-24.63a39.25 39.25 0 0 1 9.18-14.91A37.17 37.17 0 0 1 76.13 27a34.3 34.3 0 0 1 13.64 8q5.83-5.8 11.64-11.63c2-2.09 4.18-4.08 6.15-6.22A61.2 61.2 0 0 0 87.2 4.59a64 64 0 0 0-42.61-.38'/%3E%3Cpath fill='%23e33629' d='M44.59 4.21a64 64 0 0 1 42.61.37a61.2 61.2 0 0 1 20.35 12.62c-2 2.14-4.11 4.14-6.15 6.22Q95.58 29.23 89.77 35a34.3 34.3 0 0 0-13.64-8a37.17 37.17 0 0 0-37.46 9.74a39.25 39.25 0 0 0-9.18 14.91L8.76 35.6A63.53 63.53 0 0 1 44.59 4.21'/%3E%3Cpath fill='%23f8bd00' d='M3.26 51.5a63 63 0 0 1 5.5-15.9l20.73 16.09a38.3 38.3 0 0 0 0 24.63q-10.36 8-20.73 16.08a63.33 63.33 0 0 1-5.5-40.9'/%3E%3Cpath fill='%23587dbd' d='M65.27 52.15h59.52a74.3 74.3 0 0 1-1.61 33.58a57.44 57.44 0 0 1-16 26.26c-6.69-5.22-13.41-10.4-20.1-15.62a29.72 29.72 0 0 0 12.66-19.54H65.27c-.01-8.22 0-16.45 0-24.68'/%3E%3Cpath fill='%23319f43' d='M8.75 92.4q10.37-8 20.73-16.08A39.3 39.3 0 0 0 44 95.74a37.2 37.2 0 0 0 14.08 6.08a41.3 41.3 0 0 0 15.1 0a36.2 36.2 0 0 0 13.93-5.5c6.69 5.22 13.41 10.4 20.1 15.62a57.13 57.13 0 0 1-25.9 13.47a67.6 67.6 0 0 1-32.36-.35a63 63 0 0 1-23-11.59A63.7 63.7 0 0 1 8.75 92.4'/%3E%3C/svg%3E");
}

.logos--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%231877f2' d='M256 128C256 57.308 198.692 0 128 0S0 57.308 0 128c0 63.888 46.808 116.843 108 126.445V165H75.5v-37H108V99.8c0-32.08 19.11-49.8 48.348-49.8C170.352 50 185 52.5 185 52.5V84h-16.14C152.959 84 148 93.867 148 103.99V128h35.5l-5.675 37H148v89.445c61.192-9.602 108-62.556 108-126.445'/%3E%3Cpath fill='%23fff' d='m177.825 165l5.675-37H148v-24.01C148 93.866 152.959 84 168.86 84H185V52.5S170.352 50 156.347 50C127.11 50 108 67.72 108 99.8V128H75.5v37H108v89.445A129 129 0 0 0 128 256a129 129 0 0 0 20-1.555V165z'/%3E%3C/svg%3E");
}

.stash--user-avatar-light {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5S22.5 17.799 22.5 12S17.799 1.5 12 1.5M2.5 12a9.5 9.5 0 1 1 16.4 6.53a4.64 4.64 0 0 0-1.219-2.381c-.743-.774-1.679-1.228-2.501-1.484c-.527-.164-1.037.023-1.39.26c-.383.259-1.013.575-1.79.575s-1.407-.316-1.79-.574c-.353-.239-.863-.425-1.39-.261c-.822.256-1.758.71-2.501 1.484a4.64 4.64 0 0 0-1.22 2.38A9.47 9.47 0 0 1 2.5 12m3.505 7.37c.056-1.14.476-1.947 1.035-2.528c.59-.615 1.36-.999 2.078-1.223c.128-.04.319-.009.533.136c.477.322 1.302.745 2.349.745s1.872-.423 2.349-.745c.214-.145.405-.176.533-.136c.719.224 1.487.608 2.078 1.223c.559.58.979 1.389 1.035 2.528A9.46 9.46 0 0 1 12 21.5a9.46 9.46 0 0 1-5.995-2.13M9.5 10c0-1.385 1.08-2.5 2.5-2.5s2.5 1.115 2.5 2.5s-1.08 2.5-2.5 2.5s-2.5-1.114-2.5-2.5M12 6.5A3.47 3.47 0 0 0 8.5 10c0 1.928 1.519 3.5 3.5 3.5s3.5-1.572 3.5-3.5s-1.519-3.5-3.5-3.5'/%3E%3C/svg%3E");
}

.mdi-light--email {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5 5h13a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3m0 1c-.5 0-.94.17-1.28.47l7.78 5.03l7.78-5.03C18.94 6.17 18.5 6 18 6zm6.5 6.71L3.13 7.28C3.05 7.5 3 7.75 3 8v9a2 2 0 0 0 2 2h13a2 2 0 0 0 2-2V8c0-.25-.05-.5-.13-.72z'/%3E%3C/svg%3E");
}

.weui--eyes-on-outlined {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 17.8c4.034 0 7.686-2.25 9.648-5.8C19.686 8.45 16.034 6.2 12 6.2S4.314 8.45 2.352 12c1.962 3.55 5.614 5.8 9.648 5.8M12 5c4.808 0 8.972 2.848 11 7c-2.028 4.152-6.192 7-11 7s-8.972-2.848-11-7c2.028-4.152 6.192-7 11-7m0 9.8a2.8 2.8 0 1 0 0-5.6a2.8 2.8 0 0 0 0 5.6m0 1.2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E");
}

.bitcoin-icons--arrow-right-outline {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M3 12.013L20.789 12m-6.776 7L21 12l-6.988-7'/%3E%3C/svg%3E");
}

.carbon--close-filled {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2m5.4 21L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z'/%3E%3C/svg%3E");

}

.closeddd-icon {
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  display: inline-block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 20px;
  margin-top: -20px;
}

.carousel-control-prev-icon {
  box-shadow: -4px 4px 30px 2px rgba(145, 144, 144, 0.75) !important;
  background-color: #324755 !important;
}

.carousel-control-next-icon {
  box-shadow: -4px 4px 30px 2px rgba(145, 144, 144, 0.75) !important;
  background-color: #324755 !important;
}

.mrt {
  margin-top: 3em !important;
}

.mr-auto {
  margin: 0 auto;
}

.form-group label {
  color: #666666;
  font-size: 14px;
}

.panel-heading {
  margin-bottom: 10px;
  padding-left: 3rem;
}

.smal-text-muted {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}

.newbtn.nbtn-primary {
  margin-top: 20px !important;
  ;
  width: 100%;
  background: #314755;
  border-radius: 10px;
  padding: 18px;
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: 400;
  border: none;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.font-weight-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #314755;

}

.hav-log {
  color: #BF6D0A;
  text-decoration: none;
}

.havlog {
  padding: 2rem 0;
  font-size: 20px;
}

.panel {
  min-height: 380px;
  position: absolute;
  background: rgba(249, 252, 255, 0.9);
  border-radius: 50px 0px 0px 50px;
  right: 0;
  /* height: 100vh; */
}

.mapboxgl-ctrl-top-right {
  right: 70px !important;
  top: 0;
}

#map {
  width: 70% !important;
}

.input-field {
  padding: 15px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid rgba(102, 102, 102, 0.35);
  border-radius: 12px;
  font-size: 12px;
  background: #FFFFFF;
  border-radius: 10px;

}

input[type='text'],
input[type='password'] {
  border: none;
  outline: none;
  box-shadow: none;
  width: 100%
}

.bordert {
  border-top: 1px solid #D9D9D9;
  position: relative;
  font-family: 'Poppins';
  font-weight: 500;
  color: #666666;
  font-size: 20px;
}



.bordert:after {
  content: "OR";
  position: absolute;
  top: -17px;
  left: 44%;
  padding: 0px 8px;
  color: #314755;

}

.mapboxgl-ctrl-geocoder {
  width: 100% !important;
  max-width: inherit !important;
}


div#pills-home {
  height: 65vh !important;
  overflow-y: scroll;
}



@media(max-width: 360px) {}

@media (max-width:320px) {}

@media only screen and (max-width: 600px) {}

/* ============ dot designer ============ */






@media (max-width:992px) {}

@media (max-width:768px) {}