:host,:root {
    --step: 4px;
    --sidebar: 54%;
    --container-padding: 0px;
    --neutral-000: $white;
    --neutral-100: $lighten;
    --neutral-200: $light;
    --neutral-300: $light-2;
    --neutral-400: $light-3;
    --neutral-500: $light-4;
    --neutral-600: $light-5;
    --neutral-700: $dark;
    --neutral-800: $dark-2;
    --neutral-900: $dark-3;
    --neutral-dim: rgba($light-2, 0.3);
    --primary: $primary;
    --error: $danger;
    --success: $success
}
@media (max-width: 1299px) {
    :host,:root {
        --sidebar: 60%
    }
}
mark {
    background-color:#febacc
}
::selection {
    background:#dcf6f9;
    color:#000
}
.mapplic-element {
    color:#2f2f30;
    font-size:.875rem;
    width:100%;
    position:relative
}
.mapplic-element:fullscreen {
    background-color:#fff
}
.mapplic-element:fullscreen>.mapplic-container {
    height:100% !important;
    aspect-ratio:auto !important;
    border-radius:0 !important
}
.mapplic-placeholder {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    background-color:#f8fafd;
    aspect-ratio:1.6;
    border-radius:12px
}
.mapplic-loader {
    width:16px;
    height:16px;
    border:2px solid #2f2f30;
    border-bottom-color:transparent;
    border-radius:50%;
    display:inline-block;
    box-sizing:border-box;
    animation:rotation 1s linear infinite;
    opacity:0.6;
}
@keyframes rotation {
    0% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(360deg);
    }
}
.mapplic-element.mapplic-sidebar-right>.mapplic-sidebar {
    left:calc(100% - var(--sidebar));
    padding:4px 4px 4px 8px;
    z-index:500;
}
/*.mapplic-element.mapplic-sidebar-toggle.mapplic-sidebar-closed .mapplic-sidebar>*:not(.mapplic-search-bar) {
    opacity:0;
}*/
.mapplic-element.mapplic-sidebar-toggle.mapplic-sidebar-closed .mapplic-sidebar {
    pointer-events:none;
}
.mapplic-element.mapplic-sidebar-toggle.mapplic-sidebar-closed .mapplic-search-bar {
    pointer-events:auto;
    
}
.mapplic-portrait .mapplic-sidebar {
    position:relative;
    left:0 !important;
    width:100%;
    max-width:100%;
    max-height:460px;
    padding:8px 4px 4px 4px !important;
    transition:margin-top 0.2s, max-width 0.2s;
}
.mapplic-portrait .mapplic-container {
    margin:0 !important;
    max-width:100%;
}
.mapplic-portrait.mapplic-sidebar-closed .mapplic-sidebar {
    margin-top:-64px;
    max-width:200px;
}
.mapplic-container {
    padding:0px;
    box-sizing:border-box;
    background-color:#f8fafd;
    border-radius:12px;
    position:relative;
    overflow:hidden;
}
.mapplic-container>img {
    display:block;
    max-width:100%;
}
.mapplic-control-zone {
    position:absolute;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    max-width:40%;
    max-height:40%;
    display:inline-flex;
    gap:8px;
    flex-direction:column;
    transition:top 0.2s, bottom 0.2s;
}
.mapplic-control-zone>* {
    pointer-events:auto;
}
.mapplic-control-zone.mapplic-top-left {
    top:16px;
    left:16px
}
.mapplic-control-zone.mapplic-top-right {
    top:16px;
    right:16px;
    align-items:flex-end
}
.mapplic-control-zone.mapplic-bottom-right {
    right:16px;
    bottom:16px;
    align-items:flex-end;
    flex-direction:column-reverse
}
.mapplic-control-zone.mapplic-bottom-left {
    bottom:16px;
    left:16px;
    flex-direction:column-reverse
}
.mapplic-marker {
    top:50%;
    left:50%
}
.mapplic-marker {
    background-color:#21b8cf;
    border-radius:50%;
    box-sizing:border-box;
    color:#fff;
    cursor:pointer;
    position:absolute;
    line-height:20px;
    font-size:12px;
    font-weight:600;
    text-align:center;
    width:20px;
    height:20px;
    margin-left:-10px;
    margin-top:-10px;
    text-decoration:none;
    transition:background-color 0.2s
}
.mapplic-marker:hover {
    opacity:0.6;
    z-index:101 !important
}
.mapplic-marker>span {
    position:absolute;
    left:0;
    width:100%
}
.mapplic-marker.mapplic-active {
    z-index:101 !important
}
.mapplic-marker.square {
    border-radius:0
}
.mapplic-marker.round {
    border-radius:6px
}
.mapplic-marker.dot {
    font-size:0;
    width:12px;
    height:12px;
    margin-left:-6px;
    margin-top:-6px
}
.mapplic-marker.pin1 {
    background-color:transparent !important;
    width:22px;
    height:26px;
    margin-left:-11px;
    margin-top:-26px;
    transform-origin:50% 100%
}
.mapplic-marker.pin2 {
    background-color:transparent !important;
    width:21px;
    height:28px;
    margin-left:-10.5px;
    margin-top:-28px;
    transform-origin:50% 100%
}
.mapplic-marker.thumb {
    background-color:transparent !important;
    border-radius:4px;
    overflow:hidden;
    width:24px;
    height:24px;
    line-height:24px;
    margin-left:-12px;
    margin-top:-12px;
    transform-origin:50% 50%
}
.mapplic-marker.thumb>img {
    width:100%;
    height:100%
}
.mapplic-dim {
    background-color:rgba(0,0,0,0.2);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:100
}
.mapplic-tooltip {
    background-color:#fff;
    border-radius:6px;
    display:flex;
    position:absolute;
    transform:translate(-50%, -100%) !important;
    box-shadow:0px 8px 12px rgba(0,0,0,0.1);
    z-index:499;
    text-align:left
}
.mapplic-tooltip:after {
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-8px;
    margin-top:-1px;
    width:0;
    height:0;
    border-top:solid 8px #fff;
    border-left:solid 8px transparent;
    border-right:solid 8px transparent
}
.mapplic-tooltip-hover {
    pointer-events:none !important
}
.mapplic-tooltip-hover .mapplic-tooltip-content {
    padding:8px;
    min-width:auto
}
.mapplic-tooltip-image {
    border-radius:6px 0 0 6px;
    overflow:hidden;
    max-width:40%;
    min-width:40%;
    background-color:#f4f7fc
}
.mapplic-tooltip-image>img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.mapplic-tooltip-content {
    flex-grow:1;
    padding:12px;
    min-width:100px
}
.mapplic-tooltip-content p {
    margin:0
}
.mapplic-tooltip-close {
    background:none;
    border:none;
    cursor:pointer;
    color:#2f2f30;
    padding:4px;
    opacity:0.5;
    height:20px;
    width:20px;
    position:absolute;
    right:8px;
    top:8px;
    transition:opacity 0.2s
}
.mapplic-tooltip-close:hover {
    opacity:1
}
.mapplic-tooltip-content {
    display:flex;
    flex-direction:column;
    gap:8px
}
.mapplic-tooltip:not(.mapplic-tooltip-hover) .mapplic-tooltip-title {
    margin-right:16px
}
.mapplic-tooltip-title h4 {
    font-size:16px;
    line-height:24px;
    margin:0 !important
}
.mapplic-tooltip-title h5 {
    font-weight:400;
    font-size:13px;
    line-height:16px;
    color:#d5d8de
}
.mapplic-tooltip-desc {
    line-height:20px;
    font-weight:400;
    overflow-y:auto
}
.mapplic-tooltip-footer {
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    justify-content:space-between;
    gap:4px
}
.mapplic-tooltip-footer code {
    background-color:#f1f3f4;
    border-radius:4px;
    font-weight:bold;
    padding:4px 6px
}
.mapplic-controls {
    padding:16px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none
}
.mapplic-controls .mapplic-sidebar-close {
    /*background-color:#fff;
    border-radius:0 16px 16px 0;
    border:none;
    cursor:pointer;
    position:absolute;
    pointer-events:all;
    min-width:24px;
    height:32px;
    font-size:0;
    z-index:110;
    color:#d5d8de;
    transition:color 0.2s;
    transform:translateY(-50%);
    left:0;
    padding:7px 7px 7px 0;
    top:50%;*/
    display: none;
}
.mapplic-controls .mapplic-sidebar-close:hover {
    color:#2f2f30
}
.mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
    left:auto;
    right:0;
    transform:translateY(-50%) rotate(180deg);
    top:50%
}
.mapplic-portrait .mapplic-controls .mapplic-sidebar-close {
    top:auto;
    right:auto;
    left:50%;
    bottom:-4px;
    transform:translateX(-50%) rotate(-90deg)
}
.mapplic-portrait .mapplic-sidebar-close>svg {
    transform:rotate(180deg)
}
.mapplic-control-button {
    pointer-events:auto;
    background-color:#fff;
    border:1px solid #f1f3f4;
    border-radius:4px;
    box-sizing:border-box;
    color:#2f2f30;
    cursor:pointer;
    display:block;
    line-height:8px;
    padding:7px;
    width:32px;
    height:32px;
    transition:box-shadow 0.2s
}
.mapplic-controls .mapplic-control-button:hover {
    box-shadow:0px 2px 4px rgba(0,0,0,0.04)
}
.mapplic-controls .mapplic-control-button:active {
    box-shadow:none
}
.mapplic-control-button.mapplic-disabled {
    color:#e0e3e7;
    cursor:auto
}
.mapplic-control-group>.mapplic-control-button {
    border-radius:0
}
.mapplic-control-group>.mapplic-control-button:first-child {
    border-radius:4px 4px 0 0
}
.mapplic-control-group>.mapplic-control-button:last-child {
    border-radius:0 0 4px 4px
}
.mapplic-image {
    border-radius:8px;
    overflow:hidden;
    font-size:0;
    margin-bottom:12px;
    height:140px
}
.mapplic-image>img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.mapplic-layers {
    min-width:100%;
    position:relative;
    transform-origin:top left
}
.mapplic-panzoom {
    touch-action:none;
    position:relative
}
.mapplic-layer {
    line-height:0;
    width:100%;
    height:100%;
    position:relative
}
.mapplic-panzoom .mapplic-layer {
    width:auto;
    height:auto;
    position:absolute
}
.mapplic-layer>img {
    display:block
}
.mapplic-layer>img:not(.mapplic-panzoom .mapplic-layer>img) {
    width:100%;
    height:100%
}
.mapplic-layer>svg {
    width:100%;
    height:100%
}
.mapplic-panzoom .mapplic-layer>svg {
    width:auto;
    height:auto
}
.mapplic-overlay {
    box-sizing:border-box;
    pointer-events:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.mapplic-overlay>* {
    pointer-events:auto
}
.mapplic-layer-switcher {
    display:flex;
    flex-direction:column
}
.mapplic-layer-switcher>button {
    background-color:rgba(242,242,242,0.6);
    border-radius:0;
    color:#4d4d4f;
    cursor:pointer;
    min-height:28px;
    font-size:10px;
    font-weight:600;
    border:none;
    transition:transform 0.2s
}
.mapplic-layer-switcher>button:first-child {
    border-radius:6px 6px 0 0
}
.mapplic-layer-switcher>button:last-child {
    border-radius:0 0 6px 6px
}
.mapplic-layer-switcher>button.mapplic-active {
    background-color:#fff;
    border-radius:4px;
    color:#2f2f30;
    transform:scale(1.2);
    z-index:100
}
.mapplic-sidebar {
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    pointer-events:none;
    display:flex;
    flex-direction:column;
    width:var(--sidebar);
    padding:4px 8px 4px 4px;
    overflow:hidden;
    z-index:110;
    transition:left 0.2s
}
.mapplic-sidebar>* {
    pointer-events:auto
}
.mapplic-sidebar-count {
    color:#d5d8de;
    margin:0 8px 8px 8px
}
.mapplic-dir {
    display:block;
    grid-template-columns:100%;
    max-width:100%;
    margin:0;
    padding:0;
    list-style:none;
    overflow-y:auto;
    overflow-x:hidden;
}
.mapplic-dir.mapplic-2cols {
    grid-template-columns:50% 50%
}
.mapplic-list-item {
    all:unset;
    border:2px solid transparent;
    border-radius:8px;
    color:#2f2f30;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    padding:6px;
    transition:border-color 0.2s, background-color 0.2s
}
.mapplic-list-item.mapplic-active {
    border-color:#f8fafd
}
.mapplic-thumbnail {
    background-color:#f1f3f4;
    border-radius:4px;
    flex-shrink:0;
    width:48px;
    height:48px;
    overflow:hidden;
    opacity:0.5;
    display:flex;
    flex-direction:column;
    justify-content:center;
    transition:opacity 0.2s
}
.mapplic-thumbnail>img {
    width:100%;
    height:100%;
    object-fit:cover
}
.mapplic-thumbnail>span {
    color:#fff;
    display:block;
    font-size:20px;
    font-weight:700;
    text-align:center
}
.mapplic-list-item.mapplic-highlight .mapplic-thumbnail,.mapplic-list-item:hover .mapplic-thumbnail {
    opacity:1
}
.mapplic-item-body {
    overflow:hidden
}
.mapplic-list-item h4,h5 {
    line-height:20px;
    margin:0
}
.mapplic-list-item h4 {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.mapplic-list-item h5 {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#d5d8de;
    font-size:12px;
    font-weight:normal
}
.mapplic-empty-message {
    color:#e0e3e7;
    font-size:13px;
    margin:auto;
    padding:0 8px
}
.mapplic-search-bar {
   /* display:flex;
    gap:8px;
    margin:8px*/
    display: none!important;
    opacity: 0!important;
}
.mapplic-search-bar .mapplic-search {
    flex-grow:1
}
.mapplic-search-bar .mapplic-switch {
    flex-shrink:0
}
.mapplic-search {
    background-color:rgba(242,242,242,0.6);
    border-radius:6px;
    position:relative
}
.mapplic-search>input {
    background:none;
    border-radius:6px;
    border:none;
    box-sizing:border-box;
    color:#2f2f30;
    font-size:16px !important;
    line-height:20px !important;
    padding:10px;
    padding-left:36px;
    width:100%
}
.mapplic-search>input:focus {
    outline:2px solid #21b8cf
}
.mapplic-search>svg {
    position:absolute;
    left:12px;
    top:50%;
    margin-top:-8px
}
.mapplic-search>button {
    background:none;
    border:none;
    color:#2f2f30;
    cursor:pointer;
    line-height:8px;
    right:8px;
    top:50%;
    margin-top:-12px;
    padding:6px;
    position:absolute
}
.mapplic-element mark {
    color:#2f2f30
}
.mapplic-sidebar-popup {
    display:flex;
    flex-direction:column;
    height:100%;
    min-height:120px
}
.mapplic-sidebar-popup-body {
    overflow-y:auto;
    overflow-x:hidden
}
.mapplic-sidebar-popup-body p {
    margin:10px 0 0 0
}
.mapplic-sidebar-footer {
    padding-top:30px;
    padding-bottom:30px;
    margin-top:10px;
    flex-shrink:0;
    display:flex;
    justify-content:space-between;
    border-top:3px solid #ebebeb;
    border-width:1px
}
.mapplic-filters {
    display:flex;
    padding:8px;
    min-height:0;
    flex-direction:column;
    justify-content:space-between;
    flex-grow:2
}
.mapplic-filters-body {
    flex-shrink:2;
    overflow-y:auto;
    overflow-x:hidden
}
.mapplic-filters-footer {
    flex-shrink:0;
    margin-top:8px
}
.mapplic-filters h5 {
    color:#ecedf0;
    font-weight:500;
    font-size:11px;
    line-height:1.6em;
    margin-bottom:8px;
    margin-top:8px;
    text-transform:uppercase
}
.mapplic-tag {
    background-color:#f4f7fc;
    border:none;
    border-radius:6px;
    color:#d5d8de;
    cursor:pointer;
    font-size:12px;
    line-height:100%;
    font-weight:600;
    margin-right:8px;
    margin-bottom:8px;
    padding:6px 8px;
    vertical-align:middle;
    transition:background-color 0.2s, color 0.2s
}
.mapplic-tag.mapplic-active {
    background-color:#d5d8de
}
.mapplic-tag>svg {
    vertical-align:middle
}
.mapplic-tag>svg:first-child {
    margin-right:2px
}
.mapplic-tag>svg:last-child {
    margin-left:2px
}
.mapplic-dropdown {
    background-color:#fff;
    border:1px solid #f1f3f4;
    border-radius:6px;
    margin:0;
    box-sizing:border-box;
    font-size:16px !important;
    line-height:20px !important;
    margin-bottom:8px;
    padding:8px;
    width:100%
}
.mapplic-count {
    background-color:#2f2f30;
    box-sizing:border-box;
    border-radius:8px;
    color:#fff;
    display:inline-block;
    font-size:10px;
    font-weight:700;
    line-height:8px;
    min-width:16px;
    padding:4px;
    position:absolute;
    top:-6px;
    right:-6px;
    vertical-align:middle
}
.mapplic-switch {
    background-color:rgba(242,242,242,0.6);
    border-radius:6px;
    display:inline-block;
    min-width:32px;
    height:32px;
    padding:4px;
    position:relative
}
.mapplic-switch>.mapplic-switch-background {
    position:absolute;
    background-color:#fff;
    box-shadow:0px 1px 2px rgba(0,0,0,0.06);
    border-radius:4px;
    width:32px;
    height:32px;
    transition:left 0.2s
}
.mapplic-switch>button {
    background:none;
    border:none;
    border-radius:4px;
    cursor:pointer;
    color:#2f2f30;
    flex-grow:1;
    padding:8px;
    min-width:32px;
    height:100%;
    position:relative;
    transition:color 0.2s
}
.mapplic-switch button.mapplic-active {
    color:#2f2f30
}
.mapplic-toggle {
    color:#2f2f30;
    cursor:pointer;
    display:block;
    font-size:16px;
    line-height:20px;
    position:relative;
    padding:4px 0;
    margin-bottom:8px
}
.mapplic-toggle-switch {
    position:absolute;
    display:inline-block;
    width:32px;
    height:20px;
    right:0
}
.mapplic-toggle-switch>input {
    display:none
}
.mapplic-toggle-switch>span {
    background-color:#f1f3f4;
    border-radius:16px;
    position:absolute;
    cursor:pointer;
    top:0;
    right:0;
    left:0;
    bottom:0;
    transition:0.2s
}
.mapplic-toggle-switch>span:before {
    background-color:#fff;
    border-radius:50%;
    position:absolute;
    content:'';
    height:16px;
    width:16px;
    left:2px;
    top:2px;
    transition:0.2s
}
.mapplic-toggle-switch>input:checked+span {
    background-color:#d5d8de
}
.mapplic-toggle-switch>input:checked+span:before {
    transform:translateX(12px)
}
.mapplic-element * {
    scrollbar-width:thin;
    scrollbar-color:#ecedf0 transparent
}
.mapplic-element *::-webkit-scrollbar {
    width:4px;
    height:4px
}
.mapplic-element *::-webkit-scrollbar-track {
    background-color:transparent
}
.mapplic-element *::-webkit-scrollbar-thumb {
    background-color:#ecedf0;
    border-radius:20px;
    border:3px solid transparent;
    box-sizing:border-box
}
.mapplic-layer * {
    pointer-events:none
}
.mapplic-layer svg text {
    font-family:inherit
}
.mapplic-layer svg *[id^=MLOC]>*[id],.mapplic-layer svg *[id^=MLOC]>*[id] * {
    pointer-events:auto;
    transition:fill 0.2s
}
.mapplic-layer svg .mapplic-highlight,.mapplic-layer svg .mapplic-active {
    cursor:pointer
}
.mapplic-layer svg[baseProfile="tiny"] *[id^=MLOC]>*[id] {
    fill:#f4f7fc;
    stroke:#ebebeb;
    stroke-width:0.5
}
.mapplic-container {
    height:100% !important;
    width:100% !important
}
.mapplic-sidebar {
    height:auto !important;
    font-size:1rem;
    line-height:1.6rem;
    font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    color:#333
}
.mapplic-sidebar-popup {
    background:#fff;
    border-radius:12px;
    padding:24px;
    box-shadow:0px 8px 12px rgba(0,0,0,0.1)
}
.mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
    z-index:125;
    left:auto;
    top:90px;
    right:calc(var(--sidebar) - 0.75%);
    width:35px;
    height:35px;
    padding:10px 2px 10px 0;
    border-radius:0 25px 25px 0;
    background:#fff;
    color:#333;
    font-weight:bold;
    line-height:unset;
    box-shadow:0px 3px 10px rgba(0,0,0,0.1)
}
.mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close:hover {
    background:#fff
}
.mapplic-sidebar-popup-body p {
    font-size:1rem;
    line-height:1.6rem
}
.mapplic-sidebar-popup small {
    font-size:0.8rem;
    opacity:0.7
}
.mapplic-sidebar-popup a {
    color:#fc235e
}
.mapplic-sidebar-popup a:hover {
    color:#fc235e;
    text-decoration:underline
}
.mapplic-sidebar-popup h2,.mapplic-sidebar-popup h3,.mapplic-sidebar-popup h4,.mapplic-sidebar-popup h5 {
    font-family:"Poppins","Open sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color:#111;
    font-weight:700;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased
}
.mapplic-sidebar-popup h2 {
    font-size:24px;
    line-height:32px;
    color:#21b8cf;
    margin-top:24px;
    margin-bottom:12px
}
.mapplic-sidebar-popup h3 {
    font-size:1.5rem;
    line-height:32px;
    margin-bottom:4px
}
.mapplic-sidebar-popup h3:first-child {
    font-size:2.25rem;
    line-height:2.925rem;
    color:#111;
    margin-top:5px;
    margin-bottom:20px !important
}
.mapplic-sidebar-popup h4 {
    font-size:1.625rem;
    line-height:2.275rem;
    margin-top:35px !important;
    margin-bottom:20px !important
}
.mapplic-sidebar-popup h4:first-child {
    margin-top:0 !important
}
.mapplic-sidebar-popup h5 {
    font-size:1.375rem;
    line-height:2.0625rem;
    margin-top:25px !important;
    margin-bottom:15px !important
}
.mapplic-sidebar-popup .date {
    position:absolute;
    top:90px;
    font-family:"Poppins","Open sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size:0.875rem !important;
    color:#666;
    background:#fff;
    margin-top:0;
    height:99px;
    width:87%
}
.mapplic-sidebar-popup-body .comm,.mapplic-sidebar-popup-body .comm-3 {
    margin-top:40px;
    font-family:"Poppins","Open sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight:700;
    font-size:1.25rem;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    background:-webkit-linear-gradient(134deg, #2bafcb, #2bafcb, #2ab1cc, #5f83ba, #a449a2, #fc235e, #fc235e, #fc235e);
    background:linear-gradient(134deg, #2bafcb, #2bafcb, #2ab1cc, #5f83ba, #a449a2, #fc235e, #fc235e, #fc235e);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-decoration:none !important;
    cursor:default !important
}
.mapplic-sidebar-popup-body a.comm-2 {
    font-size:1rem;
    color:#333;
    text-decoration:none !important;
    cursor:default !important
}
.mapplic-sidebar-popup-body a.comm-2 small {
    font-weight:400
}
.list {
    list-style:none;
    padding:0
}
.list li {
    padding-left:30px;
    margin-bottom:5px
}
.list li:before {
    font-family:"Font Awesome 5 Pro";
    color:#a6a6a6;
    font-weight:300;
    display:inline-block;
    margin-left:-30px;
    width:30px
}
.list-primary {
    list-style:none;
    padding:0
}
.list-primary li {
    padding-left:30px;
    margin-bottom:5px
}
.list-primary li:before {
    font-family:"Font Awesome 5 Pro";
    content:'\f00c';
    color:#a6a6a6;
    display:inline-block;
    margin-left:-30px;
    width:30px
}
.mapplic-button {
    display:inline-flex;
    justify-content:center;
    text-align:center;
    white-space:nowrap;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    font-size:1rem;
    font-weight:600;
    line-height:1.42857;
    padding:0.625rem 1.125rem;
    color:#333 !important;
    background:#fff !important;
    border:1px solid #ebebeb !important;
    -webkit-border-radius:45px;
    -moz-border-radius:45px;
    border-radius:45px;
    -webkit-box-shadow:none;
    box-shadow:none;
    transition:all 0.2s ease 0s;
    text-decoration:none !important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    gap:6px
}
.mapplic-button:hover {
    color:#333 !important;
    background:#f7f7f7 !important;
    border:1px solid #ebebeb !important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.mapplic-button:not(:disabled):hover {
    background-color:#fff;
    border-color:#ecedf0
}
.mapplic-button:not(:disabled):active {
    background-color:#f1f3f4
}
.mapplic-button.mapplic-button-primary:not(:disabled) {
    color:#fff !important;
    background:#fc235e !important;
    border:1px solid #fc235e !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important
}
.mapplic-button.mapplic-button-primary:not(:disabled):hover {
    color:#fff !important;
    background:#fc3c70 !important;
    border:1px solid #fc3c70 !important;
    -webkit-box-shadow:0 14px 22px -12px rgba(252,35,94,0.45),0 4px 20px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(252,35,94,0.25) !important;
    box-shadow:0 14px 22px -12px rgba(252,35,94,0.45),0 4px 20px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(252,35,94,0.25) !important
}
.mapplic-button.mapplic-button-primary:not(:disabled):active {
    filter:brightness(0.8)
}
.mapplic-button:disabled {
    opacity:.4;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    border-color:transparent !important
}
.btn-lg {
    font-size:1rem;
    font-weight:600;
    line-height:1.42857;
    padding:0.75rem 1.25rem
}
.mapplic-button-small {
    background-color:#21b8cf;
    color:#fff;
    font-size:.875rem;
    line-height:1.4rem;
    padding:4px;
    -webkit-border-radius:45px;
    -moz-border-radius:45px;
    border-radius:45px;
    border:none;
    text-decoration:none;
    cursor:pointer
}
.mapplic-sidebar-popup-body::-webkit-scrollbar {
    width:16px
}
.mapplic-sidebar-popup-body::-webkit-scrollbar-track {
    background:#fff
}
.mapplic-sidebar-popup-body::-webkit-scrollbar-thumb,.mapplic-sidebar-popup-body::-webkit-scrollbar-thumb:hover {
    background:#e6e8eb;
    border-radius:12px;
    border:3px solid transparent;
    background-clip:content-box !important
}
.mapplic-sidebar-popup-body::-webkit-scrollbar-thumb:hover {
    background:#cfd3d9
}
.mapplic-dir {
    background:#fff;
    border-radius:12px;
    height:100%;
    overflow:scroll;
    box-shadow:0px 8px 12px rgba(0,0,0,0.1)
}
.mapplic-dir li {
    padding:5px
}
.mapplic-item-body h4 {
    font-size:1.125rem !important;
    line-heigth:1.74375rem !important
}
.mapplic-list-item.mapplic-highlight,.mapplic-list-item:hover,.mapplic-list-item:focus-visible {
    color:#fc235e;
    background-color:#f4f7fc;
    outline:none
}
.mapplic-search>input {
    background-color:#fff;
    background-image:none;
    color:#333;
    font-size:.875rem;
    line-height:1.4rem;
    font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    border:1px solid transparent;
    border-bottom:1px solid #ebebeb;
    display:block;
    text-align:left;
    height:42px;
    width:100%;
    margin-bottom:0;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.39),0 0 1px #fff,0 1px 0 #fff;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.39),0 0 1px #fff,0 1px 0 #fff;
    -o-transition:all 0.2s ease 0s;
    -webkit-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
    outline:none !important
}
.mapplic-search>input:hover {
    border:1px solid #c4c4c4 !important
}
.mapplic-search>input:focus,.mapplic-search>input:active {
    border:1px solid #21b8cf;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.0008),0 0 8px rgba(33,184,207,0.45);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.0008),0 0 8px rgba(33,184,207,0.45)
}
.mapplic-search>input::-moz-placeholder,.mapplic-search>input:-ms-input-placeholder,.mapplic-search>input::-webkit-input-placeholder,.mapplic-search>input::placeholder {
    color:#333;
    opacity:1
}
.mapplic-search>input::-ms-expand {
    background-color:transparent;
    border:0
}
.mapplic-marker.dot {
    width:13px;
    height:13px;
    background-color:#fc235e !important;
    clip-path:polygon(50% 0, 0 100%, 100% 100%);
    border-radius:0
}
.tab-list {
    display:flex;
    position:absolute;
    top:140px;
    width:90%;
    list-style:none;
    padding:0;
    margin:0
}
.tab-list li {
    cursor:pointer;
    padding:10px 15px;
    font-family:"Poppins","Open sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size:1rem;
    font-weight:600;
    background-color:#fff;
    color:#b9babb;
    border:none;
    border-bottom:3px solid #ebebeb
}
.tab-list li:hover {
    color:#9fa1a2
}
.tab-list li.active {
    color:#fc235e;
    border-color:#fc235e !important
}
.tab-content {
    border:none;
    border-top:none;
    padding:15px
}
.tab {
    display:none;
    padding-top:135px;
    padding-right:25px;
    padding-bottom:60px
}
.tab.active {
    display:block
}
@media (max-width: 1199px) {
    .mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
        right:calc(var(--sidebar) - 0.9%)
    }
}
@media (max-width: 991px) {
    .mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
        right:calc(var(--sidebar) - 1.2%)
    }
}
@media (max-width: 605px) {
    .mapplic-sidebar-popup {
        padding:15px 0 25px 0;
        box-shadow:none;
        height:auto
    }
    .mapplic-portrait .mapplic-sidebar {
        max-height:fit-content
    }
    .mapplic-portrait .mapplic-container {
        min-height:fit-content !important
    }
    .mapplic-sidebar-footer {
        display:none
    }
    .mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
        top:92%;
        z-index:600;
        right:45%
    }
    .mapplic-control-button {
        display:none
    }
    .mapplic-search-bar .mapplic-search {
        background:#fff
    }
    .mapplic-search>input {
        width:auto
    }
    .tab-list {
        display:block;
        position:revert
    }
    .tab-list li {
        font-size:1.125rem
    }
    .tab {
        padding-top:25px
    }
    .mapplic-sidebar-popup .date {
        position:revert;
        height:auto;
        margin-bottom:20px
    }
    .mapplic-sidebar-popup h3:first-child {
        margin-bottom:10px !important
    }
    .mapplic-sidebar-popup h4,.mapplic-sidebar-popup h4:first-child {
        font-size:1.38125rem;
        line-height:1.93375rem;
        margin-top:10px !important
    }
    .mapplic-sidebar-popup h5 {
        font-size:1.16875rem;
        line-height:1.753125rem
    }
    .mapplic-list-item {
        padding:6px
    }
    .mapplic-item-body h4 {
        font-weight:400
    }
    .mapplic-tooltip-close {
        right:10px;
        top:10px
    }
    .mapplic-tooltip-content {
        padding:20px
    }
    .mapplic-tooltip-title h4 {
        font-size:20px;
        line-height:26px
    }
    .mapplic-tooltip-close svg {
        width:18px;
        height:18px;
        stroke-width:2px
    }
}
@media (max-width: 499px) {
    .mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
        top:90%;
        right:40%
    }
}
@media (max-width: 399px) {
    .mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
        top:87%;
        right:37%
    }
}
@media (max-width: 299px) {
    .mapplic-sidebar-right .mapplic-controls .mapplic-sidebar-close {
        top:82%
    }
}
/*# sourceMappingURL=mapplic.css.map */