﻿.custom-dropdownbutton-container {
  border: 1px solid var(--background-color-3);
}

.statusdropdownbutton {
  width: 170px;
  height: 36px;
  justify-content: space-between;
  border-radius: 12px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border: 1px solid var(--background-color-3);
  background-color: #fff;
}

.dxbl-dropdown > .dxbl-dropdown-dialog .dxbl-dropdown-body.statusdropdown {
  width: 170px;
  padding-top: 8px;
  padding-right: 4px;
  padding-bottom: 8px;
  padding-left: 4px;
}

.applicationstatusbutton {
  width: 100%;
  border-radius: 6px;
  background: unset;
  border: none;
  padding-left: 4px;
  padding-right: 4px;
  justify-content: unset;
}

.dxbl-btn:not(.dxbl-disabled):not(:disabled).applicationstatusbutton:hover {
  background: linear-gradient(56.64deg, #FFFFFF -12.82%, #BACCD5 96.94%);
}

.statuslabel {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: var(--main-color-1);
  height: 24px;
  border-radius: 8px;
  gap: 2px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border: 1px solid var(--secondary-color-3);
  background: linear-gradient(56.64deg, #FFFFFF -12.82%, #BACCD5 96.94%);
}

.statuslabel.yellow {
  background: linear-gradient(265.94deg, #F1F0B7 0%, #FFFFFF 100.72%);
  border: 1px solid var(--signal-color-3);
}

.statuslabel.green {
  background: linear-gradient(265.79deg, #BFECD1 -4.08%, #FFFFFF 100.74%);
  border: 1px solid var(--hover-color-1);
}

.statuslabel.red {
  background: linear-gradient(86.37deg, #FFFFFF 7.67%, #E699B5 102.45%);
  border: 1px solid var(--signal-color-1);
}

dxbl-combo-box.winodropdown {
  border-radius: 8px;
  height: 44px;
}

.dxbl-dropdown:has(.calendardropdown) {
  border-radius: 12px;
  /*border: none;*/
  border: 1px solid #6C7A84;
  top: 6px;
  box-shadow: 0px 7px 24px 0px #AFC0CC;
  background-color: #CEDBE1;
}

.dxbl-dropdown > .dxbl-dropdown-dialog.dxbl-edit-dropdown.calendardropdown {
  border-radius: 12px;
  /*border: 1px solid #6C7A84;*/
  border: none;
  background-color: #CEDBE1;
}

.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body {
  border-radius: 12px;
  border: none;
}

.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body > .dxbl-list-box-render-container {
  border-radius: 12px;
  border: none;
}


.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body > .dxbl-list-box-render-container > .dxbl-scroll-viewer {
  border-radius: 12px;
  border: none;
}

.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body > .dxbl-list-box-render-container > .dxbl-scroll-viewer ul,
.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body > .dxbl-list-box-render-container > .dxbl-scroll-viewer ul > li,
.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body > .dxbl-list-box-render-container > .dxbl-scroll-viewer ul > li > .dxbl-list-box-item-display-template-container,
.dxbl-dropdown > .calendardropdown > .dxbl-dropdown-body > .dxbl-list-box-render-container:not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly):not(.dxbl-list-box-multi-select)[data-dx-focus-hidden] > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > :not(.dxbl-list-box-empty-data-container) > li:not(.dxbl-list-box-item-disabled):not(.dxbl-list-box-group-item):not([dxbl-top-virtual-spacer-element]):not([dxbl-bottom-virtual-spacer-element]).dxbl-list-box-item-selected:hover
{
  background-color: #CEDBE1;
}


dxbl-combo-box.winodropdown.calendardropdownbutton {
  height: 50px;
  /*background: none;*/ /*#CEDBE1;*/
  /*background: linear-gradient(88.67deg, #FFFFFF 1.13%, rgba(255, 255, 255, 0) 98.87%);*/
  background: linear-gradient(90deg,rgba(238, 242, 244, 1) 0%, rgba(186, 204, 213, 0.5) 100%);
  /*background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);*/
  border: 0px;
  border-radius: 25px;
  cursor: pointer;
}

dxbl-combo-box.winodropdown.calendardropdownbutton:hover {
  background: linear-gradient(88.67deg, #FFFFFF 1.13%, rgba(255, 255, 255, 0) 98.87%);
  /*background: linear-gradient(88.67deg, #FFFFFF 1.13%, rgba(255, 255, 255, 0) 98.87%);*/
  /*background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);*/
}

dxbl-combo-box.winodropdown:focus-within {
  box-shadow: unset;
  webkit-box-shadow: unset;
}

dxbl-combo-box.winodropdown .template-container {
  align-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

dxbl-combo-box.winodropdown.calendardropdownbutton .dxbl-text-edit-template {
  align-items: center;
  /*background: linear-gradient(88.67deg, #FFFFFF 1.13%, rgba(255, 255, 255, 0) 98.87%);*/
  background: none;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

dxbl-combo-box.winodropdown.calendardropdownbutton .dxbl-text-edit-template .profilepicturecontainer {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}

dxbl-combo-box.winodropdown.calendardropdownbutton .dxbl-text-edit-template .profilepicturecontainer > svg {
  position: absolute;
}

dxbl-combo-box.winodropdown.calendardropdownbutton .dxbl-text-edit-template .profilepicturecontainer img.profilepicture {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  z-index: 1;
  margin: unset;
}

dxbl-combo-box.winodropdown.calendardropdownbutton .dxbl-btn-group.dxbl-btn-group-right,
dxbl-combo-box.winodropdown.calendardropdownbutton .dxbl-btn-group.dxbl-btn-group-right > button.dxbl-btn {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  /*background-color: red;*/
  /*background: linear-gradient(88.67deg, #FFFFFF 1.13%, rgba(255, 255, 255, 0) 98.87%);*/
  background: none;
}

dxbl-combo-box.winodropdown.calendardropdownbutton.dxbl-text-edit > .dxbl-btn-group.dxbl-btn-group-right > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear,.dxbl-btn.dxbl-btn-icon):not(.dxbl-disabled):not(:disabled):hover::before {
  background: none;
}

dxbl-combo-box.winodropdown .dxbl-text-edit-template img {
  width: 20px;
  height: 15px;
  vertical-align: middle;
  margin-right: 4px;
}

dxbl-combo-box.winodropdown .dxbl-btn-group.dxbl-btn-group-right {
  border-radius: 8px;
  border: 0px;
}

dxbl-combo-box.winodropdown .dxbl-btn-group.dxbl-btn-group-right button {
  border-radius: 8px;
  border: 0px;
}

dxbl-combo-box.winodropdown.dxbl-disabled {
  background-color: var(--bs-secondary-bg);
  --dxbl-text-edit-disabled-root-bg: var(--dxbl-text-edit-disabled-bg, var(--bs-secondary-bg));
}

dxbl-combo-box.winodropdown.dxbl-text-edit > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear,.dxbl-btn.dxbl-btn-icon).dxbl-disabled, .dxbl-text-edit > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear,.dxbl-btn.dxbl-btn-icon):disabled {
  background-color: var(--bs-secondary-bg);
}

.winodropdown .dxbl-list-box-render-container > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li.dxbl-list-box-item-selected:not(.dxbl-list-box-item-disabled), .dxbl-list-box > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li.dxbl-list-box-item-selected:not(.dxbl-list-box-item-disabled) {
  color: var(--dxbl-list-box-color);
}

.calendardropdownitem {
  height: 50px;
  border-radius: 25px;
  display: flex;
  background: linear-gradient(90deg,rgba(238, 242, 244, 1) 0%, rgba(206, 219, 225, 0.5) 100%);
  align-items: center;
}

.calendardropdownitem:hover {
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(206, 219, 225, 1) 100%);
}

.dxbl-list-box-item-selected .calendardropdownitem {
  border: 1px solid transparent;
  border-radius: 25px;
  background-image: linear-gradient(90deg,rgba(238, 242, 244, 1) 0%, rgba(206, 219, 225, 1) 100%), /* Innenfarbe der Box */
  linear-gradient(180deg, #348d2c 0%, #69ba61 100%); /* Rahmen-Verlauf */
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

.dxbl-list-box-item-selected .calendardropdownitem:hover {
  background-image: linear-gradient(88.67deg, #FFFFFF 1.13%, rgba(206, 219, 225, 1) 98.87%), /* Innenfarbe der Box */
  linear-gradient(180deg, #348d2c 0%, #69ba61 100%); /* Rahmen-Verlauf */
}

.calendardropdownitem img {
  height: 43px;
  width: 43px;
  border-radius: 50%;
}