div.layer-data-popup-wrapper {
    display: flex;
    padding: 0rem 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    width: 100%;
}

div.layer-data-popup-wrapper .dx-layout-manager.dx-widget {
    display: flex;
    padding: 0rem 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    width: 100%;
}


div.layer-data-popup-wrapper .dx-box-item-content .dx-texteditor.dx-editor-outlined {
    background: #fff;
    padding: 0.188rem 0.75rem;
    border-radius: 0.375rem;
    border: 1px solid var(--Grey-500, #B6BFBF);
    color: var(--Grey-900, #020303);
    font-size: 0.875rem;
    font-weight: 400;
}

div.layer-data-popup-wrapper .dx-field-item-label-text {
    color: var(--Grey-900, #020303);
    font-family: Inter;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
}


div.layer-data-popup-wrapper .popup-template-container label {
    /* display: none; */
}

div.layer-data-popup-wrapper .dx-form-group-content.hide-collapse {
    max-height: 0;
    margin-bottom: 0;
}

div.layer-data-popup-wrapper .down-arrow span.arrowIcon {
    transform: rotate(0deg);
    transition: all 0.7s ease-in-out
}


div.layer-data-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
    background-color: #fff !important;
    color: #fff;
}

div.layer-data-popup-wrapper #dx_icon-input {
    padding-left: 1.5rem
}


div.layer-data-popup-wrapper .dx-colorbox-color-result-preview {
    left: 0;
}


div.layer-data-popup-wrapper .layer-icon-container {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 14px;
    height: 14px;
    margin-top: -9.5px;
    left: 0px;
}

div.layer-data-popup-wrapper .dx-texteditor-input {
    padding: 0;
    color: var(--Grey-900, #020303);
    /* B4/Regular */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
}

div.layer-data-popup-wrapper .dx-colorbox .dx-colorbox-input-container .dx-colorbox-input,
.dx-colorbox .dx-colorbox-input-container .dx-placeholder::before {
    padding-inline-start: 1.5rem;
}

div.layer-data-popup-wrapper .dx-field-item-required-mark {
    color: var(--Grey-900, #020303);
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
}

div.layer-data-popup-wrapper .layer-data-popup-wrapper .dx-item {
    margin-bottom: 0.25rem
}


div.layer-data-popup-wrapper .dx-texteditor-input {
    margin: 0;
    padding: 4px 5px;
    background: rgba(0, 0, 0, 0);
    min-height: 24px;
    color: var(--Grey-900, #020303);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
}

div.layer-data-popup-wrapper .group-style-template .dx-colorbox-color-result-preview {
    border: 0;
    display: flex;
    width: 1rem;
    height: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.1875rem;
}

div.layer-data-popup-wrapper .layer-coloring-controls .dx-item-content.dx-list-item-content {
    width: 100% !important;
}


div.layer-data-popup-wrapper .group-style-template span.title {
    color: var(--Grey-900, #020303);
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 0;
    margin-bottom: 0.2rem;
}

div.layer-data-popup-wrapper .group-style-template span.iconTitle {
    padding-left: 0.5rem
}

div.layer-data-popup-wrapper .popup-template-container .note-editing-area {
    display: flex;
    padding: 0.375rem 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    align-self: stretch;
    border-radius: 0.375rem;
    border: 1px solid var(--Grey-500, #B6BFBF);
    background: var(--Grey-000, #FFF);
    margin-top: 0.5rem;
}

div.layer-data-popup-wrapper .popup-template-container .note-editor.note-airframe,
div.layer-data-popup-wrapper .popup-template-container .note-editor.note-frame {
    border: 0;
}

div.layer-data-popup-wrapper .popup-template-container .note-toolbar {
    background-color: transparent;
    border-bottom: 0;
    padding: 0 !important;
}

div.layer-data-popup-wrapper .popup-template-container .note-editor.note-airframe .note-statusbar,
div.layer-data-popup-wrapper .popup-template-container .note-editor.note-frame .note-statusbar {
    border: 0
}

div.layer-data-popup-wrapper .popup-template-container .note-editor .note-toolbar>.note-btn-group,
div.layer-data-popup-wrapper .popup-template-container .note-popover .popover-content>.note-btn-group {
    margin: 3px 3px 0 0 !important;
}

div.layer-data-popup-wrapper .popup-template-container .note-btn {
    padding: 5px 8px;
}

div.layer-data-popup-wrapper .popup-template-container .note-editor.note-frame .note-editing-area .note-editable {
    padding: 0;
    width: 100%;
}

div.layer-data-popup-wrapper .layer-data-popup-wrapper .dx-dropdowneditor-icon::before {
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.layer-data-popup-wrapper .dx-item-content.dx-toolbar-item-content {
    border: none;
}

div.layer-data-popup-wrapper .dx-popup-bottom {
    padding: 16px;
    margin-top: -8px;
    border-radius: 0px 0px 6px 6px;
    border-top: 1px solid var(--sds-grey-400, #DEE4E4);
}

div.layer-data-popup-wrapper .dx-button {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border-radius: 6px;
    /* Shadow/Button */
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05);
    height: 36px;
    padding: 8px 14px;
}

div.layer-data-popup-wrapper .layer-data-popup-add .dx-button {
    background-color: var(--sds-primary-500) !important;
    color: #fff;
}

div.layer-data-popup-wrapper .layer-data-popup-delete .dx-button {
    color: #EB5757 !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none;
    padding-left: 0;
}


div.layer-data-popup-wrapper .dx-item.dx-toolbar-item.dx-toolbar-button .dx-widget.dx-button.dx-button-mode-contained.dx-button-normal.dx-button-has-text {
    background-color: #fff !important;
    border-color: #cacfd1;
    color: #333;
}

div.layer-data-popup-wrapper .layer-popup-toolbar-header {
    color: var(--sds-grey-900, #020303);

    /* B2/Semi-bold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    /* 155.556% */
}

div.layer-data-popup-wrapper .layer-popup-toolbar-container {
    padding-bottom: 6px;
    padding-top: 8px;
}

.dx-list-group-header .layer-data-layers-list {
    color: var(--sds-grey-900, #020303);
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}

.note-modal.open {
    z-index: 10000;
}



div.layer-data-popup-wrapper .layer-popup-toolbar-container {
    padding: 6px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

div.layer-data-popup-wrapper .layer-popup-toolbar-header {
    color: var(--sds-grey-900, #020303);
    /* B2/Semi-bold */
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

div.layer-data-popup-wrapper .layer-popup-toolbar-layer-name {
    color: var(--sds-grey-700, #5A6161);
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

div.layer-data-popup-wrapper .layer-popup-toolbar-icon {
    cursor: pointer;
}


div.layer-data-popup-wrapper .dx-field-item-label-text {
    color: var(--sds-grey-900, #020303);
    font-family: 'Inter';
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
}

div.layer-data-popup-wrapper .note-editing-area {

    /* B4/Regular */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
}

.map-layer-data-icon-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    overflow-y: auto;
    gap: 4px;
}

.map-layer-data-icon-grid div:hover {
    background-color: #e2e2e2;
}

.layer-icon-container svg,
.layer-icon-container svg image {
    width: 20px;
    height: 20px;
}

.map-layer-data-icon-grid .icon-grid-item svg,
.map-layer-data-icon-grid .icon-grid-item svg image {
    width: 18px;
    height: 18px;
}