@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* End of _color.scss */
/*
  RCI default font size is 13px which is 1.3rem

  10px = 1.0rem
  12px = 1.2rem
  13px = 1.3rem // default RCI font size
*/
/* End of _typography.scss */
/*
  BEM Naming Convention
  B (Block) - .stick-man
  E (Element) - .stick-man__head, .stick-man__body
  M (Modifier) - .stick-man--blue, .stickman--red

  .form { }
  .form--theme-xmas { }
  .form--simple { }
  .form__input { }
  .form__submit { }
  .form__submit--disabled { }
 */
:root {
  font-size: 62.5%;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  box-sizing: border-box;
  --field-label-width: auto;
}
:root html {
  box-sizing: border-box;
}
:root *,
:root *::before,
:root *::after {
  box-sizing: inherit;
}
:root body {
  margin: 0;
  font-size: 1.4rem;
}

* {
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* hide scroll bar */
html {
  font-size: 1.6rem;
  overflow: auto;
  overflow-x: hidden;
}

body {
  text-align: center;
  background-color: #fff;
  line-height: inherit;
  overflow: hidden;
}

header {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1090;
  width: 100%;
  background-color: #082321;
  color: #fff;
  height: 4.8rem;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (max-width: 152rem) {
  header {
    min-width: 100%;
    max-width: 120rem;
  }
}
@media screen and (min-width: 152.1rem) {
  header {
    min-width: 100%;
    max-width: 152rem;
  }
}
b {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #0dafe5;
}
a[href^=mailto] {
  color: #666666;
}

.tooltip__instruction, #instructions-modal-container, .clearfix {
  width: 100%;
  display: flow-root;
}

@media only screen and (max-width : 600px) {
  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width : 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width : 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}

#logo {
  height: 1.8rem;
  margin: 1.6rem;
}

#container, .container-after-logo {
  text-align: left;
  margin: 0 auto;
  width: 100vw;
  height: 100vh;
}

.sidebar-node-with-icon, .border-view-with-label.view-toggle-label apl-toggle > span[slot=label], .handsontable th, .control-section-header, .projections-report .tree-list-container:first-child.projections-report-asset-class-column #cost-first-column div, .projections-report-core table tr.type-COST,
.projections-report-core table tr.type-COST-PERCENT, .bold-text-1, .label-1, .header-1 {
  font-family: "Inter", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  line-height: 1;
  font-weight: 700;
}

.tier-table .is-dragging, .tooltip-wrapper .tooltip-text-bottom, .tooltip-wrapper .tooltip-text-right, .tooltip-wrapper .tooltip-text, .icon-wrapper .tooltip-text-left, .icon-wrapper .tooltip-text-bottom, .icon-wrapper .tooltip-text-right, .icon-wrapper .tooltip-text-top, .hot-tooltip-bottom, .hot-tooltip-right, .hot-tooltip {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.24);
}

.header-1 {
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  letter-spacing: 1px;
}

.text-1, table.tier-table, table.rci-default-table, .radio-container .radio-box-label, .checkbox-container .checkbox-content-container .checkbox-label {
  font-family: "Inter", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  line-height: 1;
}

.large-page-title {
  font-family: "Tiempos Headline", serif;
  font-size: 2.2rem;
  line-height: 130%;
}

.sub-text, #assumptions-form-sub-title-list, #asset-assumption-form-ancestors, .assumptions-node .model-type, .sidebar-asset-list-section .model-type-label,
.sidebar-sub-asset-list-section .model-type-label {
  font-size: 1.2rem;
  line-height: 1rem;
  font-weight: 400;
  text-overflow: ellipsis;
  color: #666666;
}

.sub-text-dark {
  font-size: 1.2rem;
  line-height: 1rem;
  font-weight: 400;
  text-overflow: ellipsis;
}

.sub-text-dark-table {
  font-size: 1.2rem;
  line-height: 1rem;
  font-weight: 400;
  text-overflow: ellipsis;
  line-height: 1.2rem;
}

.sub-text-selected {
  font-size: 1.2rem;
  line-height: 1rem;
  font-weight: 400;
  text-overflow: ellipsis;
  color: #666666;
}

.projections-report table tr td {
  padding: 8px 16px 7px 16px;
}

.projections-report-core table thead tr td {
  padding: 8px 16px;
  border-bottom: 1px solid #d9d9d9;
}
.projections-report-core table tr {
  height: 3.4rem;
}
.projections-report-core table tr td {
  border-bottom: none;
}
.projections-report-core table tr.has-sub-text {
  height: 4.5rem;
}
.projections-report-core .border-top table tr td {
  border-bottom: none;
}

.projections-report-core tbody td:only-child {
  text-align: center;
}

.projections-report-core thead td:only-child {
  padding: 8px 16px;
}

.projections-cash-flow-toggle {
  position: relative;
  background: transparent;
}

#cost-first-column + #projections-table-first-column > .tree-container:first-child > .node-with-left-icon:first-child {
  margin-top: 1px;
}
#cost-first-column + #projections-table-first-column > .tree-container:first-child .projections-report-sidebar .projections-cash-flow-toggle.level-0 {
  height: 4.4rem;
}
#cost-first-column + #projections-table-first-column > .tree-container:first-child .projections-report-sidebar .projections-cash-flow-toggle.level-0 .switch-column {
  padding-top: 15px;
}

.projections-report .tree-list-container:first-child.projections-report-asset-class-column #cost-first-column div {
  height: 3.3rem;
  display: flex;
  padding-left: 0.8rem;
  align-items: center;
}
.projections-report .tree-list-container:first-child.projections-report-asset-class-column #projections-table-first-column .tree-container:first-child .node-with-left-icon .projections-report-sidebar .asset-class-column-node.has-sub-text {
  height: 4.4rem;
}
.projections-report .tree-list-container:first-child.projections-report-asset-class-column #projections-table-first-column .tree-container:first-child .node-with-left-icon .projections-report-sidebar .projections-cash-flow-toggle {
  height: 3.3rem;
}
.projections-report .tree-list-container:first-child.projections-report-asset-class-column #projections-table-first-column .tree-container:first-child .node-with-left-icon .projections-report-sidebar .projections-cash-flow-toggle.investment-asset-theme {
  height: 3.4rem;
}
.projections-report .tree-list-container:first-child.projections-report-asset-class-column #projections-table-first-column .tree-container:first-child .node-with-left-icon .projections-report-sidebar .projections-cash-flow-toggle.investment-asset-theme .switch-column {
  margin-right: -16px;
}
.projections-report .tree-list-container:first-child.projections-report-asset-class-column #projections-table-first-column .tree-container:first-child .node-with-left-icon .projections-report-sidebar .projections-cash-flow-toggle:hover, .projections-report .tree-list-container:first-child.projections-report-asset-class-column #projections-table-first-column .tree-container:first-child .node-with-left-icon .projections-report-sidebar .projections-cash-flow-toggle.investment-asset-theme:not {
  background: #f5f5f5;
}

#allocation-projection-sidebar .projections-report .projections-report-core table tr.has-sub-text,
#cost-projection-sidebar .projections-report .projections-report-core table tr.has-sub-text {
  height: 4.4rem;
}

#projections-table-first-column:nth-child(2) > .tree-container:first-child > .node-with-left-icon:first-child > .projections-report-sidebar:nth-child(2) > .asset-class-column-node:first-child {
  height: 3.3rem;
}

label[for=id_username] {
  display: flex;
}

label[for=id_password] {
  display: flex;
}

select {
  background: #fff url("../img/solid_arrow_down.9f20266d50f5.png") no-repeat right 8px center;
  background-size: 16px 16px;
  border-radius: 0;
}
select:enabled {
  cursor: pointer;
}
select:enabled:hover {
  background-color: #f2f2f2;
}

div.input-with-background-text {
  position: relative;
}
div.input-with-background-text div.background-text {
  left: 0;
  opacity: 0.5;
  padding-right: 17px;
  pointer-events: none;
  position: absolute;
  text-align: right;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.dropdown-toggle {
  padding: 0.8rem 1.6rem;
  padding-right: 3.2rem;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  background-image: url("../img/solid_arrow_down.9f20266d50f5.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: right 0.8rem center;
  white-space: nowrap;
  height: 3.4rem;
  z-index: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: initial;
}
.dropdown-toggle:hover {
  background-color: #f2f2f2;
}
.dropdown-toggle.disable-dropdown {
  cursor: default;
  opacity: 0.5;
}
.dropdown-toggle.disable-dropdown:hover {
  background-color: #fff;
}
.dropdown-toggle span {
  color: #666666;
}

[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
[type=checkbox]:not(:checked):disabled,
[type=checkbox]:checked:disabled {
  cursor: default;
}

[type=checkbox]:not(:checked) + label,
[type=checkbox]:checked + label {
  position: relative;
  cursor: pointer;
}

/* checkbox aspect */
[type=checkbox]:not(:checked) + label:before,
[type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #d9d9d9;
  background: #fff;
  box-sizing: border-box;
}

/* checked mark aspect */
[type=checkbox]:not(:checked) + label:after,
[type=checkbox]:checked + label:after {
  content: url("../img/checkmark.28c1fea78de8.svg");
  position: absolute;
  top: 0.1rem;
  line-height: 0.8;
  transition: all 0.2s;
}

/* checked mark aspect changes */
[type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
[type=checkbox]:disabled:not(:checked) + label:before,
[type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #d9d9d9;
  background-color: #f5f5f5;
  cursor: default;
}

[type=checkbox]:disabled:checked + label:after {
  color: #999;
}

[type=checkbox]:disabled + label {
  color: #aaa;
  opacity: 0.5;
}

/* accessibility */
[type=checkbox]:checked:focus + label:before,
[type=checkbox]:not(:checked):focus + label:before {
  border: 1px solid #055456;
}

.value-type-years {
  background-image: url("../img/years.5ebdc53730c0.png");
  background-size: 33px 19px;
}

.value-type-months {
  background-image: url("../img/months.9fb5abdd4234.png");
  background-size: 47px 19px;
}

header {
  padding: 0;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col:first-child {
  padding-left: 0;
}
.col:only-child {
  padding-left: 0;
  padding-right: 0.8rem;
}

.col-auto {
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-padding-none {
  padding-left: 0;
  padding-right: 0;
}

.col-padding-left {
  padding-left: 0;
}

.col-padding-right {
  padding-right: 0;
}

.col-margin-none {
  margin: 0 !important;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-3:nth-child(4) {
  padding-right: 0;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-4:nth-child(3) {
  padding-right: 0;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-6:nth-child(odd) {
  padding-left: 0;
}
.col-6:nth-child(even) {
  padding-right: 0;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.col-2-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.col-2-5:nth-child(5) {
  padding-right: 0;
}

.col-1-5 {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

.alert {
  padding: 1.6rem;
  margin-top: 1.6rem;
  border: 1px solid #d9d9d9;
  border-radius: 0.4rem;
}

.alert-warning, .assumptions-error-container {
  font-size: 1.2rem;
  border-color: #ffe5b8;
  background-color: #fff8eb;
}

.alert-success {
  border-color: #ccdbdb;
  background-color: #f2f6f6;
}

.alert-list-item, .assumptions-error {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
}

.error-field-item {
  text-decoration: underline;
  font-weight: 700;
  font-size: 1.2rem;
  list-style: disc;
  display: list-item;
  margin-left: 1.6rem;
}

.error-warning-img {
  height: 1.6rem;
  width: 1.6rem;
  margin-right: 0.8rem;
}

.error-warning-img-no-margin {
  height: 1.6rem;
  width: 1.6rem;
  max-width: none;
}

.error-field-spacing {
  margin-top: 0.8rem;
}

.error-field-spacing-modal {
  padding-bottom: 0.4rem;
}

.assumptions-error-container {
  margin: 1.6rem 2.4rem 0;
  width: 100%;
}

.assumptions-error {
  font-size: 1.4rem;
}

.sidebar-review-errors {
  margin: 0 1.6rem 1.6rem;
}

.create-asset-review-errors {
  margin: 1.6rem;
}

.rci-flex {
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  height: inherit;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-min-height {
  min-height: 3.5rem;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex-space-between {
  justify-content: space-between;
}

.flex-align-center {
  align-items: center;
}

.flex-end {
  align-items: flex-end;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.white-space-no-wrap {
  white-space: nowrap;
}

.relative {
  position: relative;
}

.center-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}

.flex-row-align-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.flex-row-align-start > * {
  text-overflow: inherit;
  white-space: nowrap;
  overflow: visible;
}

.m1-inner-right > * {
  margin-right: 0.8rem;
}

.gap-m1 {
  gap: 0.8rem;
}

.flex-row-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.flex-row-space-between > :only-child {
  margin-right: 0;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.value-type-aed {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-aed::before {
  content: "د.إ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-afn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-afn::before {
  content: "؋ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-all {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-all::before {
  content: "L ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-amd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-amd::before {
  content: "֏ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ang {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ang::before {
  content: "ƒ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-aoa {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-aoa::before {
  content: "Kz ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ars {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ars::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-aud {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-aud::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-awg {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-awg::before {
  content: "ƒ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-azn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-azn::before {
  content: "₼ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bam {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bam::before {
  content: "KM ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bbd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bbd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bdt {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bdt::before {
  content: "৳ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bgn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bgn::before {
  content: "лв ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bhd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bhd::before {
  content: ".د.ب ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bif {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bif::before {
  content: "FBu ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bmd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bmd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bnd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bnd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bob {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bob::before {
  content: "$b ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bov {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bov::before {
  content: "BOV ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-brl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-brl::before {
  content: "R$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bsd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bsd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-btc {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-btc::before {
  content: "₿ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-btn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-btn::before {
  content: "Nu. ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bwp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bwp::before {
  content: "P ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-byn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-byn::before {
  content: "Br ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-byr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-byr::before {
  content: "Br ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-bzd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-bzd::before {
  content: "BZ$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cad {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cad::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cdf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cdf::before {
  content: "FC ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-che {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-che::before {
  content: "CHE ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-chf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-chf::before {
  content: "CHF ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-chw {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-chw::before {
  content: "CHW ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-clf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-clf::before {
  content: "CLF ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-clp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-clp::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cnh {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cnh::before {
  content: "¥ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cny {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cny::before {
  content: "¥ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cop {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cop::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cou {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cou::before {
  content: "COU ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-crc {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-crc::before {
  content: "₡ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cuc {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cuc::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cup {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cup::before {
  content: "₱ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-cve {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-cve::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-czk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-czk::before {
  content: "Kč ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-djf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-djf::before {
  content: "Fdj ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-dkk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-dkk::before {
  content: "kr ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-dop {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-dop::before {
  content: "RD$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-dzd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-dzd::before {
  content: "دج ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-eek {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-eek::before {
  content: "kr ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-egp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-egp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ern {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ern::before {
  content: "Nfk ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-etb {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-etb::before {
  content: "Br ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-eth {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-eth::before {
  content: "Ξ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-eur {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-eur::before {
  content: "€ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-fjd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-fjd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-fkp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-fkp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gbp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gbp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gel {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gel::before {
  content: "₾ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ggp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ggp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ghc {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ghc::before {
  content: "₵ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ghs {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ghs::before {
  content: "GH₵ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gip {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gip::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gmd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gmd::before {
  content: "D ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gnf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gnf::before {
  content: "FG ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gtq {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gtq::before {
  content: "Q ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-gyd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-gyd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-hkd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-hkd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-hnl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-hnl::before {
  content: "L ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-hrk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-hrk::before {
  content: "kn ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-htg {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-htg::before {
  content: "G ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-huf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-huf::before {
  content: "Ft ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-idr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-idr::before {
  content: "Rp ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ils {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ils::before {
  content: "₪ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-imp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-imp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-inr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-inr::before {
  content: "₹ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-iqd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-iqd::before {
  content: "ع.د ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-irr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-irr::before {
  content: "﷼ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-isk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-isk::before {
  content: "kr ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-jep {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-jep::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-jmd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-jmd::before {
  content: "J$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-jod {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-jod::before {
  content: "JD ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-jpy {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-jpy::before {
  content: "¥ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kes {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kes::before {
  content: "KSh ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kgs {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kgs::before {
  content: "лв ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-khr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-khr::before {
  content: "៛ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kmf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kmf::before {
  content: "CF ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kpw {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kpw::before {
  content: "₩ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-krw {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-krw::before {
  content: "₩ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kwd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kwd::before {
  content: "KD ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kyd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kyd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-kzt {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-kzt::before {
  content: "₸ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lak {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lak::before {
  content: "₭ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lbp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lbp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lkr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lkr::before {
  content: "₨ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lrd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lrd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lsl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lsl::before {
  content: "M ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ltc {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ltc::before {
  content: "Ł ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ltl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ltl::before {
  content: "Lt ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lvl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lvl::before {
  content: "Ls ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-lyd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-lyd::before {
  content: "LD ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mad {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mad::before {
  content: "MAD ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mdl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mdl::before {
  content: "lei ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mga {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mga::before {
  content: "Ar ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mkd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mkd::before {
  content: "ден ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mmk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mmk::before {
  content: "K ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mnt {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mnt::before {
  content: "₮ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mop {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mop::before {
  content: "MOP$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mro {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mro::before {
  content: "UM ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mru {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mru::before {
  content: "UM ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mur {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mur::before {
  content: "₨ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mvr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mvr::before {
  content: "Rf ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mwk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mwk::before {
  content: "MK ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mxn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mxn::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mxv {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mxv::before {
  content: "MXV ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-myr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-myr::before {
  content: "RM ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-mzn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-mzn::before {
  content: "MT ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-nad {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-nad::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ngn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ngn::before {
  content: "₦ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-nio {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-nio::before {
  content: "C$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-nok {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-nok::before {
  content: "kr ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-npr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-npr::before {
  content: "₨ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-nzd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-nzd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-omr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-omr::before {
  content: "﷼ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-pab {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-pab::before {
  content: "B/. ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-pen {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-pen::before {
  content: "S/. ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-pgk {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-pgk::before {
  content: "K ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-php {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-php::before {
  content: "₱ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-pkr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-pkr::before {
  content: "₨ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-pln {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-pln::before {
  content: "zł ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-pyg {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-pyg::before {
  content: "Gs ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-qar {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-qar::before {
  content: "﷼ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-rmb {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-rmb::before {
  content: "￥ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ron {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ron::before {
  content: "lei ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-rsd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-rsd::before {
  content: "Дин. ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-rub {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-rub::before {
  content: "₽ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-rwf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-rwf::before {
  content: "R₣ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sar {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sar::before {
  content: "﷼ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sbd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sbd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-scr {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-scr::before {
  content: "₨ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sdg {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sdg::before {
  content: "ج.س. ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sek {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sek::before {
  content: "kr ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sgd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sgd::before {
  content: "S$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-shp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-shp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sll {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sll::before {
  content: "Le ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-sos {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-sos::before {
  content: "S ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-srd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-srd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ssp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ssp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-std {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-std::before {
  content: "Db ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-stn {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-stn::before {
  content: "Db ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-svc {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-svc::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-syp {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-syp::before {
  content: "£ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-szl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-szl::before {
  content: "E ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-thb {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-thb::before {
  content: "฿ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-tjs {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-tjs::before {
  content: "SM ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-tmt {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-tmt::before {
  content: "T ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-tnd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-tnd::before {
  content: "د.ت ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-top {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-top::before {
  content: "T$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-trl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-trl::before {
  content: "₤ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-try {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-try::before {
  content: "₺ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ttd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ttd::before {
  content: "TT$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-tvd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-tvd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-twd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-twd::before {
  content: "NT$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-tzs {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-tzs::before {
  content: "TSh ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-uah {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-uah::before {
  content: "₴ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ugx {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ugx::before {
  content: "USh ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-usd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-usd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-uyi {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-uyi::before {
  content: "UYI ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-uyu {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-uyu::before {
  content: "$U ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-uyw {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-uyw::before {
  content: "UYW ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-uzs {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-uzs::before {
  content: "лв ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-vef {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-vef::before {
  content: "Bs ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-ves {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-ves::before {
  content: "Bs.S ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-vnd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-vnd::before {
  content: "₫ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-vuv {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-vuv::before {
  content: "VT ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-wst {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-wst::before {
  content: "WS$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xaf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xaf::before {
  content: "FCFA ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xbt {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xbt::before {
  content: "Ƀ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xcd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xcd::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xof {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xof::before {
  content: "CFA ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xpf {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xpf::before {
  content: "₣ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xsu {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xsu::before {
  content: "Sucre ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-xua {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-xua::before {
  content: "XUA ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-yer {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-yer::before {
  content: "﷼ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-zar {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-zar::before {
  content: "R ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-zmw {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-zmw::before {
  content: "ZK ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-zwd {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-zwd::before {
  content: "Z$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.value-type-zwl {
  white-space: pre;
  overflow: unset;
  position: relative;
  top: 0;
  left: 0;
  content: "";
}
.value-type-zwl::before {
  content: "$ ";
  position: absolute;
  left: 1.6rem;
  opacity: 0.5;
  background-color: transparent;
}

.breadcrumbs {
  display: flex;
}
.breadcrumbs .back-to-home {
  display: flex;
  height: 3.4rem;
  width: 3.2rem;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 0.4rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.breadcrumbs > * {
  padding: 0.8rem;
  color: #212121;
  white-space: nowrap;
}
.breadcrumbs .text-label-style-bold, .breadcrumbs .text-label-style-warn, .breadcrumbs .text-label-style-error {
  font-size: 1.2rem;
}

.view-crumb,
.config-crumb {
  padding: 0.8rem;
  color: #212121;
  position: relative;
}
.view-crumb .text-label-style-bold, .view-crumb .text-label-style-warn, .view-crumb .text-label-style-error,
.config-crumb .text-label-style-bold,
.config-crumb .text-label-style-warn,
.config-crumb .text-label-style-error {
  font-size: 1.2rem;
}
.view-crumb span,
.config-crumb span {
  padding-left: 0.8rem;
  font-weight: 700;
}

.section-line {
  height: 4.8rem;
  border-left: 1px solid #d9d9d9;
  margin: 0 0.8rem;
}

#breadcrumb-tab-right img {
  margin-left: 0.8rem;
}

[hidden] {
  display: none !important;
}

.button {
  outline: none;
  font-family: "Inter", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  padding: 0.8rem 1.6rem;
  border-radius: 0.4rem;
  display: flex;
  transition: background-color 80ms, color 80ms;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
.button:hover {
  background-color: #f5f5f5;
}

.button-primary, #two-factor-login .btn-info,
#two-factor-login .btn-primary {
  border-radius: 0.4rem;
  display: inline-block;
  transition: background-color 80ms, color 80ms;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #055456;
  background: #055456;
  color: #fff;
  font-weight: 400;
}
.button-primary:hover:not([disabled]), #two-factor-login .btn-info:hover:not([disabled]),
#two-factor-login .btn-primary:hover:not([disabled]) {
  background-color: #043c3e;
}
.button-primary:focus, #two-factor-login .btn-info:focus,
#two-factor-login .btn-primary:focus {
  outline: none;
}
.button-primary:disabled, #two-factor-login .btn-info:disabled,
#two-factor-login .btn-primary:disabled {
  cursor: default;
  color: #999999;
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
}

.button-secondary, #id-valuation-date-picker, #two-factor-login .btn-secondary {
  border-radius: 0.4rem;
  display: inline-block;
  transition: background-color 80ms, color 80ms;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #cfd2e0;
  background: #fff;
  color: #212121;
  font-weight: 400;
}
.button-secondary:hover:not([disabled]), #id-valuation-date-picker:hover:not([disabled]), #two-factor-login .btn-secondary:hover:not([disabled]) {
  background-color: #f2f2f2;
}
.button-secondary:focus, #id-valuation-date-picker:focus, #two-factor-login .btn-secondary:focus {
  outline: none;
}
.button-secondary:disabled, #id-valuation-date-picker:disabled, #two-factor-login .btn-secondary:disabled {
  cursor: default;
  color: #999999;
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
}

.button-danger, #two-factor-login .btn-danger {
  border-radius: 0.4rem;
  display: inline-block;
  transition: background-color 80ms, color 80ms;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #b21212;
  background: #b21212;
  color: #fff;
  font-weight: 400;
}
.button-danger:hover:not([disabled]), #two-factor-login .btn-danger:hover:not([disabled]) {
  background-color: #9b1010;
}
.button-danger:focus, #two-factor-login .btn-danger:focus {
  outline: none;
}
.button-danger:disabled, #two-factor-login .btn-danger:disabled {
  cursor: default;
  color: #999999;
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
}

.menu-dropdown {
  background: green;
}
.menu-dropdown::after {
  content: " - Read this";
}

.button-with-icon {
  display: flex;
  align-items: center;
  padding: 0.8rem 1.6rem;
}
.button-with-icon img {
  width: 1.6rem;
  margin-right: 0.8rem;
  max-width: none;
}
.button-with-icon img:only-child {
  margin: 0;
}

.subtle-button-with-icon {
  display: inline-flex;
  align-items: center;
  padding: 0.8rem 1.6rem;
  background: transparent;
  border: 0;
  font-weight: 400;
}
.subtle-button-with-icon img {
  width: 1.6rem;
  margin-right: 0.8rem;
}
.subtle-button-with-icon img:only-child {
  margin: 0;
}
.subtle-button-with-icon:hover:not([disabled]) {
  background: #e6eded;
}

.button-add-new {
  display: block;
  align-items: center;
  padding: 0.8rem 1.6rem;
  color: #00494b;
  font-weight: normal;
}

.button-disabled > img {
  opacity: 0.5;
}

.icon-button-wrapper {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
  position: relative;
}
.icon-button-wrapper:hover:not([disabled]) {
  background-color: #f2f2f2;
}
.icon-button-wrapper .icon {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
}
.icon-button-wrapper.icon-button-wrapper-disabled {
  background-color: #f2f2f2;
  cursor: default;
}
.icon-button-wrapper.icon-button-wrapper-disabled img {
  opacity: 0.5;
}

.file-input-wrapper {
  position: relative;
}

.file-input-wrapper > input[type=file],
.file-input-wrapper > button {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.file-input-wrapper > a {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
}

.file-input-wrapper:hover:not([disabled]) > .btn-file-input {
  background-color: #f2f2f2;
}

.button[disabled] {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  color: #999999;
  cursor: default;
}
.button[disabled]:hover {
  background-color: #f5f5f5;
}

.button-full-width {
  display: block;
}

.button-half-width {
  width: 50%;
}

.button-inline {
  display: inline;
}

.button-primary, #two-factor-login .btn-info,
#two-factor-login .btn-primary {
  background-color: #055456;
  border-color: #055456;
  color: #fff;
}
.button-primary:hover, #two-factor-login .btn-info:hover,
#two-factor-login .btn-primary:hover {
  background-color: #084c4e;
}

.button-danger, #two-factor-login .btn-danger {
  background-color: #b21212;
  border-color: #b21212;
  color: #fff;
}
.button-danger:hover, #two-factor-login .btn-danger:hover {
  background-color: #a50000;
  border-color: #a50000;
}

.button-danger-outline {
  background-color: #c75c5c;
  border-color: #c75c5c;
  color: #fff;
}
.button-danger-outline:hover:not([disabled]) {
  background-color: #c04949;
  color: #fff;
}

.button-icon {
  display: flex;
  align-items: center;
}
.button-icon img {
  width: 16px;
  margin-right: 0.8rem;
}

.minus-button,
.plus-button {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  margin: 2px;
}

.minus-button {
  background-image: url("../img/minus_enabled.d199daa8f9ce.png");
}
.minus-button.disabled {
  background-image: url("../img/minus_disabled.c20e070d01cb.png");
}

.plus-button {
  background-image: url("../img/black_plus_enabled.2f8436f963f3.png");
}
.plus-button.disabled {
  background-image: url("../img/black_plus_disabled.de44cafe483e.png");
}

.clickable {
  cursor: pointer;
}
.clickable.disabled {
  cursor: default;
  opacity: 0.5;
}

/* End of _buttons.scss */
.checkbox-list-wrapper {
  outline: none;
  cursor: pointer;
  position: relative;
  min-height: 3.4rem;
  width: 100%;
}

.checkbox-list-toggle {
  padding: 0.8rem 1.6rem;
  padding-right: 3.2rem;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  background-image: url("../img/solid_arrow_down.9f20266d50f5.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: right 0.8rem center;
  min-height: 3.4rem;
  z-index: 0;
}
.checkbox-list-toggle:hover {
  background-color: #f2f2f2;
}
.checkbox-list-toggle.disable-checkbox-list {
  cursor: default;
  opacity: 0.5;
}
.checkbox-list-toggle.disable-checkbox-list:hover {
  background-color: #fff;
}

.checkbox-list-menu {
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-top: 0;
  position: absolute;
  width: 100%;
  z-index: 9999;
  max-height: 16rem;
  overflow-y: auto;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.24);
}

.checkbox-list-menu-item {
  border-bottom: 1px solid #d9d9d9;
  background-color: white;
  min-height: 3.4rem;
  cursor: pointer;
}
.checkbox-list-menu-item:hover {
  background-color: #f2f2f2;
}
.checkbox-list-menu-item:last-child {
  border-bottom: 0;
}

.checkbox-container {
  margin: 0;
  padding: 0.8rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  align-items: center;
  min-height: 1.6rem;
  box-sizing: border-box;
}
.checkbox-container .checkbox-content-container {
  position: relative;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.checkbox-container .checkbox-content-container input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 1.8rem;
  height: 1.8rem;
  margin: 0;
  cursor: pointer;
}
.checkbox-container .checkbox-content-container input:disabled {
  cursor: default;
}
.checkbox-container .checkbox-content-container:disabled {
  cursor: default;
}
.checkbox-container .checkbox-content-container:disabled + label {
  color: #949494;
}
.checkbox-container .checkbox-content-container:disabled:checked + label:after {
  background: #34eef3;
}
.checkbox-container .checkbox-content-container .checkbox-label {
  margin: 1px 0;
  word-break: break-word;
  padding-left: 2.7rem;
}
.checkbox-container .checkbox-content-container .checkbox {
  position: absolute;
  top: 0;
  left: 0.4rem;
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid #999999;
  border-radius: 2px;
  background-color: #fff;
}
.checkbox-container .checkbox-content-container:hover input ~ .checkbox {
  background-color: white;
}
.checkbox-container .checkbox-content-container input:checked ~ .checkbox {
  background-image: url("../img/checkmark_white.c5e73b6ff72e.svg");
  background-size: 1.2rem 1.2rem;
  background-color: #055456;
  border: 1px solid #055456;
  border-radius: 2px;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  transition: all 0.2s;
}
.checkbox-container .checkbox-content-container .checkbox:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-container .checkbox-content-container .checkbox[disabled] {
  opacity: 0.3;
  cursor: default;
}
.checkbox-container .checkbox-content-container input:checked ~ .checkbox:after {
  display: block;
}
.checkbox-container .checkbox-content-container .checkbox:after {
  top: 0;
  left: 0;
  width: 1.4rem;
  height: 1.6rem;
  background-color: transparent;
}

.checkbox-default {
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
}
.checkbox-default [type=checkbox]:not(:checked),
.checkbox-default [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
.checkbox-default [type=checkbox]:not(:checked) + label,
.checkbox-default [type=checkbox]:checked + label {
  position: relative;
  padding-left: 2.4rem;
  padding-bottom: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.checkbox-default [type=checkbox]:not(:checked) + label:before,
.checkbox-default [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid #d9d9d9;
  background: #fff;
}
.checkbox-default [type=checkbox]:not(:checked) + label:after,
.checkbox-default [type=checkbox]:checked + label:after {
  background-image: url("../img/checkmark.28c1fea78de8.svg");
  background-size: 16px 18px;
  display: inline-block;
  width: 1.6rem;
  height: 1.8rem;
  left: -0.05rem;
  top: -0.15rem;
  content: "";
  transition: all 0.2s;
}
.checkbox-default [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.checkbox-default [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.checkbox-default [type=checkbox]:disabled:not(:checked) + label:before,
.checkbox-default [type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #d9d9d9;
  background-color: #ddd;
}
.checkbox-default [type=checkbox]:disabled:checked + label:after {
  color: #999;
}
.checkbox-default [type=checkbox]:disabled + label {
  color: #aaa;
}
.checkbox-default [type=checkbox]:checked:focus + label:before,
.checkbox-default [type=checkbox]:not(:checked):focus + label:before {
  border: 1px solid #d9d9d9;
}

/* The default styles for apl-toggle have a max-width set to 200px which forces the label to wrap */
apl-toggle {
  max-width: none;
}

.dropdown-menu {
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-top: 0;
  position: absolute;
  width: 100%;
  z-index: 9999;
  max-height: 16rem;
  overflow-y: auto;
  box-shadow: 0 2px 6px rgba(8, 35, 33, 0.2);
}

.dropdown-menu-non-selectable-item, .dropdown-menu-item {
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
  background-color: white;
  min-height: 34px;
  word-break: break-word;
  line-height: initial;
}
.dropdown-menu-non-selectable-item span, .dropdown-menu-item span {
  color: #666666;
}

.dropdown-menu-item:hover {
  background-color: #f2f2f2;
}
.dropdown-menu-item:last-child {
  border-bottom: 0;
}
.dropdown-menu-item.active, .dropdown-menu-item.active:hover {
  background-color: #f2f2f2;
  color: #055456;
}
.dropdown-menu-item.active span, .dropdown-menu-item.active:hover span {
  color: #055456;
}

.dropdown-wrapper {
  outline: none;
  cursor: pointer;
  position: relative;
  min-height: 3.4rem;
  width: 100%;
}
.dropdown-wrapper.investment-panel-input {
  min-width: 10rem;
}

.rci-dropdown-wrapper {
  outline: none;
  cursor: pointer;
  position: relative;
  min-height: 3.4rem;
}

.rci-dropdown-menu-item .active:hover:active {
  background-color: white;
  color: #055456;
  cursor: default;
}
.rci-dropdown-menu-item .active,
.rci-dropdown-menu-item .active:hover {
  background-color: #f2f2f2;
  color: #055456;
  cursor: default;
}

.disabled-rci-dropdown-menu-item {
  cursor: default;
}

.disabled-rci-dropdown-menu-item-pacing-optimizer {
  cursor: default;
  pointer-events: none;
  color: #999;
}
.disabled-rci-dropdown-menu-item-pacing-optimizer:hover {
  background-color: white;
}

.year-select-container-item {
  min-width: 8rem;
}

#id-periods-duration-select,
#id-periods-interval-select {
  min-width: 9.6rem;
}

#id-freq-repeat-selector .rci-dropdown-menu-item {
  padding: 0;
}

input[type=text],
input[type=number],
input[type=password],
input[type=email],
select {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  padding: 0.8rem 1.6rem;
  font-family: "Inter", sans-serif;
  color: #212121;
  width: 100%;
  font-size: 1.4rem;
  -webkit-appearance: none;
}
input[type=text]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
select:disabled {
  opacity: 0.5;
}
input[type=text]:disabled:hover,
input[type=number]:disabled:hover,
input[type=password]:disabled:hover,
input[type=email]:disabled:hover,
select:disabled:hover {
  background-color: #fff;
}

input {
  height: 3.4rem;
}
input:focus {
  border-color: #055456;
  outline: none;
}
input[class*=value-type] {
  background-repeat: no-repeat;
  background-position: right 16px center;
}
input.invalid-input {
  border-color: #b21212;
  background: #fff url("../img/warning.3d8a08690d76.svg") no-repeat right 16px center;
  background-size: 16px;
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[readonly]:focus {
  outline: none;
  border: 1px solid #d9d9d9;
  box-shadow: none;
}

input[readonly] {
  cursor: default;
  background-color: #fff;
  opacity: 0.5;
}

input.default-name-field {
  width: 100%;
}
input.default-name-field[readonly] {
  cursor: default;
  background-color: #f5f5f5;
  opacity: 0.5;
}
input.default-name-field[readonly]:hover, input.default-name-field[readonly]:focus {
  color: inherit;
}
input.default-name-field:hover {
  color: #666666;
}
input.default-name-field:focus {
  box-shadow: none;
  color: inherit;
}

input::placeholder,
textarea::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(117, 117, 117, var(--tw-placeholder-opacity));
}

label,
.pseudo-label {
  display: block;
  margin-bottom: 0.8rem;
}

.default-label-container-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.default-label {
  margin-bottom: 0.8rem;
  line-height: 1.4rem;
}
.default-label:only-child {
  margin-bottom: 0;
}
.default-label .text-1:only-child, .default-label table.tier-table:only-child, .default-label table.rci-default-table:only-child, .default-label .radio-container .radio-box-label:only-child, .radio-container .default-label .radio-box-label:only-child, .default-label .checkbox-container .checkbox-content-container .checkbox-label:only-child, .checkbox-container .checkbox-content-container .default-label .checkbox-label:only-child {
  margin-bottom: 0;
}

.default-label-with-icon--label {
  margin-bottom: 0.8rem;
  line-height: 1.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.8rem;
}
.default-label-with-icon--label:only-child {
  margin-bottom: 0;
}
.default-label-with-icon--label .text-1:only-child, .default-label-with-icon--label table.tier-table:only-child, .default-label-with-icon--label table.rci-default-table:only-child, .default-label-with-icon--label .radio-container .radio-box-label:only-child, .radio-container .default-label-with-icon--label .radio-box-label:only-child, .default-label-with-icon--label .checkbox-container .checkbox-content-container .checkbox-label:only-child, .checkbox-container .checkbox-content-container .default-label-with-icon--label .checkbox-label:only-child {
  margin-bottom: 0;
}
.default-label-with-icon--label img {
  width: 1.6rem;
  margin-right: 0.8rem;
  max-width: none;
}

.label-uppercase-title {
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.label-bold-title {
  font-weight: 700;
  line-height: 1.7rem;
  padding: 0.8rem 1.6rem;
}

.label-no-wrap {
  white-space: nowrap;
}

.label-italic {
  font-style: italic;
}

.default-label-inline {
  margin-bottom: 0;
}

.header-1-no-padding {
  margin-bottom: 0;
}

.text-1-light {
  opacity: 0.5;
}

.text-1-no-padding {
  margin-bottom: 0;
}

.default-label-no-margin {
  margin-bottom: 0;
}

.text-1-nowrap {
  white-space: nowrap;
}

.control-section {
  padding: 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}

.control-section-header {
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  letter-spacing: 1px;
  margin-bottom: 1.6rem;
}

.control-section-label-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.control-section-label {
  font-weight: 400;
  margin-bottom: 0.8rem;
}

.control-section-item {
  font-weight: 400;
  margin-bottom: 1.6rem;
}

.control-section-item-row {
  font-weight: 400;
  margin-bottom: 1.6rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.control-section-item-row .control-section-item {
  margin-bottom: 0;
  margin-right: 1.6rem;
}
.control-section-item-row .control-section-item:last-child {
  margin-right: 0;
}

.control-section-header:last-child,
.control-section-label:last-child,
.control-section-item:last-child {
  margin-bottom: 0;
}

.control-section-children-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-content-section {
  width: 276px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.data-text-name {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.data-text-name:hover:before {
  content: attr(data-text);
  overflow: visible;
  background: #f5f5f5;
  position: absolute;
  left: auto;
  top: auto;
  width: auto;
  white-space: nowrap;
  z-index: 1;
}

.data-text-name-transparent:hover:before {
  background: transparent;
}

.data-text-name-white:hover:before {
  background: #fff;
}

.data-text-name-selected:hover:before {
  background: #055456;
}

textarea.default-description-field {
  font-family: "Inter", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  line-height: 1;
  width: calc(100% + 1rem);
  max-height: 32px;
  border: 1px solid #d9d9d9;
  padding: 0.8rem 1.6rem;
  resize: none;
}
textarea.default-description-field:hover {
  color: #666666;
}
textarea.default-description-field:focus {
  box-shadow: none;
  color: #666666;
  outline: none;
}
textarea.default-description-field[readonly] {
  cursor: default;
  background-color: #f5f5f5;
  opacity: 0.5;
}
textarea.default-description-field[readonly]:hover, textarea.default-description-field[readonly]:focus {
  color: inherit;
}

textarea::-webkit-input-placeholder {
  opacity: 0.5;
}

textarea:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0.5;
}

textarea::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0.5;
}

textarea:-ms-input-placeholder {
  opacity: 0.5;
}

textarea::placeholder {
  opacity: 0.5;
}

label.default-text.text-1, .radio-container label.default-text.radio-box-label, .checkbox-container .checkbox-content-container label.default-text.checkbox-label {
  margin-bottom: 0;
}

.text-red {
  color: #b92424;
}

.text-yellow {
  color: #c67e00;
}

.text-green {
  color: #0da163;
}

.sub-nav ul {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.sub-nav li {
  list-style: none;
  display: inline-block;
  text-align: center;
  color: #212121;
  cursor: pointer;
}
.sub-nav li > div {
  display: flex;
  padding: 0.8rem 0.8rem 1.2rem;
  align-items: flex-end;
}
.sub-nav li img {
  opacity: 0.5;
}
.sub-nav li.selected {
  color: #055456;
  border-bottom: 0.4rem solid #055456;
}
.sub-nav li.selected:hover {
  border-color: #055456;
}
.sub-nav li.selected img {
  opacity: 1;
}
.sub-nav li:hover {
  border-bottom: 0.4rem solid #d9d9d9;
}
.sub-nav li:hover img {
  opacity: 1;
}

.radio-container {
  position: relative;
  padding-left: 24px;
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  align-items: center;
  height: 1.6rem;
  box-sizing: border-box;
  /* Hide the browser's default checkbox */
}
.radio-container input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.radio-container input:disabled {
  cursor: default;
}
.radio-container:disabled {
  cursor: default;
}
.radio-container:disabled + label {
  color: #949494;
}
.radio-container:disabled:checked + label:after {
  background: #34eef3;
}
.radio-container .radio-box-label {
  margin: 1px 0;
  cursor: pointer;
}
.radio-container .radio-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  background-color: #fff;
}
.radio-container:hover input ~ .radio-box {
  background-color: white;
}
.radio-container input:checked ~ .radio-box {
  background-color: #055456;
}
.radio-container .radio-box:after {
  content: "";
  position: absolute;
  display: none;
}
.radio-container input:checked ~ .radio-box:after {
  display: block;
}
.radio-container .radio-box:after {
  top: 0;
  left: 0;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 100%;
  background-color: transparent;
  border: 2px solid #fff;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
[type=radio]:checked:disabled,
[type=radio]:not(:checked):disabled {
  cursor: default;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 0;
}

[type=radio]:disabled,
[type=radio]:disabled + label {
  cursor: default;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0.2rem 0;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  background: #fff;
}

[type=radio]:checked + label:after,
[type=radio]:not(:checked) + label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #055456;
  position: absolute;
  top: 5px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

[type=radio]:checked:disabled + label:after {
  background: #34eef3;
}

[type=radio]:disabled + label {
  color: #949494;
}

.radio-label {
  margin-bottom: 0.8rem;
}

.scroll-wrapper-horizontal {
  overflow-x: hidden;
  overflow-y: auto;
}

.search-input {
  position: relative;
}
.search-input input.search-input-keyword {
  width: 100%;
  padding-left: 4rem;
}
.search-input span {
  position: absolute;
  left: 1.6rem;
  line-height: 4rem;
}
.search-input.disabled > * {
  opacity: 0.5;
}

.spinner {
  width: 40px;
  margin-right: 8px;
}

.spinner > div {
  width: 10px;
  height: 10px;
  background-color: #055456;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.stepper {
  display: flex;
  flex-direction: column;
}
.stepper input[type=button] {
  margin-left: -1px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #212121;
  font-size: 1.6rem;
  height: 50%;
  width: 100%;
  line-height: 0;
  -webkit-appearance: none;
  padding: 1px 16px 2px;
  box-shadow: unset;
  border-radius: 0px;
}
.stepper input[type=button]:disabled {
  opacity: 0.5;
}
.stepper input[type=button]:disabled:hover {
  background-color: #fff;
}
.stepper .first-button[type=button] {
  border-bottom: 0;
}

.switch {
  border: solid 1px #d9d9d9;
  border-radius: 0.4rem;
  min-width: 240px;
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  overflow: hidden;
}
.switch .switch-button {
  background: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  border-left: 1px solid #d9d9d9;
  color: #212121;
  width: 100%;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  padding: 0.8rem 0;
}
.switch .switch-button:first-of-type {
  border-left: none;
}
.switch .switch-button:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}
.switch .switch-button:active,
.switch .active,
.switch .active:hover {
  background-color: #003c3e;
  color: #fff;
  cursor: default;
}

.inverse {
  border: 0;
  min-width: 240px;
  width: 100%;
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  overflow: hidden;
}
.inverse .switch-button {
  border: 0;
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: underline;
  text-align: center;
  color: #055456;
  width: unset;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  padding: 0.8rem;
}
.inverse .switch-button:hover {
  background-color: transparent;
  color: #212121;
  cursor: pointer;
}
.inverse .switch-button:active,
.inverse .active,
.inverse .active:hover {
  background-color: transparent;
  color: #212121;
  text-decoration: none;
  cursor: default;
}

.button-switch {
  display: flex;
  align-items: center;
}
.button-switch [type=checkbox]:not(:checked) + label:before,
.button-switch [type=checkbox]:checked + label:before {
  display: none;
}
.button-switch [type=checkbox]:not(:checked) + label:after,
.button-switch [type=checkbox]:checked + label:after {
  opacity: 1;
  content: "";
  top: -2px;
  left: -2px;
  transform: scale(1);
}
.button-switch input {
  display: none;
}
.button-switch input:checked + .switch-slider {
  background: #055456;
}
.button-switch input:checked + .switch-slider:after {
  left: 14px;
  top: -2px;
}
.button-switch .switch-slider {
  display: inline-block;
  width: 29px;
  height: 14px;
  margin: 0;
  border-radius: 100px;
  background: #f5f5f5;
  border: 1px solid #d9d9d9;
  transition: all 0.4s ease;
  user-select: none;
  cursor: pointer;
}
.button-switch .switch-slider:after {
  border-radius: 100px;
  background-color: #fff;
  transition: all 0.2s ease;
  border: 1px solid #d9d9d9;
  position: relative;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  left: -3px;
  top: -2px;
}

.checkbox-item-tag-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -4px;
}

.checkbox-item-tag {
  display: inline-block;
  align-items: center;
  background: #eee;
  font-size: 1.2rem;
  padding: 2px 4px;
  margin: 4px;
  border: 1px solid #d9d9d9;
  max-width: 230px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: initial;
}

.label {
  display: flex;
  align-items: center;
}

.text-label-style-default, .text-label-style-inline-error, .text-label-style-mute, .text-label-style-status, .text-label-style-span, .text-label-style-bold, .text-label-style-warn, .text-label-style-error {
  font-weight: 400;
  margin: 0;
}

.text-label-style-bold, .text-label-style-warn, .text-label-style-error {
  font-weight: 700;
}

.text-label-style-span {
  color: #666666;
  padding-right: 0.4rem;
}

.text-label-style-status {
  color: #666666;
}

.text-label-style-mute {
  color: #666666;
}

.text-label-style-error {
  color: #b21212;
}

.text-label-style-inline-error {
  color: #b21212;
}

.text-label-style-warn {
  color: #a55f02;
}

.text-label-align-right {
  text-align: right;
}

.text-label-align-center {
  text-align: center;
}

.text-label-align-left {
  text-align: left;
}

.timeline {
  margin: 0;
}

.timeline {
  border-top: 1px solid rgba(250, 250, 250, 0.5);
  background-color: transparent;
  position: relative;
}
.timeline .bubble-empty {
  background-color: transparent;
}
.timeline .bubble-hard_lock {
  background-color: #cf3a3a;
}
.timeline .bubble-soft_lock {
  background-color: #e56363;
}
.timeline .bubble-partial_redemption {
  background-color: #7eac96;
}
.timeline .bubble-full_redemption {
  background-color: #3eb67c;
}
.timeline .bubble-fully_redeemed {
  background-color: rgba(44, 43, 61, 0.5);
}
.timeline .scale {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.timeline .scale section {
  float: left;
  width: 59px;
  text-align: center;
  color: transparent;
  font-size: 1.2rem;
  line-height: 24px;
  font-weight: lighter;
  height: 100%;
}
.timeline .scale section:last-child {
  border-right: none;
}
.timeline .data {
  padding: 0;
  text-align: left;
  list-style-type: none;
  color: #212121;
  font-family: "Inter", sans-serif;
  font-size: 1.2rem;
  overflow: visible;
}
.timeline .data .bubble-wrapper {
  margin: 0 0 3px 0;
  line-height: 34px;
  height: 32px;
  display: block;
  clear: both;
  position: relative;
  white-space: nowrap;
}
.timeline .data .bubble-wrapper .date {
  color: rgb(181, 181, 181);
  font-size: 1.2rem;
}
.timeline .data .bubble-wrapper .label {
  font-weight: 700;
  font-size: 1.2rem;
  padding-left: 5px;
  line-height: 34px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
}
.timeline .data .bubble-wrapper .label-fully_redeemed {
  color: #fff;
}
.timeline .data .bubble-wrapper .bubble {
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  position: absolute;
  top: 5px;
  border-radius: 0.4rem;
}
.timeline .data .bubble-wrapper-lvl-1 .bubble-partial_redemption {
  background-color: #fff;
  border: 2px solid #7eac96;
}
.timeline .data .bubble-wrapper-lvl-1 .bubble-full_redemption {
  background-color: #fff;
  border: 2px solid #3eb67c;
}
.timeline .data .bubble-wrapper-lvl-1 .label {
  font-weight: 700;
  color: #212121;
}

.level-3.lvl-2-timeline.type-LIQUIDITY_TIMELINE,
.level-4.lvl-2-timeline.type-LIQUIDITY_TIMELINE {
  height: 6.8rem;
}

.level-3.lvl-3-timeline.type-LIQUIDITY_TIMELINE,
.level-4.lvl-3-timeline.type-LIQUIDITY_TIMELINE {
  height: 10.2rem;
}

.back-to-list-view {
  cursor: pointer;
}
.back-to-list-view img {
  margin-right: 0.8rem;
}

.banner-view {
  background: #f5f5f5;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.banner-view .banner-icon {
  flex: 0;
  flex-flow: column;
  padding: 0.4rem;
  margin-right: 0.8rem;
}
.banner-view .banner-content p:not(:only-child) {
  margin-bottom: 0.8rem;
}
.banner-view .banner-content ul {
  padding-left: 1.6rem;
}
.banner-view .banner-header {
  margin-bottom: 0.8rem;
}

.apl-banner-view {
  border: 1px solid #fff1d9;
  border-radius: 0.4rem;
  background-color: #fff8eb;
}

.border {
  border: 1px solid #d9d9d9;
}

.border-bottom {
  border-bottom: 1px solid #d9d9d9;
}

.border-left {
  border-left: 1px solid #d9d9d9;
}

.border-top {
  border-top: 1px solid #d9d9d9;
}

.border-transparent {
  border-color: transparent;
}

.border-view {
  border: 1px solid #d9d9d9;
  height: 100%;
  width: 100%;
}

.border-view-white {
  background-color: #fff;
}

.skip-top {
  border-top: 0;
}

.skip-bottom {
  border-bottom: 0;
}

.skip-side {
  border-left: 0;
  border-right: 0;
}

.side-only {
  border-top: 0;
  border-bottom: 0;
}

.border-view-with-label {
  border: 1px solid #d9d9d9;
  height: 100%;
  width: 100%;
}
.border-view-with-label .header-1 {
  margin: -0.7rem 0 0 0.8rem;
  padding: 0 0.8rem;
  background: #f5f5f5;
  display: flex;
}
.border-view-with-label .header-1 > .button-switch {
  padding-left: 0.8rem;
}
.border-view-with-label .header-white {
  margin: -0.7rem 0 0 0.8rem;
  padding: 0 0.8rem;
  background: #fff;
  display: flex;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 1px;
}
.border-view-with-label .header-white > .button-switch {
  padding-left: 0.8rem;
}

table.chart-color-picker-table {
  max-width: 600px;
}
table.chart-color-picker-table > tbody > tr > td.rci-default-table-cell.name {
  border-right: none;
  width: 100%;
}
table.chart-color-picker-table > tbody > tr > td.rci-default-table-cell.value {
  float: right;
  padding: 0;
}
table.chart-color-picker-table > tbody > tr > td.rci-default-table-cell.value > .color-picker-dropdown-button {
  padding: 6px 0;
}

.react-checkbox-tree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: 1.4rem;
  background-color: #fff;
}
.react-checkbox-tree > ol {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.react-checkbox-tree ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.react-checkbox-tree ol ol {
  padding-left: 0;
}
.react-checkbox-tree ol ol li > span {
  padding-left: 32px;
}
.react-checkbox-tree ol li.rct-node-parent > * {
  font-weight: 700;
}
.react-checkbox-tree ol li.rct-node-parent .rct-node-leaf {
  padding-left: 3.4rem;
}
.react-checkbox-tree ol li > :not(ol):hover, .react-checkbox-tree ol li > :not(ol):active {
  background-color: #f2f2f2;
}
.react-checkbox-tree .rct-collapse {
  padding: 8px 0 8px 8px;
}
.react-checkbox-tree .rct-collapse * {
  display: inline-block;
  margin: 0;
  width: 14px;
}
.react-checkbox-tree .rct-checkbox,
.react-checkbox-tree .rct-node-icon {
  padding: 8px;
}
.react-checkbox-tree .rct-checkbox *,
.react-checkbox-tree .rct-node-icon * {
  display: inline-block;
  margin: 0;
  width: 14px;
}
.react-checkbox-tree .rct-collapse {
  border: 0;
  background: none;
  line-height: normal;
  color: inherit;
}
.react-checkbox-tree .rct-collapse button {
  font-size: 0;
}
.react-checkbox-tree .rct-collapse.rct-collapse-btn {
  cursor: pointer;
}
.react-checkbox-tree .rct-node-leaf > * {
  font-weight: 400;
}
.react-checkbox-tree > ol > li > ol > li.rct-node-leaf > span:only-child {
  padding-left: 0;
}
.react-checkbox-tree button {
  line-height: normal;
  color: inherit;
}
.react-checkbox-tree button:focus {
  outline: none;
}
.react-checkbox-tree button:disabled {
  cursor: not-allowed;
}
.react-checkbox-tree label {
  display: flex;
  width: 100%;
  padding: 0 1.6rem 0 0;
  margin-bottom: 0;
  cursor: pointer;
}
.react-checkbox-tree label > svg {
  width: 1.6rem;
}
.react-checkbox-tree .rct-bare-label {
  display: inline-block;
  width: 100%;
  padding: 0 1.6rem 0 0;
  cursor: default;
}
.react-checkbox-tree .rct-bare-label > svg {
  width: 1.6rem;
}
.react-checkbox-tree button.rct-collapse-btn,
.react-checkbox-tree .rct-bare-label,
.react-checkbox-tree label {
  border-top: 1px solid #e8e8e8;
}
.react-checkbox-tree:not(.rct-native-display) input {
  display: none;
}
.react-checkbox-tree.rct-native-display input {
  margin: 0 5px;
}
.react-checkbox-tree .rct-icon {
  display: inline-block;
  text-align: center;
  text-rendering: auto;
  font-family: "Font Awesome 5 Free", "FontAwesome", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  width: 1.8rem;
  height: 1.8rem;
}
.react-checkbox-tree .rct-disabled > label {
  opacity: 0.75;
  cursor: not-allowed;
}
.react-checkbox-tree .rct-disabled > .rct-text > label:hover {
  background: transparent;
}
.react-checkbox-tree .rct-disabled > .rct-text > label:active {
  background: transparent;
}
.react-checkbox-tree .rct-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.react-checkbox-tree .rct-options {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 0.5rem;
  text-align: right;
}
.react-checkbox-tree .rct-options {
  position: fixed;
}
.react-checkbox-tree .rct-option {
  opacity: 0.75;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0 4px;
  font-size: 18px;
}
.react-checkbox-tree .rct-option:hover {
  opacity: 1;
}
.react-checkbox-tree .rct-option + .rct-option {
  margin-left: 2px;
}
.react-checkbox-tree .rct-native-display .rct-checkbox {
  display: none;
}
.react-checkbox-tree .rct-node-clickable {
  cursor: pointer;
}
.react-checkbox-tree .rct-node-clickable:hover {
  background: rgba(51, 51, 204, 0.1);
}
.react-checkbox-tree .rct-node-clickable:focus {
  outline: 0;
  background: rgba(51, 51, 204, 0.2);
}
.react-checkbox-tree .rct-node-icon {
  display: none;
}
.react-checkbox-tree .rct-title {
  width: 100%;
}
.react-checkbox-tree .rct-title .name {
  width: 50rem;
  word-wrap: break-word;
  text-overflow: ellipsis;
}

.rct-icons-fa4 .rct-icon-expand-close::before {
  content: "\f054";
}
.rct-icons-fa4 .rct-icon-expand-open::before {
  content: "\f078";
}
.rct-icons-fa4 .rct-icon-uncheck::before {
  content: url("../img/checkbox_unchecked.39b5aee0110c.svg");
}
.rct-icons-fa4 .rct-icon-check::before {
  content: url("../img/checkbox_checked.c1977ee06bfa.svg");
}
.rct-icons-fa4 .rct-icon-half-check::before {
  opacity: 0.5;
  content: "\f046";
}
.rct-icons-fa4 .rct-icon-leaf::before {
  content: "\f016";
}
.rct-icons-fa4 .rct-icon-parent-open::before {
  content: "\f115";
}
.rct-icons-fa4 .rct-icon-parent-close::before {
  content: "\f114";
}
.rct-icons-fa4 .rct-icon-expand-all::before {
  content: "\f0fe";
}
.rct-icons-fa4 .rct-icon-collapse-all::before {
  content: "\f146";
}

.rct-icons-fa5 .rct-icon-expand-close::before {
  font-weight: 900;
  content: "\f054";
}
.rct-icons-fa5 .rct-icon-expand-open::before {
  font-weight: 900;
  content: "\f078";
}
.rct-icons-fa5 .rct-icon-uncheck::before {
  content: "\f0c8";
}
.rct-icons-fa5 .rct-icon-check::before {
  content: "\f14a";
}
.rct-icons-fa5 .rct-icon-half-check::before {
  opacity: 0.5;
  content: "\f14a";
}
.rct-icons-fa5 .rct-icon-leaf::before {
  content: "\f15b";
}
.rct-icons-fa5 .rct-icon-parent-open::before {
  content: "\f07c";
}
.rct-icons-fa5 .rct-icon-parent-close::before {
  content: "\f07b";
}
.rct-icons-fa5 .rct-icon-expand-all::before {
  content: "\f0fe";
}
.rct-icons-fa5 .rct-icon-collapse-all::before {
  content: "\f146";
}

.checkbox-tree-node {
  align-items: center;
}

.rct-node-parent > span .rct-collapse-btn,
.rct-node-parent > span .rct-bare-label,
.rct-node-parent > span label {
  border-top: 1px solid #b3b3b3;
  font-weight: 700;
}
.rct-node-parent > ol .rct-node-parent > span .rct-collapse-btn,
.rct-node-parent > ol .rct-node-parent > span .rct-bare-label,
.rct-node-parent > ol .rct-node-parent > span label {
  border-top: 1px solid #b3b3b3;
  font-weight: 600;
}

.checkbox-tree-control-view .checkbox-label {
  font-size: 1.2rem;
  color: #666666;
}

.pull-left {
  float: left !important;
}

.pull-right {
  float: right !important;
}

.advanced-color-picker {
  position: relative;
}
.advanced-color-picker .color-picker-cell {
  height: 28px;
  width: 28px;
  border: 1px solid #e6e6e6;
}
.advanced-color-picker .color-picker-dropdown {
  padding: 7px;
  z-index: 1000;
  background-color: #fff;
  border-radius: 2px;
  border: none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  max-height: fit-content;
}
.advanced-color-picker .color-picker-dropdown-button {
  padding: 6px 0 0 0;
  width: 70px;
}
.advanced-color-picker .color-picker-dropdown-button:focus-visible {
  outline: none;
}
.advanced-color-picker .color-picker-dropdown-button .color-picker-cell {
  margin: 2px 0 0 2px;
}
.advanced-color-picker .color-picker-dropdown-button .color-picker-dropdown-caret {
  padding: 6px 0;
  font-size: 13px;
  line-height: 1.6796875;
  border-radius: 0;
}
.advanced-color-picker .btn-default {
  color: #4d4d4d;
  background-color: #ffffff;
  border-color: #e0e0e0;
}
.advanced-color-picker .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 5px;
  font-size: 13px;
  line-height: 1.6796875;
  border-radius: 2px;
  -webkit-user-select: none;
  user-select: none;
}
.advanced-color-picker .open > .dropdown-menu {
  display: block;
}
.advanced-color-picker .color-picker-dropdown {
  min-width: 232px;
}
.advanced-color-picker .color-picker-dropdown > hr {
  margin: 7px 2px;
  border: 0;
  border-top: 1px solid #eee;
}
.advanced-color-picker .color-picker-custom-preview {
  width: 20px;
  height: 20px;
  margin: 2px;
  cursor: pointer;
}
.advanced-color-picker .color-row .color-picker-cell {
  width: 20px;
  height: 20px;
  margin: 2px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
}
.advanced-color-picker .color-row .color-picker-cell.active {
  border: 1px solid #fff;
  outline: 1px solid #27618a;
}
.advanced-color-picker .color-row .color-picker-cell .no-color-indicator-holder {
  position: relative;
  height: 100%;
  z-index: -1;
  background-size: cover;
}
.advanced-color-picker .dropdown {
  position: absolute;
  z-index: 5;
}
.advanced-color-picker .color-picker-footer {
  display: flex;
  flex-direction: row;
}
.advanced-color-picker .color-picker-footer .btn.delete {
  background-color: #fff;
  font-size: 20px;
  padding: 0 0 0 8px;
}
.advanced-color-picker .color-picker-custom-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.advanced-color-picker .color-picker-custom-preview {
  flex: none;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  border: 1px solid #fff;
  outline: 1px solid #e6e6e6;
}
.advanced-color-picker .no-color {
  background: url("../img/invalid_color.a002ce0e9084.svg") no-repeat center center;
  background-size: cover;
}

.currency-field {
  position: relative;
}

.react-datepicker {
  font-size: 1.4rem;
}

.react-datepicker__header {
  padding: 1.6rem 0;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  font-size: 1.4rem;
}

.react-datepicker__navigation {
  top: 10px;
}

.react-datepicker__month {
  margin: 0.8rem;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  margin: 0.8rem;
}

.react-datepicker__input-container :focus {
  outline: unset;
  outline-color: unset;
  outline-style: unset;
  outline-width: unset;
}

.react-datepicker__close-icon::after {
  font-size: 1.4rem;
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.4rem;
}

.date-picker-button {
  background-color: #fff;
  height: 3.4rem;
  border: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
}

.select-field-with-date-picker .label {
  padding: 0.8rem;
}

.div-wrapper {
  display: flex;
  flex-flow: column;
  height: 100%;
}

.download-link {
  cursor: pointer;
  color: #055456;
  text-decoration: underline;
}

.rci-default-dropdown {
  outline: none;
  position: relative;
  width: 100%;
}

.rci-dropdown-label {
  line-height: 1.6rem;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.8rem 3.2rem 0.8rem 1.6rem;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  background-image: url("../img/solid_arrow_down.9f20266d50f5.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: right 0.8rem center;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 0;
  cursor: pointer;
}
.rci-dropdown-label:hover {
  background-color: #f5f5f5;
}
.rci-dropdown-label.readonly {
  cursor: default;
  background-color: #f5f5f5;
  opacity: 0.5;
}
.rci-dropdown-label .rci-dropdown-data-text-label {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rci-dropdown-label .rci-dropdown-data-text-label:hover:before {
  content: attr(data-text);
  overflow: visible;
  background: #f5f5f5;
  position: absolute;
  left: auto;
  top: auto;
  width: auto;
  white-space: nowrap;
  z-index: 1;
}

.rci-dropdown-menu {
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-top: 0;
  position: absolute;
  width: 100%;
  z-index: 9999;
  max-height: 295px;
  overflow-y: auto;
  box-shadow: 0 2px 6px rgba(8, 35, 33, 0.2);
}
.rci-dropdown-menu .rci-dropdown-menu-item {
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
  background-color: #fff;
  cursor: pointer;
}
.rci-dropdown-menu .rci-dropdown-menu-item:hover {
  background-color: #f2f2f2;
}
.rci-dropdown-menu .rci-dropdown-menu-item:last-child {
  border-bottom: 0;
}
.rci-dropdown-menu .rci-dropdown-menu-item-selected {
  background-color: #f2f2f2;
  color: #055456;
}
.rci-dropdown-menu .rci-dropdown-menu-item-selected .icon-svg {
  -webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
  filter: invert(100%);
}
.rci-dropdown-menu .custom-assumption img {
  height: 2.4rem;
}

.editable-dropdown-label {
  position: relative;
}

.editable-dropdown-label-with-unit input {
  width: 100%;
  padding-right: 8rem;
}
.editable-dropdown-label-with-unit span {
  position: absolute;
  opacity: 0.5;
  right: 3.2rem;
  line-height: 3.2rem;
}

.flex-container {
  display: flex;
  width: 100%;
}
.flex-container .form-field-section {
  margin-right: 1.6rem;
}
.flex-container .form-field-section:last-child {
  margin-right: 0;
}
.flex-container .form-field-section:only-child {
  width: 100%;
}
.flex-container.filter-to-selector {
  width: auto;
}
.flex-container.filter-to-selector .label {
  margin-right: 0.8rem;
}

.flex-fit {
  display: flex;
  align-items: center;
}
.flex-fit .form-field-section {
  margin-right: 1.6rem;
}
.flex-fit .form-field-section:last-child {
  margin-right: 0;
}
.flex-fit .form-field-section:only-child {
  width: 100%;
}

.flex-item {
  flex: 1 1 auto;
}

.flex-column > div:last-child {
  margin-bottom: 0;
}

#cash-flow-multiplier-id .default-label {
  margin-bottom: 0;
}

.strategic-targets > * {
  min-width: 5rem;
}
.strategic-targets > :nth-child(1) {
  justify-content: flex-start;
}
.strategic-targets > :nth-child(2) {
  justify-content: center;
}
.strategic-targets > :nth-child(3) {
  justify-content: flex-end;
}

.modified-by .default-label {
  margin: 0;
}
.modified-by .default-label label {
  font-weight: 700;
}
.modified-by > * {
  padding-right: 0.4rem;
}

.modified-by-right-align {
  width: fit-content;
}
.modified-by-right-align .text-label-with-styles {
  white-space: nowrap;
}
.modified-by-right-align .default-label {
  margin: 0;
}
.modified-by-right-align .default-label label {
  font-weight: 700;
}
.modified-by-right-align > * {
  padding-left: 0.4rem;
}

.form-content {
  background-color: #fff;
  position: relative;
  margin: auto;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  width: 52rem;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
  top: 50%;
  transform: translateY(-50%);
}

.form-header {
  padding: 2.4rem;
  font-size: 1.8rem;
  font-weight: 700;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d9d9d9;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.form-body {
  padding: 2.4rem;
}

.form-footer {
  border-top: 1px solid #d9d9d9;
  display: flex;
  padding: 2.4rem;
}

.form-buttons {
  display: flex;
  justify-content: flex-end;
  text-align: center;
  align-items: center;
}
.form-buttons .button {
  margin-right: 1.6rem;
}
.form-buttons .button:last-child {
  margin-right: 0;
}

.form-input-button-in-label {
  min-height: 3.5rem;
}

.handsontable {
  line-height: 1.6rem;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-size: 1.4rem;
  font-weight: 400;
}
.handsontable * {
  border-color: #d9d9d9;
}
.handsontable td.invalidInputCell {
  background-color: #fce7e7;
  border-left: 0px 12px 12px 0px solid red;
}
.handsontable .htCommentCell::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 15px 15px;
  border-color: transparent transparent transparent red;
  left: 0;
  top: 0;
  position: absolute;
}
.handsontable .htCommentCell::after {
  border-top: 0px;
  position: unset;
}
.handsontable .ht_clone_left thead,
.handsontable .ht_master thead {
  visibility: visible;
}
.handsontable th {
  background-color: #fff;
  font-weight: 700;
}
.handsontable th b {
  font-weight: 600;
}
.handsontable th,
.handsontable td {
  font-family: "Source Sans Pro", sans-serif;
  padding: 0 1.2rem;
  line-height: 0;
}
.handsontable td {
  min-width: 12.4rem;
}
.handsontable td.not-available {
  color: #f5f5f5;
}
.handsontable td.truncated {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.handsontable .htNumeric {
  background: rgb(255, 255, 235) no-repeat center;
}
.handsontable .ht_clone_left tbody td:hover {
  background-color: #f5f5f5;
}
.handsontable .ht_clone_left .htNumeric {
  background-color: #fff;
}
.handsontable .ht_clone_left .htDimmed {
  background-color: #fff;
  color: #212121;
}
.handsontable .ht_clone_left .not-available {
  color: #fff;
}
.handsontable .htDimmed {
  background-color: #f5f5f5;
  color: #949494;
}
.handsontable.with-sub-text {
  height: 4.4rem;
}
.handsontable .flex-cell {
  height: 1.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.handsontable .value-type-pro_rata {
  text-align: right;
  white-space: nowrap;
  position: relative;
}
.handsontable .value-type-pro_rata::after {
  content: "Prorata";
  background-color: transparent;
}
.handsontable .value-type-pro_rata.htDimmed::after {
  content: "Off";
  background-color: transparent;
}
.handsontable .value-type-percent {
  text-align: right;
  white-space: nowrap;
  position: relative;
}
.handsontable .value-type-percent::after {
  content: " %";
  opacity: 0.5;
  padding-left: 0.8rem;
  background-color: transparent;
}

#fx-setting-table-entry .ht_clone_left th,
#tax-setting-table-entry .ht_clone_left th {
  font-weight: 400;
}
#fx-setting-table-entry .handsontable thead TR:first-child TH:first-child .colHeader:after,
#tax-setting-table-entry .handsontable thead TR:first-child TH:first-child .colHeader:after {
  font-weight: 700;
  content: "Portfolios";
}

#id-time-varying-capital-gains thead th {
  font-weight: 400;
}
#id-time-varying-capital-gains tbody tr th {
  font-weight: 400;
}
#id-time-varying-capital-gains thead th .bolded_content {
  font-weight: 700;
}
#id-time-varying-capital-gains tbody tr th .bolded_content {
  font-weight: 700;
}

#id-pacing-model-config-table-view,
#cash-flow-scenario-table,
#fx-setting-table,
#tax-setting-table,
#rebalancing-table,
#timeframe-window {
  display: flex;
  line-height: normal;
  font-family: "Inter", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  line-height: 1;
}
#id-pacing-model-config-table-view .trees-container,
#cash-flow-scenario-table .trees-container,
#fx-setting-table .trees-container,
#tax-setting-table .trees-container,
#rebalancing-table .trees-container,
#timeframe-window .trees-container {
  font-family: "Source Sans Pro", sans-serif;
  border: 1px solid #d9d9d9;
  border-right: none;
  min-width: 200px;
  flex: 1 1 0;
}
#id-pacing-model-config-table-view .trees-container .list-view-item,
#cash-flow-scenario-table .trees-container .list-view-item,
#fx-setting-table .trees-container .list-view-item,
#tax-setting-table .trees-container .list-view-item,
#rebalancing-table .trees-container .list-view-item,
#timeframe-window .trees-container .list-view-item {
  line-height: 1.7rem;
  height: 3.4rem;
}
#id-pacing-model-config-table-view .table-container,
#cash-flow-scenario-table .table-container,
#fx-setting-table .table-container,
#tax-setting-table .table-container,
#rebalancing-table .table-container,
#timeframe-window .table-container {
  flex: 2 1 0;
  min-width: 200px;
}
#id-pacing-model-config-table-view .trees-container,
#cash-flow-scenario-table .trees-container,
#fx-setting-table .trees-container,
#tax-setting-table .trees-container,
#rebalancing-table .trees-container,
#timeframe-window .trees-container {
  border: none;
  font-weight: 700;
}
#id-pacing-model-config-table-view .trees-container > *,
#cash-flow-scenario-table .trees-container > *,
#fx-setting-table .trees-container > *,
#tax-setting-table .trees-container > *,
#rebalancing-table .trees-container > *,
#timeframe-window .trees-container > * {
  border-left: 1px solid #d9d9d9;
}
#id-pacing-model-config-table-view .trees-container > :first-child,
#cash-flow-scenario-table .trees-container > :first-child,
#fx-setting-table .trees-container > :first-child,
#tax-setting-table .trees-container > :first-child,
#rebalancing-table .trees-container > :first-child,
#timeframe-window .trees-container > :first-child {
  height: 3.6rem;
  border-top: 1px solid #d9d9d9;
}
#id-pacing-model-config-table-view .trees-container > :last-child,
#cash-flow-scenario-table .trees-container > :last-child,
#fx-setting-table .trees-container > :last-child,
#tax-setting-table .trees-container > :last-child,
#rebalancing-table .trees-container > :last-child,
#timeframe-window .trees-container > :last-child {
  border-bottom: 1px solid #d9d9d9;
  font-weight: 400;
}
#id-pacing-model-config-table-view .trees-container .list-view-item:last-child,
#cash-flow-scenario-table .trees-container .list-view-item:last-child,
#fx-setting-table .trees-container .list-view-item:last-child,
#tax-setting-table .trees-container .list-view-item:last-child,
#rebalancing-table .trees-container .list-view-item:last-child,
#timeframe-window .trees-container .list-view-item:last-child {
  line-height: 1.8rem;
  height: 3.3rem;
}

#cash-flow-scenario-table .trees-container {
  min-width: 44rem;
}

.hot-with-collapse-state .regular-font {
  font-weight: 400;
}
.hot-with-collapse-state .bold-font {
  font-weight: 700;
}
.hot-with-collapse-state .collapse-list-level-0 {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-0 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
.hot-with-collapse-state .collapse-list-level-0-subclass {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-1 {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-1 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
.hot-with-collapse-state .collapse-list-level-1-subclass {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-2 {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-2 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
.hot-with-collapse-state .collapse-list-level-2-subclass {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-3 {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-3 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
.hot-with-collapse-state .collapse-list-level-3-subclass {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-4 {
  width: 100%;
}
.hot-with-collapse-state .collapse-list-level-4 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
.hot-with-collapse-state .collapse-list-level-4-subclass {
  width: 100%;
}
.hot-with-collapse-state .htCell {
  background: rgb(255, 255, 235) no-repeat center;
  color: rgb(255, 255, 235);
  border-right: 0;
}
.hot-with-collapse-state .htCell.htDimmed {
  background-color: #f5f5f5;
  color: #f5f5f5;
}
.hot-with-collapse-state .htNumeric {
  border-left: 0;
}
.hot-with-collapse-state .trees-container .icon-wrapper {
  padding: 0 1.6rem;
}
.hot-with-collapse-state .icon-button-wrapper {
  margin-right: 0.8rem;
}
.hot-with-collapse-state div {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.target-icon .img {
  padding: 0 1.6rem;
}

.icon-wrapper .img {
  padding: 0 1.6rem;
}

textarea.HandsontableCopyPaste {
  opacity: 0;
}

.htCommentsContainer textarea.htCommentTextArea {
  resize: none;
  padding: 0.8rem;
  padding-left: 30px;
  background: #fff url("../img/exclamation-circle.fc13a32ca941.svg") no-repeat 5% 28%;
  height: 48px;
  box-shadow: 0 2px 6px rgba(8, 35, 33, 0.2);
  border: 1px solid #d9d9d9;
  border-radius: 0.4rem;
}

header li {
  position: relative;
  display: flex;
  align-items: center;
}
header li a {
  color: inherit;
  font-size: 1.4rem;
  opacity: 1;
  text-decoration: none;
  display: block;
  padding: 1.4rem 1.6rem;
  cursor: pointer;
  white-space: nowrap;
}
header li a:hover {
  background-color: #003c3e;
}
header li a.active {
  background-color: #003c3e;
}

#left-nav {
  display: flex;
  align-items: center;
  padding: 0;
}
#left-nav a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
#left-nav a .addepar-navigator-logo {
  padding-right: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #fff;
}
#left-nav #mobile-menu-button {
  display: none;
}
#left-nav .nav__main-menu {
  display: flex;
  /*--- Sublist Styles ---*/
}
#left-nav .nav__main-menu li:hover {
  /*--- Hide Sub Sublists ---*/
  /*--- Sublevel UL's display and position on hover ---*/
}
#left-nav .nav__main-menu li:hover ul ul {
  display: none;
}
#left-nav .nav__main-menu li:hover ul {
  position: absolute;
  top: 80%;
  background: #fff;
  display: block;
}
#left-nav .nav__main-menu li li:hover ul {
  margin-left: 200px; /*This must be width of menu box*/
  margin-top: -35px;
  display: block;
}
#left-nav .nav__main-menu ul {
  display: none;
}
#left-nav .nav__main-menu .nav__main-menu__submenu {
  z-index: 1005;
  border: 1px solid #d9d9d9;
  border-radius: 0.4rem;
}
#left-nav .nav__main-menu .nav__main-menu__submenu a {
  padding: 0.8rem 1.6rem;
}

#right-nav {
  display: flex;
  align-items: center;
}
#right-nav .dropdown-menu {
  width: 24rem;
  position: absolute;
  top: 4.8rem;
  right: 1.6rem;
  color: #212121;
}
#right-nav #navbar-dropdown {
  display: none;
}
#right-nav #navbar-dropdown a {
  color: #212121;
  text-decoration: none;
}
#right-nav #navbar-dropdown a .dropdown-menu-item {
  width: 100%;
  line-height: normal;
  border-bottom: 1px solid #d9d9d9;
}
#right-nav #navbar-dropdown a:last-child .dropdown-menu-item {
  border-bottom: none;
}
#right-nav #id-account-info {
  background-color: #f5f5f5;
  font-size: 1.2rem;
  cursor: default;
}
#right-nav #id-account-info b {
  padding-right: 0.4rem;
}

#profile-button a {
  background: transparent url("../img/solid_arrow_down_white.68e2582155ee.svg") no-repeat right 16px center;
  background-size: 1.6rem;
  padding: unset;
  padding-right: 4rem;
  opacity: 1;
}

#profile-button-static-page {
  background: transparent url("../img/solid_arrow_down_white.68e2582155ee.svg") no-repeat right 16px center;
  background-size: 1.6rem;
  padding-right: 4rem;
}

#profile-dropdown-menu {
  max-height: unset;
}

#overview-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background-color: #003c3e;
  color: #fff;
  height: 34px;
}
#overview-header > input,
#overview-header > select {
  width: 50%;
}
#overview-header > :first-child {
  margin-right: 1.6rem;
}
#overview-header.flex-start {
  justify-content: flex-start;
}
#overview-header .fifty-percent-wrapper {
  width: 50%;
}
#overview-header .right-nav {
  display: flex;
}
#overview-header .right-nav > * {
  padding: 0.8rem 1.6rem;
}
#overview-header #refresh-button {
  border-left: 1px solid #d9d9d9;
  border-color: #000;
  font-weight: 700;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#overview-header #refresh-button img {
  padding-right: 0.8rem;
  height: 17px;
}
#overview-header .overwrite-header {
  padding: 0;
}
#overview-header .overwrite-header * {
  color: #212121;
}
#overview-header .overwrite-header .button-primary, #overview-header .overwrite-header #two-factor-login .btn-info, #two-factor-login #overview-header .overwrite-header .btn-info,
#overview-header .overwrite-header #two-factor-login .btn-primary,
#two-factor-login #overview-header .overwrite-header .btn-primary {
  color: #fff;
}
#overview-header .overwrite-header .modal-text {
  padding-bottom: 1.6rem;
}

@media screen and (max-width: 780px) {
  header #left-nav #mobile-menu-button {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../img/mobile_menu_icon.5d280e148e9e.png");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
  }
  header #left-nav .nav__main-menu {
    display: none;
    position: absolute;
    top: 62px;
    left: 0;
    width: 100%;
    background-color: #fff;
    color: #212121;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.3);
  }
  header #left-nav .nav__main-menu li {
    opacity: 1;
  }
  header #left-nav .nav__main-menu a {
    width: 100%;
  }
  header #left-nav .nav__main-menu a:hover, header #left-nav .nav__main-menu a.active {
    background-color: #f2f2f2;
  }
  header #left-nav .nav__main-menu a.active {
    color: #055456;
  }
  header #left-nav .nav__main-menu .main-menu__list-item {
    padding: 0;
  }
  header #left-nav .nav__main-menu .main-menu__list-item.active {
    background-color: initial;
  }
  header #left-nav .nav__main-menu .main-menu__list-item .active {
    background-color: #f5f5f5;
  }
  header #left-nav .nav__main-menu .sub-nav {
    display: block;
    position: relative;
    width: 100%;
    background-color: inherit;
    box-shadow: none;
  }
  header #left-nav .nav__main-menu .sub-nav a {
    font-weight: 700;
    padding: 2.4rem 1.6rem;
  }
  header #left-nav .nav__main-menu.menu_appear {
    display: block;
  }
  .command-bar .button-with-icon > img,
  .configuration-bar .button-with-icon > img {
    margin-right: 0;
  }
  .command-bar .button-with-icon .button-label,
  .configuration-bar .button-with-icon .button-label {
    display: none;
  }
}
.main-content-header-group-left {
  display: flex;
  align-items: center;
}
.main-content-header-group-left > * {
  margin-right: 16px;
}

.main-content-header-group-right {
  display: flex;
  align-items: center;
  margin-left: 16px;
}
.main-content-header-group-right > * {
  margin-left: 16px;
}
.main-content-header-group-right > :first-child,
.main-content-header-group-right #id-delete-confirmation-modal {
  margin-left: unset;
}

.underfunded {
  font-weight: 700;
  fill: #c84a4a;
}

.legend-normal-text {
  font-weight: normal;
}

.hot-tooltip {
  position: absolute;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 1000;
}

.hot-tooltip:after,
.hot-tooltip:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.hot-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.hot-tooltip:before {
  border-color: rgba(207, 210, 224, 0);
  border-top-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}

.hot-tooltip-right {
  position: absolute;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 1000;
}

.hot-tooltip-right:after,
.hot-tooltip-right:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.hot-tooltip-right:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.hot-tooltip-right:before {
  border-color: rgba(207, 210, 224, 0);
  border-right-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}

.hot-tooltip-bottom {
  position: absolute;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 1000;
}

.hot-tooltip-bottom:after,
.hot-tooltip-bottom:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.hot-tooltip-bottom:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.hot-tooltip-bottom:before {
  border-color: rgba(207, 210, 224, 0);
  border-bottom-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}

.hot-tooltip-right {
  white-space: nowrap;
}

.hot-tooltip:after,
.hot-tooltip:before {
  top: 100%;
  left: 50%;
}

.hot-tooltip-bottom:after,
.hot-tooltip-bottom:before {
  bottom: 100%;
  left: 50%;
}

.hot-tooltip-right:after,
.hot-tooltip-right:before {
  right: 100%;
  top: 1rem;
}

.icon {
  display: inline;
  height: 1.6rem;
}
.icon.icon-border {
  border: 1px solid #d9d9d9;
  border-radius: 0.2rem;
}
.icon.icon-15 {
  height: 1.5rem;
}
.icon.icon-padding-right {
  padding-right: 1.6rem;
}
.icon.icon-disabled {
  opacity: 0.5;
}

.target-icon {
  height: 1.6rem;
  display: inline-block;
  vertical-align: sub;
  padding-right: 0.4rem;
}

#id-allocation-tooltip-icon {
  opacity: 0.3;
  height: 1.6rem;
  display: inline-block;
  vertical-align: sub;
}

#id-capital-call-tooltip-icon {
  opacity: 0.3;
  height: 1.6rem;
  display: inline-block;
  vertical-align: sub;
}

.icon-wrapper {
  position: relative;
  line-height: 1px;
  padding: 0.8rem 1.6rem;
  height: 100%;
  border: none;
}
.icon-wrapper img {
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
  max-width: none;
}
.icon-wrapper.margin-left-8 {
  margin-left: 0.8rem;
}
.icon-wrapper.icon-wrapper-disabled img {
  opacity: 0.5;
  background-color: #f5f5f5;
  cursor: default;
}
.icon-wrapper.icon-wrapper-disabled img:hover {
  opacity: 0.5;
  background-color: #f5f5f5;
  cursor: default;
}
.icon-wrapper.icon-wrapper-disabled div {
  background-color: #fdf5a7;
}
.icon-wrapper.icon-wrapper-disabled .tooltip-text-right {
  white-space: normal;
  min-width: 18rem;
  max-width: 18rem;
  left: 40px;
  top: -4px;
}
.icon-wrapper.icon-wrapper-disabled .tooltip-text-right:after,
.icon-wrapper.icon-wrapper-disabled .tooltip-text-right:before {
  border-right-color: #fdf5a7;
}
.icon-wrapper.tooltip-icon-hover-style img {
  opacity: 0.3;
}
.icon-wrapper.tooltip-icon-hover-style img:hover {
  opacity: 1;
}
.icon-wrapper .tooltip-text-top {
  text-transform: none;
  letter-spacing: 0px;
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.icon-wrapper .tooltip-text-top p {
  margin-bottom: 0.8em;
}
.icon-wrapper .tooltip-text-top p.no-margin-bottom {
  margin-bottom: 0;
}
.icon-wrapper .tooltip-text-top:after,
.icon-wrapper .tooltip-text-top:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.icon-wrapper .tooltip-text-top:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.icon-wrapper .tooltip-text-top:before {
  border-color: rgba(207, 210, 224, 0);
  border-top-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}
.icon-wrapper:hover .tooltip-text-top {
  display: inline-block;
  position: absolute;
}
.icon-wrapper .tooltip-text-right {
  text-transform: none;
  letter-spacing: 0px;
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.icon-wrapper .tooltip-text-right p {
  margin-bottom: 0.8em;
}
.icon-wrapper .tooltip-text-right p.no-margin-bottom {
  margin-bottom: 0;
}
.icon-wrapper .tooltip-text-right:after,
.icon-wrapper .tooltip-text-right:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.icon-wrapper .tooltip-text-right:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 8px;
}
.icon-wrapper .tooltip-text-right:before {
  border-color: rgba(207, 210, 224, 0);
  border-right-color: #cfd2e0;
  border-width: 9px;
}
.icon-wrapper:hover .tooltip-text-right {
  display: inline-block;
  position: absolute;
}
.icon-wrapper .tooltip-text-bottom {
  text-transform: none;
  letter-spacing: 0px;
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.icon-wrapper .tooltip-text-bottom p {
  margin-bottom: 0.8em;
}
.icon-wrapper .tooltip-text-bottom p.no-margin-bottom {
  margin-bottom: 0;
}
.icon-wrapper .tooltip-text-bottom:after,
.icon-wrapper .tooltip-text-bottom:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.icon-wrapper .tooltip-text-bottom:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.icon-wrapper .tooltip-text-bottom:before {
  border-color: rgba(207, 210, 224, 0);
  border-bottom-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}
.icon-wrapper:hover .tooltip-text-bottom {
  display: inline-block;
  position: absolute;
}
.icon-wrapper .tooltip-text-left {
  text-transform: none;
  letter-spacing: 0px;
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.icon-wrapper .tooltip-text-left p {
  margin-bottom: 0.8em;
}
.icon-wrapper .tooltip-text-left p.no-margin-bottom {
  margin-bottom: 0;
}
.icon-wrapper .tooltip-text-left:after,
.icon-wrapper .tooltip-text-left:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.icon-wrapper .tooltip-text-left:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 8px;
}
.icon-wrapper .tooltip-text-left:before {
  border-color: rgba(207, 210, 224, 0);
  border-left-color: #cfd2e0;
  border-width: 9px;
}
.icon-wrapper:hover .tooltip-text-left {
  display: inline-block;
  position: absolute;
}
.icon-wrapper .tooltip-text {
  white-space: initial;
  text-align: left;
}
.icon-wrapper .tooltip-text-top,
.icon-wrapper .tooltip-text-bottom {
  top: calc(-1 * (2 * 1.6rem + 0.9rem));
  left: 50%;
  transform: translateX(-50%);
}
.icon-wrapper .tooltip-text-top {
  top: initial;
  bottom: 30px;
}
.icon-wrapper .tooltip-text-bottom {
  bottom: initial;
  top: 24px;
}
.icon-wrapper .tooltip-text-left {
  right: 24px;
  top: -10px;
}
.icon-wrapper .tooltip-text-right {
  left: 24px;
  top: -10px;
}
.icon-wrapper .form-control-tooltip {
  width: 230px;
}
.icon-wrapper .tooltip-text:after,
.icon-wrapper .tooltip-text:before {
  top: 100%;
  left: 50%;
}
.icon-wrapper .tooltip-text-top:after,
.icon-wrapper .tooltip-text-top:before {
  top: 100%;
  left: 50%;
}
.icon-wrapper .tooltip-text-bottom:after,
.icon-wrapper .tooltip-text-bottom:before {
  bottom: 100%;
  left: 50%;
}
.icon-wrapper .tooltip-text-right:after,
.icon-wrapper .tooltip-text-right:before {
  right: 100%;
  top: 1rem;
}
.icon-wrapper .tooltip-text-left:after,
.icon-wrapper .tooltip-text-left:before {
  left: 100%;
  top: 1rem;
}
.icon-wrapper .tooltip-text-three {
  white-space: normal;
  min-width: 24rem;
}
.icon-wrapper:hover .tooltip-text-three {
  top: calc(-1 * (4 * 1.6rem + 0.4rem));
}
.icon-wrapper.sidebar-tooltip-width .form-control-tooltip {
  width: 190px;
}
.icon-wrapper.tooltip-absolute {
  position: absolute;
  right: 0;
}

.icon-hover-style img {
  margin-left: 1rem;
  opacity: 0.3;
}
.icon-hover-style img:hover {
  opacity: 1;
}

.with-sub-text {
  padding: 1.7rem 1.6rem;
}

.icon-wrapper--no-padding {
  padding: 0;
}

.first-row-icon-button {
  border-left: 1px solid #d9d9d9;
  border-radius: 0;
  margin: 0;
}

.list-header {
  padding: 1.6rem;
  border-top: none;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
}
.list-header .switch {
  width: 100%;
}

.list-view-item {
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
  background-color: #fff;
  padding: 0.8rem 1.6rem;
}
.list-view-item:first-of-type {
  border-top: 1px solid #d9d9d9;
}
.list-view-item:last-of-type {
  border-bottom: none;
}
.list-view-item:hover {
  background-color: #f2f2f2;
}

.list-view-item-selected {
  cursor: pointer;
  background-color: #f2f2f2;
  color: #055456;
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.list-view-item-selected:last-of-type {
  border-bottom: none;
}

.collapse-list-level-0 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(0.8rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 3.2rem;
  width: calc(100% - 9.6rem);
}
.collapse-list-level-0 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
.collapse-list-level-0 .icon-button-wrapper {
  display: none;
}

.collapse-list-level-0-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  width: calc(100% - 4.8rem);
  font-weight: 600;
}

.collapse-list-level-1 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(3.2rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 5.6rem;
  width: calc(100% - 9.6rem);
}
.collapse-list-level-1 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
.collapse-list-level-1 .icon-button-wrapper {
  display: none;
}

.collapse-list-level-1-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 4rem;
  width: calc(100% - 7.2rem);
  font-weight: 600;
}

.collapse-list-level-2 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(5.6rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 8rem;
  width: calc(100% - 9.6rem);
}
.collapse-list-level-2 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
.collapse-list-level-2 .icon-button-wrapper {
  display: none;
}

.collapse-list-level-2-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 6.4rem;
  width: calc(100% - 9.6rem);
  font-weight: 600;
}

.collapse-list-level-3 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(8rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 10.4rem;
  width: calc(100% - 9.6rem);
}
.collapse-list-level-3 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
.collapse-list-level-3 .icon-button-wrapper {
  display: none;
}

.collapse-list-level-3-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 8.8rem;
  width: calc(100% - 12rem);
  font-weight: 600;
}

.collapse-list-level-4 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(10.4rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 12.8rem;
  width: calc(100% - 9.6rem);
}
.collapse-list-level-4 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
.collapse-list-level-4 .icon-button-wrapper {
  display: none;
}

.collapse-list-level-4-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 11.2rem;
  width: calc(100% - 14.4rem);
  font-weight: 600;
}

#cash-flow-table-portfolio-based-entry .collapse-list-level-0,
#id-ownership-based-table-entry .collapse-list-level-0 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(-0.4rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 2rem;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-0 .list-view-item-with-icon,
#id-ownership-based-table-entry .collapse-list-level-0 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-0 .icon-button-wrapper,
#id-ownership-based-table-entry .collapse-list-level-0 .icon-button-wrapper {
  display: none;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-0-subclass,
#id-ownership-based-table-entry .collapse-list-level-0-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.4rem;
  width: calc(100% - 4.8rem);
  font-weight: 600;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-1,
#id-ownership-based-table-entry .collapse-list-level-1 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(2rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 4.4rem;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-1 .list-view-item-with-icon,
#id-ownership-based-table-entry .collapse-list-level-1 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-1 .icon-button-wrapper,
#id-ownership-based-table-entry .collapse-list-level-1 .icon-button-wrapper {
  display: none;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-1-subclass,
#id-ownership-based-table-entry .collapse-list-level-1-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 2.8rem;
  width: calc(100% - 7.2rem);
  font-weight: 600;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-2,
#id-ownership-based-table-entry .collapse-list-level-2 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(4.4rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 6.8rem;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-2 .list-view-item-with-icon,
#id-ownership-based-table-entry .collapse-list-level-2 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-2 .icon-button-wrapper,
#id-ownership-based-table-entry .collapse-list-level-2 .icon-button-wrapper {
  display: none;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-2-subclass,
#id-ownership-based-table-entry .collapse-list-level-2-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 5.2rem;
  width: calc(100% - 9.6rem);
  font-weight: 600;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-3,
#id-ownership-based-table-entry .collapse-list-level-3 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(6.8rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 9.2rem;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-3 .list-view-item-with-icon,
#id-ownership-based-table-entry .collapse-list-level-3 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-3 .icon-button-wrapper,
#id-ownership-based-table-entry .collapse-list-level-3 .icon-button-wrapper {
  display: none;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-3-subclass,
#id-ownership-based-table-entry .collapse-list-level-3-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 7.6rem;
  width: calc(100% - 12rem);
  font-weight: 600;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-4,
#id-ownership-based-table-entry .collapse-list-level-4 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(9.2rem) center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 11.6rem;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-4 .list-view-item-with-icon,
#id-ownership-based-table-entry .collapse-list-level-4 .list-view-item-with-icon {
  width: calc(100% - 1.6rem);
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-4 .icon-button-wrapper,
#id-ownership-based-table-entry .collapse-list-level-4 .icon-button-wrapper {
  display: none;
}
#cash-flow-table-portfolio-based-entry .collapse-list-level-4-subclass,
#id-ownership-based-table-entry .collapse-list-level-4-subclass {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 10rem;
  width: calc(100% - 14.4rem);
  font-weight: 600;
}

#scenarios-content-table .asset-list-level-0 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(-0.8rem) center;
  padding-left: 1.6rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-0 .icon-button-wrapper {
  display: none;
}
#scenarios-content-table .asset-list-level-0-subclass {
  font-weight: 700;
  padding-left: 0rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-1 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(1.6rem) center;
  padding-left: 4rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-1 .icon-button-wrapper {
  display: none;
}
#scenarios-content-table .asset-list-level-1-subclass {
  font-weight: 700;
  padding-left: 2.4rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-2 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(4rem) center;
  padding-left: 6.4rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-2 .icon-button-wrapper {
  display: none;
}
#scenarios-content-table .asset-list-level-2-subclass {
  font-weight: 700;
  padding-left: 4.8rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-3 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(6.4rem) center;
  padding-left: 8.8rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-3 .icon-button-wrapper {
  display: none;
}
#scenarios-content-table .asset-list-level-3-subclass {
  font-weight: 700;
  padding-left: 7.2rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-4 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(8.8rem) center;
  padding-left: 11.2rem;
  display: flex;
}
#scenarios-content-table .asset-list-level-4 .icon-button-wrapper {
  display: none;
}
#scenarios-content-table .asset-list-level-4-subclass {
  font-weight: 700;
  padding-left: 9.6rem;
  display: flex;
}

#id-models-scenarios .list-view .archived-level-1,
#id-models-assumptions .archived-level-1,
#id-models-strategic-target .archived-level-1 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(1.6rem) center;
  padding-left: 4rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-1 .icon-button-wrapper,
#id-models-assumptions .archived-level-1 .icon-button-wrapper,
#id-models-strategic-target .archived-level-1 .icon-button-wrapper {
  display: none;
}
#id-models-scenarios .list-view .asset-list-level-1-subclass,
#id-models-assumptions .asset-list-level-1-subclass,
#id-models-strategic-target .asset-list-level-1-subclass {
  font-weight: 700;
  padding-left: 2.4rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-2,
#id-models-assumptions .archived-level-2,
#id-models-strategic-target .archived-level-2 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(4rem) center;
  padding-left: 6.4rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-2 .icon-button-wrapper,
#id-models-assumptions .archived-level-2 .icon-button-wrapper,
#id-models-strategic-target .archived-level-2 .icon-button-wrapper {
  display: none;
}
#id-models-scenarios .list-view .asset-list-level-2-subclass,
#id-models-assumptions .asset-list-level-2-subclass,
#id-models-strategic-target .asset-list-level-2-subclass {
  font-weight: 700;
  padding-left: 4.8rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-3,
#id-models-assumptions .archived-level-3,
#id-models-strategic-target .archived-level-3 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(6.4rem) center;
  padding-left: 8.8rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-3 .icon-button-wrapper,
#id-models-assumptions .archived-level-3 .icon-button-wrapper,
#id-models-strategic-target .archived-level-3 .icon-button-wrapper {
  display: none;
}
#id-models-scenarios .list-view .asset-list-level-3-subclass,
#id-models-assumptions .asset-list-level-3-subclass,
#id-models-strategic-target .asset-list-level-3-subclass {
  font-weight: 700;
  padding-left: 7.2rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-4,
#id-models-assumptions .archived-level-4,
#id-models-strategic-target .archived-level-4 {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left calc(8.8rem) center;
  padding-left: 11.2rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-level-4 .icon-button-wrapper,
#id-models-assumptions .archived-level-4 .icon-button-wrapper,
#id-models-strategic-target .archived-level-4 .icon-button-wrapper {
  display: none;
}
#id-models-scenarios .list-view .asset-list-level-4-subclass,
#id-models-assumptions .asset-list-level-4-subclass,
#id-models-strategic-target .asset-list-level-4-subclass {
  font-weight: 700;
  padding-left: 9.6rem;
  display: flex;
}
#id-models-scenarios .list-view .archived-folder,
#id-models-assumptions .archived-folder,
#id-models-strategic-target .archived-folder {
  padding: 0.8rem 1.6rem;
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
}
#id-models-scenarios .list-view .archived-folder .name,
#id-models-assumptions .archived-folder .name,
#id-models-strategic-target .archived-folder .name {
  padding-left: 0.8rem;
}

.loading-spinner {
  z-index: 10000;
}
.loading-spinner .modal {
  margin: auto;
  padding-top: 45vh;
  padding-bottom: 45vh;
}
.loading-spinner .modal .modal-window {
  background-color: transparent;
  border: transparent;
  box-shadow: none;
}

.looker-snapshot-content {
  position: relative;
  height: 100%;
  width: 100%;
}

.default-modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  z-index: 1100;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal {
  position: relative;
  margin: 13rem auto;
  width: 70rem;
}

.modal-window {
  border-radius: 0.6rem;
  box-shadow: 0 6px 8px -5px rgba(8, 35, 33, 0.06), 0 9px 24px 3px rgba(8, 35, 33, 0.25);
  top: 50%;
  --body-height: calc(90vh - 40.8rem);
}

#id-cash-flow-scenario-setting-modal .modal-window {
  --body-height: calc(90vh - 14.8rem);
}

.modal-header {
  padding: 2.4rem 1.6rem;
  font-size: 1.8rem;
  font-weight: 700;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d9d9d9;
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-header .modal-header-title {
  line-height: 1;
}

.modal-body, .release-note-modal .modal-body {
  padding: 2.4rem 1.6rem;
  max-height: calc(var(--body-height) - 0rem);
  background-color: #f5f5f5;
  overflow-y: auto;
}
.modal-body table, .release-note-modal .modal-body table {
  margin-bottom: 0;
}
.modal-body .header-1 {
  margin-bottom: 0.8rem;
}
.modal-body .default-header:not(:first-child) {
  margin-top: 2.4rem;
}

.modal-body-no-padding {
  overflow: auto;
}

.modal-footer {
  border-top: 1px solid #d9d9d9;
  padding: 2.4rem 1.6rem;
  height: 8.1rem;
  background-color: #fff;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}

.modal-buttons-left {
  display: flex;
  justify-content: flex-start;
  text-align: center;
  align-items: center;
}
.modal-buttons-left .button {
  margin-right: 1.6rem;
}
.modal-buttons-left .button:last-child {
  margin-right: 0;
}

.modal-buttons, #edit-holding-modal .modal .modal-footer, .modal-buttons-right {
  display: flex;
  justify-content: flex-end;
  text-align: center;
  align-items: center;
}
.modal-buttons .button, #edit-holding-modal .modal .modal-footer .button, .modal-buttons-right .button {
  margin-right: 1.6rem;
}
.modal-buttons .button:last-child, #edit-holding-modal .modal .modal-footer .button:last-child, .modal-buttons-right .button:last-child {
  margin-right: 0;
}

#confirmation-modal .modal-body .default-label:only-child {
  width: unset;
}

#configuration-list-view {
  border-bottom: 1px solid #d9d9d9;
}

#instructions-modal {
  display: none;
}

.modal-content, .profile-modal-content,
.error-modal-content {
  position: relative;
  margin: auto;
  border-radius: 6px;
  width: 70rem;
  box-shadow: 0 6px 8px -5px rgba(8, 35, 33, 0.06), 0 9px 24px 3px rgba(8, 35, 33, 0.25);
}

.add-assets-modal .modal-content, .add-assets-modal .profile-modal-content,
.add-assets-modal .error-modal-content {
  width: 780px;
}
.add-assets-modal table .asset-column {
  width: 60%;
}
.add-assets-modal table label {
  margin: 0;
}
.add-assets-modal table label:before {
  top: 2px !important;
}

.modal-form-content {
  padding: 2.4rem 1.6rem;
  background-color: #f5f5f5;
}
.modal-form-content .form-field-section,
.modal-form-content .form-field-section-inner {
  margin-bottom: 1.6rem;
}

.projection-preview-modal-content {
  border-color: #000;
}

#edit-investment-modal .modal-body {
  padding: 0;
}

.modal-header-message {
  margin-top: 1.6rem;
  font-weight: normal;
  font-size: 1rem;
}

.modal-message {
  margin-bottom: 1.6rem;
}

.modal-table tr {
  border-bottom: 1px solid #d9d9d9;
}
.modal-table th {
  letter-spacing: 1px;
  text-transform: uppercase;
}

#close-modal {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  cursor: pointer;
  background-image: url("../img/close.31c4f9d96611.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
}

#instructions-modal-container {
  display: flex;
}

#instructions-modal-content {
  width: 81rem;
  padding: 0;
}
#instructions-modal-content ul {
  list-style: disc;
  margin-left: 1.6rem;
  margin-bottom: 2.4rem;
}
#instructions-modal-content ul li {
  margin-bottom: 0.8rem;
}

#instructions-modal-left-sidebar-container {
  padding: 2.4rem;
  width: 30%;
  border-right: 1px solid #d9d9d9;
}

#instructions-modal-main-content-container {
  padding: 2.4rem;
  width: 70%;
}
#instructions-modal-main-content-container img {
  width: 100%;
  border: 1px solid #d9d9d9;
}
#instructions-modal-main-content-container .tooltip__number {
  color: #fff;
}
#instructions-modal-main-content-container .tooltip__text {
  width: 480px;
}

.edit-report-modal-table {
  margin-bottom: 1.6rem;
}
.edit-report-modal-table th {
  border-bottom: 1px solid #d9d9d9;
  text-align: left;
  font-size: 12px;
  padding: 0.8rem;
}
.edit-report-modal-table tr td {
  border-bottom: 1px solid #d9d9d9;
}
.edit-report-modal-table tr td div {
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.edit-report-modal-table tr td:nth-of-type(1) {
  width: 300px;
  text-align: left;
  padding-left: 0;
}
.edit-report-modal-table tr.edit-report-modal-headers-position th {
  vertical-align: bottom;
  text-align: center;
  width: 125px;
}
.edit-report-modal-table tr.edit-report-modal-headers-position th:nth-of-type(1) {
  text-align: left;
  padding-left: 0;
}
.edit-report-modal-table tr.edit-report-modal-headers-position td {
  text-align: center;
  width: 125px;
}
.edit-report-modal-table tr.edit-report-modal-headers-position td:nth-of-type(1) {
  text-align: left;
}

.projections-modal-table-dates {
  font-weight: 700;
  font-size: 1.2rem;
  background-color: white;
  white-space: nowrap;
}
.projections-modal-table-dates.label {
  padding: 0.8rem;
  border-bottom: 1px solid #d9d9d9;
}
.projections-modal-table-dates.label.top-scroll-bar {
  margin-top: 16px;
}
.projections-modal-table-dates td {
  box-sizing: border-box;
  vertical-align: middle;
  padding: 0.8rem;
  text-align: center;
  border-right: 1px solid #d9d9d9;
}
.projections-modal-table-dates td:last-child {
  border-right: none;
}

thead > tr > td {
  border-bottom: 1px solid #d9d9d9;
}

#modal-width-overwrite {
  width: 690px;
}

.modal-buttons-padding {
  display: flex;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
  padding-right: 2.4rem;
}

.modal-projection-table {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border: 1px solid #d9d9d9;
}
.modal-projection-table table {
  width: 100%;
  margin-bottom: 0;
}

.modal-projection-table-sidebar {
  border-right: 1px solid #d9d9d9;
  background-color: white;
  display: block;
  left: 0;
  text-align: left;
}
.modal-projection-table-sidebar td {
  padding: 0.8rem 1.6rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 20rem;
}
.modal-projection-table-sidebar td:hover:before {
  content: attr(data-text);
  overflow: visible;
  background: white;
  position: absolute;
  left: auto;
  top: auto;
  width: auto;
  white-space: nowrap;
  z-index: 1;
}
.modal-projection-table-sidebar span {
  padding-left: 0.8rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.modal-projection-table-sidebar span:hover:before {
  content: attr(data-text);
  overflow: visible;
  background: white;
  position: absolute;
  left: auto;
  top: auto;
  width: auto;
  white-space: nowrap;
  z-index: 1;
}

.modal-content-events {
  vertical-align: middle;
}

.sidebar-header {
  font-size: 1.2rem;
  height: 28px;
  vertical-align: middle;
}

.sidebar-modal-events {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.sidebar-modal-events img {
  margin-right: 8px;
}

.editable-label-view {
  font-size: 1.4rem;
  color: #666666;
  text-align: right;
  background-color: white;
  border-right: 1px solid #d9d9d9;
}
.editable-label-view:last-child {
  border-right: none;
}

.modal-projection-table-content {
  overflow-x: auto;
  flex-grow: 1;
}
.modal-projection-table-content thead > tr > td {
  font-size: 1.2rem;
  @apply text-table-header;
  @apply uppercase;
  @apply font-normal;
  @apply tracking-1px;
}
.modal-projection-table-content tbody > tr > td {
  min-width: 10rem;
  box-sizing: border-box;
  padding: 0.8rem 1.6rem;
  text-align: right;
  background-color: white;
  border-right: 1px solid #d9d9d9;
  font-size: 1.3rem;
}
.modal-projection-table-content tbody > tr > td:last-child {
  border-right: none;
}

.profile-modal-content,
.error-modal-content {
  box-shadow: none;
}

.release-note-modal .modal-body {
  height: 300px;
  overflow-y: auto;
}

.release-note-img {
  max-width: 100%;
}

.text-top-margin {
  margin-top: 0.8rem;
}

.break-word {
  word-wrap: break-word;
}

.modeling-sub-tabs-view {
  display: flex;
  padding-left: 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.modeling-sub-tabs-view .modeling-sub-tabs-view-padding {
  flex: 1 1 0;
}

.modeling-sub-tabs {
  display: flex;
}
.modeling-sub-tabs:hover {
  cursor: pointer;
}

#id-models-scenarios .sub-nav-switch-tab,
#id-models-assumptions .sub-nav-switch-tab,
#id-models-strategic-target .sub-nav-switch-tab {
  padding: 0.8rem 1.6rem 1.2rem;
}

#more-button-wrapper {
  display: flex;
  align-items: center;
}

.more-button-view .icon-button-wrapper {
  padding: 0.8rem;
  width: 3.2rem;
  height: 3.2rem;
}
.more-button-view #more-menu {
  width: 20rem;
  right: 0;
  top: calc(100% + 0.8rem);
  border: 1px solid #d9d9d9;
}
.more-button-view #more-menu .rci-dropdown-menu-item {
  padding: 0;
}
.more-button-view #more-menu .rci-dropdown-menu-item .flex-container {
  padding: 0.8rem 1.6rem;
}
.more-button-view #more-menu .icon {
  margin-right: 0.8rem;
  width: 1.6rem;
  height: 1.6rem;
}
.more-button-view #more-button--delete {
  padding: 0;
  border: none;
  background-color: transparent;
  color: #212121;
  font-weight: 400;
}

.more-option-icon {
  align-items: center;
}

.more-option-icon-border {
  border: 1px solid #d9d9d9;
}

.more-option-icon-border-right {
  border-right: 1px solid #d9d9d9;
}

.nav-switch {
  display: flex;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 0.8rem;
}
.nav-switch .switch {
  border: 0;
  border-radius: unset;
  min-width: unset;
  display: flex;
}
.nav-switch .switch-button {
  border-left: 0;
  height: unset;
  padding: 0;
}
.nav-switch .nav-switch-padding {
  flex: 1 1 0;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f5f5f5;
}
.nav-switch .nav-switch-tab {
  display: flex;
  align-items: center;
  padding: 0.8rem 1.6rem;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  color: #212121;
  background-color: #f5f5f5;
}
.nav-switch .nav-switch-tab img {
  padding-right: 0.8rem;
}
.nav-switch .nav-switch-tab .nav-switch-tab-label {
  font-weight: 700;
}
.nav-switch .active .nav-switch-tab {
  border-bottom-color: transparent;
  background-color: #fff;
}

#id-models-scenarios .nav-switch,
#id-models-assumptions .nav-switch,
#id-models-strategic-target .nav-switch,
#id-models-pacing .nav-switch,
#cash-flow-scenario .nav-switch,
#id-cost-view .nav-switch,
#id-rebalancing-view .nav-switch {
  border-bottom: 0;
}

.sub-nav-switch-tab {
  display: flex;
  align-items: center;
  padding: 1.2rem 1.6rem;
  border-bottom: 0.4rem solid #fff;
}
.sub-nav-switch-tab:hover {
  color: #212121;
  border-color: #d9d9d9;
}
.sub-nav-switch-tab img {
  height: 2.8rem;
}

.sub-nav-switch-tab-with-logo {
  padding: 0 1.6rem 1.2rem;
}

.sub-nav-switch-tab-selected {
  border-bottom: 0.4rem solid #055456;
  color: #212121;
}
.sub-nav-switch-tab-selected .sub-nav-switch-tab-label {
  color: #055456;
}
.sub-nav-switch-tab-selected:hover {
  border-color: #055456;
}

.padding {
  padding: 1.6rem;
}

.padding-none {
  padding: 0;
}

.padding-bottom-none {
  padding: 1.6rem 1.6rem 0 1.6rem;
}

.padding-top-none {
  padding: 0 1.6rem 1.6rem 1.6rem;
}

.padding-left {
  padding-left: 1.6rem;
}

.padding-right {
  padding-right: 1.6rem;
}

.padding-top {
  padding-top: 1.6rem;
}

.padding-bottom {
  padding-bottom: 1.6rem;
}

.padding-vertical {
  padding: 1.6rem 0;
}
.padding-vertical:last-child:not(:only-child) {
  padding: 1.6rem 0 0 0;
}

.padding-horizontal {
  padding: 0 1.6rem;
}

.padding-large {
  padding: 2.4rem;
}

.padding-large-left {
  padding-left: 2.4rem;
}

.padding-large-right {
  padding-right: 2.4rem;
}

.padding-large-top {
  padding-top: 2.4rem;
}

.padding-large-bottom {
  padding-bottom: 2.4rem;
}

.padding-large-vertical {
  padding: 2.4rem 0;
}

.padding-large-horizontal {
  padding: 0 2.4rem;
}

.padding-small {
  padding: 0.8rem;
}

.padding-xsmall {
  padding: 0.4rem;
}

.padding-small-left {
  padding-left: 0.8rem;
}

.padding-small-right {
  padding-right: 0.8rem;
}

.padding-small-top {
  padding-top: 0.8rem;
}

.padding-small-bottom {
  padding-bottom: 0.8rem;
}

.padding-small-vertical {
  padding: 0.8rem 0;
}

.padding-small-horizontal {
  padding: 0 0.8rem;
}

.padding-xlarge {
  padding: 3.2rem;
}

.padding-xlarge-left {
  padding-left: 3.2rem;
}

.padding-xlarge-right {
  padding-right: 3.2rem;
}

.padding-xlarge-top {
  padding-top: 3.2rem;
}

.padding-xlarge-bottom {
  padding-bottom: 3.2rem;
}

.padding-xlarge-vertical {
  padding: 3.2rem 0;
}

.padding-large-horizontal {
  padding: 0 3.2rem;
}

.padding-border {
  border: 1px solid #d9d9d9;
}

.padding-border-left {
  border-left: 1px solid #d9d9d9;
}

.padding-border-right {
  border-right: 1px solid #d9d9d9;
}

.padding-border-top {
  border-top: 1px solid #d9d9d9;
}

.padding-border-bottom {
  border-bottom: 1px solid #d9d9d9;
}

.padding-border-vertical {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.padding-border-horizontal {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.padding-border-skip-bottom {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.padding-full-width {
  width: 100%;
}

.padding-full-height {
  height: 100%;
}

.padding-half-width {
  width: 50%;
}

.padding-delimiter {
  padding: 0 0.8rem;
}

#sidebar-content-wrapper {
  overflow-y: auto;
  background-color: #f5f5f5;
  border-right: 1px solid #d9d9d9;
}

.sidebar-asset-list {
  overflow-y: auto;
}

.sidebar-asset-list-no-space {
  overflow-y: auto;
}

.sidebar-node-with-icon {
  font-weight: 700;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0.8rem 1.6rem;
}

.sidebar-asset-list-collapsible-group {
  border-bottom: 1px solid #d9d9d9;
}
.sidebar-asset-list-collapsible-group[data-accordion-state=collapsed] .sidebar-asset-list-section {
  background-image: url("../img/solid_arrow_right.c4d15945e4ec.png");
}
.sidebar-asset-list-collapsible-group[data-accordion-state=collapsed] .sidebar-asset-list-item {
  display: none;
}
.sidebar-asset-list-collapsible-group[data-accordion-state=collapsed] .sidebar-sub-asset-list-collapsible-group {
  display: none;
}
.sidebar-asset-list-collapsible-group[data-accordion-state=collapsed] .sidebar-asset-list-item-with-checkbox {
  display: none;
}
.sidebar-asset-list-collapsible-group[data-accordion-state=expanded] .sidebar-asset-list-section {
  background-image: url("../img/solid_arrow_down.9f20266d50f5.png");
}
.sidebar-asset-list-collapsible-group[data-accordion-state=expanded] .sidebar-asset-list-item {
  display: block;
}
.sidebar-asset-list-collapsible-group[data-accordion-state=expanded] .sidebar-sub-asset-list-collapsible-group {
  display: block;
}
.sidebar-asset-list-collapsible-group[data-accordion-state=expanded] .sidebar-asset-list-item-with-checkbox {
  display: flex;
}
.sidebar-asset-list-collapsible-group .sidebar-asset-list-item .sidebar-entity-name {
  padding-left: 2.4rem;
}
.sidebar-asset-list-collapsible-group.assumptions .sidebar-asset-list-section {
  color: #212121;
}

.sidebar-sub-asset-list-collapsible-group[data-accordion-state=collapsed] .sidebar-sub-asset-list-section {
  background-image: url("../img/solid_arrow_right.c4d15945e4ec.png");
}
.sidebar-sub-asset-list-collapsible-group[data-accordion-state=collapsed] .sidebar-asset-list-item {
  display: none;
}
.sidebar-sub-asset-list-collapsible-group[data-accordion-state=expanded] .sidebar-sub-asset-list-section {
  background-image: url("../img/solid_arrow_down.9f20266d50f5.png");
}
.sidebar-sub-asset-list-collapsible-group[data-accordion-state=expanded] .sidebar-asset-list-item {
  display: block;
}
.sidebar-sub-asset-list-collapsible-group .sidebar-asset-list-item .sidebar-entity-name {
  padding-left: 4rem;
}

.sidebar-spinner-container {
  margin-top: 1.6rem;
  display: flex;
  justify-content: center;
}

.sidebar-asset-list-item-with-checkbox {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 0.8rem 3.6rem 0.8rem 4rem;
  background-color: #f5f5f5;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.command-bar-sidebar {
  padding-bottom: 1.6rem;
}

.sidebar-asset-list-section,
.sidebar-sub-asset-list-section {
  text-decoration: none;
  padding: 0.8rem 1.6rem 0.8rem 4rem;
  position: relative;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  background-color: #fff;
  background-position: left 1.6rem center;
  background-repeat: no-repeat;
  background-size: 1.6rem;
}
.sidebar-asset-list-section .model-type-label,
.sidebar-sub-asset-list-section .model-type-label {
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
}

.sidebar-sub-asset-list-section {
  padding: 0.8rem 1.6rem 0.8rem 5.6rem;
  background-position: left 3.2rem center;
}

.sidebar-asset-list-item {
  background-color: #fff;
  color: #212121;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  cursor: pointer;
}
.sidebar-asset-list-item:hover {
  background-color: #f0f0f0;
}
.sidebar-asset-list-item:hover .edit-details {
  opacity: 1;
}
.sidebar-asset-list-item.selected {
  background-color: #055456;
  color: white;
}
.sidebar-asset-list-item.selected:hover {
  background-color: #044b4c;
}
.sidebar-asset-list-item .edit-details {
  height: 1.6rem;
  margin-left: 1.6rem;
  opacity: 0.5;
}
.sidebar-asset-list-item .arrow {
  height: 1.6rem;
  margin-right: 0.8rem;
}
.sidebar-asset-list-item:last-child .sidebar-entity-name {
  border: 0;
}

.sidebar-entity-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.6rem;
  padding-left: 0;
  margin-left: 1.6rem;
}

.link {
  text-decoration: none;
  color: #212121;
}

#id_event_type li {
  width: 49%;
  display: inline-block;
  height: 3.1rem;
}

.event-list-item {
  border-bottom: 1px solid #d9d9d9;
  padding: 1.6rem;
  cursor: pointer;
}
.event-list-item:hover {
  background-color: #e8e8e8;
}
.event-list-item:last-of-type {
  border-bottom: 0;
}
.event-list-item .edit-details {
  width: 1.6rem;
  height: 1.6rem;
}

.event-name {
  font-size: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.event-amount {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.positive {
  color: #70d579;
}

.negative {
  color: #c75c5c;
}

.event-data {
  font-size: 1.2rem;
  color: #666666;
}

input[type=radio] {
  width: auto;
  margin-right: 0.8rem;
}

.remove-redemption-period {
  float: right;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
}

.disabled-button {
  pointer-events: none;
  opacity: 0.5;
}

#redemption-period-placeholder {
  margin-top: 0.8rem;
  color: #d9d9d9;
}

#redemption-period-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.8rem;
}
#redemption-period-label #add-redemption {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  cursor: pointer;
}
#redemption-period-label #add-redemption img {
  height: 1.6rem;
  margin-right: 0.8rem;
}

.radio-button-container {
  margin-bottom: 0.8rem;
}

.sidebar-form-group-header {
  background-color: #f2f2f2;
  color: #212121;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: 700;
  padding: 0.8rem 1.6rem;
  font-size: 1.1rem;
  display: flex;
}

.projections-edit-assumptions-button {
  margin-left: auto;
  color: white;
}

.read-only-field {
  color: #666666;
  margin-top: -10px;
}

.lock-period label[for=id_use_soft_lock],
.lock-period label[for=id_use_hard_lock] {
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  float: left;
  margin: 0.2rem 0.8rem 0 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.edit-redemption-container .form-field-section-inner {
  padding-bottom: 0.8rem;
}
.edit-redemption-container .flex-row-space-between {
  justify-content: flex-start;
}
.edit-redemption-container .notification-period {
  width: 4.2rem;
  margin-right: 0.8rem;
}

.react-datepicker__input-container .react-datepicker__input {
  width: 100%;
  cursor: pointer;
  background-image: url("../img/solid_arrow_down.9f20266d50f5.png");
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: right 0.8rem center;
}

#sidebar-form-content::-webkit-scrollbar {
  display: none;
}

.edit-investment-modal-section {
  padding: 1.6rem;
  padding-top: 8px;
}
.edit-investment-modal-section.no-padding-bottom {
  padding-bottom: 0;
}

.modal-field-section {
  padding: 1.6rem;
}
.modal-field-section.no-padding-bottom {
  padding-bottom: 0;
}

.panel-form-section {
  padding-top: 1.6rem;
}

.modal-field-grouping {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

#sidebar-form-content .form-field-section,
#sidebar-form-content .form-field-section2,
#sidebar-additional-content .form-field-section,
#sidebar-additional-content .form-field-section2,
#old-sidebar-now-modal-form-content .form-field-section,
#old-sidebar-now-modal-form-content .form-field-section2,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section2 {
  padding: 0.8rem;
}
#sidebar-form-content .form-field-section:first-child,
#sidebar-form-content .form-field-section2:first-child,
#sidebar-additional-content .form-field-section:first-child,
#sidebar-additional-content .form-field-section2:first-child,
#old-sidebar-now-modal-form-content .form-field-section:first-child,
#old-sidebar-now-modal-form-content .form-field-section2:first-child,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section:first-child,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section2:first-child {
  padding-left: 0;
}
#sidebar-form-content .form-field-section:last-child,
#sidebar-form-content .form-field-section2:last-child,
#sidebar-additional-content .form-field-section:last-child,
#sidebar-additional-content .form-field-section2:last-child,
#old-sidebar-now-modal-form-content .form-field-section:last-child,
#old-sidebar-now-modal-form-content .form-field-section2:last-child,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section:last-child,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section2:last-child {
  padding-right: 0;
}
#sidebar-form-content .form-field-section-inner,
#sidebar-additional-content .form-field-section-inner,
#old-sidebar-now-modal-form-content .form-field-section-inner,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section-inner {
  padding-bottom: 1.6rem;
}
#sidebar-form-content .form-field-section-inner:last-child,
#sidebar-additional-content .form-field-section-inner:last-child,
#old-sidebar-now-modal-form-content .form-field-section-inner:last-child,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section-inner:last-child {
  padding-bottom: 0;
}
#sidebar-form-content .alert-warning, #sidebar-form-content .assumptions-error-container,
#sidebar-additional-content .alert-warning,
#sidebar-additional-content .assumptions-error-container,
#old-sidebar-now-modal-form-content .alert-warning,
#old-sidebar-now-modal-form-content .assumptions-error-container,
#old-sidebar-now-modal-form-content-no-bottom .alert-warning,
#old-sidebar-now-modal-form-content-no-bottom .assumptions-error-container {
  margin: 0.8rem;
}

#old-sidebar-now-modal-form-content,
#old-sidebar-now-modal-form-content-no-bottom {
  background-color: #f5f5f5;
}
#old-sidebar-now-modal-form-content .form-field-section,
#old-sidebar-now-modal-form-content .form-field-section-inner,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section-inner {
  width: 33.33333%;
  border-bottom: none;
}
#old-sidebar-now-modal-form-content .form-field-section2,
#old-sidebar-now-modal-form-content-no-bottom .form-field-section2 {
  width: 16.666667%;
  border-bottom: none;
}

#sidebar-header-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2.4rem 1.6rem;
  font-size: large;
}

#sidebar-footer-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem;
}
#sidebar-footer-wrapper .button {
  margin-right: 0.8rem;
}
#sidebar-footer-wrapper .button:last-child {
  margin-right: 0;
}

#sidebar-footer-wrapper-no-flex {
  align-items: center;
  padding: 1.6rem;
}
#sidebar-footer-wrapper-no-flex .button {
  margin-right: 0.8rem;
}
#sidebar-footer-wrapper-no-flex .button:last-child {
  margin-right: 0;
}

#back-button {
  width: 1.6rem;
  margin-right: 1.6rem;
}

#back-button:hover {
  cursor: pointer;
}

#sidebar-title {
  color: #212121;
  font-size: 1.5rem;
  font-weight: 700;
}

#delete-event-form {
  display: flex;
  padding: 0 1.6rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}

#delete-confirmation-question {
  font-weight: 700;
  margin-bottom: 1.6rem;
}

div[data-value=delete] {
  background-color: #c75c5c;
  border: none;
  color: #fff;
}

#delete-confirmation {
  text-align: center;
  padding: 1.6rem;
}
#delete-confirmation .button {
  margin-bottom: 0.8rem;
}
#delete-confirmation .button:last-child {
  margin-bottom: 0;
}

#id_exit_date_day {
  display: none;
}

#id_purchase_date_day {
  display: none;
}

#id_start_date_day {
  display: none;
}

#id_end_date_day {
  display: none;
}

label[for=id_management_fee_period_0],
label[for=id_capital_call_period_0],
label[for=id_capital_return_period_0],
label[for=id_capital_return_offset_0] {
  display: none;
}

.unit-label {
  position: absolute;
  right: 0;
}

.assumptions-list-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.light-gray-text {
  color: #666666;
}

#form {
  position: relative;
}
#form #form-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(245, 245, 245, 0.6);
}

[hidden] {
  display: none !important;
}

.tree-container {
  padding-left: 1.9rem;
  text-overflow: ellipsis;
}
.tree-container.flat {
  padding-left: 0.8rem;
}
.tree-container.flat .projections-report-sidebar {
  justify-content: space-between;
}
.tree-container.flat .projections-report-sidebar:hover {
  background: #f5f5f5;
}
.tree-container.flat .projections-report-sidebar .asset-class-column-node {
  padding-left: 0;
  width: 100%;
}

td {
  text-overflow: ellipsis;
}

.node-with-left-icon {
  display: flex;
  margin-left: -1.6rem;
  align-items: center;
  cursor: pointer;
}
.node-with-left-icon > .asset-class-column-node {
  cursor: pointer;
}
.node-with-left-icon:hover {
  background-color: #f5f5f5;
}
.node-with-left-icon:hover .asset-class-column-node:before {
  background-color: #f5f5f5;
}
.node-with-left-icon img {
  z-index: 1;
}

.asset-class-column-node {
  cursor: default;
}
.asset-class-column-node:hover {
  background-color: #f5f5f5;
}
.asset-class-column-node:hover:before {
  background-color: #f5f5f5;
}

.assumptions-node {
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.assumptions-node .name {
  font-size: 1.5rem;
}
.assumptions-node.selected {
  background-color: #003c3e;
  color: white;
  position: relative;
}
.assumptions-node.selected::before {
  content: "";
  height: 100%;
  width: 20rem;
  background-color: #003c3e;
  color: white;
  position: absolute;
  top: 0;
  left: -20rem;
}
.assumptions-node.selected .model-type {
  color: white;
}

.sidebar-asset-list.assumptions > div > * {
  background-color: white;
  cursor: pointer;
}

.sidebar-asset-list-no-space.assumptions > div > * {
  background-color: white;
  cursor: pointer;
}

.sidebar-market-scenario-select .label {
  margin-bottom: 0.8rem;
}

.sidebar-file-chooser {
  margin: 0 0 1.6rem 0;
}

.sidebar-bulk-edit-form {
  padding: 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.sidebar-bulk-edit-form .label {
  margin-bottom: 0.8rem;
}

#edit-holding-modal .modal {
  width: 1000px;
}
#edit-holding-modal .modal .modal-body .create-asset-review-errors {
  margin: 0 0 1.6rem;
}
#edit-holding-modal .modal .col {
  margin-bottom: 1.6rem;
}
#edit-holding-modal .modal .col > .lock-period {
  margin-top: -0.4rem;
}
#edit-holding-modal .modal .no-grid {
  width: 100%;
}
#edit-holding-modal .modal .no-grid .form-field-section {
  padding: 0.8rem;
  width: 33.33333%;
}
#edit-holding-modal .modal .flex-row-space-between > :first-child {
  margin-right: 1.6rem;
}
#edit-holding-modal .modal .modal-footer {
  background-color: white;
}

#main-content-wrapper.projections {
  background-color: #fff;
}

#netflow-table {
  table-layout: fixed;
  margin: 0;
  padding: 2.4rem;
  padding-right: 1rem;
  font-weight: 700;
  border: none;
  font-size: 1.8rem;
  text-align: center;
}
#netflow-table .row-label {
  width: 5.4rem;
}
#netflow-table .row-content-cell {
  padding-left: 0.4rem;
  padding-right: 0;
}
#netflow-table .positive {
  color: #70d579;
}
#netflow-table .negative {
  color: #c75c5c;
}
#netflow-table td {
  overflow: hidden;
}

#inflow-outflow-container {
  position: relative;
  bottom: 0;
  z-index: 0;
}

.fill-parent, #inflow-outflow-graph {
  width: 100%;
  height: 100%;
  display: inline-block;
}

#inflow-outflow-graph {
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

#asset-detail-graph {
  width: 100%;
  margin: 0 auto;
}

#chart-scroll-wrapper {
  width: 100%;
  height: calc(100% - 7rem - 8rem);
  overflow-y: auto;
  padding-right: 16px;
}

.snapshot-title {
  font-weight: 700;
}

.pdf-content .projections-report .projections-table-dates.label {
  margin-top: 0;
}
.pdf-content .projections-report .projections-report-asset-class-column::after {
  height: 0;
}
.pdf-content .projections-report .asset-class-column-node {
  overflow: hidden;
}
.pdf-content .projections-report .asset-class-column-node::before {
  height: 100%;
}

.projections-report {
  font-family: "Source Sans Pro", sans-serif;
}
.projections-report.flex-row-space-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
}
.projections-report.flex-row-space-between > :first-child {
  margin-right: 0;
}
.projections-report .type-CASH_FLOW_EVENT,
.projections-report tr.type-CASH_FLOW_EVENT {
  font-size: 1.2rem;
  height: 2.3rem;
  color: #666666;
}
.projections-report .type-CASH_FLOW_EVENT .name,
.projections-report tr.type-CASH_FLOW_EVENT .name {
  font-size: 1.2rem;
}
.projections-report .type-ROOT,
.projections-report .type-BUCKET,
.projections-report .type-CASH_BALANCES {
  font-weight: 700;
}
.projections-report .projections-report-asset-class-column {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.projections-report table {
  margin-bottom: 0;
}
.projections-report tr {
  height: 3.5rem;
}
.projections-report tr.has-sub-text {
  height: 5rem;
}
.projections-report td {
  box-sizing: border-box;
  padding: 0.8rem 1 0.6rem;
  text-align: center;
  border-right: 1px solid #d9d9d9;
}
.projections-report td:last-child {
  border-right: none;
}
.projections-report tbody td {
  text-align: right;
}
.projections-report .switch-column {
  padding: 10px 0 10px 18px;
  vertical-align: bottom;
  text-align: center;
  cursor: default;
}
.projections-report thead > tr > td {
  border-bottom: 1px solid #d9d9d9;
}
.projections-report .asset-class-column-node {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  border-bottom: none;
  position: relative;
  height: 3.5rem;
}
.projections-report .asset-class-column-node.editable-toggle {
  display: flex;
}
.projections-report .asset-class-column-node.has-sub-text {
  height: 5rem;
}
.projections-report .asset-class-column-node.type-CASH_FLOW_EVENT {
  height: 2.3rem;
}
.projections-report .asset-class-column-node.has-right-icon {
  padding-right: 3rem;
}
.projections-report .asset-class-column-node .name {
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.projections-report .asset-class-column-node.level-4 {
  width: calc(32rem - 160px - 1px);
}
.projections-report .asset-class-column-node.level-3 {
  width: calc(32rem - 128px - 1px);
}
.projections-report .asset-class-column-node.level-2 {
  width: calc(32rem - 96px - 1px);
}
.projections-report .asset-class-column-node.level-1 {
  width: calc(32rem - 64px - 1px);
}
.projections-report .asset-class-column-node.level-0 {
  width: calc(32rem - 32px - 1px);
}
.projections-report .asset-class-column-node .icon {
  cursor: pointer;
  opacity: 0.5;
  padding-right: 0.8rem;
}
.projections-report .asset-class-column-node .icon:hover {
  opacity: 1;
}
.projections-report .level-0.expanded,
.projections-report .level-0.expanded::before {
  background-color: #f5f5f5;
}
.projections-report .hover,
.projections-report .hover::before,
.projections-report .level-0.expanded.hover,
.projections-report .level-0.expanded.hover::before {
  background-color: #f5f5f5;
}
.projections-report .projections-table-dates {
  padding: 0 1.6rem;
  white-space: nowrap;
}
.projections-report .projections-table-dates.label {
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.projections-report .projections-table-dates.label.top-scroll-bar {
  margin-top: 1.6rem;
}

.allocation-section {
  padding: 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.allocation-section:last-child {
  border-bottom: none;
}
.allocation-section .allocation-section-header {
  padding: 0.8rem 0;
}
.allocation-section .allocation-section-header span:not(:first-child)::before {
  content: " | ";
}
.allocation-section .allocations-data-label-percentage {
  font-size: 2.2rem;
}
.allocation-section .allocations-data-label-squeeze {
  font-size: 2.2rem;
  line-height: 2.2rem;
  display: inline;
}
.allocation-section .allocations-data-label-nav {
  font-size: 1.5rem;
}
.allocation-section .allocation-chart {
  height: 19.4rem;
}
.allocation-section .small-gray {
  color: #666666;
  font-size: 1.2rem;
}
.allocation-section .row:after {
  display: none;
}

#allocation-charts-extra-scroll-wrapper,
#projections-report-extra-scroll-wrapper {
  height: 1.6rem;
  overflow-x: scroll;
  overflow-y: hidden;
}
#allocation-charts-extra-scroll-wrapper .allocation-section-extra-scroll,
#allocation-charts-extra-scroll-wrapper #projections-report-extra-scroll,
#projections-report-extra-scroll-wrapper .allocation-section-extra-scroll,
#projections-report-extra-scroll-wrapper #projections-report-extra-scroll {
  height: 1.6rem;
}

#edit-allocations-modal .modal-content, #edit-allocations-modal .profile-modal-content,
#edit-allocations-modal .error-modal-content {
  padding: 0;
}

#edit-report-modal {
  overflow: hidden;
}
#edit-report-modal .modal-body {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
#edit-report-modal #edit-report-form .form-field-section {
  padding: 0;
}

.cash-flow-chart-header {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 1.6rem;
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  height: 4rem;
}
.cash-flow-chart-header .inline .circle {
  margin-right: 0.8rem;
}

.circle {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  border: 4px solid;
}

.red {
  color: #c75c5c;
}

.green {
  color: #70d579;
}

.liquidity-modal-table {
  border: 1px solid #d9d9d9;
  margin: 2.4rem 0;
}
.liquidity-modal-table .table-container {
  width: 100%;
  max-height: calc(90vh - 31rem);
  height: 600px;
  overflow: hidden;
}
.liquidity-modal-table td {
  text-overflow: ellipsis;
}
.liquidity-modal-table tr > td.htDimmed {
  color: #212121;
}
.liquidity-modal-table .table-checkbox {
  position: relative;
  left: 4.2rem;
  top: -0.7rem;
}
.liquidity-modal-table tr:first-child th {
  vertical-align: bottom;
}
.liquidity-modal-table thead th .relative {
  white-space: pre-line;
  text-align: start;
  width: inherit;
}
.liquidity-modal-table .ht_master tr > td:nth-child(1) {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main-content-spinner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.loading-text {
  width: 42rem;
}

.projections-sidebar-controls {
  background-color: #f5f5f5;
  height: 56.5rem;
}
.projections-sidebar-controls .control-section {
  padding: 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.projections-sidebar-controls .control-section .control-section-label {
  margin-bottom: 0.8rem;
}
.projections-sidebar-controls .control-section .control-section-item {
  margin-bottom: 1.6rem;
}
.new-projections-with-sidebar {
  border-top: 1px solid #d9d9d9;
  display: flex;
  overflow: auto;
  overflow-y: auto;
  width: 100vw;
  height: calc(100vh - 19.3rem);
  align-items: flex-start;
  justify-content: flex-start;
}

.new-projections-sidebar {
  border-right: 1px solid #d9d9d9;
  background-color: white;
  min-width: 32rem;
  max-width: 32rem;
  min-height: 100vh;
  position: sticky;
  left: 0;
  z-index: 1;
}

.projections-content-wrapper {
  height: 100%;
}

.liquidity-tab-container {
  padding: 1.6rem;
}

.timescale-select-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.timescale-select-container-item-spaced {
  margin-right: 0.8rem;
}

.month-select-container-item {
  margin-right: 0.8rem;
}

.loading-info {
  padding-left: 0.8rem;
  font-weight: 700;
}

.strong {
  font-weight: 700;
  display: inline;
}

.font-size-2 {
  font-size: 1.8rem;
}

.p2 {
  padding: 1.6rem;
}

.ribbon-tab-view {
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  padding: 0 0.8rem;
  height: 4.8rem;
  border-bottom: 1px solid #d9d9d9;
}
.ribbon-tab-view .ribbon-tab-view__left {
  display: flex;
  align-items: center;
}
.ribbon-tab-view .ribbon-tab-view__left .text-1, .ribbon-tab-view .ribbon-tab-view__left table.tier-table, .ribbon-tab-view .ribbon-tab-view__left table.rci-default-table, .ribbon-tab-view .ribbon-tab-view__left .checkbox-container .checkbox-content-container .checkbox-label, .checkbox-container .checkbox-content-container .ribbon-tab-view .ribbon-tab-view__left .checkbox-label, .ribbon-tab-view .ribbon-tab-view__left .radio-container .radio-box-label, .radio-container .ribbon-tab-view .ribbon-tab-view__left .radio-box-label {
  color: #fff;
}
.ribbon-tab-view .ribbon-tab-view__right .refresh-wrapper {
  display: flex;
}
.ribbon-tab-view .ribbon-tab-view__right .refresh-wrapper > * {
  color: #fff;
  padding: 1.6rem 0.8rem 1.6rem 1.6rem;
}
.ribbon-tab-view .ribbon-tab-view__right #refresh-button {
  border-left: 1px solid #d9d9d9;
  border-color: #666666;
  font-weight: 700;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.ribbon-tab-view .ribbon-tab-view__right #refresh-button img {
  height: 17px;
}

.ribbon-tabs {
  display: flex;
}
.ribbon-tabs:hover {
  cursor: pointer;
}

.ribbon-tab {
  display: flex;
  align-items: center;
  padding: 1.6rem;
  color: #fff;
}
.ribbon-tab img {
  padding-right: 0.8rem;
}
.ribbon-tab .ribbon-tab-label {
  font-weight: 700;
}
.ribbon-tab .ribbon-tab-label__config-name {
  font-size: 1.2rem;
  line-height: 1rem;
  font-weight: 400;
  text-overflow: ellipsis;
}

.ribbon-tab-selected {
  color: #212121;
  background-color: #fff;
}
.ribbon-tab-selected .ribbon-tab-label__config-name {
  color: #666666;
}

.header-row-view-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 1.6rem 1.6rem;
}
.header-row-view-container > * {
  margin-right: 1.6rem;
}
.header-row-view-container > *:last-child {
  margin-right: 0;
}

.header-row-view-container--no-padding {
  padding: 0;
}

.header-row-view-container--no-vertical-padding {
  padding: 0 2.4rem;
}

.header-row-view-container--first-row {
  padding-bottom: 1.6rem;
}

.header-row-view-container--multiple-row {
  padding: 0 1.6rem 1.6rem;
}

.row-view-wrapper {
  border-top: 1px solid #d9d9d9;
  overflow-y: auto;
}

.row-view-container, .row-view-container-flex-column, .row-view-container-padding-bottom, .row-view-container-no-padding {
  padding: 1.6rem;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #d9d9d9;
}
.row-view-container > div, .row-view-container-flex-column > div, .row-view-container-padding-bottom > div, .row-view-container-no-padding > div {
  width: 100%;
}
.row-view-container:last-child, .row-view-container-flex-column:last-child, .row-view-container-padding-bottom:last-child, .row-view-container-no-padding:last-child {
  border-bottom: none;
}

.row-view-container-no-padding {
  padding: 0;
}
.row-view-container-no-padding > div {
  width: unset;
}

.row-view-container-padding-bottom {
  padding: 0;
  padding-bottom: 1.6rem;
}
.row-view-container-padding-bottom > div {
  width: unset;
}

.row-view-container-flex-column {
  flex-direction: column;
}

.row-view-container-flex-end {
  justify-content: flex-end;
}

.screen-center-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 230px;
  background-color: #fff;
}

.sidebar-title-view {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
  padding: 0.8rem;
}

.sidebar-title-view-large {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
  padding: 1.6rem;
  background: white;
}

.base-panel-content.fill-height {
  height: 100%;
}

.sticky-section {
  border-top: 1px solid #d9d9d9;
  padding: 1.6rem;
}
.sticky-section .button-with-icon {
  display: block;
}
.sticky-section .button-with-icon img {
  float: left;
  margin-right: 0;
}

table.rci-default-table {
  margin: 0;
}

.rci-default-table {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  width: 65rem;
}
.rci-default-table tr {
  border-bottom: 1px solid #d9d9d9;
}
.rci-default-table th,
.rci-default-table td {
  padding: 0.8rem 1.6rem;
  border-right: 1px solid #d9d9d9;
  vertical-align: middle;
}
.rci-default-table th:last-child,
.rci-default-table td:last-child {
  border-right: none;
}
.rci-default-table th {
  font-weight: 700;
  text-align: left;
}
.rci-default-table.detail-list-view-table {
  border-left: none;
  border-right: none;
  border-bottom: none;
  width: 100%;
  margin: auto;
}
.rci-default-table.detail-list-view-table * {
  border-left: none;
  border-right: none;
}
.rci-default-table.detail-list-view-table tbody .rci-default-table-row.selected {
  background-color: #f2f6f6;
}
.rci-default-table.detail-list-view-table tbody .rci-default-table-row:hover {
  background-color: #f2f6f6;
  cursor: pointer;
}
.rci-default-table.detail-list-view-table tbody .rci-default-table-row td:last-child:not(:only-child) {
  padding: 0;
}
.rci-default-table.detail-list-view-table tbody .rci-default-table-row td:last-child:not(:only-child) .icon-button-wrapper {
  border: none;
  background-color: transparent;
}

.rci-default-table-body-header-cell {
  border-right: 1px solid #d9d9d9;
  font-weight: 700;
}

.rci-default-table-cell {
  height: 100%;
}
th.rci-default-table-cell {
  font-size: 1.4rem;
}

.rci-default-table-cell .default-label:only-child {
  margin: 0.1rem 0;
}
.rci-default-table-cell svg {
  margin-right: 0.8rem;
}

#mesa-container {
  /* from tailwind default styles to add border to table */
  /* to counter the baseline alignment set in _reset */
}
#mesa-container *,
#mesa-container ::before,
#mesa-container ::after {
  border-style: solid;
  border-color: #e8e8e8;
}
#mesa-container th {
  vertical-align: middle;
}

.default-text-box {
  position: relative;
}

.default-text-box-with-years input {
  width: 100%;
  padding-right: 0.8rem;
}
.default-text-box-with-years span {
  position: absolute;
  opacity: 0.5;
  right: 1.6rem;
  line-height: 3.2rem;
}

.default-text-box-with-usd input {
  width: 100%;
  padding-right: 0.8rem;
}
.default-text-box-with-usd span {
  position: absolute;
  opacity: 0.5;
  right: 1.6rem;
  line-height: 3.2rem;
}

.error {
  color: #990000;
  padding-top: 1rem;
}

.default-text-field {
  position: relative;
}

.default-text-field-with-unit input {
  width: 100%;
  padding-right: 0.8rem;
}
.default-text-field-with-unit span {
  position: absolute;
  opacity: 0.5;
  right: 1.6rem;
  line-height: 3.2rem;
}

.text-input-width-md {
  width: 330px;
}

.Toastify__toast {
  border-radius: 4px;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  overflow: unset;
  background: none;
}

.Toastify__toast-container {
  pointer-events: none;
}

.Toastify__close-button {
  display: none;
}

.Toastify__toast-body {
  flex: unset;
  margin: 0;
  padding: 0;
  pointer-events: auto;
}

apl-internal-tooltip-content {
  text-align: left;
}

.tooltip-wrapper {
  position: relative;
  line-height: 1px;
  display: flex;
  height: 100%;
  border: none;
}
.tooltip-wrapper.tooltip-wrapper-disabled img {
  opacity: 0.5;
}
.tooltip-wrapper.tooltip-wrapper-disabled div {
  background-color: #fdf5a7;
}
.tooltip-wrapper.tooltip-wrapper-disabled .tooltip-text-right {
  white-space: normal;
  min-width: 18rem;
  max-width: 18rem;
}
.tooltip-wrapper.tooltip-wrapper-disabled .tooltip-text-right:after,
.tooltip-wrapper.tooltip-wrapper-disabled .tooltip-text-right:before {
  border-right-color: #fdf5a7;
}
.tooltip-wrapper img {
  width: 1.6rem;
  height: 1.6rem;
}
.tooltip-wrapper .tooltip-text {
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.tooltip-wrapper .tooltip-text:after,
.tooltip-wrapper .tooltip-text:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip-wrapper .tooltip-text:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.tooltip-wrapper .tooltip-text:before {
  border-color: rgba(207, 210, 224, 0);
  border-top-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}
.tooltip-wrapper:hover .tooltip-text {
  display: inline-block;
  position: absolute;
  text-align: left;
}
.tooltip-wrapper .tooltip-text-right {
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.tooltip-wrapper .tooltip-text-right:after,
.tooltip-wrapper .tooltip-text-right:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip-wrapper .tooltip-text-right:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.tooltip-wrapper .tooltip-text-right:before {
  border-color: rgba(207, 210, 224, 0);
  border-right-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}
.tooltip-wrapper:hover .tooltip-text-right {
  display: inline-block;
  position: absolute;
  text-align: left;
}
.tooltip-wrapper .tooltip-text-bottom {
  position: relative;
  display: none;
  line-height: 1.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  background-color: #fff;
  color: #212121;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 0.4rem;
  z-index: 9999;
}
.tooltip-wrapper .tooltip-text-bottom:after,
.tooltip-wrapper .tooltip-text-bottom:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip-wrapper .tooltip-text-bottom:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.tooltip-wrapper .tooltip-text-bottom:before {
  border-color: rgba(207, 210, 224, 0);
  border-bottom-color: #cfd2e0;
  border-width: 9px;
  margin-left: -9px;
}
.tooltip-wrapper:hover .tooltip-text-bottom {
  display: inline-block;
  position: absolute;
  text-align: left;
}
.tooltip-wrapper .tooltip-text {
  white-space: nowrap;
}
.tooltip-wrapper .tooltip-text-right {
  white-space: nowrap;
}
.tooltip-wrapper .tooltip-text:after,
.tooltip-wrapper .tooltip-text:before {
  top: 100%;
  left: 50%;
}
.tooltip-wrapper .tooltip-text-bottom:after,
.tooltip-wrapper .tooltip-text-bottom:before {
  bottom: 100%;
  left: 50%;
}
.tooltip-wrapper .tooltip-text-right:after,
.tooltip-wrapper .tooltip-text-right:before {
  right: 100%;
  top: 1rem;
}
.tooltip-wrapper:hover .tooltip-text {
  top: calc(-1 * (2 * 1.6rem + 0.9rem));
  left: 50%;
  transform: translateX(-50%);
}
.tooltip-wrapper:hover .tooltip-text-bottom {
  bottom: calc(-1 * (2 * 1.6rem + 0.9rem));
  left: 50%;
  transform: translateX(-50%);
}
.tooltip-wrapper:hover .tooltip-text-right {
  top: 0;
  left: 100%;
}
.tooltip-wrapper .tooltip-text-three {
  white-space: normal;
  min-width: 24rem;
}
.tooltip-wrapper:hover .tooltip-text-three {
  top: calc(-1 * (4 * 1.6rem + 0.4rem));
}

.banner-bulleted-list {
  list-style-type: disc;
  padding-left: 2.4rem;
}

.main-content-wrapper-without-sidebar {
  float: left;
  height: 100vh;
  width: 100vw;
  overflow-y: auto;
  background-color: #f5f5f5;
  padding: 2.4rem;
}

#instructions-title {
  font-size: 1.46rem;
  margin-bottom: 1.6rem;
  font-weight: 700;
}

.instructions-sidebar-title {
  font-weight: 700;
  background-color: #fefefe;
  position: relative;
  padding: 1.6rem;
  text-align: center;
}

.edit-report-modal-header {
  text-align: center;
  font-weight: 700;
}

#instructions-modal-container {
  text-align: left;
}

#import-from-addepar .tooltip {
  top: 0;
  left: -388px;
}
#import-from-addepar .tooltip[data-instruction-for=api_key] {
  top: -10rem;
}
#import-from-addepar .tooltip[data-instruction-for=api_key]:before, #import-from-addepar .tooltip[data-instruction-for=api_key]:after {
  margin-top: 20rem;
}
#import-from-addepar .tooltip[data-instruction-for=api_secret] {
  top: -22rem;
}
#import-from-addepar .tooltip[data-instruction-for=api_secret]:before, #import-from-addepar .tooltip[data-instruction-for=api_secret]:after {
  margin-top: 100%;
}
#import-from-addepar .tooltip[data-instruction-for=view_url] {
  min-height: 30rem;
  top: 15rem;
}
#import-from-addepar .tooltip[data-instruction-for=view_url]:before, #import-from-addepar .tooltip[data-instruction-for=view_url]:after {
  margin-top: 11rem;
}
#import-from-addepar label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
}
#import-from-addepar label[for=api_key]:before, #import-from-addepar label[for=api_secret]:before, #import-from-addepar label[for=view_url]:before {
  cursor: pointer;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.2;
  background-image: url("../img/tooltip_question_dark.36f4d599b900.png");
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
#import-from-addepar label[for=api_key]:hover:before, #import-from-addepar label[for=api_secret]:hover:before, #import-from-addepar label[for=view_url]:hover:before {
  opacity: 1;
}

#instructions {
  color: #055456;
  font-weight: 700;
  cursor: pointer;
  text-decoration: underline;
}

.tooltip {
  padding: 2.4rem;
  background-color: #212121;
  color: #fff;
  border-radius: 0.6rem;
  width: 40rem;
  min-height: 50rem;
  position: absolute;
  display: none;
}
.tooltip.visible {
  display: block;
}
.tooltip__heading {
  font-weight: 700;
  margin-bottom: 1rem;
}
.tooltip__instruction {
  margin-bottom: 1.3rem;
}
.tooltip__instruction:last-child {
  margin-bottom: 0;
}
.tooltip__instruction-image {
  width: 100%;
  margin-bottom: 2.4rem;
}
.tooltip__instruction-image:last-child {
  margin-bottom: 0;
}
.tooltip__number {
  display: inline-block;
  background-color: #055456;
  text-align: center;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.2rem;
  border-radius: 8rem;
  float: left;
  margin: -0.2rem 0.8rem 0 0;
}
.tooltip__text {
  float: left;
  width: 32rem;
}
.tooltip--notch-right:before, .tooltip--notch-right:after {
  left: 100%;
  top: 4rem;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.tooltip--notch-right:before {
  border-left-color: #212121;
  border-width: 0.8rem;
  margin-top: -1.1rem;
}
.tooltip--notch-right:after {
  border-left-color: #212121;
  border-width: 0.6rem;
  margin-top: -0.9rem;
}

#use-addepar-data-for-bond {
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
}
#use-addepar-data-for-bond[type=checkbox]:not(:checked), #use-addepar-data-for-bond[type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#use-addepar-data-for-bond[type=checkbox]:not(:checked):disabled, #use-addepar-data-for-bond[type=checkbox]:checked:disabled {
  cursor: default;
}
#use-addepar-data-for-bond[type=checkbox]:not(:checked) + label, #use-addepar-data-for-bond[type=checkbox]:checked + label {
  position: relative;
  cursor: pointer;
}
#use-addepar-data-for-bond[type=checkbox]:not(:checked) + label:before, #use-addepar-data-for-bond[type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #d9d9d9;
  background: #fff;
  box-sizing: border-box;
}
#use-addepar-data-for-bond[type=checkbox]:not(:checked) + label:after, #use-addepar-data-for-bond[type=checkbox]:checked + label:after {
  content: url("../img/checkmark.ee5db330d799.png");
  position: absolute;
  top: 0.1rem;
  left: 0.4rem;
  line-height: 0.8;
  transition: all 0.2s;
}
#use-addepar-data-for-bond[type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
#use-addepar-data-for-bond[type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
#use-addepar-data-for-bond[type=checkbox]:disabled:not(:checked) + label:before, #use-addepar-data-for-bond[type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #d9d9d9;
  background-color: #f5f5f5;
  cursor: default;
}
#use-addepar-data-for-bond[type=checkbox]:disabled:checked + label:after {
  color: #999;
}
#use-addepar-data-for-bond[type=checkbox]:disabled + label {
  color: #aaa;
}
#use-addepar-data-for-bond[type=checkbox]:checked:focus + label:before, #use-addepar-data-for-bond[type=checkbox]:not(:checked):focus + label:before {
  border: 1px solid #055456;
}

#fetching-placeholder {
  margin: auto auto 0;
  position: relative;
  top: 50%;
  bottom: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.logo-addepar {
  width: 2.4rem;
}

.button-primary-addepar {
  border: none;
  width: 100%;
  background-color: #055456;
  color: #fff;
  padding: 1.6rem;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-primary-addepar:hover {
  background-color: #084c4e;
}
.button-primary-addepar .button-text-addepar {
  width: 100%;
}

.login-separator {
  display: flex;
  align-items: center;
  margin: 3.2rem 0;
}
.login-separator hr {
  flex-grow: 1;
  border: none;
  border-top: 1px solid #d9d9d9;
  clear: both;
}
.login-separator .login-separator-text {
  padding: 0 1.6rem;
  font-size: 1.2rem;
  font-weight: 700;
}

#id-owner-filter .disable-dropdown {
  background-image: none;
}

apl-internal-modal-dialog {
  text-align: left;
}

#id-admin-setting-main-content {
  max-height: calc(100vh - 14.4rem);
}
#id-admin-setting-main-content #id-use-addepar-data-for-loan-not-enabled {
  height: calc(100vh - 16rem);
}
#id-admin-setting-main-content .row-view-container, #id-admin-setting-main-content .row-view-container-no-padding, #id-admin-setting-main-content .row-view-container-padding-bottom, #id-admin-setting-main-content .row-view-container-flex-column {
  width: 70rem;
  margin: 0 auto;
}
#id-admin-setting-main-content .row-view-wrapper {
  border-top: 1px solid #d9d9d9;
  overflow-y: visible;
}
#id-admin-setting-main-content .checkbox-helper,
#id-admin-setting-main-content .text-field-helper,
#id-admin-setting-main-content .dropdown-helper {
  font-family: "Inter", sans-serif;
}
#id-admin-setting-main-content .checkbox-helper .text-label-with-styles.text-label-style-status,
#id-admin-setting-main-content .text-field-helper .text-label-with-styles.text-label-style-status,
#id-admin-setting-main-content .dropdown-helper .text-label-with-styles.text-label-style-status {
  font-size: 1.2rem;
}

#id-admin-setting-view .nav-switch {
  border-bottom: 0;
  padding-bottom: 0;
}
#id-admin-setting-view .sub-nav-config-tabs-view {
  padding-left: 0;
}

#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper {
  height: calc(var(--body-height) - 9.2rem);
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table {
  height: calc(var(--body-height) - 15rem);
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view {
  height: calc(var(--body-height) - 18.2rem);
  overflow-y: hidden;
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view #asset-assumption,
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view .list-view {
  height: calc(var(--body-height) - 21.4rem);
  overflow-y: auto;
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view #asset-assumption .row-view-wrapper,
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view .list-view .row-view-wrapper {
  height: calc(var(--body-height) - 30.4rem);
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table #commitment-source-chart-border {
  height: 100%;
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .assumption-details-header {
  display: block;
}
#id-models-assumptions .content-wrapper .main-content-wrapper .main-content .assumption-details-header > * {
  margin-right: 0;
}

#scenario-content #asset-assumption .header-row-view-container .control-section-item {
  width: 100%;
}

.collapse-list-level-2 input,
.collapse-list-level-3 input {
  padding: 0;
  border: none;
}

#commitment-source-capital-call-yearly .htDimmed,
#commitment-source-distribution-yearly .htDimmed {
  background-color: #fff;
  color: #212121;
}

#asset-assumption #id-powered-by {
  padding-left: 0;
}

#id-powered-by {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.2rem;
}
#id-powered-by .text-label-style-default, #id-powered-by .text-label-style-bold, #id-powered-by .text-label-style-span, #id-powered-by .text-label-style-status, #id-powered-by .text-label-style-mute, #id-powered-by .text-label-style-error, #id-powered-by .text-label-style-inline-error, #id-powered-by .text-label-style-warn {
  margin-right: 0.4rem;
}
#id-powered-by img {
  height: 1.6rem;
}

#state-street-model-type-text {
  opacity: 1;
}

#id-model-type .dropdown-menu {
  max-height: 18rem;
}

#id-expected-moic-and-irr .text-label-with-styles,
#id-annualized-nav-growth .text-label-with-styles,
#id-sample-size .text-label-with-styles,
.assumption-moic-irr-tvpi .text-label-with-styles {
  margin-right: 0.4rem;
}
#id-expected-moic-and-irr .tooltip-text-right,
#id-annualized-nav-growth .tooltip-text-right,
#id-sample-size .tooltip-text-right,
.assumption-moic-irr-tvpi .tooltip-text-right {
  white-space: normal;
}

.assumption-moic-irr-tvpi #id-assumption-irr-moic-tvpi-text-container {
  height: 1.7rem;
}
.assumption-moic-irr-tvpi #id-assumption-irr-moic-tvpi-text-container #id-assumption-irr-moic-tvpi-loading-indicator {
  margin-top: -0.5rem;
}

#id-total-text .text-label-with-styles {
  margin: 0 0.4rem;
}

#assumption-group-version-selector {
  width: 100%;
}

.copy-assumption {
  width: 24rem !important;
}

#assumption-empty-state {
  height: calc(var(--body-height) - 9.2rem);
}

.border-view-with-label.view-toggle-label apl-toggle > span[slot=label] {
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  letter-spacing: 1px;
}
.border-view-with-label.view-toggle-label .header-1 {
  margin-top: -12px;
}

#id-batch-export-view .header-row-view-container {
  border-bottom: 1px solid #d9d9d9;
}

#batch-export-table {
  width: unset;
}
#batch-export-table th:nth-child(3) {
  min-width: 40rem;
}

#id-start-new-batch-projection-export-modal .modal-body > * {
  padding-bottom: 0.8rem;
}

#bulk-edit .center-content-wrapper {
  min-height: 500px;
  height: 50%;
  width: 70%;
  min-width: 59rem;
  display: flex;
  flex-flow: column;
}
#bulk-edit .center-content-wrapper .modal-body {
  flex: 1;
  max-height: unset;
}
#bulk-edit .center-content-wrapper .modal-footer {
  height: 84px;
}
#bulk-edit .center-content-wrapper .modal-footer .default-label-with-icon {
  display: flex;
  align-items: center;
}
#bulk-edit .radio-button-container label {
  padding-bottom: 0.8rem;
}
#bulk-edit .bulk-edit-warning {
  font-size: 1.2rem;
  font-weight: 700;
}
#bulk-edit .bulk-edit-error {
  font-size: 1.4rem;
  color: #c75c5c;
  background-color: #fff;
}
#bulk-edit .bulk-edit-error img {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}

#cash-balance-tier-view.content-wrapper {
  --body-height: 100vh - 13.4rem;
}
#cash-balance-tier-view.content-wrapper .main-content-wrapper .row-view-wrapper {
  height: calc(var(--body-height) - 9.8rem);
}

#tier-tabs {
  min-width: 72rem;
  font-family: "Source Sans Pro", sans-serif;
}

#tier-tabs__tab-row {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  border: 1px solid #d9d9d9;
  border-bottom: none;
}
#tier-tabs__tab-row .flex-container {
  background-color: #fff;
}
#tier-tabs__tab-row .modeling-sub-tabs-view {
  border-bottom: none;
}
#tier-tabs__tab-row #edit-tier-button {
  font-family: "Source Sans Pro", sans-serif;
  border: none;
  border-right: 1px solid #d9d9d9;
  border-radius: unset;
}

#cash-balance-tier-tabs-view .sub-nav-switch-tab {
  padding: 0.8rem 1.6rem;
  border-bottom-color: transparent;
}
#cash-balance-tier-tabs-view .sub-nav-switch-tab-selected {
  border-bottom-color: #055456;
}

#default-cash-asset > * {
  padding-left: 0.8rem;
}

.rct-node-icon,
.rct-checkbox {
  align-items: center;
  display: flex;
  font-size: 16px;
}

table.tier-table {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin: 0;
}

.tier-table {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  display: flex;
  flex-direction: column;
}
.tier-table tbody tr {
  font-weight: 700;
}
.tier-table tbody tr:hover {
  background-color: #f5f5f5;
}
.tier-table tbody tr:last-child {
  border-bottom: none;
}
.tier-table tr {
  display: flex;
  border-bottom: 1px solid #d9d9d9;
}
.tier-table tr > *:first-child {
  flex: 3 24rem;
}
.tier-table tr > *:nth-child(2) {
  flex: 5 40rem;
}
.tier-table tr > *:nth-child(3) {
  flex: 5 40rem;
}
.tier-table tr > *:last-child {
  flex: 2 16rem;
}
.tier-table th {
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1px;
  font-size: 1.2rem;
  display: flex;
}
.tier-table th,
.tier-table td {
  padding: 0.8rem 1.6rem;
}
.tier-table th .text-label-style-bold, .tier-table th .text-label-style-error, .tier-table th .text-label-style-warn,
.tier-table td .text-label-style-bold,
.tier-table td .text-label-style-error,
.tier-table td .text-label-style-warn {
  font-weight: 700;
}
.tier-table th:last-child,
.tier-table td:last-child {
  text-align: right;
}
.tier-table th:only-child,
.tier-table td:only-child {
  text-align: center;
  padding: 2.4rem;
}
.tier-table .default-cash-asset {
  padding: 0 1.6rem;
}
.tier-table .is-dragging {
  background-color: #f5f5f5;
}

#tier-tabs__total-balance-row {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  border: 1px solid #d9d9d9;
  border-top: none;
  background-color: #fff;
}
#tier-tabs__total-balance-row .text-label-style-bold, #tier-tabs__total-balance-row .text-label-style-error, #tier-tabs__total-balance-row .text-label-style-warn {
  font-weight: 700;
}
#tier-tabs__total-balance-row > * {
  padding: 0.8rem 1.6rem;
}
#tier-tabs__total-balance-row .flex-container:first-child {
  width: 18rem;
}
#tier-tabs__total-balance-row .flex-container:last-child {
  border-left: 1px solid #d9d9d9;
  flex: 1 1 0;
}

#tier-tabs__minimum-balance-row {
  font-family: "Source Sans Pro", sans-serif;
  border: 1px solid #d9d9d9;
  border-top: none;
  background-color: #fff;
}
#tier-tabs__minimum-balance-row .text-label-style-bold, #tier-tabs__minimum-balance-row .text-label-style-error, #tier-tabs__minimum-balance-row .text-label-style-warn {
  font-weight: 700;
}
#tier-tabs__minimum-balance-row .flex-container:first-child {
  padding: 0.8rem 1.6rem;
  width: 18rem;
}
#tier-tabs__minimum-balance-row .flex-container:last-child {
  border-left: 1px solid #d9d9d9;
  flex: 1 1 0;
}
#tier-tabs__minimum-balance-row .flex-container:last-child #tier-minimum-balance {
  width: 100%;
}
#tier-tabs__minimum-balance-row .flex-container:last-child #tier-minimum-balance input {
  font-family: "Source Sans Pro", sans-serif;
  border: none;
  background-color: #fffeeb;
  text-align: right;
}

#id-models-scenarios .content-wrapper .main-content-wrapper .main-content#cash-flow-scenario-content .row-view-wrapper {
  height: calc(var(--body-height) - 18.4rem);
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content #cash-flow-scenario-table-row,
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content #cash-flow-scenario-ownership-table-row {
  height: calc(var(--body-height) - 18.4rem);
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content #cash-flow-scenario-table-row #ownership-based-table .label-bold-title,
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content #cash-flow-scenario-ownership-table-row #ownership-based-table .label-bold-title {
  font-weight: 700;
}

#id-cash-flow-detail-list-view-table {
  height: calc(var(--body-height) - 8.2rem);
  display: flex;
  flex-flow: column;
}
#id-cash-flow-detail-list-view-table .archived-level-1 .rci-default-table-cell:first-child .flex-container {
  padding-left: 2.4rem;
}
#id-cash-flow-detail-list-view-table .archived-level-1 .rci-default-table-cell:first-child .icon-button-wrapper {
  display: none;
}
#id-cash-flow-detail-list-view-table .asset-list-level-1-subclass {
  font-weight: 700;
  padding-left: 2.4rem;
  display: flex;
}
#id-cash-flow-detail-list-view-table .archived-level-2 .rci-default-table-cell:first-child .flex-container {
  padding-left: 4.8rem;
}
#id-cash-flow-detail-list-view-table .archived-level-2 .rci-default-table-cell:first-child .icon-button-wrapper {
  display: none;
}
#id-cash-flow-detail-list-view-table .asset-list-level-2-subclass {
  font-weight: 700;
  padding-left: 4.8rem;
  display: flex;
}
#id-cash-flow-detail-list-view-table .archived-level-3 .rci-default-table-cell:first-child .flex-container {
  padding-left: 7.2rem;
}
#id-cash-flow-detail-list-view-table .archived-level-3 .rci-default-table-cell:first-child .icon-button-wrapper {
  display: none;
}
#id-cash-flow-detail-list-view-table .asset-list-level-3-subclass {
  font-weight: 700;
  padding-left: 7.2rem;
  display: flex;
}
#id-cash-flow-detail-list-view-table .archived-level-4 .rci-default-table-cell:first-child .flex-container {
  padding-left: 9.6rem;
}
#id-cash-flow-detail-list-view-table .archived-level-4 .rci-default-table-cell:first-child .icon-button-wrapper {
  display: none;
}
#id-cash-flow-detail-list-view-table .asset-list-level-4-subclass {
  font-weight: 700;
  padding-left: 9.6rem;
  display: flex;
}
#id-cash-flow-detail-list-view-table .archived-header .rci-default-table-cell .flex-container {
  font-weight: 700;
}
#id-cash-flow-detail-list-view-table .archived-header .rci-default-table-cell .flex-container * {
  margin-right: 0.8rem;
}
#id-cash-flow-detail-list-view-table .empty-list:hover {
  background-color: #f5f5f5;
  cursor: default;
}
#id-cash-flow-detail-list-view-table .team-draft {
  font-weight: 700;
}
#id-cash-flow-detail-list-view-table .team-draft:hover {
  background-color: #f5f5f5;
  cursor: default;
}
#id-cash-flow-detail-list-view-table thead th.rci-default-table-cell {
  @apply text-table-header;
  @apply uppercase;
  @apply font-normal;
  @apply tracking-1px;
}
#id-cash-flow-detail-list-view-table thead th:last-child:not(:only-child) {
  @apply pr-4;
}
#id-cash-flow-detail-list-view-table tbody {
  overflow-y: auto;
  height: 100%;
}
#id-cash-flow-detail-list-view-table td:last-child:not(:only-child) {
  padding: 0;
  @apply pr-4;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row {
  display: flex;
  align-items: center;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .rci-default-table-cell:nth-child(1) {
  flex: 4 3;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .rci-default-table-cell:nth-child(2) {
  flex: 4 3;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .rci-default-table-cell:nth-child(3) {
  flex: 2 1;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .rci-default-table-cell:nth-child(4) {
  flex: 2 1;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .rci-default-table-cell:nth-child(5) {
  flex: 2 1;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .rci-default-table-cell:nth-child(6) {
  flex: 0 0 3.2rem;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .more-button-view .icon-button-wrapper .icon {
  opacity: 0.4;
}
#id-cash-flow-detail-list-view-table .rci-default-table-row:not(.archived-header) .more-button-view .icon-button-wrapper .icon:hover {
  opacity: 1;
}

#id-cash-flow-scenario-header-detail > * {
  padding-right: 0.8rem;
}

#cash-flow-scenario-table-row {
  padding: 0;
}
#cash-flow-scenario-table-row .dropdown-wrapper {
  min-width: unset;
}

#cash-flow-scenario-table .more-option-icon {
  display: flex;
  justify-content: space-between;
  width: 4.8rem;
  min-width: 4.8rem;
  max-width: 4.8rem;
}
#cash-flow-scenario-table #cash-flow-table {
  font-weight: "Source Sans Pro", sans-serif;
}
#cash-flow-scenario-table #cash-flow-table ul.tooltip-text-right {
  padding: 0;
}
#cash-flow-scenario-table #cash-flow-table ul.tooltip-text-right .dropdown-menu-item {
  padding: 0;
}
#cash-flow-scenario-table #cash-flow-table ul.tooltip-text-right .dropdown-menu-item .flex-container {
  padding: 0.8rem 1.6rem;
}
#cash-flow-scenario-table #cash-flow-table ul.tooltip-text-right .dropdown-menu-item .flex-container .icon {
  margin-right: 0.8rem;
}

#cash-flow-list-header .label-bold-title {
  font-weight: 700;
}
#cash-flow-list-header > * {
  padding-right: 1.6rem;
}

#id-select-investment-checkbox-tree {
  border: 0;
}
#id-select-investment-checkbox-tree .rct-collapse,
#id-select-investment-checkbox-tree .rct-node-icon {
  display: none;
}

.portfolio-filter-row .flex-container {
  width: unset;
}

#id-apply-to-portfolio-checkbox-tree .rct-collapse,
#id-apply-to-portfolio-checkbox-tree .rct-node-icon {
  display: none;
}
#id-apply-to-portfolio-checkbox-tree .rct-title .category {
  font-size: 1.2rem;
  color: #666666;
}
#id-apply-to-portfolio-checkbox-tree .scroll-wrapper-horizontal {
  max-height: calc(var(--body-height) - 15.4rem);
  overflow-y: auto;
}

#id-select-investment-load-more {
  color: #055456;
  background-color: #fff;
}
#id-select-investment-load-more:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

#id-select-investment-search-result {
  max-height: calc(var(--body-height) - 13.5rem);
  overflow-y: auto;
}

#cash-flow-table-portfolio-based-entry .handsontable .htDimmed,
#id-ownership-based-table-entry .handsontable .htDimmed {
  background-color: #f5f5f5;
  color: #666666;
}
#cash-flow-table-portfolio-based-entry .handsontable .htDimmed.multiplier,
#id-ownership-based-table-entry .handsontable .htDimmed.multiplier {
  color: #f5f5f5;
}
#cash-flow-table-portfolio-based-entry .handsontable .sell-event.multiplier,
#id-ownership-based-table-entry .handsontable .sell-event.multiplier {
  background-color: #f5f5f5;
}
#cash-flow-table-portfolio-based-entry .handsontable .editable,
#id-ownership-based-table-entry .handsontable .editable {
  background-color: rgb(255, 255, 235);
}
#cash-flow-table-portfolio-based-entry .handsontable .editableDimmed,
#id-ownership-based-table-entry .handsontable .editableDimmed {
  background-color: #f5f5f5;
}
#cash-flow-table-portfolio-based-entry .handsontable thead th .relative,
#id-ownership-based-table-entry .handsontable thead th .relative {
  padding: 0;
}
#cash-flow-table-portfolio-based-entry .handsontable .value-type-usd::before,
#id-ownership-based-table-entry .handsontable .value-type-usd::before {
  position: unset;
  left: unset;
  float: left;
}

#cash-flow-table-portfolio-based-entry.sell-event .htDimmed {
  background-color: #f5f5f5;
  color: #f5f5f5;
}

.duration-selector .col-6:first-child {
  padding-right: 0;
}

.name span.highlight,
.rci-dropdown-menu-item__body span.highlight {
  background: #fdefc4;
}

#dashboard-tab .content-wrapper {
  --body-height: 100vh - 4.8rem;
}
#dashboard-tab .content-wrapper .sidebar-content-wrapper .sidebar-div-wrapper {
  max-height: calc(var(--body-height) - 6.7rem);
  overflow-y: auto;
  height: unset;
}
#dashboard-tab .content-wrapper .main-content-wrapper .row-view-wrapper {
  height: calc(var(--body-height) - 10rem);
}
#dashboard-tab .content-wrapper .main-content-wrapper .row-view-wrapper .row-view-container, #dashboard-tab .content-wrapper .main-content-wrapper .row-view-wrapper .row-view-container-no-padding, #dashboard-tab .content-wrapper .main-content-wrapper .row-view-wrapper .row-view-container-padding-bottom, #dashboard-tab .content-wrapper .main-content-wrapper .row-view-wrapper .row-view-container-flex-column {
  padding: 1.6rem;
  height: calc(var(--body-height) - 10rem);
}

#dashboard-tab .header-row-view-container {
  padding: 0 1.6rem;
}
#dashboard-tab .main-content-header-group-left #dashboard-dropdown {
  min-width: 24rem;
}
#dashboard-tab .main-content-header-group-left .text-label-style-default, #dashboard-tab .main-content-header-group-left .text-label-style-bold, #dashboard-tab .main-content-header-group-left .text-label-style-span, #dashboard-tab .main-content-header-group-left .text-label-style-status, #dashboard-tab .main-content-header-group-left .text-label-style-mute, #dashboard-tab .main-content-header-group-left .text-label-style-error, #dashboard-tab .main-content-header-group-left .text-label-style-inline-error, #dashboard-tab .main-content-header-group-left .text-label-style-warn {
  white-space: nowrap;
  font-size: 1.2rem;
  padding: 1.6rem 0 0.4rem;
}
#dashboard-tab .main-content-header-group-left .section-line {
  height: 10rem;
}
#dashboard-tab .main-content-header-group-left .text-label-style-bold, #dashboard-tab .main-content-header-group-left .text-label-style-error, #dashboard-tab .main-content-header-group-left .text-label-style-warn,
#dashboard-tab .main-content-header-group-left .dropdown-wrapper {
  margin: 0.4rem 0 1.6rem;
}
#dashboard-tab .main-content-header-group-left .text-label-style-bold, #dashboard-tab .main-content-header-group-left .text-label-style-error, #dashboard-tab .main-content-header-group-left .text-label-style-warn {
  white-space: nowrap;
  font-size: 1.8rem;
  line-height: 3.4rem;
  padding: 0;
}
#dashboard-tab .main-content-header-group-left #text-label-style-tiempos {
  font-family: "Tiempos Headline", serif;
  font-size: 2.2rem;
  line-height: 130%;
  padding: 0;
  white-space: nowrap;
  margin: 0.4rem 0 2rem;
}
#dashboard-tab #dashboard-padding {
  padding: 1.6rem;
}
#dashboard-tab #not-configured {
  margin-bottom: 0.8rem;
}

#edit-dashboard-config-table th:first-child {
  width: 4.8rem;
}
#edit-dashboard-config-table th:first-child .checkbox-container .checkbox-content-container .checkbox-label,
#edit-dashboard-config-table td:first-child .checkbox-container .checkbox-content-container .checkbox-label {
  padding: 0;
}
#edit-dashboard-config-table .checkbox-container {
  padding: 0;
}
#edit-dashboard-config-table .radio-container {
  padding: 0;
}

label[for=eula] {
  margin-right: 0;
}

#eula-checkbox-container {
  text-align: left;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

#eula-content {
  overflow-y: auto;
  height: 300px;
  padding: 2.4rem;
  text-align: left;
}
#eula-content .strong {
  text-align: center;
}

#eula-confirmation-container {
  border-top: 1px solid #d9d9d9;
  padding: 2.4rem;
}

#submit-eula {
  margin-top: 2.4rem;
  font-size: 1.5rem;
}
#submit-eula:disabled {
  color: #d9d9d9;
  border-color: #d9d9d9;
  background-color: transparent;
  cursor: default;
}

/* End of _color.scss */
/*
  RCI default font size is 13px which is 1.3rem

  10px = 1.0rem
  12px = 1.2rem
  13px = 1.3rem // default RCI font size
*/
/* End of _typography.scss */
/*
  BEM Naming Convention
  B (Block) - .stick-man
  E (Element) - .stick-man__head, .stick-man__body
  M (Modifier) - .stick-man--blue, .stickman--red

  .form { }
  .form--theme-xmas { }
  .form--simple { }
  .form__input { }
  .form__submit { }
  .form__submit--disabled { }
 */
:root {
  font-size: 62.5%;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  box-sizing: border-box;
  --field-label-width: auto;
}
:root html {
  box-sizing: border-box;
}
:root *,
:root *::before,
:root *::after {
  box-sizing: inherit;
}
:root body {
  margin: 0;
  font-size: 1.4rem;
}

* {
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* hide scroll bar */
html {
  font-size: 1.6rem;
  overflow: auto;
  overflow-x: hidden;
}

body {
  text-align: center;
  background-color: #fff;
  line-height: inherit;
  overflow: hidden;
}

header {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1090;
  width: 100%;
  background-color: #082321;
  color: #fff;
  height: 4.8rem;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (max-width: 152rem) {
  header {
    min-width: 100%;
    max-width: 120rem;
  }
}
@media screen and (min-width: 152.1rem) {
  header {
    min-width: 100%;
    max-width: 152rem;
  }
}
b {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #0dafe5;
}
a[href^=mailto] {
  color: #666666;
}

.clearfix, #instructions-modal-container, .tooltip__instruction {
  width: 100%;
  display: flow-root;
}

@media only screen and (max-width : 600px) {
  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width : 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width : 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}

#logo {
  height: 1.8rem;
  margin: 1.6rem;
}

#container, .container-after-logo {
  text-align: left;
  margin: 0 auto;
  width: 100vw;
  height: 100vh;
}

.login-body {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  font-family: "Inter", sans-serif;
}

.logo {
  margin-bottom: 68px;
}

.info-footer {
  margin-top: 68px;
}

.login-marketing-container,
.login-form-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  overflow-y: auto;
}

.login-marketing-container {
  width: 100%;
  color: #f2f2f2;
  padding: 2.4rem 4rem;
  text-align: left;
  background: #082321 url("../img/background_pattern.103027bda2af.png") top right no-repeat;
  background-size: cover;
}

.serif-xl-headline {
  font-family: "Tiempos Headline", serif;
  font-size: 5.6rem;
  margin-bottom: 4.8rem;
}

.serif-large-page-title {
  font-family: "Tiempos Headline", serif;
  font-size: 2.4rem;
  margin-bottom: 2.4rem;
}

.section-header {
  font-weight: 700;
  color: #f1d0a5;
  font-size: 1.4rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
}

.benefits-list {
  font-size: 1.6rem;
  line-height: 170%;
  list-style: disc outside;
  padding-left: 20px;
  margin-bottom: 2.4rem;
}

.cta-container {
  display: flex;
  align-items: center;
}

.learn-more-button {
  font-size: 1.6rem;
  margin-right: 1.6rem;
  border: none;
  background-color: #9f6483;
  color: #fff;
  line-height: 150%;
  font-family: "Inter", sans-serif;
}
.learn-more-button:hover {
  background-color: #763b5a;
}

.watch-demo-container {
  display: flex;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.6);
  padding: 0.8rem 1.6rem;
  line-height: 150%;
  border-radius: 4px;
  -webkit-transition: border-color 200ms ease;
  -moz-transition: border-color 200ms ease;
  -ms-transition: border-color 200ms ease;
  -o-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}
.watch-demo-container img {
  margin-right: 8px;
}
.watch-demo-container:hover {
  border-color: #fff;
}
.watch-demo-container:hover .watch-demo-link {
  color: #fff;
}

.watch-demo-link {
  color: #f2f2f2;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
}

.login-form-container {
  min-width: 424px;
  width: 424px;
  background-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  padding: 2.4rem 4rem;
}

.form-inner-container {
  width: 100%;
}

.form-body {
  padding: 0;
}

.form-buttons {
  justify-content: flex-start;
}
.form-buttons .button {
  font-weight: 400 !important;
  height: initial;
}
.form-buttons a.button {
  color: #055456;
}

.sign-in-with-email {
  margin-top: 1.6rem;
}
.sign-in-with-email a {
  color: #047e76;
}
.sign-in-with-email a:hover {
  color: #055456;
}

.alert-info {
  border-color: #e8e8e8;
  background-color: #fff;
}

.alert-success {
  border-color: #85cca0;
  background-color: #f2fcf3;
}

.alert-warning, .assumptions-error-container {
  border-color: #ffe5b8;
  background-color: #fff8eb;
}

.alert-error {
  border-color: #ebabab;
  background-color: #fcf5f5;
}

.alert-list-item, .assumptions-error {
  display: flex;
  align-items: center;
}

.addepar-login-container.hidden {
  display: none;
}

.forgot-password-container .form-body {
  padding: 24px;
  text-align: left;
}
.forgot-password-container .login-form-field-section {
  text-align: left;
}

.access-blocked {
  text-align: left;
}
.access-blocked p {
  margin-bottom: 2.4rem;
  line-height: 150%;
}
.access-blocked a {
  color: #047e76;
  font-weight: 400 !important;
}
.access-blocked a:hover {
  color: #055456;
}
.access-blocked .form-footer {
  padding: 0;
  border: none;
}

.main-content-wrapper-without-sidebar-without-breadcrumb {
  float: unset;
  height: calc(100vh - 4.8rem);
  width: 100vw;
  overflow-y: auto;
  background-color: #f5f5f5;
  padding: 2.4rem;
}

.login-form-field-section {
  padding: 0 0 1.6rem 0;
}

.login-form-content,
#oauth-consent,
#access-blocked {
  background-color: #fff;
  position: relative;
  margin: 0 auto;
  border: 1px solid #d9d9d9;
  border-radius: 0.6rem;
  width: 65rem;
  box-shadow: none;
  top: 50%;
  transform: translateY(-50%);
}
.login-form-content .form-header,
#oauth-consent .form-header,
#access-blocked .form-header {
  display: flex;
}

#access-blocked .form-body {
  flex-direction: column;
}
#access-blocked .form-body div {
  text-align: left;
  margin-bottom: 0.8rem;
}
#access-blocked .form-body div:last-child {
  margin: 0;
}
#access-blocked .form-footer {
  flex-direction: row-reverse;
}

#profile-form,
#error-form {
  background-color: #fff;
  position: relative;
  margin: auto;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  width: 52rem;
  box-shadow: none;
  top: 50%;
  transform: translateY(-50%);
}

#oauth-consent {
  width: 650px;
}
#oauth-consent .form-body {
  background-color: #f5f5f5;
  padding: 2.4rem;
}
#oauth-consent .form-body div {
  text-align: left;
  margin-bottom: 0.8rem;
}
#oauth-consent .form-body ul {
  list-style: disc outside none;
  padding-left: 1.6rem;
}
#oauth-consent .form-footer {
  flex-direction: row-reverse;
}
#oauth-consent .form-footer input[type=submit] {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
#oauth-consent .form-footer .button-secondary, #oauth-consent .form-footer #id-valuation-date-picker, #oauth-consent .form-footer #two-factor-login .btn-secondary, #two-factor-login #oauth-consent .form-footer .btn-secondary {
  margin-right: 1.6rem;
}

#sales-login .form-body {
  padding: 2.4rem;
}

#two-factor-login .center-flex {
  justify-content: unset;
  margin-top: 10rem;
  width: 70%;
}
#two-factor-login td {
  padding-left: 0.8rem;
  padding-bottom: 1.6rem;
}
#two-factor-login input[type=text],
#two-factor-login input[type=password] {
  width: 100%;
}
#two-factor-login .login-form-field-section {
  background-color: #f5f5f5;
  padding: 24px;
  border-bottom: 1px solid #d9d9d9;
}
#two-factor-login .login-form-button-section {
  padding: 24px;
}
#two-factor-login li {
  padding-left: 1.6rem;
}
#two-factor-login .password-reset-link {
  margin-top: 1.6rem;
  text-align: center;
}
#two-factor-login [type=checkbox]:not(:checked),
#two-factor-login [type=checkbox]:checked {
  opacity: unset;
}
#two-factor-login input#id_understand {
  margin-left: 0.8rem;
  height: 2.3rem;
}
#two-factor-login .btn {
  line-height: 1.6rem;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.8rem 1.6rem;
  border: 0.8rem 1.6rem;
}
#two-factor-login .btn.focus, #two-factor-login .btn:focus {
  box-shadow: unset;
}
#two-factor-login .btn-info,
#two-factor-login .btn-primary {
  margin-left: 1rem;
}
@media screen and (min-width: 1798px) {
  .login-marketing-container {
    width: 70%;
  }
  .login-form-container {
    width: 30%;
  }
  .form-inner-container {
    width: 80%;
    margin: auto;
  }
}
@media screen and (min-width: 1280px) {
  .large-desktop-center {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .marketing-inner-container {
    max-width: 1024px;
  }
}
@media only screen and (max-height: 400px) {
  .login-form-container {
    align-items: flex-start;
  }
}
@media screen and (max-width: 1000px) {
  .logo {
    margin-bottom: 48px;
  }
  .login-body {
    flex-direction: column;
  }
  .login-marketing-container {
    height: 100%;
  }
  .login-form-container {
    min-height: 258px;
    width: initial;
  }
  .form-inner-container {
    width: 60%;
    margin: auto;
  }
}
@media screen and (max-width: 820px) {
  .serif-xl-headline {
    font-size: 5rem;
    margin-bottom: 24px;
  }
  .section-header {
    margin-bottom: 1.2rem;
  }
}
@media screen and (max-width: 600px) {
  .serif-xl-headline {
    font-size: 4rem;
  }
  .section-header {
    font-size: 1.3rem;
  }
  .benefits-list {
    font-size: 1.4rem;
  }
  .watch-demo-link {
    font-size: 1.4rem;
  }
  .form-inner-container {
    width: 100%;
  }
}
.unsupported-browser-body {
  background: #99a8b2 url("../img/Addepar-Logo-Pattern.dddb25369083.svg") repeat;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #333;
}
.unsupported-browser-body .main {
  background: #ffffff;
  padding: 32px;
  border-top: 8px solid #333333;
}
.unsupported-browser-body .addepar-logo {
  width: 50%;
  height: 150px;
  padding: 32px 0 32px;
  box-sizing: border-box;
  text-align: center;
}
.unsupported-browser-body .button-group {
  display: flex;
  margin-bottom: 14px;
}
.unsupported-browser-body button:last-child {
  margin-left: 7px;
  margin-right: 0;
}
.unsupported-browser-body .unsupported-browser-padding {
  padding: 64px 0 128px;
  display: flex;
  justify-content: center;
}
.unsupported-browser-body .unsupported-container {
  flex: 1 1 auto;
  min-width: 280px;
  max-width: 510px;
  height: 100%;
  padding: 0 16px 0;
}
.unsupported-browser-body button.download-chrome {
  color: #ffffff;
  background: #333333;
  padding: 5px 16px 6px;
  font-weight: 600;
  margin-right: 7px;
}
.unsupported-browser-body button.proceed-with-current-browser {
  color: #333;
  background: rgb(248, 248, 248);
  border: rgb(223, 224, 223) 1px solid;
}

#id-models-scenarios,
#id-models-assumptions,
#id-models-strategic-target {
  --body-height: 100vh;
}
#id-models-scenarios .sidebar-content-wrapper .sidebar-div-wrapper,
#id-models-assumptions .sidebar-content-wrapper .sidebar-div-wrapper,
#id-models-strategic-target .sidebar-content-wrapper .sidebar-div-wrapper {
  max-height: calc(var(--body-height) - 37rem);
  overflow-y: auto;
  height: unset;
}
#id-models-scenarios #id-assumption-custom_assumptions .sidebar-div-wrapper,
#id-models-assumptions #id-assumption-custom_assumptions .sidebar-div-wrapper,
#id-models-strategic-target #id-assumption-custom_assumptions .sidebar-div-wrapper {
  max-height: calc(var(--body-height) - 26.6rem);
}
#id-models-scenarios #id-assumption-sfm .sidebar-div-wrapper,
#id-models-scenarios #id-assumption-historical .sidebar-div-wrapper,
#id-models-assumptions #id-assumption-sfm .sidebar-div-wrapper,
#id-models-assumptions #id-assumption-historical .sidebar-div-wrapper,
#id-models-strategic-target #id-assumption-sfm .sidebar-div-wrapper,
#id-models-strategic-target #id-assumption-historical .sidebar-div-wrapper {
  max-height: calc(var(--body-height) - 42.8rem);
}
#id-models-scenarios #id-assumption-statestreet_assumption .sidebar-div-wrapper,
#id-models-assumptions #id-assumption-statestreet_assumption .sidebar-div-wrapper,
#id-models-strategic-target #id-assumption-statestreet_assumption .sidebar-div-wrapper {
  max-height: calc(var(--body-height) - 33.6rem);
}
#id-models-scenarios .content-wrapper .main-content-wrapper,
#id-models-assumptions .content-wrapper .main-content-wrapper,
#id-models-strategic-target .content-wrapper .main-content-wrapper {
  --body-height: 100vh - 13.4rem;
}
#id-models-scenarios .tree-container.flat,
#id-models-assumptions .tree-container.flat,
#id-models-strategic-target .tree-container.flat {
  border-bottom: 1px solid #d9d9d9;
}
#id-models-scenarios .tree-container.flat:hover,
#id-models-assumptions .tree-container.flat:hover,
#id-models-strategic-target .tree-container.flat:hover {
  background-color: #f5f5f5;
}

#assumption-state-street .form-field-section,
#assumption-preqin .form-field-section {
  flex: 1 1 0;
}
#assumption-state-street .header-row-view-container:first-child,
#assumption-preqin .header-row-view-container:first-child {
  padding: 2.4rem 0 0 2.4rem;
}

.empty-list .sub-text, .empty-list #assumptions-form-sub-title-list, .empty-list #asset-assumption-form-ancestors, .empty-list .sidebar-asset-list-section .model-type-label, .sidebar-asset-list-section .empty-list .model-type-label,
.empty-list .sidebar-sub-asset-list-section .model-type-label,
.sidebar-sub-asset-list-section .empty-list .model-type-label, .empty-list .assumptions-node .model-type, .assumptions-node .empty-list .model-type {
  font-size: 1.4rem;
  line-height: unset;
}

#scenarios-content-table .border-view:nth-child(1) {
  min-width: 30rem;
  flex: 1 1 0;
}
#scenarios-content-table .border-view:nth-child(2) {
  min-width: 45rem;
  flex: 2 1 0;
}
#scenarios-content-table .border-view:not(:first-child) {
  border-left: none;
}
#scenarios-content-table .flex-row-align-start > * {
  text-overflow: inherit;
  white-space: normal;
  overflow: visible;
}

#id-total-real-expected-return-label label {
  white-space: nowrap;
}

#collapse-all-header {
  cursor: pointer;
}
#collapse-all-header .icon-button-wrapper {
  margin-left: 1.6rem;
}

.handsontable .cash-flow-event-theme {
  background-color: rgb(255, 255, 235);
  padding-top: 0;
  padding-bottom: 0;
}
.handsontable .cash-flow-event-theme input {
  padding: 0.8rem 1.6rem 0.8rem 0;
  height: 3.3rem;
  background-color: rgb(255, 255, 235);
}
.handsontable .cash-flow-event-theme input:focus {
  background-color: #fff;
  box-shadow: 0 0 0 2px #5292f7 inset;
  padding-left: 0.8rem;
}
.handsontable .cash-flow-event-theme:hover input {
  padding: 0.8rem 1.6rem 0.8rem 0;
  height: 3.3rem;
  background-color: rgb(255, 255, 235);
  box-shadow: 0 0 0 2px #9bc0fa inset;
}
.handsontable .cash-flow-event-theme:hover input:focus {
  background-color: #fff;
  box-shadow: 0 0 0 2px #5292f7 inset;
  padding-left: 0.8rem;
}
.handsontable .investment-asset-theme {
  background-color: #dbf2d9;
  white-space: nowrap;
  padding-right: 1.6rem;
  justify-content: space-between;
}

#assumptions-form-content .form-fields {
  width: 100%;
}
#assumptions-form-content .row {
  border-bottom: 1px solid #d9d9d9;
  padding: 2.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
#assumptions-form-content .row.no-border {
  border-bottom: 0;
  padding-bottom: 0;
}
#assumptions-form-content .row.m3 {
  align-items: flex-end;
}
#assumptions-form-content .row-section {
  background-color: white;
  border: 1px solid #d9d9d9;
  margin: 24px;
}
#assumptions-form-content .row-section .row {
  padding: 0;
}
#assumptions-form-content .row-section .horizontal-scroll-wrapper {
  padding: 0 2.4rem 2.4rem 2.4rem;
}
#assumptions-form-content .row-section .sum {
  padding-right: 1.6rem;
}
#assumptions-form-content .row-group {
  width: 100%;
}
#assumptions-form-content .row-group .row {
  padding-top: 1.6rem;
  padding-bottom: 0;
  border-bottom: 0;
}
#assumptions-form-content .row-group .row:first-child {
  padding-top: 2.4rem;
}
#assumptions-form-content .row-group .row:last-child {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #d9d9d9;
}
#assumptions-form-content .form-field-section,
#assumptions-form-content .form-field-section-inner {
  width: 300px;
  margin-right: 1.6rem;
}
#assumptions-form-content .form-field-section.width-override,
#assumptions-form-content .form-field-section-inner.width-override {
  width: inherit;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
#assumptions-form-content .form-field-section:last-child,
#assumptions-form-content .form-field-section-inner:last-child {
  margin-right: 0;
}
#assumptions-form-content .form-field-section.auto-width,
#assumptions-form-content .form-field-section-inner.auto-width {
  width: unset;
}
#assumptions-form-content .custom-distribution-field {
  margin-bottom: 1.6rem;
}
#assumptions-form-content .custom-distribution-field:last-child {
  margin-bottom: 0;
}
#assumptions-form-content .quarterly-custom-distribution-field {
  display: flex;
  border: 1px solid #d9d9d9;
  align-items: center;
  justify-content: space-between;
  color: #666666;
  min-width: 200px;
  cursor: pointer;
}
#assumptions-form-content .quarterly-custom-distribution-field.disabled {
  cursor: default;
  opacity: 0.5;
}
#assumptions-form-content .quarterly-custom-distribution-value {
  margin: 0.8rem 0.4rem;
}
#assumptions-form-content .quarterly-custom-distribution-value:first-child {
  margin-left: 0.8rem;
}
#assumptions-form-content .quarterly-custom-distribution-value:last-child {
  margin-right: 0.8rem;
}
#assumptions-form-content .quarterly-custom-distribution-value.sum {
  margin: 0;
  padding: 0.8rem;
  background-color: rgb(242, 243, 245);
  border-left: 1px solid #d9d9d9;
}

#asset-assumption-form-content .form-fields {
  width: 100%;
}
#asset-assumption-form-content .row {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 2.4rem;
  padding-bottom: 0.8rem;
  width: calc(100% + 16px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
#asset-assumption-form-content .row.no-border {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#asset-assumption-form-content .form-field-section,
#asset-assumption-form-content .form-field-section-inner {
  width: 300px;
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
}
#asset-assumption-form-content .form-field-section.width-override,
#asset-assumption-form-content .form-field-section-inner.width-override {
  width: inherit;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
#asset-assumption-form-content .form-field-section:last-child,
#asset-assumption-form-content .form-field-section-inner:last-child {
  margin-right: 0;
}
#asset-assumption-form-content .custom-distribution-field,
#asset-assumption-form-content .inline {
  margin-bottom: 1.6rem;
}

#asset-assumption-form-title {
  font-weight: 700;
  margin-bottom: 2.4rem;
}

#asset-assumption-form-buttons {
  display: flex;
  justify-content: flex-end;
}
#asset-assumption-form-buttons > * {
  margin-left: 1.6rem;
}

#assumptions-form-sub-title-list {
  padding-left: 2.4rem;
}

.scenarios-content-list {
  margin-bottom: 1.6rem;
}

.custom-distribution-field {
  display: flex;
  align-items: center;
  min-width: 100%;
}
.custom-distribution-field > * {
  margin-right: 8px;
}
.custom-distribution-field > * label {
  margin: 0;
}
.custom-distribution-field > *.content {
  min-width: 60px;
  width: 180px;
}
.custom-distribution-field > *.content.quarterly {
  min-width: 200px;
}
.custom-distribution-field > *.header {
  text-align: center;
}
.custom-distribution-field > *:first-child {
  display: inline-block;
  min-width: 100px;
}
.custom-distribution-field > *:last-child {
  min-width: 35px;
  text-align: right;
  margin-left: auto;
}

.inline {
  display: flex;
  align-items: center;
}
.inline label {
  margin: 0;
}
.inline > * {
  margin-right: 1.6rem;
}
.inline > a {
  margin: 0;
}
.inline.reverse {
  flex-direction: row-reverse;
}
.inline.reverse.checkbox > :first-child {
  margin-left: 2.4rem;
  margin-right: auto;
}
.inline.reverse.checkbox > label {
  height: 1.6rem;
}

.checkbox-label {
  margin-bottom: 0;
  user-select: none;
}

.asset-list-item {
  display: flex;
  align-items: center;
  padding: 1.6rem 0;
  margin: 0 2.4rem;
  border-bottom: 1px solid #d9d9d9;
}
.asset-list-item img {
  margin-left: auto;
}
.asset-list-item .asset-list-item-edit {
  padding-left: 0.8rem;
}
.asset-list-item .asset-list-item-overwrite {
  color: #666666;
}

.assumptions-sidebar-spinner-container {
  padding: 16px;
}
.assumptions-sidebar-spinner-container .spinner {
  width: 30px;
  margin: auto;
}

.quarterly-custom-edit-table {
  border: 1px solid #d9d9d9;
  margin-bottom: 1.6rem;
  height: 89px;
  width: 100%;
  overflow: hidden;
}
.quarterly-custom-edit-table tr > td.htDimmed {
  color: #212121;
}

.border-transparent {
  border-color: transparent;
}

.assumption-select {
  height: 52px;
}
.assumption-select.focus {
  border: 1px solid #0dafe5;
}

.assumption-select-top-spacer {
  display: inline-block;
  width: 32px;
  padding-top: 10px;
}

.scenario-table {
  background-color: white;
  border: 1px solid #d9d9d9;
}
.scenario-table .asset-class-column-node {
  height: 52px;
}
.scenario-table .col {
  border-right: 1px solid #d9d9d9;
  width: 50%;
  overflow: hidden;
}
.scenario-table .hover,
.scenario-table .hover::before {
  background-color: #f5f5f5;
  cursor: pointer;
}
.scenario-table .asset-class-column-header {
  background-color: #fff;
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
  color: #212121;
  font-size: 1.4rem;
  font-weight: 700;
  white-space: nowrap;
}

#cash-flow-scenario-start-date.timescale-select-container,
#cash-flow-scenario-duration.timescale-select-container,
#pacing-scenario-duration.timescale-select-container,
#recovery-period-selector.timescale-select-container,
#time-varying-return-start-date.timescale-select-container {
  justify-content: flex-start;
  margin-left: 0;
  width: 100%;
}
#cash-flow-scenario-start-date.timescale-select-container > div,
#cash-flow-scenario-duration.timescale-select-container > div,
#pacing-scenario-duration.timescale-select-container > div,
#recovery-period-selector.timescale-select-container > div,
#time-varying-return-start-date.timescale-select-container > div {
  padding-right: 0;
}

#id-owner-select {
  padding: 2.4rem 1.6rem 0;
}

#id-owner-select.flex-column .col-3:first-child {
  padding: 0;
}
#id-owner-select.flex-column .col-3:nth-child(2) {
  padding: 0.8rem 0 0;
}

#id-strategic-target__main-content-wrapper {
  height: 100%;
}
#id-strategic-target__main-content-wrapper .row-view-wrapper {
  height: calc(100vh - (13.4rem + 6.6rem));
}
#id-strategic-target__main-content-wrapper #id-owner-select {
  padding: 0;
}

#edit-investment-modal .modal-body,
#edit-pacing-event-modal .modal-body {
  min-height: 40rem;
}
#edit-investment-modal .modal-body .create-asset-review-errors,
#edit-pacing-event-modal .modal-body .create-asset-review-errors {
  margin: 0 0 1.6rem;
}
#edit-investment-modal .col,
#edit-pacing-event-modal .col {
  margin-bottom: 1.6rem;
}
#edit-investment-modal .col > .lock-period,
#edit-pacing-event-modal .col > .lock-period {
  margin-top: -0.4rem;
}
#edit-investment-modal .no-grid,
#edit-pacing-event-modal .no-grid {
  width: 100%;
}
#edit-investment-modal .no-grid .form-field-section,
#edit-pacing-event-modal .no-grid .form-field-section {
  padding: 0.8rem;
  width: 33.33333%;
}
#edit-investment-modal .flex-row-space-between > :first-child,
#edit-pacing-event-modal .flex-row-space-between > :first-child {
  margin-right: 1.6rem;
}

#team-draft-header {
  padding: 0.8rem 1.6rem;
  text-transform: uppercase;
  font-weight: 700;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

#id-transfer-confirmation-modal .modal-body {
  height: 30rem;
}

#time-varying-return-row .relative {
  padding: 0;
}
#time-varying-return-row .colHeader {
  width: 100%;
}
#time-varying-return-row .header-1 {
  padding-right: 0.4rem;
}
#time-varying-return-row .text-label-style-bold, #time-varying-return-row .text-label-style-error, #time-varying-return-row .text-label-style-warn {
  padding-right: 0.4rem;
}
#time-varying-return-row .timeframe-header {
  height: 3.4rem;
  align-items: center;
}
#time-varying-return-row .timeframe-header img {
  padding: 0 0.8rem;
  cursor: pointer;
  opacity: 0.5;
}
#time-varying-return-row .timeframe-header img:hover {
  opacity: 1;
}
#time-varying-return-row .timeframe-header img.disabled {
  visibility: hidden;
}
#time-varying-return-row .timeframe-header .flex-container {
  align-items: flex-start;
}
#time-varying-return-row .timeframe-bg-month {
  background-color: #e9dad1;
}
#time-varying-return-row .timeframe-bg-quarter {
  background-color: #cfe3f2;
}
#time-varying-return-row .timeframe-bg-annual {
  background-color: #daead4;
}
#time-varying-return-row #new-timeframe-window-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  flex-direction: column-reverse;
  width: 80px;
  white-space: break-spaces;
  justify-content: center;
  margin-bottom: 15px;
}
#time-varying-return-row #new-timeframe-window-button img {
  margin: 8px 0 0 0;
}
#time-varying-return-row #new-timeframe-window-button.empty-time-varying-table {
  margin-bottom: unset;
}
#time-varying-return-row .empty-time-varying-table-message {
  width: 120px;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
}

#modify-timeframe-window-modal .modal-body {
  min-height: 24rem;
}

.portfolio-name-view {
  color: #666666;
}

#id-tax-setting-view__main-content-wrapper .switch .switch-button {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

#id-models-pacing .content-wrapper {
  --body-height: 100vh - 9.1rem;
}
#id-models-pacing .content-wrapper.sub-nav-enabled-content-wrapper {
  --body-height: 100vh - 13.4rem;
}
#id-models-pacing .content-wrapper .main-content-wrapper > .padding > .center-flex {
  height: calc(var(--body-height) - 10rem);
}
#id-models-pacing .content-wrapper .main-content-wrapper #id-pacing-detail-list-view-table {
  height: calc(var(--body-height) - 8.2rem);
}
#id-models-pacing .content-wrapper .main-content-wrapper #id-pacing-scenario-table-row {
  height: calc(var(--body-height) - 10rem);
}

#id-models-pacing .sticky-section .button-with-icon {
  display: flex;
}
#id-models-pacing .sticky-section .button-with-icon img {
  margin-right: 0.8rem;
}

#id-pacing-model-config-main-content #id-owner-select {
  padding: 0;
}

#id-pacing-detail-list-view-table {
  height: calc(var(--body-height) - 8.2rem);
  display: flex;
  flex-flow: column;
}
#id-pacing-detail-list-view-table .asset-list-level-1-subclass {
  font-weight: 700;
  padding-left: 2.4rem;
  display: flex;
}
#id-pacing-detail-list-view-table .asset-list-level-2-subclass {
  font-weight: 700;
  padding-left: 4.8rem;
  display: flex;
}
#id-pacing-detail-list-view-table .asset-list-level-3-subclass {
  font-weight: 700;
  padding-left: 7.2rem;
  display: flex;
}
#id-pacing-detail-list-view-table .asset-list-level-4-subclass {
  font-weight: 700;
  padding-left: 9.6rem;
  display: flex;
}
#id-pacing-detail-list-view-table .empty-list:hover {
  background-color: #f5f5f5;
  cursor: default;
}
#id-pacing-detail-list-view-table thead th.rci-default-table-cell {
  @apply text-table-header;
  @apply uppercase;
  @apply font-normal;
  @apply tracking-1px;
}
#id-pacing-detail-list-view-table thead th:last-child:not(:only-child) {
  @apply pr-8;
}
#id-pacing-detail-list-view-table tbody {
  overflow-y: auto;
  height: 100%;
}
#id-pacing-detail-list-view-table tbody td:last-child:not(:only-child) {
  padding: 0;
  @apply pr-4;
}
#id-pacing-detail-list-view-table .rci-default-table-row {
  display: flex;
  align-items: center;
}
#id-pacing-detail-list-view-table .rci-default-table-row .rci-default-table-cell:nth-child(1):not(:only-child) {
  padding: 0;
  flex: 0 0 3.2rem;
}
#id-pacing-detail-list-view-table .rci-default-table-row .rci-default-table-cell:nth-child(2) {
  flex: 8 3;
}
#id-pacing-detail-list-view-table .rci-default-table-row .rci-default-table-cell:nth-child(3) {
  flex: 2 1;
}
#id-pacing-detail-list-view-table .rci-default-table-row .rci-default-table-cell:nth-child(4) {
  flex: 0 0 3.2rem;
}
#id-pacing-detail-list-view-table .rci-default-table-row .rci-default-table-cell .checkbox-container {
  padding: 0;
}
#id-pacing-detail-list-view-table .rci-default-table-row .more-button-view .icon-button-wrapper .icon {
  opacity: 0.4;
}
#id-pacing-detail-list-view-table .rci-default-table-row .more-button-view .icon-button-wrapper .icon:hover {
  opacity: 1;
}

#id-bulk-delete {
  color: #055456;
}

#portfolio-filter .content-wrapper {
  --body-height: 100vh - 4.8rem;
}
#portfolio-filter .content-wrapper .sidebar-content-wrapper .sidebar-div-wrapper {
  max-height: calc(var(--body-height) - 6.7rem);
  overflow-y: auto;
  height: unset;
}
#portfolio-filter .content-wrapper .main-content-wrapper .row-view-wrapper {
  height: calc(var(--body-height) - 6.6rem);
}
#portfolio-filter .content-wrapper .main-content-wrapper #portfolio-refresh-row-view.row-view-wrapper {
  font-family: "Source Sans Pro", sans-serif;
  height: calc(var(--body-height) - 16rem);
}
#portfolio-filter .content-wrapper .main-content-wrapper #portfolio-refresh-row-view.row-view-wrapper .text-label-style-bold, #portfolio-filter .content-wrapper .main-content-wrapper #portfolio-refresh-row-view.row-view-wrapper .text-label-style-error, #portfolio-filter .content-wrapper .main-content-wrapper #portfolio-refresh-row-view.row-view-wrapper .text-label-style-warn {
  font-weight: 700;
}
#portfolio-filter .content-wrapper .main-content-wrapper .refresh-status-success {
  color: #0c8d40;
}
#portfolio-filter .content-wrapper .main-content-wrapper .refresh-status-failed {
  color: #b53838;
}
#portfolio-filter .content-wrapper .main-content-wrapper .button-primary, #portfolio-filter .content-wrapper .main-content-wrapper #two-factor-login .btn-info, #two-factor-login #portfolio-filter .content-wrapper .main-content-wrapper .btn-info,
#portfolio-filter .content-wrapper .main-content-wrapper #two-factor-login .btn-primary,
#two-factor-login #portfolio-filter .content-wrapper .main-content-wrapper .btn-primary {
  flex-shrink: 0;
}

#portfolio-view-settings-area .div-wrapper {
  padding-right: 1.6rem;
}
#portfolio-view-settings-area .div-wrapper .button-switch {
  padding-right: 0.8rem;
}

#portfolio-view-selector {
  overflow-y: unset;
}
#portfolio-view-selector .rci-dropdown-label {
  min-width: 28rem;
}
#portfolio-view-selector .rci-dropdown-menu {
  max-height: unset;
  width: 35.8rem;
}
#portfolio-view-selector .rci-dropdown-menu .scroll-wrapper-horizontal {
  max-height: 40rem;
}

#portfolio-view-settings #more-button-wrapper {
  height: 100%;
  border-radius: 0 0.4rem 0.4rem 0;
  border-left: 0;
}

#id-valuation-date-picker {
  background: #fff url("../img/calendar.12b9f721bec2.svg") no-repeat left 1.6rem center;
  padding-left: 4rem;
  width: 14rem;
  cursor: pointer;
  font-weight: 400;
  opacity: initial;
}
#id-valuation-date-picker input:focus {
  border-color: unset;
}

#portfolio-view-filter .filter-clause-element {
  border: 1px solid #d9d9d9;
  padding: 0.4rem;
}
#portfolio-view-filter .filter-clause-element > :nth-child(2) {
  margin-left: 0.8rem;
}
#portfolio-view-filter .filter-clause-operator {
  font-weight: 700;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
#portfolio-view-filter .filter-clause {
  border-radius: 0.4rem;
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  margin-right: 0.8rem;
  background-color: #f5f5f5;
}
#portfolio-view-filter .filter-clause > :nth-child(2) {
  margin-left: 0.8rem;
}

#portfolio-view-refresh,
#portfolio-view-filter {
  font-size: 1.2rem;
  text-wrap: nowrap;
}

#portfolio-filter-error {
  font-size: 1.2rem;
}
#portfolio-filter-error ul {
  list-style-type: disc;
  margin-left: 30px;
  column-count: 2;
}

#portfolio-view-refresh .flex-container {
  width: initial;
}
#portfolio-view-refresh .portfolio-refresh-status {
  width: 27rem;
}

#portfolio-refresh-data {
  padding: 0.8rem 1.6rem;
}

#portfolio-tree .rct-collapse {
  padding: 0.8rem;
}
#portfolio-tree span.rct-collapse {
  display: none;
}

#portfolio-list .border-view.skip-top.skip-side {
  background-color: #f2f2f2;
}
#portfolio-list .portfolio-name {
  word-break: break-all;
}

#partial-refresh-button {
  border: 1px solid #d9d9d9;
  padding: 0.8rem;
  margin-left: 0.8rem;
  height: 3.4rem;
  width: unset;
  border-radius: 0.4rem;
  background-color: #fff;
}
#partial-refresh-button:hover {
  background-color: #f2f2f2;
}

#partial-refresh-spinner {
  margin: 0.8rem;
}

#simulation-owner-selector {
  height: calc(100vh - (4.8rem + 4.8rem));
}

.content-without-sidebar-wrapper {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #f5f5f5;
}

.new-projections-with-sidebar {
  height: calc(100vh - calc(4.8rem + 4.8rem + 6.8rem));
  border-top: 1px solid #d9d9d9;
  display: flex;
  overflow-y: auto;
  width: 100vw;
  align-items: flex-start;
  justify-content: flex-start;
}

.command-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem;
  margin: 0;
  position: relative;
  z-index: 10;
}
.command-bar .left,
.command-bar .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.command-bar .switch {
  margin-right: 1.6rem;
}
.command-bar .switch .switch-button {
  padding: 0 1.6rem;
}

.configuration-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.6rem;
  margin: 0;
  z-index: 10;
}
.configuration-bar .left > * {
  margin-right: 1.6rem;
}
.configuration-bar .left #id-config-name-field {
  border-bottom: 2px dotted #d9d9d9;
}
.configuration-bar .right {
  align-items: center;
  justify-content: flex-end;
}
.configuration-bar .right > * {
  margin-left: 1.6rem;
}
.configuration-bar .right .default-label {
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.configuration-bar .right .button-primary, .configuration-bar .right #two-factor-login .btn-info, #two-factor-login .configuration-bar .right .btn-info,
.configuration-bar .right #two-factor-login .btn-primary,
#two-factor-login .configuration-bar .right .btn-primary {
  height: 3.4rem;
}

#projection-switch-dropdown {
  margin-right: 1.6rem;
  width: 15rem;
}

#id-strategic-target-button {
  margin-right: 1.6rem;
}

a.switch-button,
div.switch-button {
  height: 3.2rem;
}

#id-start-date-select {
  margin-bottom: 1.6rem;
}

#save-as-modal .modal-body .checkbox-container {
  padding: 0;
}
#save-as-modal .modal-body .rci-default-table-row > td:first-child {
  width: 24rem;
}
#save-as-modal .modal-body #id-make-global-checkbox .text-label-with-styles,
#save-as-modal .modal-body #id-attach-view-checkbox .text-label-with-styles,
#save-as-modal .modal-body #id-set-default-configuration-checkbox .text-label-with-styles {
  margin-left: 2.8rem;
  font-size: 1.2rem;
  color: #666666;
}

#id-return-scenario-select .dropdown-toggle {
  white-space: unset;
  height: unset;
}

#id-return-scenario-select .archive,
#id-scenarios-checkbox-list .archive,
#id-cash-flow-checkbox-list .archive {
  padding-right: 0.8rem;
}

.sidebar-node-with-icon {
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  letter-spacing: 1px;
  padding: 0.8rem 1.6rem;
  margin-bottom: 0;
}

.new-projections-sidebar {
  border-right: 1px solid #d9d9d9;
  background-color: #fff;
  min-width: 32rem;
  max-width: 32rem;
  min-height: 100%;
  position: sticky;
  left: 0;
  z-index: 1;
}

.projections-report {
  font-family: "Source Sans Pro", sans-serif;
}
.projections-report .first-row-inline {
  height: 3.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
}
.projections-report .projections-table-dates.label {
  border: none;
}
.projections-report .projections-table-dates.label .text-label-with-styles {
  font-size: 1.2rem;
  margin-right: 0.4rem;
}
.projections-report .inline {
  margin-right: 0;
  width: 32rem;
}
.projections-report .inline > * {
  margin-right: 0;
}

.projections-report .asset-class-column-node {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
  width: 100%;
  height: 34px;
  display: flex;
  justify-content: start;
  align-items: center;
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
  border-bottom: none;
}
.projections-report .asset-class-column-node::before {
  content: "";
  height: calc(100% + 1px);
  width: 200px;
  position: absolute;
  top: 0;
  left: -200px;
  border-bottom: 1px solid transparent;
}
.projections-report .asset-class-column-node.type-BUCKET, .projections-report .asset-class-column-node.type-ASSET {
  display: flex;
}
.projections-report .asset-class-column-node.has-sub-text {
  height: 4.5rem;
}
.projections-report .asset-class-column-node.type-CASH_FLOW_EVENT {
  height: 3.4rem;
}
.projections-report .asset-class-column-node.has-right-icon {
  padding-right: 3rem;
}
.projections-report .asset-class-column-node .name {
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.projections-report .asset-class-column-node .name:hover:before {
  content: attr(data-text);
  overflow: visible;
  background: #f5f5f5;
  position: absolute;
  left: auto;
  top: auto;
  width: auto;
  white-space: nowrap;
  z-index: 1;
}
.projections-report .asset-class-column-node::before {
  border-bottom: none;
  height: 100%;
}
.projections-report .asset-class-column-node.investment-asset-theme::before {
  background-color: #dbf2d9;
}
.projections-report .asset-class-column-node.investment-asset-theme.hover::before, .projections-report .asset-class-column-node.investment-asset-theme:hover::before {
  background: #f5f5f5;
}
.projections-report .asset-class-column-node.level-0 {
  width: calc(32rem - 1 * 1.9rem - 0.1rem - 6.4rem);
}
.projections-report .asset-class-column-node.level-0 .projections-report-label {
  width: calc(32rem - 1 * 1.9rem - 0.1rem - 6.4rem - 5rem);
}
.projections-report .asset-class-column-node.level-0:only-child {
  width: calc(32rem - 1 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-0:only-child .projections-report-label {
  width: calc(32rem - 1 * 1.9rem - 0.1rem - 5rem);
}
.projections-report .asset-class-column-node.level-0.type-CASH_BALANCES {
  width: calc(32rem - 1 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-1 {
  width: calc(32rem - 2 * 1.9rem - 0.1rem - 6.4rem);
}
.projections-report .asset-class-column-node.level-1 .projections-report-label {
  width: calc(32rem - 2 * 1.9rem - 0.1rem - 6.4rem - 5rem);
}
.projections-report .asset-class-column-node.level-1:only-child {
  width: calc(32rem - 2 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-1:only-child .projections-report-label {
  width: calc(32rem - 2 * 1.9rem - 0.1rem - 5rem);
}
.projections-report .asset-class-column-node.level-1.type-CASH_BALANCES {
  width: calc(32rem - 2 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-2 {
  width: calc(32rem - 3 * 1.9rem - 0.1rem - 6.4rem);
}
.projections-report .asset-class-column-node.level-2 .projections-report-label {
  width: calc(32rem - 3 * 1.9rem - 0.1rem - 6.4rem - 5rem);
}
.projections-report .asset-class-column-node.level-2:only-child {
  width: calc(32rem - 3 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-2:only-child .projections-report-label {
  width: calc(32rem - 3 * 1.9rem - 0.1rem - 5rem);
}
.projections-report .asset-class-column-node.level-2.type-CASH_BALANCES {
  width: calc(32rem - 3 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-3 {
  width: calc(32rem - 4 * 1.9rem - 0.1rem - 6.4rem);
}
.projections-report .asset-class-column-node.level-3 .projections-report-label {
  width: calc(32rem - 4 * 1.9rem - 0.1rem - 6.4rem - 5rem);
}
.projections-report .asset-class-column-node.level-3:only-child {
  width: calc(32rem - 4 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-3:only-child .projections-report-label {
  width: calc(32rem - 4 * 1.9rem - 0.1rem - 5rem);
}
.projections-report .asset-class-column-node.level-3.type-CASH_BALANCES {
  width: calc(32rem - 4 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-4 {
  width: calc(32rem - 5 * 1.9rem - 0.1rem - 6.4rem);
}
.projections-report .asset-class-column-node.level-4 .projections-report-label {
  width: calc(32rem - 5 * 1.9rem - 0.1rem - 6.4rem - 5rem);
}
.projections-report .asset-class-column-node.level-4:only-child {
  width: calc(32rem - 5 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node.level-4:only-child .projections-report-label {
  width: calc(32rem - 5 * 1.9rem - 0.1rem - 5rem);
}
.projections-report .asset-class-column-node.level-4.type-CASH_BALANCES {
  width: calc(32rem - 5 * 1.9rem - 0.1rem);
}
.projections-report .asset-class-column-node .name {
  font-size: 1.4rem;
  white-space: nowrap;
}
.projections-report .asset-class-column-node .icon {
  cursor: pointer;
  opacity: 0.5;
  padding-right: 0.8rem;
}
.projections-report .asset-class-column-node .icon:hover {
  opacity: 1;
}
.projections-report .asset-class-column-node .icon-class,
.projections-report .asset-class-column-node .icon-cash-flow {
  height: 1.6rem;
  padding-right: 0.8rem;
}
.projections-report .asset-class-column-node .icon-background {
  height: 1.6rem;
  padding-right: 0.8rem;
}
.projections-report .asset-class-column-node:hover .icon-background {
  display: none;
}
.projections-report .asset-class-column-node .icon-edit {
  height: 1.6rem;
  padding-right: 0.8rem;
  display: none;
}
.projections-report .asset-class-column-node:hover .icon-edit {
  display: inline;
}
.projections-report .projections-report-core table {
  font-family: "Source Sans Pro", sans-serif;
}
.projections-report .projections-report-core table thead tr td {
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.projections-report .projections-report-core table tr {
  height: 3.4rem;
}
.projections-report .projections-report-core table tr td {
  border-bottom: none;
  vertical-align: middle;
}
.projections-report .projections-report-core table tr.has-sub-text {
  height: 4.5rem;
}
.projections-report .projections-report-core table tr.has-sub-text-on-header {
  height: 4.4rem;
  align-items: center;
}
.projections-report .projections-report-core table tr.has-sub-text-on-header td {
  padding: 14px 16px;
}

.projections-report-label {
  display: flex;
  flex-direction: column;
}

.projections-report-sidebar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

#id-total-returns-sidebar .projections-report .asset-class-column-node {
  line-height: 32px;
  height: 4.3rem;
}
#id-total-returns-sidebar #projections-table-first-column:nth-child(2) > .tree-container:first-child > .node-with-left-icon:first-child > .projections-report-sidebar:nth-child(2) > .asset-class-column-node:first-child {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  height: 4.3rem;
}

.icon-placeholder {
  height: 1.6rem;
  width: 1.6rem;
}

#id-run-configuration.button {
  width: 100%;
  border-radius: unset;
  border-color: #055456;
  background-color: #055456;
  color: #fff;
}
#id-run-configuration.button[disabled] {
  width: 100%;
  border-radius: unset;
  border: unset;
  background-color: #fff;
  color: #cfd2e0;
  cursor: default;
}

#id-run-configuration-center-flex.button {
  background-color: #055456;
  color: #fff;
}

.projections-content-wrapper {
  height: 100%;
}
.projections-content-wrapper .projections-report-title-text {
  font-size: 1.8rem;
  margin: 0;
}
.projections-content-wrapper .cash-flow-container div#chart-container,
.projections-content-wrapper .cost-container div#chart-container {
  height: 56.5rem;
}

#projection-settings-modal .rci-default-table-cell {
  width: 24rem;
}

#cost-first-column {
  font-family: "Source Sans Pro", sans-serif;
}

.ribbon-tab-view__left .text-label-with-styles {
  padding-right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 1 auto;
}

#load-configuration-modal .modal {
  width: 100rem;
}
#load-configuration-modal .modal .modal-body {
  padding: 0;
}
#load-configuration-modal .modal .modal-body .center-flex {
  height: 50rem;
}
#load-configuration-modal .modal .modal-body .sidebar-content-wrapper {
  overflow-y: auto;
}
#load-configuration-modal .modal .modal-body .main-content-wrapper,
#load-configuration-modal .modal .modal-body .sidebar-content-wrapper {
  height: calc(90vh - 20rem - 15rem);
}
#load-configuration-modal .modal .modal-body .rci-default-table-row > td:first-child {
  width: 24rem;
}
#load-configuration-modal #id-configuration-modal--name {
  text-overflow: ellipsis;
  font-size: 22px;
}

#load-configuration-modal ~ #confirmation-modal .modal-window {
  width: 60rem;
}

#frequency-settings-modal .modal-body {
  overflow-y: unset;
}
#frequency-settings-modal .modal-body .react-datepicker-wrapper {
  width: 100%;
}

#allocation-chart-display-table .value-type-percent {
  background: rgb(255, 255, 235) url("../img/percent.04a85e7a127e.png") no-repeat right 8px center;
  background-size: 13px 19px;
  text-align: left;
}

.target-icon-label .icon {
  margin-right: 0.4rem;
  height: 1.2rem;
}
.target-icon-label .default-text {
  font-size: 1.1rem;
}

.target-delta-text .icon {
  margin: -0.3rem 0 -0.3rem 0.4rem;
}
.target-delta-text .default-text {
  font-size: 1.1rem;
}

#strategic-target-modal .modal-window {
  min-width: 70rem;
  width: 60%;
}
.projections-sidebar-controls .control-section .control-section-item:last-child {
  margin-bottom: 0;
}
.projections-sidebar-controls .control-section:last-child {
  border-bottom: none;
}

.error-message {
  font-size: 30px;
  text-align: center;
  margin: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error-message .button {
  width: 30%;
  flex-direction: column;
  align-items: center;
}

#configuration-type-tab {
  background-color: #fff;
  padding: 0 2.4rem;
}

#id-scheduled-export-tab .icon {
  padding-right: 0.8rem;
}

#strategic-target-header.row-view-container, #strategic-target-header.row-view-container-no-padding, #strategic-target-header.row-view-container-padding-bottom, #strategic-target-header.row-view-container-flex-column {
  border-bottom: none;
}

#configuration-list-view .archive {
  padding-right: 0.8rem;
}

#id-asset-filter-control-section .button.button-with-icon {
  justify-content: center;
}
#id-asset-filter-control-section .filter-enabled {
  color: #055456;
  background-color: #f2f6f6;
}

#portfolio-information-control-section .default-label,
#tax-information-control-section .default-label {
  margin-bottom: 0;
}

#id-security-filter-context-menu .rci-default-dropdown,
#id-filter-context-menu .rci-default-dropdown {
  width: unset;
}
#id-security-filter-context-menu .rci-dropdown-label,
#id-filter-context-menu .rci-dropdown-label {
  border: 0;
  padding: 0.8rem 3.2rem 0.8rem 0.8rem;
}
#id-security-filter-context-menu .rci-dropdown-menu,
#id-filter-context-menu .rci-dropdown-menu {
  border-top: 1px solid #d9d9d9;
  white-space: nowrap;
  right: 0;
  width: unset;
}

#id-asset-filter-checkbox-tree .rct-disabled {
  opacity: 0.5;
}

#id-pacing-optimizer-solution-review-modal .modal {
  width: 90vw;
}

#rebalancing-time-varying-radio .radio-container {
  margin-right: 1.6rem;
}
#rebalancing-time-varying-radio .radio-container:last-child {
  margin-right: 0;
}
#rebalancing-time-varying-radio .targets-setting-item-container {
  width: auto;
  margin-right: 1.6rem;
}
#rebalancing-time-varying-radio .targets-setting-item-container .radio-container {
  margin-right: 0.4rem;
}

#id-rebalancing-view__main-content-wrapper .list-view-item-selected,
#id-rebalancing-view__main-content-wrapper .list-view-item {
  padding: 0;
}

#id-rebalancing-view-content-wrapper {
  --body-height: 100vh - 13.4rem;
  background-color: #f5f5f5;
}
#id-rebalancing-view-content-wrapper .main-content-wrapper .row-view-wrapper {
  height: calc(var(--body-height) - 9.8rem);
}
#id-rebalancing-view-content-wrapper .main-content-wrapper#id-strategic-target__main-content-wrapper .row-view-wrapper {
  height: calc(var(--body-height) - 6.6rem);
}
#id-rebalancing-view-content-wrapper .sidebar-content-wrapper .list-view {
  max-height: calc(var(--body-height) - 6.5rem);
  overflow-y: auto;
}

#rebalancing-table .collapse-list-level-0 {
  width: 100%;
}
#rebalancing-table .collapse-list-level-0 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
#rebalancing-table .collapse-list-level-0-subclass {
  width: 100%;
}
#rebalancing-table .collapse-list-level-1 {
  width: 100%;
}
#rebalancing-table .collapse-list-level-1 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
#rebalancing-table .collapse-list-level-1-subclass {
  width: 100%;
}
#rebalancing-table .collapse-list-level-2 {
  width: 100%;
}
#rebalancing-table .collapse-list-level-2 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
#rebalancing-table .collapse-list-level-2-subclass {
  width: 100%;
}
#rebalancing-table .collapse-list-level-3 {
  width: 100%;
}
#rebalancing-table .collapse-list-level-3 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
#rebalancing-table .collapse-list-level-3-subclass {
  width: 100%;
}
#rebalancing-table .collapse-list-level-4 {
  width: 100%;
}
#rebalancing-table .collapse-list-level-4 .list-view-item-with-icon {
  width: calc(100% - 0.8rem);
}
#rebalancing-table .collapse-list-level-4-subclass {
  width: 100%;
}
#rebalancing-table .collapse-list-level-0-subclass {
  font-weight: 700;
}
#rebalancing-table .htCell {
  background: rgb(255, 255, 235) no-repeat center;
  color: rgb(255, 255, 235);
  border-right: 0;
}
#rebalancing-table .htCell.htDimmed {
  background-color: #f5f5f5;
  color: #f5f5f5;
}
#rebalancing-table .htNumeric {
  border-left: 0;
}
#rebalancing-table .trees-container .icon-wrapper {
  padding: 0 1.6rem;
}
#rebalancing-table .trees-container .label-bold-title {
  font-weight: 700;
}

#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper {
  height: calc(var(--body-height) - 13.4rem);
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table {
  height: calc(var(--body-height) - 19.2rem);
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view {
  height: calc(var(--body-height) - 22.4rem);
  overflow-y: hidden;
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view #asset-assumption,
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view .list-view {
  height: calc(var(--body-height) - 25.6rem);
  overflow-y: auto;
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view #asset-assumption .row-view-wrapper,
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table .border-view .list-view .row-view-wrapper {
  height: calc(var(--body-height) - 34.6rem);
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .row-view-wrapper #scenarios-content-table #commitment-source-chart-border {
  height: 100%;
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .assumption-details-header {
  display: block;
}
#id-models-scenarios .content-wrapper .main-content-wrapper .main-content .assumption-details-header > * {
  margin-right: 0;
}

.sub-nav-config-tabs-view {
  display: flex;
  padding-left: 1.6rem;
  border-bottom: 1px solid #d9d9d9;
}
.sub-nav-config-tabs-view .sub-nav-config-tabs-padding {
  flex: 1 1 0;
}

#id-assumption-name-dropdown {
  min-width: 0;
}

#id-assumption-name-dropdown-menu {
  max-height: inherit;
  overflow-y: hidden;
  z-index: 200;
}
#id-assumption-name-dropdown-menu .scroll-wrapper-horizontal {
  max-height: 28.5rem;
}
#id-assumption-name-dropdown-menu .assumption-dropdown-create-menu-item + .scroll-wrapper-horizontal {
  max-height: calc(28.5rem - 34px);
}

.assumption-dropdown-subdatasource-menu {
  display: flex;
  align-items: center;
}

#id-investment-modal-assumption-name-dropdown-menu .scroll-wrapper-horizontal,
#id-pacing-modal-assumption-name-dropdown-menu .scroll-wrapper-horizontal {
  max-height: 16rem;
}

#id-assumption-name-dropdown-menu .assumption-dropdown-filter-menu-item,
#id-investment-modal-assumption-name-dropdown-menu .assumption-dropdown-filter-menu-item,
#id-pacing-modal-assumption-name-dropdown-menu .assumption-dropdown-filter-menu-item {
  padding-bottom: 0;
  padding-top: 0;
  border: 0;
  position: relative;
}
#id-assumption-name-dropdown-menu .assumption-dropdown-filter-menu-item:after,
#id-investment-modal-assumption-name-dropdown-menu .assumption-dropdown-filter-menu-item:after,
#id-pacing-modal-assumption-name-dropdown-menu .assumption-dropdown-filter-menu-item:after {
  content: "";
  height: 1px;
  position: absolute;
  background-color: #d9d9d9;
  width: 100%;
  bottom: 0;
  left: 0;
}
#id-assumption-name-dropdown-menu .rci-dropdown-menu-item.assumption-dropdown-create-menu-item,
#id-investment-modal-assumption-name-dropdown-menu .rci-dropdown-menu-item.assumption-dropdown-create-menu-item,
#id-pacing-modal-assumption-name-dropdown-menu .rci-dropdown-menu-item.assumption-dropdown-create-menu-item {
  flex-flow: row-reverse;
  justify-content: flex-end;
}

.assumption-dropdown-search-menu-item {
  padding: 0;
  background-color: #f5f5f5;
}
.assumption-dropdown-search-menu-item:hover {
  background-color: #f5f5f5;
}
.assumption-dropdown-search-menu-item .sub-nav-config-tabs-view {
  border-bottom: none;
}
.assumption-dropdown-search-menu-item > div {
  width: 100%;
}

.sub-nav-config-tabs {
  display: flex;
}
.sub-nav-config-tabs:hover {
  cursor: pointer;
}

.center-content-wrapper {
  align-self: center;
  height: 80%;
  margin: auto;
  min-width: 59rem;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  overflow: hidden;
  background-color: #fff;
}

.form-header {
  padding: 2.4rem;
  font-size: 1.8rem;
  font-weight: 700;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d9d9d9;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.bulk-edit-hyperlink {
  font-size: 15px;
  font-weight: normal;
}

.client-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 85px;
  padding: 24px;
  border-bottom: 1px solid #d9d9d9;
  font-size: 18px;
  font-weight: bold;
}
.client-list-header .switch {
  margin-left: 1.6rem;
}
.client-list-header .switch .switch-button {
  min-width: 90px;
}

.client-list-message {
  align-items: center;
  width: 59rem;
  height: 8.5rem;
  padding: 2.4rem;
  font-size: 1.4rem;
}

.client-list {
  overflow-y: auto;
  height: calc(100% - 85px);
  padding: 0;
}

.client-list::-webkit-scrollbar {
  display: none;
}

.client-list-item {
  display: block;
  padding: 1.6rem 2.4rem;
  text-decoration: none;
  border-bottom: 1px solid #d9d9d9;
  background: #ffffff url("../img/line_arrow_forward.855c2ea0743f.png") no-repeat right 24px center;
  background-size: 1.6rem 1.6rem;
  color: #212121;
}
.client-list-item:hover {
  background-color: #f5f5f5;
}
.client-list-item:nth-last-of-type(1) {
  border-bottom: none;
}

.center-content-header {
  padding: 2.4rem;
  font-size: 1.8rem;
  font-weight: 700;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d9d9d9;
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
}

.center-content-body {
  padding: 2.4rem;
  min-height: 15rem;
  max-height: calc(90vh - 20rem - 15rem);
  overflow-y: auto;
}

.handsontable .total-sum {
  background-color: #fff;
  color: #212121;
  font-weight: 700;
}

#strategic-target-content-allocation .toggle-message {
  cursor: pointer;
  margin-left: 0.4rem;
}

#allocation-target-table-entry .collapse-list-level-1-subclass {
  background-image: url("../img/sub_item.dbb104844af1.png");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: left 1.6rem center;
  cursor: default;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 4rem;
  width: 100%;
}
#allocation-target-table-entry .icon-button-wrapper {
  cursor: unset;
}
#allocation-target-table-entry .icon-button-wrapper:hover {
  background-color: #fff;
}
#allocation-target-table-entry .icon-wrapper img {
  cursor: unset;
}
#allocation-target-table-entry .ht_clone_inline_start {
  z-index: 0;
}
#allocation-target-table-entry .ht_clone_top {
  z-index: 0;
}
#allocation-target-table-entry .ht_clone_top_inline_start_corner {
  z-index: 0;
}

#id-tax-projection-body .bold-text-1 {
  font-size: 1.8rem;
}

#id-tax-setup-instruction {
  padding: 4rem;
  width: calc(100vw - 32rem);
  align-content: center;
  text-align: center;
}
#id-tax-setup-instruction ol {
  list-style: decimal;
  padding-left: 1.4rem;
}
#id-tax-setup-instruction ol[type=a] {
  list-style: lower-alpha;
}
#id-tax-setup-instruction ol li {
  margin-bottom: 0.2rem;
}

#cash-balance-tooltip > div > ul.tooltip-content-list {
  padding-left: 1.2rem;
  list-style-type: disc;
}

.large-logo-img {
  padding: 1rem;
  width: 20rem;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-VariableFont_slnt,wght.fb4f43cc1ca6.woff2") format("woff2"), url("../fonts/inter/Inter-VariableFont_slnt,wght.0930073eae9c.ttf") format("truetype");
  font-weight: 1 999;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Black.6aac2bc43f7a.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-BlackItalic.119307649b6b.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Bold.09ad953751e1.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-BoldItalic.6319587c04e5.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-ExtraLight.9abcaabad7ed.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-ExtraLightItalic.71bc3fb711b3.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Italic.b556f79ff1e9.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Light.e7208e0bdca1.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-LightItalic.9e85b157c839.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Regular.47dbe5824a2d.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-SemiBold.c1b4f417cf21.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-SemiBoldItalic.9128546958b0.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../fonts/tiempos-headline/TiemposHeadline-Regular.fcea0cbac891.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
#id-pacing-optimizer-panel .rci-default-table {
  width: 100%;
}

.pacing-optimizer-table-container .htDimmed {
  background-color: #fff;
  color: #212121;
}

td.optimizer-target-column {
  line-height: 100%;
  font-weight: 700;
  padding: 0;
}
td.optimizer-target-column .hot-target-cell {
  padding: 0.8rem 1.2rem;
}
td.optimizer-target-column .hot-target-cell .target-delta-text .default-text {
  font-size: 1rem;
}
td.optimizer-target-column .hot-target-cell .target-delta-text .icon {
  margin: -0.3rem;
}

.pacing-optimizer-segmented-switch {
  padding-left: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#id-asset-filter-checkbox-tree .rct-collapse {
  padding: 11px 0 9px 8px;
}
#id-asset-filter-checkbox-tree .rct-collapse * {
  display: inline-block;
  margin: 0;
  width: 14px;
}
#id-asset-filter-checkbox-tree ol ol li > span {
  min-width: 30.5rem;
}
@media screen and (min-width: 481px) {
  #id-asset-filter-checkbox-tree ol li.rct-node-expanded {
    min-width: 100%;
    max-width: 440px;
  }
}

#pacing-optimizer-panel-config-table {
  width: 100%;
}

/* Media Queries */
@media screen and (max-width: 767px) {
  .container > header {
    text-align: center;
  }
}
.container-after-logo {
  display: flex;
}

.content-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.sidebar-content-wrapper {
  border-right: 1px solid #d9d9d9;
  background-color: #f5f5f5;
  min-width: 32rem;
  width: 32rem;
  max-width: 32rem;
  height: calc(100vh - 4.8rem);
  left: 0;
  z-index: 1;
}

.main-content-wrapper {
  background-color: #f5f5f5;
  width: 100%;
  height: calc(100vh - 4.8rem);
  overflow-x: auto;
}
.main-content-wrapper .main-content {
  min-width: 92rem;
  width: 100%;
}
.main-content-wrapper .main-content #asset-assumption.main-content {
  min-width: 12rem;
}

.section {
  padding: 24px;
  height: 100%;
  min-height: 100vh;
  overflow: auto;
}

#interface.main-content-wrapper {
  background-color: #f5f5f5;
  width: 100%;
  height: calc(100vh - 4.8rem);
  overflow-x: auto;
  display: block;
}
#interface.main-content-wrapper .main-content {
  min-width: 92rem;
  width: 100%;
}
#interface.main-content-wrapper .main-content #asset-assumption.main-content {
  min-width: 12rem;
}
#interface.main-content-wrapper header {
  width: 100%;
  background-color: #fff;
  text-align: center;
  padding: 20px 0px;
  position: relative;
  display: block;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
#interface.main-content-wrapper header h1 {
  font-size: 35px;
  line-height: inherit;
  position: relative;
  font-weight: 400;
  color: #186f8f;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  padding: 0px 0px 5px 0px;
}
#interface.main-content-wrapper header h1 span {
  color: #2ea2cd;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
}
#interface.main-content-wrapper header h2 {
  font-size: 16px;
  font-style: italic;
  color: #4a3124;
  text-shadow: 0px 1px 1px rgb(255, 255, 255);
}

.projections-sidebar-controls {
  background-color: #f5f5f5;
  height: 56.5rem;
  overflow-y: auto;
}

.sidebar-node {
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-node .name {
  font-size: 15px;
  word-break: break-word;
}
.sidebar-node .model-type {
  font-size: 12px;
  color: #666666;
}
.sidebar-node.selected {
  background-color: #646d87;
  color: white;
  position: relative;
}
.sidebar-node.selected::before {
  content: "";
  height: 100%;
  width: 200px;
  background-color: #646d87;
  color: white;
  position: absolute;
  top: 0;
  left: -200px;
}
.sidebar-node.selected .model-type {
  color: white;
}
.sidebar-node.selected .data-text-name-white:hover:before {
  background: #003c3e;
  color: #fff;
}
.sidebar-node > div {
  width: calc(100% - 1.6rem);
}

#time-based-liquidity-table-section {
  flex-direction: row;
  width: 100%;
  height: 100%;
}
#time-based-liquidity-table-section .control-section-item {
  min-width: 250px;
  width: 300px;
}


