﻿.static_text {
    font-size: var(--dlt-font-size-xxs,.75rem);
}

    .static_text.alfa-txt-large {
        white-space: pre-line;
        overflow: auto;
        word-break: break-word;
        max-width: fit-content;
    }

.line_separator_div {
    display: inline-block;
    float: left;
    height: 22px;
    width: 1px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.flow_panel_control {
    overflow-y: auto;
}

.split-pane .split-pane-divider.split-pane-divider-vertical {
    width: var(--alfa-split-divider-width);
}

    .split-pane .split-pane-divider.split-pane-divider-vertical:hover {
        background: var(--alfa-split-divider-background);
        background-image: url('../img/svg/resize-indicator-vertical.svg');
        background-repeat: no-repeat;
        background-position: 2px 50%;
    }

.split-pane .split-pane-divider.split-pane-divider-horizontal {
    height: var(--alfa-split-divider-width);
}

    .split-pane .split-pane-divider.split-pane-divider-horizontal:hover {
        background: var(--alfa-split-divider-background);
        height: var(--alfa-split-divider-width);
    }

.split-pane-component.split-pane-right-part {
    margin-inline-start: var(--alfa-split-divider-width);
}

.split-pane-component.split-pane-left-part {
    margin-inline-end: var(--alfa-split-divider-width);
}

.flex-container {
    display: flex;
}

.split-pane .dx-resizable-handle-left,
.split-pane .dx-resizable-handle-right {
    border-inline-end: 1px solid #D2D9E0;
}

.split-pane:hover .dx-resizable-handle-left,
.split-pane:active .dx-resizable-handle-left,
.split-pane:focus .dx-resizable-handle-left,
.split-pane:hover .dx-resizable-handle-right,
.split-pane:active .dx-resizable-handle-right,
.split-pane:focus .dx-resizable-handle-right {
    border-inline-end: 10px solid #F0F2F4;
    cursor: url('../img/svg/cursor.svg') 9 0,auto;
}

    .split-pane:hover .dx-resizable-handle-right::after {
        content: "...";
        display: flex;
        writing-mode: vertical-rl;
        font-size: 30px;
        color: #D2D9E0;
        width: 28px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.split-pane {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 0;
}

.popup-scrollable-container {
    height: 100%;
    width: 100%;
}

.presentation-object-caption {
    font-size: var(--dlt-font-size-xs,.875rem);
    font-weight: var(--dlt-font-weight-medium,500);
    display: block;
    margin-bottom: 5px;
}

/* Property Group and Value Control */

.property-group-control {
    display: flex;
    flex-wrap: wrap;
    padding-inline-end: 1px;
    height: 100%;
    align-items: flex-start;
}

.value-control {
    display: flex;
    flex-direction: column;
    flex: 1 0 250px;
    padding: 2px 8px 16px 2px;
    min-width: 0;
}

    .value-control:has(.multiselector2-wrapper) {
        align-self: stretch;
    }

.dx-rtl .value-control {
    padding: 2px 2px 16px 8px;
}

.property-group-control.single-child {
    display: block;
}

    .property-group-control.single-child .value-control.text-attribute .obj-attribute-name {
        display: none;
    }

.value-control.text-attribute .obj-attribute-value {
    word-break: break-word;
}

.editor-active-element {
    height: 100%;
    /*padding: 0 5px 0 5px;*/
    min-height: 1.5rem;
}

.obj-attribute-name {
    font-weight: 600;
    margin-inline-end: 1px;
    display: flex;
}

.obj-attribute-value {
    margin-inline-end: 1px;
    font-weight: 500;
    border-radius: 4px;
}

    .obj-attribute-value.obj-attribute-editable:hover {
        outline: var(--alfa-control-outline);
        cursor: text;
    }

    .obj-attribute-value.obj-attribute-editable:has(.dx-dropdowneditor-active) {
        outline: 2px solid var(--base-theme-blue-800, #22608E);
    }

    .obj-attribute-value.obj-attribute-editable:focus-within {
        outline: 2px solid var(--base-theme-blue-800, #22608E);
        cursor: none;
    }

    .obj-attribute-value.not-empty {
        font-weight: var(--dlt-font-weight-medium,500);
    }

    .obj-attribute-value .dx-button-has-icon i.dx-icon {
        font-size: unset;
        line-height: 14px;
    }

    .obj-attribute-value .alfa-value-empty {
        color: var(--alfa-text-color-secondary, #82858F) !important;
        font-weight: 400;
        font-style: italic;
        border: unset !important;
    }

    .obj-attribute-value.is-editor-opened {
        outline: none !important;
    }

        .obj-attribute-value.is-editor-opened .td-parent {
            visibility: hidden;
        }

    .obj-attribute-value .editor-active-element .dx-texteditor-input {
        font-weight: 500;
        font-size: var(--dlt-font-size-xs, 0.875rem);
        /* transform: translateY(6px); */
        border: 0 !important;
        outline: 0 !important;
        padding-left: 0;
        padding-bottom: 0;
        padding-top: 3px;
        margin-left: -0.5px;
    }

.is-guided-view .vpcont.low-height-popup-area .dx-overlay-wrapper {
    position: unset !important;
    height: auto !important;
}

    .is-guided-view .vpcont.low-height-popup-area .dx-overlay-wrapper > .dx-overlay-content {
        position: unset !important;
    }

.has-guided-view .vpcont.low-height-popup-area .dx-overlay-wrapper {
    position: unset !important;
    height: auto !important;
}

    .has-guided-view .vpcont.low-height-popup-area .dx-overlay-wrapper > .dx-overlay-content {
        position: unset !important;
    }

.inline-hover-edit {
    float: right;
    position: relative;
    visibility: hidden;
}

.obj-attribute-editable:hover .inline-hover-edit {
    visibility: visible;
}

.alfa-htmlinput-caption {
    font-size: var(--dlt-font-size-xs,.875rem);
    font-weight: var(--dlt-font-weight-medium,500);
    height: auto;
    color: var(--alfa-text-color-primary);
    text-overflow: ellipsis;
    width: auto;
    max-width: 100%;
    overflow: hidden;
    display: block;
}

    .alfa-htmlinput-caption i {
        padding-inline: 5px 2px;
        cursor: pointer;
    }

.alfa-htmlinput-editor {
    /* indicator class */
}

.alfa-control-label {
    display: flex;
}

.alfa-control-label-header {
    font-weight: var(--alfa-font-weight-medium);
    padding: .5rem;
}

.alfa-control-label span {
    font-weight: 500;
}


/* Toast */

.dx-toast-content {
    color: var(--alfa-text-color-primary);
    font-weight: 400;
}

/*ToolTip*/

.custom-tooltip-title {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: var(--alfa-font-size-xs-1);
    font-weight: 600;
    padding-bottom: 6px;
}

.custom-tooltip-row {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: var(--alfa-font-size-xxxs-1);
    font-weight: 600;
}

.custom-task-edit-tooltip {
    background-color: var(--dlt-color-background-static-primary,#ffffff);
    color: var(--alfa-palette-black-140);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 5px 5px 5px 5px;
    border-radius: 3px;
    border: thin;
}

.alfa-help-tooltip.dx-tooltip-wrapper .dx-overlay-content {
    color: var(--alfa-text-color-primary);
}

/*.alfa-fieldset-help-tooltip {
    color: var(--dlt-color-text-interactive-primary);
}*/

.dx-tooltip-wrapper .dx-overlay-content {
    color: var(--alfa-text-color-primary);
}

.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow::after {
    border: 1px solid var(--alfa-border-color-primary);
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    white-space: pre-line;
    text-align: left;
    word-break: break-word;
}

html[dir="rtl"] .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    text-align: right;
}

.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow::after {
    background: var(--alfa-tooltip-popover-arrow-background);
}

/* DatePicker Styles Start*/
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today.dx-calendar-contoured-date,
.dx-calendar-cell.dx-calendar-selected-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
    -webkit-box-shadow: inset 0 0 0 1px #bebebe, inset 0 0 0 1000px var(--alfa-background-static-contrast);
    box-shadow: inset 0 0 0 1px #bebebe, inset 0 0 0 1000px var(--alfa-background-static-contrast);
    border-radius: 0%;
    color: var(--dlt-forms-color-text-inverse,var(--dlt-component-color-text-inverse,var(--dlt-color-text-static-inverse,#fff)));
}

.dx-calendar-navigator .dx-button {
    border: 0px;
}

.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
    color: var(--alfa-palette-black-140);
}

.dx-calendar {
    height: 320px;
    min-height: 285px;
    width: 296px;
    padding-block: 6px;
    padding-inline: 12px;
    background-color: var(--alfa-background-color-primary);
}

.dx-calendar-cell.dx-calendar-today > span {
    line-height: 0px;
}

.dx-calendar-cell.dx-calendar-today span::before,
.dx-calendar-cell.dx-calendar-today span::after {
    display: block;
}

.dx-calendar-cell.dx-calendar-today span::after {
    content: "•";
    color: var(--alfa-text-color-primary);
    position: absolute;
    top: 35px;
}

.dx-calendar-cell.dx-calendar-today[aria-label*=","] span::after {
    top: 23px;
}

.dx-calendar-cell.dx-state-hover {
    color: var(--alfa-text-color-primary);
    outline: var(--alfa-control-outline);
    outline-offset: -2px;
    border-radius: 0;
}

.dx-calendar-body thead tr th {
    box-shadow: none;
}

.dxtreelist-datepicker {
    width: 80%;
    top: 3px;
    right: 6px;
    font-size: 1rem;
}

.dx-calendar .dx-calendar-navigator .dx-calendar-caption-button .dx-button-text {
    color: var(--alfa-text-color-primary);
    text-transform: capitalize;
    font-weight: var(--dlt-font-weight-medium,500);
    font-size: var(--dlt-font-size-sm,1rem);
    font-family: var(--alfa-font-family,'Libre Franklin',Roboto,Helvetica,Arial,sans-serif);
}

.dx-calendar .dx-calendar-body .dx-widget table tr th {
    text-transform: capitalize;
    font-size: var(--dlt-font-size-xs,.875rem);
    font-weight: var(--dlt-font-weight-medium,500);
    font-family: var(--alfa-font-family,'Libre Franklin',Roboto,Helvetica,Arial,sans-serif);
    color: var(--alfa-text-color-primary);
}

.dx-calendar .dx-calendar-body .dx-widget table tr td {
    font-family: var(--alfa-font-family,'Libre Franklin',Roboto,Helvetica,Arial,sans-serif);
    font-size: var(--dlt-font-size-xxs,.75rem);
    font-weight: var(--dlt-font-weight-regular,400);
}

.dx-calendar .dx-calendar-body .dx-widget table td > .dx-calendar-other-month {
    color: var(--alfa-palette-gray-150);
}

.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-hover,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-hover {
    color: var(--alfa-palette-gray-150);
}

.dx-calendar .dx-calendar-navigator-next-view.dx-calendar-navigator-next-month.dx-button .dx-icon-chevronright::before {
    content: "";
    font-family: dlt-icons !important;
    font-size: var(--dlt-font-size-xxl);
    color: var(--alfa-text-color-primary);
}

.dx-calendar .dx-calendar-navigator-previous-view.dx-calendar-navigator-previous-month.dx-button .dx-icon-chevronleft::before {
    content: "";
    font-family: dlt-icons !important;
    font-size: var(--dlt-font-size-xxl);
    color: var(--alfa-text-color-primary);
    position: relative;
    left: -2px;
}

.dx-calendar-cell.dx-calendar-today {
    font-weight: 700 !important;
}

.dx-calendar .dx-calendar-body .dx-widget table tr td span {
    color: var(--alfa-text-color-primary); /*rgb(1,31,61)*/
}

.dx-calendar .dx-calendar-body .dx-widget table tr td.dx-calendar-other-month span {
    color: var(--alfa-palette-gray-150);
}

.dx-calendar .dx-calendar-body .dx-widget table tr td.dx-calendar-selected-date span {
    color: var(--dlt-forms-color-text-inverse,var(--dlt-component-color-text-inverse,var(--dlt-color-text-static-inverse,#fff)));
}

.dx-calendar-cell.dx-calendar-today.dx-calendar-selected-date span::after {
    color: var(--dlt-forms-color-text-inverse,var(--dlt-component-color-text-inverse,var(--dlt-color-text-static-inverse,#fff)));
}

.editor-datepicker {
    font-size: var(--dlt-font-size-xs);
}

.dx-datebox .dx-label {
    max-width: 90% !important;
}

.dx-calendar-cell.dx-calendar-today span {
    border: none;
}

.dx-calendar-cell.dx-calendar-contoured-date span {
    box-shadow: none;
}

.dx-calendar-navigator .dx-button.dx-state-hover[aria-label="chevronleft"],
.dx-calendar-navigator .dx-button.dx-state-hover[aria-label="chevronright"] {
    outline: 2px solid var(--dlt-forms-color-interactive-primary-default,var(--dlt-component-color-interactive-primary-default,var(--dlt-color-background-interactive-primary-default,var(--alfa-palette-blue-130))));
}

.dx-calendar-cell.dx-calendar-selected-date span,
.dx-calendar-cell.dx-state-active span,
.dx-button-mode-outlined.dx-state-hover,
.dx-button-mode-outlined.dx-state-active,
.dx-calendar-cell.dx-state-hover span {
    background-color: unset;
}
/* DatePicker Styles End*/

/* Generic List */

.alfa-generic-list.with-border .dx-list {
    border: 1px solid var(--alfa-forms-color-border-input-default);
    border-radius: var(--alfa-control-border-radius, 4px);
    padding: 0.5rem;
    overflow: hidden;
}

.alfa-generic-list-item {
    display: flex;
    align-items: center;
    padding-block: 0.5rem;
    padding-right: 2px;
}

    .alfa-generic-list-item .alfa-icon {
        height: 22px;
        width: 22px;
        margin-inline-end: 0.5rem;
    }

    .alfa-generic-list-item .alfa-base64Icon {
        padding-inline-end: 5px;
        margin-inline-end: 0.5rem;
    }

    .alfa-generic-list-item .alfa-font-icon {
        font-size: 16px;
        margin-inline-end: 0.5rem;
    }

.alfa-generic-list-item-composite-text-container {
    flex-grow: 1;
    display: flex;
    white-space: normal;
    align-items: center;
    word-break: break-all;
}

    .alfa-generic-list-item-composite-text-container i,
    .alfa-ds-list-item i {
        margin-inline-start: 0.5rem;
    }

.alfa-generic-list-item-text-items-container {
    display: flex;
    flex-direction: column;
}

/* PLAN-33212 */
.alfa-generic-list-item .legend-shape {
    margin-inline-end: 0.5rem;
    border: 1px solid #000;
}

.alfa-generic-list-item .legend-shape-items-container {
    display: flex;
    white-space: normal;
    align-items: center;
    flex-flow: column;
}

.legend-shape .legend-shape-items-container span {
    padding: 2px;
}
/* 45878 */
.alfa-generic-list-item svg {
    margin-inline-end: 0.5rem;
}

.alfa-generic-list-item-composite-text-container .dlt-icon-info:before {
    color: var(--dlt-color-text-interactive-primary,#058192);
    font-size: var(--dlt-font-size-sm,1rem);
    padding-inline: 0.5rem;
}

.dx-scrollview-content.dx-sortable {
    overflow: inherit;
}

.alfa-generic-list-selection-buttons-container {
    display: flex;
    justify-content: flex-end;
    padding-block: 1rem;
}

.alfa-generic-list .dx-list-search {
    height: 2rem;
}

.alfa-generic-list .dx-list-item .dx-list-reorder-handle-container {
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.5s;
}

.alfa-generic-list .dx-list-item:not(.allow-reorder) .dx-list-reorder-handle-container .dx-list-reorder-handle {
    cursor: pointer;
}

.alfa-generic-list .dx-list-item .dx-list-reorder-handle-container .dx-list-reorder-handle {
    padding-block-start: 10px;
}

.alfa-generic-list .dx-list-item.allow-reorder:hover .dx-list-reorder-handle-container {
    opacity: 1;
}

.alfa-generic-list .dx-list-item .dx-list-item-content {
    padding-inline-start: 0;
    transition: padding-inline-start 0.5s;
}

.alfa-generic-list .dx-list-item.allow-reorder:hover .dx-list-item-content {
    padding-inline-start: 1.5rem;
}
/*WI 45954*/
.alfa-generic-list > :not(.dx-rtl).dx-list-with-search .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
    padding-right: 10px;
}

.alfa-generic-list .dx-rtl.dx-list-with-search .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
    padding-left: 10px;
}

.alfa-generic-list-item-checkbox {
    line-height: 0;
    margin-inline-start: 1rem;
}

/* Generic List end */

/* All Lists - Start */

.alfa-list .dx-list.dx-list-with-search .dx-scrollable-wrapper {
    height: calc(100% - 45px);
}

.dx-list-group-header {
    color: var(--alfa-text-color-primary);
}

.dx-list .dx-empty-message,
.dx-list-item {
    color: var(--alfa-text-color-primary);
}

.dx-list .dx-list-item.dx-state-hover,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-state-hover,
.ds-cell-tagBox .dx-list .dx-list-item.dx-list-item-selected.dx-state-hover,
.ds-cell-tagBox .dx-list .dx-list-item.dx-state-hover,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected:has(.dx-item-content .profile-switcher-item),
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
    background-color: var(--alfa-background-primary-hover, #EDF5FB);
    color: var(--alfa-text-color-primary);
}

    .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected:has(.dx-item-content .profile-switcher-item) .profile-switcher-item-text {
        color: var(--alfa-masthead-profile-switcher-text-selected, #1D5077);
    }

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active,
.dx-list .dx-list-item.dx-list-item-selected {
    background-color: var(--alfa-background-color-primary);
    color: var(--alfa-text-color-primary);
    outline: none;
}

    .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item.dx-list-item-selected {
        background-color: unset;
        color: unset;
    }

        .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item.dx-list-item-selected.dx-state-hover {
            background-color: var(--alfa-background-primary-hover);
            color: var(--alfa-text-color-primary-light);
        }

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
    background-color: var(--alfa-background-primary-hover, #EDF5FB);
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
    background-color: var(--alfa-background-color-primary);
}

.ds-cell-tagBox .dx-list.dx-list-with-search .dx-scrollable-wrapper {
    height: 100%;
}
.advancedSearch .ds-cell-tagBox .dx-list.dx-list-with-search .dx-scrollable-wrapper {
    height: calc(100% - 29px);
}

.alfa-list .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item.dx-list-item-selected {
    background-color: rgba(0,0,0,.1);
}
/* All Lists - End */
/* ColorBox Styles Start*/
.dx-colorbox .dx-texteditor-label .dx-label span {
    margin-inline-start: -35px;
    text-overflow: unset;
}

/* ColorBox Styles End*/

/* DxSwitch Styles Start */

.alfa-switch-container {
    display: flex;
}

.alfa-switch {
    margin-inline-end: 0.5rem;
}

.dx-switch-container {
    border-radius: 10px;
    border: 1px solid transparent;
}

.dx-switch-handle {
    margin-block-start: 2px;
}

    .dx-switch-handle::before {
        border-radius: 50%;
    }

.dx-switch-container {
    height: 20px;
    background: #82858F;
}

.dx-switch.dx-state-focused .dx-switch-container {
    border-color: transparent;
}

.dx-switch-on-value .dx-switch-container {
    background: var(--alfa-primary-color);
}

.dx-switch .dx-switch-wrapper {
    height: auto;
}

/*.dx-switch[aria-pressed="true"] .dx-switch-container {
    background-color: var(--alfa-primary-color, #2870A6);
}

.dx-switch[aria-pressed="false"] .dx-switch-container,
.dx-switch[aria-pressed="true"] .dx-switch-handle::before {
    background-color: var(--dlt-color-background-static-primary);
}

.dx-switch[aria-pressed="false"] .dx-switch-handle::before {
    background-color: var(--dlt-color-global-neutral-300);
}*/

.dx-switch-handle::before,
.dx-switch-on-value .dx-switch-handle::before,
.dx-switch.dx-state-focused .dx-switch-handle::before {
    background-color: var(--alfa-switch-handle-background-color);
}

.dx-switch {
    width: 40px !important;
}

.dxswitchlabel {
    position: relative;
    top: -19px;
    right: -47px;
}

.dx-switch-on, .dx-switch-off {
    font-size: 0px;
}

/* switch Styles End */

/* Picture picker */
.alfa-pic-ctrl {
    border: var(--dlt-border-width-default,1px) var(--dlt-border-style-default,solid) var(--dlt-color-border-interactive-secondary);
    padding: 1px;
}

    .alfa-pic-ctrl .dx-button-has-icon i.dx-icon,
    .dx-fileuploader,
    .alfa-pic-ctrl {
        white-space: normal;
        font-size: var(--dlt-font-size-xxs,0.75rem);
        font-weight: 400;
        line-height: 16px;
    }

.dx-fileuploader,
.alfa-pic-ctrl,
.dx-fileuploader-files-container {
    overflow: auto;
}

.alfa-pic-ctrl-caption {
    font-size: var(--dlt-font-size-xs,.875rem);
    font-weight: var(--dlt-font-weight-medium,500);
}

.alfa-pic-ctrl img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.alfa-pic-ctrl .dx-fileuploader-input-wrapper {
    display: flex;
    flex-direction: column;
}

/* Picture picker end */

/*HTMLEditor Start*/
.dx-htmleditor .dx-placeholder {
    font-style: unset;
    font-size: 12px;
}

.dx-htmleditor .dx-button {
    display: block;
}

.dxHtmlEditor-list-item {
    width: 150px;
    padding-block: 0px !important;
}

.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child {
    border-bottom: 1px solid var(--alfa-forms-color-border-input-default);
}

/*HTMLEditor End*/

/* Resizable */

#LeftNavMenuDiv.dx-resizable.dx-rtl,
.explorer-tree.dx-resizable.dx-rtl {
    transform: translate(0, 0) !important;
}

/* Resizable end */
.widget-picture-container {
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-align: center;
    flex-direction: column;
    user-select: none;
}

.widget-picture {
    margin: auto;
    align-self: center;
    user-select: none;
}

.widget-text {
    user-select: none;
}

/*#start dropdown*/

.dx-list .dx-empty-message, .dx-list-item-content,
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: unset;
}

.dx-list .dx-empty-message {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}

.dx-list .dx-empty-message-img {
    width: 50%;
    height: 50%;
    object-fit: cover;
}

.dx-list .dx-list-group:first-child .dx-list-group-header:empty {
    display: none;
}

.ds-cell-tagBox .dx-list .dx-list-group .dx-list-group-header {
    padding: 10px 15px 5px;
}

.ds-cell-tagBox .dx-toolbar.dx-popup-title .dx-toolbar-items-container .dx-toolbar-after,
.ds-cell-tagBox .dx-toolbar.dx-popup-title .dx-toolbar-items-container .dx-toolbar-before {
    margin-top: 10px;
}

.dx-list-select-all {
    margin: 0 0 6px;
    border-bottom: 1px solid #ddd;
    /* padding: 6px 0 8px 15px;*/
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 8px;
}

/*#end dropdown*/

/* Accordion */

.dx-accordion {
    background-color: var(--alfa-background-color-primary);
}

.dx-accordion-item-title {
    color: var(--alfa-text-color-primary);
}

.dx-accordion-item {
    overflow: visible;
}

.dx-accordion-item-body {
    padding: 1.5rem 0.5rem 2rem 0.5rem;
    overflow: visible;
    font-size: var(--dlt-font-size-xs);
    font-weight: var(--dlt-font-weight-medium,500);
}

    .dx-accordion-item-body p {
        font-size: var(--dlt-font-size-xs);
        font-weight: var(--dlt-font-weight-medium,500);
    }

.dx-accordion-item-title {
    font-size: var(--dlt-font-size-sm,1rem);
    font-weight: var(--alfa-font-weight-medium,600);
}

.dx-accordion-item-title-caption {
    color: var(--alfa-text-color-primary);
}


.dx-accordion-item:last-child,
.dx-state-focused .dx-accordion-item,
.dx-accordion-item {
    border: 0;
}

    .dx-accordion-item-opened.dx-state-hover,
    .dx-accordion-item.dx-accordion-item-closed.dx-state-hover {
        outline: var(--alfa-control-outline);
        outline-offset: -2px;
    }


/* Dropdown editor */

.dx-dropdowneditor-icon {
    color: var(--alfa-text-color-primary);
}

.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon {
    color: var(--alfa-text-color-primary-light);
}

.dx-dropdowneditor-overlay .dx-popup-content {
    padding-block: 0.5rem;
}

.dx-list-item-content > .dx-icon {
    margin-inline-end: 0.5rem;
}

/*#start button*/
.dx-button {
    --dlt-buttons-line-height: calc(var(--dlt-sizing-md) - 2px);
    --dlt-buttons-line-height-sm: calc(var(--dlt-sizing-sm) - 2px);
    --dlt-buttons-line-height-lg: calc(var(--dlt-sizing-lg) - 2px);
    --dlt-buttons-accent-line-height: calc(var(--dlt-sizing-md) - 4px);
    --dlt-buttons-accent-line-height-sm: calc(var(--dlt-sizing-sm) - 4px);
    --dlt-buttons-accent-line-height-lg: calc(var(--dlt-sizing-lg) - 4px);
    align-items: center;
    justify-content: center;
    border: var(--dlt-border-width-default,1px) var(--dlt-border-style-default,solid) transparent;
    border-radius: var(--dlt-border-radii-default,0);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--alfa-font-family,'Libre Franklin',Roboto,Helvetica,Arial,sans-serif);
    font-size: var(--dlt-font-size-xxs,.75rem);
    font-weight: 600;
    line-height: var(--dlt-buttons-line-height,30px);
    margin: 0;
    outline: var(--dlt-border-width-hover,2px) var(--dlt-border-style-hover,solid) transparent;
    outline-offset: -2px;
    padding: 0 var(--dlt-spacing-1-x-half,.75rem);
    text-decoration: none;
    -moz-transition: var(--dlt-time-transition-short,.25s) ease-in;
    -o-transition: var(--dlt-time-transition-short,.25s) ease-in;
    -webkit-transition: var(--dlt-time-transition-short,.25s) ease-in;
    transition: var(--dlt-time-transition-short,.25s) ease-in;
    border-radius: var(--alfa-control-border-radius, 4px);
}

.dx-button-mode-contained.dx-button-default {
    background-color: var(--alfa-primary-color, #1D5077);
    color: var(--alfa-button-color-primary);
}

.dx-button-mode-contained.dx-button-normal:not(.dx-button-has-icon,.dx-calendar-caption-button) {
    border-color: var(--alfa-primary-color);
    color: var(--alfa-primary-color);
}

.dx-button-mode-contained.dx-button-normal.dx-state-hover:not(.dx-button-has-icon,.dx-calendar-caption-button),
.dx-button-mode-contained.dx-button-normal.dx-state-focused:not(.dx-button-has-icon,.dx-calendar-caption-button) {
    border-color: var(--alfa-primary-color);
    outline-offset: -2px;
    background: var(--alfa-background-color-primary);
}

.dx-button-mode-contained.dx-button-normal.dx-state-active:not(.dx-button-has-icon,.dx-calendar-caption-button) {
    background-color: var(--dlt-buttons-color-interactive-secondary-active,var(--dlt-component-color-interactive-secondary-active,var(--dlt-color-background-interactive-secondary-active,#cde6f9)));
}


.dx-calendar-caption-button {
    background-color: unset;
    color: unset;
}

.dx-button-has-icon {
    border-radius: unset;
    border-width: 1px;
    background-color: unset;
    padding: unset;
}

.dx-button-has-text .dx-button-content {
    padding: 0;
}

.dx-button-mode-text.dx-button-default {
    color: var(--alfa-primary-color);
    font-weight: 500;
}

    .dx-button-mode-text.dx-button-default.dx-state-focused,
    .dx-button-mode-text.dx-button-default.dx-state-hover {
        background-color: transparent;
    }

.dx-button-mode-text.dx-state-hover {
    background-color: transparent;
}

.dx-button-mode-text .dx-icon {
    color: var(--alfa-text-color-primary);
}

.dx-popup-title .dx-closebutton .dx-icon {
    font-size: var(--dlt-font-size-sm,1rem);
    line-height: 1;
}
/*#end button*/


/*checkbox*/

.dx-checkbox-icon {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    border: 1px solid var(--alfa-primary-color);
    color: var(--alfa-primary-color);
    background-color: var(--alfa-background-color-primary);
}

.dx-checkbox-checked .dx-checkbox-icon {
    background: var(--alfa-primary-color);
    color: var(--alfa-background-color-primary);
}

.dx-single-selection .dx-checkbox-checked .dx-checkbox-icon::before {
    position: relative;
    display: block;
    width: 1em;
    height: 1em;
    top: 58%;
    left: 55%;
    font-size: .625em;
    content: "";
    background: var(--alfa-primary-color);
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
}
.dx-single-selection .dx-checkbox-icon {
    border-radius: 8px;
}
.dx-single-selection .dx-checkbox-checked .dx-checkbox-icon {
    background: unset;
}
.dx-checkbox-container {
    vertical-align: top;
}

.dx-checkbox-text {
    font-size: var(--dlt-font-size-xs,.875rem);
    font-weight: var(--dlt-font-weight-medium,500);
}
/*# ListBox*/
legend {
    font-size: var(--dlt-font-size-xxs,.75rem);
    font-weight: var(--dlt-font-weight-medium,500);
}

fieldset {
    border: var(--dlt-border-width-default,1px) var(--dlt-border-style-default,solid) var(--dlt-color-border-interactive-secondary);
}

    fieldset.alfa-list legend {
        position: absolute;
        inset-block-start: -20px;
        inset-inline-start: -3px;
        font-size: var(--dlt-font-size-xs,.875rem);
        margin-block-start: -3px;
    }

    fieldset.alfa-list {
        padding: 0;
    }
/*# ListBox*/

/*#Radio button*/
.dx-radiobutton {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    outline: var(--dlt-border-width-default,1px) var(--dlt-border-style-default,solid) transparent;
    outline-offset: -2px;
    /*padding: 0 0 .5rem;*/
    padding: var(--dlt-spacing-half-x,.25rem) var(--dlt-spacing-1-x,.5rem) calc(var(--dlt-spacing-1-x,.5rem) - 1px) var(--dlt-spacing-1-x,.5rem);
    position: relative;
}

fieldset .dx-list-item {
    align-items: center;
    border-block-end: var(--dlt-border-width-default,1px) var(--dlt-border-style-default,solid) var(--dlt-lists-color-border-separator,var(--dlt-component-color-border-separator,var(--dlt-color-border-static-primary,#e5e5e5)));
    /*display: flex;
    justify-content: flex-start;*/
    outline: var(--dlt-border-width-default,1px) var(--dlt-border-style-default,solid) transparent;
    outline-offset: -2px;
    position: relative;
}
/*#Radio button*/

/*Slider Start*/

/*50689*/
/*.slider {
    margin-block-start: 2.5rem;
}*/
.slider-item {
    display: flex;
    align-items: center;
}

    .slider-item .dx-button-mode-contained.dx-button-default .dx-icon {
        color: black;
    }

.slider-item-label {
    flex: 1;
}

.slider-item-ctrl {
    flex: 2;
}

.slider-item-unit {
    display: flex;
    font-weight: var(--alfa-font-weight-medium);
    margin-top: -7px;
}


.dx-slider-handle,
.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
    background: var(--alfa-pres-toolbar-font-color);
}

.dx-slider-range.dx-slider-range-visible {
    border: 1px solid var(--alfa-pres-toolbar-font-color);
    background: var(--alfa-pres-toolbar-font-color);
}

.dx-slider-bar {
    /* background: var(--alfa-background-primary-hover, #EDF5FB)*/
}

/*Slider End*/


/* Notification Center */

.notification-center .dx-toolbar {
    padding-inline: 13px;
    margin-block-end: 0.5rem;
    background-color: var(--alfa-background-color-secondary);
}

.notification-center-toolbar-background-color-primary {
    background-color: var(--dlt-buttons-color-interactive-primary-default,var(--dlt-component-color-interactive-primary-default,var(--dlt-color-background-interactive-primary-default,var(--alfa-palette-blue-130))));
}

/*    .notification-center-toolbar-background-color-primary .dx-checkbox-text {
        color: var(--dlt-color-text-static-inverse);
    }*/

.notification-center .dx-toolbar .dx-toolbar-items-container {
    height: 48px;
}

.notification-center .dx-list .dx-list-item {
    border-block-end: 1px solid var(--dlt-color-border-static-primary, #D2D9E0);
}

    .notification-center .dx-list .dx-list-item:first-child {
        border-block-start: 1px solid var(--dlt-color-border-static-primary, #D2D9E0);
    }

    .notification-center .dx-list .dx-list-item .dx-list-item-before-bag {
        vertical-align: text-top;
    }

.notification-center .dx-list .event-notification-item {
    border: 0;
}

    .notification-center .dx-list .event-notification-item:hover {
        outline: 0;
    }

.event-notification-item-action-btn.dx-button-mode-contained.dx-button-normal.dx-state-hover:not(.dx-button-has-icon,.dx-calendar-caption-button),
.event-notification-item-action-icon.dx-button-mode-contained.dx-button-normal.dx-state-hover:not(.dx-button-has-icon,.dx-calendar-caption-button) {
    background: unset;
}

.notification-center {
    font-family: 'Roboto';
    font-style: normal;
}

.notification-header {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: var(--dlt-color-text-static-subtle);
}

.notification-time {
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
    color: var(--dlt-color-text-static-subtle);
}

.notification-duedate {
    font-weight: 400;
    font-size: 12px;
    padding: 3px;
    color: var(--dlt-color-text-static-subtle);
}

.notification-mentions-subcontent {
    color: var(--alfa-text-color-primary);
    font-weight: var(--dlt-font-weight-regular);
    font-size: var(--dlt-font-size-xxs);
    line-height: 16px;
    background-color: var(--dlt-color-background-static-tertiary);
}

.notification-mentions-subcontent-highlighted {
    font-weight: var(--dlt-font-weight-medium)
}

.notification-center .dx-list .dx-list-item.dx-list-item-selected.dx-state-hover,
.notification-center .dx-list .dx-list-item.dx-list-item-selected {
    background-color: var(--dlt-color-background-static-tertiary);
}

    .notification-center .dx-list .dx-list-item.dx-list-item-selected.dx-state-hover {
        outline: var(--alfa-control-outline);
        outline-offset: -2px;
        background-color: var(--dlt-color-background-static-tertiary) !important;
    }

.notification-center .dx-button.alfa-icon.mark-as-read-icon-unread:focus,
.notification-center .dx-button.alfa-icon.mark-as-read-icon-unread:hover,
.notification-center .dx-button.alfa-icon.mark-as-read-icon-unread.dx-state-hover,
.notification-center .dx-button.alfa-icon.mark-as-read-icon-unread.dx-state-focused.dx-state-hover {
    outline: none;
    border: none;
}

#ContentDiv .notification-center .dx-button-normal:not(.dx-button-has-icon),
#ContentDiv .notification-center .dx-button-normal:not(.dx-button-has-icon):focus,
#ContentDiv .notification-center .dx-button-normal:not(.dx-button-has-icon):hover {
    outline: none;
    border: none;
}

.notification-center .dx-toolbar .dx-toolbar-item .dx-button,
.notification-center .dx-toolbar .dx-toolbar-item .dx-button.dx-state-hover {
    background: unset;
    color: var(--alfa-text-color-primary);
    border: none;
}

.notification-center .dx-toolbar.notification-center-toolbar-background-color-primary .dx-toolbar-item .dx-button,
.notification-center .dx-toolbar.notification-center-toolbar-background-color-primary .dx-toolbar-item .dx-button.dx-state-hover {
    background-color: unset;
    /*    color: var(--dlt-color-text-static-inverse);*/
    border: none;
}

    .notification-center .dx-toolbar.notification-center-toolbar-background-color-primary .dx-toolbar-item .dx-button .dx-icon:not(.dlt-icon-download) {
        /*        background-color: var(--dlt-color-background-static-primary);*/
        border-radius: 10px;
    }

.notification-center .dx-toolbar .dx-toolbar-items-container {
    font-weight: var(--dlt-font-weight-regular);
    font-size: var(--dlt-font-size-xs);
}

    .notification-center .dx-toolbar .dx-toolbar-items-container .dx-button {
        font-weight: var(--dlt-font-weight-regular);
        font-size: var(--dlt-font-size-xs);
    }

.notification-center .dx-toolbar.notification-center-toolbar-background-color-primary .dx-toolbar-items-container .dx-button {
    font-weight: var(--dlt-font-weight-medium);
}

.vpcont .notification-center {
    height: 85%;
}

.notification-center .dx-toolbar .dx-toolbar-items-container .dx-button .dx-button-content .dx-icon {
    font-size: 18px;
    color: var(--alfa-text-color-primary);
}

.notification-center .dx-toolbar .dx-toolbar-after:not(:first-child) .dx-toolbar-item .dx-button .dx-button-content {
    margin-inline-start: 15px;
}

    .notification-center .dx-toolbar .dx-toolbar-after:not(:first-child) .dx-toolbar-item .dx-button .dx-button-content .dx-button-text {
        line-height: 1.5;
    }

.notification-wfsdescription {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: var(--alfa-text-color-primary-light);
}

.notification-wfsdesc-wrapper {
    padding: 10px;
    background: #F0F2F4;
    border-radius: 10px;
}

.event-notification-item-action.align-right {
    float: right;
}

.event-notification-caption {
    font-weight: 400;
    font-size: 12px;
}

[role="listbox"] .dx-item.dx-list-item.dx-list-item-selected .dx-item-content .event-notification-caption {
    color: var(--alfa-text-color-primary-light);
}

.event-notification-caption .text-bold {
    font-weight: 600
}

/* Notification Center End */


/* Filter Builder */

.dx-filterbuilder {
    background-color: var(--alfa-background-color-primary);
}

    .dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus {
        color: rgba(92,184,92,1);
    }

    .dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove {
        color: rgba(217,83,79,1)
    }

    .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation {
        background-color: var(--alfa-dx-filterbuilder-group-operation-background-color);
    }

    .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field {
        background-color: var(--alfa-dx-filterbuilder-item-field-background-color);
    }

    .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation {
        background-color: var(--alfa-dx-filterbuilder-item-operation-background-color);
    }

    .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text {
        background-color: var(--alfa-dx-filterbuilder-item-value-text-background-color);
    }

    .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text {
        color: black;
    }

.sub-view .dx-filterbuilder .dx-filterbuilder-item-field {
    max-width: 150px;
}

.sub-view .dx-filterbuilder .dx-filterbuilder-item-field,
.sub-view .dx-filterbuilder .dx-filterbuilder-item-operation {
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub-view .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item {
    display: flex;
    align-items: center;
    margin-block-end: 4px;
}

.dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item,
.dx-treeview-node-container .dx-treeview-node .dx-treeview-item.dx-state-hover {
    color: var(--alfa-text-color-primary);
}

/* Search Control */

.dx-selectbox.search-control {
    height: 36px !important;
    border: 1px solid var(--alfa-control-border-color-primary-default, #D8DDEF);
}

    .dx-selectbox.search-control .dx-state-disabled.dx-widget,
    .dx-selectbox.search-control .dx-state-disabled.dx-button .dx-icon {
        opacity: 1;
    }

    .dx-selectbox.search-control .dx-state-disabled.dx-button .dx-icon {
        font-size: 12px;
        font-weight: 600;
        color: var(--alfa-text-color-primary);
        margin-inline-start: 4px;
    }

/*start presentation calendar*/
.calendar-container-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    row-gap: 10px;
}



    /*.calendar-container-box .dx-calendar-empty-cell,*/
    .calendar-container-box .dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date,
    .calendar-container-box .dx-calendar-cell.dx-calendar-selected-date,
    .calendar-container-box .dx-calendar-selected-date {
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 1000px var(--alfa-presentation-calendar-selection);
    }

    .calendar-container-box .dx-calendar-cell-click,
    .calendar-container-box .dx-calendar-cell-click.dx-calendar-selected-date {
        color: #fff;
        outline: var(--alfa-control-outline);
        outline-offset: -2px;
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 1000px #03a9f4;
    }

    .calendar-container-box .dx-calendar-other-month,
    .calendar-container-box .dx-calendar-disabled-navigator-link {
        visibility: hidden;
    }

    .calendar-container-box .dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover.dx-calendar-selected-date span {
        background-color: transparent;
    }

    .calendar-container-box .dx-calendar .dx-calendar-body .dx-widget table tr td.dx-calendar-selected-date span {
        color: var(--alfa-text-color-primary);
    }
/*end presentation calendar*/


/* SubView Toolbar */

.sub-view-popup .dx-toolbar-button .dx-button-mode-contained.dx-state-hover {
    border-color: transparent;
    background-color: transparent;
}

.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
    padding: 8px 4px;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content {
    padding: 8px 8px;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default .dx-button-content .dx-button-text {
    font-size: 14px;
    color: var(--alfa-text-color-primary);
    font-weight: 600;
    padding-inline-start: 4px;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-hover {
    background-color: transparent;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default .dx-icon {
    font-size: 14px;
    color: var(--alfa-text-color-primary);
}

/*usercollaboration*/
.usercollaboration .dx-accordion-item {
    overflow: hidden;
    border: 1px solid gainsboro;
    margin-top: 15px;
    border-radius: 5px;
    padding: 6px 0px;
}
.usercollaboration .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title {
    color: var(--alfa-primary-color);
    border: 1px solid gainsboro;
    border-radius: 6px;
}
.usercollaboration .dx-accordion-item.dx-accordion-item-opened .usercollaboration_TopicData_container {
    border-left: 1px solid #D8DDEF;
    padding-left: 7px;
}
.usercollaboration .dx-accordion-item.dx-accordion-item-opened .usercollaboration-topic-user .ds-img {
    background-color: var(--alfa-primary-color) !important;
}
.usercollaboration .dx-accordion-item-opened,
.usercollaboration .dx-accordion-item-opened.dx-state-hover {
    outline: unset;
    border: unset;
}
.usercollaboration .dx-accordion-item.dx-state-hover > .dx-accordion-item-title,
.usercollaboration .dx-accordion-item.dx-state-active > .dx-accordion-item-title {
    background-color: unset;
}
.usercollaboration .dx-accordion-item.dx-accordion-item-closed {
    height: 50px !important;
}
.usercollaboration-topic {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 14px;
    width: 95%;
}

.usercollaboration-topic-name {
    flex: 0.99;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.usercollaboration-topic-user,
.collaboration-post-user {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 7px;
    padding: 2px 4px;
    white-space: nowrap;
}

.usercollaboration-topic-user .ds-img,
.collaboration-post-user .ds-img{
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
.usercollaboration-topic-user span,
.collaboration-post-user span {
    font-size: 13px;
    font-weight: 600;
}

.collaboration-post-container {
    font-size: 14px;
    font-weight: 600;
    border: 1px solid var(--alfa-border-color-primary);
    border-radius: 8px;
    padding: 12px;
    background-color: var(--alfa-background-color-primary);
}

.collaboration-post-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    gap: 10px;
    flex-wrap: wrap;
}


.collaboration-post-date {
    white-space: nowrap;
    color: #82858F;
    font-size: 12px;
}

.collaboration-post-message {
    margin: 4px 0;
}
.collaboration-post-message,
.collaboration-post-message p {
    font-size: 12px;
    text-wrap-mode: wrap;
}

.collaboration-post-attachments {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    max-width: 100%;
    font-size: 12px;
}

.collaboration-post-attachment {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    max-width: 100%;
    padding: 0.4rem 0.6rem;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box;
    cursor: pointer;
}
.collaboration-post-attachment:hover {
    outline: var(--alfa-control-outline);
    outline-offset: -2px;
}
.collaboration-post-attachment i {
    flex-shrink: 0;
}
.collaboration-post-attachment-filename {
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.usercollaboration .dx-list .dx-list-item.dx-state-hover {
    background-color: unset !important;
    color: inherit !important;
}

.collaboration-post-attachments::-webkit-scrollbar {
    height: 0;
}
.collaboration-post-attachments:hover {
    scrollbar-width: thin;
}
.collaboration-post-attachments:hover::-webkit-scrollbar {
    height: 6px;
}
.collaboration-post-attachments:hover::-webkit-scrollbar-thumb {
    background: #bfbfbf;
    border-radius: 5px;
}
.collaboration-post-attachments:hover::-webkit-scrollbar-track {
    background: #e0e0e0;
}

.dx-mention {
    background-color: unset;
    color: #8f9396;
    font-weight: bolder;
    display: inline;
    font-size: 13px;
    font-weight: 600;
}

.collaboration-topic-name{
    font-weight: bold;
}
#usercollaboration_subview .dx-list-item {
    padding: 5px 5px;
}
#usercollaboration_subview .dx-accordion-item-body {
    padding: 0px;
    margin: 8px 8px;
}
#postSection {
    max-width: 600px;
}
.usercollaboration_newpost {
    padding: 6px 5px;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
}
#usercollaboration_subview .stack-layout .dx-htmleditor {
    height: 150px;
}
/*.newpostsection_attachments{
    display:block;
}
.newpostsection_attachments.no-items {
    display: none;
}
*/
.newpostsection_attachments .dx-list-item {
    border: none;
    padding: 0;
}

.attachment-chip {
    display: inline-flex;
    align-items: center;
    background: #f3f3f3;
    border-radius: 16px;
    padding: 4px 10px;
    margin: 4px;
    font-size: 13px;
}

.attachment-name {
    margin-right: 8px;
}

.attachment-remove {
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    color: #555;
    margin-top: 2px;
}

.attachment-remove:hover {
    color: red;
}

.newpostsection_attachments .dx-list-items {
    display: flex;
    flex-wrap: wrap;
}

/* Prevent dxList from forcing full width */
.newpostsection_attachments .dx-list-item {
    width: auto;
}

#usercollaboration_subview_0_0 .stack-layout {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 1rem;
    width: 100% !important;
}

    #usercollaboration_subview_0_0 .stack-layout > .alfa-control-with-label {
        grid-column: 1 / -1;
    }


#usercollaboration_subview_0_0_2{
    grid-column: 2;
    justify-self: end;
    margin-right: 0;
}
#usercollaboration_subview_0_0_3 {
    grid-column: 3;
    justify-self: end;
    margin-right: 0;
}
.usercollaboration_newpost_buttons {
    display: flex;
    gap: 20px;
    flex-direction: row-reverse;
}
#usercollaboration_subview .dx-button-mode-contained.dx-button-default {
    color: var(--alfa-primary-color);
    background-color: unset;
}
#usercollaboration_subview .dx-htmleditor .dx-button-has-icon i.dx-icon {
    color: var(--alfa-text-color-primary) !important;
}
.sub-view #usercollaboration_subview .dx-button,
.sub-view #usercollaboration_subview .dx-button-has-icon i.dx-icon {
    font-size: 13px;
    color: var(--alfa-primary-color);
    border:unset;
    outline:unset;
}

.sub-view #usercollaboration_subview .dx-button.dx-state-hover,
.sub-view #usercollaboration_subview .dx-button-has-icon.dx-state-hover i.dx-icon {
    background: unset;
    border: unset;
    outline:unset;
}
.sub-view #usercollaboration_subview .dx-button-mode-contained.dx-state-active,
.sub-view #usercollaboration_subview .dx-button-mode-contained.dx-state-focused {
    background: unset;
}

.usercollaboration-sub-view .dx-popup-title.dx-toolbar .dx-button-mode-contained {
    color: var(--alfa-primary-color) !important;
}
.usercollaboration-sub-view .dx-button-has-icon i.dx-icon.alfa-icon-new {
    color: var(--alfa-primary-color) !important;
    font-size: 14px !important;
    padding: 0.2rem;
}

.alfa-iframe {
    border: none;
    width: 100%;
    height: 100%;
    pointer-events: none;
}