/* /Pages/Analytics/BarrierOwnership.cshtml.rz.scp.css */
.barrier-ownership__content[b-xwq7lqiffx] {
    grid-template-columns: 1fr 1.5fr !important;
}
/* /Pages/Analytics/FinancialExposure.cshtml.rz.scp.css */
.financial-exposure__content[b-scflcfhfap] {
    grid-template-columns: 1fr 1.5fr !important;
}
/* /Pages/Analytics/KPI.cshtml.rz.scp.css */
.kpi[b-f640r5dhm8] {
}

.kpi__chart[b-f640r5dhm8] {
    flex: 4 1 0px;
}

.kpi__range-selector[b-f640r5dhm8] {
    flex: 1 1 0px;
}
/* /Pages/Analytics/PITable.cshtml.rz.scp.css */
.pi[b-hcyz1b9oc0] {
}

.pi__toolbar[b-hcyz1b9oc0] {
}
/* /Pages/Analytics/RiskBreakdown.cshtml.rz.scp.css */
.risk-breakdown__map-list[b-t7dygxmp9y]{
    flex: 1 1 0px;
}
/* /Pages/Analytics/TopRisks.cshtml.rz.scp.css */
.top-risks__content[b-pp69b0i4qf] {
    grid-template-columns: 1fr 1.5fr !important;
}

.top-risks[b-pp69b0i4qf] {
}
/* /Pages/BowtieRisk/Risks/TableView/RiskTableView.cshtml.rz.scp.css */
.table-view[b-i954zk7doe] {
    padding-right: 1em;
    padding-left: 1em;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content auto;
    grid-template-areas:
        "caption toolbar"
        "content content";
    align-self: flex-start;
}

.table-view__caption[b-i954zk7doe] {
    grid-area: caption;
    align-self: center;
}

.table-view__toolbar[b-i954zk7doe] {
    grid-area: toolbar;
    align-self: center;
}

.table-view__items[b-i954zk7doe] {
    grid-area: content;
    display: flex;
    flex-direction: column;
    row-gap: 0.2em;
}
/* /Pages/QRAGroup/Models/SelectDistribution/DistributionDetailsControl.cshtml.rz.scp.css */
.details[b-0ctoegcxh8] {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.details_hidden[b-0ctoegcxh8] {
  display: none;
}

.details__child[b-0ctoegcxh8] {
}

.details__child_can-grow[b-0ctoegcxh8] {
  flex-grow: 1;
  min-width: 0px;

  width: 5px; /* flex-row, avoid flicking charts on Prev/Next: initially force chart to paint into a very small div then chart paints itself into the actual 'flex-grow' size */
  /*height: 5px;*/ /* flex-column, avoid flicking charts on Prev/Next: initially force chart to paint into a very small div then chart paints itself into the actual 'flex-grow' size */
}

.details__child_fixed-size[b-0ctoegcxh8] {
  flex-grow: 0;
  min-width: 250px;
  width: 250px;
}
/* /Pages/QRAGroup/Models/SelectDistribution/DistributionSelectorControl.cshtml.rz.scp.css */
.selector[b-uz8pchtaqt] {
  display: block;
}

.selector_hidden[b-uz8pchtaqt] {
  display: none;
}

/* /Pages/QRAGroup/Models/SimulationResults/ResultsTemplate/ChartParametersToolbar.cshtml.rz.scp.css */
.buttons-container[b-2tqaxaq9pi] {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.button[b-2tqaxaq9pi] {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100px;
}
/* /Pages/QRAGroup/Models/SimulationResults/ResultsTemplate/QRAModelResultsTemplate.cshtml.rz.scp.css */
.fixed-column-width[b-u6yvpr7wzv] {
  grid-template-columns: 300px 1fr !important;
}
/* /Pages/QRAGroup/Models/SimulationResults/SimulationResultsView.cshtml.rz.scp.css */
.fixed-column-width[b-cflwcj8s9p] {
  grid-template-columns: 300px 1fr !important;
}
/* /Pages/Shared/Controls/Authentication/Login.cshtml.rz.scp.css */
.buttons-group[b-jiewzhvw1o] {
  display: flex;
  width: 100%;
  justify-content: center;
}
/* /Pages/Shared/Controls/ImageUploader.cshtml.rz.scp.css */
.dropzone-external[b-qji2cincb1] {
  background-color: rgb(183 183 183 / 10%);
  border-width: 2px;
  border-style: dashed;
  padding: 10px 10px 35px;
  border-color: var(--dx-color-border);
  position: relative;
  height: 100%;
}

.dropzone-external.dropzone-active[b-qji2cincb1] {
  border-style: solid;
  border-color: var(--dx-color-primary);
}

.dropzone__image[b-qji2cincb1] {
  max-width: 100%;
  max-height: 100%;
}

.dropzone__text[b-qji2cincb1] {
  opacity: 0.5;
  text-align: center;
}

.dropzone__upload-progress[b-qji2cincb1] {
  display: flex;
  margin-top: 10px;
}

.pelican__flex-box[b-qji2cincb1] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dropzone__buttons-group[b-qji2cincb1] {
  position: absolute;
  bottom: 0;
}
/* /Pages/Shared/Controls/RootNavigation.cshtml.rz.scp.css */
.root-navigation[b-bp2wms5krk] {
  --pelican-navigation-background-color: rgb(22, 63, 83);
  --pelican-navigation-root-item-color: rgb(255, 255, 255);
  --pelican-navigation-root-item-expanded-background-color: rgb(67, 100, 116);
  --pelican-navigation-submenu-item-color: rgb(0, 0, 0);
  background-color: var(--pelican-navigation-background-color); /* Set Pelican background color for entire navigation strip */
}

/* === __root-item === */

.root-navigation__root-item[b-bp2wms5krk] {
  height: 41px;
  min-width: 80px; /* Set similar width for all items */
  /* Font */
  color: var(--pelican-navigation-root-item-color);
  font-family: raleway, sans-serif;
  font-size: 12px;
  /* Text */
  text-transform: uppercase;
  /* Align text by center */
  display: flex;
  justify-content: center;
  align-items: center;
}

/* === __sub-item === */
.root-navigation__sub-item[b-bp2wms5krk] {
  height: 36px;
  padding-left: 3px;
  padding-right: 18px;
  /* Font */
  font-family: raleway, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  /* Text */
  color: var(--pelican-navigation-submenu-item-color) !important; /* Set Pelican color for nav sub item text, override dx color */
  text-decoration: none; /* Remove underlying for <a> */
  /* Remove "non-anchor" areas upper/below <a> elements in Dx SubMenu */
  /* Align text by center vertically */
  display: flex;
  align-items: center;
}
/* /Pages/Shared/Controls/ViewCaption.cshtml.rz.scp.css */
.view-caption[b-rbkcelg7f5] {
  margin: 0; /* Clear default margins */
  padding: 0.5em 0.5em 0.5em;
}


.view-caption_align-h-center[b-rbkcelg7f5] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* /Pages/Shared/DetailViewControls/DetailItemLayout.cshtml.rz.scp.css */
.detail-item[b-8ne39jtqmr] {
  height: 100%;
  padding: 1em;
  /* Children sizing options */
  display: grid;
  row-gap: 1em;
  grid-template-columns: auto 1fr;
  grid-template-rows: min-content auto;
  grid-template-areas:
    "caption toolbar"
    "content content";
}

.detail-item_hide-header[b-8ne39jtqmr] {
  padding: 0;
  grid-template-rows: auto;
  grid-template-areas:
    "content content";
}

.detail-item__caption[b-8ne39jtqmr] {
  grid-area: caption;
  margin-bottom: 0; /* Override 'margin-bottom: 0.5rem;' from bootstrap */
}

.detail-item__toolbar[b-8ne39jtqmr] {
  grid-area: toolbar;
  align-self: center;
  display: flex;
  flex-direction: row;
  justify-content: end;
}

.detail-item__content[b-8ne39jtqmr] {
  grid-area: content;
  max-height: 100%;
  min-height: 100%;
  /* Children sizing options */
  /* set 'content' size to 100% by width and height, screenshot tests? */
  display: flex;
}
/* /Pages/Shared/DetailViewControls/DetailViewLayout.cshtml.rz.scp.css */
.detail-view[b-7yah8re0be] {
  padding-right: 1em;
  padding-left: 1em;
  display: grid;
  grid-template-columns: auto 1fr; /* Use '1fr' to avoid immediate hiding buttons into toolbar's dropdown menu, f.i. in QRAGroup/Models/Detail/QRAModelDetail page */
  grid-template-rows: min-content auto;
  grid-template-areas:
    "caption toolbar"
    "content content";
}

.detail-view__caption[b-7yah8re0be] {
  grid-area: caption;
  align-self: center;
}

.detail-view__toolbar[b-7yah8re0be] {
  grid-area: toolbar;
  align-self: center;
}

.detail-view__items[b-7yah8re0be] {
  --item-width: 35em;
  --item-height: 35em;
  --column-gap: 1em;
  grid-area: content;
  /* Layout children */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--column-gap);
  row-gap: 0.2em;
}

.detail-view__item[b-7yah8re0be] {
  flex-grow: 1;
  flex-basis: 1px;
  min-width: var(--item-width);
  max-width: calc(2 * var(--item-width)); /* avoid 'page-wide' grids with 2 columns */
  height: var(--item-height);
  margin: var(--item-margin);
  border-style: none;
  border-top: 1px solid rgb(192, 192, 192);
  border-bottom: 1px solid rgb(192, 192, 192);
  display: flex; /* Resize child element by height/width */
}

.detail-view__item_wide[b-7yah8re0be] {
  min-width: calc(2 * var(--item-width));
  max-width: calc(3 * var(--item-width)); /* avoid 'page-wide' grids with 2 columns */
  flex-grow: 2;
  flex-basis: 1em;
}

@keyframes highlight-detail-view-item-wide-b-7yah8re0be
{
    0%      {opacity:1;}
    10%     {opacity:0.92;}
    20%     {opacity:0.84;}
    30%     {opacity:0.86;}
    40%     {opacity:0.88;}
    50%     {opacity:0.90;}
    60%     {opacity:0.92;}
    70%     {opacity:0.94;}
    80%     {opacity:0.96;}
    90%     {opacity:0.98;}
    100%    {opacity:1;}
}

.detail-view__item_wide:hover[b-7yah8re0be] {
  /* highlight *wide* items when hovered */
  animation-name: highlight-detail-view-item-wide-b-7yah8re0be;
  animation-duration: 800ms;
  animation-delay: 200ms;
  animation-iteration-count: 1;
}
/* /Pages/Shared/ListViewControls/GridViewLayout.cshtml.rz.scp.css */
.grid-view[b-xq0o18kv7y] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.grid-view__grid[b-xq0o18kv7y] {
  flex-grow: 1;
}

.grid-view__grid_force-inner-scroll[b-xq0o18kv7y] {
  flex: 1 1 0px;
  min-height: 0px;
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
.page[b-cthabei83u] {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.page__header-toolbar[b-cthabei83u] {
  padding: 11px;
  display: flex;
  justify-content: space-between;
}

.page__content[b-cthabei83u] {
  flex-grow: 1;
  display: flex;
}

.page__footer[b-cthabei83u] {
  background-color: rgb(22, 63, 83);
  padding: 8px 40px;
  display: flex;
  flex-direction: row;
  gap: 33px;
}

.page__footer-logo[b-cthabei83u] {
  width: 22px;
  height: 22px;
  margin-left: auto;
  align-self: center;
}

.page__footer-caption[b-cthabei83u] {
  color: rgb(255, 255, 255);
  margin: 0;
  align-self: center;
  font-size: 12px;
}
/* /Pages/Shared/_LoginLayout.cshtml.rz.scp.css */
.content-wrapper[b-8ck65b3zqo] {
  background-color: #364150 !important;
  height: 100%;
  min-height: fit-content;
  font-family: "Raleway",sans-serif !important;
  display: flex;
  flex-direction: column;
}

.header[b-8ck65b3zqo] {
  padding: 2em 2em 1.5em;
}

.footer[b-8ck65b3zqo] {
  display: flex;
  justify-content: center;
  color: #e67e20 !important;
  padding: 2.5em 0;
}

.footer__copyright[b-8ck65b3zqo] {
  left: 2em;
  position: absolute;
}

.footer__logo[b-8ck65b3zqo] {
  height: 40px;
  width: 40px;
}

.main[b-8ck65b3zqo] {
  background: url("/images/pelican.jpg");
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  flex-grow: 1;
  min-height: 400px;
}

.form-container[b-8ck65b3zqo] {
  padding: 20px;
  background-color: white;
  border-radius: 10px
}
/* /Pages/Strategy/Goal/GoalList.cshtml.rz.scp.css */
.strategic-goals__caption[b-id2r7h7ves] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
