@import '_content/CDP4.WEB.Common/CDP4.WEB.Common.qew1202t5v.bundle.scp.css';

/* _content/DMAP.CDAO/Components/Administration/RulesTable.razor.rz.scp.css */
.rules-table[b-3o6zx8lnaw] {
    width: 100%;
    height: 100%;
    display: grid;
    gap: var(--spacing-4);
}

.rules-table__actions[b-3o6zx8lnaw] {
    width: 100%;
    display: grid;
    gap: var(--spacing-2);
}

.rules-table__content[b-3o6zx8lnaw] {
    width: 100%;
    display:flex;
    flex-direction:column;
    row-gap: 10px;
    align-items:center;
    justify-content:flex-start;
}

.rules-table__row[b-3o6zx8lnaw] {
    position:relative;
    width: 100%;
    align-items: center;
    column-gap: var(--spacing-4);
    display:flex;
}


#remove-rule[b-3o6zx8lnaw] {
    visibility: hidden;
}

.rule-row:hover #remove-rule[b-3o6zx8lnaw] {
    visibility:visible;
}
/* _content/DMAP.CDAO/Components/Administration/UIGeneratedPreview.razor.rz.scp.css */
.section-row[b-9u06752cg6] {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-6);
}

.onboard-step[b-9u06752cg6] {
    box-shadow: 0px 7px 7px rgba(0,0,0,0.2);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-6);
}

.section-form[b-9u06752cg6] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-6);
}
/* _content/DMAP.CDAO/Components/Administration/UIGenerationBody.razor.rz.scp.css */
#generation-body-container[b-w5l75qypji]{
    margin: auto;
    display: grid;
    gap: var(--spacing-8);
}

#generation-header[b-w5l75qypji]{
    display:flex;
    column-gap: 10px;
    align-items:center;
    justify-content:left;
}

#generation-content[b-w5l75qypji]{
    display:grid;
    width: 100%;
    height:100%;
    grid-template-columns: repeat(auto-fit, minmax(672px, 1fr));
    gap: var(--spacing-6);
}
/* _content/DMAP.CDAO/Components/Administration/UIGeneratorTable.razor.rz.scp.css */

.table-row[b-w7ev0n54fp], #header-row[b-w7ev0n54fp] {
    width: 100%;
    display: flex;
    align-items: flex-end;
    gap: var(--spacing-6);
}

.table-row__button[b-w7ev0n54fp] {
    white-space: nowrap;
}

.ui-generator-table[b-w7ev0n54fp] {
    display: grid;
    gap: var(--spacing-6);
}

.ui-generator-table__actions[b-w7ev0n54fp] {
    width: 100%;
    display: grid;
    gap: var(--spacing-2);
}

.cell[b-w7ev0n54fp] {
    position:relative;
    border-top: 0;
    border-left: 0;
    width:100%;
    transition: all 0.3s;
}

.cell__header[b-w7ev0n54fp] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center
}

.cell__button[b-w7ev0n54fp] {
    border: none;
    background: transparent;
    padding: 0;
    color: var(--colors-dmap-red);
    padding: var(--spacing-3) var(--spacing-3) var(--spacing-3) 0;
    transition: 0.15s ease-in-out;
}

.cell__button:hover[b-w7ev0n54fp] {
    transform: scale(1.1);
}


.cell-code[b-w7ev0n54fp]{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: var(--spacing-9);
    font-weight: 500;
}

#add-row-container[b-w7ev0n54fp] {
    padding: 1%;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.icon-plus[b-w7ev0n54fp] {
    cursor: pointer;
}
/* _content/DMAP.CDAO/Components/AtAGlance/AtAGlanceBody.razor.rz.scp.css */
.at-a-glance-body[b-zzyjpn56ou] {
    display: grid;
    gap: var(--spacing-4);
}

.at-a-glance-body__header[b-zzyjpn56ou] {
    display: grid;
    gap: var(--spacing-4);
    grid-template-columns: 1fr 2fr;
}

/* _content/DMAP.CDAO/Components/Common/AccordionSection.razor.rz.scp.css */

.circle[b-miwz6d2xhs] {
  width: var(--spacing-10);
  height: var(--spacing-10);
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  justify-content: center;
  text-align: center;
  position: relative;
}

.circle__inner[b-miwz6d2xhs] {
  background: var(--colors-primary-200);
  display: inline-block;
  width: var(--spacing-5);
  height: var(--spacing-5);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--text-sm);
  font-weight: 600;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.category-header[b-miwz6d2xhs],
.subcategory[b-miwz6d2xhs] {
  display: grid;
  align-items: center;
  font-weight: 400;
  grid-template-columns: auto 1fr auto;
}

.category-header[b-miwz6d2xhs] {
  font-weight: 600;

}

.subcategory .circle__inner[b-miwz6d2xhs] {
  background: var(--colors-primary-200);
  display: inline-block;
  width: var(--spacing-3);
  height: var(--spacing-3);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--text-sm);
  font-weight: 600;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sub-categories[b-miwz6d2xhs] {
  max-height: 0;
  overflow: hidden;
}

.sub-categories.open[b-miwz6d2xhs] {
  max-height: 1000px;
  transition: max-height 0.5s ease-in-out;
  font-size: var(--text-sm);
}

.category[b-miwz6d2xhs] {
  color: var(--colors-dmap-dark-blue);
  font-size: var(--text-base);
}

    .category.active[b-miwz6d2xhs] {
        color: var(--colors-dmap-dark-blue);
    }

.category.active .circle__inner[b-miwz6d2xhs]{
  background: var(--colors-primary-500);;
}

.category.done[b-miwz6d2xhs] {
  color: var(--colors-green-500);
}

.category.done .circle__inner[b-miwz6d2xhs]{
  background: var(--colors-green-500);
}

.actions[b-miwz6d2xhs] {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}

.button[b-miwz6d2xhs] {
  padding: 0;
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  color: var(--colors-primary-500);
  font-weight: 500;
  font-size: var(--text-sm);
}

.category.active .category-header[b-miwz6d2xhs]{
  color: var(--colors-primary-500);
}

.category.done .category-header[b-miwz6d2xhs]{
  color: var(--colors-green-500);
}
/* _content/DMAP.CDAO/Components/Common/ApplicationFooter.razor.rz.scp.css */
.application-footer[b-kveaft09p0] {
  padding: var(--spacing-4) var(--spacing-8);
  font-size: var(--text-sm);
  background: var(--colors-white);
  border-top: 1px solid var(--colors-gray-200);
  color: var(--colors-gray-500);

  container-type: inline-size;
}

.application-footer__inner[b-kveaft09p0] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-2);
}

.application-footer__right[b-kveaft09p0] {
  text-align: right;
}

@container (max-width: 1024px) {
  .application-footer__inner[b-kveaft09p0] {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .application-footer__right[b-kveaft09p0] {
    text-align: center;
  }
}
/* _content/DMAP.CDAO/Components/Common/BreadCrumbs.razor.rz.scp.css */
.bread-crumbs[b-zdwth9a2q1] {
    padding: var(--spacing-2) var(--spacing-8);
    background-color: var(--colors-primary-800);
    position: relative;
}

.bread-crumbs__bg[b-zdwth9a2q1] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.bread-crumbs__label[b-zdwth9a2q1] {
    font-size: 3vh;
}

.bread-crumbs__list[b-zdwth9a2q1] {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: var(--spacing-2);
    position: relative;
    z-index: 2;
}

.bread-crumbs__link[b-zdwth9a2q1] {
    color: var(--colors-white);
    text-decoration: none;
    font-weight: 700;
    font-size: var(--text-sm);
    display: flex;
    gap: var(--spacing-2);
    cursor: pointer;
}

.bread-crumbs__crumb:last-child .bread-crumbs__icon[b-zdwth9a2q1] {
    display: none;
}

.bread-crumbs__crumb:last-child .bread-crumbs__link[b-zdwth9a2q1] {
    cursor: default;
}

/* Transparent button styling */
.breadcrumb-menu .dx-button[b-zdwth9a2q1],
.breadcrumb-menu .dx-button .dx-button-content[b-zdwth9a2q1] {
    --dxbl-btn-bg: transparent !important;
    --dxbl-btn-hover-bg: rgba(255, 255, 255, 0.1) !important;
    --dxbl-btn-active-bg: rgba(255, 255, 255, 0.15) !important;
    background-color: transparent !important;
    color: white !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: 600;
    font-size: 2vh;
    padding: 0.5rem 1.25rem;
}

    .breadcrumb-menu .dx-button:hover[b-zdwth9a2q1] {
        background-color: rgba(255, 255, 255, 0.1) !important;
        border-radius: 6px;
    }

/* Notification badge */
.notification-badge[b-zdwth9a2q1] {
    background-color: #e11d48;
    color: white;
    border-radius: 50%;
    font-size: 0.75rem;
    padding: 0.2rem 0.5rem;
    position: absolute;
    top: -8px;
    right: -8px;
}
.initiate-popup-content[b-zdwth9a2q1] {
    padding: 1.5rem;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    font-family: inherit;
    color: #333;
}

    .initiate-popup-content .dx-field-caption[b-zdwth9a2q1] {
        font-weight: 600;
        color: #222;
    }

    .initiate-popup-content .dx-button[b-zdwth9a2q1] {
        min-width: 140px;
        padding: 0.5rem 1rem;
        font-size: 0.95rem;
        font-weight: 600;
        border-radius: 6px;
    }
/* _content/DMAP.CDAO/Components/Common/CreateParticipant.razor.rz.scp.css */
.domain-item-row[b-0hb4o6peqv] {
    display: flex;
    align-items: center;
    justify-content: start;
}

.domain-item-row > span[b-0hb4o6peqv] {
    margin-left: 2%;
}
/* _content/DMAP.CDAO/Components/Common/DmapHeader.razor.rz.scp.css */
.header[b-0baccanc01] {
    text-align: center;
    margin-bottom: var(--spacing-16);
    font-size: var(--text-xl);
}

.header__image[b-0baccanc01] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 102px;
  margin-bottom: var(--spacing-6);
}

.header__title[b-0baccanc01] {
    font-weight: 700;
    margin-bottom: var(--spacing-1);
    font-size: var(--text-xl);
}

.header__subtitle[b-0baccanc01] {
  color: var(--colors-gray-500);
}
/* _content/DMAP.CDAO/Components/Common/EntryContainer.razor.rz.scp.css */
.entry-container[b-6be2obg448] {
  background-color: var(--colors-white);
  container-type: inline-size;
  
  /* We do this so we can always set a padding on the main container */
  height: calc(100% + var(--spacing-16));
  margin: calc(var(--spacing-8) * -1)
}

.entry-container__inner[b-6be2obg448] {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.entry-container__content[b-6be2obg448] {
  padding: var(--spacing-6);
}

.entry-container__visual[b-6be2obg448] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-12);
}

.entry-container__image[b-6be2obg448] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.entry-container__logo[b-6be2obg448] {
  position: relative;
  z-index: 1;
  color: white;
  fill: white;
  font-family: ethnocentric;
  font-size: 2rem;
  padding-left: .2rem;
}

@font-face {
    font-family: "ethnocentric";
    src: url('fonts/ethnocentric.otf');
    font-weight: normal;
    font-style: normal;
}

@container (max-width: 1024px) {
  .entry-container__inner[b-6be2obg448]{
    grid-template-columns: 1fr;
  }

  .stats-widget__left[b-6be2obg448] {
    border-bottom: 1px solid var(--colors-gray-200);
    padding-bottom: var(--spacing-6);
    display: flex;
    justify-content: center;
  }
}
/* _content/DMAP.CDAO/Components/Common/FileUploadWidget.razor.rz.scp.css */
.file-upload-widget__drop-inner[b-q7htq1d3el] {
    padding: var(--spacing-3) var(--spacing-4);
    display: flex; 
    align-items: center; 
}

.file-upload-widget__input[b-q7htq1d3el] {
    opacity:0; 
    z-index: 5; 
    position: absolute; 
    height: 100%; 
    width: 100%;
}

.file-extension-text[b-q7htq1d3el] {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 8px;
    padding: 0.25em 0.4em;
    font-size: 11px;
    margin-left: 5px;
}

.file-size-text[b-q7htq1d3el] {
    white-space: nowrap;
    text-align: right;
}

.upload-success-text[b-q7htq1d3el] {
    font-size: 0.75rem;
    margin-bottom: -4px;
    margin-top: -6px;
}

.file-drop-zone[b-q7htq1d3el] {
    display: flex;
    border: 1px dashed var(--colors-primary-500);
    align-items: center;
    margin-bottom: 2px;
    border-radius: 10px;
    vertical-align: central;
    position: relative;
}

.hover[b-q7htq1d3el] {
    border-style: solid;
    background-color: var(--colors-primary-100);
}

[b-q7htq1d3el] input[type=file] {
    width: 100%;
    padding: 20px;
}

.error-message-container[b-q7htq1d3el] {
    color: red;
    text-align: center;
}

.drag-and-drop-text[b-q7htq1d3el] {
    margin-top: 10px;
    margin-left: 10px;
    align-self: flex-start;
}
/* _content/DMAP.CDAO/Components/Common/FilterWidget.razor.rz.scp.css */
.filter-options-footer[b-hl38yfnk2y] {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: var(--spacing-3);
}

.number-of-selected-filters-span[b-hl38yfnk2y] {
    background-color: var(--bs-primary);
    color: var(--bs-white);
    padding: 2px 6px 2px 6px;
}
/* _content/DMAP.CDAO/Components/Common/Loader.razor.rz.scp.css */
.loader[b-mbuompqclu] {
  justify-content: space-around;
}

.loader__a[b-mbuompqclu], .loader__b[b-mbuompqclu], .loader__c[b-mbuompqclu] {
  border-radius: 50%;
  width: var(--spacing-3);
  height: var(--spacing-3);
  transform-origin: 50% 100%;
}

.loader__a[b-mbuompqclu], .loader__b[b-mbuompqclu], .loader__c[b-mbuompqclu] {
  animation: bounce1-b-mbuompqclu 1s linear infinite;
}

.loader[b-mbuompqclu] {
  display: flex;
  width: var(--spacing-15);
  height: var(--spacing-15);
}

.loader__a[b-mbuompqclu] {
  background: var(--colors-primary-500);
}

.loader__b[b-mbuompqclu] {
  background: var(--colors-primary-500);
  animation-delay: 0.1s;
}

.loader__c[b-mbuompqclu] {
  background: var(--colors-primary-500);
  animation-delay: 0.2s;
}

@keyframes bounce1-b-mbuompqclu {
  from, to {
    transform: translateY(0) scale(1, 1);
    animation-timing-function: ease-in;
  }
  45% {
    transform: translateY(300%) scale(1, 1);
    animation-timing-function: linear;
  }
  50% {
    transform: translateY(300%) scale(1.5, 0.5);
    animation-timing-function: linear;
  }
  55% {
    transform: translateY(300%) scale(1, 1);
    animation-timing-function: ease-out;
  }
}
/* _content/DMAP.CDAO/Components/Common/LoadingBar.razor.rz.scp.css */
.loader[b-p1df4vxbl4] { 
  width:100%; 
  margin:0 auto;
  background: var(--colors-primary-50);
  position:relative;
  height: 3px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}

.loader--visible[b-p1df4vxbl4] {
  display: block;
}

.loader .loader_bar[b-p1df4vxbl4] { 
  position:absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  background: var(--colors-primary-500); 
  width: 0;
  animation: loader-b-p1df4vxbl4 5s linear infinite;
}

@keyframes loader-b-p1df4vxbl4 {
  0% {
    left:0%;
    right:100%;
    width:0%;
  }

  50% {
    left:0%;
    right:0%;
    width:100%;
  }

  100% {
    left:100%;
    right:0%;
    width:0%;
  }
}
/* _content/DMAP.CDAO/Components/Common/LoadingModel.razor.rz.scp.css */
.load-model[b-dq46ni10c1] {
  padding: var(--spacing-4);
}

.load-model p[b-dq46ni10c1] {
    margin: 0;
}

.load-model__loader[b-dq46ni10c1],
.load-model__header[b-dq46ni10c1] {
    display: grid;
    grid-template-columns: var(--spacing-15) 1fr;
    gap: var(--spacing-4);
    align-items: center;
    padding-bottom: 1rem;
}
/* _content/DMAP.CDAO/Components/Common/LogoDescription.razor.rz.scp.css */
.logo-description[b-3jrzgijx8d] {
  max-width: 100%;
}
/* _content/DMAP.CDAO/Components/Common/Logos/BaseLogo.razor.rz.scp.css */
.base-logo[b-02air4hu3r] {
  max-width: 100%;
}
/* _content/DMAP.CDAO/Components/Common/MenuStackList.razor.rz.scp.css */
.menu-stack-list[b-mgjltomhap] {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2);
  margin: 0;
  list-style: none;
  gap: var(--spacing-3);
}
/* _content/DMAP.CDAO/Components/Common/ModSnapshotSimple.razor.rz.scp.css */
[b-zz1wb5t7ot] td:first-child {
    color: var(--colors-dmap-dark-blue);
    text-transform: uppercase;
}

.snapshot-table[b-zz1wb5t7ot] {
    overflow: hidden;
}

@media (max-width: 1200px) {
    [b-zz1wb5t7ot] td, [b-zz1wb5t7ot] tr {
        display: block;
        width: 100%;
    }
    [b-zz1wb5t7ot] span {
        display: hidden;
    }
}
/* _content/DMAP.CDAO/Components/Common/ModTeam.razor.rz.scp.css */
.row-container[b-cyt5hhkb77] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.edit-section[b-cyt5hhkb77] {
    display: block;
    justify-self: end;
}

.team-member-row:hover .member-contact-info[b-cyt5hhkb77] {
    display: block;
}

.member-contact-info[b-cyt5hhkb77] {
    display: none;
}

/* Add alternating background colors */
.full-viewpoint .dxgvDataRow:nth-child(even) .row-container[b-cyt5hhkb77] {
    background-color: #f9f9f9;
}

.full-viewpoint .dxgvDataRow:nth-child(odd) .row-container[b-cyt5hhkb77] {
    background-color: #ffffff;
}
/* _content/DMAP.CDAO/Components/Common/MultiComboBox.razor.rz.scp.css */
[b-pxcgayj88z].chip {
    border: 0;
    background-color: #EEEEEE;
    border-radius: 15px;
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2);
}

[b-pxcgayj88z].chips-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 5px;
    width:100%;
}

[b-pxcgayj88z].dxbl-listbox-item{
    padding: 0 !important;
}

[b-pxcgayj88z].combo-box-item-template {
    display: block;
    height: 100%;
    width: 100%;
    padding: 2%;
}

[b-pxcgayj88z].combo-box-item-template.selected {
    background-color: transparent;
}

.multi-combo-item-template[b-pxcgayj88z] {
    display: flex;
    align-items: center;
}

[b-pxcgayj88z].multi-combo-item-template{
    display:flex;
    align-items:center;
    justify-content:flex-start;
}
/* _content/DMAP.CDAO/Components/Common/NavItem.razor.rz.scp.css */
.nav-item[b-hy51aj8mkh] {
  list-style: none;
}

.nav-item__button[b-hy51aj8mkh] {
  border: none;
  background: transparent;
  color: var(--colors-black);
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  font-weight: 700;
  position: relative;

  transition: color 0.15s ease-in-out;
  padding: 0;
}

.nav-item__button:hover[b-hy51aj8mkh] {
  color: var(--colors-primary-500);
}

.nav-item__label[b-hy51aj8mkh] {
  white-space: nowrap;
}

.nav-item__icon[b-hy51aj8mkh] {
 top: -1px;
 position: relative;
}

.nav-item__button-not-clickable[b-hy51aj8mkh]{
    cursor: default; 
}

.nav-item__button-not-clickable:hover[b-hy51aj8mkh] {
    color: var(--colors-black)!important;
}
/* _content/DMAP.CDAO/Components/Common/NewPerson.razor.rz.scp.css */
.new-person[b-66jkug6f6v] {
  padding: var(--spacing-4);
}

.new-person label[b-66jkug6f6v] {
  display: grid;
  gap: var(--spacing-2);
}

.new-person p[b-66jkug6f6v] {
  margin: 0;
}

.new-person__form[b-66jkug6f6v] {
  display: grid;
  gap: var(--spacing-4);
}

.new-person__row[b-66jkug6f6v] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: var(--spacing-4);
}

.new-person__loader[b-66jkug6f6v],
.new-person__header[b-66jkug6f6v] {
  display: grid;
  grid-template-columns: var(--spacing-15) 1fr; 
  gap: var(--spacing-4);
  align-items: center;
}

.new-person__done[b-66jkug6f6v] {
  display: grid;
  gap: var(--spacing-6);
}

.new-person__actions[b-66jkug6f6v] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-4);
}
/* _content/DMAP.CDAO/Components/Common/NoteTaker.razor.rz.scp.css */
.note-taker-container[b-86zzxzrpbr] {
    width: 100%;
    height: 100%;
}

.note-taker-header[b-86zzxzrpbr] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-left: 0 !important;
    border-right: 0 !important;
}

.note-taker-content[b-86zzxzrpbr] {
    width: 100%;
    height: 100%;
    max-height: 270px;
    background : white;
    border-radius: 7px;
    padding:2%;
    display:flex;
    flex-direction:column;
    row-gap:10px;
    overflow-y: scroll;
}

.note-taker-footer[b-86zzxzrpbr] {
    padding: 1%;
    width: 100%;
    display:flex;
}

.note[b-86zzxzrpbr]{
    width: 100%;
    border-radius:7px;
    padding: 1% 3%;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

.note-header[b-86zzxzrpbr]{
    display:flex;
}
/* _content/DMAP.CDAO/Components/Common/ParameterEditors/ParameterCell.razor.rz.scp.css */
.parameter-cell[b-83i3jgt9f1]{
    width: 100%;
    height:100%;
}

.parameter-cell__header[b-83i3jgt9f1] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--colors-dmap-dark-blue);
    font-size: 1.5vh;
}

.parameter-cell__content[b-83i3jgt9f1]{
    width:100%;
}

.icon-information:hover[b-83i3jgt9f1] {
    cursor: pointer;
}

.highlighted-cell[b-83i3jgt9f1] {
    box-shadow: 0px 0px 2px 0.5px var(--colors-primary-400);
    border-radius: 0.1875rem;
}
/* _content/DMAP.CDAO/Components/Common/ParameterEditors/SampledFunctionParameterTypeEditor.razor.rz.scp.css */
.sampled-function-row[b-itularax9x] {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-2);
}

.separate-child-items[b-itularax9x] {
    display: flex;
    justify-content: space-between;
}
/* _content/DMAP.CDAO/Components/Common/ProgressAccordion.razor.rz.scp.css */
.accordion[b-awbqypmrha] {
  position: relative;
}

.accordion[b-awbqypmrha]::before {
  content: "";
  display: block;
  width: 2px;
  top: 24px;
  height: calc(100% - 40px);
  background: var(--colors-primary-200);
  left: 19px;
  position: absolute;
}
/* _content/DMAP.CDAO/Components/Common/ProgressCircle.razor.rz.scp.css */

.progress-circle[b-oaim54ewvp] {
  display: inline-flex;
  gap: var(--spacing-1);
  align-items: center;
}

.progress-circle__label[b-oaim54ewvp] {
  color: var(--colors-gray-300);
  font-size: var(--text-sm);
  font-weight: 500;
}

.progress-circle__icon[b-oaim54ewvp] {
  transform: rotate(-90deg);
  transition: all 1s ease-in-out;
  fill: none;
}

.progress-circle__base[b-oaim54ewvp] {
  stroke: var(--colors-gray-200);
}

.progress-circle__round[b-oaim54ewvp] {
  stroke: var(--colors-primary-500);
  stroke-linecap: round;
}

.progress-circle--done .progress-circle__round[b-oaim54ewvp] {
  stroke: var(--colors-green-500);
}

.progress-circle--done .progress-circle__label[b-oaim54ewvp] {
  color: var(--colors-green-500);
}

.progress-circle--active .progress-circle__label[b-oaim54ewvp] {
  color: var(--colors-primary-500);
}
/* _content/DMAP.CDAO/Components/Common/SelectProgramManager.razor.rz.scp.css */
.new-person[b-8ljmb8iovu] {
    padding: var(--spacing-4);
}

    .new-person label[b-8ljmb8iovu] {
        display: grid;
        gap: var(--spacing-2);
    }

    .new-person p[b-8ljmb8iovu] {
        margin: 0;
    }

.new-person__form[b-8ljmb8iovu] {
    display: grid;
    gap: var(--spacing-4);
}

.new-person__row[b-8ljmb8iovu] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap: var(--spacing-4);
}

.new-person__loader[b-8ljmb8iovu],
.new-person__header[b-8ljmb8iovu] {
    display: grid;
    grid-template-columns: var(--spacing-15) 1fr;
    gap: var(--spacing-4);
    align-items: center;
}

.new-person__done[b-8ljmb8iovu] {
    display: grid;
    gap: var(--spacing-2);
}

.new-person__actions[b-8ljmb8iovu] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-4);
}
/* _content/DMAP.CDAO/Components/Common/SmartCardButton.razor.rz.scp.css */
.smart-card-button__inner[b-ie71yx4f51] {
  display: grid;
  gap: var(--spacing-6);
  grid-template-columns: 64px auto;
  text-align: left;
  align-items: center;
  color: inherit;
}

.smart-card-button__content[b-ie71yx4f51] {
  display: grid;
}

.smart-card-button__description[b-ie71yx4f51] {
  font-size: var(--text-sm);
  font-weight: 400;
}
/* _content/DMAP.CDAO/Components/Common/Statistics/StatisticsBlock.razor.rz.scp.css */
.statistics-block[b-e4zvxdcvyd] {
    display: grid;
    gap: var(--spacing-4);
    grid-template-columns: repeat(4,1fr);
}
/* _content/DMAP.CDAO/Components/Common/StatisticsWidget.razor.rz.scp.css */
.centered-content[b-p9jjkcheig] {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* _content/DMAP.CDAO/Components/Common/StatsBlock.razor.rz.scp.css */
.stats-block[b-34jmr944wc] {
  display: grid;
  gap: var(--spacing-4);
  padding: var(--spacing-4);
  width: 100%;
  text-align: left;
  color: var(--colors-primary-900);
  box-shadow: var(--elevation-3);
  border-radius: var(--radius-1);
  transition: all 0.15s ease-in-out;
  background-color: var(--colors-white);
}


.stats-block__label[b-34jmr944wc] {
  opacity: 0.6;
}

.stats-block__header[b-34jmr944wc] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.stats-block__icon[b-34jmr944wc] {
  color: var(--colors-primary-500);
  transition: all 0.3s ease-in-out;
}

.stats-block__footer[b-34jmr944wc] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-2);
}

.stats-block__percentage[b-34jmr944wc] {
  display: flex;
  align-items: center;
  font-weight: 700;
}

.stats-block__percentage--positive[b-34jmr944wc] {
  color: var(--colors-green-500);
}

.stats-block__percentage--negative[b-34jmr944wc] {
  color: var(--colors-red-500);
}


.stats-block:hover[b-34jmr944wc] {
  background-color: var(--colors-primary-700);
  color: var(--colors-primary-50);
}


.stats-block:hover .stats-block__percentage--positive[b-34jmr944wc],
.stats-block:hover .stats-block__percentage--negative[b-34jmr944wc],
.stats-block:hover .stats-block__icon[b-34jmr944wc]  {
  color: var(--colors-primary-50);
}

.stats-block:hover .stats-block__icon[b-34jmr944wc] {
  transform: translateX(6px);
}
/* _content/DMAP.CDAO/Components/Common/StatsList.razor.rz.scp.css */
.stats-list[b-b31ioo2utc] {
  list-style: none;
  padding: 0;
  display: grid;
  gap: var(--spacing-4);
  margin: 0;
}
/* _content/DMAP.CDAO/Components/Common/StatsListItem.razor.rz.scp.css */
.stats-list-item[b-m1sk7p7r7s] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-2);
}

.stats-list-item--hero[b-m1sk7p7r7s] {
  display: grid;
  gap: var(--spacing-2);
  text-align: center;
}

.stats-list-item__label[b-m1sk7p7r7s] {
  color: var(--colors-gray-500);
}

.stats-list-item--hero .stats-list-item__value[b-m1sk7p7r7s] {
  order: -1;
}
/* _content/DMAP.CDAO/Components/Common/StatsWidget.razor.rz.scp.css */
.stats-widget[b-059oqjyczt] {
  container-type: inline-size;
  width: 100%;
}

.stats-widget__inner[b-059oqjyczt] {
  display: grid;  
  gap: var(--spacing-4);
  align-items: center;
  grid-template-columns: auto auto 1fr;
}

.stats-widget__spacer[b-059oqjyczt] {
  height: 100%;
  width: 1px;
  background: var(--colors-gray-200);
  display: block;
}

@container (max-width: 420px) {
  .stats-widget__inner[b-059oqjyczt] {
    grid-template-columns: 1fr;
  }
  .stats-widget__left[b-059oqjyczt] {
    border-bottom: 1px solid var(--colors-gray-200);
    padding-bottom: var(--spacing-6);
    display: flex;
    justify-content: center;
  }
}
/* _content/DMAP.CDAO/Components/Common/StepWidget.razor.rz.scp.css */
.step-widget[b-66zbhxysst] {
  border-radius: var(--radius-1);
  background: var(--colors-dmap-light-blue);
  box-shadow: var(--elevation-3);
  container-type: inline-size;
}

.step-widget--static .step-widget__button[b-66zbhxysst] {
  pointer-events: none;
}

.step-widget__button[b-66zbhxysst] {
  font-weight: bold;
  padding: var(--spacing-2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--colors-primary-600);
}

.step-widget__button[b-66zbhxysst]::-webkit-details-marker,
.step-widget__button[b-66zbhxysst]::marker {
 display: none; 
 content: "";
}

.step-widget[open] .step-widget__button[b-66zbhxysst] {
  border-bottom: 1px solid var(--colors-gray-200);
}

.step-widget__panel[b-66zbhxysst] {
  padding: var(--spacing-1);
}

.step-widget--done .step-widget__icon[b-66zbhxysst] {
  color: var(--colors-green-500);
}

.custom-action[b-66zbhxysst] {
    margin-left: auto;
    padding-right: 30px;
}

@container (min-width: 600px) {
  .step-widget__button[b-66zbhxysst] {
    padding: var(--spacing-2);
  }
  .step-widget__panel[b-66zbhxysst] {
    padding: var(--spacing-2);
  }
}


@container (min-width: 800px) {
  .step-widget__button[b-66zbhxysst] {
    padding: var(--spacing-2);
  }
  .step-widget__panel[b-66zbhxysst] {
    padding: var(--spacing-2);
  }
}
/* _content/DMAP.CDAO/Components/Common/TeamWidget.razor.rz.scp.css */
.dropbtn[b-gcb0cu21j4] {
    background-color: #04AA6D;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown[b-gcb0cu21j4] {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content[b-gcb0cu21j4] {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    min-height: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a[b-gcb0cu21j4] {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover[b-gcb0cu21j4] {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content[b-gcb0cu21j4] {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn[b-gcb0cu21j4] {background-color: #3e8e41;}





#team-widget-container[b-gcb0cu21j4] {
    max-height: 75vh;
    overflow-y: scroll;
}

[b-gcb0cu21j4] .no-border-table .dxbl-grid-table {
    border: none !important;
}

.row-container[b-gcb0cu21j4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.edit-section[b-gcb0cu21j4] {
    display: block;
    justify-self: end;
}

.team-member-row[b-gcb0cu21j4] {
    width: 100%;
}

/*.team-member-row:hover .member-contact-info {*/
/*    display: block;*/
/*}*/

.member-contact-info[b-gcb0cu21j4] {
    display: none;
}

[b-gcb0cu21j4] .tooltip-content {
    box-shadow: var(--dxbl-dropdown-box-shadow);
}
/* _content/DMAP.CDAO/Components/Common/TeamWidgetRow.razor.rz.scp.css */
.global[b-2c77fp3503]{
    font-weight: bold;
}

.member[b-2c77fp3503]{
    padding-left: 10px;
    color: #1C639F;
}

.member-name[b-2c77fp3503]{
    font-size: 1.2em;
}

.member-emails[b-2c77fp3503]{
    padding-left: 20px;
}
.member-phone[b-2c77fp3503]{
    padding-left: 20px;
}

.email:hover[b-2c77fp3503]{
    cursor: pointer;
}
/* _content/DMAP.CDAO/Components/Common/TopBar.razor.rz.scp.css */
.top-bar[b-u5ex8eppwc] {
    display: flex; /* Use flexbox layout */
    align-items: center; /* Vertically center items */
    justify-content: space-between; /* Space between left and right sections */
    padding: 0 1rem;
    height: 100px; /* Fixed height to prevent wrapping */
    position: relative;
    background-color: var(--colors-white);
}

.top-bar__left[b-u5ex8eppwc] {
    display: flex; /* Use flexbox for left side */
    align-items: center; /* Center items vertically */
    gap: 0.5rem; /* Space between logo and title */
}

.top-bar__title-container[b-u5ex8eppwc] {
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-grow: 1;
}

.top-bar__actions[b-u5ex8eppwc] {
    display: flex; /* Use flexbox for actions */
    gap: var(--spacing-4);
    align-items: center; /* Center actions vertically */
    padding: 0;
    margin: 0; /* Remove default margin */
    font-size: 2.5rem;
}

    .top-bar__actions li[b-u5ex8eppwc] {
        list-style: none; /* Remove list styling */
        font-size: 2rem;
    }

.top-bar a[b-u5ex8eppwc],
.top-bar button[b-u5ex8eppwc] {
    color: var(--colors-primary-700);
    transition: color 0.15s ease-in-out;
}

.top-bar a:hover[b-u5ex8eppwc],
.top-bar button:hover[b-u5ex8eppwc] {
     color: var(--colors-primary-500);
}

.title-item[b-u5ex8eppwc] {
    font-weight: bold;
    font-family: "ethnocentric", sans-serif;
    white-space: nowrap;
    font-size: 3vh;
}

.title-left[b-u5ex8eppwc] {
    text-align: left;
    flex: 1;
}

.title-center[b-u5ex8eppwc] {
    text-align: center;
    flex: 2;
    font-size: 3vh;
}

.center-absolute[b-u5ex8eppwc] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 3vh;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
}

/* _content/DMAP.CDAO/Components/Common/WidgetPanel.razor.rz.scp.css */
.widget-panel[b-cneb9ny1s9] {
  border-radius: var(--radius-1);
  padding: var(--spacing-8);
  background: var(--colors-white);
  border: 1px solid var(--colors-gray-200);
}

.widget-panel--no-padding[b-cneb9ny1s9] {
  padding: 0;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/DigitalTwinRender.razor.rz.scp.css */
.digital-twin-render-img[b-8qke1ebvpz] {
    transition: all .2s ease-in-out;
    position: relative;
    max-height: 100%;
}

/*.digital-twin-render-img:hover{
    transform: scale(1.5);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    z-index: 1;
}*/

.digital-twin-render-img-expanded[b-8qke1ebvpz] {
    transition: all .2s ease-in-out;
    position: relative;
    max-height: 100%;
    transform: scale(1.5);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    z-index: 1;
}

.digital-twin-render-container[b-8qke1ebvpz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 100%;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/DoeParameters.razor.rz.scp.css */
[b-qx6ns5lmjq] .parameter-row-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width:100% !important;
    position: relative !important;
    min-height:40px !important;
}

[b-qx6ns5lmjq] .parameter-input{
    background-color:transparent !important;
}

.dropdown-chevron[b-qx6ns5lmjq]{
    cursor: pointer;
    height: 0.5em;
    width: 0.5em;
    font-size: 0.5em !important;
}

@keyframes glow-b-qx6ns5lmjq {
    0%{
        box-shadow: 0 6px 2px -2px rgba( 242, 156, 47, 1);
    }
    100%{
        box-shadow: 0 6px 2px -2px rgba( 242, 156, 47, 0);
    }
}

.glowing[b-qx6ns5lmjq]{
    /*animation: glow 2s ease-in-out;*/
    background-color: #F7D617;
}

.bordered[b-qx6ns5lmjq]{
    border-right:  2px solid #A2A2A2;
}
.table-data[b-qx6ns5lmjq]{
    margin: 0 0 5rem 0;
}
.data-section[b-qx6ns5lmjq]{
    margin: 0 0 2rem 0;
}
.data-question[b-qx6ns5lmjq]{
    margin: 0 0 4rem 0;
    height: 2em;
    font-size: 1.2em;
    font-weight: bold;
}
.data-header[b-qx6ns5lmjq]{
    border-bottom: solid 2px #A2A2A2;
    min-height: 2em;
    font-size: 1.5em;
    font-weight: bold;
    margin: 1em 0 0 0;
}
.published[b-qx6ns5lmjq]{
    border-bottom: solid 2px transparent;
    min-height: 2em;
    font-size: 1.5em;
    font-weight: bold;
    margin: 1em 0 0 0;
}
.transparent-text[b-qx6ns5lmjq]{
    color: transparent;
}
.publish-text[b-qx6ns5lmjq]{
    color: #A2A2A2;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 1.5em;
}

.icon-button[b-qx6ns5lmjq]{
    display: inline-block;
    flex: 0.35;
}
[b-qx6ns5lmjq] button{
    display: flex;
    background-color: transparent;
    border-color: transparent;
    font-weight: bold;
    font-size: auto;
    color: #1750B6;
    position: relative;
}
[b-qx6ns5lmjq] .button-image{
    margin-bottom: 4px;
    margin-right: 10px;
    align-self: flex-end;
}
[b-qx6ns5lmjq] .button-content{
    align-self: flex-end;
}
.param-text[b-qx6ns5lmjq]{
    overflow: hidden;
    word-wrap: normal;
    font-size: 1em;
    font-weight: 200;
    margin: 0 0 10px 0;
}
.spacer[b-qx6ns5lmjq]{
    height: 2em;
}
/* Content area styling (blue background)
.content-area {
    padding: 14px 20px 40px;
    background-color: #F0F5FC;
    margin: 0 !important;
}*/
.content-body[b-qx6ns5lmjq] {
    margin: 1em 0 0 0;
    background-color: white;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/ModificationDashboardBody.razor.rz.scp.css */
#dmap-header-logo[b-d8j79xax6n] {
    max-width:150px;
}

#panel-digitial-twin[b-d8j79xax6n]{
    display:flex;
    justify-content:center;
}
.header[b-d8j79xax6n]{
    text-align: center;
    color: #15263B;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/NarrativeWidget.razor.rz.scp.css */
.narrative-table[b-zeyzmms03k] {
    border: 2px solid #16386f !important;
    width: 100%!important;
}

.narrative-table .narrative-table-header-content[b-zeyzmms03k] {
    padding: 0.25rem 0.375rem;
}

.narrative-table .narrative-table-cell[b-zeyzmms03k] {
    font-size: 0.875rem
}

#narrative-container[b-zeyzmms03k]{
    width: 100%;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/Notifications.razor.rz.scp.css */
.narrative-table[b-stkor28571] {
    border: 2px solid #16386f !important;
    width: 100%!important;
}

.narrative-table .narrative-table-header-content[b-stkor28571] {
    padding: 0.25rem 0.375rem;
}

.narrative-table .narrative-table-cell[b-stkor28571] {
    font-size: 0.875rem
}

#narrative-container[b-stkor28571]{
    width: 100%;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/OnboardComponent.razor.rz.scp.css */
.new-person[b-efwo9jiwnd] {
  padding: var(--spacing-4);
}

.new-person label[b-efwo9jiwnd] {
  display: grid;
  gap: var(--spacing-2);
}

.new-person p[b-efwo9jiwnd] {
  margin: 0;
}

.new-person__form[b-efwo9jiwnd] {
  display: grid;
  gap: var(--spacing-4);
}

.new-person__row[b-efwo9jiwnd] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: var(--spacing-4);
}

.new-person__loader[b-efwo9jiwnd],
.new-person__header[b-efwo9jiwnd] {
  display: grid;
  grid-template-columns: var(--spacing-15) 1fr; 
  gap: var(--spacing-4);
  align-items: center;
}

.new-person__done[b-efwo9jiwnd] {
  display: grid;
  gap: var(--spacing-2);
}

.new-person__actions[b-efwo9jiwnd] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-4);
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ContentHeader.razor.rz.scp.css */
#content-header[b-rr39c2cgp8] {
    margin-top: 20px;
    margin-bottom: 60px;
}

#content-header-left[b-rr39c2cgp8] {
    display: flex;
}

/* Text under the form dropdown */
#content-header-left span[b-rr39c2cgp8] {
    font-style: italic;
    font-size: 16px;
    color: var(--placeholder-color);
}

/* Dropdown in the content header */
#form-dropdown select[b-rr39c2cgp8] {
    font-size: var(--main-font-size);
    font-weight: 500;
    color: black;
    margin-bottom: 4px;
}

/* Badge styling in the content header */
#header-badge[b-rr39c2cgp8] {
    text-align: center;
    background-color: #DA7600;
    color: #fff;
    width: 140px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    margin-top: 6px;
    margin-left: 20px;
    padding: 0px 20px;
}

/* Right section of the content header */
#content-header-right[b-rr39c2cgp8] {
    align-items: center;
}
/* Team button styling */
#team-button[b-rr39c2cgp8] {
    background-color: #ACCAFF;
    color: var(--tab-active-text-color);
    font-weight: 700;
    width: 200px;
    border-radius: 0;
    margin-left: 30px;
    padding: 12px 24px;
    border: none;
    cursor: pointer;
}

#team-button img[b-rr39c2cgp8] {
    height: 30px;
    width: 30px;
    margin-right: 10px;
}
/* Avatar styling in the content header */
#team-circular-avatar[b-rr39c2cgp8] {
    height: 45px;
    width: 45px;
    padding: 10px;
    border-radius: 50%;
    background-color: var(--tab-bg-color);
    cursor: pointer;
}

.user-name[b-rr39c2cgp8]{
    font-size: 1.2em;
    color: #15263B;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/DropDownMenuWidget.razor.rz.scp.css */
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModBriefingNotes.razor.rz.scp.css */
.briefing-header[b-81tzbjopz6]{
    margin: 0 !important;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: solid 2px #D9D9D9;
}
.note-body[b-81tzbjopz6]{
    margin: 1em 0 0 0;
    border-bottom: solid 1px #D9D9D9;
}
.note-details[b-81tzbjopz6]{
    overflow-wrap: normal;
}
.note-header[b-81tzbjopz6]{
    font-size: 0.9em;
    color: gray;
}
.briefing-details[b-81tzbjopz6]{
    color: #808080;
    font-size: .9em;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModificationDashboard.razor.rz.scp.css */
.tab-div[b-c5hda7wzs3] {
    width: 15rem;
    font-weight: bolder;
    font-size: large;
    color: var(--colors-dmap-dark-blue);
    padding: 10px 20px;
    text-align: center;
    background-color: var(--colors-dmap-light-blue);
    /* border-top-left-radius: 5px; */
    /* border-radius: 5px; */
    /* border: 2px solid #1E3050; */
    margin: 0 2px 0 0;
}
li[b-c5hda7wzs3]{
    display: flex;
    align-items: stretch;
}
ul[role=tablist][b-c5hda7wzs3]{
    max-height: 45px;
}
/* Root variables for consistent theming and easy maintenance */
:root[b-c5hda7wzs3] {
    font-family: Inter, sans-serif;
    --main-bg-color: #4269AE;
    --secondary-text-color: #6A6A6A;
    --tab-bg-color: var(--colors-dmap-light-blue);
    --tab-active-bg-color: var(--colors-dmap-dark-blue);
    --tab-active-text-color: white;
    --input-border-color: #A6A6A6;
    --divider-color: var(--colors-dmap-light-blue);
    --placeholder-color: #666666;
    --selected-input-border-color: #007bff;
    --main-font-size: 24px;
}

/* Ensuring the font-variation-settings are supported */
@supports (font-variation-settings: normal) {
    :root[b-c5hda7wzs3] {
        font-family: InterVariable, sans-serif;
    }
}

/* General CSS Reset */
*[b-c5hda7wzs3] {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* Primary button (blue background) */
.primary-button[b-c5hda7wzs3] {
    min-width: 160px;
    padding: 0 20px;
    height: 32px;;
    font-weight: 600;
    border: none;
    background-color: var(tab-active-bg-color);
    color: white;
    cursor: pointer;
}

.primary-button.dark[b-c5hda7wzs3] {
    background-color: var(--placeholder-color);
}

/* Secondary button (transparent background) */
.secondary-button[b-c5hda7wzs3] {
    width: 160px;
    height: 32px;;
    font-weight: 600;
    border: none;
    background-color: transparent;
    color: var(--tab-active-text-color);
    cursor: pointer;
}

/* H3 styling used throughout */
h3[b-c5hda7wzs3] {
    font-size: 20px;
    font-weight: 500;
}

/* Divider between rows in details when collapsed */
hr[b-c5hda7wzs3] {
    border: none;
    height: 1px;
    background-color: var(--divider-color);
    margin: 0 auto;
}

/* Header section styling */
.header[b-c5hda7wzs3] {
    width: 100%;
    background-color: var(--main-bg-color);
    padding: 24px;
}

.header h1[b-c5hda7wzs3] {
    color: #000;
    font-weight: 500;
}

/* Main content container */
.main-content[b-c5hda7wzs3] {
    width: 100%;
    padding: 10px 40px;
}

/*
    CONTENT HEADER STYLING
*/

/* Top content header */
#content-header[b-c5hda7wzs3] {
    margin-top: 20px;
    margin-bottom: 60px;
}

#content-header-left[b-c5hda7wzs3] {
    display: flex;
}

/* Text under the form dropdown */
#content-header-left span[b-c5hda7wzs3] {
    font-style: italic;
    font-size: 16px;
    color: var(--placeholder-color);
}

/* Main dropdown styling used throughout */
.primary-dropdown select[b-c5hda7wzs3] {
    background-color: transparent;
    border: none;
    color: var(--placeholder-color);
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    padding-right: 20px;
}

/* Dropdown in the content header */
#form-dropdown select[b-c5hda7wzs3] {
    font-size: var(--main-font-size);
    font-weight: 500;
    color: black;
    margin-bottom: 4px;
}

/* Badge styling in the content header */
#header-badge[b-c5hda7wzs3] {
    text-align: center;
    background-color: #DA7600;
    color: #fff;
    width: 140px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    margin-top: 6px;
    margin-left: 20px;
    padding: 0px 20px;
}

/* Right section of the content header */
#content-header-right[b-c5hda7wzs3] {
    align-items: center;
}

/* Team button styling */
#team-button[b-c5hda7wzs3] {
    background-color: #ACCAFF;
    color: var(--tab-active-text-color);
    font-weight: 700;
    width: 200px;
    border-radius: 0;
    margin-left: 30px;
    padding: 12px 24px;
    border: none;
    cursor: pointer;
}

#team-button img[b-c5hda7wzs3] {
    height: 30px;
    width: 30px;
    margin-right: 10px;
}

/* Avatar styling in the content header */
#team-circular-avatar[b-c5hda7wzs3] {
    height: 45px;
    width: 45px;
    padding: 10px;
    border-radius: 50%;
    background-color: var(--tab-bg-color);
    cursor: pointer;
}

/*
    TABS & FORM HEADER STYLING
*/

/* Tabs styling */
.nav-tabs[b-c5hda7wzs3] {
    border: 0; /* Remove border for file-like tab styling */
}

/* Styling for inactive tabs */
.tabs .nav-link[b-c5hda7wzs3] {
    background-color: var(--tab-bg-color);
    color: var(--secondary-text-color);
    font-weight: 500;
    margin-right: 4px;
    padding: 12px 40px 12px 20px;
    border: 0;
    transition: none;
    display: block;
    cursor: pointer;
}

/* Styling for active tabs */
.tabs .nav-link.active[b-c5hda7wzs3] {
    background-color: var(--tab-active-bg-color);
    color: var(--tab-active-text-color);
    padding-bottom: 13vw;
}

/* Content area styling (blue background) */
.content-area[b-c5hda7wzs3] {
    padding: 14px 20px 40px;
    background-color: var(--tab-active-bg-color);
}

/* Header controls styling */
.header-controls[b-c5hda7wzs3] {
    padding-bottom: 10px; /* Space below dropdown & buttons */
}

/* Action button styling (in the header) */
.action-buttons button[b-c5hda7wzs3] {
    color: var(--tab-active-text-color);
    background-color: transparent;
    padding: 5px 15px;
    border: 0px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.icon-button[b-c5hda7wzs3] {
    display: inline-block;
    cursor: pointer;
}

.action-buttons img[b-c5hda7wzs3] {
    height: 20px;
    width: 20px;
}

/*
    DETAILS CONTENT STYLING
*/

/* Hidden content styling (used for showing/hiding forms) */
.hidden-content[b-c5hda7wzs3] {
    display: none !important;
}

/* Form area styling */
.form-area[b-c5hda7wzs3] {
    background-color: #fff;
    padding-bottom: 20px;
}

/* Chevron rotation styling */
.rotate-chevron[b-c5hda7wzs3] {
    transform: rotate(180deg);
}

/* Dropdown chevron styling */
.dropdown-chevron[b-c5hda7wzs3] {
    font-size: 18px;
    cursor: pointer;
}

/* Right chevron styling */
.chevron-right[b-c5hda7wzs3] {
    line-height: 20px;
    font-size: 35px;
}

/* Toggle header styling */
.toggle-header[b-c5hda7wzs3] {
    padding-top: 14px;
}

/* Collapsed toggle header styling */
.toggle-header.collapsed[b-c5hda7wzs3] {
    padding-bottom: 6px;
}

/* 'Published Form' header in toggle header (right aligned) */
.toggle-header .form-published[b-c5hda7wzs3] {
    padding-left: 60px;
}

/* Details form container */
.details-form form[b-c5hda7wzs3] {
    margin: 10px 0;
}

/* Form section (label and entry) */
.form-section .edit-value[b-c5hda7wzs3] {
    padding-bottom: 20px;
    padding-right: 20px;
}

/* Form section label */
.edit-value label[b-c5hda7wzs3] {
    display: block;
    margin: 10px 0;
}

/* Form section input & textarea */
.form-section input[type="text"][b-c5hda7wzs3],
.form-section textarea[b-c5hda7wzs3] {
    width: 100%;
    padding: 10px;
    border: 1px solid var(--input-border-color);
    border-radius: 4px;
    box-shadow: none;
    outline: none;
}

/* Focus styling for inputs and textareas */
.form-section input[type="text"]:focus[b-c5hda7wzs3],
.form-section textarea:focus[b-c5hda7wzs3] {
    background-color: var(--tab-active-bg-color);
    border: 3px solid var(--selected-input-border-color);
}

/* Specific styling for text inputs */
.form-section input[type="text"][b-c5hda7wzs3] {
    max-width: 300px;
}

.published-value[b-c5hda7wzs3] {
    min-height: 60px;
    border-left: 1px solid var(--divider-color); /* Vertical divider */
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.published-value p[b-c5hda7wzs3] {
    font-size: 18px;
    font-weight: 400;
    color: var(--placeholder-color);
    margin-bottom: 0;
}

/*
    SIGNATURES CONTENT STYLING
*/

.form-area[b-c5hda7wzs3] {
    padding: 20px 30px;
}

.signature-section[b-c5hda7wzs3] {
    margin-bottom: 40px;
}

.signature-group[b-c5hda7wzs3], .sign-now-btn[b-c5hda7wzs3] {
    text-align: center;
}

.signature-group p[b-c5hda7wzs3] {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
}

/*
    FORM ACTIONS STYLING
*/

/* Form actions styling */
.form-actions[b-c5hda7wzs3] {
    margin-top: 20px;
}

/* Unsaved fields message styling */
.form-actions #unsaved-fields-message[b-c5hda7wzs3] {
    margin: auto;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: var(--tab-active-text-color);
}

/* Styling for paragraphs in unsaved fields message */
.form-actions #unsaved-fields-message p[b-c5hda7wzs3] {
    margin-bottom: 0;
}

/*
    PROGRESS TRACKER STYLING
*/

/* Progress tracker (right side panel) styling */

.tab-div[b-c5hda7wzs3] {
    width: fit-content;
    font-weight: bolder;
    font-size: var(--text-base);
    color: var(--colors-dmap-dark-blue);
    padding: 10px 20px;
    text-align: center;
    background-color: var(--colors-dmap-light-blue);
    margin: 0 2px 3px 0;
    cursor: pointer;
}

    /* Highlight the active tab */
    .tab-div.active-tab[b-c5hda7wzs3] {
        background-color: var(--colors-dmap-dark-blue);
        color: white;
    }
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModificationHistory.razor.rz.scp.css */
.modification-history[b-8l7djplz8c] {
    position: relative;
}
[b-8l7djplz8c].modification-history button {
    position: absolute;
    top: 0;
    right: 0;
}
[b-8l7djplz8c].modification-history button + button {
    right: 9vw;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModKanban.razor.rz.scp.css */
.need-check-count[b-bxplvwhv96]{
    background-color: #F29C2F;
    color: white;
    height: 3vh;
    width: fit-content;
    border-radius: .5em !important;
    vertical-align: center;
}
.need-check-text[b-bxplvwhv96]{
    padding: 0 2vw;
    font-size: var(--text-base);
}
.kanban-card[b-bxplvwhv96]{
    border-radius: .5em !important;
    margin: .6em 0;
    height: auto;
}
.kanban-card.Descoped[b-bxplvwhv96]{
    background-color: transparent !important;
    border: dashed #ADADAD 2px;
    color: #ADADAD;
}
.kanban-card.NotStarted[b-bxplvwhv96]{
    background-color: #F1F1F1 !important;
    color: black;
}
.kanban-card.Started[b-bxplvwhv96]{
    background-color: #93df9b !important;
    border: none;
    color: black;
}
.kanban-card.Completed[b-bxplvwhv96]{
    background-color: #1A4899 !important;
    border: none;
    color: white;
}
.kanban-card.NeedCheck[b-bxplvwhv96]{
    /*Orange Background*/
    background-color: #F29C2F !important;
    border: none;
    color: white;
}
.kanban-content[b-bxplvwhv96]{
    padding: 1.5em;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: white;
}
.kanban-card-date[b-bxplvwhv96]{
    font-size: var(--text-xs) !important;
    font-style: italic !important;
}
.kanban-column[b-bxplvwhv96]{
    width: 100%;
    height: auto;
    margin: 0 1em 0 1em;
}
.kanban-header[b-bxplvwhv96]{
    font-weight: bold;
    margin-bottom: 1em;
    padding-left: .5em;
}
.kanban-legend[b-bxplvwhv96]{
    background-color: white;
    height: 4vh;
    border: solid 1px #ADADAD;
    padding-top: 5px !important;
    border-bottom-left-radius: .5em !important;
    border-bottom-right-radius: .5em !important;
}
.kanban-legend-row[b-bxplvwhv96]{
    padding: 0 1em;
}
.legend-box[b-bxplvwhv96]{
    padding: 0 !important;
    border-radius: .3em !important;
    height: 20px !important;
    width: 20px !important;
}
.legend-box.Descoped[b-bxplvwhv96]{
    background-color: transparent !important;
    border: dashed #ADADAD 2px;
    color: #ADADAD;
}
.legend-box.NotStarted[b-bxplvwhv96]{
    background-color: #F1F1F1 !important;
    color: black;
}
.legend-box.Started[b-bxplvwhv96]{
    background-color: #93df9b !important;
    border: none;
    color: black;
}
.legend-box.Completed[b-bxplvwhv96]{
    background-color: #1A4899 !important;
    border: none;
    color: white;
}
.legend-box.NeedCheck[b-bxplvwhv96]{
    background-color: #F29C2F !important;
    border: none;
    color: white;
}
.legend-text[b-bxplvwhv96]{
    font-size: var(--text-base);
    padding-top: -0.75em;
}
/*
.content-area {
    padding: 3em 1.5em 1.5em 1.5em;
    background-color: #F0F5FC;
}*/
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModMetrics.razor.rz.scp.css */
.bar-chart[b-wm3ejb8k2p]{
    justify-content: center;
    display: flex;
    box-sizing: border-box;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModNotes.razor.rz.scp.css */
/*.content-area{
	background-color:  #F0F5FC !important;
	padding: 3em 1.5em 1.5em 1.5em;
}*/

.note-card[b-c0ngdbhajo]{
	border:1px solid lightgrey;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fdfdfd;
}

.note-content[b-c0ngdbhajo] {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.note-body[b-c0ngdbhajo] {
	width: 75%;
	display: flex;
	justify-content: left;
	flex-direction: row;
}

.note-avatar[b-c0ngdbhajo] {
	border: 1px solid gray;
	border-radius: 50%;
	height: 46px;
	width: 46px;
	min-width: 46px;
	min-height: 46px;
	margin-right: 1.24rem;
	box-shadow: 4px 4px 6px darkgrey;
}

.note-modified[b-c0ngdbhajo] {
	color: darkgrey;
	font-size: 12px;
}

.note-details p[b-c0ngdbhajo] {
	margin-bottom: 0;
}

.note-taker-header[b-c0ngdbhajo] {
	display: flex;
	justify-content: right;
}

.notes-section[b-c0ngdbhajo]{
	background-color: white;
}

/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModProgress.razor.rz.scp.css */
.progress-tracker-header[b-sx27kb0gf6]{
    background-color:  #F0F5FC !important;
}
.progress-area[b-sx27kb0gf6]{
    background-color:  #F0F5FC !important;
    padding: .5em;
}
.progress-content[b-sx27kb0gf6]{
    background-color: white;
    padding: 1.5em;
}
.header[b-sx27kb0gf6]{
    padding: 0 0 0 .5em;
    font-weight: bold;
}

ul[b-sx27kb0gf6]{
    width: 15vw;
    padding-left: 0 !important;
}
li[b-sx27kb0gf6] {
    display:inline-flex;
    width:18px;
    height:18px;
    margin: 0 1px 0 0;
}
.incomplete .box[b-sx27kb0gf6]{
    background-color: white;
    border: solid #666666 2px;
}
.complete .box[b-sx27kb0gf6]{
    background-color: #4269AE;
}
.box[b-sx27kb0gf6]{
    height: 100%;
    width: 100%;
    background-color: grey;
    border-radius: 3px;
    cursor: pointer;
}

.progress-signature[b-sx27kb0gf6]{
    height: 8vh;
}

.section-label[b-sx27kb0gf6]{
    font-weight: 500;
    font-size: 1em;
    overflow-wrap: break-word;
    margin-bottom: 5px;
}
.button-link[b-sx27kb0gf6]{
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

button[b-sx27kb0gf6]{
    width: 100%;
    height: 100%;
    border: transparent;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModProgressPart.razor.rz.scp.css */
.incomplete .box[b-a5artuaabs]{
    background-color: white !important;
    border: solid #666666 2px !important;
}
.complete .box[b-a5artuaabs]{
    background-color: #4269AE !important;
}
.box[b-a5artuaabs]{
    height: 100% !important;
    width: 100% !important;
    background-color: grey !important;
    border-radius: 3px !important;
    cursor: pointer !important;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModPublish.razor.rz.scp.css */
.icon-button[b-xwvcypxwet]{
    display: inline-block;
    flex: 0.35;
}
button[b-xwvcypxwet]{
    display: flex;
    background-color: transparent;
    border-color: transparent;
    font-weight: bold;
    font-size: auto;
    color: #1750B6;
    position: relative;
}
.button-image[b-xwvcypxwet]{
    margin-bottom: 4px;
    margin-right: 10px;
    height: 16px;
    align-self: flex-end;
}
.button-content[b-xwvcypxwet]{
    align-self: flex-end;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModSignature.razor.rz.scp.css */
/*.content-area{
    background-color:  #F0F5FC !important;
    padding: 3em 1.5em 1.5em 1.5em;
}*/

.content-body[b-np16ru1jmq]{
    background-color: white;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/ModSignaturePart.razor.rz.scp.css */
.signature-button[b-ovup1mh6h4]{
    background-color: #1750B6 !important;
    color: white;
    border: transparent;
    height: 2em;
    width: 7em;
}

.remove[b-ovup1mh6h4]{
    width: 12em;
    background-color: #666666 !important;
}

.remove-wrapper[b-ovup1mh6h4]{
    display: inline-block;
    margin:15% 0 15% 0;
}

.remove-button[b-ovup1mh6h4]{
    text-align: center;
}

.signature-part[b-ovup1mh6h4]{
    margin: 4em 0 4em 0;
    background-color: white;
}

.signature[b-ovup1mh6h4]{
    height: 12em;
    width: auto;
}
.signature-text[b-ovup1mh6h4]{
    font-size: 1em;
    font-weight: bold;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/Part1a.razor.rz.scp.css */
.form-area[b-o1gwt1erz6]{
    margin-bottom: 5px;
}
.form-section[b-o1gwt1erz6]{
    margin-bottom: 15px;
}
.toggle-content[b-o1gwt1erz6]{
    padding: 20px 20px 40px 20px;
}
textarea[b-o1gwt1erz6]{
    height: 75px;
}
label[b-o1gwt1erz6]{
    font-weight: bold;
}
.published[b-o1gwt1erz6]{
    padding-left: 10em;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDashboard/SubComponents/TeamManagement.razor.rz.scp.css */
/*.content-area {
    background-color: #F0F5FC !important;
    padding: 3em 1.5em 1.5em 1.5em;
}*/

.team-section[b-v24ozmafze] {
    background-color: white;
    padding: 1.5em;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDetails/ContractorEmployeeDetailsBody.razor.rz.scp.css */
.person-details[b-nmj80o3oja] {
    container-type: inline-size;
}

.person-details__inner[b-nmj80o3oja] {
    display: grid;
    margin: auto;
    color: var(--colors-dmap-light-blue);
}

.person-details__main[b-nmj80o3oja] {
    display: flex;
    flex-direction: column;
    background-color: var(--colors-dmap-light-blue);
}

.person-details__main-section[b-nmj80o3oja] {
    display: flex;
    flex-direction: column;
}

.person-details__sidebar[b-nmj80o3oja] {
    background: var(--colors-white);
    border-radius: var(--radius-1);
    padding: var(--spacing-2);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
    order: -1;
    top: 0;
    border: 1px solid var(--colors-gray-300);
}

.section-row[b-nmj80o3oja] {
    display: flex;
    align-items: flex-end;
    gap: var(--spacing-2);
}

.onboard-step[b-nmj80o3oja] {
    box-shadow: 0px 7px 7px rgba(0,0,0,0.2);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-6);
}

.section-form[b-nmj80o3oja] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
}

@media only screen and (min-width: 600px) {
    .person-details__sidebar[b-nmj80o3oja] {
        position: sticky;
    }
}

@container (min-width: 1024px) {
    .person-details__inner[b-nmj80o3oja] {
        align-items: flex-start;
        grid-template-columns: minmax(300px, 2fr) minmax(300px, 1fr);
    }

    .person-details__sidebar[b-nmj80o3oja] {
        order: 1;
    }
}

@container (min-width: 1500px) {
    .person-details__inner[b-nmj80o3oja] {
        gap: 0rem;
    }

    .person-details__sidebar[b-nmj80o3oja] {
        padding: var(--spacing-5);
    }
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDetails/ContractorEmployeePreviewWidget.razor.rz.scp.css */
.person-preview-widget[b-6y0d7cow4t] {
    width: 100%; /* Keep */
}

.person-preview-widget__panel[b-6y0d7cow4t] {
    transition: max-height 0.25s ease-in; /* Keep */
    overflow: hidden; /* Keep */
    max-height: 0; /* Keep */
}

.person-preview-widget__inner[b-6y0d7cow4t] {
    padding: var(--spacing-2) 0; /* Keep */
    margin-top: var(--spacing-2); /* Keep */
    border-top: 1px solid var(--colors-gray-200); /* Keep */
    border-bottom: 1px solid var(--colors-gray-200); /* Keep */
}

.person-preview-widget__panel--open[b-6y0d7cow4t] {
    max-height: 500px; /* Keep */
}

.button-row[b-6y0d7cow4t] {
    display: flex; /* Keep */
    width: 100%; /* Keep */
    margin-top: 5px; /* Keep */
    gap: 3px; /* Optional: set to desired spacing or remove */
}

.full-width-button[b-6y0d7cow4t] { /* Unified button style */
    flex: 1; /* Keep */
    margin: 5px; /* Optional: Space between buttons */
    padding: 15px; /* Larger padding */
    font-size: 16px; /* Increase font size */
    min-width: 120px; /* Optional: minimum width */
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDetails/ModelParticipantsWidget.razor.rz.scp.css */
.remove-participant-popup[b-7df5zn1nxq] {
    padding: var(--spacing-4);
    display: grid;
    gap: var(--spacing-3);
    width: 100%;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDetails/PdfDownloadNotification.razor.rz.scp.css */
.pdf-notification[b-32e9sziumy] {
    padding: var(--spacing-2);
    gap: var(--spacing-4);
    width: 100%;
}

.pdf-notification__header[b-32e9sziumy] {
    display: grid;
    grid-template-columns: var(--spacing-15) 1fr;
    gap: var(--spacing-4);
    align-items: center;
}
/* _content/DMAP.CDAO/Components/ContractorEmployeeDetails/PdfFormGeneration.razor.rz.scp.css */
.pdf-form-popup[b-ei206d9w4h] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
}

.pdf-form-popup-row[b-ei206d9w4h] {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 5px;
}

.generate-pdf-loader[b-ei206d9w4h] {
    display: grid;
    grid-template-columns: var(--spacing-15) 1fr;
    gap: var(--spacing-4);
    align-items: center;
}

.generate-new-pdf[b-ei206d9w4h] {
    padding: var(--spacing-4);
    display: grid;
    gap: var(--spacing-3);
}

.generate-title[b-ei206d9w4h] {
    margin-bottom: 8px;
}
/* _content/DMAP.CDAO/Components/ContractsDashboard/AddNewContract.razor.rz.scp.css */
.new-person[b-u8a5pfhlku] {
  padding: var(--spacing-4);
}

.new-person label[b-u8a5pfhlku] {
  display: grid;
  gap: var(--spacing-2);
}

.new-person p[b-u8a5pfhlku] {
  margin: 0;
}

.new-person__form[b-u8a5pfhlku] {
  display: grid;
  gap: var(--spacing-4);
}

.new-person__row[b-u8a5pfhlku] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: var(--spacing-4);
}

.new-person__loader[b-u8a5pfhlku],
.new-person__header[b-u8a5pfhlku] {
  display: grid;
  grid-template-columns: var(--spacing-15) 1fr; 
  gap: var(--spacing-4);
  align-items: center;
}

.new-person__done[b-u8a5pfhlku] {
  display: grid;
  gap: var(--spacing-2);
}

.new-person__actions[b-u8a5pfhlku] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-4);
}
/* _content/DMAP.CDAO/Components/ContractsDashboard/ContractsDashboardBody.razor.rz.scp.css */
.dashboard-container[b-zlivxwh7fn] {
    display: flex;
    align-items: stretch;
    gap: 10px;
    width: 100%;
    height: auto;
}

.large-chart[b-zlivxwh7fn] {
    flex: 1;
    width: fit-content;
    max-height: 33vh;
    max-width: 33vw;
    background: #f8f9fa;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    overflow: visible;
    border: 1px solid #002868;
    border-radius: 4px;
}

.large-widget[b-zlivxwh7fn] {
    flex: 1;
    width: fit-content;
    max-height: 33vh;
    max-width: 33vw;
    background: #f8f9fa;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    overflow: auto;
    border: 1px solid #002868;
    border-radius: 4px;
}

.chart-body[b-zlivxwh7fn] {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.chart-container[b-zlivxwh7fn] {
    flex: 1;
    display: flex;
    overflow: hidden;
}

.statistics-grid[b-zlivxwh7fn] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    flex: 0.8;
    max-height: 100%;
    overflow: auto;
}

.stats-block[b-zlivxwh7fn] {
    background: #ffffff;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    height: 100%;
}

.persons-dashboard__actions[b-zlivxwh7fn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
}

    .persons-dashboard__actions h2[b-zlivxwh7fn] {
        flex-grow: 0;
        margin-right: 10px;
    }

    .persons-dashboard__actions div[b-zlivxwh7fn] {
        display: flex;
        flex-wrap: nowrap;
        gap: 10px;
        overflow-x: auto;
    }

        .persons-dashboard__actions div > *[b-zlivxwh7fn] {
            flex-shrink: 0;
            min-width: 150px;
        }

/* Responsive adjustments */
@media (max-width: 1024px) {
    .dashboard-container[b-zlivxwh7fn] {
        flex-direction: column;
        align-items: center;
        height: auto;
    }

    .statistics-grid[b-zlivxwh7fn] {
        grid-template-columns: 1fr;
    }

    .large-widget[b-zlivxwh7fn] {
        width: 90vw;
        max-height: 35vh;
    }
}
/* _content/DMAP.CDAO/Components/ContractsDashboard/PortfolioCountMetric.razor.rz.scp.css */
.dx-chart-with-legend-container[b-pts9r1kkny] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%; /* Ensure the container takes full height if needed */
}

.dx-legend-outside[b-pts9r1kkny] {
    position: relative;
}

.chart-container[b-pts9r1kkny] {
    flex: 1; /* This ensures the chart spans the available space */
    display: flex;
    flex-direction: column;
    align-items: stretch; /* Ensure the chart stretches to fill the container */
}

.cw-480[b-pts9r1kkny] {
    margin-bottom: 1rem; /* Space between the combo box and chart */
}

.d-flex[b-pts9r1kkny] {
    display: flex;
}

.flex-column[b-pts9r1kkny] {
    flex-direction: column;
}

.dx-chart[b-pts9r1kkny] {
    width: auto; /* Make the chart span the full width of its container */
    height: auto; /* Adjust height as per content */
}
/* _content/DMAP.CDAO/Components/CorAtAGlance/CorAtAGlanceBody.razor.rz.scp.css */
.at-a-glance-body[b-klaid3wdr4] {
    display: grid;
    gap: var(--spacing-4);
}

.at-a-glance-body__header[b-klaid3wdr4] {
    display: grid;
    gap: var(--spacing-4);
    grid-template-columns: 1fr 2fr;
}

/* _content/DMAP.CDAO/Components/DirectorateAtAGlance/DirectorateAtAGlanceBody.razor.rz.scp.css */
.at-a-glance-body[b-nl8dbfqrny] {
    display: grid;
    gap: var(--spacing-4);
}

.at-a-glance-body__header[b-nl8dbfqrny] {
    display: grid;
    gap: var(--spacing-4);
    grid-template-columns: 1fr 2fr;
}

/* _content/DMAP.CDAO/Components/RequestAccount/RequestAccountBody.razor.rz.scp.css */
.component-header[b-6vr00jnkck] {
    text-align: center;
}

.header-image[b-6vr00jnkck] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.header-title[b-6vr00jnkck] {
    font-weight: 700;
}

.header-subtitle[b-6vr00jnkck] {
    color: var(--colors-gray-500);
}
/* _content/DMAP.CDAO/Components/RequestAccount/RequestConfirmation.razor.rz.scp.css */
.popup-header[b-q8yv6x75zd] {
    color: var(--colors-primary-600);
}
/* _content/DMAP.CDAO/Components/SummaryTab/DigitalTwinRender.razor.rz.scp.css */
.digital-twin-render-img[b-f26d2f6ge8] {
    transition: all .2s ease-in-out;
    position: relative;
    max-height: 100%;
}

/*.digital-twin-render-img:hover{
    transform: scale(1.5);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    z-index: 1;
}*/

.digital-twin-render-img-expanded[b-f26d2f6ge8] {
    transition: all .2s ease-in-out;
    position: relative;
    max-height: 100%;
    transform: scale(1.5);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    z-index: 1;
}

.digital-twin-render-container[b-f26d2f6ge8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 100%;
}

.header-image[b-f26d2f6ge8] {
    margin: 0;
}
/* _content/DMAP.CDAO/Components/SummaryTab/KanbanIndicator.razor.rz.scp.css */
.kanban-title[b-8puk1eo6co]{
    display: flex;
    justify-content: center;
}
.kanban-label[b-8puk1eo6co]{
    font-size: 1.2em;
    font-weight: bold;
}
.progress[b-8puk1eo6co]{
    border: solid 1px #D9D9D9;
    border-radius: 1em;
    height: .75em;
}
.progress-bar[b-8puk1eo6co]{
    background-color: #4269AE;
}
/* _content/DMAP.CDAO/Components/SummaryTab/NarrativeWidget.razor.rz.scp.css */
.narrative-table[b-nhutnh8led] {
    border: 2px solid #16386f !important;
    width: 100%!important;
}

.narrative-table .narrative-table-header-content[b-nhutnh8led] {
    padding: 0.25rem 0.375rem;
}

.narrative-table .narrative-table-cell[b-nhutnh8led] {
    font-size: 0.875rem
}

#narrative-container[b-nhutnh8led] {
    width: 100%;
}
/* _content/DMAP.CDAO/Components/SummaryTab/SummaryTabBody.razor.rz.scp.css */
.row[b-psc21d1ymu]{
    margin: 0;
}

.narrative-widget[b-psc21d1ymu] {
    height: calc(100% - var(--tab-page-gutter));
}

.workflow[b-psc21d1ymu] {
    display: flex;
    gap: 2rem;
    padding: 1rem 1.5rem 1rem 1rem;
    cursor: pointer;
}

.inner-panel[b-psc21d1ymu]{
    margin-left: 0 !important;
}
/* _content/DMAP.CDAO/Components/ViewPDF/ViewPDFBody.razor.rz.scp.css */
.view-pdf-container[b-3hnk99bc49] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    background-color: #f9f9f9;
}

.pdf-header[b-3hnk99bc49] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 1rem;
    background-color: #0d2a4a;
    color: white;
}

.user-info[b-3hnk99bc49] {
    display: flex;
    align-items: center;
    gap: 1vh;
}

.profile-pic[b-3hnk99bc49] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.pdf-body[b-3hnk99bc49] {
    display: flex;
    flex-grow: 1;
    gap: 1rem;
}

.pdf-history[b-3hnk99bc49] {
    width: 25%;
    background-color: white;
    border: 1px solid #ddd;
    padding: 1rem;
    border-radius: 0.5rem;
}

.history-table .history-row[b-3hnk99bc49] {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 1fr;
    padding: 0.5rem 0;
    align-items: center;
}

.pdf-preview[b-3hnk99bc49] {
    flex-grow: 1;
    background-color: white;
    padding: 1rem;
    border: 1px solid #ccc;
    border-radius: 0.5rem;
}

.pdf-controls[b-3hnk99bc49] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: start;
}
/* _content/DMAP.CDAO/Pages/index.razor.rz.scp.css */
.login__header[b-qq5y1vttva] {
    text-align: center;
    font-size: var(--text-xl);
}

.login__header-image[b-qq5y1vttva] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.login__header-title[b-qq5y1vttva] {
  font-weight: 700;
  font-size: var(--text-xl);
}

.login__header-subtitle[b-qq5y1vttva] {
  color: var(--colors-gray-500);
}
.login__links[b-qq5y1vttva] {
  margin-top: var(--spacing-4);
}
/* _content/DMAP.CDAO/Shared/Layout/PageLayout.razor.rz.scp.css */
.page-layout[b-8wr3t4eysh] {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
  position: relative;
}

.page-layout__topbar[b-8wr3t4eysh] {
  position: sticky;
  top: 0;
  z-index: 100;
}

.page-layout__main[b-8wr3t4eysh] {
  padding: var(--spacing-8);
}
/* _content/DMAP.CDAO/Shared/TopMenuEntry/HelpMenu.razor.rz.scp.css */
/* _content/DMAP.CDAO/Shared/TopMenuEntry/SessionMenu.razor.rz.scp.css */
/* _content/DMAP.CDAO/Shared/TopMenuEntry/UserInformationMenu.razor.rz.scp.css */
.user-information-menu[b-n1gm9c5022] {
  position: relative;
}

.user-info-button[b-n1gm9c5022] {
  display: grid;
  grid-template-columns: auto 32px;
  gap: var(--spacing-2);
  align-items: center;
  color: var(--colors-primary-800);
  transition: color 0.15s ease-in-out;
}

.user-info-button__initials[b-n1gm9c5022] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 1;
  background-color: var(--colors-primary-800);
  color: var(--colors-white);
  font-size: 1.5vh;
  font-weight: 700;
  transition: background-color 0.15s ease-in-out;
}

.user-info-button__content[b-n1gm9c5022] {
  display: grid;
  text-align: right;
}

.user-info-button__name[b-n1gm9c5022] {
  font-size: 2vh;
  line-height: 1.2;
  font-weight: 700;
}

.user-info-button__role[b-n1gm9c5022] {
  line-height: 1.2;
  font-size: 1.5vh;
  font-weight: 400;
  opacity: 0.7;
}

.help-menu__button[b-n1gm9c5022] {
  transition: color 0.15s ease-in-out;
}

.user-info-button:hover[b-n1gm9c5022] {
  color: var(--colors-primary-500); 
}

.user-info-button:hover .user-info-button__initials[b-n1gm9c5022] {
  background-color: var(--colors-primary-500);
  
}


.help-menu__button[b-n1gm9c5022] 
{
  transition: color 0.15s ease-in-out;
}

.help-menu__button:hover[b-n1gm9c5022] {
  color: var(--colors-primary-500); 
}
