.CprInput-input--disabled {
  vertical-align: top;
  border: none;
}
.CprInput-input--error {
  border: 1px solid #c60000;
}
.wealthGraph-backArrow {
  align-self: flex-start;
  background-color: #ccc;
  height: 40px;
  width: 40px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  opacity: 0.5;
  transition: 0.3s;
  transform: scale(0.9);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTEuMTgxbW0iCiAgIGhlaWdodD0iMTYuNjE1bW0iCiAgIHZpZXdCb3g9IjAgMCAxMS4xODEgMTYuNjE1IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0NTU0IgogICBzb2RpcG9kaTpkb2NuYW1lPSJiYWNrQXJyb3cuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjQgKDVkYTY4OWMzMTMsIDIwMTktMDEtMTQpIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzNDU0OCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iNS42IgogICAgIGlua3NjYXBlOmN4PSIxNjIuODMwMzkiCiAgICAgaW5rc2NhcGU6Y3k9IjQ5LjgxNzgxOSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjI1NjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTM4NyIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSJmYWxzZSIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0NTUxIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yODAuMzg1KSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIGQ9Im0gMS40OTk5NzkzLDI4OC43NDM4OSA2LjYxNDU3OTYsLTYuNjE0NTkgYyAwLjc5Mzc1LC0wLjc5Mzc1IDIuMTE2NjcwMSwwLjUyOTE3IDEuMzIyOTIsMS4zMjI5MiBsIC01LjI5MTY3LDUuMjkxNjcgNS4yOTE2Nyw1LjI5MTY2IGMgMC43OTM3NTAxLDAuNzkzNzUgLTAuNzkzNzUsMS44NTIwOSAtMS4zMjI5MiwxLjMyMjkyIHoiCiAgICAgICBpZD0icGF0aDM3MTctMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2MiIC8+CiAgPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 42% 50%;
  cursor: pointer;
}
.wealthGraph-backArrow:hover {
  opacity: 1;
  transform: scale(1.1);
  background-position: 40% 50%;
  background-size: 19px;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.wealthGraph-backArrow:active {
  opacity: 1;
  transform: scale(1);
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.wealthGraph-legend {
  min-width: 300px;
}
.wealthGraph-legend-container {
  align-self: flex-start;
  padding-top: 12px;
}
.wealthGraph-legend-item {
  margin-right: 40px;
  align-items: center;
  padding: 0 4px;
}
.wealthGraph-legend-item-zoomable {
  cursor: pointer;
}
.wealthGraph-legend-item-selected {
  background-color: #ccc;
  border-radius: 4px;
}
.wealthGraph-legend-item-bullet {
  height: 10px;
  width: 10px;
  border-radius: 5px;
  margin-right: 8px;
  min-width: 10px;
}
.wealthGraph-legend-item-text {
  font-size: 12px;
  font-family: sans-serif;
}
.wealthGraph-legend-subheader {
  font-size: 14px;
  font-family: sans-serif;
  font-weight: bold;
  margin-bottom: 0;
}
.wealthGraph-legend-description {
  font-size: 14px;
  font-family: sans-serif;
  font-weight: bold;
  color: #0D0E0E;
  margin-bottom: 0;
  display: block;
}
.wealthGraph-tooltip {
  position: absolute;
  background-color: white;
  padding: 10px;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  opacity: 0.97;
}
.wealthGraph-tooltip-text {
  font-size: 12px;
  font-family: sans-serif;
  margin-left: 8px;
  margin-bottom: 0px;
  margin-right: 8px;
}
.wealthGraph-tooltip-header {
  font-size: 14px;
  font-family: sans-serif;
  font-weight: bold;
  margin-left: 8px;
}
.wealthGraph-tooltip-account {
  width: 300%;
}
.wealthGraph-tooltip-subAccount {
  width: 100%;
  justify-content: space-between;
}
.wealthGraph-tooltip-totals {
  align-items: flex-end;
}
.wealthGraph-tooltip-subheader {
  margin-left: 8px;
}
.wealthGraph-tooltip-description {
  font-size: 14px;
  font-family: sans-serif;
  font-weight: bold;
  color: #0D0E0E;
  margin-left: 8px;
  margin-bottom: 0px;
  margin-right: 8px;
}
.wealthGraph-tooltip-subtextheader {
  font-size: 14px;
  font-family: sans-serif;
  color: #a3a1a0;
  margin-left: 4px;
}
.wealthGraph-area-selected {
  opacity: 0.8;
  stroke-width: 2;
  stroke: black;
}
.wealthGraph-area-unselected {
  opacity: 1;
}
.wealthGraph-title {
  font-size: 18px;
  font-family: sans-serif;
  font-weight: bold;
  text-anchor: middle;
}
.wealthGraph-subtitle {
  font-size: 14px;
  font-family: sans-serif;
  font-weight: bold;
  fill: #a3a1a0;
  text-anchor: middle;
}
.wealthGraph-tooltip-container {
  background: #ffffff;
  /* Fall-back for browsers that don't
                                  support rgba */
  background: rgba(255, 255, 255, 0.95);
  border-radius: 3px;
  padding: 10px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
}
.wealthGraph-tooltip-subContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.wealthGraph-tooltip-subAccount {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.wealthGraph-tooltip-subAccount-title {
  margin-top: 10px;
}
.wealthGraph-tooltip-title {
  font-weight: bold;
  font-size: 14px;
}
.wealthGraph-tooltip-left-p {
  margin-right: 10px;
}
.wealthGraph-tooltip-right-p {
  margin-left: 10px;
}
.wealthGraph-xAxis-rect {
  height: 100%;
  cursor: pointer;
  fill: transparent;
}
.wealthGraph-xAxis-rect-hover {
  fill: rgba(200, 200, 200, 0.2);
}
.wealthGraph-xAxis-separator {
  stroke: #fff;
  stroke-width: 1;
  pointer-events: none;
}
.wealthGraph-xAxis-zero {
  stroke: #ccc;
  stroke-width: 1;
}
.wealthGraph-xAxis-label {
  font-size: 14px;
  font-family: sans-serif;
  font-weight: bold;
  text-anchor: middle;
  pointer-events: none;
}
.wealthGraph-xAxis-labelConnection {
  stroke: #ccc;
  stroke-width: 1;
}
.wealthGraph-xAxis-amount {
  font-size: 12px;
  font-family: sans-serif;
  text-anchor: middle;
  pointer-events: none;
}
.wealthGraph-xAxis-dot {
  stroke: #ccc;
  r: 5;
  pointer-events: none;
}
.wealthGraph-xAxis-dot-unselected {
  stroke-width: 1px;
  fill: white;
}
.wealthGraph-xAxis-dot-selected {
  stroke-width: 2px;
  background: transparent;
  border-width: 1px;
}
.wealthGraph-xAxis-verticalLine {
  pointer-events: none;
}
.wealthGraph-xAxis-verticalLine-selected {
  stroke-width: 2px;
  stroke: #ccc;
  stroke-dasharray: 2 5;
}
.wealthGraph-xAxis-verticalLine-unselected {
  stroke-dasharray: 1 5;
}
.wealthGraph-yAxis-line {
  stroke: #ccc;
  stroke-width: 1;
  pointer-events: none;
}
.wealthGraph-yAxis-valueLine {
  stroke: #ccc;
  stroke-width: 1;
  pointer-events: none;
}
.wealthGraph-yAxis-label {
  pointer-events: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5) 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.wealthGraph-yAxis-label-glow {
  stroke: white;
  stroke-width: 4px;
}
.wealthGraph {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.wealthGraph-align-right {
  align-items: flex-start;
}
.wealthGraph-backArrow-container {
  align-self: flex-start;
}
.wealthGraph-divider {
  width: calc(100% - 16px);
  margin: 8px;
}
.wealthGraph-legend-container-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.Input input {
  padding: 0.3em;
  font-size: 16px;
}
.kl-column {
  flex-direction: column;
}
.kl-row {
  flex-direction: row;
}
.kl-sharedContainer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.loadingspinner-container {
  display: flex;
  justify-content: center;
}
.loadingspinner {
  pointer-events: none;
  width: 2.5em;
  height: 2.5em;
  border: 0.4em solid transparent;
  border-color: #eee;
  border-top-color: #3E67EC;
  border-radius: 50%;
  animation: loadingspin 1s linear infinite;
  align-self: center;
}
@keyframes loadingspin {
  100% {
    transform: rotate(360deg);
  }
}
.NumberInput-input--userModified {
  color: #535454;
}
.NumberInput-input--isTempDirty {
  font-style: italic;
}
.Select .dropdown > .text {
  padding: 0.3em;
  font-size: 16px;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.Select.small .dropdown > .text {
  padding: 0.1em;
  font-size: 10px;
}
.Select.small .menu > .item {
  font-size: 10px;
}
.Select.small .ui.selection.dropdown > .delete.icon,
.Select.small .ui.selection.dropdown > .dropdown.icon,
.Select.small .ui.selection.dropdown > .search.icon {
  top: 0.5em;
}
.Select label {
  display: inline-block;
  margin-right: 5px;
  font-weight: bold;
}
.Select.fillWidth {
  width: 100%;
}
.Select.fillWidth .dropdown {
  width: 100%;
}

.Dialog {
  margin: 0 auto !important;
}
.CaseSearch {
  padding: 20px;
}
.CaseSearch-searchContainer {
  margin-bottom: 10px;
}
.CaseSearch-buttonCreateNew {
  display: inline-block;
  vertical-align: top;
}
.CaseSearchTable-tableRow {
  cursor: pointer;
}
.CaseSearchTable-tableCell--unclickable {
  cursor: default;
}
.ImportModuleContainer {
  margin-bottom: 25px;
}
.ImportModuleBar {
  height: 35px;
}
.ImportModuleBarTitle {
  float: left;
  height: 35px;
  line-height: 35px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
}
.ImportModuleTabs {
  float: right;
  height: 35px;
}
.ImportModuleTab {
  float: left;
  height: 35px;
  line-height: 35px;
  border-left: 1px solid #aaa;
  padding: 0 12px 0 12px;
  color: #333;
  background-repeat: no-repeat;
  background-position: 5px center;
}
.ImportModuleTab:hover {
  background-color: #b7b7b7;
  cursor: pointer;
}
.ImportModuleTab--active {
  background-color: #e0e0e0;
}
.ImportModuleTab-sourceIcon {
  display: inline-block;
  min-width: 12px;
  font-weight: bold;
  color: #fff;
  height: 16px;
  vertical-align: middle;
  padding-top: 7px;
  margin-top: 10px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  line-height: 16px;
}
.ImportModuleTab-sourceName {
  vertical-align: top;
  display: inline;
  padding-left: 6px;
  font-weight: bold;
}
.Search {
  display: inline-block;
}
.Search-container .ui.input input {
  margin-right: 10px;
}
.Search-inputWrapper {
  vertical-align: top;
}


/*# sourceMappingURL=advice.components.css.map*/