:root {
  --theme-spacing-gap: 4px;
  --theme-border-radius-l: 28px;
  --theme-border-radius-m: 20px;
  --theme-border-radius-s: 16px;
  --theme-shadow-l: 28px;
  --theme-shadow-m: 20px;
  --theme-shadow-s: 16px;

  --sds-success-200: #B9EDD1;
  --sds-app-vertical-padding: calc(2 * 0.5rem);
  --space-m-topbar-breadcrumb-dropdown: calc(var(--header-height) + 48px + 51px + var(--sds-app-vertical-padding) );
  --space-d-topbar-breadcrumb-tabs: calc(var(--header-height) + 2.5rem + 3.25rem + var(--sds-app-vertical-padding) );
  --dash-editor-header-height: unset;
  --dash-editor-header-top: unset;
  --sds-app-content-v-height:calc(100vh - var(--header-height) - var(--sds-app-vertical-padding));
  --sds-app-content-dv-height:calc(100dvh - var(--header-height) - var(--sds-app-vertical-padding))


}

/* =========================== */
/* =  Global Styles  = */
/* =========================== */
#sds-main-content-container {
  border-radius: 1.75rem 1.75rem 0rem 0rem;
  background: linear-gradient(180deg, rgba(229, 241, 242, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
}

#sds-main-container:not(.menu-open) #sds-topbar .sds-icon-bars {
  display: none;
}

/* .tab-content > .tab-pane.active {
  padding: 3px;
} */

/* scrollbar style */
@supports (-moz-appearance: none) {

  /* Firefox */
  * {
    scrollbar-width: thin;
    /* options: auto | thin | none */
    scrollbar-color: transparent transparent;
    /* thumb and track */
  }

  *:hover {
    scrollbar-width: thin;
    scrollbar-color: var(--sds-primary) var(--sds-grey-400);
    /* thumb and track */
  }
}

/* WebKit (Chrome, Safari, Edge) */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: transparent;
  /* visibility: hidden;
  opacity: 0; */
  /* thumb and track */
}

:hover::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

:hover::-webkit-scrollbar {
  visibility: visible;
  opacity: 1;
}

:hover::-webkit-scrollbar-track {
  background: var(--sds-grey-400);
  visibility: visible;
  opacity: 1;
}

:hover::-webkit-scrollbar-thumb {
  background: var(--sds-primary);
  visibility: visible;
  opacity: 1;
}

.dx-scrollable-scrollbar {
  opacity: 0;
  transition: opacity 0.3s;
}

.dx-scrollable-container:hover>.dx-scrollable-scrollbar {
  opacity: 1;
  background: var(--sds-grey-400);
  height: 0.9375rem;
}

/* end scrollbar style */

/* =========================== */
/* =   Portal Header Styles  = */
/* =========================== */
#sds-topbar .sds-icon-logo svg path[fill] {
  fill: #4D9DA2 !important;
}

.sds-icon-portal-setting {
  background-color: #495057 !important;
}

#sds-topbar .top-action-btns-wrappper .btn#custom-integration-properties,
#sds-topbar .top-action-btns-wrappper .btn#custom-app-settings {
  padding-block: 0 !important;
}

#sds-topbar .navbar-container,
#sds-main-container,
#sds-topbar .navbar-default-layout .logo-btn-wreapper {
  background-color: var(--sds-grey-000);
}

#sds-topbar .navbar-default-layout .logo-btn-wreapper,
#sds-topbar .navbar-default-layout .navbar-container {
  border-bottom: 1px solid var(--sds-grey-000);
}

body[data-page="Page"] #sds-app {
  padding: 8px 0px !important;
}

body[data-page="Page"] #sds-app #application-properties-container {
  padding-inline: 8px;
}

#sds-topbar .top-searchbar-wrapper #sds-searchbar,
#sds-topbar .vertical-menu-btn {
  display: none !important;
}

#sds-topbar .sds-icon-setting svg path {
  fill: var(--sds-grey-700) !important;
}


/* topbar logout section */
.portal-user-container {
  align-items: center !important;
}

.portal-user-container .btn {
  padding: 0px !important;
}

#portal-user-information {
  cursor: pointer;
}

.portal-userInfo-menu-wrapper .dx-popup-normal {
  box-shadow: 0px 8px 20px -4px rgba(2, 3, 3, 0.12), 0px 3px 6px -3px rgba(2, 3, 3, 0.08) !important;
  border-radius: 1.25rem;
  border: 1px solid rgba(222, 228, 228, 1) !important;
}

.portal-userInfo-menu-wrapper .dx-popup-normal .dx-popup-content {
  border-radius: 1.25rem;
  padding: 0.5rem 0rem;
  background-color: var(--sds-white) !important;
}

.portal-userInfo-menu-wrapper .portal-user-information .portal-user-profile,
.portal-userInfo-menu-wrapper .portal-user-information .portal-user-logout {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    padding: 10px 1rem;
    font-family: var(--sds-font-family, Arial, Helvetica, sans-serif);
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #020303;
    cursor: pointer;
}

#sds-sidebar .hide-sidebar-menu,
.portal-userInfo-menu-wrapper .dx-popover-arrow {
  display: none !important;
}

.portal-user-profile-wrapper .dx-popup-content {
    padding:1rem 1.5rem !important;
}

.portal-userInfo-menu-wrapper .portal-user-information .portal-userLogout i svg {
  margin-top: -1px !important;
}

.portal-userInfo-menu-wrapper .portal-user-information .portal-userName,
.portal-userInfo-menu-wrapper .portal-user-information .portal-userRole {
  color: var(--sds-black, #000);
  font-family: var(--sds-font-family, 'Inter', Arial, Helvetica, sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
}

.portal-userInfo-menu-wrapper .portal-user-information .portal-userRole {
  font-size: 0.75rem !important;
  color: var(--sds-grey-700, #5A6161) !important;
}

.portal-user-profile-wrapper .version-text {
  margin-bottom: 0.5rem !important;
  font-size: 0.75rem !important;
  color: var(--sds-grey-700, #5A6161) !important;

  display: flex;
  gap: 0.25rem;
  font-weight: 500 !important;
}

.portal-user-profile-wrapper .version-text .v-msg {
  font-weight: 400 !important;
  overflow: hidden !important;
  word-wrap: break-word !important;
}

.portal-user-profile-wrapper .user-profile-avatar {
  display: flex;
  align-items: center;
  gap: 12px;
}

.portal-user-profile-wrapper .user-profile-avatar span {
  color: var(--sds-black, #000);
  font-family: var(--sds-font-family, 'Inter', Arial, Helvetica, sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
}

.portal-userInfo-menu-wrapper .portal-user-information .portal-userLogout i svg {
  margin-top: -1px !important;
}

.portal-user-profile-wrapper .dx-form .dx-form-group .dx-box-flex {
  flex-direction: row !important;
  gap: 16px !important
}

.portal-user-profile-wrapper .dx-form .dx-form-group .dx-box-item {
  flex: 1 !important
}

.portal-user-profile-wrapper .dx-form .dx-form-group .dx-box-flex .dx-field-item:not(.dx-first-row) {
  padding-top: 0px !important;
}

.portal-user-profile-wrapper .dx-form .dx-form-group .dx-box-flex .dx-box-item-content {
  padding-bottom: 0px !important;
}

.portal-user-profile-wrapper .dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon {
  background-color: unset !important;
}

.portal-user-profile-wrapper .dx-placeholder::before {
  padding: 0.375rem 0.75rem !important;
  font-size: 0.75rem;
}

.multi-select-input {
  border: 1px solid var(--sds-grey-500) !important;
}

/* =   End Portal Header Styles  = */



/* ========================================== */
/* =     Return to main - Back button       = */
/* ========================================== */
.return-to-main-list {
  display: flex;
  width: 2.5rem;
  height: 2rem;
  padding: 0.375rem 0.75rem;
  align-items: center;
  gap: 0.75rem;
  border-radius: 2.1875rem;
  background-color: #FFF;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.20), 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
  margin-inline-end: 0.5rem;
  margin-top: 0.125rem;
  margin-inline-start: 2px;
}
 
.return-to-main-list .mask-icon.icon-arrow-back {
    -webkit-mask-image: url(/Assets/Images/icons/arrow-left-v24.svg);
    mask-image: url(/Assets/Images/icons/arrow-left-v24.svg);
    background-color: var(--sds-primary);
    width: 1.125rem;
    height: 1.125rem;
    font-size: 1.125rem;
}

/* =  Return to main - Back button   = */



/* =========================== */
/* =     checkbox Styles       = */
/* =========================== */
.sds-checkbox-default {
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.sds-checkbox-default:checked,
.new-shared-user-popup .form-check-input:checked {
  background-color: var(--sds-primary-500, #0B9294);
  border-color: var(--sds-primary-500, #0B9294);
}

/* =   End checkbox Styles   = */


/* =========================== */
/* =    Page - Single Table  = */
/* =========================== */
.ticket-summary-grid-interface .dx-datagrid .dx-datagrid-filter-row .dx-editor-cell>div,
.ticket-summary-grid-interface .dx-datagrid .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu,
.ticket-summary-grid-interface .dx-datagrid .dx-datagrid-headers tr.dx-datagrid-filter-row>td.dx-editor-cell>div .dx-filter-menu.dx-menu {
  padding-left: 0 !important;
}

.sds-tree-grid .dx-sort-up::before,
.sds-datatable .dx-datagrid .dx-sort-up::before {
  content: "\f014" !important;
}

.sds-tree-grid .dx-sort-down::before,
.sds-datatable .dx-datagrid .dx-sort-down::before {
  content: "\f016" !important;
}
.sds-tree-grid .dx-treelist-headers .dx-sort-up::before,
.sds-tree-grid .dx-treelist-headers .dx-sort-down::before,
.sds-datatable .dx-datagrid .dx-sort-up::before,
.sds-datatable .dx-datagrid .dx-sort-down::before {
  display: inline-block;
  font-size: 0.875rem;
  position: relative;
  top:0.125rem
}

.sds-datatable-container .dx-navigate-button.dx-prev-button,
.sds-tree-grid .dx-pager .dx-pages .dx-prev-button,
.sds-datatable-container .dx-navigate-button.dx-next-button,
.sds-tree-grid .dx-pager .dx-pages .dx-next-button {
  border: 1px solid var(--Grey-500, #B6BFBF);
  border-radius: 1.75rem;
  margin: 0 1rem;
}

.sds-datatable .dx-pager .dx-pages>.dx-page-indexes>.dx-page,
.sds-tree-grid .dx-pager .dx-pages>.dx-page-indexes>.dx-page {
  border: none;
  margin: 0 2px;
}

.sds-datatable .dx-pager .dx-pages .dx-page.dx-selection,
.sds-tree-grid .dx-pager .dx-pages .dx-page.dx-selection {
  width: auto;
  border-radius: 1.75rem;
  background: var(--Grey-300, #F0F4F4);
  text-align: center;
}

.sds-datatable .dx-pager .dx-pages .dx-button-disable {
  border: 1px solid var(--sds-grey, #B6BFBF);
}

.dx-pages .dx-page-indexes>div:first-child {
  margin-left: 0 !important;
}

.dx-pages .dx-page-indexes>div:last-child {
  margin-right: 0 !important;
}

.sds-datatable .dx-toolbar .dx-toolbar-items-container>div {
  padding: 0;
}

.sds-tree-grid .dx-treelist-header-panel {
  border: none;
}

.sds-datatable .dx-toolbar-items-container>div {
  padding-block: 0 !important;
}

.sds-tree-grid .dx-toolbar-items-container .dx-item.dx-toolbar-item.dx-toolbar-button {
  padding-inline: 0 !important;
}

.sds-datatable .dx-datagrid-header-panel .dx-toolbar-items-container[style*="height: 0px;"] {
  height: 0px !important;
}
#data-builder-tab-selected_fields_table .sds-datatable .dx-datagrid-header-panel .dx-toolbar {
  padding: 0px;
}
#manage-datasource-container>.tab-content{
  padding-bottom: 0 !important;
  overflow: auto;
  height: calc(100vh - 9.8rem) !important;
  height: calc(100dvh - 9.8rem) !important;
}

#manage-datasource-container #datasource-statistics .card.statistics-graph-wrapper {
    margin-bottom: 3px !important;
}

#datasource-schema-container>.sds-datatable-container .sds-datatable {
    height: calc(100vh - 210px) !important;
    height: calc(100dvh - 210px) !important;
}
#manage-datasource-container #datasource-details-tabcontent #datasource-description-reviews .reviews-container .reviews-wrapper .feedback-list-div > .feedback-list{
    height: max(5rem, calc(var(--sds-app-content-v-height) - 28.1rem)) !important;
    height: max(5rem, calc(var(--sds-app-content-dv-height) - 28.1rem)) !important;
  }
  

    /* Data Source  */
#manage-datasource-container #datasource-details-tabcontent #datasource-description-reviews .reviews-container {
    height: 100%;
}
  
#manage-datasource-container #datasource-details-tabcontent #datasource-query-tabcontent .query-editor .treeview {
    height: calc(100vh - 14rem);
}

#table-schema-properties-container .table-schema-properties-tab-content {
  height: calc(var(--sds-app-content-v-height) - 5.3rem) !important;
  height: calc(var(--sds-app-content-dv-height) - 5.3rem) !important;
  overflow-y: auto;
  overflow-x: hidden;
}

#table-schema-properties-container .data-quality-card-layout,
#table-column-properties-tab-contents .data-quality-card-layout {
  height: 10.875rem
}

#table-schema-properties-container .table-schema-properties-tab-content #schema-preview-content .sds-datatable-container {
  height: calc(var(--sds-app-content-v-height) - 5.9rem) !important;
  height: calc(var(--sds-app-content-dv-height) - 5.9rem) !important;
  margin: 2px;
}

#table-schema-properties-container .table-schema-properties-tab-content #schema-overview-content .sds-datatable-container,
#table-schema-properties-container .table-schema-properties-tab-content #schema-overview-content .sds-datatable {
  height: calc(var(--sds-app-content-v-height) - 17.8rem) !important;
  height: calc(var(--sds-app-content-dv-height) - 17.8rem) !important;
}

#table-schema-properties-container .table-schema-properties-tab-content #schema-preview-content .sds-datatable-container .sds-datatable {
  height: calc(var(--sds-app-content-v-height) - 6.5rem) !important;
  height: calc(var(--sds-app-content-dv-height) - 7.5rem) !important;
}

#datasource-security-tabcontent .do-users-list-container>.users-list {
  height: max(10rem, calc(var(--sds-app-content-v-height) - 26rem));
  height: max(10rem, calc(var(--sds-app-content-dv-height) - 26rem));
}

@media (max-width: 800px) {
  .sds-datatable .dx-toolbar-items-container {
    display: flex;
    align-items: start;
    flex-wrap:wrap;
    padding: 0.5rem;
    gap: 0.5rem;
  }

  .sds-datatable .dx-toolbar-items-container>div {
    /* padding: 16px 16px !important; */
    padding: 0 !important;
  }

  .sds-datatable .dx-datagrid-header-panel .dx-toolbar-items-container,
  .sds-tree-grid .dx-treelist-header-panel .dx-toolbar-items-container {
    height: unset !important;
  }

  .sds-datatable .dx-datagrid-header-panel .dx-toolbar{
    height: auto !important;
    min-height: 3.5rem !important;
  }

  .sds-datatable .dx-toolbar .dx-toolbar-items-container .dx-toolbar-after {
    display: flex;
    flex-wrap: wrap;
    gap: 0.375rem;
    justify-content: space-around;
    align-items: center;
  }
}

.dx-datagrid-header-panel .dx-toolbar,
.dx-treelist-header-panel .dx-toolbar {
  margin-bottom: 0;
}

.dx-treelist-borders>.dx-treelist-headers,
.dx-treelist-borders>.dx-treelist-rowsview,
.dx-treelist-borders>.dx-treelist-total-footer {
  border-left: none;
  border-right: none;
}

.dx-datagrid-header-panel .dx-treelist-header-panel .dx-treelist-search-panel .dx-icon-search{
  margin-top: 0;
  top: 0;
  padding: 0;
  padding-top: 1px;
}

.select2-search--dropdown .select2-search__field {
  padding: 0.25rem 0.625rem;
  border-radius: 1.75rem !important;
}

#documentation-content.card .card-header.document-header{
  border-top-right-radius: 1.75rem !important;
  border-top-left-radius: 1.75rem !important;
  border-bottom-left-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;
}

.reviews-container .feedback-list-div .dx-treelist .dx-treelist-rowsview,
.sds-datatable-container .dx-datagrid-rowsview.dx-datagrid-nowrap.dx-empty,
.sds-tree-grid .dx-treelist-pager {
  border-bottom-right-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
}

.sds-datatable-toolbar-background {
  border-radius: 1.75rem 1.75rem 0px 0px;
}

#datasource-schema-container .sds-datatable-container,
#integration-package-list-container .sds-datatable-container,
.audit-container .sds-datatable-container,
#scheduledTasks-list-datagrid .sds-datatable-container,
#datasource-list-container .sds-datatable-container {
  margin: 3px;
}


#integration-package-list-container .sds-datatable-container,
#integration-package-list-container .sds-datatable-container .sds-datatable,
.audit-container .sds-datatable-container,
.audit-container .sds-datatable-container .sds-datatable,
#pipeline-dataflow-schedule-tabcontent #scheduledTasks-list-datagrid .sds-datatable-container,
#pipeline-dataflow-schedule-tabcontent #scheduledTasks-list-datagrid .sds-datatable-container .sds-datatable {
  height: max(400px, calc(100vh - 10.5rem)) !important;
  height: max(400px, calc(100dvh - 10.5rem)) !important;
}

.audit-container .sds-datatable-container,
.audit-container .sds-datatable-container .sds-datatable{
    height: max(400px, calc(var(--sds-app-content-v-height) - 6.3em)) !important;
    height: max(400px, calc(var(--sds-app-content-dv-height) - 6.3rem)) !important;
}
#datasource-schema-container .sds-datatable-container,
#datasource-schema-container .sds-datatable-container .sds-datatable{
  height: max(400px, calc(var(--sds-app-content-v-height) - 6.3rem)) !important;
    height: max(400px, calc(var(--sds-app-content-dv-height) - 6.3rem)) !important;
}

#sds-app>#scheduling-container #scheduledTasks-list-datagrid .sds-datatable-container,
#sds-app>#scheduling-container #scheduledTasks-list-datagrid .sds-datatable-container .sds-datatable {
    height: max(400px, calc(var(--sds-app-content-v-height) - 5rem)) !important;
    height: max(400px, calc(var(--sds-app-content-dv-height) - 5rem)) !important;
}

.cpds-wrapper .accordion-item:last-child {
    padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {

  /* ! Setting app content height again by subtracting ticket div height (2.5rem)  */
  #manage-datasource-container ,
  #table-schema-properties-container{
    --sds-app-content-v-height: calc(100vh - var(--header-height) - var(--sds-app-vertical-padding) - 2.5rem) !important;
    --sds-app-content-dv-height: calc(100dvh - var(--header-height) - var(--sds-app-vertical-padding) - 2.5rem) !important;
  }

  #manage-datasource-container #datasource-details-tabcontent #datasource-description-reviews .reviews-container .reviews-wrapper .feedback-list-div > .feedback-list {
    height: max(5rem, calc(var(--sds-app-content-v-height) - 34rem)) !important;
    height: max(5rem, calc(var(--sds-app-content-dv-height) - 34rem)) !important;
}

  #integration-package-list-container .sds-datatable-container,
  #integration-package-list-container .sds-datatable-container .sds-datatable,
  #pipeline-dataflow-schedule-tabcontent #scheduledTasks-list-datagrid .sds-datatable-container,
  #pipeline-dataflow-schedule-tabcontent #scheduledTasks-list-datagrid .sds-datatable-container .sds-datatable {
    height: max(400px, calc(100vh - 240px)) !important;
    height: max(400px, calc(100dvh - 240px)) !important;
  }

  .sds-datatable-container .dx-navigate-button.dx-prev-button,
  .sds-tree-grid .dx-pager .dx-pages .dx-prev-button,
  .sds-datatable-container .dx-navigate-button.dx-next-button,
  .sds-tree-grid .dx-pager .dx-pages .dx-next-button {
    margin: 0 4px;
  }

}

/* ===  End Page - Single Table === */


/* =========================== */
/* =     Custom Tables       = */
/* =========================== */
#designObject-list-datagrid {
  padding: 0px !important;
}

#tickets-nav-list-container {
  max-height: calc(100% - 50px);
}

.sds-datatable .dx-pager .dx-pages .dx-separator,
.sds-tree-grid .dx-pager .dx-pages .dx-separator {
  border: none;
}

/* =   End Custom Tables Styles   = */
/* ============================================ */
/* =   Page item shadow  = */
/* ============================================ */
.sds-search-text,
.sds-btn-tertiary,
.sds-btn-secondary,
.sds-btn-primary,
.datatable-btn-ticket,
.sds-checkbox-default,
.sds-datatable .dx-datagrid-checkbox-size .dx-checkbox-icon,
.sds-multi-select-container.sds-multi-select-dropdown .multi-select-input,
.datatable-btn-primary,
.datatable-btn-secondary,
.btn-primary,
.btn-outline-secondary,
.ds-schema-list-btn,
.addButton,
.single-select-dropdown-select-dropdown~.select2-container .select2-selection--single,
.sds-single-select-dropdown-container .single-select-input,
.single-select-dropdown-wrapper.dx-texteditor.dx-editor-outlined,
.do-users-list-container>.header>.search-bar-container,
.do-users-list-container,
.event-indicator-values-btn-add,
.sds-indicators-value-container .sds-indicators-default-added-value-list,
.sds-indicators-value-container .sds-indicators-value-list,
/* .description-reviews-container, */
.data-quality-card-layout,
.card-overview-layout,
#userdata-reviews-info,
#data-builder-content-container #data-builder-tabs-container #data-builder-save-button,
#data-builder-content-container #data-builder-tabs-toolbar,
#manage-ticket-container .dx-texteditor.dx-editor-outlined,
/* #option-nav-container .dx-texteditor.dx-editor-outlined,
#option-nav-container .form-control, */
.btn-user-new,
#tabletreeview .dx-treeview-search {
  border-radius: 1.75rem !important;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important;
}

.card {
  border-radius: 1.75rem !important;
  box-shadow: 0px 2px 1px 0px rgba(2, 3, 3, 0.05), 0px 0px 1px 0px rgba(2, 3, 3, 0.25);
}

.sds-connection-settings .no-connection-message-card,
.sds-datatable-container {
  border-radius: 28px !important;
  box-shadow: 0px 0px 2px 0px #003c4633, 0px 2px 10px 0px rgba(0, 60, 70, 0.10) !important;
}

/* Shadow/Button/Card */
.btn.select-connection-btn,
.btn.btn-primary,
button.datatable-btn,
button.btn-user-new,
button.sds-btn-ai,
button.btn.btn-action,
button.sds-btn-primary,
button.sds-btn-secondary,
button.sds-btn-critical,
button.datatable-btn-primary,
button.sds-bg-primary,
button.secondary-btn,
button.primary-btn,
.sds-tree-grid button.sds-tree-grid-btn,
#sql_editortoolbar .dx-button,
.query-filter-cancel-btn,
.query-filter-save-btn,
#data-builder-container .card-btn.diagram-tools-btn,
#data-builder-container .card-btn.action-tools-btn,
#data-builder-container .card-btn.designer-switch-btn,
#data-builder-container .card-btn.run-ai-query-btn,
[role="button"].sds-btn-primary,
[role="button"].sds-btn-secondary,
[role="button"].search-users-form-btn,
.sds-btn-ai,
.sds-btn-ai:hover,
.btn.sds-btn-primary,
.datatable-btn-primary,
.datatable-btn-secondary,
.btn-primary,
.btn-outline-secondary,
.ds-schema-list-btn,
.addButton,
.event-indicator-values-btn-add,
.sds-btn-secondary,
.sds-datatable-container .dx-navigate-button,
#data-builder-content-container #data-builder-tabs-container #data-builder-save-button,
.sds-btn-primary,
.btn-user-new {
  box-shadow: 0px 2px 1px 0px rgba(0, 60, 70, 0.05), 0px 0px 1px 0px rgba(0, 60, 70, 0.05) !important;
}

/* ===  End Page item shadow === */

/* ============================================ */
/* =   Page Card Style  = */
/* ============================================ */

.sds-card .card-body> :last-child {
  border-bottom: 0 !important;
}

.sds-card .card-body> :last-child {
  border-bottom: 0 !important;
}

.sds-card {
  box-shadow: 0px 2px 1px 0px rgba(2, 3, 3, 0.05), 0px 0px 1px 0px rgba(2, 3, 3, 0.25);
}

.reviews-container .feedback-summary-div,
.reviews-container .feedback-list-div,
#ticket-title-desc-wrapper,
#ticket-details-wrapper,
#ticket-custom-properties,
#model-name-wrapper .card,
#pipeline-name-wrapper .card,
#datasource-name-wrapper .card,
#application-properties-name-wrapper .card,
#dataIntegration-properties-name-wrapper .card,
.description-card-wrapper.card.sds-card-main,
#pipeline-description-tabcontent .card,
#datasource-data-governance .card,
#model-data-governance .card,
.card.statistics-graph-wrapper,
.card.activity-wrapper,
#dataIntegration-properties-data-governance .card,
#application-properties-data-governance .card,
#dataIntegration-properties-description-tabcontent .card,
#business-glossary-name-wrapper .card,
#application-properties-dashboard-configuration .card,
#business-glossary-synonyms,
#business-glossary-example,
#business-glossary-data-discovery {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}

#documentation-content {
  margin-bottom: 0.1875rem !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.sds-connection-settings .no-connection-message-card {
  margin-top: 3px;
}

div[id$="-documentation-container"],
div[id$="-documentation-content"],
div[id$="-documentation-tabcontent"],
div[id$="-description-documentation"] {
  padding: 0 0.1875rem !important;
}

#documentation-content .edit-datacard-container button.btn[id^="btn-document-"] {
  padding: 0.375rem 0.75rem;
  line-height: 1.125rem;
}

#documentation-content.card {
  box-shadow: 0px 0px 2px 0px rgba(0, 60, 70, 0.20), 0px 2px 10px 0px rgba(0, 60, 70, 0.10);
}

#documentation-content .card-header,
#schemacolumn-tab-info .card-header {
  background-color: transparent;
}

#documentation-content .empty-document-card {
  padding: 10px 16px;
  border-radius: 20px;
}

.card-overview-layout,
.data-quality-card-layout,
#userdata-reviews-info,
.reviews-container .feedback-summary-div,
.reviews-container .feedback-list-div,
#ticket-title-desc-wrapper,
#ticket-details-wrapper,
#ticket-custom-properties,
.card.activity-wrapper,
#pipeline-name-wrapper.card,
.card.sds-card-main,
.sds-tree-grid,
.sds-datatable-container,
.card,
.do-users-list-container {
  border: none;
  box-shadow: 0px 0px 2px 0px rgba(0, 60, 70, 0.20), 0px 2px 10px 0px rgba(0, 60, 70, 0.10) !important;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
}

.dataLineageDiagramWrapper,
.dataPiplineDiagramWrapper {
  border-radius: 1.75rem;
  --padding-to-show-shadow: 4px;
  padding: var(--padding-to-show-shadow);
}

.qualityrule-editor-component-wrapper {
  padding-top: 3px;
}


.data-flow-diagram-wrapper,
.dataflow-pipeline-graph-wrapper .joint-paper {
  height: calc(100vh - 195px - (2 * (var(--padding-to-show-shadow))));
  height: calc(100dvh - 195px - (2 * (var(--padding-to-show-shadow))));
  min-height: calc(100vh - 195px - (2 * (var(--padding-to-show-shadow))));
  min-height: calc(100dvh - 195px - (2 * (var(--padding-to-show-shadow))));
}


/* .connection-provider-popup-wrapper .connection-providers-list .cpl-wrapper .cpl-item .cpl-card,
.connection-providers-search-container {
  border-radius: 28px !important;
  box-shadow: 0px 0px 2px 0px rgba(0, 60, 70, 0.20), 0px 2px 10px 0px rgba(0, 60, 70, 0.10) !important;
  border: none;
} */

.connection-provider-popup-wrapper .connection-providers-list .cpl-wrapper {
  padding: 4px;
}

#connection-provider-search-wrapper .form-control {
  border-radius: unset !important;
}

.connection-provider-popup-wrapper .connection-providers-filter-list .cpfl-wrapper .cpfl-item:hover,
.connection-provider-popup-wrapper .connection-providers-filter-list .cpfl-wrapper .cpfl-item.selected {
  border-radius: 28px;
}

.access-request-tab-wrapper,
.input-group.cust-group {
  border-radius: 28px;
}

.request-header-wrapper .access-list-header-wrapper {
  align-items: center;
}

.card .sds-datatable-container {
  margin: 0;
}

/* ===  End Page Card Style === */


/* =========================== */
/* =  Data Discovery Popup   = */
/* =========================== */

#data-discovery-tags-popup .selected-ud-label-section {
  background-color: #FFF;
}

#data-discovery-tags-popup .select2-search__field {
  border-radius: 1.75rem;
}

#data-discovery-tags-popup .select2-container--open .select2-dropdown--below {
  padding: 0.2rem 0 0.5rem;
  margin-top: 0.4rem;
  border-top: 1px solid #aaa;
}

.data-validation-container .validation-ud-selection-wrapper .highlight-badge-label {
  border-radius: 28px;
}

/* ===  End of Data Discovery Popup === */


/* =========================== */
/* =       Portal Inputs     = */
/* =========================== */

/* Portal inputs */
.sds-card-options-dropdown .dx-texteditor-container,
.sds-datatable .datatable-search-container,
.sds-bg-filter-search,
.sds-input-text,
.multi-select-search-container,
.single-select-dropdown-wrapper.dx-texteditor.dx-editor-outlined,
.dx-dropdowneditor-input-wrapper,
.single-select-dropdown-select-dropdown~.select2-container .select2-selection--single,
.message-normalEditor-wrapper .form-control,
.suadeo-base-map-js-container .map-states-search-container,
.suadeo-base-map-js-container .catalogs-search-input-container,
.suadeo-base-map-js-container .search-container,
.route-location-body .form-control,
.suadeo-base-map-js-container .settings-container .layer-icon-header,
.ticket-summary-grid-interface .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container,
.suadeo-base-map-js-container .basemap-toggle-button button,
.cpds-wrapper .cs-edit-wrapper .dx-checkbox-icon,
.cpds-wrapper .cs-edit-wrapper .dx-button-mode-contained.dx-fileuploader-button,
.cpds-wrapper .cs-edit-wrapper .dx-texteditor.dx-editor-outlined,
.dx-popup-wrapper .editor-popup-form .dx-texteditor,
#data-validation-popup .data-validation-container .selected-ud-label-section,
#data-validation-popup .data-validation-container .dx-editor-outlined,
.dx-popup-wrapper .single-select-dropdown-select-dropdown~.select2-container .select2-selection--single,
.dx-popup-wrapper .dx-popup-bottom .dx-button,
#data-builder-sidenav #query-builder-show-tables-button,
#documentation-content .card-header,
#documentation-content .card-header,
.reviews-container .feedback-summary-div,
.reviews-container .feedback-list-div,
.dx-popup-wrapper.new-shared-user-popup .primary-btn,
.dx-popup-wrapper.new-shared-user-popup .secondary-btn,
.dx-popup-wrapper.new-shared-user-popup .search-users-form-btn,
.dx-popup-wrapper.new-shared-user-popup .dx-texteditor-input,
.dx-popup-wrapper.new-shared-user-popup .dx-texteditor-container,
.new-shared-user-popup .dx-editor-outlined,
#message-inbox-container .modified-search-wrapper .dx-texteditor-container,
.dx-selectbox,
.dx-datebox,
.dx-textbox,
.dx-texteditor-input,
.col-description-card-textarea,
#dropzone-external,
#data-builder-wrapper #fed-designer-stencil .search-wrap {
  border-radius: 1.75rem !important;
}

.dropdown-menu {
  border-radius: 1.25rem !important;
}

.dropdown-menu> :first-child:hover {
  border-top-left-radius: 0.3125rem !important;
}

/* Last direct child inside .dropdown-menu */
.dropdown-menu> :last-child:hover {
  border-bottom-left-radius: 0.3125rem !important;

}

.dx-popup-wrapper.new-shared-user-popup .dx-editor-outlined,
.dx-popup-wrapper.new-shared-user-popup .dx-texteditor.dx-state-focused.dx-editor-outlined {
  border: 0;
}

.dx-popup-wrapper.new-shared-user-popup .dx-popup-content>.border-bottom,
.dx-popup-wrapper.new-shared-user-popup .dx-popup-content>.panel-footer {
  background-color: #FFF;
}

.description-card-textarea {
  border-radius: 1rem !important;
}

.form-control,
.description-card-input,
select.form-select.single-select-input,
input.sds-input-text {
  border-radius: 1rem !important;
}

/* ===  End  Portal Inputs === */


/* =========================== */
/* =  Border Radius  = */
/* =========================== */
/* large border radius */
#informationCardLoader,
.btn.select-connection-btn,
.btn.btn-primary,
button.datatable-btn,
button.btn-user-new,
button.sds-btn-ai,
button.btn.btn-action,
button.sds-btn-primary,
button.sds-btn-secondary,
button.sds-btn-critical,
button.datatable-btn-primary,
button.sds-bg-primary,
button.secondary-btn,
button.primary-btn,
.btn.sds-btn-white,
.sds-tree-grid button.sds-tree-grid-btn,
.sds-tree-grid .dx-treelist-header-panel .dx-treelist-search-panel,
#sql_editortoolbar .dx-button,
.query-filter-cancel-btn,
.query-filter-save-btn,
.refreshtree,
#data-builder-content-container #data-builder-tabs-toolbar,
#data-builder-container .card-btn.diagram-tools-btn,
#data-builder-container .card-btn.action-tools-btn,
#data-builder-container .card-btn.designer-switch-btn,
#data-builder-container .card-btn.run-ai-query-btn,
input.sds-input-text,
[role="button"].sds-btn-primary,
[role="button"].sds-btn-secondary,
[role="button"].search-users-form-btn,
.sds-btn-ai,
.sds-btn-ai:hover,
.tab-pane.active .card,
.tab-pane.active .card .card-header,
.sds-tree-grid,
.editor-popup-form .dx-texteditor,
#query-properties_filter,
.dx-filterbuilder,
.sds-datatable-container,
.search-bar-container,
.do-user-props-container .form-section>.content value,
.no-data-wrapper .no-data-card,
.dx-list-search.dx-searchbox,
.dx-list-search.dx-searchbox~div .taskCard,
.dx-list-search.dx-searchbox~div .subCategoryContainerItem,
.dx-treeview-search.dx-texteditor.dx-editor-outlined,
.sds-datatable-container .datatable-search-container,
.single-select-dropdown-select-dropdown~.select2-container--default .select2-selection--single,
.single-select-dropdown-wrapper.dx-texteditor.dx-editor-outlined,
.newReviews-popup-wrapper #feedbackInput-desc-val,
.modal-content,
.metrics-list-item,
.task-summary-info-wrapper .alert,
.card,
.sds-multi-select-container.sds-multi-select-dropdown .multi-select-input,
.dx-popup-wrapper .dx-popup-bottom .dx-button,
[data-page="storage"] .dx-popup-normal .dx-toolbar-item-content .dx-button,
.single-select-dropdown-select-dropdown~.select2-container--default .select2-search--dropdown .select2-search__field,
.sds-multi-select-container.sds-multi-select-dropdown .multi-select-search-container,
.catalog-filter-item-container.selected,
.domain-filter-item-container.selected,
.status-filter-item-container.selected,
.activity-container .message-container .activity-message,
.indicator-type-wrapper .indicator-type-selector,
/*.apilink-userdata-popup-content-wrapper .link-userdata-filter-wrapper,*/
.apilink-userdata-popup-content-wrapper #btn_copy,
#userlicenses-list-container .ul-policy-card {
  border-radius: 1.75rem !important;
}

/* end large border radius */

/* medium border radius */

/* end medium border radius */


/* small border radius */

/* end small border radius */

/* =   End Border Radius  = */


/* =========================== */
/* =      Popup              = */
/* =========================== */
.dx-popup-wrapper>.dx-overlay-content.dx-popup-normal {
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.20), 0px 26px 80px 0px rgba(0, 0, 0, 0.20) !important;
  border-radius: 1.5rem !important;
}

.dx-dropdowneditor-overlay.dx-popup-wrapper>.dx-overlay-content.dx-popup-normal>.dx-popup-content {
  border-radius: 1.25rem;
}

.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-popup-content {
  padding: 0px !important;
  margin-top: 0.25rem !important;
}

.portal-user-profile-wrapper .dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: unset !important;
}

.dx-overlay-wrapper.dx-popup-wrapper.dx-dropdowneditor-overlay.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-item-content.dx-list-item-content {
  color: var(--sds-grey-900, #020303);
  font-family: var(--sds-font-family, 'Inter'), Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 0.5rem var(--2xs, 0.5rem) !important;
}

#sds-portal-pages-container .dx-popup-wrapper>.dx-overlay-content .dx-popup-content,
#sds-portal-pages-container .sds-multi-select-container.sds-multi-select-dropdown .dropdown-menu,
#sds-portal-pages-container #user-data-advance-filter-popup .modal-content {
  border-radius: 28px !important;
}

.dx-overlay-wrapper .dx-popup-content>div>.sds-datatable-container {
  border-radius: 0 !important;
}

.application-sidebar-item-popover .dx-popover-arrow{
    left: 0.75rem !important;
}

.application-sidebar-item-popover.dx-popup-wrapper.dx-popover-wrapper .dx-popup-content{
    border-radius:1rem !important;
}

.application-sidebar-item-popover .dx-popup-content .sds-text-b5-regular{
  padding:0 !important;
}

.dx-popup-wrapper:not(.dx-dropdowneditor-overlay)>.dx-overlay-content.dx-popup-normal .dx-popup-content {
  background-color: var(--sds-grey-200);
  /* padding: 12px 20px; */
  /* margin-bottom: 10px; */
}

.dx-popup-wrapper:not(.dx-dropdowneditor-overlay)>.dx-overlay-content.dx-popup-normal,
.dx-popup-wrapper:not(.dx-dropdowneditor-overlay,.lineage-item-popover)>.dx-overlay-content.dx-popup-normal .dx-popover-arrow::after {
  background-color: var(--sds-grey-200) !important;
}

.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-popup-content {
  border: none;
}

/*.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item{
  border-radius: 28px;
}*/
/* = End of popup = */


/* =========================== */
/* = Popover  = */
/* =========================== */
.dx-popup-wrapper.dx-popover-wrapper>.dx-overlay-content.dx-popup-normal {
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10), 0px 0px 2px 0px rgba(0, 0, 0, 0.20) !important;
}

.dx-popup-wrapper.dx-popover-wrapper .dx-popup-content {
  border-radius: 1.25rem !important;
}

/* = End of Popover = */


.dx-popup-wrapper.lineage-item-popover .dx-popup-content {
  background-color: var(--sds-black)  !important;
  color: #FFFFFF;
  border-radius: 0.5rem !important;
}

.lineage-item-popover .dx-popup-arrow,
.lineage-item-popover .dx-overlay-content .dx-popover-arrow::after {
    background-color: var(--sds-black) !important;
    border-color: var(--sds-black) !important;
}

.lineage-item-popover #lineage-item-popover-text {
    color: #FFFFFF;
    font-size: 12px;
    font-family: var(--sds-font-family);
}

/* =========================== */
/* =  Scheduling in DI  = */
/* =========================== */
.schedule-task-popup-wrapper .form-control,
.schedule-task-popup-wrapper .dx-texteditor-input,
.schedule-task-popup-wrapper .dx-texteditor.dx-editor-outlined {
  border-radius: 1.75rem !important;
}

.schedule-task-popup-wrapper .dx-texteditor-input {
  padding: 0.4375rem 0.625rem;
}

.schedule-task-popup-wrapper .dx-dropdowneditor-icon {
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
}

.dx-numberbox-spin-down-icon {
  border-bottom-right-radius: 28px;

}

.dx-numberbox-spin-up-icon {
  border-top-right-radius: 28px;

}

/* =   END OF Scheduling = */

/* =========================== */
/* =  Rest API popup  = */
/* =========================== */

.apilink-userdata-popup-content-wrapper .link-userdata-filter-wrapper {
  padding: 0.375rem;
  background-color: #FFF;
}

.apilink-userdata-popup-content-wrapper .link-userdata-filter-wrapper .dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon {
  margin: 0;
}

.apilink-userdata-popup-content-wrapper #btn_copy {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* REST API modal input elements broder radius */
.confirm-popup-dialog .confirm-dialog-popup-content .apilink-userdata-popup-content-wrapper .form-group .col-form-control,
.confirm-popup-dialog .confirm-dialog-popup-content .apilink-userdata-popup-content-wrapper .form-group .form-control {
    border-radius: 1.75rem !important;
}

/* =   Rest API popup = */

/* =========================== */
/* =  Manage Ticket  = */
/* =========================== */

#datagrid-main-manage-ticket-wrapper {
  width: 100% !important;
}

#manage-ticket-container .ck-reset .ck-sticky-panel__content,
#manage-ticket-container .ck.ck-toolbar {
  border-radius: 28px 28px 0px 0px;
}

#manage-ticket-container .ck-editor__main .ck-restricted-editing_mode_standard {
  border-radius: 0px 0px 28px 28px;
}

#ticket-title-desc-wrapper,
#ticket-details-wrapper,
#ticket-custom-properties,
.card.activity-wrapper,
#manage-ticket-container .dx-texteditor.dx-editor-outlined {
  border-radius: 1.75rem !important;
}

#manage-ticket-container .ck-editor__main .ck-restricted-editing_mode_standard.readonly-border,
#manage-ticket-container .ck-editor__main .ck-restricted-editing_mode_standard.ck-read-only {
  border-radius: 20px !important;
}

.application-info-popup-wrapper .dx-popup-draggable .dx-popup-title {
  padding: 0.875rem 1.5rem;
}

.application-info-popup-wrapper .dx-popup-content {
  padding: 1.25rem;
  height: auto !important;
  padding-bottom: 0.875rem;
}

.application-info-popup-wrapper .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
.application-info-popup-wrapper .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
}

.application-info-popup-wrapper .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,
.application-info-popup-wrapper .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
  border-top-right-radius: 1.75rem;
  border-top-left-radius: 1.75rem;
}

.application-info-popup-wrapper.application-view-info .dx-popup-content {
  padding: 0px !important;
}

.application-info-popup-wrapper.application-view-info .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
.application-info-popup-wrapper.application-view-info .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners,
.application-info-popup-wrapper.application-view-info .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
.application-info-popup-wrapper.application-view-info .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
  border: none;
  border-radius: unset !important;
}

.application-info-popup-wrapper .dx-overlay-content.dx-popup-normal {
  height: 62vh !important;
}

.application-info-popup-wrapper .ck-editor__main {
  height: calc(50vh - 120px);
}

.application-info-popup-wrapper.application-view-info .ck-editor__main {
  height: calc(50vh - 170px);
}

.application-info-popup-wrapper.application-view-info .ck-editor__main {
  height: calc(50vh - 100px);
}

.application-info-popup-wrapper.application-view-info .dx-overlay-content.dx-popup-normal {
  height: 52vh !important;
}

.application-info-popup-wrapper.application-view-info .dx-popup-bottom.dx-toolbar {
  padding: 14px 24px;
}

.application-info-popup-wrapper .dx-popup-bottom.dx-toolbar {
  padding: 14px 20px;
}

/* Below is for Kanban / workflow section of ticket */

.kanban-main-header .toggle-view-grid-summary>button:first-child {
  border-top-left-radius: 28px;
  border-bottom-left-radius: 28px;
}

.kanban-main-header .toggle-view-grid-summary>button:last-child {
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
}

.kanban-main-container,
.kanban-main-container .kanban-main-header .kanban-header-content-right .kanban-search-container,
.kanban-main-header .catalog-filter.dx-selectbox {
  border-radius: 28px;
}

#kanban-wrapper .sortable-cards {
  padding-bottom: 3px;
}

.kanban-main-container .kanban-main-header {
  border-radius: 28px 28px 0px 0px !important;
}

.ticket-summary-grid-interface .toggle-view-grid-summary .dx-buttongroup-wrapper>.dx-button:last-child {
  border-start-end-radius: 28px;
  border-end-end-radius: 28px;
}

.ticket-summary-grid-interface .toggle-view-grid-summary .dx-buttongroup-wrapper>.dx-button:first-child {
  border-start-start-radius: 28px;
  border-end-start-radius: 28px;
}

#kanban-container-wrapper .task-container {
  padding: 8px;
}

/* = End Manage Ticket = */


/* =========================== */
/* =  security  = */
/* =========================== */
#add-shared-user-search-form .dx-field-item-content .dx-texteditor {
  border: none;
}

#add-shared-user-search-form .dx-field-item-content .dx-texteditor .dx-texteditor-container {
  border-radius: 28px;
}

#do-properties-general-content .form-section .content {
  border-radius: 1.75rem;
  box-shadow: 0px 0px 2px 0px rgba(0, 60, 70, 0.20), 0px 2px 10px 0px rgba(0, 60, 70, 0.10) !important;
}

.data-security-wrappper .data-security-container {
  padding-block: 0.1875rem;
}

.new-shared-user-popup .form-check-input {
  min-width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}

.new-shared-user-popup .form-check-input:checked[type=checkbox] {
  background: white;
  border: 6px solid var(--sds-primary);
}

.new-shared-user-popup .form-check-input:checked[type=checkbox] {
  background: white;
  border: 0.375rem solid var(--sds-primary);
}

.table-fields-access-control-container .tables-fields-list-container {
  box-shadow: none;
}

.table-fields-access-control-container .summary .content {
  border-radius: 1.75rem;
}

@media (min-width: 1400px) {

  .layout-datasources~.do-user-props-container .table-fields-access-control-container .sds-datatable-container,
  .layout-datasources~.do-user-props-container .table-fields-access-control-container .sds-datatable-container .sds-datatable {
    box-shadow: none !important;
    margin: 0;
  }

  .layout-datasources~.do-user-props-container .table-fields-access-control-container .tables-fields-list-container {
    height: calc(var(--sds-app-content-v-height) - 7rem);
    height: calc(var(--sds-app-content-dv-height) - 7rem);
    margin-top: 0.1875rem;
  }

  .layout-datasources~.do-user-props-container .table-fields-access-control-container .tables-list-container>.header {
    padding: 0.75rem 1rem;
  }

  .layout-datasources~.do-user-props-container .table-fields-access-control-container .tables-fields-list-container {
    box-shadow: 0px 0px 2px 0px rgba(0, 60, 70, 0.20), 0px 2px 10px 0px rgba(0, 60, 70, 0.10) !important;
    margin-right: 3px;
    margin-left: 3px;
    border-radius: 28px !important;
  }

  .layout-datasources~.do-user-props-container .table-fields-access-control-container .tables-fields-list-container .tables-list-container {
    overflow: hidden;
    border-bottom-left-radius: 28px;
  }
}

@media only screen and (max-width: 1399px) {

  .do-user-props-container .form-section .content {
    width: calc(100% - 6px);
    margin: 3px;
  }

  /* .table-fields-access-control-container .tables-fields-list-container .tables-list-container .tables-list {
    height: max(506px, calc(50vh + 6px));
    height: max(506px, calc(50dvh + 6px));
    max-height: max(506px, calc(50vh + 6px));
    max-height: max(506px, calc(50dvh + 6px));
  } */

  #do-properties-fields-content .table-fields-access-control-container {
    flex-direction: column-reverse;
  }

  .table-fields-access-control-container .tables-list-container .sds-datatable-container {
    margin: 3px 3px 3px 3px;
    width: calc(100% - 6px);
  }

  .table-fields-access-control-container .summary .content {
    margin: 3px;
  }
}

/* = End security = */


/* =========================== */
/* =  Suadeo AI panel  = */
/* =========================== */



#side-panel-wrapper .dashboard-message-wrapper .dx-widgetItem svg,
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout 
.dx-dashboard-standalone-item-container 
.dx-dashboard-item-container 
.dx-dashboard-caption-toolbar,
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout 
.dx-dashboard-standalone-item-container 
.dx-datagrid-scrollable-simulated,
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout 
.dx-dashboard-standalone-item-container 
.dx-bordered-bottom-view,
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout 
.dx-dashboard-standalone-item-container 
.dx-datagrid-action,
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout 
.dx-dashboard-standalone-item-container .dx-command-adaptive,
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout 
.dx-dashboard-standalone-item-container 
.dx-dashboard-item-container   {
    border-radius: 0px !important;
}

/* ! Ask First */
/* #side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout .dx-popup-wrapper.dx-popover-wrapper>.dx-overlay-content.dx-popup-normal{
  border-radius: 0.375rem !important;
}
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout .dx-popup-wrapper.dx-popover-wrapper>.dx-overlay-content.dx-popup-normal .dx-list-items .dx-list-item{
  border-radius: 0.375rem !important;
}
#side-panel-wrapper .chatbot-chat-interface .dx-dashboard-mobile-layout  .dx-list-items .dx-list-item{
  border-radius: 0.375rem !important;
} */

.dx-toolbar-before .dx-dashboard-ellipsis {
  border-radius: 22px !important;
}

.confirm-popup-dialog{
  border-radius: 0 !important;
}

.chatbot-chat-interface .start-screen-item:not(.d-none)~.chat-footer>div.position-relative {
  border-radius: 35px !important;
  background-color: var(--sds-white, #FFF);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.20), 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
  padding: 8px;
  align-items:flex-start !important;
  border: 1px solid #F1E9FF;
  box-shadow: 15px -15px 80px 0px rgba(182, 133, 239, 0.30), -15px 15px 65px 0px rgba(77, 157, 162, 0.30);
}

.chatbot-chat-interface .start-screen-item:not(.d-none)~.chat-footer #btnFileUpload svg,
.chatbot-chat-interface .start-screen-item:not(.d-none)~.chat-footer #btnStartMicrophone svg {
  height: 20px;
  width: 20px;
}


/* .chatbot-chat-interface .start-screen-item.d-none~.chat-footer {
  border-top-color: transparent !important;
  padding: 0.4375rem !important;
  background-color: transparent !important;
} */

/* .chatbot-chat-interface .start-screen-item.d-none~.chat-footer>div.position-relative {
  border-radius: 1.75rem !important;
  align-items: center !important;
  border: 1px solid #F1E9FF;
  padding: 0.5rem;
  box-shadow: 15px -15px 80px 0px rgba(182, 133, 239, 0.30), -15px 15px 65px 0px rgba(77, 157, 162, 0.30);
  background-color: white;
} */
.chatbot-chat-interface .start-screen-item.d-none~.chat-footer{
  display: flex;
  padding: 0.75rem 1.5rem!important;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  align-self: stretch;
}
.chatbot-chat-interface .start-screen-item.d-none~.chat-footer  .sds-chat-actions{
  gap: 0.75rem;
  padding-left: 0.45rem!important;
}
.chatbot-chat-interface .start-screen-item.d-none~.chat-footer .display-b4 {
    line-height: 1.5rem;
}


.chatbot-chat-interface .start-screen-item.d-none~.chat-footer #btnFileUpload {
  padding-top : 0.25rem !important;
  padding-right : 0.75rem !important;
}

.chatbot-chat-interface .start-screen-item.d-none~.chat-footer .autosize {
    min-height: 2rem !important;
    border-radius: 1.75rem !important;
}

.chatbot-chat-interface .user-input-question-box {
    border-radius: 1.75rem!important;
}

.chatbot-chat-interface .start-screen-item:not(.d-none)~.chat-footer .user-input-question-box {
  border-color: transparent !important;
}

.chatbot-chat-interface .start-screen-item:not(.d-none)~.chat-footer .send-button>div:nth-of-type(2) {
  order: -1 !important;
}

.chatbot-chat-interface .start-screen-item:not(.d-none)~.chat-footer textarea {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* .chatbot-chat-interface .btnSendChat>button {
  border-radius: 50% !important;
  border-color: transparent !important;
  background-color: var(--sds-highlight-500, #9B51E0) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2651_10813)'%3E%3Cpath d='M16.9777 8.01035L18.5227 3.37947C18.6218 3.11304 18.6422 2.82379 18.5816 2.54608C18.521 2.26837 18.382 2.01391 18.181 1.81293C17.9801 1.61194 17.7256 1.4729 17.4479 1.41231C17.1702 1.35173 16.8809 1.37216 16.6145 1.47117L2.39499 6.21541C2.14486 6.30085 1.92208 6.45154 1.74968 6.6519C1.57727 6.85226 1.4615 7.09502 1.41433 7.35509C1.36565 7.59163 1.37648 7.83656 1.44588 8.06787C1.51527 8.29918 1.64104 8.50963 1.8119 8.6803L5.44297 12.3114L5.32369 16.9099L8.01039 15.5206' stroke='white' stroke-width='1.43' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.0988 1.76276L5.44299 12.3114' stroke='white' stroke-width='1.43' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5716 12.1747L14.2482 10.5315C14.2864 10.4387 14.3768 10.3782 14.4771 10.3782C14.5774 10.3782 14.6679 10.4387 14.7061 10.5315L15.3827 12.1747C15.6521 12.8289 16.1715 13.3483 16.8257 13.6177L18.4689 14.2943C18.5617 14.3325 18.6222 14.4229 18.6222 14.5233C18.6222 14.6236 18.5617 14.714 18.4689 14.7522L16.8257 15.4288C16.1715 15.6982 15.6521 16.2176 15.3827 16.8718L14.7061 18.515C14.6679 18.6078 14.5774 18.6684 14.4771 18.6684C14.3768 18.6684 14.2864 18.6078 14.2482 18.515L13.5716 16.8718C13.3022 16.2176 12.7827 15.6982 12.1286 15.4288L10.4853 14.7522C10.3926 14.714 10.332 14.6236 10.332 14.5233C10.332 14.4229 10.3926 14.3325 10.4853 14.2943L12.1286 13.6177C12.7827 13.3483 13.3022 12.8289 13.5716 12.1747Z' stroke='white' stroke-width='1.43' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2651_10813'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
  background-size: calc(100% - 0.875rem) calc(100% - 0.875rem) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 2rem;
} */

/* .chatbot-chat-interface .btnSendChat>button>svg {
  display: none;
} */

.chatbot-chat-interface .card-footer #btnStartMicrophone {
  box-shadow: none;
}

.chatbot-chat-interface .btnSendChat {
  margin-right: 0 !important;
}


.chatbot-chat-interface .card-footer #btnFileUpload {
  margin-left: 0 !important;
}

.chatbot-chat-interface .card-footer #btnStartMicrophone,
.chatbot-chat-interface .card-footer #btnFileUpload {
  color: var(---sds-grey-600, #879090) !important;
  border-radius: 1.75rem!important;
}

.chatbot-chat-interface .media-chat-item {
  box-shadow: 0px 0px 2px 0px rgba(0, 86, 96, 0.25), 0px 2px 10px 0px rgba(0, 86, 96, 0.15);
}

.chatbot-chat-interface .media .chat-conversation>div:not(.ctext-wrap) rect {
  fill: var(--Highlight-300, #D8BFFD) !important;
}

.chatbot-chat-interface .media-chat-item {
  display: inline-block;
}

.chatbot-chat-interface .wave {
  display: inline-block !important;
  padding-left: 8px;
  padding-right: 8px;
}


/* =  end Suadeo AI panel  = */

/* =========================== */
/* =  Query builder  = */
/* =========================== */
#query-editor .schema-container,
#query-editor .sql-editor-container {
  padding-block: 0.5rem;
}

#query-editor>.row {
  margin: 0 !important;
  height: 100%;
}

.schema-container-right {
  height: 100%;
}

#query-editor .card-header {
  border-radius: 0 !important;
  border-top-left-radius: 28px !important;
  border-top-right-radius: 28px !important;

}

/* Query Tab */

#data-builder-sidenav {
  border-top-left-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
}

#data-builder-container #data-builder-tabs-content .joint-paper-scroller.joint-theme-default {
  border-radius: 0;
}

#data-builder-content-container #data-builder-tabs-toolbar>.tab.active:first-child {
  border-top-left-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
}

#data-builder-content-container #data-builder-tabs-toolbar>.tab.active:last-child {
  border-top-right-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
}

/* =   End Query builder  = */

/* icons styling */
.mask-icon {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  font-size: 16px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-color: var(--sds-grey-900);
  display: inline-block;
}

/* sidebar styling */

#sds-sidebar .search-withadd-application-dd-wrapper .sds-search-text {
  border: 1px solid var(--sds-grey-500, --sds-grey) !important;
  border-radius: 1.75rem !important;
  color: var(--sds-grey-900, #020303) !important;
  background-color: white;
}

#sds-sidebar #user-info {
  display: none;
}

#sds-main-container #sds-sidebar .sds-sidebar-list {
  background-color: transparent;
}

#sds-main-container #sds-sidebar .hero-list,
#sds-main-container #sds-sidebar li.selected,
#sds-main-container #sds-sidebar li:hover,
#sds-main-container #sds-sidebar .li-style.selected,
#sds-main-container #sds-sidebar .sds-sidebar-app-item.selected .li-style,
#sds-main-container #sds-sidebar .li-style:hover,
#sds-main-container #sds-sidebar li.sds-sidebar-item:active {
  background-color: transparent;
  border-radius: 1.75rem;
  color: var(--sds-grey-900, #020303) !important;
}

/* Only Application page needs this. */
#sds-main-container #sds-sidebar.applications-sidebar .sidebar-menu-scroll-wrapper {
  border-top: 0.0625rem solid var(--sds-grey-400, #DEE4E4);
  margin: 1rem 0rem 0rem 0rem;
  padding-top: 0.5rem;
}

#sds-sidebar .search-withadd-application-dd-wrapper .sds-search-cancel-icon-control svg path {
  fill: #99a1a8;
}

#sds-main-container #sds-sidebar .li-style svg .stroke-prop {
  stroke: var(--sds-grey-900);
}

#sds-main-container #sds-sidebar .app-folder-group .action-wrapper svg .fill-prop,
#sds-main-container #sds-sidebar .li-style svg .fill-prop {
  fill: var(--sds-grey-900, #020303);
}

#sds-sidebar .hide-sidebar-menu .sds-close-icon {
  -webkit-mask-image: url(/Assets/Images/icons/close.svg);
  mask-image: url(/Assets/Images/icons/close.svg);
  background-color: #000000;
}

body[data-page="home"] #sds-main-content-container {
  background: transparent;
}



.side-panel .chatbot-chat-interface .card-footer {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}


.side-panel .chatbot-chat-interface .chat-main {
    border-radius: 0 !important;
}


/* Make the attachment list responsive */
.side-panel .attachment-list.imagePreview {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 8px;
  width: 100%;
}

.side-panel .chat-file-attachment-card {
  width: auto !important;      
  min-width: 0;                
  height: 54px;                
  box-sizing: border-box;
}

.side-panel .chat-file-attachment-card .title,
.side-panel .chat-file-attachment-card .file-name,
.side-panel .chat-file-attachment-card [title] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

.side-panel .media-chat-item > .attachment-wrapper{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 8px;
  width: 100%;
}

.side-panel .media-chat-item > .attachment-wrapper > .chat-file-attachment-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
}



/* =========================== */
/* =  Reviews Styles  = */
/* =========================== */
/* =   End Reviews Styles  = */



/* =========================== */
/* =  Responsive Styles  = */
/* =========================== */


@media (min-width: 992px) {
  .side-panel .media-chat-item > .attachment-wrapper {
    width: 500px !important;     
    max-width: 100% !important;
  }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .connection-provider-popup-wrapper .connection-providers-list .cpl-wrapper .cpl-item .capl-img {
    border-radius: 28px !important;
  }
}

@media (max-width: 767px) {
  .portal-user-profile-wrapper {
    max-width: 96% !important;
  }

  #sds-topbar .vertical-menu-btn {
    display: inline-block !important;
  }

  #sds-main-container.menu-closed:not(.main-sidebar) #sds-sidebar {
    display: none !important;
  }

  #sds-main-container #sds-sidebar {
    position: fixed;
    top: 0px;
    height: 100vh;
    height: 100dvh;
    margin: 0px;
  }

  #sds-main-container #sds-sidebar .sds-sidebar-list {
    margin: 8px;
    min-height: calc(100vh - 100px);
    height: calc(100vh - 100px);
    min-height: calc(100dvh - 16px);
    max-height: calc(100dvh - 16px);
    height: calc(100dvh - 16px);
    border-radius: 16px;
    border: 1px solid var(--sds-grey-400, #DEE4E4);
    background-color: var(--sds-grey-000, #FFF) !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 60, 70, 0.20), 0px 2px 10px 0px rgba(0, 60, 70, 0.10);
    width: 100%;
    max-width: calc(100% - 74px);
  }

  #sds-sidebar .sidebar-menu-scroll-wrapper {
    height: calc(100vh - 344px) !important;
    height: calc(100dvh - 344px) !important;
  }

  #sds-sidebar .hide-sidebar-menu {
    color: #000000;
    display: inline-block !important;
    position: absolute;
    top: 20px;
    right: 9px;
    height: 32px;
    padding: 8px 12px;
    border-radius: 28px;
    background: var(--sds-grey-000, #FFF);
    box-shadow: 0px 2px 1px 0px rgba(0, 60, 70, 0.05), 0px 0px 1px 0px rgba(0, 60, 70, 0.05);
    line-height: 16px;
    min-width: 40px;
    text-align: center;
  }

  #new-usageData-container #new-usage-data-name-wrapper .card,
  #existing-usageData-container #existing-usage-data-name-wrapper .card,
  #new-usageData-container #data-source-list,
  #newModel-usageData-container #new-usage-data-name-wrapper .card {
    margin: 0 3px;
  }

  .table-column-wrapper #schemacolumn-tab-info {
    width: 100%;
  }

  #administration-nav-list .card {
    margin: 0;
  }

  #sds-main-container #sds-sidebar .sds-sidebar-list #user-info-wrapper {
    margin-bottom: 0px;
  }

  /* FIX POPUP IN MOBILE SCREEN */
    .dx-overlay-wrapper.dx-popup-wrapper:not(.dx-dropdowneditor-overlay):not(.dx-filterbuilder-add-condition):not(.dx-filterbuilder-fields):not(.dx-filterbuilder-operations) .dx-overlay-content {
        max-width: 95% !important;
    }
 
  /* #manage-datasource-container #lineage-chart-diagram.dataLineageDiagramWrapper {
    height: calc(100vh - 230px) !important;
    height: calc(100dvh - 230px) !important;
  } */

  #manage-datasource-container .data-lineage-chart-main-wrapper.fullscreen #lineage-chart-diagram.dataLineageDiagramWrapper {
    height: 100vh !important;
    height: 100dvh !important;
  }

  #manage-datasource-container #lineage-chart-diagram .data-flow-diagram-wrapper {
    min-height: calc(100vh - 230px - (2 * (var(--padding-to-show-shadow))));
    min-height: calc(100dvh - 230px - (2 * (var(--padding-to-show-shadow))));
  }

  #manage-datasource-container .reviews-container {
    height: auto !important;
    padding-bottom: 1rem;
  }

  #userdata-details-tabcontent .tab-pane.active {
    -ms-overflow-style: none;
    /* IE 10+ */
    scrollbar-width: none;
    /* Firefox */
  }

  #userdata-details-tabcontent .tab-pane.active::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
    width: 0;
    height: 0;
  }

  #query-editor .schema-container {
    padding-left: 0px;
    padding-right: 4px;
  }

  div[id$="-documentation-container"],
  div[id$="-documentation-content"],
  div[id$="-documentation-tabcontent"],
  div[id$="-description-documentation"] {
    padding: 0 1px !important;
  }

  #query-editor .sql-editor-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .dataPiplineDiagramWrapper {
    padding-left: 0px;
    padding-right: 0px
  }

  #catalog-access-request-list .request-header-wrapper .access-list-header-wrapper {
    gap: 12px;
  }

  #catalog-access-request-list .request-header-wrapper .access-list-header-wrapper>.col-12.col-lg-auto {
    padding: 0px 6px;
  }

  #manage-domain-container #domain-items-content .sds-datatable-container .sds-datatable .dx-toolbar .dx-toolbar-items-container {
    flex-wrap: wrap;
  }

  #manage-domain-container #domain-items-content .sds-datatable-container .sds-datatable .dx-toolbar .dx-toolbar-items-container .dx-toolbar-after {
    justify-content: unset;
    gap: 3px;
  }

  #manage-domain-container #domain-items-content .sds-datatable-container .sds-datatable .dx-toolbar-after .dx-toolbar-item,
  #manage-domain-container #domain-items-content .sds-datatable-container .sds-datatable .dx-toolbar .dx-toolbar-items-container .dx-toolbar-after #linked-items-group-select {
    width: 100% !important;
  }

  #business-glossary-synonyms,
  #business-glossary-example,
  #business-glossary-data-discovery {
    margin-inline: 0px;
  }

}

/* =  end Responsive Styles  = */


/* =========================== */
/* =  Responsive Styles For Home Page (Portal)  = */
/* =========================== */
@media screen and (min-width: 2000px) {
    #sds-app > #sds-portal-homepage-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
}

/* =  Design Improvements  = */

#data-builder-tabs-content-wrapper #data-builder-tabs-content #data-builder-tab-diagram .query-builder-settings-bar .query-settings-wrapper {
    align-items: center;
}

/* Binding Panel Chart Types Buttons */

.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button[role="button"]:has(.dx-button-content svg) {
    padding-left: 0rem;
    padding-right: 0rem;
}

/* MAP binding panel edit button icon & text were not aligned because text has 100% width.*/
.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button.dx-button-has-text .dx-button-content:has(i.fa-gear) .dx-button-text,
.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button.dx-button-has-text .dx-button-content:has(i.fa-pencil) .dx-button-text {
    width: auto;
}

/*Selection popup settings*/
#sds-dashboard-container .dx-dashboard-widget-container .dx-dropdowneditor-overlay.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content.dx-popup-normal.dx-resizable {
    border-radius: 1.75rem !important;
}

/* Application Description Tab */
#sds-app #model-list-container #model-description-content #model-data-governance .data-governance-catalog-action-container span.select2-dropdown.select2-dropdown--below,
#sds-app #application-properties-container #application-properties-description-tabcontent #application-properties-data-governance .data-governance-catalog-action-container span.select2-dropdown.select2-dropdown--below {
    border-radius: 1.25rem;
    overflow: hidden;
}

#top-menu-section .sds-topbar-list-wrapper::after {
    height: 100%;
}

.editor.documentation-editor .edit-datacard-container .ck-editor .ck-editor__top,
.editor.documentation-editor .edit-datacard-container .ck-editor .ck-editor__top .ck-sticky-panel,
.editor.documentation-editor .edit-datacard-container .ck-editor .ck-editor__top .ck-sticky-panel__content,
.editor.documentation-editor .edit-datacard-container .ck-editor .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
    border-top-right-radius: 1.25rem !important;
    border-top-left-radius: 1.25rem !important;
}

.editor.documentation-editor .edit-datacard-container .ck-editor .ck-editor__main,
.editor.documentation-editor .edit-datacard-container .ck-editor .ck-editor__main .ck-content {
    border-bottom-right-radius: 1.25rem !important;
    border-bottom-left-radius: 1.25rem !important;
    /* overflow: hidden !important; */
}

.editor.documentation-editor .ck-rounded-corners .ck-source-editing-area textarea{
   border-bottom-right-radius: 1.25rem !important;
   border-bottom-left-radius: 1.25rem !important;
       /* border: 1px solid var(--sds-primary-500, #0B9294); */
}

.editor.documentation-editor .ck-source-editing-area textarea:focus{
   border: 1px solid var(--sds-primary-500, #0B9294) !important; 
}

.editor.documentation-editor .edit-datacard-container .ck-editor .ck-editor__main .ck-content{
  overflow-y: auto !important;
}
.side-panel .chatbot-chat-interface .media-chat-item{
    border-radius: 1.75rem!important;
}


/* =  end Design Improvements  = */

