/*--------- CONSERVATIVE THEME -------*/
/* ------------------------------------------------- */
/* ==from https://codepen.io/jakob-e/pen/doMoML       */
/* ------------------------------------------------- */
/* custom mixin to replace a defined fill color with another one */
/* ------------------------------------------------- */
/* ==from https://codepen.io/jakob-e/pen/doMoML       */
/* ------------------------------------------------- */
/* custom mixin to replace a defined fill color with another one */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/* Theme for the ripple elements.*/
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* For use in src/lib/core/theming/_palette.scss */
/*--------- COLORS -------*/
/*--------- CONSERVATIVE THEME -------*/
/*--------- AG GRID -------*/
/*--------- HIGH CHARTS -------*/
/*--------- THEME SPECIFIC VARIABLE OVERWRITES -------*/
@import url("https://fonts.googleapis.com/css?family=Crimson+Text:100,300,400,500,700");
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1); }

.mat-option {
  color: black; }
  .mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
    background: #0088cc;
    color: white; }
  .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: #fafafa;
    color: black; }
  .mat-option.mat-active {
    background: #0088cc;
    color: white; }
  .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, 0.38); }

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
  font-weight: 700; }

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #53260a; }

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b94a48; }

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.6); }

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38); }

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.6); }
  .mat-pseudo-checkbox::after {
    color: white; }

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #53260a; }

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0e364f; }

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #b94a48; }

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0; }

.mat-app-background {
  background-color: white;
  color: black; }

.mat-theme-loaded-marker {
  display: none; }

.mat-autocomplete-panel {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background: white;
  color: black; }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white; }
    .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
      color: black; }

.mat-badge-content {
  color: white;
  background: #0e364f; }

.mat-badge-accent .mat-badge-content {
  background: #53260a;
  color: white; }

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #b94a48; }

.mat-badge {
  position: relative; }

.mat-badge-hidden .mat-badge-content {
  display: none; }

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none; }

.mat-badge-content.mat-badge-active {
  transform: none; }

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px; }
  @media screen and (-ms-high-contrast: active) {
    .mat-badge-small .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px; }

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px; }

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px; }

[dir='rtl'] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px; }

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px; }

[dir='rtl'] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px; }

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px; }

[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px; }

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px; }

[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px; }

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px; }
  @media screen and (-ms-high-contrast: active) {
    .mat-badge-medium .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px; }

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px; }

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px; }

[dir='rtl'] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px; }

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px; }

[dir='rtl'] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px; }

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px; }

[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px; }

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px; }

[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px; }

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px; }
  @media screen and (-ms-high-contrast: active) {
    .mat-badge-large .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px; }

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px; }

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px; }

[dir='rtl'] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px; }

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px; }

[dir='rtl'] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px; }

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px; }

[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px; }

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px; }

[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px; }

.mat-bottom-sheet-container {
  background: white;
  color: black; }

.mat-button,
.mat-icon-button,
.mat-stroked-button {
  color: inherit;
  background: transparent; }
  .mat-button.mat-primary,
  .mat-icon-button.mat-primary,
  .mat-stroked-button.mat-primary {
    color: #0e364f; }
  .mat-button.mat-accent,
  .mat-icon-button.mat-accent,
  .mat-stroked-button.mat-accent {
    color: #53260a; }
  .mat-button.mat-warn,
  .mat-icon-button.mat-warn,
  .mat-stroked-button.mat-warn {
    color: #b94a48; }
  .mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled],
  .mat-icon-button.mat-primary[disabled],
  .mat-icon-button.mat-accent[disabled],
  .mat-icon-button.mat-warn[disabled],
  .mat-icon-button[disabled][disabled],
  .mat-stroked-button.mat-primary[disabled],
  .mat-stroked-button.mat-accent[disabled],
  .mat-stroked-button.mat-warn[disabled],
  .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
  .mat-button.mat-primary .mat-button-focus-overlay,
  .mat-icon-button.mat-primary .mat-button-focus-overlay,
  .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: rgba(14, 54, 79, 0.12); }
  .mat-button.mat-accent .mat-button-focus-overlay,
  .mat-icon-button.mat-accent .mat-button-focus-overlay,
  .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: rgba(83, 38, 10, 0.12); }
  .mat-button.mat-warn .mat-button-focus-overlay,
  .mat-icon-button.mat-warn .mat-button-focus-overlay,
  .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: rgba(185, 74, 72, 0.12); }
  .mat-button[disabled] .mat-button-focus-overlay,
  .mat-icon-button[disabled] .mat-button-focus-overlay,
  .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent; }
  .mat-button.mat-primary .mat-ripple-element,
  .mat-icon-button.mat-primary .mat-ripple-element,
  .mat-stroked-button.mat-primary .mat-ripple-element {
    background-color: rgba(14, 54, 79, 0.1); }
  .mat-button.mat-accent .mat-ripple-element,
  .mat-icon-button.mat-accent .mat-ripple-element,
  .mat-stroked-button.mat-accent .mat-ripple-element {
    background-color: rgba(83, 38, 10, 0.1); }
  .mat-button.mat-warn .mat-ripple-element,
  .mat-icon-button.mat-warn .mat-ripple-element,
  .mat-stroked-button.mat-warn .mat-ripple-element {
    background-color: rgba(185, 74, 72, 0.1); }
  .mat-button:focus:not([disabled]),
  .mat-icon-button:focus:not([disabled]),
  .mat-stroked-button:focus:not([disabled]) {
    box-shadow: 0 0 2px 2px #86a8df; }
  .mat-button.secondary-action, .mat-button.negative-action,
  .mat-icon-button.secondary-action,
  .mat-icon-button.negative-action,
  .mat-stroked-button.secondary-action,
  .mat-stroked-button.negative-action {
    color: #0e364f;
    background-color: white; }
    .mat-button.secondary-action:hover:not([disabled]), .mat-button.negative-action:hover:not([disabled]),
    .mat-icon-button.secondary-action:hover:not([disabled]),
    .mat-icon-button.negative-action:hover:not([disabled]),
    .mat-stroked-button.secondary-action:hover:not([disabled]),
    .mat-stroked-button.negative-action:hover:not([disabled]) {
      border-color: #0e364f;
      color: #0e364f; }
    .mat-button.secondary-action:not([disabled]).mat-button-wrapper, .mat-button.negative-action:not([disabled]).mat-button-wrapper,
    .mat-icon-button.secondary-action:not([disabled]).mat-button-wrapper,
    .mat-icon-button.negative-action:not([disabled]).mat-button-wrapper,
    .mat-stroked-button.secondary-action:not([disabled]).mat-button-wrapper,
    .mat-stroked-button.negative-action:not([disabled]).mat-button-wrapper {
      color: #0e364f; }
    .mat-button.secondary-action .mat-button-focus-overlay, .mat-button.negative-action .mat-button-focus-overlay,
    .mat-icon-button.secondary-action .mat-button-focus-overlay,
    .mat-icon-button.negative-action .mat-button-focus-overlay,
    .mat-stroked-button.secondary-action .mat-button-focus-overlay,
    .mat-stroked-button.negative-action .mat-button-focus-overlay {
      background-color: transparent; }
    .mat-button.secondary-action .mat-ripple-element.mat-primary .mat-ripple-element, .mat-button.negative-action .mat-ripple-element.mat-primary .mat-ripple-element,
    .mat-icon-button.secondary-action .mat-ripple-element.mat-primary .mat-ripple-element,
    .mat-icon-button.negative-action .mat-ripple-element.mat-primary .mat-ripple-element,
    .mat-stroked-button.secondary-action .mat-ripple-element.mat-primary .mat-ripple-element,
    .mat-stroked-button.negative-action .mat-ripple-element.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
    .mat-button.secondary-action .mat-ripple-element.mat-accent .mat-ripple-element, .mat-button.negative-action .mat-ripple-element.mat-accent .mat-ripple-element,
    .mat-icon-button.secondary-action .mat-ripple-element.mat-accent .mat-ripple-element,
    .mat-icon-button.negative-action .mat-ripple-element.mat-accent .mat-ripple-element,
    .mat-stroked-button.secondary-action .mat-ripple-element.mat-accent .mat-ripple-element,
    .mat-stroked-button.negative-action .mat-ripple-element.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
    .mat-button.secondary-action .mat-ripple-element.mat-warn .mat-ripple-element, .mat-button.negative-action .mat-ripple-element.mat-warn .mat-ripple-element,
    .mat-icon-button.secondary-action .mat-ripple-element.mat-warn .mat-ripple-element,
    .mat-icon-button.negative-action .mat-ripple-element.mat-warn .mat-ripple-element,
    .mat-stroked-button.secondary-action .mat-ripple-element.mat-warn .mat-ripple-element,
    .mat-stroked-button.negative-action .mat-ripple-element.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: black;
  background-color: white; }
  .mat-flat-button:focus:not([disabled]), .mat-raised-button:focus:not([disabled]), .mat-fab:focus:not([disabled]), .mat-mini-fab:focus:not([disabled]) {
    box-shadow: 0 0 2px 2px #86a8df !important; }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    color: white; }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    color: white; }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    color: white; }
  .mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #0e364f; }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #53260a; }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: #b94a48; }
  .mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    background-color: rgba(0, 0, 0, 0.12); }
  .mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }

.mat-stroked-button {
  color: black;
  background-color: white; }
  .mat-stroked-button:focus:not([disabled]) {
    box-shadow: 0 0 1px 1px #86a8df;
    border-color: #86a8df; }
  .mat-stroked-button.mat-primary {
    color: white; }
  .mat-stroked-button.mat-accent {
    color: white; }
  .mat-stroked-button.mat-warn {
    color: white; }
  .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
  .mat-stroked-button.mat-primary {
    background-color: #0e364f; }
  .mat-stroked-button.mat-accent {
    background-color: #53260a; }
  .mat-stroked-button.mat-warn {
    background-color: #b94a48; }
  .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
    background-color: rgba(0, 0, 0, 0.12); }
  .mat-stroked-button.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-stroked-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-stroked-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }

.mat-icon-button.mat-primary .mat-ripple-element {
  background-color: rgba(14, 54, 79, 0.2); }

.mat-icon-button.mat-accent .mat-ripple-element {
  background-color: rgba(83, 38, 10, 0.2); }

.mat-icon-button.mat-warn .mat-ripple-element {
  background-color: rgba(185, 74, 72, 0.2); }

.mat-button-toggle {
  color: black; }
  .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(14, 54, 79, 0.5); }

.mat-button-toggle-checked {
  background-color: #0e364f;
  color: white; }

.mat-button-toggle-disabled {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
  border-color: rgba(0, 0, 0, 0.12); }
  .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd; }

.mat-button-toggle-group:not([disabled]) .mat-button-toggle + .mat-button-toggle {
  border-left: 1px solid #0e364f; }

.mat-card {
  background: white;
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.15); }
  .mat-card.mat-card-header-bgcolor {
    background: white;
    color: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.15); }
    .mat-card.mat-card-header-bgcolor .mat-card-header {
      background: #f7f7f7;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .mat-card.mat-card-header-bgcolor .mat-card-title {
      color: black;
      font-size: 2rem; }
    .mat-card.mat-card-header-bgcolor .mat-card-subtitle {
      color: rgba(0, 0, 0, 0.6); }

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.6); }

.mat-checkbox-frame {
  border-color: #9e9e9e;
  box-shadow: inset 1px 1px 1px 0 rgba(1, 1, 1, 0.2); }

.mat-checkbox-checkmark {
  fill: white; }

.mat-checkbox-checkmark-path {
  stroke: white !important; }
  @media screen and (-ms-high-contrast: black-on-white) {
    .mat-checkbox-checkmark-path {
      stroke: #000 !important; } }

.mat-checkbox-mixedmark {
  background-color: white; }

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0e364f; }

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: black; }

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #b94a48; }

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0; }

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.12); }

.mat-checkbox-disabled .mat-checkbox-label {
  color: #b0b0b0; }

@media screen and (-ms-high-contrast: active) {
  .mat-checkbox-disabled {
    opacity: 0.5; } }

@media screen and (-ms-high-contrast: active) {
  .mat-checkbox-background {
    background: none; } }

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(14, 54, 79, 0.26);
  display: none; }

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.16);
  display: none; }

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(185, 74, 72, 0.26);
  display: none; }

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: black; }
  .mat-chip.mat-standard-chip .mat-chip-remove {
    color: black;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0e364f;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #b94a48;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #53260a;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-table {
  background: white; }

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit; }

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.3); }

.mat-header-cell {
  color: rgba(0, 0, 0, 0.6); }

.mat-cell, .mat-footer-cell {
  color: black; }

.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54); }

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: black; }

.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38); }

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.3); }

.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.6); }

.mat-calendar-body-cell-content {
  color: black;
  border-color: transparent; }

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.26); }

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04); }

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18); }

.mat-calendar-body-selected {
  background-color: #0e364f;
  color: white; }

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(14, 54, 79, 0.4); }

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: black; }
  .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #53260a;
    color: white; }
  .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(83, 38, 10, 0.4); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #b94a48;
    color: white; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(185, 74, 72, 0.4); }

.mat-datepicker-toggle-active {
  color: #0e364f; }
  .mat-datepicker-toggle-active.mat-accent {
    color: #53260a; }
  .mat-datepicker-toggle-active.mat-warn {
    color: #b94a48; }

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: black; }

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.3); }

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.3); }

.mat-expansion-panel {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.18), 0px 3px 4px 0px rgba(0, 0, 0, 0.126), 0px 1px 8px 0px rgba(0, 0, 0, 0.108);
  background: white;
  color: black; }

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.3); }

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
  background: transparent; }

.mat-expansion-panel-header-title {
  color: black; }

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.6); }

.mat-expansion-panel-header[aria-disabled='true'] {
  color: rgba(0, 0, 0, 0.26); }
  .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
  .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
    color: inherit; }

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6); }

.mat-hint {
  color: rgba(0, 0, 0, 0.6); }

.mat-form-field.mat-focused .mat-form-field-label {
  color: #0e364f; }
  .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #53260a; }
  .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #b94a48; }

.mat-focused .mat-form-field-required-marker {
  color: #53260a; }

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87); }

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0e364f; }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #53260a; }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #b94a48; }

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #b94a48; }
  .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
  .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: #b94a48; }

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #b94a48; }

.mat-error {
  color: #b94a48;
  margin-bottom: 1rem; }

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6); }

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.6); }

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42); }

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x; }

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42); }

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x; }

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: white; }

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02); }

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42); }

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.26); }

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent; }

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075); }

.mat-form-field-appearance-outline .mat-form-field-prefix, .mat-form-field-appearance-outline .mat-form-field-suffix {
  background-color: transparent; }
  .mat-form-field-appearance-outline .mat-form-field-prefix span, .mat-form-field-appearance-outline .mat-form-field-suffix span {
    opacity: 60%; }

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #86a8df; }

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #86a8df;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #86a8df; }

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #86a8df; }

.mat-form-field-appearance-outline.mat-focused.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #86a8df !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c76e6d; }

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #b94a48; }

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.26); }

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.1); }

.mat-icon {
  overflow: visible !important; }
  .mat-icon.mat-primary {
    color: #0e364f; }
  .mat-icon.mat-accent {
    color: #53260a; }
  .mat-icon.mat-warn {
    color: #b94a48; }

.mat-input-element:disabled {
  color: rgba(0, 0, 0, 0.6); }

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42); }

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42); }

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42); }

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42); }

.mat-accent .mat-input-element {
  caret-color: #53260a; }

.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #b94a48; }

.mat-list .mat-list-item, .mat-nav-list .mat-list-item, .mat-selection-list .mat-list-item {
  color: black; }

.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  color: black; }

.mat-list .mat-subheader, .mat-nav-list .mat-subheader, .mat-selection-list .mat-subheader {
  color: rgba(0, 0, 0, 0.6); }

.mat-list-item-disabled {
  background-color: #eeeeee; }

.mat-list-option:hover, .mat-list-option.mat-list-item-focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item.mat-list-item-focus {
  background: rgba(0, 0, 0, 0.04); }

.mat-menu-panel {
  background: white; }

.mat-menu-item {
  background: transparent;
  color: black; }
  .mat-menu-item[disabled], .mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, 0.38); }

.mat-menu-item .mat-icon:not([color]),
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54); }

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: #0088cc;
  color: white; }

.mat-paginator {
  background: white; }

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.6); }

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54); }

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54); }

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-progress-bar-background {
  fill: #3c9fdc; }

.mat-progress-bar-buffer {
  background-color: #3c9fdc; }

.mat-progress-bar-fill::after {
  background-color: #0b2b3f; }

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #4f270e; }

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #4f270e; }

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #53260a; }

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #a8c6d9; }

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #a8c6d9; }

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #b94a48; }

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #0b2b3f; }

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #53260a; }

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #b94a48; }

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.6);
  background-color: white; }

.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-radio-disabled .mat-radio-ripple .mat-ripple-element, .mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38); }

.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38); }

.mat-radio-button.mat-radio-checked .mat-radio-outer-circle {
  border-color: black; }

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0e364f; }

.mat-radio-button.mat-primary .mat-radio-inner-circle {
  background-color: #0e364f; }

.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
  background-color: #0e364f;
  display: none; }

.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: black; }

.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: black; }

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b94a48; }

.mat-radio-button.mat-warn .mat-radio-inner-circle {
  background-color: #b94a48; }

.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
  background-color: #b94a48;
  display: none; }

.mat-select-value {
  color: black; }

.mat-select-placeholder {
  color: black; }

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.26); }

.mat-select-arrow {
  color: black; }

.mat-select-panel {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background: white;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }
  .mat-select-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: transparent; }

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black; }

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.26); }

.mat-drawer-container {
  background-color: white;
  color: black; }

.mat-drawer {
  background-color: white;
  color: black; }
  .mat-drawer.mat-drawer-push {
    background-color: white; }

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6); }

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: black; }

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.5); }

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black; }

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1); }

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #0b293b; }

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(11, 41, 59, 0.5); }

.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
  background-color: black; }

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: rgba(11, 41, 59, 0.1); }

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: black; }

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.5); }

.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
  background-color: black; }

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1); }

.mat-disabled .mat-slide-toggle-thumb {
  background-color: #bdbdbd; }

.mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.1); }

.mat-slide-toggle-thumb {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa; }

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38); }

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #0e364f; }

.mat-primary .mat-slider-thumb-label-text {
  color: white; }

.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #53260a; }

.mat-accent .mat-slider-thumb-label-text {
  color: white; }

.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #b94a48; }

.mat-warn .mat-slider-thumb-label-text {
  color: white; }

.mat-slider-focus-ring {
  background-color: rgba(83, 38, 10, 0.2); }

.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38); }

.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12); }

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87); }

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent; }

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26); }

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7); }

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #0e364f; }

.mat-step-header .mat-step-icon {
  background-color: transparent;
  color: black; }
  .mat-step-header .mat-step-icon.mat-step-icon-state-edit {
    background-color: #0e364f;
    color: white;
    border: 1px solid #0e364f; }
  .mat-step-header .mat-step-icon.mat-step-icon-state-number {
    background-color: transparent;
    color: black;
    border: 1px solid #0e364f; }
  .mat-step-header .mat-step-icon.mat-step-icon-state-error {
    background-color: transparent;
    color: #b94a48;
    border: 1px solid #b94a48; }
  .mat-step-header .mat-step-icon.mat-step-icon-state-done {
    background-color: transparent;
    color: #4db34d;
    border: 1px solid #4db34d; }

.mat-step-header .mat-step-icon-not-touched {
  border: 1px solid rgba(0, 0, 0, 0.26);
  background-color: white;
  color: rgba(0, 0, 0, 0.26); }

.mat-step-header .mat-step-label.mat-step-label-active {
  color: black; }

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white; }

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.3); }

.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.3);
  border-top-style: dashed !important; }

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: none; }

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: none; }

.mat-tab-label, .mat-tab-link {
  color: black; }
  .mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.26); }

.mat-tab-header-pagination-chevron {
  border-color: black; }

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.26); }

.mat-tab-group[class*='mat-background-'] .mat-tab-header,
.mat-tab-nav-bar[class*='mat-background-'] {
  border-bottom: none;
  border-top: none; }

.mat-tab-group.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus, .mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: white; }

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #a7c6da;
  height: 3px !important; }

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
  height: 3px !important; }

.mat-tab-group.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus, .mat-tab-nav-bar.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: white; }

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #b94a48;
  height: 3px !important; }

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
  height: 3px !important; }

.mat-tab-group.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus, .mat-tab-nav-bar.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: white; }

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #b94a48;
  height: 3px !important; }

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
  height: 3px !important; }

.mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus, .mat-tab-nav-bar.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: white; }

.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
  background-color: #0e364f; }

.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white; }
  .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white; }

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }

.mat-tab-group.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus, .mat-tab-nav-bar.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: white; }

.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
  background-color: #53260a; }

.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white; }
  .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white; }

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }

.mat-tab-group.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus, .mat-tab-nav-bar.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: white; }

.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
  background-color: #b94a48; }

.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white; }
  .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white; }

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }

.mat-toolbar {
  background: whitesmoke;
  color: black; }
  .mat-toolbar.mat-primary {
    background: #0e364f;
    color: white; }
  .mat-toolbar.mat-accent {
    background: #53260a;
    color: white; }
  .mat-toolbar.mat-warn {
    background: #b94a48;
    color: white; }
  .mat-toolbar .mat-form-field-underline,
  .mat-toolbar .mat-form-field-ripple,
  .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor; }
  .mat-toolbar .mat-form-field-label,
  .mat-toolbar .mat-focused .mat-form-field-label,
  .mat-toolbar .mat-select-value,
  .mat-toolbar .mat-select-arrow,
  .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit; }
  .mat-toolbar .mat-input-element {
    caret-color: currentColor; }

.mat-tooltip {
  background: white;
  color: black !important; }

.mat-tree {
  background: white; }

.mat-tree-node {
  color: black; }

.mat-snack-bar-container {
  background: #323232;
  color: white; }

.mat-simple-snackbar-action .mat-button .mat-button-wrapper {
  color: #ffd2a5; }

.mat-simple-snackbar-action .mat-button:hover:not([disabled]):not(.mat-stroked-button) .mat-button-wrapper {
  color: #ffd2a5;
  opacity: .8;
  text-decoration: none; }

.ag-material {
  background-color: white;
  color: black;
  font: 400 1.4rem Crimson Text; }
  .ag-material .ag-body {
    background-color: white; }
  .ag-material .ag-cell {
    box-sizing: border-box; }
  .ag-material .ag-menu, .ag-material .ag-material.ag-dnd-ghost, .ag-material .ag-cell-inline-editing, .ag-material .ag-popup-editor, .ag-material .ag-select-agg-func-popup, .ag-material .ag-overlay-loading-center {
    background-color: #f6f6f6;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-tab-header .ag-tab {
    border: 1px solid transparent;
    border-bottom-width: 0;
    display: inline-block;
    margin: 4px;
    margin-bottom: 0;
    padding: 4px 8px; }
  .ag-material .ag-tab-header .ag-tab.ag-tab-selected {
    background-color: #f6f6f6;
    border-bottom: 2px solid #f6f6f6 !important;
    border-color: rgba(0, 0, 0, 0.1); }
  .ag-material .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 16px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 16px; }
  .ag-material .ag-ltr .ag-row-group-indent-1 {
    padding-left: 24px; }
  .ag-material .ag-rtl .ag-row-group-indent-1 {
    padding-right: 24px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 32px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 32px; }
  .ag-material .ag-ltr .ag-row-group-indent-2 {
    padding-left: 48px; }
  .ag-material .ag-rtl .ag-row-group-indent-2 {
    padding-right: 48px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 48px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 48px; }
  .ag-material .ag-ltr .ag-row-group-indent-3 {
    padding-left: 72px; }
  .ag-material .ag-rtl .ag-row-group-indent-3 {
    padding-right: 72px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 64px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 64px; }
  .ag-material .ag-ltr .ag-row-group-indent-4 {
    padding-left: 96px; }
  .ag-material .ag-rtl .ag-row-group-indent-4 {
    padding-right: 96px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 80px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 80px; }
  .ag-material .ag-ltr .ag-row-group-indent-5 {
    padding-left: 120px; }
  .ag-material .ag-rtl .ag-row-group-indent-5 {
    padding-right: 120px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 96px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 96px; }
  .ag-material .ag-ltr .ag-row-group-indent-6 {
    padding-left: 144px; }
  .ag-material .ag-rtl .ag-row-group-indent-6 {
    padding-right: 144px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 112px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 112px; }
  .ag-material .ag-ltr .ag-row-group-indent-7 {
    padding-left: 168px; }
  .ag-material .ag-rtl .ag-row-group-indent-7 {
    padding-right: 168px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 128px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 128px; }
  .ag-material .ag-ltr .ag-row-group-indent-8 {
    padding-left: 192px; }
  .ag-material .ag-rtl .ag-row-group-indent-8 {
    padding-right: 192px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 144px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 144px; }
  .ag-material .ag-ltr .ag-row-group-indent-9 {
    padding-left: 216px; }
  .ag-material .ag-rtl .ag-row-group-indent-9 {
    padding-right: 216px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 160px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 160px; }
  .ag-material .ag-ltr .ag-row-group-indent-10 {
    padding-left: 240px; }
  .ag-material .ag-rtl .ag-row-group-indent-10 {
    padding-right: 240px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 176px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 176px; }
  .ag-material .ag-ltr .ag-row-group-indent-11 {
    padding-left: 264px; }
  .ag-material .ag-rtl .ag-row-group-indent-11 {
    padding-right: 264px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 192px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 192px; }
  .ag-material .ag-ltr .ag-row-group-indent-12 {
    padding-left: 288px; }
  .ag-material .ag-rtl .ag-row-group-indent-12 {
    padding-right: 288px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 208px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 208px; }
  .ag-material .ag-ltr .ag-row-group-indent-13 {
    padding-left: 312px; }
  .ag-material .ag-rtl .ag-row-group-indent-13 {
    padding-right: 312px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 224px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 224px; }
  .ag-material .ag-ltr .ag-row-group-indent-14 {
    padding-left: 336px; }
  .ag-material .ag-rtl .ag-row-group-indent-14 {
    padding-right: 336px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 240px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 240px; }
  .ag-material .ag-ltr .ag-row-group-indent-15 {
    padding-left: 360px; }
  .ag-material .ag-rtl .ag-row-group-indent-15 {
    padding-right: 360px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 256px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 256px; }
  .ag-material .ag-ltr .ag-row-group-indent-16 {
    padding-left: 384px; }
  .ag-material .ag-rtl .ag-row-group-indent-16 {
    padding-right: 384px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 272px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 272px; }
  .ag-material .ag-ltr .ag-row-group-indent-17 {
    padding-left: 408px; }
  .ag-material .ag-rtl .ag-row-group-indent-17 {
    padding-right: 408px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 288px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 288px; }
  .ag-material .ag-ltr .ag-row-group-indent-18 {
    padding-left: 432px; }
  .ag-material .ag-rtl .ag-row-group-indent-18 {
    padding-right: 432px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 304px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 304px; }
  .ag-material .ag-ltr .ag-row-group-indent-19 {
    padding-left: 456px; }
  .ag-material .ag-rtl .ag-row-group-indent-19 {
    padding-right: 456px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 320px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 320px; }
  .ag-material .ag-ltr .ag-row-group-indent-20 {
    padding-left: 480px; }
  .ag-material .ag-rtl .ag-row-group-indent-20 {
    padding-right: 480px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 336px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 336px; }
  .ag-material .ag-ltr .ag-row-group-indent-21 {
    padding-left: 504px; }
  .ag-material .ag-rtl .ag-row-group-indent-21 {
    padding-right: 504px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 352px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 352px; }
  .ag-material .ag-ltr .ag-row-group-indent-22 {
    padding-left: 528px; }
  .ag-material .ag-rtl .ag-row-group-indent-22 {
    padding-right: 528px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 368px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 368px; }
  .ag-material .ag-ltr .ag-row-group-indent-23 {
    padding-left: 552px; }
  .ag-material .ag-rtl .ag-row-group-indent-23 {
    padding-right: 552px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 384px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 384px; }
  .ag-material .ag-ltr .ag-row-group-indent-24 {
    padding-left: 576px; }
  .ag-material .ag-rtl .ag-row-group-indent-24 {
    padding-right: 576px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 400px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 400px; }
  .ag-material .ag-ltr .ag-row-group-indent-25 {
    padding-left: 600px; }
  .ag-material .ag-rtl .ag-row-group-indent-25 {
    padding-right: 600px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 416px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 416px; }
  .ag-material .ag-ltr .ag-row-group-indent-26 {
    padding-left: 624px; }
  .ag-material .ag-rtl .ag-row-group-indent-26 {
    padding-right: 624px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 432px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 432px; }
  .ag-material .ag-ltr .ag-row-group-indent-27 {
    padding-left: 648px; }
  .ag-material .ag-rtl .ag-row-group-indent-27 {
    padding-right: 648px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 448px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 448px; }
  .ag-material .ag-ltr .ag-row-group-indent-28 {
    padding-left: 672px; }
  .ag-material .ag-rtl .ag-row-group-indent-28 {
    padding-right: 672px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 464px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 464px; }
  .ag-material .ag-ltr .ag-row-group-indent-29 {
    padding-left: 696px; }
  .ag-material .ag-rtl .ag-row-group-indent-29 {
    padding-right: 696px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 480px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 480px; }
  .ag-material .ag-ltr .ag-row-group-indent-30 {
    padding-left: 720px; }
  .ag-material .ag-rtl .ag-row-group-indent-30 {
    padding-right: 720px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 496px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 496px; }
  .ag-material .ag-ltr .ag-row-group-indent-31 {
    padding-left: 744px; }
  .ag-material .ag-rtl .ag-row-group-indent-31 {
    padding-right: 744px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 512px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 512px; }
  .ag-material .ag-ltr .ag-row-group-indent-32 {
    padding-left: 768px; }
  .ag-material .ag-rtl .ag-row-group-indent-32 {
    padding-right: 768px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 528px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 528px; }
  .ag-material .ag-ltr .ag-row-group-indent-33 {
    padding-left: 792px; }
  .ag-material .ag-rtl .ag-row-group-indent-33 {
    padding-right: 792px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 544px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 544px; }
  .ag-material .ag-ltr .ag-row-group-indent-34 {
    padding-left: 816px; }
  .ag-material .ag-rtl .ag-row-group-indent-34 {
    padding-right: 816px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 560px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 560px; }
  .ag-material .ag-ltr .ag-row-group-indent-35 {
    padding-left: 840px; }
  .ag-material .ag-rtl .ag-row-group-indent-35 {
    padding-right: 840px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 576px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 576px; }
  .ag-material .ag-ltr .ag-row-group-indent-36 {
    padding-left: 864px; }
  .ag-material .ag-rtl .ag-row-group-indent-36 {
    padding-right: 864px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 592px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 592px; }
  .ag-material .ag-ltr .ag-row-group-indent-37 {
    padding-left: 888px; }
  .ag-material .ag-rtl .ag-row-group-indent-37 {
    padding-right: 888px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 608px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 608px; }
  .ag-material .ag-ltr .ag-row-group-indent-38 {
    padding-left: 912px; }
  .ag-material .ag-rtl .ag-row-group-indent-38 {
    padding-right: 912px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 624px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 624px; }
  .ag-material .ag-ltr .ag-row-group-indent-39 {
    padding-left: 936px; }
  .ag-material .ag-rtl .ag-row-group-indent-39 {
    padding-right: 936px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 640px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 640px; }
  .ag-material .ag-ltr .ag-row-group-indent-40 {
    padding-left: 960px; }
  .ag-material .ag-rtl .ag-row-group-indent-40 {
    padding-right: 960px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 656px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 656px; }
  .ag-material .ag-ltr .ag-row-group-indent-41 {
    padding-left: 984px; }
  .ag-material .ag-rtl .ag-row-group-indent-41 {
    padding-right: 984px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 672px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 672px; }
  .ag-material .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1008px; }
  .ag-material .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1008px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 688px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 688px; }
  .ag-material .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1032px; }
  .ag-material .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1032px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 704px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 704px; }
  .ag-material .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1056px; }
  .ag-material .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1056px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 720px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 720px; }
  .ag-material .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1080px; }
  .ag-material .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1080px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 736px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 736px; }
  .ag-material .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1104px; }
  .ag-material .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1104px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 752px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 752px; }
  .ag-material .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1128px; }
  .ag-material .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1128px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 768px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 768px; }
  .ag-material .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1152px; }
  .ag-material .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1152px; }
  .ag-material .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 784px; }
  .ag-material .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 784px; }
  .ag-material .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1176px; }
  .ag-material .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1176px; }
  .ag-material .ag-rtl .ag-cell-first-right-pinned {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-ltr .ag-cell-first-right-pinned {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-rtl .ag-cell-last-left-pinned {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-ltr .ag-cell-last-left-pinned {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-value-change-delta {
    padding-right: 2px; }
  .ag-material .ag-value-change-delta-up {
    color: darkgreen; }
  .ag-material .ag-value-change-delta-down {
    color: darkred; }
  .ag-material .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-material .ag-value-change-value-highlight {
    background-color: #cec;
    transition: background-color 0.1s; }
  .ag-material .ag-header {
    background-color: transparent;
    color: #999999;
    font: 400 1.4rem Crimson Text; }
  .ag-material .ag-header-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box; }
  .ag-material .ag-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box; }
    .ag-material .ag-row.disabled {
      color: rgba(0, 0, 0, 0.6); }
      .ag-material .ag-row.disabled a, .ag-material .ag-row.disabled .text-link {
        color: rgba(0, 0, 0, 0.6); }
        .ag-material .ag-row.disabled a:hover, .ag-material .ag-row.disabled a:focus, .ag-material .ag-row.disabled .text-link:hover, .ag-material .ag-row.disabled .text-link:focus {
          color: rgba(0, 0, 0, 0.6); }
  .ag-material .ag-row-hover {
    background-color: transparent !important; }
  .ag-material .ag-numeric-cell {
    text-align: right; }
  .ag-material .ag-header-cell-label {
    display: flex;
    height: 100%;
    float: left;
    width: calc(100% - 12px); }
    .ag-material .ag-header-cell-label span {
      height: 100%; }
    .ag-material .ag-header-cell-label > span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .ag-material .ag-header-cell-label .ag-header-icon {
      background-position-y: 10px;
      background-size: 14px 14px;
      height: 100%;
      margin: 0;
      margin-left: 4px;
      opacity: 1; }
    .ag-material .ag-header-cell-label .ag-header-cell-text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .ag-material .ag-numeric-header .ag-header-cell-label {
    flex-direction: row-reverse;
    float: right; }
    .ag-material .ag-numeric-header .ag-header-cell-label > span {
      float: right; }
  .ag-material .ag-numeric-header .ag-header-cell-menu-button {
    float: left; }
  .ag-material .ag-header-cell,
  .ag-material .ag-header-group-cell {
    line-height: 25px;
    padding-left: 12px;
    padding-right: 12px; }
  .ag-material .ag-cell {
    line-height: 28px;
    padding-left: 12px;
    padding-right: 12px;
    border: none; }
  .ag-material .ag-row-drag {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/grip.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    background-position-x: left;
    background-position-y: 4px;
    float: left;
    height: 100%;
    width: 24px; }
  .ag-material .ag-column-drag {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/grip.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    background-position-x: left;
    background-position-y: 4px !important;
    float: left;
    height: 100%;
    width: 16px; }
  .ag-material .ag-row-dragging {
    opacity: 0.5;
    z-index: 10000; }
  .ag-material .ag-cell-focus {
    border: 1px solid black;
    outline: initial; }
  .ag-material .ag-header-cell-resize {
    position: absolute;
    right: -4px;
    width: 8px;
    z-index: 4; }
    .ag-material .ag-header-cell-resize::after {
      border-right: 1px solid transparent;
      box-sizing: content-box;
      content: "resize";
      display: block;
      height: 9px;
      margin-top: 8px;
      overflow: hidden;
      text-indent: 4px;
      width: 4px; }
  .ag-material .ag-icon-aggregation {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/aggregation.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-arrows {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/arrows.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-asc {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/asc.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-checkbox-checked-readonly {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/checkbox-checked-readonly.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-checkbox-checked {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/checkbox-checked.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-checkbox-indeterminate-readonly {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/checkbox-indeterminate-readonly.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-checkbox-indeterminate {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/checkbox-indeterminate.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-checkbox-unchecked-readonly {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/checkbox-unchecked-readonly.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-checkbox-unchecked {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/checkbox-unchecked.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-column {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/column.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-columns {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/columns.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-contracted {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/contracted.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-copy {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/copy.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-cut {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/cut.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-desc {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/desc.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-expanded {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/expanded.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-eye-slash {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/eye-slash.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-eye {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/eye.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-filter {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/filter.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-group {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/group.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-indeterminate {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/indeterminate.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-left {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/left.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-loading {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/loading.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-menu {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/menu.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-minus {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/minus.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-none {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/none.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-not-allowed {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/not-allowed.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-paste {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/paste.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-pin {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/pin.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-pivot {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/pivot.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-plus {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/plus.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-right {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/right.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-small-left {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/small-left.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-small-right {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/small-right.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-small-up {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/small-up.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-small-down {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/small-down.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-tick {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/tick.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-cross {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/cross.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-tree-open {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/tree-open.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-tree-closed {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/tree-closed.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-icon-tree-indeterminate {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/tree-indeterminate.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px;
    display: inline-block; }
  .ag-material .ag-header-cell-menu-button .ag-icon-menu {
    display: block;
    height: 25px; }
  .ag-material .ag-icon-checkbox-checked:empty {
    background-image: url("../../../../images/aggrid-icons/checkbox-checked.svg?color1=%23000000&color2="); }
  .ag-material .ag-menu {
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    z-index: 5; }
    .ag-material .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }
    .ag-material .ag-menu .ag-menu-option {
      line-height: 16px;
      padding-left: 8px;
      padding-right: 8px; }
      .ag-material .ag-menu .ag-menu-option > span {
        display: table-cell;
        vertical-align: middle; }
    .ag-material .ag-menu .ag-menu-option-active {
      background: transparent; }
    .ag-material .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
    .ag-material .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px; }
      .ag-material .ag-menu .ag-menu-option-icon span {
        height: 12px;
        line-height: 0;
        margin-top: 4px; }
    .ag-material .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }
    .ag-material .ag-menu .ag-menu-separator {
      margin-left: -4px; }
      .ag-material .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml;utf8,<svg width='1' height='8px' viewBox='0 0 1 8px' xmlns='http://www.w3.org/2000/svg'> <line x1='0' y1='4px' x2='1' y2='4px' stroke-width='1' stroke='rgba(0, 0, 0, 0.1)'/> </svg>");
        height: 8px; }
    .ag-material .ag-menu .ag-menu-option-popup-pointer {
      width: 20px; }
  .ag-material.ag-dnd-ghost {
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #999999;
    font: 400 1.4rem Crimson Text;
    height: 25px !important;
    line-height: 25px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px);
    z-index: 5; }
    .ag-material.ag-dnd-ghost span,
    .ag-material.ag-dnd-ghost div {
      float: left;
      height: 100%;
      margin: 0;
      padding: 0; }
    .ag-material.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 1; }
  .ag-material .ag-tab-header {
    background: white;
    min-width: 220px;
    width: 100%; }
    .ag-material .ag-tab-header .ag-tab {
      border-bottom: 2px solid transparent;
      height: 16px;
      text-align: center;
      vertical-align: middle; }
      .ag-material .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {
        background-image: url("../../../../images/aggrid-icons/filter.svg?color1=%23000000&color2=");
        display: inline-block; }
      .ag-material .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {
        background-image: url("../../../../images/aggrid-icons/columns.svg?color1=%23000000&color2=");
        display: inline-block; }
      .ag-material .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {
        background-image: url("../../../../images/aggrid-icons/menu.svg?color1=%23000000&color2=");
        display: inline-block; }
  .ag-material .ag-tab-body {
    padding: 4px 0; }
    .ag-material .ag-tab-body .ag-filter-select {
      margin: 4px;
      width: calc(100% - 8px); }
    .ag-material .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
      .ag-material .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
      .ag-material .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
      .ag-material .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
  .ag-material .ag-filter-select {
    margin: 4px;
    width: calc(100% - 8px); }
  .ag-material .ag-filter input[type="text"],
  .ag-material .ag-filter input[type="date"] {
    padding-left: 4px; }
  .ag-material .ag-filter label {
    display: block;
    padding-left: 4px; }
  .ag-material .ag-filter .ag-set-filter-list {
    height: 130px;
    padding-top: 4px; }
  .ag-material .ag-filter .ag-filter-header-container {
    box-sizing: border-box;
    height: 20px; }
  .ag-material .ag-filter .ag-filter-header-container:nth-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-filter .ag-filter-checkbox {
    float: left;
    height: 20px;
    margin-right: 4px;
    padding-top: 2px; }
  .ag-material .ag-filter .ag-filter-value {
    height: 20px;
    line-height: 14px; }
  .ag-material .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }
    .ag-material .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }
  .ag-material .ag-column-select-panel .ag-column-select-column-group,
  .ag-material .ag-column-select-panel .ag-column-select-column {
    height: 16px;
    line-height: 16px;
    margin-left: 0; }
    .ag-material .ag-column-select-panel .ag-column-select-column-group span,
    .ag-material .ag-column-select-panel .ag-column-select-column span {
      float: left;
      height: 100%; }
    .ag-material .ag-column-select-panel .ag-column-select-column-group .ag-column-select-indent,
    .ag-material .ag-column-select-panel .ag-column-select-column .ag-column-select-indent {
      width: 8px; }
    .ag-material .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,
    .ag-material .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,
    .ag-material .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,
    .ag-material .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {
      margin-right: 4px;
      margin-left: 4px; }
  .ag-material .ag-column-select-panel .ag-column-container {
    padding-top: 4px; }
  .ag-material .ag-column-select-panel .ag-column-select-column.ag-toolpanel-add-group-indent {
    margin-left: 20px; }
  .ag-material .ag-column-tool-panel {
    display: flex; }
  .ag-material .ag-filter-body {
    flex-grow: 1;
    flex-shrink: 1;
    padding-right: 4px;
    padding-left: 4px; }
  .ag-material .ag-column-tool-panel-item button {
    font-family: "Crimson Text";
    font-size: 1.4rem;
    height: 100%; }
  .ag-material .ag-filter-filter {
    margin-bottom: 4px; }
  .ag-material .ag-column-select-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 25px;
    padding-top: 4px; }
    .ag-material .ag-column-select-header label {
      display: block;
      padding-left: 4px; }
      .ag-material .ag-column-select-header label .ag-filter-checkbox {
        float: left;
        margin-right: 4px; }
    .ag-material .ag-column-select-header .ag-column-tool-panel a {
      margin: 0 4px;
      padding-top: 2px; }
  .ag-material .ag-group-child-count::before {
    content: " "; }
  .ag-material .ag-column-panel {
    border-right: 0; }
    .ag-material .ag-column-panel .ag-pivot-mode {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      box-sizing: border-box;
      height: 25px;
      line-height: 25px; }
      .ag-material .ag-column-panel .ag-pivot-mode span {
        float: left;
        height: 100%; }
      .ag-material .ag-column-panel .ag-pivot-mode .ag-pivot-mode-select {
        margin-left: 4px; }
        .ag-material .ag-column-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {
          margin-left: 4px; }
    .ag-material .ag-column-panel .ag-column-select-panel {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding-bottom: 3px;
      padding-top: 0; }
    .ag-material .ag-column-panel .ag-column-drop {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      clear: both;
      overflow: auto;
      padding: 4px 0;
      padding-bottom: 8px; }
      .ag-material .ag-column-panel .ag-column-drop .ag-icon {
        float: left;
        height: 20px;
        margin: 0 4px; }
      .ag-material .ag-column-panel .ag-column-drop .ag-column-drop-title {
        clear: right;
        float: left;
        height: 20px;
        line-height: 20px;
        width: calc(100% - 20px); }
      .ag-material .ag-column-panel .ag-column-drop .ag-column-drop-empty-message {
        clear: both;
        color: rgba(0, 0, 0, 0.5);
        font: 400 1.4rem Crimson Text;
        line-height: 8px;
        padding-left: 16px;
        padding-right: 4px; }
  .ag-material .ag-filter-icon:empty {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/filter.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-sort-ascending-icon:empty {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/asc.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-sort-descending-icon:empty {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/desc.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-sort-none-icon:empty {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/none.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }
  .ag-material .ag-paging-panel {
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #999999;
    display: flex;
    height: 25px;
    justify-content: flex-end;
    padding: 0 12px; }
    .ag-material .ag-paging-panel > span {
      margin-left: 16px; }
  .ag-material .ag-row-selected {
    background-color: #fafafa; }
  .ag-material .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(120, 120, 120, 0.4); }
  .ag-material .ag-cell-inline-editing {
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 4px;
    height: 40px;
    line-height: normal;
    padding: 12px;
    z-index: 2; }
    .ag-material .ag-cell-inline-editing select {
      height: auto; }
  .ag-material .ag-popup-editor {
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    z-index: 1; }
    .ag-material .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 12px; }
  .ag-material .ag-rich-select {
    background-image: url("../../../../images/aggrid-icons/tree-open.svg?color1=%23333333");
    background-position-x: calc(100% - 4px);
    background-position-y: 8px;
    background-repeat: no-repeat; }
    .ag-material .ag-rich-select .ag-rich-select-list {
      height: 182px; }
    .ag-material .ag-rich-select .ag-rich-select-value {
      height: 28px;
      line-height: 28px;
      padding-left: 12px; }
    .ag-material .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 28px;
      line-height: 28px; }
      .ag-material .ag-rich-select .ag-virtual-list-item:hover {
        background-color: transparent; }
    .ag-material .ag-rich-select .ag-rich-select-row {
      padding-left: 12px; }
    .ag-material .ag-rich-select .ag-rich-select-row-selected {
      background-color: #fafafa; }
  .ag-material .ag-floating-filter-body {
    float: left;
    height: 100%;
    margin-right: 0;
    width: calc(100% - 20px); }
    .ag-material .ag-floating-filter-body input {
      box-sizing: border-box; }
  .ag-material .ag-floating-filter-full-body input {
    box-sizing: border-box; }
  .ag-material .ag-floating-filter-button {
    float: right;
    line-height: 12px;
    margin-top: 10px; }
    .ag-material .ag-floating-filter-button button {
      appearance: none;
      background: transparent;
      border: 0;
      height: 12px;
      padding: 0;
      width: 12px; }
  .ag-material .ag-cell-label-container {
    height: 100%; }
  .ag-material .ag-header-group-cell-label {
    height: 100%; }
    .ag-material .ag-header-group-cell-label span {
      float: left;
      height: 100%; }
  .ag-material .ag-header-select-all {
    height: 100%;
    margin-right: 12px; }
    .ag-material .ag-header-select-all span {
      height: 100%; }
  .ag-material .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
    float: left;
    width: calc(100% - 12px - 12px); }
  .ag-material .ag-selection-checkbox span,
  .ag-material .ag-group-expanded span,
  .ag-material .ag-group-contracted span {
    margin-right: 12px; }
  .ag-material .ag-selection-checkbox span {
    position: relative;
    top: 2px; }
  .ag-material .ag-group-expanded .ag-icon-contracted:empty {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/tree-open.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-column-drop-horizontal {
    background-color: white;
    height: 28px;
    line-height: 16px;
    padding-left: 12px; }
    .ag-material .ag-column-drop-horizontal.ag-width-half {
      margin-bottom: -3px; }
    .ag-material .ag-column-drop-horizontal span {
      float: left;
      height: 100%; }
    .ag-material .ag-column-drop-horizontal > div:first-child {
      float: left;
      height: 100%; }
    .ag-material .ag-column-drop-horizontal .ag-icon-group,
    .ag-material .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 12px; }
    .ag-material .ag-column-drop-horizontal .ag-right-arrow {
      background-color: transparent;
      background-image: url("../../../../images/aggrid-icons/right.svg?color1=%23333333&color2=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 12px 12px;
      height: 12px;
      opacity: 1;
      width: 12px; }
    .ag-material .ag-column-drop-horizontal .ag-left-arrow {
      background-color: transparent;
      background-image: url("../../../../images/aggrid-icons/left.svg?color1=%23333333&color2=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 12px 12px;
      height: 12px;
      opacity: 1;
      width: 12px; }
    .ag-material .ag-column-drop-horizontal .ag-left-arrow,
    .ag-material .ag-column-drop-horizontal .ag-right-arrow {
      overflow: hidden;
      text-indent: 100%;
      height: 100%;
      margin: 0 4px;
      opacity: 1; }
    .ag-material .ag-column-drop-horizontal .ag-column-drop-empty-message {
      height: 100%;
      line-height: 28px;
      opacity: 0.5; }
  .ag-material .ag-column-drop-cell {
    background: #ecf0f1;
    border-radius: 16px;
    box-sizing: border-box;
    height: 16px !important;
    margin-top: 4px;
    padding: 0 2px; }
    .ag-material .ag-column-drop-cell .ag-column-drop-cell-text {
      height: 100%;
      line-height: 16px;
      margin: 0 4px; }
    .ag-material .ag-column-drop-cell .ag-column-drop-cell-button {
      background-color: transparent;
      background-image: url("../../../../images/aggrid-icons/cancel.svg?color1=%23333333&color2=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 12px 12px;
      height: 12px;
      opacity: 1;
      width: 12px;
      overflow: hidden;
      text-indent: 100%;
      height: 100%;
      margin: 0 2px;
      opacity: 1; }
      .ag-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 1; }
    .ag-material .ag-column-drop-cell .ag-column-drag {
      width: 12px;
      margin-left: 8px;
      margin-top: 2px; }
  .ag-material .ag-select-agg-func-popup {
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }
    .ag-material .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }
    .ag-material .ag-select-agg-func-popup .ag-virtual-list-item:hover {
      background-color: #fafafa; }
  .ag-material .ag-set-filter-list,
  .ag-material .ag-menu-column-select-wrapper {
    width: auto; }
  .ag-material .ag-column-drop-vertical > .ag-column-drop-cell {
    float: left;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-top: 0; }
  .ag-material .ag-cell-data-changed {
    background-color: #cec !important; }
  .ag-material .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
  .ag-material .ag-row-stub {
    background-color: #f0f0f0; }
  .ag-material .ag-stub-cell {
    padding-left: 12px;
    padding-top: 4px; }
    .ag-material .ag-stub-cell .ag-loading-icon {
      float: left;
      height: 100%; }
    .ag-material .ag-stub-cell .ag-loading-text {
      float: left;
      height: 100%;
      margin-left: 4px;
      margin-top: 4px; }
  .ag-material .ag-floating-top {
    background-color: #f0f0f0; }
  .ag-material .ag-floating-top .ag-row {
    background-color: #f0f0f0; }
  .ag-material .ag-floating-bottom {
    background-color: #f0f0f0; }
  .ag-material .ag-rtl .ag-numeric-cell {
    text-align: left; }
  .ag-material .ag-rtl .ag-header-cell-menu-button {
    float: left; }
  .ag-material .ag-rtl .ag-header-cell-label {
    float: right;
    width: calc(100% - 12px); }
    .ag-material .ag-rtl .ag-header-cell-label > span {
      float: right; }
    .ag-material .ag-rtl .ag-header-cell-label .ag-header-icon {
      margin-top: 2px; }
  .ag-material .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {
    float: right; }
  .ag-material .ag-rtl .ag-numeric-header .ag-header-cell-label {
    float: left; }
    .ag-material .ag-rtl .ag-numeric-header .ag-header-cell-label > span {
      float: left; }
  .ag-material .ag-rtl .ag-column-panel .ag-pivot-mode span {
    float: right; }
  .ag-material .ag-rtl .ag-column-panel .ag-pivot-mode .ag-pivot-mode-select {
    margin-right: 4px; }
    .ag-material .ag-rtl .ag-column-panel .ag-pivot-mode .ag-pivot-mode-select .ag-checkbox-label {
      margin-right: 4px; }
  .ag-material .ag-rtl .ag-column-panel .ag-column-drop .ag-icon {
    float: right; }
  .ag-material .ag-rtl .ag-column-panel .ag-column-drop .ag-column-drop-title {
    clear: left;
    float: right; }
  .ag-material .ag-rtl .ag-column-panel .ag-column-drop .ag-column-drop-empty-message {
    padding-left: 4px;
    padding-right: 16px; }
  .ag-material .ag-rtl .ag-filter-checkbox {
    float: right;
    margin-left: 4px; }
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group span,
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column span {
    float: right; }
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-select-checkbox,
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column-group .ag-column-group-icons,
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-select-checkbox,
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column .ag-column-group-icons {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-material .ag-rtl .ag-column-select-panel .ag-column-select-column.ag-toolpanel-add-group-indent {
    margin-left: 0;
    margin-right: 20px; }
  .ag-material .ag-rtl .ag-icon-tree-closed {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/contracted.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-rtl .ag-header-group-cell-label {
    height: 100%; }
    .ag-material .ag-rtl .ag-header-group-cell-label span {
      float: right;
      height: 100%; }
  .ag-material .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
    float: right; }
  .ag-material .ag-rtl .ag-header-select-all {
    margin-left: 12px;
    margin-right: 0; }
  .ag-material .ag-rtl .ag-selection-checkbox span,
  .ag-material .ag-rtl .ag-group-expanded span,
  .ag-material .ag-rtl .ag-group-contracted span {
    margin-left: 12px;
    margin-right: 0; }
  .ag-material .ag-rtl .ag-column-drop-horizontal {
    padding-right: 12px; }
    .ag-material .ag-rtl .ag-column-drop-horizontal span {
      float: right; }
    .ag-material .ag-rtl .ag-column-drop-horizontal > div:first-child {
      float: right; }
    .ag-material .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
    .ag-material .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
      margin-left: 12px;
      margin-right: 0; }
    .ag-material .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {
      background-color: transparent;
      background-image: url("../../../../images/aggrid-icons/right.svg?color1=%23333333&color2=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 12px 12px;
      height: 12px;
      opacity: 1;
      width: 12px;
      height: 100%; }
    .ag-material .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {
      background-color: transparent;
      background-image: url("../../../../images/aggrid-icons/left.svg?color1=%23333333&color2=");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 12px 12px;
      height: 12px;
      opacity: 1;
      width: 12px;
      height: 100%; }
  .ag-material .ag-rtl .ag-floating-filter-body {
    float: right;
    margin-left: 0; }
  .ag-material .ag-rtl .ag-floating-filter-button {
    float: left; }
  .ag-material .ag-rtl .ag-header .ag-header-cell-resize {
    left: -4px;
    right: auto; }
  .ag-material .ag-rtl .ag-header .ag-header-cell-resize::after {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 0; }
  .ag-material .ag-rtl .ag-column-select-header .ag-filter-body {
    margin-left: 4px;
    margin-right: 0; }
  .ag-material .ag-rtl .ag-column-drag {
    background-position-x: right; }
  .ag-material .ag-status-bar {
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
    color: rgba(0, 0, 0, 0.5);
    display: flex;
    font: 400 1.4rem Crimson Text;
    justify-content: flex-end;
    padding: 8px 16px; }
    .ag-material .ag-status-bar .ag-status-bar-item {
      margin-right: 8px; }
      .ag-material .ag-status-bar .ag-status-bar-item span:nth-child(1)::after {
        content: ":"; }
      .ag-material .ag-status-bar .ag-status-bar-item span:nth-child(2) {
        color: black; }
  .ag-material .ag-details-row {
    box-sizing: border-box;
    padding: 20px; }
  .ag-material .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-material .ag-overlay-loading-center {
    background: #f6f6f6;
    border-radius: 0;
    box-shadow: none;
    padding: 4px; }
  .ag-material .ag-tool-panel {
    background-color: #f6f6f6;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .ag-material .ag-tool-panel .ag-side-buttons {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .ag-material .ag-tool-panel .ag-side-buttons button {
        background: transparent;
        border: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        color: black;
        height: 20px; }
    .ag-material .ag-tool-panel .ag-panel-container {
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      box-sizing: border-box; }
    .ag-material .ag-tool-panel.full-width .ag-panel-container {
      border-right: 0; }
    .ag-material .ag-tool-panel .ag-column-drop {
      min-height: 50px; }
  .ag-material .ag-rtl .ag-tool-panel .ag-panel-container {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 0; }
  .ag-material .ag-rtl .ag-tool-panel.full-width .ag-panel-container {
    border-left: 0; }
  .ag-material .ag-rtl .ag-tool-panel .ag-side-buttons button {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 0; }
  .ag-material .ag-column-name-filter {
    width: 100%;
    box-sizing: border-box; }
  .ag-material .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "25px", "groupPaddingSize": "24px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "16px", "leafNodePadding": "12px", "rowHeight": "28px", "gridSize": "4px", "iconSize": "12px" }';
    display: none; }
  .ag-material .ag-tab-header {
    background-color: #e6e6e6; }
  .ag-material .ag-faded {
    opacity: 0.3; }
  .ag-material [ref="north"] .ag-column-drop {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0; }
  .ag-material [ref="north"] .ag-column-drop:last-child {
    border-left: 0; }
  .ag-material .ag-header {
    background-image: linear-gradient(white, lightgrey);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-header-cell-resize::after {
    height: 25px;
    margin-top: 0; }
  .ag-material .ag-header-cell {
    border-right: none;
    box-sizing: border-box; }
  .ag-material .ag-header-group-cell {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-header-group-cell-with-group {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-header-row {
    border-bottom: 0; }
  .ag-material .ag-root {
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-column-panel {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-cell-no-focus {
    border-right: 0; }
  .ag-material .ag-row {
    border-bottom-width: 0; }
  .ag-material .ag-column-panel .ag-column-drop .ag-column-drop-empty-message {
    line-height: 25px; }
  .ag-material .ag-floating-filter-button {
    margin-top: 8px; }
  .ag-material .ag-filter .ag-filter-apply-panel {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: flex-start; }
  .ag-material .ag-cell-focus {
    border: none;
    border-right: 0; }
  .ag-material .ag-menu .ag-menu-option-active {
    background: #fafafa; }
  .ag-material .ag-menu .ag-menu-option {
    line-height: 24px; }
  .ag-material .ag-column-drop-cell {
    background: #ecf0f1;
    background-image: linear-gradient(white, lightgrey);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    height: 18px !important; }
    .ag-material .ag-column-drop-cell .ag-column-drop-cell-button {
      box-sizing: border-box;
      height: calc(100% - 4px);
      margin-bottom: 2px;
      margin-top: 2px; }
    .ag-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {
      border: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(120, 120, 120, 0.4); }
  .ag-material .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(80, 80, 80, 0.4); }
  .ag-material .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(40, 40, 40, 0.4); }
  .ag-material .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.4); }
  .ag-material .ag-cell-highlight {
    background-color: rgba(120, 120, 120, 0.4);
    border-bottom: 2px solid darkgreen; }
  .ag-material .ag-cell-highlight-animation {
    transition: all 1s; }
  .ag-material .ag-group-expanded .ag-icon-contracted:empty {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/contracted.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-rtl .ag-icon-tree-closed {
    background-color: transparent;
    background-image: url("../../../../images/aggrid-icons/small-left.svg?color1=%23333333&color2=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    height: 12px;
    opacity: 1;
    width: 12px; }
  .ag-material .ag-cell-inline-editing {
    height: 28px;
    padding: 0; }
    .ag-material .ag-cell-inline-editing input {
      box-sizing: border-box; }
  .ag-material .ag-column-drop-vertical .ag-column-drop-cell {
    display: block;
    float: none; }
  .ag-material .ag-column-panel .ag-column-drop .ag-column-drop-title {
    float: none; }
  .ag-material .ag-column-select-panel .ag-column-select-column-group,
  .ag-material .ag-column-select-panel .ag-column-select-column {
    height: 20px;
    line-height: 20px; }
  .ag-material .ag-filter .ag-filter-header-container {
    height: 24px; }
  .ag-material .ag-tab {
    box-sizing: initial; }
  .ag-material .ag-filter .ag-filter-value {
    line-height: 16px; }
  .ag-material .ag-selection-checkbox span {
    position: relative;
    top: 0; }
  .ag-material .ag-rich-select-value {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-header-cell-moving .ag-header-cell-label {
    opacity: 0.5; }
  .ag-material .ag-header-cell-moving {
    background-color: #bebebe; }
  .ag-material .ag-ltr .ag-pinned-right-header {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-rtl .ag-pinned-left-header {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .ag-material .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-material .ag-overlay-loading-center {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    color: black;
    padding: 10px; }
  .ag-material .ag-column-name-filter {
    height: 16px; }
  .ag-material .ag-column-drop-cell .ag-column-drag {
    background-position-y: 0 !important; }
  .ag-material .ag-root {
    border: none; }
  .ag-material .ag-cell button.dropdown-menu {
    margin-top: -40px; }
  .ag-material .ag-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .ag-material .ag-header {
    font-size: 11px;
    font-weight: 700;
    color: #999999;
    z-index: 2;
    position: relative;
    background: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.35); }
    .ag-material .ag-header .ag-header-cell {
      border-right: 0;
      padding: 10px 8px;
      padding-bottom: 0; }
      .ag-material .ag-header .ag-header-cell .mat-icon {
        width: 12px;
        height: 16px;
        min-width: 12px;
        text-align: left; }
  .ag-material .ag-body, .ag-material .ag-body-viewport {
    color: black;
    font-size: 13px; }
  .ag-material .ag-pinned-left-cols-viewport {
    box-shadow: none !important; }
  .ag-material .ag-ltr .ag-pinned-left-header {
    box-shadow: none;
    border-right: none;
    background: white; }
  .ag-material .ag-ltr .ag-row .ag-cell-last-left-pinned {
    border-right: none; }
  .ag-material .ag-ltr .ag-group-expanded,
  .ag-material .ag-ltr .ag-group-contracted {
    padding-right: inherit;
    padding-left: 25%; }
  .ag-material .full-width-panel {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #83c2e9;
    color: black;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
    box-sizing: border-box; }
  .ag-material .ag-cell.text-wrap {
    white-space: normal; }
  .ag-material .ag-ltr .ag-pinned-left-cols-viewport {
    box-shadow: none;
    z-index: 1;
    position: relative; }
  .ag-material .ag-header-cell-label {
    white-space: initial;
    line-height: 1.4rem;
    align-items: flex-end; }
  .ag-material .ag-body-container > .ag-row:last-child {
    border-bottom-style: none; }
  .ag-material .ag-body-viewport,
  .ag-material .ag-center-cols-viewport {
    overflow: hidden !important; }
  .ag-material .ag-body:hover .ag-body-viewport {
    overflow: auto !important; }
  .ag-material .ag-body:hover .ag-full-width-row .ag-body .ag-body-viewport {
    overflow: hidden !important; }
  .ag-material .ag-full-width-row .ag-body .ag-body-viewport {
    overflow: hidden !important; }
  .ag-material .ag-body-viewport::-webkit-scrollbar {
    width: 0.5rem;
    background: rgba(0, 0, 0, 0.05);
    height: 0.6rem; }
  .ag-material .ag-body-viewport::-webkit-scrollbar-thumb {
    overflow: visible;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.3); }
  .ag-material .ag-full-width-viewport {
    z-index: 2; }
    .ag-material .ag-full-width-viewport .ag-pivot-off {
      display: none; }
    .ag-material .ag-full-width-viewport .ag-body-container {
      background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f2f2f2 100%); }
  .ag-material .ag-row-expanded {
    background-color: #fafafa !important; }
  .ag-material .ag-row-selected {
    font-weight: 500; }
  .ag-material .ag-header-cell .mat-icon.fal-sort {
    color: rgba(0, 0, 0, 0.26); }
  .ag-material .grid-DetailRow .ag-header,
  .ag-material .grid-DetailRow .ag-row-odd,
  .ag-material .grid-DetailRow .ag-row-even {
    background-color: transparent; }
  .ag-material .grid-DetailRow .ag-header {
    font-size: 1.4rem; }

.mat-table.mat-table-grid thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.mat-table.mat-table-grid .mat-header-cell {
  color: #999999;
  font-size: 1.1rem;
  font-weight: 700; }

.mat-table.mat-table-grid.grid-double-row .first-grid-header-row .grid-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.mat-table.mat-table-grid.grid-double-row .second-grid-header-row .mat-header-cell {
  color: #999999;
  font-size: 1.1rem;
  font-weight: 700; }

.mat-table.mat-table-grid.grid-double-row .first-grid-row .mat-cell[rowspan] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.mat-table.mat-table-grid.grid-double-row .second-grid-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.mat-table.mat-table-grid.grid-three-row tbody tr.third-grid-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.mat-table.mat-table-grid.grid-three-row tbody td.mat-cell[rowspan="3"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.mat-table.mat-table-grid.grid-three-row tbody tr.second-grid-row td.mat-cell[rowspan="2"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.mat-table.mat-table-grid.grid-four-row tbody tr.fourth-grid-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.mat-table.mat-table-grid.grid-four-row td.mat-cell[rowspan="4"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.mat-table.mat-table-grid.grid-four-row tr.third-grid-row td.mat-cell[rowspan="2"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.mat-table.mat-table-grid.grid-four-row tr.second-grid-row td.mat-cell[rowspan="3"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.mat-table.mat-table-grid .grid-row-expanded {
  background-color: #f2f7fa; }

.mat-table td.mat-cell.mat-column-expandButton {
  padding-right: 0 !important;
  width: 21px; }

.mat-table td.mat-cell.mat-column-delete {
  padding-right: 8px;
  text-align: right; }

.mobile .edoc-Grid .ag-material .ag-cell {
  line-height: 24px; }

.ag-layout-auto-height .ag-center-cols-clipper, .ag-layout-auto-height .ag-center-cols-container {
  min-height: 1px !important; }

/*--------- THEMING FILES  -------*/
.grid-DetailRow {
  background-color: white; }
  .grid-DetailRow .ag-bl-full-height {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
  .grid-DetailRow .ag-header,
  .grid-DetailRow .ag-row-odd,
  .grid-DetailRow .ag-row-even {
    background-color: white; }
  .grid-DetailRow .ag-header {
    color: rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.grid-ColumnSettings_Actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.grid-Controller_Columns .mat-stroked-button {
  border-color: rgba(0, 0, 0, 0.3); }

.grid-Controller_Nextbtn[disabled] {
  color: rgba(0, 0, 0, 0.26); }

.grid-Controller_Prevbtn[disabled] {
  color: rgba(0, 0, 0, 0.26); }

.grid-Controller_Pagejump-menu::-webkit-scrollbar-track {
  background: #0e364f; }

.grid-Controller_Pagejump-menu::-webkit-scrollbar-thumb {
  background: #3c9fdc; }

@keyframes shadow {
  0% {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
  70% {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
  100% {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); } }

.ag-header-container .ag-header-row + .ag-header-row .ag-header-cell .mat-icon-button,
.ag-pinned-left-header .ag-header-row + .ag-header-row .ag-header-cell .mat-icon-button {
  color: rgba(0, 0, 0, 0.6); }

.nextgrid-field-error {
  border-color: #b94a48; }

.nextgrid-field-warning {
  border-color: #ffb005; }

.nextgrid-field-info {
  border-color: #2faeff; }

.nextgrid-field-success {
  border-color: #4db34d; }

.nextgrid-error-highllight {
  color: #b94a48; }

.nextgrid-warning-highllight {
  color: #ffb005; }

.nextgrid-info-highllight {
  color: #2faeff; }

.nextgrid-success-highllight {
  color: #4db34d; }

.compact .ag-material .ag-header .ag-header-cell,
.compact .ag-material .ag-header .ag-header-cell-group {
  padding: 6px;
  line-height: 12px;
  font-size: 1.2rem; }
  .compact .ag-material .ag-header .ag-header-cell .mat-icon,
  .compact .ag-material .ag-header .ag-header-cell-group .mat-icon {
    line-height: 12px; }
  .compact .ag-material .ag-header .ag-header-cell::after,
  .compact .ag-material .ag-header .ag-header-cell-group::after {
    height: 18px;
    margin-top: 4px; }

.compact .ag-material .ag-floating-filter-button {
  margin-top: 5px; }

.compact .ag-material .ag-floating-filter-full-body {
  height: 26px; }
  .compact .ag-material .ag-floating-filter-full-body input {
    height: 22px; }

.compact .ag-material .ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .compact .ag-material .ag-header-cell-label > span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.compact .ag-material .ag-selection-checkbox span {
  top: 2px; }

.compact .ag-material .ag-row {
  border-bottom: none; }

.compact .ag-material .ag-row-odd {
  background-color: #e8e8e8; }

.compact .ag-material .ag-row-selected {
  background-color: #fafafa;
  border-bottom: 1px solid #0b2b3f;
  border-top: 1px solid #0b2b3f; }

.compact .ag-material .ag-cell {
  padding: 2px 4px;
  line-height: 22px;
  font-size: 1.2rem; }
  .compact .ag-material .ag-cell .mat-checkbox-inner-container {
    margin-top: -4px; }
  .compact .ag-material .ag-cell.ag-cell-inline-editing {
    padding: 4px; }

/*---- FONT AND GRID LAYOUT ----*/
/*---- TYPOGRAPHY _typography.scss ----*/
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

.mat-badge-content {
  font-weight: 500;
  font-size: 12px;
  font-family: Crimson Text; }

.mat-badge-small .mat-badge-content {
  font-size: 6px; }

.mat-badge-large .mat-badge-content {
  font-size: 24px; }

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Crimson Text;
  margin: 0 0 16px; }

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Crimson Text;
  margin: 0 0 16px; }

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Crimson Text;
  margin: 0 0 16px; }

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Crimson Text;
  margin: 0 0 16px; }

.mat-h5, .mat-typography h5 {
  font: 400 11.62px/20px Crimson Text;
  margin: 0 0 12px; }

.mat-h6, .mat-typography h6 {
  font: 400 9.38px/20px Crimson Text;
  margin: 0 0 12px; }

.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Crimson Text; }

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Crimson Text; }
  .mat-body p, .mat-body-1 p, .mat-typography p {
    margin: 0 0 12px; }

.mat-small, .mat-caption {
  font: 400 12px/20px Crimson Text; }

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Crimson Text;
  margin: 0 0 56px;
  letter-spacing: -0.05em; }

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Crimson Text;
  margin: 0 0 64px;
  letter-spacing: -0.02em; }

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Crimson Text;
  margin: 0 0 64px;
  letter-spacing: -0.005em; }

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Crimson Text;
  margin: 0 0 64px; }

.mat-bottom-sheet-container {
  font-family: Crimson Text;
  font-size: 16px;
  font-weight: 400; }

.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
  font-family: Crimson Text;
  font-size: 14px;
  font-weight: 500; }

.mat-button-toggle {
  font-family: Crimson Text; }

.mat-card-title {
  font-size: 24px;
  font-weight: 400; }

.mat-card-subtitle,
.mat-card-content,
.mat-card-header .mat-card-title {
  font-size: 14px; }

.mat-checkbox {
  font-family: Crimson Text; }

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px; }

.mat-chip {
  font-size: 13px;
  line-height: 18px; }
  .mat-chip .mat-chip-trailing-icon.mat-icon,
  .mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px; }

.mat-table {
  font-family: Crimson Text; }

.mat-header-cell {
  font-size: 12px;
  font-weight: 500; }

.mat-cell, .mat-footer-cell {
  font-size: 14px; }

.mat-calendar {
  font-family: Crimson Text; }

.mat-calendar-body {
  font-size: 13px; }

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500; }

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400; }

.mat-dialog-title {
  font: 500 20px/32px Crimson Text; }

.mat-expansion-panel-header {
  font-size: 15px;
  font-weight: 400; }

.mat-expansion-panel-content {
  font: 400 14px/20px Crimson Text; }

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Crimson Text; }

.mat-form-field-wrapper {
  padding-bottom: 1.17375em;
  margin-bottom: -1.17375em !important; }

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 0.125; }

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1em;
  width: 1em; }
  .mat-form-field-prefix .mat-icon-button .mat-icon,
  .mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125; }

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent; }

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334%; }

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em; }

.mat-form-field-label {
  top: 1.34375em; }

.mat-form-field-underline {
  bottom: 1.17375em; }

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.44em;
  top: calc(100% - 1.565em); }

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em; }

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0; }

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334%; }

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335%; }

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em; }

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em; }

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.54167em;
  top: calc(100% - 1.66667em); }

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.6em 0 0.66em 0; }

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 0.6em;
  margin-top: -0.5em; }

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.1em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.09999em) scale(0.75);
  width: 133.33334%; }

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.66em 0 0.66em 0;
  border-top: 0; }

.mat-form-field-appearance-outline .mat-form-field-outline {
  top: 0 !important; }

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 0.66em;
  margin-top: -0.25em; }

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.41em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.40999em) scale(0.75);
  width: 133.33334%; }

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px; }
  .mat-grid-tile-header .mat-line,
  .mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-grid-tile-header .mat-line:nth-child(n+2),
    .mat-grid-tile-footer .mat-line:nth-child(n+2) {
      font-size: 12px; }

input.mat-input-element {
  margin-top: -0.0625em; }

.mat-menu-item {
  font-size: 14px;
  font-weight: 400; }

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Crimson Text;
  font-size: 12px; }

.mat-radio-button {
  font-family: Crimson Text; }

.mat-select {
  font-family: Crimson Text; }

.mat-select-trigger {
  height: 1.125em; }

.mat-slide-toggle-content {
  font: 400 14px/20px Crimson Text; }

.mat-slider-thumb-label-text {
  font-family: Crimson Text;
  font-size: 12px;
  font-weight: 500; }

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Crimson Text; }

.mat-step-label {
  font-size: 14px;
  font-weight: 400; }

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500; }

.mat-tab-label, .mat-tab-link {
  font-size: 14px; }

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Crimson Text;
  margin: 0; }

.mat-tooltip {
  font-family: Crimson Text;
  font-size: 12px;
  font-weight: 500;
  white-space: pre;
  padding: 8px 12px !important; }

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 9px;
  padding-bottom: 9px; }

.mat-list-item {
  font-family: Crimson Text; }

.mat-list-option {
  font-family: Crimson Text; }

.mat-list .mat-list-item, .mat-nav-list .mat-list-item, .mat-selection-list .mat-list-item {
  font-size: 16px; }
  .mat-list .mat-list-item .mat-line, .mat-nav-list .mat-list-item .mat-line, .mat-selection-list .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 14px; }

.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  font-size: 16px; }
  .mat-list .mat-list-option .mat-line, .mat-nav-list .mat-list-option .mat-line, .mat-selection-list .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 14px; }

.mat-list .mat-subheader, .mat-nav-list .mat-subheader, .mat-selection-list .mat-subheader {
  font-family: Crimson Text;
  font-size: 14px;
  font-weight: 500; }

.mat-list[dense] .mat-list-item, .mat-nav-list[dense] .mat-list-item, .mat-selection-list[dense] .mat-list-item {
  font-size: 12px; }
  .mat-list[dense] .mat-list-item .mat-line, .mat-nav-list[dense] .mat-list-item .mat-line, .mat-selection-list[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 12px; }

.mat-list[dense] .mat-list-option, .mat-nav-list[dense] .mat-list-option, .mat-selection-list[dense] .mat-list-option {
  font-size: 12px; }
  .mat-list[dense] .mat-list-option .mat-line, .mat-nav-list[dense] .mat-list-option .mat-line, .mat-selection-list[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 12px; }

.mat-list[dense] .mat-subheader, .mat-nav-list[dense] .mat-subheader, .mat-selection-list[dense] .mat-subheader {
  font-family: Crimson Text;
  font-size: 12px;
  font-weight: 500; }

.mat-option {
  font-family: Crimson Text;
  font-size: 14px; }

.mat-optgroup-label {
  font: 500 14px/24px Crimson Text; }

.mat-simple-snackbar {
  font-family: Crimson Text;
  font-size: 14px; }

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500; }

.mat-tree {
  font-family: Crimson Text; }

.mat-tree-node {
  font-weight: 400;
  font-size: 14px; }

.mat-ripple {
  overflow: hidden; }
  @media screen and (-ms-high-contrast: active) {
    .mat-ripple {
      display: none; } }

.mat-ripple.mat-ripple-unbounded {
  overflow: visible; }

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0); }

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.cdk-overlay-container {
  position: fixed;
  z-index: 2000; }
  .cdk-overlay-container:empty {
    display: none; }

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 2000; }

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 2000;
  display: flex;
  max-width: 100%;
  max-height: 100%; }

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0; }
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1; }
    @media screen and (-ms-high-contrast: active) {
      .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: 0.6; } }

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.288); }

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0; }

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px; }

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }

@keyframes cdk-text-field-autofill-start {}@keyframes cdk-text-field-autofill-end {}.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation-name: cdk-text-field-autofill-start; }

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation-name: cdk-text-field-autofill-end; }

textarea.cdk-textarea-autosize {
  resize: none; }

textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important; }

html,
body {
  font-family: Crimson Text;
  color: black; }
  html.netxinvestor,
  body.netxinvestor {
    font-family: Crimson Text !important; }
  html.mobileapp,
  body.mobileapp {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif; }
  html.soria,
  body.soria {
    font-family: Verdana, Myriad, Helvetica, Tahoma, Arial, clean, sans-serif; }

a {
  text-decoration: none;
  color: #3c9fdc; }
  a:hover {
    color: #2283be;
    text-decoration: underline; }

body {
  font-size: 1.4rem; }

h1 {
  font-size: 2.4rem;
  line-height: 110%;
  margin: 1.2rem 0 0.96rem 0; }

h2 {
  font-size: 2rem;
  line-height: 110%;
  margin: 1rem 0 0.8rem 0; }

h3 {
  font-size: 1.6rem;
  line-height: 110%;
  margin: 0.8rem 0 0.64rem 0; }

h4 {
  font-size: 1.8rem;
  line-height: 110%;
  margin: 0.9rem 0 0.72rem 0; }

h5 {
  font-size: 1.2rem;
  line-height: 110%;
  margin: 0.6rem 0 0.48rem 0; }

h6 {
  font-size: 1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0; }

small,
.small {
  font-size: 1.2rem; }

.regular {
  font-size: 1.4rem; }

.large {
  font-size: 1.6rem; }

.xlarge {
  font-size: 2rem; }

.xxlarge {
  font-size: 2.4rem; }

.xsmall {
  font-size: 1rem; }

.xxsmall {
  font-size: 0.8rem; }

/*---- GRID LAYOUT _grid-layout.scss ----*/
body {
  background-color: white; }

.wrapper {
  max-width: 100%;
  min-width: 1136px; }

.container-fluid {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

.row {
  padding-top: 0;
  margin-right: -1rem;
  margin-left: -1rem; }

.col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 8.33333%;
  -moz-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 16.66667%;
  -moz-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 33.33333%;
  -moz-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 41.66667%;
  -moz-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 58.33333%;
  -moz-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 66.66667%;
  -moz-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 83.33333%;
  -moz-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 91.66667%;
  -moz-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.col-xs-offset-0 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 0; }

.col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 25%; }

.col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 50%; }

.col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 75%; }

.col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 100%; }

.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left; }

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right; }

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media only screen and (min-width: 48em) {
  .container {
    width: 46rem; }
  .col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 0; }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 25%; }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 50%; }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 75%; }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 100%; }
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-sm {
    order: -1; }
  .last-sm {
    order: 1; } }

@media only screen and (min-width: 62em) {
  .container {
    width: 61rem; }
  .col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 0; }
  .col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 25%; }
  .col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 50%; }
  .col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 75%; }
  .col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 100%; }
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-md {
    order: -1; }
  .last-md {
    order: 1; } }

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem; }
  .col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 0; }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 25%; }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 50%; }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 75%; }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 100%; }
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-lg {
    order: -1; }
  .last-lg {
    order: 1; } }

@media only screen and (min-width: 90em) {
  .container {
    width: 90rem; }
  .col-xl {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .col-xl-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 8.33333%;
    -moz-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 16.66667%;
    -moz-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-xl-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 41.66667%;
    -moz-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-xl-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 58.33333%;
    -moz-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 66.66667%;
    -moz-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-xl-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 83.33333%;
    -moz-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 91.66667%;
    -moz-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-xl-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 0; }
  .col-xl-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 8.33333%; }
  .col-xl-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 16.66667%; }
  .col-xl-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 25%; }
  .col-xl-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 33.33333%; }
  .col-xl-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 41.66667%; }
  .col-xl-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 50%; }
  .col-xl-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 58.33333%; }
  .col-xl-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 66.66667%; }
  .col-xl-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 75%; }
  .col-xl-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 83.33333%; }
  .col-xl-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 91.66667%; }
  .col-xl-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-left: 100%; }
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-xl {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-xl {
    order: -1; }
  .last-xl {
    order: 1; } }

/*----  ELEMENTS ----*/
/*---- ALERT _alert.scss ----*/
.alert-inpage {
  border-radius: 6px;
  border-color: black;
  background-color: white;
  color: black;
  font-size: 1.6rem; }
  .alert-inpage.error {
    border-color: #b94a48; }
    .alert-inpage.error p::before {
      color: #b94a48; }
  .alert-inpage.confirm {
    border-color: black; }
    .alert-inpage.confirm p::before {
      color: black; }
  .alert-inpage.warn {
    border-color: #ffd2a5; }
    .alert-inpage.warn p::before {
      color: #ffd2a5; }
  .alert-inpage.info, .alert-inpage.tip {
    border-color: #0b2b3f; }
    .alert-inpage.info p::before, .alert-inpage.tip p::before {
      color: #0b2b3f; }

/*---- BADGE _badge.scss ----*/
.badge {
  font-size: 1.2rem;
  color: white;
  border-radius: 1.2rem;
  background: #999999; }
  .badge.square-badge {
    font-size: 1rem; }
  .badge.new {
    background: #fc7802;
    color: black; }

/*---- BREADCRUMBS _breadcrumbs.scss ----*/
.breadcrumbs {
  font-family: Crimson Text; }
  .compact .breadcrumbs {
    font-size: 1.2rem; }
  .breadcrumbs .bc-item .bc-link {
    color: #3c9fdc;
    text-decoration: none; }
    .breadcrumbs .bc-item .bc-link:hover, .breadcrumbs .bc-item .bc-link:focus {
      color: #2283be;
      text-decoration: underline; }
    .breadcrumbs .bc-item .bc-link.active {
      color: black; }
  .breadcrumbs .bc-item:not(:last-child)::after {
    color: rgba(0, 0, 0, 0.6); }

/*---- BUTTONS _button.scss ----*/
.mat-button,
.mat-flat-button,
.mat-icon-button,
.mat-stroked-button {
  border-radius: 4px !important; }
  .compact .mat-button, .compact
  .mat-flat-button, .compact
  .mat-icon-button, .compact
  .mat-stroked-button {
    font-size: 1.2rem; }

.mat-button-base + .position-relative.badge {
  background: #fc7802;
  color: black; }

.mat-stroked-button {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  line-height: 30px !important; }
  .mat-stroked-button:not([disabled]) {
    border-color: #0e364f; }
  .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26);
    background-color: rgba(0, 0, 0, 0.12);
    border-color: rgba(0, 0, 0, 0.12); }
  .mat-stroked-button:hover:not([disabled]) .mat-button-wrapper {
    text-decoration: none !important; }
  .mat-stroked-button.mat-primary:not([disabled]) {
    border: 1px solid #0b293b; }
  .mat-stroked-button.mat-accent {
    border: 1px solid #3b1d0b; }
  .mat-stroked-button.mat-primary:hover:not([disabled]) {
    background-color: #0b2b3f;
    color: white; }

.mat-button,
.mat-raised-button,
.mat-stroked-button {
  border-radius: 4px !important;
  padding: 0 12px !important; }
  .mat-button.small-button,
  .mat-raised-button.small-button,
  .mat-stroked-button.small-button {
    font-size: 1.2rem;
    padding: 0 12px !important; }
  .mat-button.large-button,
  .mat-raised-button.large-button,
  .mat-stroked-button.large-button {
    font-size: 1.6rem; }

.mat-raised-button.mat-primary:not([disabled]) {
  border: 1px solid #0b293b; }

.mat-raised-button.mat-accent {
  border: 1px solid black; }

.mat-raised-button.mat-primary:hover:not([disabled]) {
  background-color: #0b2b3f;
  color: white; }

.mat-icon-button.dropdown-menu .mat-icon {
  color: black; }

.mat-icon-button.dropdown-menu:hover .mat-icon, .mat-icon-button.dropdown-menu:focus .mat-icon {
  color: #0e364f; }

.mat-button:not([disabled]) .mat-button-wrapper {
  color: #3c9fdc; }

.mat-button:hover:not([disabled]):not(.mat-stroked-button) .mat-button-wrapper {
  color: #0e364f;
  text-decoration: underline; }

.mat-fab,
.mat-mini-fab,
.mat-raised-button {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  line-height: 30px !important; }

.btn, article.DigitalAdviceWizard .daw-openActBtn, article.DigitalAdviceWizard .daw-openActBtn:hover, article.DigitalAdviceWizard .daw-openActBtn:focus, article.DigitalAdviceWizard .daw-openActBtn:active, .da-Splash .btn, .da-Splash .btn:hover, .da-Splash .btn:focus, .da-Splash .btn:active {
  border-radius: 4px !important; }
  .btn:hover, article.DigitalAdviceWizard .daw-openActBtn:hover, .da-Splash .btn:hover, .btn:focus, article.DigitalAdviceWizard .daw-openActBtn:focus, .da-Splash .btn:focus {
    text-decoration: none; }

.btn-raised {
  color: black;
  background-color: white;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: none !important;
  line-height: 30px !important; }
  .btn-raised:not([disabled]):active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .btn-raised.mat-primary {
    background-color: #0e364f;
    color: white; }

.btn.secondary-button, article.DigitalAdviceWizard .secondary-button.daw-openActBtn, .da-Splash .secondary-button.btn:hover, .da-Splash .secondary-button.btn:focus, .da-Splash .secondary-button.btn:active,
.btn-raised.secondary-button {
  border: 1px solid #0e364f;
  line-height: 28px !important;
  border-radius: 4px !important;
  background-color: #a7c6da;
  color: #0e364f;
  border: 1px solid #3c9fdc;
  color: #3c9fdc; }

.btn.small-button, article.DigitalAdviceWizard .small-button.daw-openActBtn, .da-Splash .small-button.btn:hover, .da-Splash .small-button.btn:focus, .da-Splash .small-button.btn:active,
.btn-raised.small-button {
  font-size: 1.2rem; }

/*---- CALENDAR _calendar.scss ----*/
.mat-calendar-body-selected {
  background-color: #fafafa;
  color: black; }

.mat-calendar-next-button.mat-icon-button, .mat-calendar-previous-button.mat-icon-button {
  color: #0e364f; }

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  background-color: #e0e0e0; }

.mat-calendar-period-button .mat-button-wrapper {
  color: black; }

/*---- CHECKBOX _checkbox.scss ----*/
.mat-checkbox-frame, .mat-pseudo-checkbox {
  background-color: white !important; }

.mat-checkbox-disabled .mat-checkbox-background {
  background-color: rgba(0, 0, 0, 0.12); }

.mat-checkbox-background, .mat-checkbox-frame, .mat-pseudo-checkbox {
  border-radius: 2px !important; }

.mat-checkbox.cdk-keyboard-focused .mat-checkbox-inner-container {
  box-shadow: 0 0 0 0.25rem #86a8df; }

/*---- INPUT _input.scss ----*/
.compact .mat-form-field:not(.fw-Search_Input) {
  font-size: 1.2rem; }

.mat-form-field.slug .mat-form-field-prefix, .mat-form-field.slug .mat-form-field-suffix {
  background-color: rgba(0, 0, 0, 0.1) !important; }

.mat-form-field-appearance-outline .mat-form-field-outline-start,
.mat-form-field-appearance-outline .mat-form-field-flex {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important; }

.mat-form-field-appearance-outline .mat-form-field-outline-end,
.mat-form-field-appearance-outline .mat-form-field-flex {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.mat-form-field-appearance-outline .mat-form-field-flex {
  background-color: white; }

.mat-input-container.mat-focused .mat-form-field-infix {
  border: 1px solid #86a8df; }

.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.12); }

.input-warning.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffb005 !important; }

.input-warning .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ffb005 !important; }

.input-warning .input-warning .mat-error {
  color: #ffb005 !important; }

.input-warning .mat-input-element {
  caret-color: #ffb005 !important; }

.input-warning .mat-form-field-invalid .mat-input-element {
  caret-color: #ffb005 !important; }

/*Text Inputs + Textarea
   ==========================================================================*/
input, textarea, select, button {
  font-family: Crimson Text;
  font-size: inherit; }

/*Style Placeholders*/
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.38); }

:-moz-placeholder {
  /*Firefox 18-*/
  color: rgba(0, 0, 0, 0.38); }

::-moz-placeholder {
  /*Firefox 19+*/
  color: rgba(0, 0, 0, 0.38); }

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.38); }

/*---- DIALOG _dialog.scss ----*/
.cdk-global-scrollblock {
  position: initial;
  width: initial;
  overflow: hidden; }

.modal .mat-dialog-container {
  background-color: white;
  border: 2px solid #878787;
  border-radius: 6px; }
  .modal .mat-dialog-container .mat-dialog-content {
    background-color: white; }
  .modal .mat-dialog-container .mat-dialog-title {
    background-color: #ededed;
    padding: 0px 15px;
    color: rgba(0, 0, 0, 0.64); }
    .modal .mat-dialog-container .mat-dialog-title h1 {
      font-size: 2.2rem; }
    .modal .mat-dialog-container .mat-dialog-title .close {
      color: rgba(0, 0, 0, 0.64); }
      .modal .mat-dialog-container .mat-dialog-title .close span:after {
        color: rgba(0, 0, 0, 0.64); }
  .modal .mat-dialog-container .mat-dialog-content-padded {
    background-color: white; }
  .modal .mat-dialog-container .mat-dialog-actions {
    background-color: whitesmoke;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .modal .mat-dialog-container .mat-dialog-actions.directional .action-buttons .mat-raised-button,
    .modal .mat-dialog-container .mat-dialog-actions.directional .action-buttons .mat-button {
      font-size: 1.4rem; }
      .modal .mat-dialog-container .mat-dialog-actions.directional .action-buttons .mat-raised-button.small-button,
      .modal .mat-dialog-container .mat-dialog-actions.directional .action-buttons .mat-button.small-button {
        font-size: 1.2rem; }

.mat-dialog-container {
  border-radius: 6px !important; }
  .mat-dialog-container .mat-dialog-actions .action-buttons .mat-raised-button,
  .mat-dialog-container .mat-dialog-actions .action-buttons .mat-button,
  .mat-dialog-container .mat-dialog-actions .action-buttons .mat-stroked-button {
    font-size: 1.4rem; }
    .mat-dialog-container .mat-dialog-actions .action-buttons .mat-raised-button.small-button,
    .mat-dialog-container .mat-dialog-actions .action-buttons .mat-button.small-button,
    .mat-dialog-container .mat-dialog-actions .action-buttons .mat-stroked-button.small-button {
      font-size: 1.2rem; }
  .mat-dialog-container .close {
    color: black; }
    .mat-dialog-container .close span::after {
      color: black; }

/*---- EXPANSION PANEL _expansion-panel.scss ----*/
.mat-expansion-panel {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .mat-expansion-panel .mat-expansion-panel-header,
  .mat-expansion-panel .mat-expansion-panel-header.mat-expanded,
  .mat-expansion-panel .mat-expansion-panel-header.mat-expanded:focus,
  .mat-expansion-panel .mat-expansion-panel-header.mat-expanded:hover {
    background: #f7f7f7; }

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
  background: #f7f7f7; }

.mat-expansion-panel-header-title {
  font-size: 2rem; }

/*---- HORIZONTAL RULE _horizontal-rule.scss ----*/
hr {
  border-top: 1px solid rgba(0, 0, 0, 0.6); }
  hr.light {
    border-color: rgba(0, 0, 0, 0.12); }

/*---- LOADERS _loaders.scss ----*/
.mat-progress-spinner {
  background: #3c9fdc; }
  .mat-progress-spinner::after {
    background: white; }

.progress-spinner {
  border: 6px solid #3c9fdc;
  border-top-color: #0b2b3f; }

/*---- MENU _menu.scss ----*/
.mat-menu-item .mat-menu-ripple .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.2); }

.mat-autocomplete-panel .mat-option {
  height: 36px !important; }

.mat-option-multiple .mat-pseudo-checkbox-checked,
.mat-option-multiple .mat-pseudo-checkbox-indeterminate,
.mat-option-multiple .mat-primary .mat-pseudo-checkbox-checked,
.mat-option-multiple .mat-primary .mat-pseudo-checkbox-indeterminate {
  background-color: black !important; }

.mat-select-panel .action-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
  .mat-select-panel .action-buttons .mat-raised-button,
  .mat-select-panel .action-buttons .mat-button,
  .mat-select-panel .action-buttons .mat-stroked-button {
    font-size: 1.2rem; }

/*---- NAVIGATION _navs.scss ----*/
.nav-horizontal {
  font-family: Crimson Text; }
  .nav-horizontal .nav-item .nav-link {
    color: black;
    text-decoration: none; }
    .nav-horizontal .nav-item .nav-link:hover, .nav-horizontal .nav-item .nav-link:focus {
      color: black;
      text-decoration: underline; }
    .nav-horizontal .nav-item .nav-link.active,
    .nav-item.show .nav-horizontal .nav-item .nav-link {
      color: black;
      border-bottom: 3px solid #a7c6da;
      text-decoration: none; }
  .nav-horizontal .nav-item:not(:last-child)::after {
    color: rgba(0, 0, 0, 0.54); }

.nav-leftpanel-item {
  border-top: 1px solid #3c9fdc;
  border-bottom: 1px solid #3c9fdc; }
  .nav-leftpanel-item a {
    color: black; }
    .nav-leftpanel-item a:hover {
      text-decoration: none; }
  .nav-leftpanel-item.active {
    background-color: #83c2e9;
    border-top: 1px solid #0e364f;
    border-bottom: 1px solid #0e364f; }
  .nav-leftpanel-item:hover, .nav-leftpanel-item:focus {
    background-color: #0b2b3f;
    cursor: pointer;
    border-top-color: #0e364f;
    border-bottom-color: #0e364f; }
    .nav-leftpanel-item:hover a, .nav-leftpanel-item:focus a {
      color: white; }

.nav-pills li {
  color: black;
  border-color: rgba(0, 0, 0, 0.3); }
  .nav-pills li.selected {
    background-color: white;
    color: #333333; }
  .nav-pills li:hover:not(.selected) {
    border-color: #0e364f;
    color: #0e364f; }
  .nav-pills li:focus:not(.selected) {
    outline-color: #86a8df; }
  .nav-pills li .disabled {
    color: rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 0, 0, 0.3); }

/*---- PROGRESS BAR  _progress-bar.scss ----*/
.loader-indeterminate {
  background-color: #3c9fdc; }
  .loader-indeterminate::after, .loader-indeterminate::before {
    background-color: #0e364f; }

/*---- RADIO BUTTON _radiobutton.scss ----*/
.mat-radio-outer-circle {
  background: white; }

.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-outer-circle,
.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-outer-circle {
  box-shadow: 0 0 0 0.25rem #86a8df; }

/*---- SELECT _select.scss ----*/
.mat-option-ripple .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.25); }

.multi-select .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
  background-color: #fafafa; }

.multi-select .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black; }

select {
  background-color: white;
  color: black;
  border: 1px solid #0b293b;
  height: 1.8rem; }
  select:focus {
    border: 1px solid #86a8df; }

/*---- SIDE NAV _side-nav.scss ----*/
.mat-sidenav .close {
  color: black; }

/*---- STEPPER _stepper.scss ----*/
.mat-step-header:hover .mat-step-icon,
.mat-step-header:hover .mat-step-icon-not-touched {
  border-color: #0e364f; }

.mat-step-header:hover .mat-step-label {
  color: #0e364f; }

.mat-step-header .mat-ripple-element {
  opacity: 0.05; }

/*---- SVG ICONS _svg-icons.scss ----*/
.svg-icon {
  background-color: #fafafa; }

/*---- TABLES _tables.scss ----*/
.table.striped > tbody > tr:nth-child(even) {
  background-color: #e8e8e8; }

.table.bordered {
  border: 1px solid rgba(0, 0, 0, 0.2); }
  .table.bordered th, .table.bordered td {
    border: 1px solid rgba(0, 0, 0, 0.2); }

.table .mat-header-cell {
  color: black;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; }

.table.highlight > tbody > tr:hover {
  background-color: #fafafa; }

.table > thead.summary-header th,
.table > thead.summary-header td {
  background-color: #fafafa; }

.table > tbody > tr > td {
  color: black;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .table > tbody > tr > td.data-value {
    color: black; }

.table > tbody > tr.parent-row > td {
  color: black; }
  .table > tbody > tr.parent-row > td.data-value {
    color: black; }

.table.data-table > thead > tr > th.data-table-chevron .fas, .table.data-table > thead > tr > th.data-table-chevron .fal, .table.data-table > thead > tr > th.data-table-chevron .far {
  color: #0e364f; }

.table.data-table > tbody > tr > td.data-table-date {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.table.data-table > tbody > tr > td.data-table-chevron {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.table.data-table .fa-chevron-left, .table.data-table .fa-chevron-right {
  color: rgba(0, 0, 0, 0.3); }

/*---- TABS _tabs.scss ----*/
.mat-tab-list .mat-tab-label {
  line-height: 42px !important;
  height: 42px !important; }
  .compact .mat-tab-list .mat-tab-label {
    line-height: 26px !important;
    height: 26px !important; }
  .mat-tab-list .mat-tab-label.mat-tab-label-active {
    color: black; }
    .compact .mat-tab-list .mat-tab-label.mat-tab-label-active:after {
      border-bottom: 3px solid #a7c6da; }

.nav-tabs {
  border-bottom: 1px solid white; }
  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: black;
    background-color: white;
    border-color: white; }
  .nav-tabs .nav-link.active,
  .nav-item.show .nav-tabs .nav-link {
    color: black;
    background-color: white;
    border-color: white; }
  .nav-tabs .nav-link.disabled {
    color: grey;
    background-color: transparent;
    border-color: transparent; }

/*---- TOGGLE _toggle.scss ----*/
/*Button Toggle*/
.mat-button-toggle-standalone, .mat-button-toggle-group {
  border-radius: 4px !important; }

.mat-button-toggle-standalone {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: white; }
  .mat-button-toggle-standalone:hover {
    border-color: #0e364f;
    color: #0e364f; }
  .compact .mat-button-toggle-standalone {
    font-size: 1.2rem; }
  .mat-button-toggle-standalone .mat-button-toggle-label-content {
    color: black; }
    .mat-button-toggle-standalone .mat-button-toggle-label-content::before {
      border: 1px solid black; }
  .mat-button-toggle-standalone.mat-button-toggle-checked {
    color: black;
    border-color: black;
    background-color: white; }
    .mat-button-toggle-standalone.mat-button-toggle-checked .mat-ripple-element {
      background-color: rgba(0, 0, 0, 0.1); }
    .mat-button-toggle-standalone.mat-button-toggle-checked .mat-button-toggle-label-content {
      color: black; }
      .mat-button-toggle-standalone.mat-button-toggle-checked .mat-button-toggle-label-content::before {
        color: white;
        background-color: black;
        border-color: black; }

.mat-button-toggle-disabled {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
  border-color: rgba(0, 0, 0, 0.12); }
  .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd; }

.mat-button-toggle-group:not([disabled]) {
  border-color: #0e364f; }
  .mat-button-toggle-group:not([disabled]):hover {
    border-color: #0e364f; }
  .mat-button-toggle-group:not([disabled]) .mat-button-toggle:hover {
    color: #0e364f; }

.mat-button-toggle-group[disabled] {
  border-color: rgba(0, 0, 0, 0.12); }

.mat-button-toggle-checked .mat-ripple-element {
  background-color: rgba(14, 54, 79, 0.1); }

.mat-button-toggle-checked .mat-button-toggle-label-content {
  color: white; }
  .mat-button-toggle-checked .mat-button-toggle-label-content::after {
    color: white; }

/*---- TOOLTIP _tooltip.scss ----*/
.tooltip-link {
  border-bottom: 1px dashed black; }
  .tooltip-link:hover {
    color: #2283be;
    border-bottom-color: #2283be; }

.mat-tooltip {
  border-radius: 2px !important; }
  .mat-tooltip:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  .mat-tooltip.error-state {
    border-color: #b94a48; }
  .mat-tooltip.warning-state {
    border-color: #ffb005; }

/*--------- ACTIVITY _activity.scss -------*/
.act-DataTableSmall_Header {
  border-bottom: 2px solid rgba(0, 0, 0, 0.35); }

.act-SummaryFilter_Tile {
  border-radius: 6px;
  color: #0e364f;
  border: 1px solid #0e364f; }
  .act-SummaryFilter_Tile-active {
    background-color: #0e364f;
    color: white; }
    .act-SummaryFilter_Tile-active::after {
      border-top: 15px solid #0e364f; }
      @media print {
        .act-SummaryFilter_Tile-active::after {
          border-top: 0; } }
  .act-SummaryFilter_Tile:hover {
    background: #0b2b3f;
    border-color: #0b2b3f;
    color: white; }
    .act-SummaryFilter_Tile:hover::after {
      border-top-color: #0b2b3f; }
  .act-SummaryFilter_Tile .label {
    font-size: 1.6rem; }

/*--------- ASSET TRANSFER _asset-transfer.scss -------*/
.page-fundstransfer .ag-layout-auto-height .ag-center-cols-clipper,
.page-fundstransfer .ag-layout-auto-height .ag-center-cols-container {
  min-height: initial; }

.at-Landing_Card {
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background-image: linear-gradient(#f4f4f4, #f5f5f5 50%, #e6e6e6); }
  .at-Landing_Card h3 {
    color: black;
    font-size: 1.5rem; }

.at-ACH_Heading, .at-SendCheck_Heading, .at-RequestCheck_Heading, .at-WireTransfer_Heading, .at-ManageAccounts_Heading {
  color: #666666;
  font-weight: 400; }

.at-ACH_Back, .at-ACH_Cancel, .at-SendCheck_Back, .at-SendCheck_Cancel, .at-RequestCheck_Back, .at-RequestCheck_Cancel, .at-WireTransfer_Back, .at-WireTransfer_Cancel, .at-ManageAccounts_Back, .at-ManageAccounts_Cancel {
  font-size: 1.4rem;
  text-decoration: none solid #3c9fdc !important; }
  .at-ACH_Back .mat-button-wrapper, .at-ACH_Cancel .mat-button-wrapper, .at-SendCheck_Back .mat-button-wrapper, .at-SendCheck_Cancel .mat-button-wrapper, .at-RequestCheck_Back .mat-button-wrapper, .at-RequestCheck_Cancel .mat-button-wrapper, .at-WireTransfer_Back .mat-button-wrapper, .at-WireTransfer_Cancel .mat-button-wrapper, .at-ManageAccounts_Back .mat-button-wrapper, .at-ManageAccounts_Cancel .mat-button-wrapper {
    color: #3c9fdc; }
  .at-ACH_Back:hover:not([disabled]), .at-ACH_Cancel:hover:not([disabled]), .at-SendCheck_Back:hover:not([disabled]), .at-SendCheck_Cancel:hover:not([disabled]), .at-RequestCheck_Back:hover:not([disabled]), .at-RequestCheck_Cancel:hover:not([disabled]), .at-WireTransfer_Back:hover:not([disabled]), .at-WireTransfer_Cancel:hover:not([disabled]), .at-ManageAccounts_Back:hover:not([disabled]), .at-ManageAccounts_Cancel:hover:not([disabled]) {
    text-decoration: underline solid #2283be !important; }
    .at-ACH_Back:hover:not([disabled]) .mat-button-wrapper, .at-ACH_Cancel:hover:not([disabled]) .mat-button-wrapper, .at-SendCheck_Back:hover:not([disabled]) .mat-button-wrapper, .at-SendCheck_Cancel:hover:not([disabled]) .mat-button-wrapper, .at-RequestCheck_Back:hover:not([disabled]) .mat-button-wrapper, .at-RequestCheck_Cancel:hover:not([disabled]) .mat-button-wrapper, .at-WireTransfer_Back:hover:not([disabled]) .mat-button-wrapper, .at-WireTransfer_Cancel:hover:not([disabled]) .mat-button-wrapper, .at-ManageAccounts_Back:hover:not([disabled]) .mat-button-wrapper, .at-ManageAccounts_Cancel:hover:not([disabled]) .mat-button-wrapper {
      color: #2283be; }

@supports (-webkit-appearance: none) {
  .at-ACH_Frequency {
    width: 28%; } }

.at-ACH_RTP-list {
  color: #000000;
  opacity: 0.3;
  margin-left: 40px; }

.at-ACH_RTP-badge {
  background-color: #1654B8;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700; }

.at-ACHDialog_Button-cancel {
  text-decoration: none !important; }
  .at-ACHDialog_Button-cancel:hover {
    text-decoration: underline !important; }

.at-ACHDialog_Content dt {
  color: #999999; }

.at-ACHDialog_Content dd {
  font-size: 13px; }

.at-ACHDialog_Content .key-value-list:not(:first-of-type) {
  border-top: 1px solid #dddddd; }
  .at-ACHDialog_Content .key-value-list:not(:first-of-type) dd {
    color: rgba(0, 0, 0, 0.67);
    font-weight: 600; }

.at-ACHDialog_Content app-alerts-device-config .alert-device-content p {
  color: #9e9e9e;
  font-size: 1rem; }

.at-ACHDialog_Content app-alerts-device-config .email-addresses-section,
.at-ACHDialog_Content app-alerts-device-config .phone-section {
  background-color: #e0e0e0 !important; }

.at-ACHDialog_Footer .mat-raised-button:not(.mat-primary) {
  box-shadow: none !important;
  color: #3c9fdc;
  text-decoration: none !important; }
  .at-ACHDialog_Footer .mat-raised-button:not(.mat-primary):hover {
    color: #2283be;
    text-decoration: underline !important; }

.modal .mat-dialog-container .at-ACHDialog_Footer, .modal .mat-dialog-container
.at-AddAcctTC_Content + .mat-dialog-actions {
  background-color: white;
  border-top: none; }

.at-AddAcctTC_Content form > div:nth-child(3), .at-AddAcctTC_Content form > div:nth-child(7) {
  font-size: 1.2rem;
  font-weight: 400; }

.at-AddAcctTC_TermsHeader {
  font-size: 2rem; }

.at-AddAcctTC_Title button {
  background: transparent; }

.at-AlertDeviceSelect_Dialog div:not(.at-ChecksDialog_Subtitle) app-request-summary .key-value-list {
  border-top: none; }

.at-IavCallback_AccountVerify {
  background-color: rgba(0, 0, 0, 0.67);
  color: white;
  text-transform: uppercase; }
  .at-IavCallback_AccountVerify:before {
    color: #9bd29b;
    content: '\f058';
    font-family: FontAwesome;
    font-size: 2.1rem; }

.at-IavCallback_Confirmation {
  background-color: rgba(0, 0, 0, 0.13);
  line-height: 16px; }

.at-IavCallback_ConfirmationNo {
  font-size: 1.3rem; }

.at-IavCallback_EnterpriseId {
  font-weight: 600; }

.at-RequestCheck_Form .rTableRow:first-child label {
  font-size: 1.1rem; }

.at-ChecksDialog_ConfirmationNumber {
  background-color: #d9d6d4; }
  .at-ChecksDialog_ConfirmationNumber h4 {
    color: #666; }
  .at-ChecksDialog_ConfirmationNumber h3 {
    font-weight: 700; }

.at-ChecksDialog_Cancel, .at-ChecksDialog_Edit, .at-ChecksDialog_Exit {
  text-decoration: none !important; }
  .at-ChecksDialog_Cancel:hover, .at-ChecksDialog_Edit:hover, .at-ChecksDialog_Exit:hover {
    text-decoration: underline !important; }

.at-ChecksDialog_Cancel.mat-raised-button {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #3c9fdc;
  font-size: 1.4rem;
  font-weight: 400; }
  .at-ChecksDialog_Cancel.mat-raised-button:hover {
    color: #2283be; }

.at-AlertDeviceSelect_Dialog dt, .at-SendCheck_Dialog dt {
  font-size: 1.3rem;
  font-weight: 400; }

.at-AlertDeviceSelect_Dialog dd, .at-SendCheck_Dialog dd {
  font-size: 1.3rem; }

.at-AlertDeviceSelect_Dialog .key-value-list, .at-SendCheck_Dialog .key-value-list {
  border-top: 1px solid #dddddd; }
  .at-AlertDeviceSelect_Dialog .key-value-list:last-child, .at-SendCheck_Dialog .key-value-list:last-child {
    border-bottom: 1px solid #dddddd; }

.at-AlertDeviceSelect_Dialog app-ach-confirm .request-id-section h3, .at-SendCheck_Dialog app-ach-confirm .request-id-section h3 {
  color: black;
  font-size: 1.4rem;
  font-weight: 600 !important;
  line-height: 16px;
  height: auto; }

.at-AlertDeviceSelect_Dialog app-ach-confirm .request-id-section h4, .at-SendCheck_Dialog app-ach-confirm .request-id-section h4 {
  color: #555 !important;
  font-size: 1.3rem;
  height: auto;
  line-height: 16px; }

.at-AlertDeviceSelect_Subtitle label, .at-SendCheck_Subtitle label {
  font-size: 1.1rem; }

.at-ManageAccounts_Heading {
  font-weight: 600; }

body:not(.mobile) .at-ManageAccounts_Content {
  border: 1px solid #e6e6e6; }

.at-ManageAccounts_Grid.ag-material {
  font-family: Crimson Text !important; }
  .at-ManageAccounts_Grid.ag-material .ag-cell {
    font-size: 1.3rem !important;
    line-height: 25px; }
    .at-ManageAccounts_Grid.ag-material .ag-cell .icon-plus-sign,
    .at-ManageAccounts_Grid.ag-material .ag-cell .icon-minus-sign,
    .at-ManageAccounts_Grid.ag-material .ag-cell .fa-times-circle {
      color: #3c9fdc !important; }

.at-ManageAccounts_GridDetail {
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f2f2f2 100%); }
  .at-ManageAccounts_GridDetail .detail-key {
    font-size: 1.1rem !important; }
  .at-ManageAccounts_GridDetail .detail-value {
    font-size: 1.3rem !important;
    font-weight: bold; }

.at-ManageAccountsRemove_Title button {
  background: transparent;
  border: none; }

.at-PeriodicTransfersDelete_Cancel,
.at-PeriodicTransfersDelete_Title button {
  background: transparent;
  border: none; }

.at-PendingTransfer_Grid.ag-material .ag-header-cell[col-id="2"],
.at-PendingTransfer_Grid.ag-material .ag-cell[col-id="2"] {
  left: calc(100% - 101px) !important;
  width: 101px !important; }

.at-PeriodicTransfers_Heading-minus, .at-PendingTransfer_Heading-minus {
  border: 1px solid #e6e6e6;
  background-image: linear-gradient(#ffffff, #f2f2f2); }

.at-PeriodicTransfers_Heading i, .at-PendingTransfer_Heading i {
  color: #3c9fdc;
  cursor: pointer;
  font-size: 1.4rem; }

.at-PeriodicTransfers_Grid.ag-material, .at-PendingTransfer_Grid.ag-material {
  font-family: Crimson Text !important; }
  .at-PeriodicTransfers_Grid.ag-material .ag-cell, .at-PendingTransfer_Grid.ag-material .ag-cell {
    font-size: 1.3rem !important;
    line-height: 20px; }

.at-PeriodicTransfers_Grid .ag-header-cell:nth-child(4) em,
.at-PeriodicTransfers_Grid .ag-cell:nth-child(4) em {
  color: #3c9fdc !important; }

.at-SendCheck_Dialog app-alerts-device-config .alert-device-content p {
  color: #9e9e9e;
  font-size: 1rem; }

.at-SendCheck_Dialog app-alerts-device-config .email-addresses-section,
.at-SendCheck_Dialog app-alerts-device-config .phone-section {
  background-color: #e0e0e0 !important; }

.at-VerifyId_Dialog .mat-dialog-container .at-AddAcctTC_Actions {
  background: transparent;
  border: none; }

.at-VerifyId_Dialog .at-AddAcctTC_Cancel,
.at-VerifyId_Dialog .ver-IDForm_Buttons-Cancel {
  text-decoration: none; }
  .at-VerifyId_Dialog .at-AddAcctTC_Cancel:hover,
  .at-VerifyId_Dialog .ver-IDForm_Buttons-Cancel:hover {
    text-decoration: underline; }

.at-VerifyId_Dialog .at-AddAcctTC_Cancel, .at-VerifyId_Dialog .at-AddAcctTC_Cancel:hover:not([disabled]) {
  background-color: transparent !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  font-weight: 400; }

.at-VerifyId_Dialog .at-AddAcctTC_Cancel {
  color: #3c9fdc !important; }

.at-VerifyId_Dialog .at-AddAcctTC_Cancel:hover:not([disabled]) .mat-button-wrapper {
  color: #2283be !important; }

.at-VerifyId_Dialog .ver-IDForm_Buttons-Cancel.mat-primary:not([disabled]), .at-VerifyId_Dialog .ver-IDForm_Buttons-Cancel.mat-primary:hover:not([disabled]) {
  background-color: transparent !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  font-weight: 400; }

.at-VerifyId_Dialog .ver-IDForm_Buttons-Cancel.mat-primary {
  color: #3c9fdc !important; }

.at-VerifyId_Dialog .ver-IDForm_Buttons-Cancel.mat-primary:hover:not([disabled]) {
  color: #2283be !important; }

.at-Congrats_CheckIcon {
  color: #4db34d; }

.mobile .at-PendingTransfers_Wrapper .ag-material .ag-body-viewport,
.tablet .at-PendingTransfers_Wrapper .ag-material .ag-body-viewport, .mobile
.at-PendingTransfers_Wrapper .ag-material .ag-center-cols-viewport,
.tablet
.at-PendingTransfers_Wrapper .ag-material .ag-center-cols-viewport, .mobile .at-PeriodicTransfers_Wrapper .ag-material .ag-body-viewport,
.tablet .at-PeriodicTransfers_Wrapper .ag-material .ag-body-viewport, .mobile
.at-PeriodicTransfers_Wrapper .ag-material .ag-center-cols-viewport,
.tablet
.at-PeriodicTransfers_Wrapper .ag-material .ag-center-cols-viewport, .mobile .at-ManageAccounts_Wrapper .ag-material .ag-body-viewport,
.tablet .at-ManageAccounts_Wrapper .ag-material .ag-body-viewport, .mobile
.at-ManageAccounts_Wrapper .ag-material .ag-center-cols-viewport,
.tablet
.at-ManageAccounts_Wrapper .ag-material .ag-center-cols-viewport {
  overflow: auto !important; }

.at-ManageAccounts_Wrapper .ag-material .ag-ltr .ag-group-expanded,
.at-ManageAccounts_Wrapper .ag-material .ag-ltr .ag-group-contracted {
  padding-left: 0px !important; }

documents-grid .ag-material pershing-grid-header,
shareholder-grid .ag-material pershing-grid-header {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }

/*--------- BALANCES _balances.scss -------*/
.ag-body-container .ag-full-width-row .bal-Grid_ClientName {
  background-color: white; }

.ag-body-container .ag-full-width-row.ag-row-hover .bal-Grid_ClientName {
  background-color: transparent; }

.bal-BalancesSummary {
  background-color: #fafafa;
  border-top: 2px solid #a8c6d9; }
  .bal-BalancesSummary_Row dt {
    font-size: 1.1rem; }
  .bal-BalancesSummary_Row dd {
    color: #333333;
    font-size: 2.2rem; }

.bal-BalancesDetails_ChildRows, .bal-CurrencyBalances_ChildRows {
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f2f2f2 100%); }

.bal-BalancesDetails_GridHeader-subheader, .bal-BalancesDetails_GridHeader-noSubheader, .bal-CurrencyBalances_GridHeader-subheader, .bal-CurrencyBalances_GridHeader-noSubheader {
  color: #333333;
  font-size: 1.5rem; }
  .bal-BalancesDetails_GridHeader-subheader div:last-child, .bal-BalancesDetails_GridHeader-noSubheader div:last-child, .bal-CurrencyBalances_GridHeader-subheader div:last-child, .bal-CurrencyBalances_GridHeader-noSubheader div:last-child {
    color: #9e9e9e;
    font-size: 1.1rem; }

.bal-BalancesDetails_MasterGrid .ag-row-group-expanded, .bal-BalancesDetails_MasterGrid .ag-row-group-expanded.ag-row-hover, .bal-CurrencyBalances_MasterGrid .ag-row-group-expanded, .bal-CurrencyBalances_MasterGrid .ag-row-group-expanded.ag-row-hover {
  background-color: #fafafa !important; }

.bal-CurrencyBalances_Content {
  border-top: 2px solid #a8c6d9; }

.nts-Summary.mat-list-item:hover {
  color: white;
  background: #0b2b3f; }

.nts-Summary:hover * {
  color: white; }

.nts-Summary-selected {
  background: #fafafa;
  border-top: 1px solid #0e364f;
  border-bottom: 1px solid #0e364f; }

.nts-Summary .fal.fa-trash-alt:hover, .nts-Summary .fal.fa-copy:hover, .nts-Summary .fab.fa-salesforce:hover {
  color: white; }

.nts-SideNav .mat-drawer-inner-container::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3); }

.nts-SideNav .mat-drawer-inner-container::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05); }

.nts-ExpandIcon {
  background: white;
  color: #333333; }

.nts-EditContent::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3); }

.nts-EditContent::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05); }

.nts-Details {
  background: #f7f7f7 !important; }

.nts-CreateIcon {
  height: 100%; }

.nts-SearchResults {
  height: 90px; }

.nts-LoaderOverlay.mat-progress-spinner::after {
  background: transparent; }

.nts-Spinner {
  border: 3px solid #3c9fdc;
  border-top-color: #0b2b3f; }

.nts-Alert {
  font-size: 2.8rem;
  color: #53260a; }

/*--------- AMPS _amps.scss --------------*/
.amps-CheckAccounts_Search {
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.15); }

.amps-CheckAccounts_Add, .amps-CheckAccounts_Info {
  color: white; }

.amps-CheckAccounts_Display {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.amps-CheckAccounts_Striped:nth-of-type(even) {
  background-color: #f7f7f7; }

.amps .read-only .mat-form-field-disabled .mat-form-field-flex .mat-input-element, .amps .read-only .mat-select-disabled .mat-select-value, .amps .read-only .mat-radio-disabled .mat-radio-label-content {
  color: white; }

.amps .read-only .add-new-style:nth-child(3) {
  background: #f2f2f2; }

/*--------- Client On Boarding _cob.scss ------------*/
.cob-Dlg .mat-dialog-container {
  background-color: white;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.cob-LandingPage_Banner {
  background: #eeeeee; }
  .cob-LandingPage_Banner-title {
    color: black; }

.cob-LandingPage_TileContainer-tile {
  border: 1px solid #0b2b3f;
  border-radius: 6px; }
  .cob-LandingPage_TileContainer-tile:hover {
    background: #0b2b3f;
    border-color: #0b2b3f;
    color: white; }
  .cob-LandingPage_TileContainer-tile-title {
    color: #0b2b3f; }

.cob-AccountTypes {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .cob-AccountTypes_SearchResults-searchaccounts .text-link {
    border-bottom: 2px dotted rgba(0, 0, 0, 0.2);
    color: black; }
    .cob-AccountTypes_SearchResults-searchaccounts .text-link:hover {
      color: #0e364f;
      border-bottom-color: #0e364f; }
  .cob-AccountTypes_SearchResults-searchaccounts::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2); }

.cob-PlusIcon {
  color: #0e364f; }

.cob-SelectedAccounts_AccDetails {
  border: 1px solid rgba(0, 0, 0, 0.2); }

.cob-Footer {
  background-color: #eeeeee; }

.account-info-entry-nao .fw-Header_OpenAccount {
  visibility: hidden; }

/*--------- CHAT _chat.scss -----------------*/
.cht {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  background: white; }
  .cht-Header {
    background-color: #ededed; }
    .cht-Header_Title {
      color: rgba(0, 0, 0, 0.64);
      font-size: 1.6rem; }
    .cht-Header .minimize {
      color: rgba(0, 0, 0, 0.64);
      font-size: 1.6rem; }
    .cht-Header .close {
      color: rgba(0, 0, 0, 0.64); }
  .cht-Call {
    border-bottom: solid 1px rgba(0, 0, 0, 0.09); }
  .cht-Content {
    background-color: white; }
    .cht-Content i.fal {
      font-size: 3.5rem;
      color: rgba(0, 0, 0, 0.3); }
  .cht-Topic_MessageInput textarea.mat-input-element::-webkit-scrollbar {
    background-color: rgba(0, 0, 0, 0.02); }
  .cht-Topic_MessageInput textarea.mat-input-element::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.06); }
  .cht-MessageLog {
    background-color: white; }
    .cht-MessageLog_Row .agent .fa-user-cirle, .cht-MessageLog_Row .agent-last .fa-user-cirle {
      color: rgba(0, 0, 0, 0.54); }
    .cht-MessageLog_Row .user p, .cht-MessageLog_Row .user-last p {
      background-color: rgba(0, 0, 0, 0.08); }
    .cht-MessageLog_Row .user-last p::before {
      background: rgba(0, 0, 0, 0.08); }
    .cht-MessageLog_Row .user-last p::after {
      background: white; }
  .cht-TypingAnim_Block-dot {
    background-color: #0b293b; }
  .cht-MessageEntry {
    border-top: solid 1px rgba(0, 0, 0, 0.2);
    background-color: white; }
  .cht-OperationHours {
    color: #0e364f; }
    .cht-OperationHours_Greeting {
      font-size: 3.5rem; }
    .cht-OperationHours_Icon {
      font-size: 1.7rem; }

.personal-information h5 {
  font-weight: 700;
  font-size: 14px;
  margin-left: 0 !important; }

.mobile .verIdQuestions .ansButton {
  border-radius: 30px !important; }

/*--------- DIGITAL TRANSFER _digital-transfer.scss -------*/
.dt-AcctConfirm_AcctBox {
  border: 1px solid #dddddd; }

.dt-AcctConfirm_AcctBoxHeading {
  border-bottom: 1px solid #dddddd; }

.dt-AcctConfirm_AcctNum h2 {
  font-size: 2.4rem; }

.dt-AcctConfirm_Agreement {
  font-size: 1.2rem; }

.dt-AcctConfirm_ArrowDown .fas, .dt-AcctConfirm_ArrowRight .fas {
  color: #3c9fdc;
  font-size: 3rem; }

.dt-AcctConfirm_Buttons {
  border-top: 1px solid #dddddd; }

.dt-AcctConfirm .dt-AcctConfirm_AcctDispName h4,
.dt-AcctConfirm .dt-AcctConfirm_AcctType h4 {
  font-size: 1.8rem; }

.dt-AcctConfirm_FromInstName {
  font-size: 2.8rem;
  color: #4db34d;
  width: 100%;
  height: 75px; }

.dt-AcctConfirm_LogoBg {
  background-color: white; }

.small-container .dt-AcctConfirm_Title {
  font-size: 1.8rem; }

.dt-AcctConfirm_ToInstName {
  width: 100%;
  height: 75px;
  background-size: contain; }

.dt-AccList_AccBox {
  border: 1px solid #dddddd; }

.dt-AccList_AccHeading {
  border-bottom: 1px solid #dddddd; }
  .dt-AccList_AccHeading h2 {
    font-size: 2.2rem;
    color: #4db34d; }

.dt-AccList_AccAmt h2 {
  font-size: 3rem; }

.dt-AccList_AccHolderName h4, .dt-AccList_AccType h4 {
  font-size: 1.8rem; }

.dt-AccList_btn {
  border-top: 1px solid #dddddd; }

.dt-AccList_AccBoxSelected {
  border: 1px solid #0e364f; }

.small-container .dt-AccList_Title {
  font-size: 2rem; }

.dt-AccountStatus_ContinueLink {
  background-color: #eef7fb;
  border: 1px solid #e3e3e3; }

.dt-ConsentToAccess_Heading {
  font-size: 1.6rem; }

.dt-ConsentToAccess_Buttons {
  border-top: 1px solid #dddddd; }

.dt-Email_OuterContainer {
  background-color: rgba(0, 0, 0, 0.04); }

.dt-Email_Invalid {
  color: #d50000 !important; }

.dt-Email_LeftGridView {
  border-right: 1px solid #666666 !important; }

.dt-EmailTitle h1 {
  font-size: 2.6rem; }

.dt-EmailTitle h2 {
  font-size: 2.4rem; }

.dt-EmailTitle h3 {
  font-size: 2rem; }

.dt-ExLogin_FormContainer {
  border: 1px solid #dddddd; }

.dt-ExLogin_FormHeading {
  font-size: 1.6rem; }
  .dt-ExLogin_FormHeading-InstName {
    color: #4db34d; }

.dt-ExLogin_FormLabel {
  font-size: 1.6rem; }

.dt-ExLogin_SecurityExplanation strong {
  font-size: 2rem; }

.dt-HeaderContainer {
  border-bottom: 1px solid #dddddd; }

.dt-MainContainer h4 {
  font-size: 1.6rem; }

.dt-Title h3 {
  font-size: 2.6rem;
  color: black; }

.dt-Welcome_Heading {
  font-size: 2.4rem;
  color: black; }

/*--------- EDELIVERY _edelivery.scss -------*/
.edel-Preferences_Grid .ag-header-cell:first-child,
.edel-Preferences_Grid .ag-cell:first-child {
  padding-right: 0;
  width: 15.89% !important; }

.edel-Preferences_Grid .ag-header-cell:nth-child(2),
.edel-Preferences_Grid .ag-cell:nth-child(2) {
  padding-left: 0 !important;
  left: 15.89% !important;
  width: 84.11% !important; }

.edel-Preferences_Grid .edel-GridDocuments_DocumentColumn {
  padding-right: 0;
  flex-basis: 50.333333%;
  max-width: 50.333333%; }

.edel-Preferences_Grid .edel-GridDocuments_EmailColumn {
  padding-right: 0;
  flex-basis: 47.666667%;
  max-width: 47.666667%; }

.edel-Preferences_Heading .mat-divider {
  border-top: 2px solid #a8c6d9; }

.edel-Preferences_Title {
  font-weight: 700; }

.edel-Preferences_PopupLink-edit {
  text-decoration: none; }
  .edel-Preferences_PopupLink-edit:hover {
    text-decoration: underline; }

.edel-Preferences_PopupLinkContainer a {
  position: relative;
  top: 5px;
  z-index: 500; }

.mobile .edel-PreferencesGrid_Cell-account, .mobile .edel-PreferencesGrid_Cell-proxyProspectus {
  background-color: #fafafa; }

@media (orientation: landscape) {
  .edel-PreferencesGrid .edel-GridDocuments_DocumentColumn:not(.edel-PreferencesGrid_Cell-proxyProspectus) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); } }

.edel-AddEmail_Footer .action-buttons {
  flex-direction: row !important; }

.edel-EditEmail_Footer .action-buttons {
  flex-direction: row !important; }

.edel-Email_Container {
  border: none;
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa; }

.edel-Email_Title {
  font-weight: 700; }

.edel-Email_Directions {
  font-size: 13px;
  font-weight: 600; }

.edel-QuickEnroll_Content .mat-checkbox-background {
  background-color: #e0e0e0;
  border: 0.5px solid #bdbdbd; }

.edel-QuickEnroll_Content, .edel-QuickEnroll_Summary {
  color: black; }

.edel-QuickEnroll_Disclosures {
  background-color: whitesmoke; }

.edel-QuickEnroll_Footer {
  border-top: 1px solid #dddddd; }
  .edel-QuickEnroll_Footer .action-buttons {
    flex-direction: row !important; }

.edel-EditPreferences_Included.mat-button:not([disabled]), .edel-EditPreferences_SeeAll.mat-button:not([disabled]) {
  background: transparent none;
  border: none !important; }
  .edel-EditPreferences_Included.mat-button:not([disabled]) .mat-button-wrapper, .edel-EditPreferences_SeeAll.mat-button:not([disabled]) .mat-button-wrapper {
    color: #3c9fdc; }

.edel-EditPreferences_Included.mat-button:hover:not([disabled]) .mat-button-wrapper, .edel-EditPreferences_SeeAll.mat-button:hover:not([disabled]) .mat-button-wrapper {
  color: #3c9fdc; }

.edel-EditPreferences_Included span, .edel-EditPreferences_SeeAll span {
  text-decoration: none; }
  .edel-EditPreferences_Included span:hover, .edel-EditPreferences_SeeAll span:hover {
    text-decoration: underline; }

.edel-Enroll_Content {
  color: black; }

.edel-Enroll_Disclosures.container-fluid {
  background-color: whitesmoke; }

.edel-Agreement_Content {
  color: black; }
  .edel-Agreement_Content .mat-icon-button.mat-primary {
    color: #3c9fdc; }

@media (max-width: 509px) {
  .edel-Confirmation_Grid .ag-body {
    font-size: 1.1rem; } }

.edel-SeeAllPopup, .edel-IncludedPopup, .edel-ProspectusPopup {
  border-radius: 6px !important;
  border-color: #878787; }
  .edel-SeeAllPopup_Header, .edel-SeeAllPopup_Footer, .edel-IncludedPopup_Header, .edel-IncludedPopup_Footer, .edel-ProspectusPopup_Header, .edel-ProspectusPopup_Footer {
    background-color: #eeeeee;
    border: none;
    color: rgba(0, 0, 0, 0.64); }
  .edel-SeeAllPopup_Header, .edel-IncludedPopup_Header, .edel-ProspectusPopup_Header {
    font-size: 1.3rem; }
  .edel-SeeAllPopup_Close, .edel-IncludedPopup_Close, .edel-ProspectusPopup_Close {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.edel-DocumentPending {
  background-color: #fefac5; }

.edel-PendingEnrollment_Container {
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.105); }

.mobile .edel-PreferencesGrid_Heading {
  font-size: 1rem; }

.mobile .edel-PreferencesGrid_Cell-account {
  font-size: 1.2rem; }

.mobile .edel-GridDocuments_Row {
  font-size: 1.2rem; }

.mobile .edel-Preferences_Disclosures {
  font-size: 1rem; }

.dj_safari .mobile .edel-QuickEnroll_Close-icon,
.dj_safari .tablet .edel-QuickEnroll_Close-icon {
  font-size: 2.2rem !important;
  margin-right: -1.4rem !important; }
  .dj_safari .mobile .edel-QuickEnroll_Close-icon .fa.fa-times-circle-o,
  .dj_safari .tablet .edel-QuickEnroll_Close-icon .fa.fa-times-circle-o {
    position: relative;
    top: 7px; }
    @media (orientation: landscape) {
      .dj_safari .mobile .edel-QuickEnroll_Close-icon .fa.fa-times-circle-o,
      .dj_safari .tablet .edel-QuickEnroll_Close-icon .fa.fa-times-circle-o {
        margin: 0 !important; } }

.dj_safari .mobile .edel-Enroll_Close-icon, .dj_safari .mobile .edel-AddEmail_Close-icon, .dj_safari .mobile .edel-EditEmail_Close-icon, .dj_safari .mobile .edel-DeleteEmail_Close-icon,
.dj_safari .tablet .edel-Enroll_Close-icon,
.dj_safari .tablet .edel-AddEmail_Close-icon,
.dj_safari .tablet .edel-EditEmail_Close-icon,
.dj_safari .tablet .edel-DeleteEmail_Close-icon {
  font-size: 2.2rem !important;
  margin-right: -1.4rem !important; }
  .dj_safari .mobile .edel-Enroll_Close-icon .fa.fa-times-circle-o, .dj_safari .mobile .edel-AddEmail_Close-icon .fa.fa-times-circle-o, .dj_safari .mobile .edel-EditEmail_Close-icon .fa.fa-times-circle-o, .dj_safari .mobile .edel-DeleteEmail_Close-icon .fa.fa-times-circle-o,
  .dj_safari .tablet .edel-Enroll_Close-icon .fa.fa-times-circle-o,
  .dj_safari .tablet .edel-AddEmail_Close-icon .fa.fa-times-circle-o,
  .dj_safari .tablet .edel-EditEmail_Close-icon .fa.fa-times-circle-o,
  .dj_safari .tablet .edel-DeleteEmail_Close-icon .fa.fa-times-circle-o {
    position: relative;
    top: 7px; }

@media (orientation: portrait) {
  .mobile .edel-OneClickEnroll {
    background-position: top; } }

.edel-OneClickEnroll_Content {
  background: none !important; }
  .edel-OneClickEnroll_Content h1 {
    font-size: 3.1rem;
    font-weight: 700; }
    .mobile .edel-OneClickEnroll_Content h1 {
      font-size: 2rem; }
    html[lang="es_LA"] .edel-OneClickEnroll_Content h1,
    html[lang="es"] .edel-OneClickEnroll_Content h1 {
      font-size: 3rem; }
  .edel-OneClickEnroll_Content div {
    font-size: 1.5rem; }
    html[lang="es_LA"] .edel-OneClickEnroll_Content div,
    html[lang="es"] .edel-OneClickEnroll_Content div {
      font-size: 1.4rem; }

.edel-OneClickEnroll_Form h2 {
  font-size: 2rem;
  font-weight: 700; }
  .mobile .edel-OneClickEnroll_Form h2 {
    font-size: 1.6rem; }

.edel-OneClickEnroll_Footer {
  font-size: 1.2rem; }

.edel-OneClickEnrollCancel_Content h3 {
  font-size: 1.6rem; }

.edel-OneClickEnrollCancel_Content .fa-lightbulb {
  font-size: 2.4rem; }

.edel-OneClickEnrollCancel_Footer {
  background: none !important; }

/*--------- EDOCS _edocs.scss -------*/
.edoc-Header {
  border-top: 2px solid #a8c6d9;
  color: #757575; }
  .edoc-Header_Container .mat-icon.mat-primary {
    color: white; }

.edoc-Filter_Container {
  border-top: 2px solid #a7c6da;
  background-color: #fafafa; }

.edoc-Retention_Header {
  font-weight: 400 !important; }

.edoc-Retention_Disclosure {
  color: #9e9e9e; }

.edoc-Retention .table thead th {
  font-size: 2.4rem;
  font-weight: 400; }

.edoc-Tooltip span {
  font-size: 1.1rem; }
  .edoc-Tooltip span mat-icon {
    width: 16px; }

@supports (-webkit-appearance: none) {
  .edoc-Statements > .row > div:first-child {
    flex: 1 8.33%; }
  .edoc-Statements > .row > .form-group {
    flex: 2 auto; }
  .edoc-TaxDocuments.row > div:first-child {
    flex: 1 8.33%; }
  .edoc-TaxDocuments.row > form {
    flex: 2 auto; } }

.exa-FormActions {
  background-color: whitesmoke;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.exa-Cancel_Dialog .mat-raised-button.mat-primary {
  color: white; }

.exa-Cancel_Dialog .mat-dialog-title {
  background-color: #ededed;
  border-bottom: 1px solid #eeeeee; }
  .exa-Cancel_Dialog .mat-dialog-title h3 {
    font-weight: 400; }
  .exa-Cancel_Dialog .mat-dialog-title .close i {
    font-size: 1.8rem;
    font-weight: 700; }

.exa-Agreement_Container {
  padding-top: 30px; }

/*--------- FEEDBACK _feedback.scss -------*/
.fdb-Upload {
  border: 1px solid rgba(0, 0, 0, 0.2); }
  .fdb-Upload_deleteIcon {
    color: black; }
    .fdb-Upload_deleteIcon:hover {
      color: #0e364f; }
  .fdb-Upload_AddIcon:hover {
    color: #0e364f; }
  .fdb-Upload_FileName {
    font-size: 1rem; }

.fdb-Link span {
  font-family: Crimson Text; }

/*-----------FiCenter-----------*/
.fic {
  height: 112px;
  background-size: cover;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  .fic-LandingPage_Income {
    border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .fic-LandingPage_Resources {
    background-color: #f7f7f7; }
  .fic-LandingPage_NoData {
    position: absolute;
    height: 100%;
    width: 30%; }

/*--------- HOLDINGS _holdings.scss -------*/
.hld-AssetHero .tile {
  box-shadow: none !important; }

.hld-AssetHero .mat-card-title {
  font-size: 1.6rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.hld-AssetHero .mat-card-content:hover .value,
.hld-AssetHero .mat-card-content:hover .text-secondary,
.hld-AssetHero .mat-card-content.active .value,
.hld-AssetHero .mat-card-content.active .text-secondary {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.hld-AssetHero_AssetChart .text-link {
  font-size: 1.2rem;
  fill: #3c9fdc; }

.small-container .hld-AssetHero_AssetChart .highcharts-title {
  font-size: 2.4rem; }

/*--------- LISTS  _lists.scss -------*/
.lst-ClientListDetails_GridSmall {
  border-top: solid rgba(0, 0, 0, 0.35) 2px; }

.lst-HouseHoldListDetails_GridSmall {
  border-top: solid rgba(0, 0, 0, 0.35) 2px; }

/*--------- LOGIN _login.scss -------*/
.lg {
  background: #0e364f;
  border: 1px solid black;
  margin: 0 0 12px -12px;
  min-height: 206px;
  padding: 4px 12px; }
  .lg-Form_RememberUser {
    font-size: 1.2rem; }
  .lg-Form_LoginButton {
    text-transform: uppercase; }
    .lg-Form_LoginButton.active[disabled] {
      background-color: #0e364f;
      color: white; }
  .lg-Form_RegisterButton {
    text-transform: uppercase; }
  .lg-Biometric_Icons {
    background-repeat: no-repeat; }
  .lg-Title .portlet-title {
    color: white; }
  .lg-Form_IbdGroup, .lg-Form_UserGroup, .lg-Form_PasswordGroup {
    margin-bottom: 1rem; }
  .lg-Form_Password {
    padding-top: 0; }
  .lg-Form_LoginButton.mat-raised-button:hover {
    background-color: #53260a;
    border: 1px solid #3b1d0b;
    color: #ffffff;
    margin-top: 2rem; }
  .lg-Form_LoginButton.mat-raised-button[disabled] {
    background-color: #53260a;
    color: #ffffff;
    opacity: 0.65; }
  .lg-Form_Remember .mat-checkbox-label {
    color: white;
    font-size: 1.2rem; }
  .lg-Form .text-link,
  .lg-Form .text-link:active,
  .lg-Form .text-link:hover {
    color: white; }
  .lg-ForgotPassword_Form {
    margin: 18px 0 0 8px; }
  .lg-ForgotPassword_Form, .lg-ForgotUserID_Form {
    border: none !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    max-width: 100% !important;
    padding: 0 !important; }
  .lg-ForgotUserID_Contact {
    font-size: 1.8rem;
    font-weight: 500; }
  .lg-Prelogin_FinancialOrganization, .lg-Prelogin_UserID, .lg-Prelogin_Password {
    padding-bottom: 1px; }
  .lg-ForgotPassword_Dialog, .lg-ForgotUserID_Dialog, .lg-OneTimePasscode_Dialog {
    min-height: 435px; }
    .mat-dialog-container .lg-ForgotPassword_Dialog .close, .mat-dialog-container .lg-ForgotUserID_Dialog .close, .mat-dialog-container .lg-OneTimePasscode_Dialog .close {
      opacity: 1; }
    .lg-ForgotPassword_Dialog .fa-times, .lg-ForgotUserID_Dialog .fa-times, .lg-OneTimePasscode_Dialog .fa-times {
      color: rgba(0, 0, 0, 0.64) !important;
      font-size: 2.2rem; }
  .lg-ForgotPassword_Title, .lg-ForgotUserID_Title, .lg-OneTimePasscode_Title {
    background-color: rgba(0, 0, 0, 0.07);
    color: rgba(0, 0, 0, 0.64);
    margin: -8px -12px 0 -16px !important;
    padding: 8px 0 6px 25px; }
    .lg-ForgotPassword_Title .mat-dialog-title, .lg-ForgotUserID_Title .mat-dialog-title, .lg-OneTimePasscode_Title .mat-dialog-title {
      font-size: 2.2rem; }
  .lg-ForgotPassword_Form, .lg-ForgotUserID_Form, .lg-OneTimePasscode_Form {
    margin: 18px 0 0 8px; }
  .lg-ForgotUserID_Dialog {
    min-height: 250px; }
  .lg-ForgotUserID_Title h1 {
    font-size: 2.2rem !important;
    line-height: 32px;
    margin: 0; }
  .lg-ForgotUserID_Form .mat-dialog-actions {
    margin-bottom: -12px !important; }
  .lg-ForgotUserID_Contact {
    font-size: 1.8rem;
    font-weight: 500; }
  @media (orientation: landscape) {
    .mobile .lg-ForgotPassword_Form, .mobile .lg-ForgotUserID_Form {
      margin: 18px 0 30px 8px; } }
  @media (orientation: landscape) {
    .mobile .lg-ForgotPassword_Form .mat-dialog-content {
      min-height: 321px; } }
  .mobile .lg-ForgotUserID_Form .mat-dialog-content {
    min-height: 144px; }
  .mobile .lg-ForgotPassword_Title, .mobile .lg-ForgotUserID_Title,
  .tablet .lg-ForgotPassword_Title,
  .tablet .lg-ForgotUserID_Title {
    margin: -8px -16px 0 !important; }

/*--------- Multiple Account Opening  -------*/
.mao-Account_Individual {
  background: url("../../../../images/icons/mao_Individual.svg") no-repeat center; }

.mao-Account_Institutional {
  background: url("../../../../images/icons/mao_Institutional.svg") no-repeat center; }

.mao-Account_Joint {
  background: url("../../../../images/icons/mao_Joint.svg") no-repeat center; }

.mao-Account_Trust {
  background: url("../../../../images/icons/mao_Trust.svg") no-repeat center; }

.mao-GettingStarted_PurpleArrow {
  background: url("../../../../images/icons/mao_PurpleArrow.svg") no-repeat center; }

.mao-Landing_ConvertToManaged {
  background: url("../../../../images/icons/mao_ConverttoManaged.svg") no-repeat center; }
  .mao-Landing_ConvertToManaged-hover {
    background: url("../../../../images/icons/mao_ConverttoManaged-hover.svg") no-repeat center; }

.mao-Landing_MaintainAccount {
  background: url("../../../../images/icons/mao_MaintainAccount.svg") no-repeat center; }
  .mao-Landing_MaintainAccount-hover {
    background: url("../../../../images/icons/mao_MaintainAccount-hover.svg") no-repeat center; }

.mao-Landing_OpenAccounts {
  background: url("../../../../images/icons/mao_OpenAccounts.svg") no-repeat center; }
  .mao-Landing_OpenAccounts-hover {
    background: url("../../../../images/icons/mao_OpenAccounts-hover.svg") no-repeat center; }

.mao-Holder_Client {
  background: url("../../../../images/icons/mao_Client.svg") no-repeat center; }

.mao-Holder_Institution {
  background: url("../../../../images/icons/mao_Institution.svg") no-repeat center; }

.mao-Holder_Trust {
  background: url("../../../../images/icons/mao_Trust.svg") no-repeat center; }

/*--------- Orchestration Manager ---------*/
.om-DhocDepositIcon {
  background: url("../../../../images/icons/om_AdhocACHDeposit.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-AnnuityServicingIcon {
  background: url("../../../../images/icons/om_AnnuityServicing.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-AssetManagementAccountIcon {
  background: url("../../../../images/icons/om_AssetManagmentAccount.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-IncomingTransferFullIcon {
  background: url("../../../../images/icons/om_IncomingTransferFull.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-IncomingTransferPartialIcon {
  background: url("../../../../images/icons/om_IncomingTransferPartial.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-PeriodicInstructionIcon {
  background: url("../../../../images/icons/om_PeriodicInstruction.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-PeriodicInstructionOrderIcon {
  background: url("../../../../images/icons/om_PeriodicInstructionsOrder.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

.om-StandingInstructionIcon {
  background: url("../../../../images/icons/om_StandingInstruction.svg") center no-repeat;
  width: 35px;
  height: 30px;
  margin-right: 10px; }

/*--------- Filter -------*/
.flt-Container {
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px; }
  .flt-Container.du {
    margin-bottom: -10rem; }

.compact .flt label {
  font-size: 1.2rem; }

/*--------- financial calculator -------*/
/* Does not follow our guidelines will need to repurpose */
.otp-Steps_Header label {
  color: black; }

.otp-Actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.pcf-Details_TotalCash, .pcf-Details_Maturity-YearInfo, .pcf-Details_Maturity-TotalMaturity {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 0; }
  .small-container .pcf-Details_TotalCash, .small-container .pcf-Details_Maturity-YearInfo, .small-container .pcf-Details_Maturity-TotalMaturity {
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.pcf-Details .label {
  color: rgba(0, 0, 0, 0.6); }

.pcf-Details_Total {
  color: black; }

@media (min-width: 810px) and (max-width: 1200px) {
  .pcf-Details dl:nth-child(n+2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); } }

@media (min-width: 1200px) and (max-width: 1350px) {
  .pcf-Details dl:nth-child(n+2) {
    border-bottom: 0; } }

.small-container .pcf-Details_TotalCash dl,
.medium-container .pcf-Details_TotalCash dl, .small-container .pcf-Details_TotalReinvested dl,
.medium-container .pcf-Details_TotalReinvested dl, .small-container .pcf-Details_Maturity dl,
.medium-container .pcf-Details_Maturity dl {
  border-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

@media (min-width: 810px) and (max-width: 1200px) {
  .pcf-Details_TotalCash dl, .pcf-Details_TotalReinvested dl, .pcf-Details_Maturity dl {
    border-left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); } }

@media (min-width: 1200px) and (max-width: 1350px) {
  .pcf-Details_TotalCash dl, .pcf-Details_TotalReinvested dl, .pcf-Details_Maturity dl {
    border-left: 0;
    border-bottom: 0; } }

.pcf-Badge_Projected {
  background-color: #0e364f; }

.pcf-Badge_Announced {
  background-color: #62901a; }

.pcf-Maturity_TotalIcon {
  background: url("../../../../images/icons/pcf_Maturity.svg") no-repeat center; }

.pcf-Maturity_DateIcon {
  background: url("../../../../images/icons/pcf_Time.svg") no-repeat center; }

.pcf-Maturity_MarketValueIcon {
  background: url("../../../../images/icons/pcf_TotalMarketValue.svg") no-repeat center; }

.pcf-Chart_Incoming .highcharts-color-0:nth-child(-n + 2) {
  fill: #62901a;
  stroke: none; }

.pcf-Chart_Incoming .highcharts-color-0:nth-child(n + 3) {
  fill: #0e364f; }

.pcf-Chart_MonthlySummary .highcharts-backround {
  fill: transparent; }

.pcf-Chart_MonthlySummary .highcharts-color-0 {
  fill: #0e364f; }

.pcf-Chart_MonthlySummary .highcharts-color-1 {
  fill: #62901a; }

.pcf-Chart_MonthlySummary .highcharts-legend-item.highcharts-color-0 rect {
  fill: #0e364f; }

.pcf-Chart_MonthlySummary .highcharts-legend-item.highcharts-color-1 rect {
  fill: #62901a; }

.pcf-DataTable {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .pcf-DataTable .key-value-list {
    font-size: 1.2rem; }
    .pcf-DataTable .key-value-list dt {
      color: rgba(0, 0, 0, 0.6); }
  .pcf-DataTable_ClientSummary {
    background-color: #fafafa; }
  .small-container .table.data-table .pcf-DataTable_Income {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .mat-expanded .pcf-DataTable_AccountsData-title {
    background-color: #fafafa; }
  .pcf-DataTable_AccountsData .key-value-list {
    font-size: 1.2rem; }
    .pcf-DataTable_AccountsData .key-value-list dt {
      color: black; }
  .pcf-DataTable_AccountsData .mat-expansion-panel-content {
    background-color: #fafafa; }

/*--------- TRADING _trading.scss -------*/
.tr-SymbolSearchAutoComplete-noresultsfound {
  background: url("../../../../images/icons/search-noresultsfound.svg") no-repeat;
  height: 92px;
  width: 184px;
  margin: 0 auto; }

.tr-ActionCellRender_ActionDDIcon {
  color: black; }

.tr-BalancesSmall {
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.tr-Balances_Container hr.medium, .tr-Holding_Container hr.medium, .tr-Quote_Container hr.medium, .tr-OrderEntryWrapper_Form hr.medium {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.tr-Balances_Container hr.dark, .tr-Holding_Container hr.dark, .tr-Quote_Container hr.dark, .tr-OrderEntryWrapper_Form hr.dark {
  border-top: 1px solid #0b293b; }

.tr-CancelOrder_Border {
  border-right: 1px solid rgba(0, 0, 0, 0.3); }

.tr-CancelOrderDisclaimer_LineTwo {
  color: #b94a48; }

.tr-Cdsc .mat-card-title {
  background-color: white !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.tr-Cdsc .mat-dialog-content {
  background: #f7f7f7 !important; }

.tr-Cdsc .mat-dialog-title {
  background: #f7f7f7 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .tr-Cdsc .mat-dialog-title .mat-icon-button {
    color: black; }

.tr-CdscPopup .mat-card-title {
  background: #f7f7f7; }

.tr-CdscPopup_DialogTitle {
  background-color: #feedef !important; }

.tr-ExchangeAgreement_Question {
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.tr-ExchangeAgreement .fw-SecondaryNavigation {
  font-family: Crimson Text;
  background-color: #a7c6da;
  border: none; }
  .desktop .tr-ExchangeAgreement .fw-SecondaryNavigation_List {
    margin-left: 0; }
  .tr-ExchangeAgreement .fw-SecondaryNavigation_List li {
    background-color: transparent;
    font-family: Crimson Text;
    font-size: 1.4rem;
    font-weight: 600; }
    .tr-ExchangeAgreement .fw-SecondaryNavigation_List li a {
      color: black; }
    .tr-ExchangeAgreement .fw-SecondaryNavigation_List li:not(.active) {
      padding-top: 4px; }
  .tr-ExchangeAgreement .fw-SecondaryNavigation_List li.active {
    background-color: white;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 5px solid #4f270e;
    font-size: 14px;
    font-weight: 600; }
    .tr-ExchangeAgreement .fw-SecondaryNavigation_List li.active:first-child {
      border-left: none; }
    .tr-ExchangeAgreement .fw-SecondaryNavigation_List li.active a {
      background: none;
      color: black;
      font-weight: 600; }

.tr-ExchangeAgreement .cm-Content.exchange_agreements {
  border: none; }
  .tr-ExchangeAgreement .cm-Content.exchange_agreements select {
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 25px;
    width: 5% !important; }

.tr-ExtendedHours table {
  background: white !important;
  border-collapse: collapse; }

.tr-ExtendedHours th,
.tr-ExtendedHours td {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.tr-ExtendedHours .mat-dialog-title, .tr-ReviewOrderWrapper .mat-dialog-title, .tr-Taxlot .mat-dialog-title {
  background: #f7f7f7 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .tr-ExtendedHours .mat-dialog-title .mat-icon-button, .tr-ReviewOrderWrapper .mat-dialog-title .mat-icon-button, .tr-Taxlot .mat-dialog-title .mat-icon-button {
    color: black; }

.tr-ExtendedHours .mat-dialog-content, .tr-ReviewOrderWrapper .mat-dialog-content, .tr-TermsAndConditions .mat-dialog-content {
  background: #f7f7f7 !important; }

.tr-MutualFundOrderEntryCore .mat-expansion-panel {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.15), 1px 1px 6px 0 rgba(0, 0, 0, 0.15) !important;
  border-radius: 6px; }

.tr-MutualFundOrderEntryCore .mat-expansion-panel-header {
  background: white !important; }

.tr-MutualFundOrderEntryCore .mat-expansion-panel-header-description {
  color: black; }

.tr-MutualFundOrderEntryCore_Title {
  background: rgba(0, 0, 0, 0.2); }

.tr-OptionChainExpirationDates, .tr-OptionChainQuote {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px; }
  .tr-OptionChainExpirationDates .lightborderright, .tr-OptionChainQuote .lightborderright {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }

.tr-OptionChainExpirationDates .legend {
  border-left-style: solid;
  border-color: #a7c6da;
  background: #fafafa; }

.tr-OptionChainExpirationDates .selectedexpdate {
  background-color: rgba(0, 0, 0, 0.12); }

.tr-OptionChainExpirationDates .lightborderleft {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.tr-OptionChainExpirationDates .lightbordertop {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.tr-OptionChainExpirationDates .scrollerControl {
  color: black; }

.tr-OptionChainGrid {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px; }
  .tr-OptionChainGrid .askprice {
    background-color: #feedef; }
  .tr-OptionChainGrid .bidprice {
    background-color: #e8f5e9; }
  .tr-OptionChainGrid .inthemoney {
    background-color: #fafafa; }
  .tr-OptionChainGrid .legend {
    border-left-style: solid;
    border-color: #a7c6da;
    background-color: #fafafa; }
  .tr-OptionChainGrid .strikeprice {
    background-color: rgba(11, 43, 63, 0.25); }
  .tr-OptionChainGrid .strikepriceborder {
    background-color: rgba(11, 43, 63, 0.25);
    border-left-style: solid;
    border-color: #a7c6da; }

.tr-Order_ContainerPrimary {
  border-radius: 6px;
  background: #f7f7f7;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.1), 0 1px 8px 0 rgba(0, 0, 0, 0.1) !important; }

.tr-Order_ContainerSecondary {
  background: white;
  border-radius: 6px;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.1), 0 1px 8px 0 rgba(0, 0, 0, 0.1) !important; }

.tr-OrderEditInfoDiv {
  background: white;
  border: 1px solid #ffd2a5;
  border-left-width: 10px; }

.tr-OrderEntry_AlertTradeInfo {
  border-radius: 6px; }

.tr-OrderEntryCommissions_NoCalc {
  color: rgba(0, 0, 0, 0.26); }

.tr-OrderEntryWrapper_FormSmall {
  background: #f7f7f7;
  box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.2), 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px; }

.tr-OrderSettings .mat-dialog-title,
.tr-OrderSettings .mat-dialog-content {
  background: #f7f7f7 !important; }

.tr-OrderSettings .mat-icon-button {
  color: black; }

.tr-OrderSettings_AlwaysDisplay {
  background: rgba(0, 0, 0, 0.2); }

.tr-OrderSettings_Header {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom-color: rgba(0, 0, 0, 0.6); }

.tr-OrderSettings_Content {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-top: none; }

.tr-OrderSettings_Tabs {
  background: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .tr-OrderSettings_Tabs ul li span {
    transition: background-color 0.3s;
    color: black; }
    .tr-OrderSettings_Tabs ul li span.selected {
      border-bottom: 3px solid #a7c6da; }

.tr-OrderStatus_Grid .ag-header-cell-label {
  align-items: flex-start; }

.tr-OrderStatus_Grid .ag-layout-auto-height .ag-center-cols-clipper,
.tr-OrderStatus_Grid .ag-layout-auto-height .ag-center-cols-container {
  min-height: auto !important; }

.tr-OrderStatus_Grid pershing-grid-header {
  height: 34px; }

.tr-OrderStatusDetails {
  background-color: #fafafa; }

.tr-OrderStatusDetailsCore .lightborderleft {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.tr-OrderStatusSmall {
  background: #83c2e9;
  border: 1px solid #a7c6da;
  border-radius: 6px; }

.tr-OrderSubTitle {
  color: black; }
  .tr-OrderSubTitle_Buy {
    color: black; }
  .tr-OrderSubTitle_Sell {
    color: #D81B60; }

.tr-OrderTitle {
  color: black; }
  .tr-OrderTitle .mat-icon-button {
    color: black; }
  .tr-OrderTitle_Buy {
    color: black; }
  .tr-OrderTitle_Sell {
    color: #D81B60; }

.tr-OrderViolations_Header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.tr-Popover {
  background-color: white;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2); }

.tr-QuoteDialog .mat-dialog-title {
  background: white !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.tr-Quote_Container {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  background: #f7f7f7; }

.tr-Quote_FundDetailsTitle {
  background-color: #fafafa;
  color: black; }

.tr-Quote_OptionContainer {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px; }

.tr-QuoteMini_Phone, .tr-QuoteMini_Tablet {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px; }
  .tr-QuoteMini_Phone hr, .tr-QuoteMini_Tablet hr {
    border-color: rgba(0, 0, 0, 0.2); }

.tr-QuotePreview {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.tr-QtyCalculator .mat-dialog-title {
  background: white !important; }

.tr-QtyCalculator h2,
.tr-QtyCalculator .mat-icon-button {
  color: white; }

.tr-QtyCalculator_Arrow {
  opacity: 0.4;
  color: black; }

.tr-QtyCalculator_Quantity {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px; }

.tr-QtyCalculator_Buy {
  background: #e8f5e9;
  border: 1px solid rgba(232, 245, 233, 0.6);
  border-radius: 6px; }

.tr-QtyCalculator_Sell {
  background: #feedef;
  border: 1px solid rgba(254, 237, 239, 0.2);
  border-radius: 6px; }

.tr-ReviewEstimated .mat-card-title {
  background-color: #f7f7f7 !important; }

.tr-ReviewEstimated .mat-card-content {
  background-color: #f7f7f7 !important; }

.tr-ReviewOrder .mat-card-title {
  background-color: white !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.tr-ReviewOrder_DialogTitle {
  background-color: #f7f7f7; }

.tr-ReviewOrder .mat-card {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.tr-SymbolSearchAutoComplete_Title {
  background: #f7f7f7; }

.tr-TaxLotGrid .mat-dialog-content {
  background: #f7f7f7 !important; }

.tr-TaxLotGrid .ag-floating-bottom-viewport {
  border-top: 1px solid rgba(0, 0, 0, 0.14) !important; }

.tr-TaxLotGrid .ag-body.ag-row-no-animation {
  background-color: white !important; }

.tr-TaxLotGrid_Disabled {
  background: rgba(0, 0, 0, 0.2);
  opacity: 0.6; }

.tr-TaxLotGrid_Checked input:checked ~ .checkmark {
  background-color: black; }

.tr-TransactionSelect .mat-form-field-flex {
  background: white; }

.tr-TransactionSelect_Buy .mat-form-field-flex {
  background: #e8f5e9; }

.tr-TransactionSelect_Buy.mat-form-field-appearance-outline .mat-form-field-outline-thick,
.tr-TransactionSelect_Buy.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #bddebe; }

.tr-TransactionSelect_Buy.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #86a8df; }

.tr-TransactionSelect_Sell .mat-form-field-flex {
  background: #f4bdbd; }

.tr-TransactionSelect_Sell.mat-form-field-appearance-outline .mat-form-field-outline-thick,
.tr-TransactionSelect_Sell.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f4bdbd; }

.tr-TransactionSelect_Sell.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f4bdbd; }

.prs-Content_Question {
  color: black; }

.prs-Disclosure {
  font-size: 1.2rem; }

.prs-Actions {
  background-color: white;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.ops .grid-ColumnSettings {
  font-size: 1.2rem; }

.ops label {
  font-size: 1.2rem; }

.ops .mat-form-field,
.ops .mat-option {
  font-size: 1.2rem !important; }

.ops .mat-button-toggle .mat-button-toggle-label-content {
  font-size: 1.2rem; }

.ops .mat-stroked-button {
  font-size: 1.2rem; }
  .ops .mat-stroked-button .mat-icon {
    font-size: 1.2rem; }

.ops .ag-material.ag-condensed .ag-header .ag-header-cell,
.ops .ag-material.ag-condensed .ag-header .ag-header-cell-group {
  font-size: 1.2rem; }

.ops .ag-material.ag-condensed .ag-cell {
  padding: 2px 4px;
  line-height: 22px;
  font-size: 1.2rem; }
  .ops .ag-material.ag-condensed .ag-cell .mat-checkbox-inner-container {
    margin-top: -4px; }
  .ops .ag-material.ag-condensed .ag-cell.ag-cell-inline-editing {
    padding: 4px; }

/*---- Exception monitor _exception-monitor.scss ----*/
.exm-BookToTrade label {
  font-size: 1.2rem;
  line-height: 1.2rem; }

.exm-BookToTrade_BrokerSearch .mat-option {
  font-size: 1.2rem; }

.exm-AccountFilter {
  background: rgba(0, 0, 0, 0.05); }
  .exm-AccountFilter .mat-radio-group {
    margin-bottom: 0;
    font-size: 1.2rem; }

.exm-Amounts {
  font-size: 1.6rem !important; }
  .exm-Amounts_Value {
    color: #53260a; }

.exm-DtccConfirm .mat-expansion-panel-header[aria-disabled=true] {
  color: black !important; }

.exm-DtccConfirm_Details .mat-expansion-panel-content {
  font-size: 1.2rem; }

.exm-DtccConfirm_Details .table thead th {
  background: #fafafa; }

.exm-DtccConfirm_Details .table td:nth-child(2) {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }

.exm-DtccConfirm_AuditTrail .mat-expansion-panel-content {
  font-size: 1.2rem; }

.exm-Summary_AgeCard .highcharts-color-0 {
  fill: #4db34d; }

.exm-Summary_AgeCard .highcharts-color-1 {
  fill: #ffb005; }

.exm-Summary_AgeCard .highcharts-color-2 {
  fill: #b94a48; }

.exm-Summary_DkConfirmsCard .highcharts-color-0 {
  fill: #4db34d; }

.exm-Summary_DkConfirmsCard .highcharts-color-1 {
  fill: #ffb005; }

.exm-Summary_DkConfirmsCard .highcharts-color-2 {
  fill: #b94a48; }

/*---- NOTIFICATION CENTER _notifications.scss ----*/
.nc.stream-panel {
  background-color: white; }

.nc-Header {
  color: #0e364f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14); }

.nc .new-notification {
  font-size: 1rem !important;
  background-color: #fc7802;
  color: black; }

.nc .fa-bell {
  font-size: 2.2rem; }

.nc-title {
  font-size: 2.4rem;
  font-weight: 400; }

.nc .viewport-wrapper,
.nc .viewport {
  background: white; }
  .nc .viewport-wrapper .row:hover,
  .nc .viewport .row:hover {
    background-color: #fafafa; }

.nc .date {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1rem; }

.nc .disconnected {
  color: #b94a48; }

.nc .connecting {
  color: #ffd2a5; }

.nc .connected {
  color: #2faeff; }

.nc .tooltip {
  color: #333333;
  background: white; }

.nc .read {
  color: #9e9e9e;
  font-weight: 500 !important; }

/*---- CONSERVATIVE THEME ----*/
.ag-AccountsGroup .mat-tab-list .mat-tab-label.mat-tab-label-active {
  background-color: white;
  border-top: 5px solid #4f270e; }

.ag-AccountsGroup .mat-tab-group {
  border: 1px solid #dddddd; }

.ag-AccountsGroup .mat-tab-list .mat-tab-labels {
  background-color: #a7c6da; }

.ag-AccountsGroup .mat-tab-list .mat-tab-label:not(.mat-tab-label-active) {
  color: black; }

.ag-AccountsGroup_GroupName {
  background-color: #f2f7fa; }
  .ag-AccountsGroup_GroupName.text-link {
    color: #3c9fdc; }

.ag-AccountsGroup .mat-list-item {
  background-color: #f8f8f8; }

.ag-AddNickname_Dialog {
  border: 1px solid #878787;
  border-radius: 6px;
  background-color: white; }

@media (orientation: portrait) {
  .ag-GroupDelete_Model .mat-dialog-container .mat-dialog-actions {
    background-color: whitesmoke; }
  .ag-GroupDelete_Model .mat-dialog-container .mat-dialog-title {
    font-size: 1.3rem;
    background: #ededed;
    color: rgba(0, 0, 0, 0.64); } }

@media (orientation: landscape) {
  .ag-GroupDelete_Model .mat-dialog-container .mat-dialog-actions {
    background-color: whitesmoke; }
  .ag-GroupDelete_Model .mat-dialog-container .mat-dialog-title {
    background: #ededed;
    color: rgba(0, 0, 0, 0.64); } }

.ag-DeleteDialog_Title {
  margin-left: -7px; }

.ao-AccountCreation_Tile {
  color: black;
  border: 1px solid #e0e0e0;
  background-color: #eeeeee; }

.ao-AccountTypes_Tile {
  color: black;
  border: 1px solid #e0e0e0;
  background-image: linear-gradient(white, #eeeeee); }

.ao-AccountTypes_Heading {
  font-size: 24px; }

.ao-AccountTypes_Header {
  font-size: 2.2rem;
  line-height: 32px;
  letter-spacing: -0.5px; }

.ao-AccountTypes_SubHeader {
  font-size: 1.5rem;
  line-height: 24px; }

.ao-AccountTypeDesc {
  font-weight: bold;
  font-size: 13px; }

.ao-Info-circle {
  color: #0b2b3f; }

.ao-Needhelp {
  border: 1px solid #e0e0e0;
  background-color: #eeeeee;
  font-weight: 700; }

.ap-ViewAccount_Label, .ap-ViewCurrency_Label {
  font-size: 1.6rem; }

.ap-AccountPicker .mat-form-field-appearance-outline .mat-form-field-flex {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

@media (orientation: portrait) {
  .mobile .ap-AccountPicker_Matselect .mat-option {
    font-size: 1.35rem; } }

.ap-Disposition small {
  font-size: 1rem; }

.ap-PersonalInfo_Edit .mat-dialog-actions {
  background: none !important;
  border-top: none !important; }

.ap-PersonalInfo_Edit hr {
  border-top-color: rgba(0, 0, 0, 0.31); }

.alrt-DevicesEdit_Title.mat-dialog-title button.close .faclose {
  font-size: 2.4rem; }

.alrt-DevicesEdit_Header {
  color: black; }

.alrt-DevicesEdit_Form {
  color: black; }
  .alrt-DevicesEdit_Form-header.table tbody tr td {
    color: black; }
  .alrt-DevicesEdit_Form-disclaimer {
    color: white; }

.alrt-Subscriptions_Title {
  font-weight: 700; }

.alrt-Subscriptions_Edit {
  color: #3c9fdc; }
  .alrt-Subscriptions_Edit:hover {
    text-decoration: underline; }

.alrt-Subscriptions_Header {
  border-top: 1px solid #dddddd;
  color: #9e9e9e; }

.alrt-Subscriptions_Row {
  border-top: 1px solid #dddddd;
  color: black; }

.alrt-Devices_Add {
  border-top: 1px solid #dddddd; }

.alrt-Devices_Edit {
  color: #3c9fdc; }
  .alrt-Devices_Edit:hover {
    text-decoration: underline; }

.alrt-Devices_Row {
  border-top: 1px solid #dddddd; }

.alrt-Devices_Test {
  color: #3c9fdc; }

.alrt-SubsAdd_Header.mat-expansion-panel-header {
  font-size: 1.4rem; }

.alrt-SubsAdd_Header-group {
  color: #3c9fdc;
  font-size: 1.4rem; }

.alrt-SubsAdd .mat-expanded .mat-expansion-panel-header {
  background-color: #f2f7fa; }

.alrt-SubsAdd .mat-expanded .mat-expansion-panel-body {
  background-color: #f8f8f8; }

.bal-BalancesDetails-combined .ag-header .ag-header-cell {
  padding-right: 20px; }
  .bal-BalancesDetails-combined .ag-header .ag-header-cell::after {
    height: 30px;
    margin-top: 20px; }

.bal-BalancesDetails_GridHeader-accountType {
  font-weight: 700; }

.bal-BalancesDetails_Label {
  color: #333333; }
  .bal-BalancesDetails_Label-totalWorth {
    font-weight: 700; }
  .mobile .bal-BalancesDetails_Label {
    font-size: 1.2rem; }

.mobile .bal-BalancesDetails_Value {
  font-size: 1.2rem; }

.bal-BalancesDetails_OuterContainer {
  background-color: white; }

.bal-BalancesDetails .ag-row-last {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .bal-BalancesDetails .ag-row-last .bal-BalancesDetails_BalancesTodaysChange, .bal-BalancesDetails .ag-row-last .bal-BalancesDetails_Difference,
  .bal-BalancesDetails .ag-row-last .bal-BalancesDetails_PercentChange .bal-BalancesDetails .ag-row-last .bal-BalancesDetails_Value {
    font-weight: 700; }

.bal-BalancesDetails .fa-info-circle {
  color: #3c9fdc; }

.bal-BalancesDetails.ag-material .ag-header .ag-header-cell:first-child::after,
.bal-BalancesDetails.ag-material .ag-header .ag-header-group-cell:first-child::after, .bal-CurrencyBalancesGrid.ag-material .ag-header .ag-header-cell:first-child::after,
.bal-CurrencyBalancesGrid.ag-material .ag-header .ag-header-group-cell:first-child::after {
  border-right: none; }

.bal-Disclaimer {
  font-size: 1.2rem; }
  .bal-Disclaimer_Li {
    display: block; }

.bal-Filter {
  align-items: center;
  background: #f9feff; }
  .bal-Filter_Link {
    font-weight: 400; }

.bal-ForeignExchange {
  background: #ecf6ff;
  border: 1px solid #538fcb;
  border-radius: 6px; }
  .bal-ForeignExchange_Link, .bal-ForeignExchange_Text {
    font-size: 1.2rem; }

.bal-Loans_Details {
  line-height: 21px; }

.bal-Loans_ExpansionPanel.mat-expansion-panel.mat-expanded,
.bal-Loans_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header,
.bal-Loans_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded,
.bal-Loans_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded:focus,
.bal-Loans_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded:hover {
  background-color: transparent; }

.bal-Loans_Grid .mat-header-row {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .bal-Loans_Grid .mat-header-row .mat-column-creditLineLimit,
  .bal-Loans_Grid .mat-header-row .mat-column-availableCredit,
  .bal-Loans_Grid .mat-header-row .mat-column-currentBalance {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }

.ada .bal-Loans_Grid .mat-header-cell,
.ada .bal-Loans_Grid .mat-cell {
  font-size: 1rem !important; }

.bal-Mortages_Details {
  line-height: 21px; }

.bal-Mortages_ExpansionPanel.mat-expansion-panel.mat-expanded,
.bal-Mortages_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header,
.bal-Mortages_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded,
.bal-Mortages_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded:focus,
.bal-Mortages_ExpansionPanel.mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded:hover {
  background-color: transparent; }

.bal-Mortages_Grid .mat-header-row {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .bal-Mortages_Grid .mat-header-row .mat-column-currentBalance {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }

.ada .bal-Mortages_Grid .mat-header-cell,
.ada .bal-Mortages_Grid .mat-cell {
  font-size: 1rem !important; }

.bal-Summary {
  background-color: #f9f9f9; }
  .bal-Summary dd {
    color: rgba(0, 0, 0, 0.6);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 34px; }
  .bal-Summary dl {
    border-right: 1px solid rgba(0, 0, 0, 0.15); }
    .bal-Summary dl:last-of-type {
      border-right: none; }
  .bal-Summary dt {
    font-size: 1.2rem;
    font-weight: 500; }
  .bal-Summary_Arrow {
    background-color: #f9f9f9; }
    .bal-Summary_Arrow .fal {
      color: rgba(0, 0, 0, 0.1);
      font-size: 30px; }
  .bal-Summary_Border {
    border-right: 1px solid #D8D8D8; }
    .bal-Summary_Border:last-child {
      display: none; }
  .bal-Summary-carousel {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .bal-Summary_Dot {
    background: rgba(0, 0, 0, 0.15); }
    .bal-Summary_Dot.active {
      background-color: #3c9fdc; }
  .bal-Summary-only.small-container dl {
    float: none;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .bal-Summary-only.small-container dl:first-of-type {
      border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .bal-Summary-only.small-container dt {
    font-size: 1.6rem; }
  .bal-Summary_Text {
    background-color: #fafafa;
    border: 1px solid #538fcb;
    font-size: 1.2rem; }
  .bal-Summary.large-container .active dt {
    color: black; }
  .bal-Summary.large-container .active .far.fa-info-circle {
    background: #ecf6fd; }
  .bal-Summary .far.fa-info-circle {
    background-color: white;
    color: #3c9fdc;
    font-size: 1.2rem; }

.bal-SummaryTile_Info {
  font-size: 1.2rem;
  color: #3c9fdc; }

.bal-SummaryTile_MarketValueDiff, .bal-SummaryTile_MarketValuePercentage {
  font-size: 1.2rem; }

.bal-TaxReclaimReceivablesDialog th, .bal-TaxReclaimReceivablesDialog_Date {
  font-weight: 500; }

thead .bal-TaxReclaimReceivablesDialog_BalanceDue, thead .bal-TaxReclaimReceivablesDialog_Currency, thead .bal-TaxReclaimReceivablesDialog_SecurityName, thead .bal-TaxReclaimReceivablesDialog_Status {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

.ada .bal-LoanAdvance_summary .mat-table th.mat-header-cell,
.ada .bal-LoanAdvance_summary .mat-table td.mat-cell {
  font-size: 0.9rem !important; }

div.comp-tooltip-swatch#comp-swatch-1 {
  background-color: #0e364f; }

div.comp-tooltip-swatch#comp-swatch-2 {
  background-color: #268ed1; }

div.comp-tooltip-swatch#comp-swatch-3 {
  background-color: #62901a; }

div.comp-tooltip-swatch#comp-swatch-4 {
  background-color: #901a62; }

div.comp-tooltip-swatch#comp-swatch-5 {
  background-color: #1ab6b6; }

div.comp-tooltip-swatch#comp-swatch-6 {
  background-color: #90481a; }

.as-Settings_Heading {
  background-color: #4f44a014;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 19px; }

.as-Settings_Tile {
  cursor: pointer; }
  .as-Settings_Tile:hover {
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2) !important; }
  .as-Settings_Tile-Title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 34px; }
  .as-Settings_Tile-Description {
    font-size: 1.4rem;
    line-height: 16px; }
  .as-Settings_Tile-security, .as-Settings_Tile-display, .as-Settings_Tile-edelpreferences, .as-Settings_Tile-notificationsetup {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }

.da-Promo_Image {
  height: 320px;
  width: 320px;
  background-size: cover;
  border-radius: 100%;
  margin: auto;
  position: relative;
  top: 42px; }
  .small-container .da-Promo_Image {
    height: 140px;
    width: 140px;
    top: 12px; }
  @media (orientation: landscape) {
    .mobile .da-Promo_Image {
      height: 260px;
      width: 260px;
      top: 60px; } }
  @media (orientation: portrait) {
    .tablet .da-Promo_Image {
      height: 240px;
      width: 240px;
      top: 55px; } }

.da-Promo_Heading {
  font-size: 5rem;
  color: black;
  margin-top: 38px;
  font-weight: 500;
  line-height: 80px; }

.da-Promo_HeaderContainer {
  height: 45px;
  background-color: #F1F0F7; }
  .da-Promo_HeaderContainer-Heading {
    font-size: 1.6rem;
    color: black;
    position: relative;
    top: 10px;
    left: 15px; }

.da-Promo_OuterContainer {
  height: 639px; }
  .small-container .da-Promo_OuterContainer {
    height: 345px; }

.da-Promo_FirstInfo {
  font-size: 1.6rem;
  color: black;
  width: 53%; }
  .small-container .da-Promo_FirstInfo {
    font-size: 1.4rem;
    width: 100%; }

.da-Promo_SecondInfo {
  font-size: 1.6rem;
  color: black; }
  .small-container .da-Promo_SecondInfo {
    font-size: 1.4rem; }

.da-Promo_ButtonContainer {
  text-align: center; }

.da-Promo_SubscribeToday {
  position: relative;
  top: 25px; }

.da-Promo_Link {
  margin-top: 40px; }

.da-Promo_NotInterested, .da-Promo_RemindMeLater {
  font-weight: bold; }

.da-Overview_Notification_Card {
  border: 1px solid rgba(0, 0, 0, 0.1) !important; }

.da-Overview_Notification_ImgMobile {
  width: 60px !important;
  background-size: contain; }

.da-Overview_Notification_Btn {
  text-transform: none !important; }

.da-Enroll_Header {
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.5);
  background-color: #e6e6e6; }

.da-Enroll_SubHeader {
  font-size: 1.4rem; }

.da-Enroll_Content {
  font-size: 1.4rem;
  color: #9e9e9e; }

.da-Enroll_Btn {
  background-color: whitesmoke; }
  .da-Enroll_Btn a {
    font-size: 1.4rem;
    color: #3c9fdc; }

.da-Agree_Content {
  border: 1px solid #333333;
  color: #333333; }

.da-Agree_AgreeBtn span {
  font-size: 1.6rem; }

.da-Agree_Btn {
  background-color: whitesmoke; }
  .da-Agree_Btn a {
    font-size: 1.4rem;
    color: #3c9fdc; }

.da-IDQues_Hrline {
  border-top: 1px solid #bdbdbd; }

.da-Settings_Hrline {
  border-top: 1px solid #bdbdbd; }

.da-Settings_Buttons {
  background-color: whitesmoke; }

.da-Identity {
  background-color: #dad9d9;
  height: 30px; }

.da-Request_Popup {
  min-height: 250px; }

.da-Request_ScrollBox {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  border-style: groove;
  border-color: rgba(0, 0, 0, 0.1); }

.da-Request_Font {
  font-size: 1.2rem; }

.da-Request_FontBold {
  font-weight: bold; }

.da-Request_SBoxHdrLabel {
  background-color: #d8eaf966;
  font-size: 1rem;
  font-weight: bold; }

.da-Request_Dialog .mat-dialog-content {
  overflow-y: hidden !important; }

.mobile .da-SplashTD button {
  line-height: 1.2rem;
  font-size: 1.2rem; }

.mobile .da-SplashTD_ContainerTwo h4 {
  font-size: 1.2rem; }

.mobile .da-SplashTD_Container p {
  font-size: 1rem;
  line-height: 1rem; }

.mobile .da-SplashTD_ContainerOneContent p {
  font-size: 0.9rem;
  line-height: 0.9rem; }

.mobile .da-SplashTD_SubHeader {
  font-size: 1rem; }

.mobile .da-SplashTD_Title {
  font-size: 1.6rem; }

.tablet .da-SplashTD_Title {
  font-size: 2.2rem; }

.da-SplashTD_Container .text-link {
  color: #0b2b3f; }

.da-SplashTD_LinkTextColor {
  color: #0b2b3f;
  text-decoration: none !important; }

.da-SplashTD_Table {
  margin-bottom: 0; }
  .da-SplashTD_Table.table th {
    font-size: 1.2rem; }
  .da-SplashTD_Table .check {
    color: black;
    font-size: 1.6rem; }
  .da-SplashTD_Table tr:first-child {
    border-top: 1px solid #dddddd; }
  .da-SplashTD_Table tr:last-child {
    border-bottom: 1px solid #dddddd; }
  .da-SplashTD_Table tr td:last-child {
    border-right: none; }
  .da-SplashTD_Table tr td:first-child {
    border-left: none; }
  .da-SplashTD_TableHeader {
    background-color: #fafafa;
    font-size: bold; }

.da-SplashTD_Title {
  color: black;
  font-size: 3.4rem; }

.da-SplashTD_SubHeader {
  color: #d50000;
  font-size: 2rem;
  margin: 1.8rem 0 3rem; }

.daw-Dialog_Button-positive {
  color: white;
  background-color: #0e364f;
  border: 1px solid #0e364f;
  font-weight: 600;
  font-size: 1.4rem; }

.daw-Dialog_Button-negative {
  color: #3c9fdc;
  background-color: transparent !important;
  border: 1px solid #3c9fdc !important;
  font-weight: 600;
  font-size: 1.4rem; }

.daw-Dialog_RiskModelType-recommend {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 24px;
  margin-bottom: -5px !important; }

.daw-Dialog_RiskModelType-selected {
  color: black;
  font-weight: 800;
  font-size: 2.2rem;
  line-height: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.daw-Dialog_RiskModelType-notMatch {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 24px; }

.daw-Dialog_RiskModelType-normal {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 24px; }

.daw-Model-ContactPopupMainContent h4 {
  font-weight: 700; }

.daw-Model-contactSubTitle {
  font-size: 1.5rem; }

.daw-donut-header {
  font-weight: 700;
  margin-top: 10px;
  color: rgba(0, 0, 0, 0.64); }

dojo-da-mixin h3.DAdisclosures {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 15px; }

.ei-Summary {
  border-top: 2px solid #a7c6da;
  background-color: #fafafa; }

.ei-DetailsGrid_AiCategoriesTitle, .ei-DetailsGrid_EiCategoriesTitle {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.ei-DetailsGrid_Title {
  border-top: 2px solid #a7c6da;
  font-size: 1.6rem;
  line-height: 30px; }

.ei-ChildGrid_CategoryName .tooltip-link {
  border-bottom: none; }

.ei-IncomeGrid_Header {
  font-weight: 700;
  cursor: pointer; }
  .ei-IncomeGrid_Header-title {
    font-size: 2rem;
    font-weight: 700; }

.ei-IncomeGrid .ag-details-row .ag-row {
  background-color: #fcfcfc; }

.ei-IncomeGrid .ag-details-row .ag-header {
  display: none; }

.ei-IncomeWrapper_Disclaimer {
  font-size: 1.4rem; }

.fia-HeaderRow, .fia-Row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.fia h2 {
  color: #666666;
  border-bottom: 2px solid #a8c6d9;
  font-size: 2.4rem; }

.fia-Label {
  color: #9e9e9e; }

.fia-financialAdvProfilePic {
  width: 90px;
  height: 90px; }

.ada .fia h2 {
  border-top: 3px solid #a8c6d9;
  color: black;
  font-size: 2rem; }

.ada .fia-Label {
  font-size: 1.2rem;
  color: #444444; }

.faq-Header {
  font-size: 2.8rem; }

.fw-CookieConsent {
  background-color: black; }
  .fw-CookieConsent_Close {
    color: white; }
  .fw-CookieConsent_Content {
    color: white;
    font-size: 1.45rem;
    line-height: 24px; }
    @media (min-width: 310px) and (max-width: 736px) {
      .fw-CookieConsent_Content {
        font-size: 1.4rem; } }
  .fw-CookieConsent_Submit {
    background-color: #f3d291;
    color: black; }
  .fw-CookieConsent_PrivacyPolicy, .fw-CookieConsent_PrivacyPolicy:hover, .fw-CookieConsent_PrivacyPolicy:visited {
    color: white;
    text-decoration: underline; }

.page-login:not(.mobile) .fw-Header,
.page-welcome:not(.mobile) .fw-Header,
.page-welcome1:not(.mobile) .fw-Header {
  background-color: white; }

.fw-AccountDropdown .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: transparent;
  padding: 0px !important; }

@media (max-width: 811px) {
  .gl-DetailsGridFilter_Container.large-container {
    height: 64px; } }

.gl-DetailsGridFilter_FilterBySymbol .fa-search {
  color: rgba(0, 0, 0, 0.4); }

.gl-DetailsGridFilter_FilterBySymbol .mat-form-field-infix {
  border-right: 1px solid rgba(0, 0, 0, 0.3); }

.gl-DetailsGridFilter .mat-input-element::placeholder {
  font-size: 1.2rem; }

.gl-Disclaimer p {
  font-size: 1.2rem; }

.gl-Filter {
  align-items: center;
  background: transparent; }
  .gl-Filter p {
    color: #6d7278; }
  .gl-Filter .mat-form-field-infix,
  .gl-Filter .mat-icon-button,
  .gl-Filter .mat-select-value {
    color: #3c9fdc;
    font-weight: 500; }
  .gl-Filter .mat-select-arrow::after {
    color: #3c9fdc; }
  .gl-Filter .mat-form-field-flex {
    background: transparent; }
  .gl-Filter .mat-input-element::placeholder {
    color: #3c9fdc;
    font-size: 1.2rem; }
  .gl-Filter.small-container {
    color: #6d7278; }

.gl-Summary {
  align-items: center;
  background-color: #f9f9f9; }
  .gl-Summary dd {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 35px; }
  .gl-Summary dt {
    color: #3c9fdc;
    font-size: 1.2rem;
    font-weight: 500; }
  .gl-Summary_Saledisallow {
    position: relative;
    left: 11px; }
    html[lang="es"] .mobile .gl-Summary_Saledisallow, html[lang="es"] .tablet .gl-Summary_Saledisallow {
      bottom: 32px; }
    .gl-Summary_Saledisallow .far.fa-info-circle {
      color: #3c9fdc;
      font-size: 1.2rem; }
  .gl-Summary_Border {
    border-right: 1px solid rgba(0, 0, 0, 0.15); }
  .gl-Summary_Dot {
    background: rgba(0, 0, 0, 0.15);
    border-radius: 50%; }
    .gl-Summary_Dot.active {
      background-color: #17acd9;
      border: 1px solid white; }
  .gl-Summary_Info {
    color: #6D7278; }
    .gl-Summary_Info.small-container p {
      font-size: 1.2rem; }
  .gl-Summary_Text {
    background: #ecf6ff;
    border: 1px solid #538fcb;
    border-radius: 6px;
    font-size: 1.2rem; }
  .gl-Summary .active dt {
    color: black;
    font-weight: 500; }
  .gl-Summary .active .far.fa-info-circle:before {
    background: #ecf6fd; }
  .gl-Summary .far.fa-info-circle {
    color: #3c9fdc;
    font-size: 1.2rem; }
    .gl-Summary .far.fa-info-circle:before {
      background-color: white; }
  .gl-Summary.small-container {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8; }
    .gl-Summary.small-container .fa-chevron-left,
    .gl-Summary.small-container .fa-chevron-right {
      color: rgba(0, 0, 0, 0.1);
      font-size: 30px; }
    .gl-Summary.small-container dd {
      font-size: 28px; }
    .gl-Summary.small-container dt {
      font-size: 1.6rem; }

.gl-UglTaxLotsGrid_Dropdown .mat-form-field-flex {
  background: transparent; }

.gl-UglTaxLotsGrid_Dropdown .mat-form-field-wrapper .mat-form-field-underline {
  display: none; }

.gl-UglTaxLotsGrid_Dropdown .mat-select-placeholder,
.gl-UglTaxLotsGrid_Dropdown .mat-select-value {
  color: #3c9fdc;
  font-weight: 500; }

.gl-UglTaxLotsGrid_Dropdown .mat-select-arrow::after {
  color: #3c9fdc; }

.lgc-PreloginDialog .fa-times, .lgc-PreloginDialog_Title {
  color: rgba(0, 0, 0, 0.64);
  font-size: 2.2rem; }

.lgc-PreloginDialog .lgc-Button-register {
  background-color: #0e364f !important;
  text-decoration: none;
  border: 1px solid #0b293b !important; }
  .lgc-PreloginDialog .lgc-Button-register.mat-button.negative-action .mat-button-wrapper,
  .lgc-PreloginDialog .lgc-Button-register.mat-button.negative-action .mat-button-wrapper:hover {
    color: white;
    text-decoration: none; }

.lgc-PreloginDialog_Form .lg-Form_LoginButton,
.lgc-PreloginDialog_Form .lg-Form_LoginButton:hover {
  margin-top: 2rem;
  border: 1px solid #0e364f; }

.lgc-PreloginDialog.modal {
  width: 60vw; }

.lgc-ForgotPassword_Panel .mat-dialog-container, .lgc-ForgotUserID_Panel .mat-dialog-container {
  border: 2px solid rgba(0, 0, 0, 0.47); }

@media (orientation: landscape) {
  .mobile .lgc-PreloginDialog.modal {
    max-width: 90vw !important; } }

.mobile .lgc-PreloginDialog.modal .mat-dialog-container {
  width: 93vw;
  height: auto;
  margin: 15px; }

.mobile .lgc-PreloginDialog_Form {
  padding-left: 0 !important; }

html[lang="es_LA"] .mobile .lgc-PreloginDialog_LoginInfo .mat-input-element::placeholder,
html[lang="es"] .mobile .lgc-PreloginDialog_LoginInfo .mat-input-element::placeholder {
  font-size: 1.2rem; }

.mobile .lgc-PreloginDialog_Needanid,
html[lang="es_LA"] .mobile .lgc-PreloginDialog_Needanid,
html[lang="es"] .mobile .lgc-PreloginDialog_Needanid {
  height: auto;
  min-height: inherit; }

.mobile .lgc-ForgotPassword_Panel, .mobile .lgc-ForgotUserID_Panel {
  max-width: calc(100vw + 8px) !important; }
  .mobile .lgc-ForgotPassword_Panel .mat-dialog-container, .mobile .lgc-ForgotUserID_Panel .mat-dialog-container {
    width: 93vw;
    height: auto;
    margin: 15px !important; }
    @media (orientation: landscape) {
      .mobile .lgc-ForgotPassword_Panel .mat-dialog-container, .mobile .lgc-ForgotUserID_Panel .mat-dialog-container {
        width: 86vw; } }

.tablet .lgc-PreloginDialog.modal {
  width: 80vw; }

.lg-Prelogin_FingerPrint {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 257 257.5' style='enable-background:new 0 0 257 257.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffa04f;%7D%0A%3C/style%3E%3Cg%3E%3Cpath id='_x3C_Compound_Path_x3E__1_' class='st0' d='M146,25.2c44,8.1,77,43.6,82.7,88c4.9,26.8,0.3,44-3.2,59.2 c-2,4.5,0.2,9.8,4.7,11.7c2.1,1,4.1,0.8,6.1,0.2c3.1-1,5-2.9,6-5.4c6.2-18.6,8.1-37.3,4.4-68.2C240.1,59,201,17.4,149.7,7.6 C139,7,124.3,4.3,102,8.1c-29.3,6.5-55,23.6-72.5,48.1C11.9,81,4.2,110.7,8.3,140.9c1.3,9.5,2.5,20.6,4,27.9 c1.4,4.5,6.7,7.1,11.2,5.7c3.2-0.9,5-3.4,5.8-6.5c0.3-1.2,0.3-2.9-0.1-4.6c-1.8-8.7-2.7-18.3-3.4-24.9 C19.3,86.3,54.3,36.6,105.7,25.6C120.7,22,138.8,23.6,146,25.2z M51.5,207.5c18-26.5,14.7-60.1,12.6-73.5c-2-16.7,2.4-33.4,13-47.3 c10.6-13.4,25.7-22,42.4-24c2.4-0.4,5.3-0.4,8.1-0.4c32.2,0,59.5,24,63.2,55.8c5.9,50.4-0.4,82.6-13.5,109.1 c-1.2,4.9,1.6,9.8,6.5,11c4.9,1.2,9.8-1.6,11-6.5c12.2-28.8,19.6-59.9,13.9-115.7c-5.3-40.7-39.9-71.3-81.1-71.3 c-3.3,0-6.9,0.4-10.2,0.8c-21.6,2.9-40.7,13.9-54.2,31s-19.2,38.7-16.7,60.3c1.9,12.3,5.8,37.5-9.3,60.9c-2.9,4.1-2,9.8,2,12.2 c1.6,1.2,3.3,1.6,5.3,1.6C47,211.2,49.9,209.9,51.5,207.5z M170,120.1c-1.6-11.4-7.3-21.6-16.3-28.5c-9-6.9-20.4-10.2-31.8-8.6 s-21.6,7.3-28.5,16.3s-10.2,20.4-8.6,31.8c3.1,30.4,0.2,62.7-16.7,89.8c-2.8,4-1.9,9.7,2.1,12.5l0,0c4,2.8,9.7,1.9,12.5-2.1 c19.9-28.6,21.2-64.8,20.1-102.2c-0.8-6.5,0.8-13.4,5.3-18.7c4.1-5.3,10.2-8.6,16.7-9.4c6.5-0.8,13.4,0.8,18.7,5.3 c5.3,4.1,8.6,10.2,9.4,16.7c10.1,50.7,0.1,79.1-17.7,117.2c-2.9,3.9-1.8,9.5,2.2,12.5c2,1.7,4.6,2,7,1.5c1.9-0.8,3.7-2,5-3.9 C170,208.8,178.9,171.8,170,120.1z M117.2,241.9C143,195,144.5,177.5,137.8,125c-0.4-4.9-4.5-8.6-9.8-8.1c-4.9,0.4-8.6,4.5-8.1,9.8 c7.8,48.4,4.1,69.4-19,107.6c-2,4.5-0.4,9.8,4.1,11.8c1.2,0.8,2.4,0.8,4.1,0.8C112.3,246.8,115.6,244.8,117.2,241.9z'/%3E%3C/g%3E%3C/svg%3E");
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: 9px; }
  .lg-Prelogin_FingerPrint-android {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 42 42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bclip-path:url(%23clip-path-2);%7D.cls-4%7Bfill:%23f99f52;%7D.cls-5%7Bclip-path:url(%23clip-path-3);%7D.cls-6%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' x='5' y='5' width='32' height='32' rx='2'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect class='cls-1' x='5' y='5' width='32' height='32'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3'%3E%3Cpath class='cls-1' d='M24.89,35a.57.57,0,0,1-.18,0,10.26,10.26,0,0,1-5-2.94,10.48,10.48,0,0,1-2.89-7.31,4.11,4.11,0,1,1,8.21,0,2.78,2.78,0,0,0,5.55,0A9.68,9.68,0,0,0,12.14,20.8a9.43,9.43,0,0,0-.79,3.92,14.52,14.52,0,0,0,.89,5.06.68.68,0,0,1-.38.89.66.66,0,0,1-.86-.4,16.43,16.43,0,0,1-1-5.55,11,11,0,1,1,21.93,0,4.11,4.11,0,1,1-8.22,0,2.78,2.78,0,0,0-5.55,0A9,9,0,0,0,20.69,31a8.87,8.87,0,0,0,4.36,2.59.69.69,0,0,1,.46.86A.65.65,0,0,1,24.89,35Zm2.68-2.88a6.93,6.93,0,0,1-4.14-1.25,7.57,7.57,0,0,1-3.17-6.15.67.67,0,1,1,1.33,0,6.1,6.1,0,0,0,2.59,5,5.66,5.66,0,0,0,3.39,1A8.09,8.09,0,0,0,29,30.56a.67.67,0,0,1,.78.58.69.69,0,0,1-.55.81A9.17,9.17,0,0,1,27.57,32.12ZM18,34.71a.61.61,0,0,1-.47-.21,14.15,14.15,0,0,1-2.68-3.7,12.92,12.92,0,0,1-1.4-6.08,7.55,7.55,0,0,1,15.09,0,.67.67,0,1,1-1.33,0,6.22,6.22,0,0,0-12.43,0A11.43,11.43,0,0,0,16,30.11,13.26,13.26,0,0,0,18.5,33.5a.76.76,0,0,1,0,1A.72.72,0,0,1,18,34.71ZM9.67,17.81a.65.65,0,0,1-.39-.13.73.73,0,0,1-.16-1,14,14,0,0,1,5-4.58,14.74,14.74,0,0,1,13.74,0,14,14,0,0,1,5,4.55.73.73,0,0,1-.16,1,.66.66,0,0,1-.94-.17,12.68,12.68,0,0,0-4.52-4.11,13.45,13.45,0,0,0-12.53,0,12.84,12.84,0,0,0-4.54,4.14A.58.58,0,0,1,9.67,17.81Zm19.08-7.35a.55.55,0,0,1-.3-.09,15,15,0,0,0-14.86,0,.66.66,0,0,1-.91-.28A.73.73,0,0,1,13,9.14a16.26,16.26,0,0,1,16.11,0,.69.69,0,0,1,.28.94A.66.66,0,0,1,28.75,10.46Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cg class='cls-3'%3E%3Crect class='cls-4' width='42' height='42'/%3E%3C/g%3E%3C/g%3E%3Cg class='cls-5'%3E%3Cg class='cls-3'%3E%3Crect class='cls-6' x='4' y='2' width='34' height='38'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: 9px; }

.lg-Prelogin_FaceRecogonition-android {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 42 42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bclip-path:url(%23clip-path-2);%7D.cls-4%7Bfill:%23f99f52;%7D.cls-5%7Bclip-path:url(%23clip-path-3);%7D.cls-6%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' x='5' y='5' width='32' height='32' rx='2'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect class='cls-1' x='5' y='5' width='32' height='32'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3'%3E%3Cpath class='cls-1' d='M21.5,31.3A10.82,10.82,0,0,1,10.7,20.5a11.11,11.11,0,0,1,.07-1.16,13.58,13.58,0,0,0,7-7.25,13.46,13.46,0,0,0,11,5.71,13.09,13.09,0,0,0,3-.35,10.51,10.51,0,0,1,.45,3.05A10.82,10.82,0,0,1,21.5,31.3ZM21.5,7A13.5,13.5,0,1,0,35,20.5,13.51,13.51,0,0,0,21.5,7Zm4.05,13.16a1.69,1.69,0,1,0,1.69,1.69A1.69,1.69,0,0,0,25.55,20.16Zm-8.1,0a1.69,1.69,0,1,0,1.69,1.69A1.69,1.69,0,0,0,17.45,20.16Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cg class='cls-3'%3E%3Crect class='cls-4' width='42' height='42'/%3E%3C/g%3E%3C/g%3E%3Cg class='cls-5'%3E%3Cg class='cls-3'%3E%3Crect class='cls-6' x='3' y='2' width='37' height='37'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: 9px; }

.lg-Prelogin_FaceRecogonition-ios {
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml;utf8,<svg width='36px' height='36px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <title>Face ID</title><desc>Created with Sketch.</desc><defs></defs><g id='Page-1' stroke='none' stroke-width='1' fill='@{touchId-background}' fill-rule='evenodd'><g id='Face-ID'><g><g><g id='Corners' fill-rule='nonzero'><g id='Corner'><path d='M4.11428571,21.9428571 L4.11428571,13.0285714 C4.11428571,7.99327149 7.99327149,4.11428571 13.0285714,4.11428571 L21.9428571,4.11428571 C23.0789858,4.11428571 24,3.19327149 24,2.05714286 C24,0.921014229 23.0789858,0 21.9428571,0 L13.0285714,0 C5.72101423,0 0,5.72101423 0,13.0285714 L0,21.9428571 C0,23.0789858 0.921014229,24 2.05714286,24 C3.19327149,24 4.11428571,23.0789858 4.11428571,21.9428571 Z'></path></g><g id='Corner' transform='translate(68.070175, 11.929825) scale(-1, 1) translate(-68.070175, -11.929825) translate(56.140351, 0.000000)'><path d='M4.11428571,21.9428571 L4.11428571,13.0285714 C4.11428571,7.99327149 7.99327149,4.11428571 13.0285714,4.11428571 L21.9428571,4.11428571 C23.0789858,4.11428571 24,3.19327149 24,2.05714286 C24,0.921014229 23.0789858,0 21.9428571,0 L13.0285714,0 C5.72101423,0 0,5.72101423 0,13.0285714 L0,21.9428571 C0,23.0789858 0.921014229,24 2.05714286,24 C3.19327149,24 4.11428571,23.0789858 4.11428571,21.9428571 Z'></path></g><g id='Corner' transform='translate(11.929825, 68.070175) scale(1, -1) translate(-11.929825, -68.070175) translate(0.000000, 56.140351)'><path d='M4.11428571,21.9428571 L4.11428571,13.0285714 C4.11428571,7.99327149 7.99327149,4.11428571 13.0285714,4.11428571 L21.9428571,4.11428571 C23.0789858,4.11428571 24,3.19327149 24,2.05714286 C24,0.921014229 23.0789858,0 21.9428571,0 L13.0285714,0 C5.72101423,0 0,5.72101423 0,13.0285714 L0,21.9428571 C0,23.0789858 0.921014229,24 2.05714286,24 C3.19327149,24 4.11428571,23.0789858 4.11428571,21.9428571 Z'></path></g><g id='Corner' transform='translate(68.070175, 68.070175) scale(-1, -1) translate(-68.070175, -68.070175) translate(56.140351, 56.140351)'><path d='M4.11428571,21.9428571 L4.11428571,13.0285714 C4.11428571,7.99327149 7.99327149,4.11428571 13.0285714,4.11428571 L21.9428571,4.11428571 C23.0789858,4.11428571 24,3.19327149 24,2.05714286 C24,0.921014229 23.0789858,0 21.9428571,0 L13.0285714,0 C5.72101423,0 0,5.72101423 0,13.0285714 L0,21.9428571 C0,23.0789858 0.921014229,24 2.05714286,24 C3.19327149,24 4.11428571,23.0789858 4.11428571,21.9428571 Z'></path></g></g><g id='Eye' transform='translate(21.754386, 28.070175)' fill-rule='nonzero'><path d='M0,2.14285714 L0,7.86037654 C0,9.04384386 0.8954305,10.0032337 2,10.0032337 C3.1045695,10.0032337 4,9.04384386 4,7.86037654 L4,2.14285714 C4,0.959389822 3.1045695,0 2,0 C0.8954305,0 0,0.959389822 0,2.14285714 Z' id='Path'></path></g><g id='Eye' transform='translate(54.736842, 28.070175)' fill-rule='nonzero'><path d='M0,2.14285714 L0,7.86037654 C0,9.04384386 0.8954305,10.0032337 2,10.0032337 C3.1045695,10.0032337 4,9.04384386 4,7.86037654 L4,2.14285714 C4,0.959389822 3.1045695,0 2,0 C0.8954305,0 0,0.959389822 0,2.14285714 Z' id='Path'></path></g><path d='M25.9319616,59.0829234 C29.8331111,62.7239962 34.5578726,64.5614035 40,64.5614035 C45.4421274,64.5614035 50.1668889,62.7239962 54.0680384,59.0829234 C54.9180398,58.2895887 54.9639773,56.9574016 54.1706427,56.1074002 C53.377308,55.2573988 52.0451209,55.2114613 51.1951195,56.0047959 C48.0787251,58.9134307 44.382434,60.3508772 40,60.3508772 C35.617566,60.3508772 31.9212749,58.9134307 28.8048805,56.0047959 C27.9548791,55.2114613 26.622692,55.2573988 25.8293573,56.1074002 C25.0360227,56.9574016 25.0819602,58.2895887 25.9319616,59.0829234 Z' id='Mouth' fill-rule='nonzero'></path><path d='M40,30.1754386 L40,44.9122807 C40,45.85537 39.539042,46.3157895 38.5912711,46.3157895 L37.1929825,46.3157895 C36.0302777,46.3157895 35.0877193,47.2583479 35.0877193,48.4210526 C35.0877193,49.5837574 36.0302777,50.5263158 37.1929825,50.5263158 L38.5912711,50.5263158 C41.8633505,50.5263158 44.2105263,48.1818819 44.2105263,44.9122807 L44.2105263,30.1754386 C44.2105263,29.0127339 43.2679679,28.0701754 42.1052632,28.0701754 C40.9425584,28.0701754 40,29.0127339 40,30.1754386 Z' id='Nose' fill-rule='nonzero'></path></g></g></g></g></svg> ");
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: 9px; }

.mc-Header {
  border-top: 2px solid #a8c6d9; }
  .mc-Header_Text {
    font-size: 18px; }

.mc-Message {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .mc-Message_Subject {
    font-size: 2rem;
    font-weight: 500; }
  .mc-Message_Text {
    font-weight: 300; }

.mc-Title {
  font-size: 2.8rem;
  font-weight: 400; }

.mod-MarketNews_HeadingContainer {
  border-bottom: 2px solid #a8c6d9;
  color: #666666; }

.mod-MarketNews_Title {
  color: #3c9fdc;
  text-decoration: none; }

.mod-MarketNews_Timestamp.muted {
  color: #9e9e9e; }

.mod-MarketNews_Summary {
  margin-bottom: 10px; }

.mod-MarketNews header.portlet-topper {
  border-top: none; }

.mod-MarketNews_LiveFeed {
  font-size: 1.4rem;
  color: #0e364f; }

.mod-MarketNews h1 {
  line-height: 25px; }

.mod-MarketUpdate_Title {
  border-bottom: 2px solid #a8c6d9;
  color: #666666; }

.mod-MarketUpdate header.portlet-topper {
  border-top: none; }

.mod-MarketCalender_HeadingContainer {
  border-bottom: 2px solid #a8c6d9;
  color: #666666; }

.mod-MarketCalender_Title {
  color: #3c9fdc; }
  .mod-MarketCalender_Title-earnings {
    border-top: none; }

.mod-MarketCalender header.portlet-topper {
  border-top: none; }

.pcf-Summary_Filter {
  color: black;
  font-size: 1.4rem; }
  .pcf-Summary_Filter mat-option {
    color: #3c9fdc; }
  .pcf-Summary_Filter .mat-form-field-appearance-outline .mat-form-field-infix .mat-select-placeholder,
  .pcf-Summary_Filter .mat-form-field-appearance-outline .mat-form-field-infix .mat-select-value {
    color: #3c9fdc !important;
    font-size: 1.4rem !important; }
  .pcf-Summary_Filter .mat-form-field-flex {
    background: transparent !important; }
  .pcf-Summary_Filter-Text {
    font-size: 1.4rem !important; }

.pcf-Summary_Line {
  background-color: #ecf6ff;
  border: 1px solid #538fcb;
  color: black;
  font-size: 1.2rem; }

.pcf-Total_TimePeriod {
  color: black; }

.pcf-Total_Grid h1 {
  font-size: 2.2rem; }

.mobile .pcf-Total_Grid {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.mobile .pcf-Total_Header h1 {
  font-size: 1.6rem;
  color: black; }

.mobile .pcf-Total_Header small {
  font-size: 1.2rem;
  color: black; }

.rb-Display .table thead th, .rb-Display-small .table thead th {
  color: #666666; }

.rb-Display .table thead th.mat-column-fmtClosePrice, .rb-Display .table thead th.mat-column-change, .rb-Display-small .table thead th.mat-column-fmtClosePrice, .rb-Display-small .table thead th.mat-column-change {
  color: black; }

.rb-Display .rb-Stock_HeadingContainer h2,
.rb-Display .rb-CurrencyCalculator h2,
.rb-Display .rb-MarginIntRates_HeadingContainer h2, .rb-Display-small .rb-Stock_HeadingContainer h2,
.rb-Display-small .rb-CurrencyCalculator h2,
.rb-Display-small .rb-MarginIntRates_HeadingContainer h2 {
  color: #666666; }

.rb-Display .rb-Stock_AsOfDate, .rb-Display-small .rb-Stock_AsOfDate {
  color: black;
  font-size: 1.3rem; }

.rb-Display .right-align {
  margin-bottom: 25px; }

.rb-mmfundssweep_HeadingContainer, .rb-bankDepProgram_HeadingContainer, .rb-SecBckFinance_HeadingContainer {
  color: #666666; }
  @media (orientation: portrait) {
    .rb-mmfundssweep_HeadingContainer, .rb-bankDepProgram_HeadingContainer, .rb-SecBckFinance_HeadingContainer {
      margin-bottom: 20px; } }
  @media (orientation: landscape) {
    .rb-mmfundssweep_HeadingContainer, .rb-bankDepProgram_HeadingContainer, .rb-SecBckFinance_HeadingContainer {
      margin-bottom: 30px; } }

.rb-Stock_HeadingContainer, .rb-MarginIntRates_HeadingContainer {
  margin-bottom: 10px; }

/*--------- REGISTRATION _registration.scss -------*/
.reg-Title {
  font-weight: 700;
  font-size: 1.6rem; }

.reg-Signup {
  background-color: #0e364f;
  color: white;
  border: 1px solid #0e364f;
  font-size: 1.2rem; }
  .reg-Signup_Text p {
    color: white; }
  .reg-Signup_Text label {
    font-size: 1.4rem; }
  .reg-Signup_Text h1,
  .reg-Signup_Text h2,
  .reg-Signup_Text h4 {
    color: white;
    font-size: 2rem; }
  .reg-Signup_Buttons .mat-raised-button {
    padding: 0 16px !important;
    background-color: #0e364f; }

.reg-Status_Title {
  color: #757575; }

.reg-Status_Caption dt {
  border-bottom: 2px solid #a8c6d9; }

.reg-Status_Buttons {
  padding: 0 16px !important; }

.reg-NewUserSetup .fa-times {
  color: #b94a48; }

.reg-NewUserSetup .mat-error div {
  font-size: 10.5px;
  padding-top: 7px; }

.reg-NewUserSetup_PasswordsMatched .mat-icon {
  color: #4db34d;
  margin-right: 7px; }

.reg-Button-cancel {
  background-image: none !important;
  background-color: white !important;
  border: 1px solid #3c9fdc !important;
  box-shadow: none !important;
  color: #3c9fdc !important;
  text-decoration: none; }
  .reg-Button-cancel:hover:not([disabled]) {
    background-image: none !important;
    background-color: white !important;
    border-color: #3c9fdc !important;
    color: #0b2b3f !important;
    text-decoration: underline; }
    .reg-Button-cancel:hover:not([disabled]) .mat-button-wrapper {
      color: #0b2b3f; }

@media (orientation: portrait) {
  .tablet .reg-FAQs_Title {
    font-size: 1.7rem; } }

.reg-ProfInfo_Content2 {
  font-size: 1.5rem; }

.reg-ProfInfo_Text {
  color: black;
  font-size: 1.8rem; }

.reg-Confirm .fa-check-circle {
  color: #4db34d; }

.reg-Confirm_Email-name, .reg-Confirm_Fin-org, .reg-Confirm_Message, .reg-Confirm_UserId-name {
  font-weight: bolder;
  text-transform: lowercase;
  font-size: 2rem; }

.reg-Confirm_Message {
  text-transform: capitalize !important; }

.reg-Passwordrules_PopupContent {
  margin-top: -36px; }

.sa-Otpsetup {
  border: 1px solid rgba(0, 0, 0, 0.12); }
  .sa-Otpsetup h1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 2.8rem; }
  .sa-Otpsetup .text-secondary {
    color: black; }

.sa-SecurityAnswer .mat-form-field-infix {
  width: 300px; }
  .mobile .sa-SecurityAnswer .mat-form-field-infix {
    width: 285px; }
  .tablet .sa-SecurityAnswer .mat-form-field-infix {
    width: 320px; }

.otp-TellMeMore_Dialog.modal {
  width: 55%; }
  .ada .otp-TellMeMore_Dialog.modal {
    width: 61%; }

.otp-TellMeMore_Dialog .otp-UserId_Image {
  height: 77px;
  width: 77px;
  margin-left: 55px;
  margin-bottom: 18px; }
  @media (orientation: portrait) {
    .tablet .otp-TellMeMore_Dialog .otp-UserId_Image {
      margin-left: 22px; } }
  @media (orientation: landscape) {
    .tablet .otp-TellMeMore_Dialog .otp-UserId_Image {
      margin-left: 45px; } }
  @media (orientation: portrait) {
    .mobile .otp-TellMeMore_Dialog .otp-UserId_Image {
      margin-left: 15px; } }
  @media (orientation: landscape) {
    .mobile .otp-TellMeMore_Dialog .otp-UserId_Image {
      margin-left: 25px; } }

.otp-TellMeMore_Dialog .otp-Passcode_Image {
  height: 73px;
  width: 99px;
  background-size: contain;
  margin-left: 70px;
  margin-bottom: 22px; }
  @media (orientation: portrait) {
    .tablet .otp-TellMeMore_Dialog .otp-Passcode_Image {
      margin-left: 30px; } }
  @media (orientation: landscape) {
    .tablet .otp-TellMeMore_Dialog .otp-Passcode_Image {
      margin-left: 55px; } }
  @media (orientation: portrait) {
    .mobile .otp-TellMeMore_Dialog .otp-Passcode_Image {
      margin-left: 25px; } }
  @media (orientation: landscape) {
    .mobile .otp-TellMeMore_Dialog .otp-Passcode_Image {
      margin-left: 30px; } }

.otp-TellMeMore_Dialog .otp-Signed_Image {
  height: 70px;
  width: 93px;
  margin-top: 20px;
  background-size: contain;
  margin-left: 60px;
  margin-bottom: 25px; }
  @media (orientation: portrait) {
    .tablet .otp-TellMeMore_Dialog .otp-Signed_Image {
      margin-left: 10px; } }
  @media (orientation: landscape) {
    .tablet .otp-TellMeMore_Dialog .otp-Signed_Image {
      margin-left: 40px; } }
  @media (orientation: portrait) {
    .mobile .otp-TellMeMore_Dialog .otp-Signed_Image {
      margin-top: 0px;
      margin-left: 10px; } }
  @media (orientation: landscape) {
    .mobile .otp-TellMeMore_Dialog .otp-Signed_Image {
      margin-left: 20px; } }

.otp-Container {
  background-color: #ededed;
  margin-right: -10px;
  padding: 10px;
  height: 90%;
  border-radius: 2px; }

.otp-SummaryText {
  text-align: center; }

.sa .text-secondary {
  margin-top: 20px;
  position: relative;
  left: 2px;
  top: -6px;
  color: black !important; }

.sa-Content {
  margin: 25px 30px 10px;
  border: 1px solid rgba(0, 0, 0, 0.3); }
  .sa-Content h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.sa-Otpsetup label {
  display: inline; }

.mobile .sa-Content {
  margin: 10px 5px !important;
  border: none; }

.sa .ml-SecurityAnswer_Steps {
  float: left; }

.sa .ml-RememberMyDevice_Steps {
  margin-top: 12px; }
  .sa .ml-RememberMyDevice_Steps + .text-secondary {
    top: 11px;
    position: relative;
    left: 0; }

.sa .ml-SecurityAnswer_Steps, .sa .ml-RememberMyDevice_Steps {
  display: inline-block !important; }

.sa-Emailsetup {
  border: 1px solid rgba(0, 0, 0, 0.12); }
  .sa-Emailsetup h1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 2.4rem; }
  .sa-Emailsetup .text-secondary {
    color: #000000; }
  html[lang="es_LA"] .sa-Emailsetup_Form .mat-form-field,
  html[lang="es"] .sa-Emailsetup_Form .mat-form-field {
    width: 33%; }

.sa-ChangePassword_Title, .sa-SetupQA_Title {
  font-weight: 600;
  font-size: 2rem; }

.sa-ChangePassword_Rules, .sa-SetupQA_Rules {
  padding-top: 22px;
  padding-left: 21px;
  border-left: 1px solid rgba(0, 0, 0, 0.15); }
  .sa-ChangePassword_Rules h3, .sa-SetupQA_Rules h3 {
    border-bottom: none !important;
    font-size: 1.4rem !important; }
  .sa-ChangePassword_Rules ol, .sa-SetupQA_Rules ol {
    margin-left: 15px; }
    html[lang="es_LA"] .sa-ChangePassword_Rules ol,
    html[lang="es"] .sa-ChangePassword_Rules ol, html[lang="es_LA"] .sa-SetupQA_Rules ol,
    html[lang="es"] .sa-SetupQA_Rules ol {
      margin-top: 20px; }

.sa-ChangePassword_Question, .sa-ChangePassword_Answer, .sa-SetupQA_Question, .sa-SetupQA_Answer {
  padding-top: 20px; }

.mobile .sa-ChangePassword, .mobile .sa-SetupQA {
  padding-top: 0; }
  .mobile .sa-ChangePassword_Title, .mobile .sa-SetupQA_Title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-top: -46px !important; }
  .mobile .sa-ChangePassword_Form label, .mobile .sa-SetupQA_Form label {
    font-weight: 600; }
  .mobile .sa-ChangePassword_Rules, .mobile .sa-SetupQA_Rules {
    border-left: none; }
    .mobile .sa-ChangePassword_Rules ul, .mobile .sa-SetupQA_Rules ul {
      padding-left: 20px; }

.sa .ml-SecurityAnswer_Steps, .sa .ml-RememberMyDevice_Steps {
  display: none !important; }

.otp-Content {
  border: 1px solid rgba(0, 0, 0, 0.3); }
  .otp-Content h1 {
    margin-left: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.otp-LeavePasscode_Icon {
  color: #ffd2a5;
  font-size: 2.5rem;
  padding: 10px; }

.otp-LeavePasscode_Dialog .text-secondary {
  padding: 8px; }

.mobile .otp-Content {
  margin: 10px !important; }
  .mobile .otp-Content h1 {
    margin: 10px; }

.otp-Steps_RememberDevice {
  margin-top: 0; }
  .otp-Steps_RememberDevice + .text-secondary {
    color: #666666; }
  .otp-Steps_RememberDevice p.text-secondary {
    margin-top: 50px;
    color: #666666; }
  .otp-Steps_RememberDevice .otp-Steps_Header .text-secondary label {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 10px; }

.otp-Steps_Form-input_Contact-method, .otp-Steps_Form-input_Receive-code {
  margin-top: 35px;
  margin-left: -1px; }

.otp-Steps_Form-input_Receive-code {
  margin-bottom: 30px; }

.otp-Steps_receive-Code .mat-form-field {
  margin-top: 15px;
  margin-left: 0; }

.otp-Steps_receive-Code label {
  padding-left: 5px !important; }

.otp-Steps_Header {
  border-bottom: none; }
  .sa .otp-Steps_Header {
    border-bottom: none; }
  .otp-Steps_Header label {
    color: black;
    padding-top: 10px;
    padding-left: 12px;
    font-size: 1.6rem;
    font-weight: 500; }

.otp-ContactMethod_Header, .otp-EnterCode_Header, .otp-RememberMyDevice_Header {
  border-bottom: none; }
  .sa .otp-ContactMethod_Header, .sa .otp-EnterCode_Header, .sa .otp-RememberMyDevice_Header {
    border-bottom: none; }
  .otp-ContactMethod_Header label, .otp-EnterCode_Header label, .otp-RememberMyDevice_Header label {
    color: black;
    padding-top: 10px;
    padding-left: 12px;
    font-size: 1.6rem;
    font-weight: 500; }

.otp-ContactMethod_Dropdown {
  margin-top: 35px;
  margin-left: -1px; }

.otp-EnterCode_Header label {
  padding-left: 5px !important; }

.otp-EnterCode .mat-form-field {
  margin-top: 15px;
  margin-left: 0; }

.otp-EnterCode_Input {
  margin-top: 35px;
  margin-left: -1px;
  margin-bottom: 30px; }

.otp_RememberMyDevice {
  margin-top: 0; }
  .otp_RememberMyDevice + .text-secondary {
    color: #666666; }
  .otp_RememberMyDevice p.text-secondary {
    margin-top: 50px; }
  .otp_RememberMyDevice_Header .text-secondary label {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 10px; }

.otp-Actions, .otp-Buttons {
  margin-top: 30px;
  padding-top: 20px; }

.otp-Setupverify_Dialog, .otp-Setupverify_Dialog ~ .cdk-overlay-backdrop {
  background-color: transparent; }

.otp-Setupverify_Dialog .mat-dialog-container .mat-dialog-actions {
  background-color: transparent;
  border-top: none;
  padding: 2px;
  margin-left: -77px; }

.otp-Setupverify_Dialog .mat-dialog-container .mat-dialog-content {
  overflow: inherit;
  max-height: 80vh; }

.otp-Setupverify_Dialog .mat-dialog-container .mat-dialog-content-padded {
  padding: 14px; }

.mobile .otp-Setupverify_Dialog .mat-dialog-container .action-buttons {
  margin-left: -16px; }

.otp-Setupverify_Dialog .mat-dialog-container .mat-dialog-title .close {
  opacity: 1 !important;
  color: black !important;
  font-size: 2em !important; }

.otp-TellMeMore_Dialog .mat-dialog-container .mat-dialog-content-padded {
  min-height: 55vh;
  overflow: auto; }
  .tablet .otp-TellMeMore_Dialog .mat-dialog-container .mat-dialog-content-padded {
    min-height: 40vh; }

.otp-TellMeMore_Dialog .mat-dialog-title .close {
  opacity: 1 !important;
  color: black !important;
  font-size: 2em !important; }

.otp-Smsterms_Dialog .mat-dialog-content h6 {
  font-size: 1.4rem; }

.otp-Smsterms_Dialog .mat-dialog-title .close {
  opacity: 1 !important;
  color: black !important;
  font-size: 2em !important; }

.ver-IDForm .mat-form-field-flex .mat-form-field-label {
  color: #bdbdbd; }

.ver-IDForm .fa-eye-slash {
  color: #bdbdbd;
  vertical-align: middle; }

.ver-IDForm_Label {
  color: #999999; }

.ver-Question {
  font-weight: bold; }

.vot-Summary {
  align-items: center;
  background-color: #f9f9f9; }
  .vot-Summary dd {
    font-weight: 400;
    font-size: 30px;
    line-height: 35px; }
  .vot-Summary dt {
    color: #3c9fdc;
    font-size: 16px;
    font-weight: 400; }
  .vot-Summary_Border {
    border-right: 1px solid rgba(0, 0, 0, 0.15); }
  .vot-Summary_Dot {
    background: rgba(0, 0, 0, 0.15);
    border-radius: 50%; }
    .vot-Summary_Dot.active {
      background-color: #17acd9;
      border: 1px solid white; }
  .vot-Summary_Text {
    background: #ecf6ff;
    border: 1px solid #538fcb;
    border-radius: 6px; }
    .vot-Summary_Text p {
      font-size: 1.4rem; }
  .vot-Summary .active dt {
    color: black; }
  .vot-Summary .active .far.fa-info-circle {
    background: #ecf6fd; }
  .vot-Summary .far.fa-info-circle {
    background-color: white;
    color: #3c9fdc;
    font-size: 1.2rem; }
  .vot-Summary.small-container {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8; }
    .vot-Summary.small-container .fa-chevron-left,
    .vot-Summary.small-container .fa-chevron-right {
      color: rgba(0, 0, 0, 0.1);
      font-size: 30px; }

.vot-Summary {
  background-color: #fafafa;
  border-top: 2px solid #a8c6d9; }
  .vot-Summary_Row dt {
    font-size: 1.1rem; }
  .vot-Summary_Row dd {
    color: #333333;
    font-size: 2.2rem; }
  .vot-Summary .far.fa-info-circle {
    background-color: white;
    color: #3c9fdc;
    font-size: 1.2rem; }

.vot-Filter {
  align-items: center;
  background: #f9feff; }
  .vot-Filter p {
    color: #6d7278;
    font-size: 16px; }
  .vot-Filter .mat-select-value {
    color: #3c9fdc; }
  .vot-Filter .mat-form-field-flex {
    background: transparent; }

.vot-Chart.small-container {
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.09);
  border-radius: 7px; }

.vot-Disclaimer p {
  font-size: 1.2rem; }

.headerRow h1 {
  color: #616161;
  font-size: 2.2rem; }

.f2-Title h1 {
  font-size: 2rem;
  font-weight: 700; }

.f2-app #AdvancedStockScreenerModule select,
.f2-app #AdvancedETFScreenerModule select,
.f2-app #AdvancedMFScreenerModule select,
.f2-app #PredefinedStockScreenerModule select,
.f2-app #PredefinedETFScreenerModule select,
.f2-app #PredefinedMFScreenerModule select {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: white; }

.f2-app #MarketSectorsModule select {
  border: 1px solid #0b293b; }

.f2-app #MarketSectorsModule select.performancePeriod {
  font-size: 1.4rem; }

.f2-app #MarketSectorsModule .industrialServicesContainer select {
  border: 1px solid #0b293b; }

.f2-app .todaysEventsModule thead tr th,
.f2-app .eventsCalendarModule thead tr th {
  border-bottom: none; }

.f2-app .todaysEventsModule header.contain h4.date,
.f2-app .eventsCalendarModule header.contain h4.date {
  font-size: 1.2rem;
  color: #9e9e9e; }

.f2-app .newsCommentaryModule .table tbody tr.dateheader td {
  color: #666666; }

.f2-app .newsCommentaryModule select {
  border: 1px solid #0b293b; }

.f2-app .newsCommentaryModule .searchform {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #fafafa; }

.f2-app .newsCommentaryModule table thead tr th.topicHeader {
  background-color: #f7f7f7;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; }

.f2-app .newsCommentaryModule table tr.dateheader {
  background-color: #fafafa;
  color: #666666;
  font-size: 1.6rem;
  border-bottom: 1px solid #eeeeee; }

.f2-app .newsCommentaryModule table tr td.sourceInfo h4.topics {
  color: #9e9e9e;
  font-size: 1.1rem; }

.f2-app #MarketMoversModule select {
  border: 1px solid #0b293b;
  background-color: white; }

.f2-app #MarketMoversModule .subheader select#exchangeSelect,
.f2-app #MarketMoversModule .subheader select#criteriaSelect {
  border: 1px solid #0b293b;
  background-color: white; }

.f2-app header.contain,
.f2-app header.ratingHeader {
  color: #616161;
  margin-top: 15px;
  border-top: 2px solid #a8c6d9; }
  .f2-app header.contain h1.title,
  .f2-app header.contain h4,
  .f2-app header.ratingHeader h1.title,
  .f2-app header.ratingHeader h4 {
    color: #666666;
    font-size: 2rem; }

.f2-app .icon-calendar,
.f2-app .icon-arrow-right {
  color: #3c9fdc; }

.f2-app #PageSettingsButtons span[data-checked="inactive"] .btn-link,
.f2-app #PageSettingsButtons .help a,
.f2-app #PageSettingsReload span[data-checked="inactive"] .btn-link,
.f2-app #PageSettingsReload .help a {
  color: #3c9fdc; }

.f2-app #PageSettingsButtons span[data-checked="active"] .btn-link,
.f2-app #PageSettingsReload span[data-checked="active"] .btn-link {
  color: #333333; }

.f2-app #PageSettingsButtons .help {
  font-family: Crimson Text; }

.f2-app #PageSettingsReload .icon-refresh {
  color: #616161;
  font-size: 1.5rem;
  margin-right: 20px;
  margin-top: 10px; }

.f2-app .pageSettingsModule ul li.spacer {
  color: #333333;
  line-height: 1.4rem; }

.f2-app .eventsCalendarModule .eventList.economics label {
  font-size: 1.1rem;
  color: #9e9e9e; }

.f2-app .liveBriefsModule {
  background-color: #fafafa;
  border-top: 2px solid #a7c6da; }
  .f2-app .liveBriefsModule a {
    font-size: 1.6rem; }

.f2-app .marketUpdateModule .subheader {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.f2-app .marketUpdateModule td.active a {
  color: #3c9fdc; }

.f2-app .sectorIndustryOutlookModule .top h3,
.f2-app .sectorIndustryOutlookModule .bottom h3 {
  color: #757575;
  font-size: 1.1rem;
  height: 1.4rem;
  line-height: 1.4rem; }

.f2-app .sectorIndustryOutlookModule .top .nameAndCompanies,
.f2-app .sectorIndustryOutlookModule .bottom .nameAndCompanies {
  font-size: 1rem; }
  .f2-app .sectorIndustryOutlookModule .top .nameAndCompanies a.name,
  .f2-app .sectorIndustryOutlookModule .bottom .nameAndCompanies a.name {
    font-size: 1.4rem; }

.f2-app .alignRight {
  text-align: right !important; }

.f2-app .alignCenter {
  text-align: center !important; }

.f2-app .symbolSearchModule {
  background-color: #fafafa;
  border-top: 2px solid #a7c6da; }
  .f2-app .symbolSearchModule header.contain h1.title {
    font-size: 1.6rem; }
  .f2-app .symbolSearchModule .content .recentSymbols {
    font-size: 1rem; }
    .f2-app .symbolSearchModule .content .recentSymbols .symbols {
      font-size: 1.6rem; }
  .mobile .f2-app .symbolSearchModule {
    height: 50px !important;
    background-color: white; }

.f2-app .marketsIndustryExpertsResearchModule dl {
  float: left; }

.f2-app .watchlistModule .resultViewMenu li a.active {
  color: black !important; }

.f2-app .quickquotewindow {
  background-color: white;
  color: black; }

.f2-app .module .subheader select {
  font-size: 1.2rem; }

.f2-app .marketsIndustryExpertsResearchModule *,
.f2-app .toolsIndustryExpertsResearchModule *,
.f2-app .quotesIndustryExpertsResearchModule * {
  line-height: 1.6;
  font-size: 1.3rem !important; }

.f2-app .marketsIndustryExpertsResearchModule .subheader li.active,
.f2-app .toolsIndustryExpertsResearchModule .subheader li.active,
.f2-app .quotesIndustryExpertsResearchModule .subheader li.active {
  background-color: #fafafa;
  border-top: 2px solid #a7c6da; }

.f2-app .marketsIndustryExpertsResearchModule span,
.f2-app .toolsIndustryExpertsResearchModule span,
.f2-app .quotesIndustryExpertsResearchModule span {
  font-size: 1.1rem;
  line-height: 1.4; }
  .f2-app .marketsIndustryExpertsResearchModule span.glyphicon,
  .f2-app .toolsIndustryExpertsResearchModule span.glyphicon,
  .f2-app .quotesIndustryExpertsResearchModule span.glyphicon {
    font-size: 1.3rem; }

.f2-app .marketsIndustryExpertsResearchModule .newsContent p,
.f2-app .toolsIndustryExpertsResearchModule .newsContent p,
.f2-app .quotesIndustryExpertsResearchModule .newsContent p {
  font-size: 1.3rem; }

.f2-app .quotesNewsTopPerformersModule h2 {
  font-size: 1.6rem; }

.f2-app .starRatingBar,
.f2-app .recommendationRatingBar,
.f2-app .quoteBarModule span.quoteType,
.f2-app .quoteBarModule .quoteRibbon ul li > span,
.f2-app .quoteBarModule .quoteRibbon ul li > div,
.f2-app .quoteBarModule .quoteRibbon ul li > span,
.f2-app .stocksRecentTransactionsModule h2,
.f2-app .stocksRecentTransactionsModule h3,
.f2-app .stocksRecentTransactionsModule h4 {
  font-family: Crimson Text; }

.f2-app .quoteBarModule .quoteBar > span {
  font-size: 1.3rem; }

.f2-app .quoteBarModule .quoteRibbon .buttonContainer span {
  font-size: 1.4rem; }

.f2-app .topHeadlinesModule .timestamp,
.f2-app .topHeadlinesModule .sourceNews {
  line-height: 1.6; }

.f2-app .stocksFundamentalsModule .fundamentalsCharts {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.f2-app .stocksFundamentalsModule .content,
.f2-app .stocksRatingsReportsModule .content {
  border-top: 1px solid #9e9e9e; }

.f2-app .stocksRatingsReportsModule dt {
  font-size: 1.3rem; }

.f2-app .stocksRatingsReportsModule .icon-download::before {
  font-size: 1.3rem; }

.f2-app .stocksFundamentalsCompiledModule .caption {
  border-top: 2px solid #a7c6da; }

.f2-app .stocksRecentTransactionsModule .transaction {
  border-bottom: 1px solid #9e9e9e; }

.f2-app .stocksRecentTransactionsModule .activitySummary {
  color: #666666; }

.f2-app .ratingsModule .scoreCard {
  border-bottom: 1px solid #dddddd; }

.f2-app .portfolioModule h2 {
  border-bottom: 1px solid #666666; }

.f2-app .portfolioModule .topHoldings .concentrationContainer {
  border-top: 1px solid #dddddd; }

.f2-app .optionChainModule .contain {
  border-bottom: 2px solid #a7c6da; }

.f2-app .optionChainModule .inTheMoney {
  background-color: #fafafa; }

.f2-app .optionChainModule .strikePrice {
  background-color: #eeeeee; }

.f2-app .label {
  color: #333333; }

.f2-app .subheader,
.f2-app .quoteBarModule .quoteBar,
.f2-app .stocksFundamentalsCompiledModule div.fundamentalsmodule ul.financialstatementsubheader {
  background-color: #fafafa;
  border-top: 2px solid #a7c6da; }
  .f2-app .subheader .header,
  .f2-app .quoteBarModule .quoteBar .header,
  .f2-app .stocksFundamentalsCompiledModule div.fundamentalsmodule ul.financialstatementsubheader .header {
    font-size: 1.4rem; }

.f2-app table tr.headingRow th,
.f2-app table tr.headingRow td {
  background-color: whitesmoke; }

.f2-app .screenerOverviewModule .overview {
  border-top: 2px solid #a7c6da; }

.f2-app .documentHeader {
  background-color: #fafafa;
  border-top: 2px solid #a7c6da;
  color: #666666;
  font-size: 1.4rem; }

.f2-app .interactiveChartModule .panelContainer .toolbar .overlays .overlayKey {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.f2-app .watchlistModule .title-modal {
  background-color: #eeeeee;
  color: #616161;
  font-size: 2.2rem; }
  .f2-app .watchlistModule .title-modal button {
    color: #616161;
    font-size: 1.3rem; }

.f2-app .calendar {
  font-size: 1.1rem; }
  .f2-app .calendar .ui-datepicker.ui-widget {
    font-family: Crimson Text;
    font-size: 1.9rem; }
  .f2-app .calendar .ui-widget-content {
    border: 1px solid #9e9e9e; }

.f2-app .symbolSearchModule .recentSymbols .symbols a,
.f2-app header ul a,
.f2-app .subheader.contain ul a,
.f2-app .marketUpdateModule .subheader.contain ul li.header,
.f2-app .todaysEventsModule .eventContainer .eventList .dateTime,
.f2-app .marketUpdateModule .marketUpdateNews div.documentHeader.contain div,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent h4.headline a,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent p,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent a.readFull,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent a.showAbstract,
.f2-app .advancersDeclinersModule .content div.issueContainer .thermobars .contain .valueLeft,
.f2-app .advancersDeclinersModule .content div.issueContainer .thermobars .contain .valueRight,
.f2-app .advancersDeclinersModule .content .contain div.issueContainer .thermobars .valueLeft,
.f2-app .advancersDeclinersModule .content .contain div.issueContainer .thermobars .valueRight,
.f2-app .advancersDeclinersModule .content .contain div.issueContainer div.issueTotal,
.f2-app .marketUpdateModule .marketUpdateNews div.documentHeader.contain ul a,
.f2-app .marketUpdateModule .marketUpdateNews div.documentHeader.contain ul a.active {
  font-family: Crimson Text; }

.f2-app .marketUpdateModule .marketUpdateNews .newsContent .teaser,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent .teaser a.readFull,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent span.date,
.f2-app .marketUpdateModule .marketUpdateNews .newsContent span.source {
  font-family: Crimson Text; }

.noTopBorder .f2-app header.ratingHeader {
  border-top: 2px solid #a8c6d9; }

.f2-app div#ETFsQuoteBarModule div#addToWatchlistModal select#watchlistDropdown,
.f2-app div#MFsQuoteBarModule div#addToWatchlistModal select#watchlistDropdown,
.f2-app div#StocksQuoteBarModule div#addToWatchlistModal select#watchlistDropdown {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: white; }

.f2-app div#AlertsSubscriptionModule select,
.f2-app div#WatchlistModule select,
.f2-app div.indicatorsContainer select,
.f2-app div#StocksInsiderActivityModule select,
.f2-app div#StocksInteractiveChartModule select,
.f2-app div#ETFsInteractiveChartModule select,
.f2-app div#MFsInteractiveChartModule select,
.f2-app div#OptionChainModule select,
.f2-app div.ds-DisplaySettings select {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: white; }

.f2-app div#AssetAllocationModule div.assetAllocationContainer h1.title,
.f2-app div#AssetAllocationModule div.portfolioDetailsContainer h1.title {
  font-size: 20px;
  color: black;
  font-weight: 700; }

.f2-app div.fundamentalsmodule select {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.f2-app .symbolSearchInput {
  height: 28px;
  margin-right: 10px; }

.mobile .f2-app .eTFsProfileModule .fundStrategy,
.mobile .f2-app .eTFsProfileModule .highlights,
.mobile .f2-app .mFsProfileModule .fundStrategy,
.mobile .f2-app .mFsProfileModule .highlights {
  width: 100% !important;
  margin-bottom: 16px; }

@media (orientation: portrait) {
  .mobile .f2-app .marketSectorsModule .smartTextAndSectors .selectContainer {
    font-size: 1.4rem; }
  .mobile .f2-app .marketSectorsModule .smartTextAndSectors .performancePeriod {
    background-color: white;
    border: 1px solid #bdbdbd !important; } }

screener-navigation .portlet-boundary_netxinvestorf2ScreenerNavigation_WAR_f2portlets_.screenerSelector .contain > li {
  display: inline-block;
  margin-right: 75px; }

screener-navigation .icon-arrow-right::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  content: "\f061"; }

.ui-datepicker .ui-datepicker-title {
  font-family: Crimson Text; }

.ws-Image {
  object-fit: fill;
  object-fit: cover;
  object-position: left;
  opacity: 1; }
  .ws-Image-tablet, .ws-Image-mobile {
    object-fit: cover;
    object-position: left;
    opacity: 1; }

.ws-Register {
  padding-bottom: 20px; }
  .ws-RegisterLink, .ws-RegisterText, .ws-Register_Link, .ws-Register_Text {
    font-size: 1.8rem; }

.ws-Button {
  width: 150px; }

.ws-WelcomeText {
  padding: 24px;
  margin-left: 50px;
  background-color: #ffffff;
  top: 140px !important;
  top: 150px; }
  .ws-WelcomeText .cms-title {
    width: 500px; }
  .ws-WelcomeText h2 {
    color: #333333;
    font-family: "Roboto" !important;
    font-size: 6rem !important;
    font-weight: 400 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0; }
  .ws-WelcomeText .cms-body {
    color: #333333; }
  .ws-WelcomeText p {
    color: black;
    line-height: 18px;
    line-height: 122%;
    font-size: 1.6rem; }

.ws-Button {
  text-transform: uppercase; }

@media (orientation: portrait) {
  .mobile .ws-WelcomeText {
    padding: 10px;
    margin-left: 10px !important;
    top: 70px !important;
    width: 80vw !important;
    text-align: center;
    background-color: #ffffff; } }

.trd-UserAgreement_Dialog {
  width: 70%; }
  .trd-UserAgreement_Dialog .mat-dialog-content,
  .trd-UserAgreement_Dialog .mat-dialog-content p {
    font-size: 1.1rem; }
  .trd-UserAgreement_Dialog .mat-dialog-title {
    border-bottom: 1px solid #999999; }
    .trd-UserAgreement_Dialog .mat-dialog-title h2 {
      font-size: 2rem; }
    .trd-UserAgreement_Dialog .mat-dialog-title .close .close-button {
      border: none; }
      .desktop .trd-UserAgreement_Dialog .mat-dialog-title .close .close-button,
      .tablet .trd-UserAgreement_Dialog .mat-dialog-title .close .close-button {
        float: right; }
  .trd-UserAgreement_Dialog .mat-dialog-actions .action-buttons-container {
    width: 100%;
    padding: 0; }
    .trd-UserAgreement_Dialog .mat-dialog-actions .action-buttons-container .action-buttons {
      display: flex;
      flex: 1;
      justify-content: center;
      align-items: center; }
    .trd-UserAgreement_Dialog .mat-dialog-actions .action-buttons-container .continue-button {
      margin-left: 8px; }

.wv-Summary {
  border-top: 2px solid #a8c6d9; }
  .wv-Summary_Table {
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd; }
  .wv-Summary-expanded {
    background-color: #fafafa; }
  .wv-Summary_AsOfLabel {
    color: #666666;
    font-size: 2rem; }
  .wv-Summary_AsOfValue {
    color: #9e9e9e;
    font-size: 1.1rem; }
  .wv-Summary_RorLine {
    line-height: 48px; }
  .wv-Summary_RorLabel {
    color: #3c9fdc;
    font-size: 1.4rem; }
  .wv-Summary_RorValue {
    font-size: 2.2rem; }
  .wv-Summary_Summary-Icons {
    margin-top: -13px; }
  .wv-Summary_AccountNumber {
    color: #333333;
    font-size: 1.4rem; }
  .wv-Summary_HeaderLabel {
    color: #424242;
    font-size: 1.1rem; }
  .wv-Summary_Label {
    color: #9e9e9e;
    font-size: 1.1rem; }
  .wv-Summary_AccountGridData, .wv-Summary_NetContributionHeader {
    color: #3c9fdc; }

.wv-Performance {
  border-top: 2px solid #a8c6d9; }
  .wv-Performance_RorLine {
    line-height: 48px; }
  .wv-Performance_RorValue {
    font-size: 2.2rem; }

.wv-PerformanceOverview_Rows {
  border-top: 1px solid rgba(0, 0, 0, 0.3) !important; }

.wv-PerformanceOverview_ValueHeader {
  color: #999999;
  font-size: 1.1rem; }

.wv-PerformanceOverview_Name {
  font-size: 1.1rem; }

.wv-PerformanceOverview_Color, .wv-PerformanceOverview_Name, .wv-PerformanceOverview_Value {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.wv-HoldingsDetailsGrid_ReturnRed {
  background-color: #b94a48 !important;
  height: 15px;
  float: right; }

.wv-HoldingsDetailsGrid_ReturnGreen {
  background-color: #4db34d !important;
  height: 15px;
  float: left; }

.wv-Composition_Summary {
  border-top: 2px solid #a8c6d9; }

.wv-Composition_Chart .highcharts-background {
  fill: transparent; }

.wv-Composition_Label {
  font-size: 1.1rem; }

.wv-Composition_Value {
  font-size: 2rem; }

.wv-Composition_AssetName {
  color: #a8c6d9; }

.wv-Composition_ReturnLabel {
  font-size: 1.4rem; }

.wv-Composition_AssetPercent {
  font-size: 1.2rem;
  color: #757575; }

.wv-CompositionHoldings {
  background-color: #fafafa;
  border-top: 2px solid #a8c6d9; }

.wv-Cancel_Dialog .mat-dialog-title h2, .wv-UserAgreement_Dialog .mat-dialog-title h2 {
  font-size: 2rem; }

.wv-Cancel_Dialog .mat-dialog-content,
.wv-Cancel_Dialog .mat-dialog-content p, .wv-UserAgreement_Dialog .mat-dialog-content,
.wv-UserAgreement_Dialog .mat-dialog-content p {
  font-size: 1.1rem; }

.wv-Cancel_Dialog .mat-dialog-content div {
  font-size: 1.2rem;
  font-weight: 700; }

td.wv-HoldingsDetailsGrid_ReturnRedWrapper {
  padding: 0 !important;
  width: 4%;
  border-right: 1px solid rgba(0, 0, 0, 0.3) !important; }

td.wv-HoldingsDetailsGrid_ReturnGreenWrapper {
  padding: 0 !important;
  width: 4%;
  border-left: 1px solid rgba(0, 0, 0, 0.3) !important; }

.page-digital-advise-splash .fw-Header_OpenAccount,
.page-digital-advise-mixin .fw-Header_OpenAccount,
.page-registration-check-status .fw-Header_OpenAccount {
  visibility: hidden; }

.awr-Promo_Category h2 {
  font-weight: 700;
  font-size: 2.2rem; }

.awr-Promo_PrimaryContainer .mat-card .main-title {
  font-family: "Times New Roman", Times, serif;
  font-weight: 700;
  color: #F9550C; }

.awr-Promo_PrimaryContainer .mat-card.large-container .main-title {
  font-size: 142px;
  line-height: 163px; }

.awr-Promo_PrimaryContainer .mat-card.medium-container .main-title {
  font-size: 100px;
  line-height: 118px; }

.awr-Promo_PrimaryContainer .mat-card.small-container .main-title {
  font-size: 62px;
  line-height: 56px; }

.awr-Promo_SecondaryContainer.large-container p, .awr-Promo_SecondaryContainer.medium-container p {
  font-size: 1.6rem; }

.awr-Promo_SecondaryContainer.small-container p {
  font-size: 1.4rem; }

.awr-Promo_PrimaryText.large-container {
  font-size: 30px;
  line-height: 35px; }

.awr-Promo_PrimaryText.medium-container, .awr-Promo_PrimaryText.small-container {
  font-size: 22px;
  line-height: 25px; }

.awr-Promo_Actions .fa-arrow-right {
  font-size: 1.2rem; }

.tax-TaxBlock {
  margin-top: 10px; }

.tax-TurboBlock, .tax-HrBlock {
  margin-top: 30px; }
  .tax-TurboBlock .text-info, .tax-HrBlock .text-info {
    font-size: 1.4rem;
    font-weight: 600; }

.mobile .ds-Currency td {
  font-size: 1.4rem; }

.mobile .ao-AccountTypes .showAcctTypeDescr.glyphicon-2x.icon-chevron-down, .mobile .ao-AccountTypes .showAcctTypeDescr.glyphicon-2x.icon-chevron-up {
  background-color: inherit;
  color: #3474ab; }

/*--------- Message center top border-------*/
.desktop.page-allcommunications .thirdLevelNav {
  margin-top: 1px !important;
  border-top: 2px solid #a7c6da; }

.fii_Title {
  font-weight: 500; }

.st-SummaryTile_TotalTile {
  fill: #FFFFFF;
  stroke: #FFFFFF; }

.hld-ModernGrid_TaxLot-headersecurity {
  font-size: 2rem;
  font-weight: 700;
  color: #3c9fdc; }

.hld-ModernGrid_TaxLot-headerdescription {
  font-size: 1.2rem;
  color: #999999; }

.hld-ModernGrid_TaxLot-detail-table {
  border-top: none !important;
  padding: 10px;
  white-space: normal; }

.hld-ModernGrid_TaxLot-panelheader {
  font-size: 1.6rem;
  font-weight: 700; }

.hld-ModernGrid_Trades-header {
  font-size: 1.8rem;
  line-height: 18px; }

.hld-ModernGrid_Trades-desc {
  font-size: 1.2rem;
  line-height: 18px; }

.hld-ModernGrid_Trades-labels {
  font-size: 1.8rem;
  line-height: 30px; }

.hld-ModernGrid_Annuity-detailtable {
  padding: 8px;
  border-top: 1px solid #e0e0e0; }

.mobile .hld-ModernGrid_Accounts-detailline {
  line-height: 22px;
  font-size: 1.4rem; }

.tablet .hld-ModernGrid_Security {
  font-size: 1.4rem; }
  .tablet .hld-ModernGrid_Security-description {
    font-size: 1.2rem; }

.ma-PerformanceReports_Divider {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.ma-PerformanceReports_FormField .mat-form-field-flex {
  background: none !important; }

.ma-PerformanceReports_FormField .mat-select-placeholder {
  font-weight: 500;
  color: #1654b8; }

.ma-PerformanceReports_Option.mat-active {
  background: none !important; }

.ma-PerformanceReports_Icon {
  font-size: 1.4rem;
  color: #1654B8; }

.ma-ProgramDetail_LargeContainer .vertical-border {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.ma-ManageAccountGrid .ag-details-row .ag-row {
  background-color: #fcfcfc; }

.his .mat-expansion-panel-header.mat-expanded {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.his .mat-expansion-panel-header .mat-expansion-panel-header-title {
  font-size: 1.4rem; }

.his-HistoryFilter_MFSweeplabel .mat-slide-toggle-content {
  font-size: 1.6rem;
  line-height: 19px;
  white-space: normal; }

.his-HistoryFilter_Exchangelabel {
  text-decoration: none !important; }

.his-Summary_Disclaimer {
  font-size: 1.2rem;
  opacity: 0.7; }

.his-Detail .cell {
  white-space: normal; }

.his-Detail_LargeContainer .cell, .his-Detail_MediumContainer .cell {
  font-size: 1.6rem; }
  .his-Detail_LargeContainer .cell-head, .his-Detail_MediumContainer .cell-head {
    color: #999999; }
  .his-Detail_LargeContainer .cell-value, .his-Detail_MediumContainer .cell-value {
    font-weight: 500; }

.his-Detail_SmallContainer .cell-head {
  font-size: 1.4rem;
  color: #999999; }

.his-Detail_SmallContainer .cell-value {
  font-size: 1.6rem;
  font-weight: 500; }

.alrt-AlertCommon_Edit {
  color: #3c9fdc;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: bold; }
  .alrt-AlertCommon_Edit .fa-pencil::before {
    font-size: 1.2rem; }

.alrt-AlertCommon_Title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 28px; }

.alrt .mat-expansion-panel.mat-expanded .mat-expansion-panel-header,
.alrt .mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded,
.alrt .mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded:focus,
.alrt .mat-expansion-panel.mat-expanded .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #fafafa;
  border-bottom: none !important; }

.alrt .mat-expansion-indicator::after {
  opacity: 0.5; }

.alrt .mat-expansion-panel.mat-expanded .mat-expansion-indicator::after {
  opacity: 1 !important; }

.alrt .mat-expansion-panel.mat-expanded .mat-expansion-panel-header-title {
  opacity: 1 !important; }

.alrt .mat-list-base .mat-subheader {
  font-weight: 400; }

.alrt .mat-slide-toggle-content {
  font-size: 1.4rem;
  line-height: 17px; }

.alrt .mat-expansion {
  font-size: 1.6rem;
  line-height: 21px; }
  .alrt .mat-expansion-panel {
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
    .alrt .mat-expansion-panel-body {
      background-color: #fcfcfc; }
    .alrt .mat-expansion-panel-header .mat-expansion-panel-header-title {
      font-size: 1.6rem;
      font-weight: 400;
      opacity: 0.5; }

.alrt-AlertAgreement_AgreeCheckBox {
  font-size: 1.4rem; }

.alrt-AlertAgreement_Dialog .mat-dialog-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.alrt-AlertAgreement_Content {
  font-size: 1.6rem;
  line-height: 17px; }

.alrt-NotificationDisplay {
  background-color: #ffffff; }
  .alrt-NotificationDisplay.small-container {
    font-size: 1.4rem;
    line-height: 17px; }
  .alrt-NotificationDisplay_Cell-head {
    font-weight: 700; }
  .alrt-NotificationDisplay_Cell-value {
    opacity: 0.8; }

.alrt-NotificationEdit :not(:first-child).small-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.alrt-NotificationEdit_Label {
  font-size: 1.4rem;
  line-height: 22px;
  color: #999999; }

.alrt-NotificationEdit_Harpoon {
  font-size: 1rem;
  color: #999999; }

.alrt-NotificationEdit_Divider {
  border-right: 1px solid #d8d8d8; }

.alrt-NotificationEdit_Verified {
  font-size: 1.4rem;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.85); }
  .alrt-NotificationEdit_Verified .fa-check-circle:before {
    color: #4eb91d; }

.alrt-NotificationEdit_Delete {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 17px;
  color: #3c9fdc;
  cursor: pointer; }

.alrt-NotificationEdit_Phone .mat-form-field-flex {
  background: #E3F2FD !important; }

.alrt-NotificationEdit_AddMethod {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 16px;
  color: #3c9fdc;
  cursor: pointer; }
  .alrt-NotificationEdit_AddMethod .fa-plus-circle:before {
    font-size: 2rem; }

.alrt-NotificationEdit_Disclosure {
  font-size: 1rem;
  line-height: 12px;
  opacity: 0.5; }

.alrt-SubscriptionGrid_Description {
  line-height: 16px; }

.alrt-SubscriptionGrid_DigiContent {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.alrt-SubscriptionGrid .ag-row.ag-row-level-1 {
  background-color: transparent !important; }

.alrt-SubscriptionGrid .ag-row-hover {
  background-color: transparent !important; }

.alrt-SubscriptionGrid .ag-row.ag-row.ag-row-level-0.ag-row-group-expanded {
  background: transparent !important; }

.alrt-SubscriptionGrid .ag-group-value {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.85) !important;
  white-space: normal; }

.alrt-SubscriptionEdit_ExpandAll .mat-slide-toggle-content {
  font-size: 1.6rem;
  line-height: 18px; }

.alrt-SubscriptionEdit_Panel-group.small-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .alrt-SubscriptionEdit_Panel-group.small-container:last-child {
    border-bottom: none; }

.alrt-SubscriptionEdit_SubTitle {
  opacity: 0.6; }

.alrt-SubscriptionEdit_WatchList, .alrt-SubscriptionEdit_PriceVolume {
  font-size: 1.4rem; }

.alrt-SubscriptionEdit_ErrorMessage {
  font-size: 1.4rem; }

.alrt-SubscriptionEdit_Dialog .mat-dialog-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.alrt-SubscriptionEdit .action-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.alrt-DigitalSubscribe_DigiAuth {
  font-size: 1.4rem; }

.alrt-Setup_DigiNotificationTitle {
  font-weight: 700;
  opacity: 0.8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .mobile .alrt-Setup_DigiNotificationTitle {
    border-bottom: none; }

.alrt-Setup .action-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.da-Promo_Container.large-container .content-title, .da-Promo_Container.medium-container .content-title {
  font-size: 50px;
  font-weight: 500; }

.da-Promo_Container.large-container .content-description, .da-Promo_Container.medium-container .content-description {
  font-size: 18px;
  line-height: 21px; }

.da-Promo_Container.small-container .content-description {
  font-size: 16px;
  line-height: 19px; }

.da-Promo_Header {
  font-size: 16px;
  line-height: 19px;
  background-color: #F1F0F7; }

.da-Agreement_Title {
  font-size: 1.4rem;
  font-weight: 600; }

.da-Agreement_TextContent {
  font-size: 1.4rem; }

.da-Agreement_AgreeCheckBox {
  font-size: 1.4rem; }

.da-Agreement .action-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.da-EnrollIdentity_Title {
  font-weight: 700; }

.da-EnrollIdentity_Title, .da-EnrollIdentity_Info {
  font-size: 1.4rem; }

.da-EnrollContainer .mat-card {
  box-shadow: 2px 2px 30px black !important; }

.da-EnrollContainer_MainTitle {
  font-size: 30px; }

.da-EnrollContainer_Steps {
  font-size: 12px;
  color: #999999; }

.da-EnrollContainer_SubTitle {
  font-size: 1.8rem;
  font-weight: 700; }

.da-EnrollContainer .mat-horizontal-stepper-header-container {
  max-width: 677px; }

.da-Request_Detail-label {
  font-size: 1.4rem;
  font-weight: 500; }

.da-Request_Detail-value {
  font-size: 1.4rem; }

.da-Request_SubInfo {
  background: rgba(0, 0, 0, 0.05); }

.da-Request_Title {
  font-size: 2rem;
  font-weight: 700; }

.da-Request_ConfirmMsg {
  font-size: 1.6rem;
  font-weight: 600; }

.da-Request_Checkbox {
  font-size: 1.6rem; }

.da-Request_Steps {
  font-size: 1.6rem;
  font-weight: 500; }

.da-Request_ApproveMsg {
  font-size: 1.6rem;
  font-weight: 600; }

.da-Container_Tooltip-icon {
  color: #3c9fdc;
  background: transparent; }

.da-Summary_MainTitle {
  font-size: 32px; }

/*--------- INTERSTITIAL PROMO _interstitial-promo.scss -------*/
.ip-ModernPromo {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
  .ip-ModernPromo_PrimaryContainer {
    background-color: #FAFAFA; }
    .ip-ModernPromo_PrimaryContainer .promo-title {
      font-family: '"Times New Roman", proxima-nova-1, proxima-nova-2';
      color: #F9550D;
      font-style: italic;
      font-weight: 700; }
    .ip-ModernPromo_PrimaryContainer .promo-actions .mat-raised-button {
      font-family: Roboto, "Helvetica Neue", sans-serif; }
      .ip-ModernPromo_PrimaryContainer .promo-actions .mat-raised-button.mat-primary {
        background-color: #1654B8;
        font-weight: 700;
        line-height: 18.75px !important;
        border: none; }
        .ip-ModernPromo_PrimaryContainer .promo-actions .mat-raised-button.mat-primary :not(.small-button) {
          font-size: 1.6rem; }
        .ip-ModernPromo_PrimaryContainer .promo-actions .mat-raised-button.mat-primary:hover:not([disabled]) {
          background-color: #0f82f8;
          color: #ffffff; }
      .ip-ModernPromo_PrimaryContainer .promo-actions .mat-raised-button:focus:not([disabled]) {
        box-shadow: 0 0 2px 2px #2fdaff !important; }
    .ip-ModernPromo_PrimaryContainer .promo-actions a {
      color: #1654B8;
      font-size: 1.6rem;
      font-weight: 700; }
      .ip-ModernPromo_PrimaryContainer .promo-actions a:hover {
        color: #0f82f8; }
      .ip-ModernPromo_PrimaryContainer .promo-actions a:visited {
        font-weight: 500; }
      .ip-ModernPromo_PrimaryContainer .promo-actions a:focus-visible {
        outline: 2px solid #2fdaff; }
    .ip-ModernPromo_PrimaryContainer.large-container .promo-title {
      font-size: 65px; }
    .ip-ModernPromo_PrimaryContainer.medium-container .promo-title {
      font-size: 55px; }
    .ip-ModernPromo_PrimaryContainer.small-container .promo-title {
      font-size: 45px; }
  .ip-ModernPromo_Disclaimer {
    padding: 20px 15px;
    font-size: 22px;
    color: #000000; }
  .ip-ModernPromo_Description {
    font-size: 1.6rem;
    line-height: 24px;
    color: #000000; }

/*---- QuaterlyPerformance report ----*/
/*---- REUSABLE COMPONENTS ----*/
/*---- Application Icons -These brand logos are leveraged throughout the portals by different apps ----*/
.brandicon-advyzon {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/advyzon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-blackdiamond {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/blackdiamond.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-blackrock {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/blackrock.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-bnymellon {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/bnymellon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-capitalrock {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/capitalrock.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-davenport {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/davenport-48x48.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-evestnet {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/evestnet.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-incomediscovery {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/incomediscovery.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-orion {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/orion.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-morningstar {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/morningstar.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-netx360desktop {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/netx360desktop.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-netx360dotcom {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/netx360dotcom.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-netx360app {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/netx360companionapp.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-redtail {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/redtail.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-rightcapital {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/rightcapital.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-riskanalyze {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/riskanalyze.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-salesforce {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/salesforce.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-smartoffice {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/smartoffice-48x48.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-wealthbox {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/wealthbox.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.brandicon-xtiva {
  display: inline-block;
  position: relative;
  width: 48px;
  border: none;
  background-color: transparent;
  height: 48px;
  background-image: url("../../../../images/logos/brands/xtiva.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }

.button-action-bar {
  background-color: white;
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.cm-Title_Container {
  color: #666666;
  border-bottom: 1px solid #a8c6d9;
  margin-top: 10px; }
  #educationalresources .cm-Title_Container {
    margin-top: 0; }
  .cm-Title_Container.finra_resources .cm-Title {
    line-height: 25px; }

.cm-Title.finra_resources, .cm-Title.path_to_investing {
  margin-bottom: 30px; }

.cm-Content .sec_resources {
  margin-bottom: 80px; }

.cm-Content.exchange_agreements select {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.cm-Content.finra_resources, .cm-Content.path_to_investing {
  margin-bottom: 25px; }

.cms-title h2 {
  padding-top: 20px;
  border-bottom: 1px solid #a8c6d9;
  width: 100%; }

.qt-AsOfDate_Timer {
  color: #fc7802;
  font-weight: bold; }

.ed-Component:hover .ed-Component_Overlay {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  background-color: rgba(255, 255, 255, 0.35);
  transform: translate3d(0, 0, 0);
  transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); }

.ed-Component_Menu {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  background-color: #efefef; }
  .ed-Component_Menu a {
    color: #2faeff; }
    .ed-Component_Menu a:hover, .ed-Component_Menu a:focus {
      color: #2fdaff; }

.ed-AddComponent_Overlay hr {
  border-top-color: #4bb4ff; }
  .ed-AddComponent_Overlay hr:before, .ed-AddComponent_Overlay hr:after {
    border-right: 3px solid #4bb4ff; }

.ed-AddComponent_Overlay .mat-mini-fab {
  background-color: #0572d6;
  box-shadow: 1px 2px 17px -4px rgba(0, 0, 0, 0.75) !important;
  color: white !important; }

/*---- Notification _notification-bar.scss ----*/
.nb .mat-card {
  background-color: #53260a;
  color: white; }

.nb .text-link {
  color: white; }

.pl-Row_Layout {
  background: white;
  border: 3px solid transparent; }
  .pl-Row_Layout:hover {
    border: 3px solid #86a8df; }
  .pl-Row_Layout-selected {
    border: 3px solid #0b2b3f; }
  .pl-Row_Layout-col {
    background-color: #3c9fdc; }
    .pl-Row_Layout-col.col-33-33-33::before {
      border-right: 3px white solid; }
    .pl-Row_Layout-col.col-33-33-33::after {
      border-left: 3px white solid; }
    .pl-Row_Layout-col.col-30-70::before {
      border-right: 3px white solid; }
    .pl-Row_Layout-col.col-70-30::before {
      border-right: 3px white solid; }
    .pl-Row_Layout-col.col-40-60::before {
      border-right: 3px white solid; }
    .pl-Row_Layout-col.col-60-40::before {
      border-right: 3px white solid; }
    .pl-Row_Layout-col.col-50-50::before {
      border-right: 3px white solid; }

.dlg-Details_Summary {
  background-color: #f7f7f7; }

.dlg-Details_SummaryTable {
  background-color: #f7f7f7; }
  @media (max-width: 575.99px) {
    .dlg-Details_SummaryTable {
      padding: 1.5rem; } }
  .dlg-Details_SummaryTable th {
    color: black; }

.dlg-Details .mat-tab-body-content {
  background-color: white; }

.dlg-Details .mat-tab-list {
  background-color: #f7f7f7; }
  .dlg-Details .mat-tab-list .mat-tab-labels {
    border-bottom: 1px solid white; }

.dlg-Details_Data {
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .dlg-Details_Data [class*="col-"] + [class*="col-"] {
    border-left: 1px solid rgba(0, 0, 0, 0.2); }

.fw-Disclaimers.mat-expansion-panel {
  background: transparent; }

.fw-Disclaimers .mat-expansion-panel-header,
.fw-Disclaimers .mat-expansion-panel-content {
  font-size: 1.2rem; }

.fw-Disclaimers .mat-expansion-panel-header {
  background: transparent; }
  .fw-Disclaimers .mat-expansion-panel-header.mat-expanded {
    background: transparent; }
    .fw-Disclaimers .mat-expansion-panel-header.mat-expanded:hover, .fw-Disclaimers .mat-expansion-panel-header.mat-expanded:focus {
      background: transparent !important; }

.fw-Disclaimers.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .fw-Disclaimers.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .fw-Disclaimers.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
  background: transparent; }

.fw-Disclaimers .mat-expansion-panel-header-description,
.fw-Disclaimers .mat-expansion-indicator::after {
  color: black; }

.highcharts-container {
  font-family: Crimson Text; }

.highcharts-background {
  fill: transparent; }

/* Titles */
.highcharts-title {
  fill: white; }

.highcharts-subtitle {
  fill: #999999; }

/* Axes */
.highcharts-axis-line {
  stroke: #666666; }

.highcharts-axis-title {
  fill: #666666; }

.highcharts-axis-labels {
  fill: #666666; }

.highcharts-grid-line {
  stroke: #e6e6e6; }

.highcharts-tick {
  stroke: #ccd6eb; }

.highcharts-minor-grid-line {
  stroke: #f2f2f2; }

.highcharts-crosshair-thin {
  stroke: #cccccc; }

.highcharts-crosshair-category {
  stroke: #ccd6eb; }

/* Credits */
.highcharts-credits {
  fill: #999999; }

/* Tooltip */
.highcharts-tooltip text {
  fill: #000000; }

.highcharts-tooltip-box {
  fill: #ffffff; }

.highcharts-tooltip-box .highcharts-label-box {
  fill: #ffffff; }

.highcharts-selection-marker {
  fill: #335cad; }

/* Default colors */
.highcharts-color-0 {
  fill: #0e364f;
  stroke: #0e364f;
  fill: var(--color-0, #0e364f);
  stroke: var(--color-0, #0e364f); }

.highcharts-color-1 {
  fill: #268ed1;
  stroke: #268ed1;
  fill: var(--color-1, #268ed1);
  stroke: var(--color-1, #268ed1); }

.highcharts-color-2 {
  fill: #62901a;
  stroke: #62901a;
  fill: var(--color-2, #62901a);
  stroke: var(--color-2, #62901a); }

.highcharts-color-3 {
  fill: #901a62;
  stroke: #901a62;
  fill: var(--color-3, #901a62);
  stroke: var(--color-3, #901a62); }

.highcharts-color-4 {
  fill: #1ab6b6;
  stroke: #1ab6b6;
  fill: var(--color-4, #1ab6b6);
  stroke: var(--color-4, #1ab6b6); }

.highcharts-color-5 {
  fill: #90481a;
  stroke: #90481a;
  fill: var(--color-5, #90481a);
  stroke: var(--color-5, #90481a); }

.highcharts-color-6 {
  fill: #537917;
  stroke: #537917;
  fill: var(--color-6, #537917);
  stroke: var(--color-6, #537917); }

.highcharts-color-7 {
  fill: #198175;
  stroke: #198175;
  fill: var(--color-7, #198175);
  stroke: var(--color-7, #198175); }

.highcharts-color-8 {
  fill: #dd7001;
  stroke: #dd7001;
  fill: var(--color-8, #dd7001);
  stroke: var(--color-8, #dd7001); }

.highcharts-color-9 {
  fill: #a63ab2;
  stroke: #a63ab2;
  fill: var(--color-9, #a63ab2);
  stroke: var(--color-9, #a63ab2); }

.highcharts-color-10 {
  fill: #00d746;
  stroke: #00d746;
  fill: var(--color-10, #00d746);
  stroke: var(--color-10, #00d746); }

.highcharts-color-11 {
  fill: #00e9ff;
  stroke: #00e9ff;
  fill: var(--color-11, #00e9ff);
  stroke: var(--color-11, #00e9ff); }

.highcharts-color-12 {
  fill: #6f0000;
  stroke: #6f0000;
  fill: var(--color-12, #6f0000);
  stroke: var(--color-12, #6f0000); }

.highcharts-color-13 {
  fill: #000000;
  stroke: #000000;
  fill: var(--color-13, #000000);
  stroke: var(--color-13, #000000); }

.highcharts-color-14 {
  fill: #9c9c9c;
  stroke: #9c9c9c;
  fill: var(--color-14, #9c9c9c);
  stroke: var(--color-14, #9c9c9c); }

.highcharts-color-15 {
  fill: #c66fff;
  stroke: #c66fff;
  fill: var(--color-15, #c66fff);
  stroke: var(--color-15, #c66fff); }

.highcharts-markers {
  stroke: transparent; }

.highcharts-data-label text,
text.highcharts-data-label {
  fill: #333333; }

.highcharts-pie-series .highcharts-point {
  stroke-opacity: 0; }

.highcharts-funnel-series .highcharts-point {
  stroke: transparent; }

.highcharts-pyramid-series .highcharts-point {
  stroke: transparent; }

.highcharts-treemap-series .highcharts-point {
  stroke: #e6e6e6; }

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999; }

/* Legend */
.highcharts-legend-item text {
  fill: #000000; }

.highcharts-legend-item:hover text {
  fill: #000000; }

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important; }

.highcharts-legend-nav-active {
  fill: #003399; }

.highcharts-legend-nav-inactive {
  fill: #cccccc; }

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  fill: rgba(192, 192, 192, 0.0001); }

/* Loading */
.highcharts-loading {
  background-color: transparent; }

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band,
.highcharts-pane {
  fill: #000000; }

.highcharts-plot-line {
  stroke: #999999; }

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: transparent; }

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000; }

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc; }

.highcharts-gauge-series .highcharts-dial {
  fill: #000000; }

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333; }

/* Highstock */
.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25; }

.highcharts-navigator-outline {
  stroke: #cccccc; }

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2; }

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad; }

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke: #e6e6e6; }

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999; }

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0; }

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc; }

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc; }

.highcharts-scrollbar-arrow {
  fill: #666666; }

.highcharts-scrollbar-rifles {
  stroke: #666666; }

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2; }

.highcharts-button {
  fill: #ffffff;
  stroke: #cccccc; }

.highcharts-button text {
  fill: #333333; }

.highcharts-button-hover {
  fill: #e6e6e6;
  stroke: #333333; }

.highcharts-button-pressed {
  fill: #e6ebf5;
  stroke: #335cad; }

.highcharts-button-disabled text {
  fill: #cccccc; }

.highcharts-range-label text {
  fill: #666666; }

.highcharts-range-input text {
  fill: #333333; }

.highcharts-crosshair-label text {
  fill: transparent; }

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000; }

.highcharts-candlestick-series .highcharts-point-up {
  fill: transparent; }

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: transparent; }

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb; }

.highcharts-flags-series .highcharts-point text {
  fill: #000000; }

/* Highmaps */
.highcharts-map-series .highcharts-point {
  stroke: #cccccc; }

.highcharts-coloraxis-marker {
  fill: #999999; }

.highcharts-null-point {
  fill: #ffffff; }

/* Exporting module */
.highcharts-contextbutton {
  fill: transparent;
  /* needed to capture hover */ }

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6; }

.highcharts-button-symbol {
  stroke: #666666; }

.highcharts-menu {
  border: 1px solid #999999;
  background: transparent; }

.highcharts-menu-item {
  color: #333333; }

.highcharts-menu-item:hover {
  background: #335cad;
  color: transparent; }

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  fill: #003399; }

/* No-data module */
.highcharts-no-data text {
  fill: #666666; }

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke: #333333; }

.highcharts-lineargauge-target-line {
  stroke: #333333; }

.highcharts-plotline-zero {
  stroke: #666666; }

.st-SummaryTile_AssetTile.highcharts-color-0 {
  border-bottom: 8px solid #0e364f; }

.st-SummaryTile_AssetTile.highcharts-color-1 {
  border-bottom: 8px solid #268ed1; }

.st-SummaryTile_AssetTile.highcharts-color-2 {
  border-bottom: 8px solid #62901a; }

.st-SummaryTile_AssetTile.highcharts-color-3 {
  border-bottom: 8px solid #901a62; }

.st-SummaryTile_AssetTile.highcharts-color-4 {
  border-bottom: 8px solid #1ab6b6; }

.st-SummaryTile_AssetTile.highcharts-color-5 {
  border-bottom: 8px solid #90481a; }

.st-SummaryTile_AssetTile.highcharts-color-6 {
  border-bottom: 8px solid #537917; }

.st-SummaryTile_AssetTile.highcharts-color-7 {
  border-bottom: 8px solid #198175; }

.st-SummaryTile_AssetTile.highcharts-color-8 {
  border-bottom: 8px solid #dd7001; }

.st-SummaryTile_AssetTile.highcharts-color-9 {
  border-bottom: 8px solid #a63ab2; }

.st-SummaryTile_AssetTile.highcharts-color-10 {
  border-bottom: 8px solid #00d746; }

.st-SummaryTile_AssetTile.highcharts-color-11 {
  border-bottom: 8px solid #00e9ff; }

.st-SummaryTile_AssetTile.highcharts-color-12 {
  border-bottom: 8px solid #6f0000; }

.st-SummaryTile_AssetTile.highcharts-color-13 {
  border-bottom: 8px solid #000000; }

.st-SummaryTile_AssetTile.highcharts-color-14 {
  border-bottom: 8px solid #9c9c9c; }

.st-SummaryTile_AssetTile.highcharts-color-15 {
  border-bottom: 8px solid #c66fff; }

.nc-Summary_Tile.highcharts-color-0 {
  border-bottom: 8px solid #0e364f; }

.nc-Summary_Tile.highcharts-color-1 {
  border-bottom: 8px solid #268ed1; }

.nc-Summary_Tile.highcharts-color-2 {
  border-bottom: 8px solid #62901a; }

.nc-Summary_Tile.highcharts-color-3 {
  border-bottom: 8px solid #901a62; }

.nc-Summary_Tile.highcharts-color-4 {
  border-bottom: 8px solid #1ab6b6; }

.nc-Summary_Tile.highcharts-color-5 {
  border-bottom: 8px solid #90481a; }

.nc-Summary_Tile.highcharts-color-6 {
  border-bottom: 8px solid #537917; }

.nc-Summary_Tile.highcharts-color-7 {
  border-bottom: 8px solid #198175; }

.nc-Summary_Tile.highcharts-color-8 {
  border-bottom: 8px solid #dd7001; }

.nc-Summary_Tile.highcharts-color-9 {
  border-bottom: 8px solid #a63ab2; }

.nc-Summary_Tile.highcharts-color-10 {
  border-bottom: 8px solid #00d746; }

.nc-Summary_Tile.highcharts-color-11 {
  border-bottom: 8px solid #00e9ff; }

.nc-Summary_Tile.highcharts-color-12 {
  border-bottom: 8px solid #6f0000; }

.nc-Summary_Tile.highcharts-color-13 {
  border-bottom: 8px solid #000000; }

.nc-Summary_Tile.highcharts-color-14 {
  border-bottom: 8px solid #9c9c9c; }

.nc-Summary_Tile.highcharts-color-15 {
  border-bottom: 8px solid #c66fff; }

.nc-Summary_Tile.st-SummaryTile_TotalTile {
  border-bottom: 8px solid #FFFFFF; }

.nc-Summary_Outline.highcharts-color-0 {
  outline: 1px solid #0e364f;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-1 {
  outline: 1px solid #268ed1;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-2 {
  outline: 1px solid #62901a;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-3 {
  outline: 1px solid #901a62;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-4 {
  outline: 1px solid #1ab6b6;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-5 {
  outline: 1px solid #90481a;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-6 {
  outline: 1px solid #537917;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-7 {
  outline: 1px solid #198175;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-8 {
  outline: 1px solid #dd7001;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-9 {
  outline: 1px solid #a63ab2;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-10 {
  outline: 1px solid #00d746;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-11 {
  outline: 1px solid #00e9ff;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-12 {
  outline: 1px solid #6f0000;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-13 {
  outline: 1px solid #000000;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-14 {
  outline: 1px solid #9c9c9c;
  background: #f9f8fd; }

.nc-Summary_Outline.highcharts-color-15 {
  outline: 1px solid #c66fff;
  background: #f9f8fd; }

.nc-Summary_Outline.st-SummaryTile_TotalTile {
  outline: 1px solid #BCBCBC;
  background: #FFFFFF; }

.hero-AssetCards .mat-card {
  height: 180px;
  max-height: 180px;
  /* Default colors */ }
  .hero-AssetCards .mat-card .mat-card-header {
    background-color: rgba(0, 0, 0, 0.33); }
  .hero-AssetCards .mat-card .mat-card-content:hover, .hero-AssetCards .mat-card .mat-card-content.active {
    background-color: rgba(0, 0, 0, 0.33); }
  .hero-AssetCards .mat-card.highcharts-color-0 {
    fill: #0e364f;
    stroke: #0e364f;
    fill: var(--color-0, #0e364f);
    stroke: var(--color-0, #0e364f); }
    .hero-AssetCards .mat-card.highcharts-color-0 .mat-card-header {
      background-color: #0e364f;
      background-color: var(--color-0, #0e364f); }
    .hero-AssetCards .mat-card.highcharts-color-0 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-0 .mat-card-content.active {
      background-color: #0e364f;
      background-color: var(--color-0, #0e364f); }
  .hero-AssetCards .mat-card.highcharts-color-1 {
    fill: #268ed1;
    stroke: #268ed1;
    fill: var(--color-1, #268ed1);
    stroke: var(--color-1, #268ed1); }
    .hero-AssetCards .mat-card.highcharts-color-1 .mat-card-header {
      background-color: #268ed1;
      background-color: var(--color-1, #268ed1); }
    .hero-AssetCards .mat-card.highcharts-color-1 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-1 .mat-card-content.active {
      background-color: #268ed1;
      background-color: var(--color-1, #268ed1); }
  .hero-AssetCards .mat-card.highcharts-color-2 {
    fill: #62901a;
    stroke: #62901a;
    fill: var(--color-2, #62901a);
    stroke: var(--color-2, #62901a); }
    .hero-AssetCards .mat-card.highcharts-color-2 .mat-card-header {
      background-color: #62901a;
      background-color: var(--color-2, #62901a); }
    .hero-AssetCards .mat-card.highcharts-color-2 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-2 .mat-card-content.active {
      background-color: #62901a;
      background-color: var(--color-2, #62901a); }
  .hero-AssetCards .mat-card.highcharts-color-3 {
    fill: #901a62;
    stroke: #901a62;
    fill: var(--color-3, #901a62);
    stroke: var(--color-3, #901a62); }
    .hero-AssetCards .mat-card.highcharts-color-3 .mat-card-header {
      background-color: #901a62;
      background-color: var(--color-3, #901a62); }
    .hero-AssetCards .mat-card.highcharts-color-3 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-3 .mat-card-content.active {
      background-color: #901a62;
      background-color: var(--color-3, #901a62); }
  .hero-AssetCards .mat-card.highcharts-color-4 {
    fill: #1ab6b6;
    stroke: #1ab6b6;
    fill: var(--color-4, #1ab6b6);
    stroke: var(--color-4, #1ab6b6); }
    .hero-AssetCards .mat-card.highcharts-color-4 .mat-card-header {
      background-color: #1ab6b6;
      background-color: var(--color-4, #1ab6b6); }
    .hero-AssetCards .mat-card.highcharts-color-4 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-4 .mat-card-content.active {
      background-color: #1ab6b6;
      background-color: var(--color-4, #1ab6b6); }
  .hero-AssetCards .mat-card.highcharts-color-5 {
    fill: #90481a;
    stroke: #90481a;
    fill: var(--color-5, #90481a);
    stroke: var(--color-5, #90481a); }
    .hero-AssetCards .mat-card.highcharts-color-5 .mat-card-header {
      background-color: #90481a;
      background-color: var(--color-5, #90481a); }
    .hero-AssetCards .mat-card.highcharts-color-5 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-5 .mat-card-content.active {
      background-color: #90481a;
      background-color: var(--color-5, #90481a); }
  .hero-AssetCards .mat-card.highcharts-color-6 {
    fill: #537917;
    stroke: #537917;
    fill: var(--color-6, #537917);
    stroke: var(--color-6, #537917); }
    .hero-AssetCards .mat-card.highcharts-color-6 .mat-card-header {
      background-color: #537917;
      background-color: var(--color-6, #537917); }
    .hero-AssetCards .mat-card.highcharts-color-6 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-6 .mat-card-content.active {
      background-color: #537917;
      background-color: var(--color-6, #537917); }
  .hero-AssetCards .mat-card.highcharts-color-7 {
    fill: #198175;
    stroke: #198175;
    fill: var(--color-7, #198175);
    stroke: var(--color-7, #198175); }
    .hero-AssetCards .mat-card.highcharts-color-7 .mat-card-header {
      background-color: #198175;
      background-color: var(--color-7, #198175); }
    .hero-AssetCards .mat-card.highcharts-color-7 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-7 .mat-card-content.active {
      background-color: #198175;
      background-color: var(--color-7, #198175); }
  .hero-AssetCards .mat-card.highcharts-color-8 {
    fill: #dd7001;
    stroke: #dd7001;
    fill: var(--color-8, #dd7001);
    stroke: var(--color-8, #dd7001); }
    .hero-AssetCards .mat-card.highcharts-color-8 .mat-card-header {
      background-color: #dd7001;
      background-color: var(--color-8, #dd7001); }
    .hero-AssetCards .mat-card.highcharts-color-8 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-8 .mat-card-content.active {
      background-color: #dd7001;
      background-color: var(--color-8, #dd7001); }
  .hero-AssetCards .mat-card.highcharts-color-9 {
    fill: #a63ab2;
    stroke: #a63ab2;
    fill: var(--color-9, #a63ab2);
    stroke: var(--color-9, #a63ab2); }
    .hero-AssetCards .mat-card.highcharts-color-9 .mat-card-header {
      background-color: #a63ab2;
      background-color: var(--color-9, #a63ab2); }
    .hero-AssetCards .mat-card.highcharts-color-9 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-9 .mat-card-content.active {
      background-color: #a63ab2;
      background-color: var(--color-9, #a63ab2); }
  .hero-AssetCards .mat-card.highcharts-color-10 {
    fill: #00d746;
    stroke: #00d746;
    fill: var(--color-10, #00d746);
    stroke: var(--color-10, #00d746); }
    .hero-AssetCards .mat-card.highcharts-color-10 .mat-card-header {
      background-color: #00d746;
      background-color: var(--color-10, #00d746); }
    .hero-AssetCards .mat-card.highcharts-color-10 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-10 .mat-card-content.active {
      background-color: #00d746;
      background-color: var(--color-10, #00d746); }
  .hero-AssetCards .mat-card.highcharts-color-11 {
    fill: #00e9ff;
    stroke: #00e9ff;
    fill: var(--color-11, #00e9ff);
    stroke: var(--color-11, #00e9ff); }
    .hero-AssetCards .mat-card.highcharts-color-11 .mat-card-header {
      background-color: #00e9ff;
      background-color: var(--color-11, #00e9ff); }
    .hero-AssetCards .mat-card.highcharts-color-11 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-11 .mat-card-content.active {
      background-color: #00e9ff;
      background-color: var(--color-11, #00e9ff); }
  .hero-AssetCards .mat-card.highcharts-color-12 {
    fill: #6f0000;
    stroke: #6f0000;
    fill: var(--color-12, #6f0000);
    stroke: var(--color-12, #6f0000); }
    .hero-AssetCards .mat-card.highcharts-color-12 .mat-card-header {
      background-color: #6f0000;
      background-color: var(--color-12, #6f0000); }
    .hero-AssetCards .mat-card.highcharts-color-12 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-12 .mat-card-content.active {
      background-color: #6f0000;
      background-color: var(--color-12, #6f0000); }
  .hero-AssetCards .mat-card.highcharts-color-13 {
    fill: #000000;
    stroke: #000000;
    fill: var(--color-13, #000000);
    stroke: var(--color-13, #000000); }
    .hero-AssetCards .mat-card.highcharts-color-13 .mat-card-header {
      background-color: #000000;
      background-color: var(--color-13, #000000); }
    .hero-AssetCards .mat-card.highcharts-color-13 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-13 .mat-card-content.active {
      background-color: #000000;
      background-color: var(--color-13, #000000); }
  .hero-AssetCards .mat-card.highcharts-color-14 {
    fill: #9c9c9c;
    stroke: #9c9c9c;
    fill: var(--color-14, #9c9c9c);
    stroke: var(--color-14, #9c9c9c); }
    .hero-AssetCards .mat-card.highcharts-color-14 .mat-card-header {
      background-color: #9c9c9c;
      background-color: var(--color-14, #9c9c9c); }
    .hero-AssetCards .mat-card.highcharts-color-14 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-14 .mat-card-content.active {
      background-color: #9c9c9c;
      background-color: var(--color-14, #9c9c9c); }
  .hero-AssetCards .mat-card.highcharts-color-15 {
    fill: #c66fff;
    stroke: #c66fff;
    fill: var(--color-15, #c66fff);
    stroke: var(--color-15, #c66fff); }
    .hero-AssetCards .mat-card.highcharts-color-15 .mat-card-header {
      background-color: #c66fff;
      background-color: var(--color-15, #c66fff); }
    .hero-AssetCards .mat-card.highcharts-color-15 .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-15 .mat-card-content.active {
      background-color: #c66fff;
      background-color: var(--color-15, #c66fff); }
  .hero-AssetCards .mat-card.highcharts-color-ALL {
    fill: #455A64;
    stroke: #455A64;
    fill: var(--color-ALL, #455A64);
    stroke: var(--color-ALL, #455A64); }
    .hero-AssetCards .mat-card.highcharts-color-ALL .mat-card-header {
      background-color: #455A64;
      background-color: var(--color-ALL, #455A64); }
    .hero-AssetCards .mat-card.highcharts-color-ALL .mat-card-content:hover,
    .hero-AssetCards .mat-card.highcharts-color-ALL .mat-card-content.active {
      background-color: #455A64;
      background-color: var(--color-ALL, #455A64); }

.compact .hero-AssetCards .mat-card {
  height: 123px;
  max-height: 123px;
  /* Default colors */ }
  .compact .hero-AssetCards .mat-card .mat-card-header {
    background-color: rgba(0, 0, 0, 0.33); }
  .compact .hero-AssetCards .mat-card .mat-card-content:hover, .compact .hero-AssetCards .mat-card .mat-card-content.active {
    background-color: rgba(0, 0, 0, 0.33); }
  .compact .hero-AssetCards .mat-card.highcharts-color-0 {
    fill: #0e364f;
    stroke: #0e364f;
    fill: var(--color-0, #0e364f);
    stroke: var(--color-0, #0e364f); }
    .compact .hero-AssetCards .mat-card.highcharts-color-0 .mat-card-header {
      background-color: #0e364f;
      background-color: var(--color-0, #0e364f); }
    .compact .hero-AssetCards .mat-card.highcharts-color-0 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-0 .mat-card-content.active {
      background-color: #0e364f;
      background-color: var(--color-0, #0e364f); }
  .compact .hero-AssetCards .mat-card.highcharts-color-1 {
    fill: #268ed1;
    stroke: #268ed1;
    fill: var(--color-1, #268ed1);
    stroke: var(--color-1, #268ed1); }
    .compact .hero-AssetCards .mat-card.highcharts-color-1 .mat-card-header {
      background-color: #268ed1;
      background-color: var(--color-1, #268ed1); }
    .compact .hero-AssetCards .mat-card.highcharts-color-1 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-1 .mat-card-content.active {
      background-color: #268ed1;
      background-color: var(--color-1, #268ed1); }
  .compact .hero-AssetCards .mat-card.highcharts-color-2 {
    fill: #62901a;
    stroke: #62901a;
    fill: var(--color-2, #62901a);
    stroke: var(--color-2, #62901a); }
    .compact .hero-AssetCards .mat-card.highcharts-color-2 .mat-card-header {
      background-color: #62901a;
      background-color: var(--color-2, #62901a); }
    .compact .hero-AssetCards .mat-card.highcharts-color-2 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-2 .mat-card-content.active {
      background-color: #62901a;
      background-color: var(--color-2, #62901a); }
  .compact .hero-AssetCards .mat-card.highcharts-color-3 {
    fill: #901a62;
    stroke: #901a62;
    fill: var(--color-3, #901a62);
    stroke: var(--color-3, #901a62); }
    .compact .hero-AssetCards .mat-card.highcharts-color-3 .mat-card-header {
      background-color: #901a62;
      background-color: var(--color-3, #901a62); }
    .compact .hero-AssetCards .mat-card.highcharts-color-3 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-3 .mat-card-content.active {
      background-color: #901a62;
      background-color: var(--color-3, #901a62); }
  .compact .hero-AssetCards .mat-card.highcharts-color-4 {
    fill: #1ab6b6;
    stroke: #1ab6b6;
    fill: var(--color-4, #1ab6b6);
    stroke: var(--color-4, #1ab6b6); }
    .compact .hero-AssetCards .mat-card.highcharts-color-4 .mat-card-header {
      background-color: #1ab6b6;
      background-color: var(--color-4, #1ab6b6); }
    .compact .hero-AssetCards .mat-card.highcharts-color-4 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-4 .mat-card-content.active {
      background-color: #1ab6b6;
      background-color: var(--color-4, #1ab6b6); }
  .compact .hero-AssetCards .mat-card.highcharts-color-5 {
    fill: #90481a;
    stroke: #90481a;
    fill: var(--color-5, #90481a);
    stroke: var(--color-5, #90481a); }
    .compact .hero-AssetCards .mat-card.highcharts-color-5 .mat-card-header {
      background-color: #90481a;
      background-color: var(--color-5, #90481a); }
    .compact .hero-AssetCards .mat-card.highcharts-color-5 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-5 .mat-card-content.active {
      background-color: #90481a;
      background-color: var(--color-5, #90481a); }
  .compact .hero-AssetCards .mat-card.highcharts-color-6 {
    fill: #537917;
    stroke: #537917;
    fill: var(--color-6, #537917);
    stroke: var(--color-6, #537917); }
    .compact .hero-AssetCards .mat-card.highcharts-color-6 .mat-card-header {
      background-color: #537917;
      background-color: var(--color-6, #537917); }
    .compact .hero-AssetCards .mat-card.highcharts-color-6 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-6 .mat-card-content.active {
      background-color: #537917;
      background-color: var(--color-6, #537917); }
  .compact .hero-AssetCards .mat-card.highcharts-color-7 {
    fill: #198175;
    stroke: #198175;
    fill: var(--color-7, #198175);
    stroke: var(--color-7, #198175); }
    .compact .hero-AssetCards .mat-card.highcharts-color-7 .mat-card-header {
      background-color: #198175;
      background-color: var(--color-7, #198175); }
    .compact .hero-AssetCards .mat-card.highcharts-color-7 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-7 .mat-card-content.active {
      background-color: #198175;
      background-color: var(--color-7, #198175); }
  .compact .hero-AssetCards .mat-card.highcharts-color-8 {
    fill: #dd7001;
    stroke: #dd7001;
    fill: var(--color-8, #dd7001);
    stroke: var(--color-8, #dd7001); }
    .compact .hero-AssetCards .mat-card.highcharts-color-8 .mat-card-header {
      background-color: #dd7001;
      background-color: var(--color-8, #dd7001); }
    .compact .hero-AssetCards .mat-card.highcharts-color-8 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-8 .mat-card-content.active {
      background-color: #dd7001;
      background-color: var(--color-8, #dd7001); }
  .compact .hero-AssetCards .mat-card.highcharts-color-9 {
    fill: #a63ab2;
    stroke: #a63ab2;
    fill: var(--color-9, #a63ab2);
    stroke: var(--color-9, #a63ab2); }
    .compact .hero-AssetCards .mat-card.highcharts-color-9 .mat-card-header {
      background-color: #a63ab2;
      background-color: var(--color-9, #a63ab2); }
    .compact .hero-AssetCards .mat-card.highcharts-color-9 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-9 .mat-card-content.active {
      background-color: #a63ab2;
      background-color: var(--color-9, #a63ab2); }
  .compact .hero-AssetCards .mat-card.highcharts-color-10 {
    fill: #00d746;
    stroke: #00d746;
    fill: var(--color-10, #00d746);
    stroke: var(--color-10, #00d746); }
    .compact .hero-AssetCards .mat-card.highcharts-color-10 .mat-card-header {
      background-color: #00d746;
      background-color: var(--color-10, #00d746); }
    .compact .hero-AssetCards .mat-card.highcharts-color-10 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-10 .mat-card-content.active {
      background-color: #00d746;
      background-color: var(--color-10, #00d746); }
  .compact .hero-AssetCards .mat-card.highcharts-color-11 {
    fill: #00e9ff;
    stroke: #00e9ff;
    fill: var(--color-11, #00e9ff);
    stroke: var(--color-11, #00e9ff); }
    .compact .hero-AssetCards .mat-card.highcharts-color-11 .mat-card-header {
      background-color: #00e9ff;
      background-color: var(--color-11, #00e9ff); }
    .compact .hero-AssetCards .mat-card.highcharts-color-11 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-11 .mat-card-content.active {
      background-color: #00e9ff;
      background-color: var(--color-11, #00e9ff); }
  .compact .hero-AssetCards .mat-card.highcharts-color-12 {
    fill: #6f0000;
    stroke: #6f0000;
    fill: var(--color-12, #6f0000);
    stroke: var(--color-12, #6f0000); }
    .compact .hero-AssetCards .mat-card.highcharts-color-12 .mat-card-header {
      background-color: #6f0000;
      background-color: var(--color-12, #6f0000); }
    .compact .hero-AssetCards .mat-card.highcharts-color-12 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-12 .mat-card-content.active {
      background-color: #6f0000;
      background-color: var(--color-12, #6f0000); }
  .compact .hero-AssetCards .mat-card.highcharts-color-13 {
    fill: #000000;
    stroke: #000000;
    fill: var(--color-13, #000000);
    stroke: var(--color-13, #000000); }
    .compact .hero-AssetCards .mat-card.highcharts-color-13 .mat-card-header {
      background-color: #000000;
      background-color: var(--color-13, #000000); }
    .compact .hero-AssetCards .mat-card.highcharts-color-13 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-13 .mat-card-content.active {
      background-color: #000000;
      background-color: var(--color-13, #000000); }
  .compact .hero-AssetCards .mat-card.highcharts-color-14 {
    fill: #9c9c9c;
    stroke: #9c9c9c;
    fill: var(--color-14, #9c9c9c);
    stroke: var(--color-14, #9c9c9c); }
    .compact .hero-AssetCards .mat-card.highcharts-color-14 .mat-card-header {
      background-color: #9c9c9c;
      background-color: var(--color-14, #9c9c9c); }
    .compact .hero-AssetCards .mat-card.highcharts-color-14 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-14 .mat-card-content.active {
      background-color: #9c9c9c;
      background-color: var(--color-14, #9c9c9c); }
  .compact .hero-AssetCards .mat-card.highcharts-color-15 {
    fill: #c66fff;
    stroke: #c66fff;
    fill: var(--color-15, #c66fff);
    stroke: var(--color-15, #c66fff); }
    .compact .hero-AssetCards .mat-card.highcharts-color-15 .mat-card-header {
      background-color: #c66fff;
      background-color: var(--color-15, #c66fff); }
    .compact .hero-AssetCards .mat-card.highcharts-color-15 .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-15 .mat-card-content.active {
      background-color: #c66fff;
      background-color: var(--color-15, #c66fff); }
  .compact .hero-AssetCards .mat-card.highcharts-color-ALL {
    fill: #455A64;
    stroke: #455A64;
    fill: var(--color-ALL, #455A64);
    stroke: var(--color-ALL, #455A64); }
    .compact .hero-AssetCards .mat-card.highcharts-color-ALL .mat-card-header {
      background-color: #455A64;
      background-color: var(--color-ALL, #455A64); }
    .compact .hero-AssetCards .mat-card.highcharts-color-ALL .mat-card-content:hover,
    .compact .hero-AssetCards .mat-card.highcharts-color-ALL .mat-card-content.active {
      background-color: #455A64;
      background-color: var(--color-ALL, #455A64); }

.wrapper .row .hero-AssetClass {
  background: #0e364f; }

.hero-AssetClass_Card .mat-card {
  border-radius: 4px; }

.hero-AssetClass_Card .label {
  font-size: 1.6rem; }

.hero-AssetClass_Card .value {
  color: #0e364f; }

.hero-AssetClass_Card .value-client {
  color: #53260a; }

.hero-AssetClass_Datachange {
  font-size: 1.2rem;
  color: #a8c6d9; }
  .hero-AssetClass_Datachange .gain,
  .hero-AssetClass_Datachange .loss {
    font-size: 2rem; }

.hero-BalancesSummary .mat-card {
  background-color: white; }

.hero-BalancesSummary_Tile {
  border-right: 1px solid rgba(0, 0, 0, 0.15); }
  .hero-BalancesSummary_Tile:last-child {
    border-right: none; }

.hero-BalancesSummary_Data .label {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-weight: 500; }

.hero-BalancesSummary_Data .value {
  font-weight: 500; }

.hero-BalancesSummary_Data-change {
  font-size: 1.6rem; }

.hero-BalancesSummary_Details {
  background-color: white; }
  .hero-BalancesSummary_Details-change {
    font-size: 1.2rem; }

.hero-BalancesSummary_Actions {
  background-color: white; }

/* ---- RETAIL THEME  ---- */
/*---- Account Picker _account-picker.scss ----*/
.ap .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.3); }

.ap .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075); }

/*---- Display Settings _display-settings.scss ----*/
.ds .table td {
  border-bottom-color: rgba(0, 0, 0, 0.3); }

/*---- Market Indices _market-indices.scss ----*/
.fw-MarketIndicies_Tooltip.tooltip-dialog {
  border: 2px solid #878787; }

.fw-MarketIndicies_Tooltip dt {
  font-size: 1.1rem; }

.fw-MarketIndicies_Tooltip dd {
  font-size: 1.6rem; }

.fw-MarketIndicies_Tooltip .percent {
  font-size: 1.1rem; }

.fw-MarketIndicies_Header {
  color: rgba(0, 0, 0, 0.26); }

/* ------ REUSABLE PORTAL COMPONENTS ------ */
.lgc {
  background: url("https://www.pllcfiles.com/staticartifacts/@pershing/nxp-branding/assets/images/backgrounds/login-grey-bg.jpg") no-repeat;
  background-size: cover; }
  .mobileapp .lgc {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.02); }
  .mobileapp .medium-container .lgc {
    background-color: transparent; }
  .lgc-Container {
    background: #0e364f;
    border: 1px solid black; }
    .mobileapp .small-container .lgc-Container {
      background: transparent;
      border: none; }
    .mobileapp .medium-container .lgc-Container {
      background: rgba(0, 0, 0, 0.02); }
  .lgc-Logo_NetX360 {
    background: url("data:image/png;base64,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") no-repeat;
    background-size: auto;
    background-position: center center; }
  .lgc-Footer {
    background: rgba(0, 0, 0, 0.4); }
    .lgc-Footer .fw-Footer_Links li a {
      color: white; }

.fw-LoaderOverlay {
  background-color: white; }

.fw-LoaderInter_Logo-animation {
  background: url("../../../../images/logos/loader/wealth/netx360-load-animation.gif") center no-repeat; }

.fw-LoaderInter_Logo-static {
  background: url("../../../../images/logos/loader/wealth/netx360-load-static.gif") center no-repeat; }

.fw-LoaderInter_Logo-componentloading {
  background: url("../../../../images/logos/loader/wealth/netx360-load-animation.gif") center no-repeat; }

.fw-LoaderInter_Bar-text {
  color: rgba(0, 0, 0, 0.6); }

.ti-Image_Interstitial {
  background: transparent url("../../../../images/ada-theme-interstitial.png") no-repeat left top;
  width: 580px;
  height: 347px;
  margin-top: 75px; }

hr {
  margin: 20px 0;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid white; }

body > iframe[src*=F2] {
  border-width: 0; }

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  display: none; }

@media only screen and (min-width: 75em) {
  .container {
    width: 1220px; } }

.mat-button.negative-action,
.mat-icon-button.negative-action,
.mat-stroked-button.negative-action {
  background-image: none !important;
  background-color: white !important;
  border: 1px solid #3c9fdc !important;
  box-shadow: none !important;
  color: #3c9fdc !important;
  text-decoration: none; }
  .mat-button.negative-action:hover:not([disabled]),
  .mat-icon-button.negative-action:hover:not([disabled]),
  .mat-stroked-button.negative-action:hover:not([disabled]) {
    border-color: #0e364f;
    color: #0e364f; }
    .mat-button.negative-action:hover:not([disabled]) .mat-button-wrapper,
    .mat-icon-button.negative-action:hover:not([disabled]) .mat-button-wrapper,
    .mat-stroked-button.negative-action:hover:not([disabled]) .mat-button-wrapper {
      color: #0b2b3f; }
  .mat-button.negative-action .mat-button-focus-overlay,
  .mat-icon-button.negative-action .mat-button-focus-overlay,
  .mat-stroked-button.negative-action .mat-button-focus-overlay {
    background-color: transparent; }

.alert-inpage.confirm {
  border-color: #339933; }
  .alert-inpage.confirm p {
    margin-top: 1rem; }
    .alert-inpage.confirm p::before {
      color: #339933; }

.alert-inpage.error p, .alert-inpage.info p, .alert-inpage.warn p {
  margin-top: 1rem; }

.tooltipIcon {
  color: #990000 !important;
  padding-left: 15px !important;
  margin-left: 20px !important; }
  .tooltipIcon:before {
    color: #a22726;
    content: "\f057";
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-size: 1.3em;
    font-weight: 600;
    padding-right: 10px; }

h3, .portlet-title, h1.title, .prlg-LoginBox_Title, .reg-Signup_Text h2,
.overview .portlet-boundary_netxclientdigitalAdvice_WAR_netxclientSSOOut_ h1 {
  font-family: Crimson Text; }

.portlet-topper .portlet-title {
  color: black; }

.mat-icon.mat-primary {
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

.fa-info-circle {
  color: white; }

.fw-Header {
  background-color: white;
  color: #333333; }
  .public-page .fw-Header:not(.fw-Header-mobile) {
    height: 80px; }
  .private-page .fw-Header:not(.fw-Header-mobile) {
    height: 100px; }
  .fw-Header_LastLogin {
    left: 0; }
  .public-page .fw-Header {
    padding: 0 20px; }
  .desktop.public-page:not(.page-login) .fw-Header_SwitchThemeContainer {
    position: absolute;
    right: 10px; }
  .fw-Header_Logo {
    background: transparent url("data:image/png;base64,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") no-repeat center left;
    background-size: auto;
    margin-left: 0;
    height: 75px;
    width: 100%; }
    @media screen and (max-width: 667px) {
      .fw-Header_Logo {
        background-size: contain !important; } }
    @media screen and (max-width: 450px) {
      .fw-Header_Logo {
        background-size: contain !important;
        margin-top: 5px; } }
  .fw-Header_LogoutLinkHolder {
    padding-top: 0; }
  .fw-Header a, .fw-Header a:visited {
    color: #3c9fdc;
    text-decoration: none !important; }
  .fw-Header a:hover {
    text-decoration: underline !important; }
  .fw-Header .fw-Header_Logout {
    font-size: 1.1rem;
    font-weight: 600; }
    .fw-Header .fw-Header_Logout:hover {
      text-decoration: none !important; }
  .fw-Header_LangDisplayContainer .mat-card-title,
  .fw-Header_LangDisplayContainer .close,
  .fw-Header_LangDisplayContainer .mat-card-content li ul a {
    font-size: 1.2rem;
    color: black; }

.fw-Header-mobile {
  height: 48px; }
  .fw-Header-mobile .fw-Header_Logo {
    background: transparent url("data:image/png;base64,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") no-repeat center left;
    background-size: contain;
    margin-top: 10px;
    height: 32px;
    width: 146px; }

.page-portfolioplus .fw-MainContent,
.page-wealthview .fw-MainContent {
  position: relative;
  z-index: 1; }

.fw-MainContent a {
  text-decoration: none;
  cursor: pointer; }
  .fw-MainContent a:hover {
    text-decoration: underline; }

.fw-Footer {
  background-color: transparent !important;
  border-top: 1px solid none !important;
  padding: 20px 0; }
  .fw-Footer .cm-Content a {
    color: #3c9fdc !important;
    text-decoration: none !important; }
    .fw-Footer .cm-Content a:hover {
      text-decoration: underline !important;
      color: #2283be !important; }
  .fw-Footer .cm-Content p {
    font-size: 1.2rem !important; }
  .fw-Footer .cursor-pointer {
    cursor: pointer; }
  .fw-Footer .links {
    list-style: none !important; }
    .fw-Footer .links li {
      display: inline !important; }

.fw-LoaderOverlay {
  background-color: white; }

.fw-LoaderInter_Logo-initial, .fw-LoaderInter_Logo-transition, .fw-LoaderInter_Logo-componentloading {
  background: url("data:image/png;base64,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") center no-repeat; }

.fw-LoaderInter_Bar-text {
  color: rgba(0, 0, 0, 0.6); }

header.container {
  padding: 20px 0; }

.ao-AccountOpeningPreloginLink {
  margin: 0 0 13px;
  padding: 4px 20px 10px;
  background: #0e364f;
  border: 1px solid #0e364f;
  color: white;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  z-index: 2; }
  .ao-AccountOpeningPreloginLink .component-title {
    color: white; }
  .ao-AccountOpeningPreloginLink .ao-btn, .ao-AccountOpeningPreloginLink .ao-btn:hover, .ao-AccountOpeningPreloginLink .ao-btn:focus {
    background-color: #53260a !important;
    border-color: #3b1d0b !important; }
  .ao-AccountOpeningPreloginLink .text-link,
  .ao-AccountOpeningPreloginLink .text-link:hover {
    color: white; }

.page-registration.tablet .fw-SecondaryNavigation_Menu a {
  font-size: 1rem;
  font-weight: 600; }

.page-registration .reg-Header_Text {
  line-height: 40px; }

.page-registration .reg-Welcome_Title, .page-registration .reg-TermsConditions_Title {
  font-size: 21px; }

.page-registration .reg-ProfInfo .ver-IDForm_Buttons {
  background: transparent; }
  .page-registration .reg-ProfInfo .ver-IDForm_Buttons-submit .action-button {
    float: left; }
  .page-registration .reg-ProfInfo .ver-IDForm_Buttons-cancel .action-button {
    margin-right: 24rem; }

.page-registration .reg-ProfInfo .ver-Question_Buttons {
  background: transparent; }

.page-registration .reg-ProfInfo .ver-Question_Cancel {
  margin-right: 69rem !important; }

.fw-MainContent .prlg-LoginBox {
  background-color: #0e364f;
  color: white;
  border: 1px solid black; }
  .fw-MainContent .prlg-LoginBox_Continuebtn .dijitButtonNode {
    background-color: #4f270e !important;
    color: black !important;
    border-color: #43210c !important; }
  .fw-MainContent .prlg-LoginBox_Continuebtn .dijitButtonNode:hover {
    background-color: #4b250d !important; }
  .fw-MainContent .prlg-LoginBox_Continuebtn.dijitButtonDisabled .dijitButtonNode {
    opacity: 1 !important; }
  .fw-MainContent .prlg-LoginBox_Title {
    color: white; }
  .fw-MainContent .prlg-LoginBox a:hover {
    text-decoration: underline !important;
    color: white !important; }
  .mobile .fw-MainContent .prlg-LoginBox .row-fluid:nth-child(6) {
    width: calc(100% + 20px);
    display: flex;
    justify-content: space-between; }
    .mobile .fw-MainContent .prlg-LoginBox .row-fluid:nth-child(6) [class*="span"] {
      width: auto !important;
      flex: 1 1 auto;
      margin: 0; }

.page-advisorhome .fia, .page-advisor-home .fia {
  position: relative;
  top: 10px; }
  .page-advisorhome .fia-HeaderRow, .page-advisor-home .fia-HeaderRow {
    margin-left: 0;
    margin-right: 0; }
    .page-advisorhome .fia-HeaderRow .fia-FinancialProfessional, .page-advisor-home .fia-HeaderRow .fia-FinancialProfessional {
      padding-top: 15px; }
  .page-advisorhome .fia-Row, .page-advisor-home .fia-Row {
    margin-left: 0;
    margin-right: 0; }

.page-newtrading .fw-MainContent {
  padding-bottom: 40px; }

.page-newtrading .mat-select-panel {
  margin-top: 39px; }

.page-fundstransfer amp-home > div {
  margin-bottom: 60px;
  margin-top: 30px; }

.dj_gecko .at-ACH_Form .mat-form-field,
.dj_gecko .at-RequestCheck_Form .mat-form-field {
  height: 36px; }

.dj_gecko app-alerts-device-config .mat-form-field {
  height: 39.5px; }

.dj_gecko app-alerts-device-config .phone-section + .alert-device-content .mat-form-field {
  height: 35.6px; }

.page-helpfullinks .portlet-topper {
  border-top: none;
  border-bottom: 2px solid #a8c6d9; }

.mat-form-field input[type=text]::placeholder {
  font-style: italic; }

.fw-Navigation {
  font-family: Crimson Text;
  padding-left: 20px;
  background-color: transparent; }
  .fw-Navigation_List li {
    background-color: #0e364f;
    font-size: 1.6rem;
    font-family: Crimson Text; }
    .fw-Navigation_List li a {
      color: white;
      font-weight: 400; }
      .fw-Navigation_List li a.advisor-home {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20.028 21.9213' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='path775' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.559737' d='M 18.336176,11.397413 C 17.216702,8.9718855 14.604594,9.7182015 14.604594,9.7182015 c -3.358423,9.5155325 -3.358423,9.5155325 -3.358423,9.5155325 9.328954,0.373158 6.716847,0.186579 7.090005,-7.836321 z m -1.306054,5.783951 c -3.545002,0 -3.545002,0 -3.545002,0 0,-0.932896 0,-0.932896 0,-0.932896 3.545002,0 3.545002,0 3.545002,0 z m -6.157109,-6.530267 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 l -1.492632,-1.865791 m 0,0 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 z m 1.492633,1.86579 v 0 0 0 m -1.492633,-1.865791 v 0 0 0 m 1.492633,1.865791 z M 10.873013,10.651096 Z M 7.1414318,9.7182015 c 0,0 -2.612108,-0.746316 -3.731582,1.6792115 0,6.716846 0,6.716846 0,6.716846 0,0 0.186579,1.119475 1.492633,1.119475 5.5973722,0 5.5973722,0 5.5973722,0 z M 11.059592,3.0013549 c 0,0 0,0 0,0 -1.8657911,0 -3.5450026,1.6792117 -3.5450026,3.5450024 0,0 0,0 0,0 0,1.8657907 1.6792115,3.5450027 3.5450026,3.5450027 0,0 0,0 0,0 2.052369,0 3.545002,-1.679212 3.545002,-3.5450027 0,0 0,0 0,0 0,-1.8657907 -1.492633,-3.5450024 -3.545002,-3.5450024 z m 0,7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 m 0,-7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z m 3.545002,3.5450024 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 M 11.059592,3.0013549 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z' /%3E%3C/svg%3E") !important;
        height: 23px;
        width: 23px;
        margin-top: 8px !important;
        height: 30px;
        width: 30px;
        margin-right: 14px;
        margin-left: 12px;
        margin-top: 3px !important; }
        .page-advisorhome .fw-Navigation_List li a.advisor-home {
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20.028 21.9213' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='path775' style='fill:%23000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.559737' d='M 18.336176,11.397413 C 17.216702,8.9718855 14.604594,9.7182015 14.604594,9.7182015 c -3.358423,9.5155325 -3.358423,9.5155325 -3.358423,9.5155325 9.328954,0.373158 6.716847,0.186579 7.090005,-7.836321 z m -1.306054,5.783951 c -3.545002,0 -3.545002,0 -3.545002,0 0,-0.932896 0,-0.932896 0,-0.932896 3.545002,0 3.545002,0 3.545002,0 z m -6.157109,-6.530267 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 l -1.492632,-1.865791 m 0,0 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 z m 1.492633,1.86579 v 0 0 0 m -1.492633,-1.865791 v 0 0 0 m 1.492633,1.865791 z M 10.873013,10.651096 Z M 7.1414318,9.7182015 c 0,0 -2.612108,-0.746316 -3.731582,1.6792115 0,6.716846 0,6.716846 0,6.716846 0,0 0.186579,1.119475 1.492633,1.119475 5.5973722,0 5.5973722,0 5.5973722,0 z M 11.059592,3.0013549 c 0,0 0,0 0,0 -1.8657911,0 -3.5450026,1.6792117 -3.5450026,3.5450024 0,0 0,0 0,0 0,1.8657907 1.6792115,3.5450027 3.5450026,3.5450027 0,0 0,0 0,0 2.052369,0 3.545002,-1.679212 3.545002,-3.5450027 0,0 0,0 0,0 0,-1.8657907 -1.492633,-3.5450024 -3.545002,-3.5450024 z m 0,7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 m 0,-7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z m 3.545002,3.5450024 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 M 11.059592,3.0013549 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z' /%3E%3C/svg%3E"); }
  .fw-Navigation_List li.active {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
    background-color: #a7c6da;
    background-image: none; }
    .fw-Navigation_List li.active a,
    .fw-Navigation_List li.active a:hover,
    .fw-Navigation_List li.active a:focus {
      color: black;
      font-weight: 600; }
      .fw-Navigation_List li.active a.advisor-home,
      .fw-Navigation_List li.active a:hover.advisor-home,
      .fw-Navigation_List li.active a:focus.advisor-home {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20.028 21.9213' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='path775' style='fill:%23000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.559737' d='M 18.336176,11.397413 C 17.216702,8.9718855 14.604594,9.7182015 14.604594,9.7182015 c -3.358423,9.5155325 -3.358423,9.5155325 -3.358423,9.5155325 9.328954,0.373158 6.716847,0.186579 7.090005,-7.836321 z m -1.306054,5.783951 c -3.545002,0 -3.545002,0 -3.545002,0 0,-0.932896 0,-0.932896 0,-0.932896 3.545002,0 3.545002,0 3.545002,0 z m -6.157109,-6.530267 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 l -1.492632,-1.865791 m 0,0 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 z m 1.492633,1.86579 v 0 0 0 m -1.492633,-1.865791 v 0 0 0 m 1.492633,1.865791 z M 10.873013,10.651096 Z M 7.1414318,9.7182015 c 0,0 -2.612108,-0.746316 -3.731582,1.6792115 0,6.716846 0,6.716846 0,6.716846 0,0 0.186579,1.119475 1.492633,1.119475 5.5973722,0 5.5973722,0 5.5973722,0 z M 11.059592,3.0013549 c 0,0 0,0 0,0 -1.8657911,0 -3.5450026,1.6792117 -3.5450026,3.5450024 0,0 0,0 0,0 0,1.8657907 1.6792115,3.5450027 3.5450026,3.5450027 0,0 0,0 0,0 2.052369,0 3.545002,-1.679212 3.545002,-3.5450027 0,0 0,0 0,0 0,-1.8657907 -1.492633,-3.5450024 -3.545002,-3.5450024 z m 0,7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 m 0,-7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z m 3.545002,3.5450024 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 M 11.059592,3.0013549 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z' /%3E%3C/svg%3E") !important; }
  .fw-Navigation_List .divider-vertical {
    border-left: 1px solid white;
    border-right: 1px solid white; }
  .fw-Navigation_Icons {
    padding-top: 0; }
    .fw-Navigation_Icons a,
    .fw-Navigation_Icons a:focus,
    .fw-Navigation_Icons a:hover {
      color: #9e9e9e !important; }
    .fw-Navigation_Icons .icon-envelope-alt,
    .fw-Navigation_Icons .icon-cog,
    .fw-Navigation_Icons .icon-globe-americas {
      font-size: 1.75em; }
    .fw-Navigation_Icons .icon-asterisk {
      color: #9e9e9e;
      -webkit-text-stroke-color: white;
      font-size: 0.75em; }

.fw-SecondaryNavigation {
  font-family: Crimson Text;
  background-image: none;
  background-color: #a7c6da;
  border: none; }
  .desktop .fw-SecondaryNavigation_List {
    margin-left: 0; }
  .fw-SecondaryNavigation_List li {
    background-color: transparent;
    font-family: Crimson Text;
    font-size: 1.4rem;
    font-weight: 600; }
    .fw-SecondaryNavigation_List li a {
      color: black; }
    .fw-SecondaryNavigation_List li:not(.active) {
      padding-top: 4px; }
  .fw-SecondaryNavigation_List li.active {
    background-color: white;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-top: 5px solid #4f270e;
    font-size: 14px;
    font-weight: 600; }
    .fw-SecondaryNavigation_List li.active:first-child {
      border-left: none; }
    .fw-SecondaryNavigation_List li.active a {
      background: none;
      color: black;
      font-weight: 600; }

.fw-Icons-paperless {
  background-image: none !important; }
  .fw-Icons-paperless-marketIndicies {
    background-image: none !important; }

.fw-Icons-language {
  color: #9e9e9e; }

.fw-IconContainer .fa-globe-americas {
  font-size: 2.3rem; }

.fw-PaperlessSvg {
  visibility: visible; }
  .fw-PaperlessSvg_TextPath, .fw-PaperlessSvg_LeafPath {
    fill: #387B2B; }

.fw-MarketIndicesSvg {
  height: 23px;
  width: 23px;
  visibility: visible; }
  .fw-MarketIndicesSvg_Icon {
    fill: #9e9e9e; }

.fw-SideNav .fw-Icons-marketIndicies {
  height: 29px !important;
  margin-left: 0;
  vertical-align: top !important; }

.fw-SideNav .fw-Icons-messageIndicator {
  display: inline-block;
  height: 25px; }

.fw-SideNav .fw-Icons-asterisk {
  font-size: 1.4rem !important;
  position: absolute;
  top: -2px;
  right: -5px;
  -webkit-text-stroke-width: 1px;
  color: #9e9e9e;
  -webkit-text-stroke-color: white; }

.fw-SideNav .fw-Icons-language {
  color: white;
  vertical-align: top; }

.fw-SideNav .fw-Icons-logout {
  vertical-align: middle; }

.fw-SideNav .fw-Icons-paperless-mobile {
  display: inline-block;
  height: 25px;
  width: 114px; }

.fw-SideNav .fw-MarketIndicesSvg {
  height: 28px;
  width: 28px; }
  .fw-SideNav .fw-MarketIndicesSvg_Icon {
    fill: white; }

.fw-SideNav .fw-PaperlessSvg_TextPath, .fw-SideNav .fw-PaperlessSvg_LeafPath {
  fill: white; }

.fw-SideNav_Icons, .fw-SideNav_Login, .fw-SideNav_GoPaperLess, .fw-SideNav_AdvisorHome,
.fw-SideNav #nav-advisor-home, .fw-SideNav_Header {
  background-color: #0e364f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.fw-SideNav_Icons {
  display: flex;
  justify-content: space-between;
  padding: 15px 0 10px;
  width: 100%; }
  .fw-SideNav_Icons a {
    font-size: 32px;
    position: relative;
    color: white; }
  .fw-SideNav_Icons .fw-Language {
    vertical-align: top; }
  .fw-SideNav_Icons .fw-Logout {
    display: inline-block;
    font-size: 16px !important;
    height: 25px;
    vertical-align: top; }

.fw-SideNav_GoPaperLess {
  border-top: 1px solid white; }

.fw-SideNav_GoPaperLess,
.fw-SideNav li#nav-advisor-home {
  clear: both;
  display: block;
  height: 25px;
  padding: 12px 16px; }

.tablet .fw-SideNav go-paperless {
  vertical-align: text-bottom; }

.fw-SideNav_AdvisorHome {
  margin: 0 -10px; }
  .fw-SideNav_AdvisorHome #nav-advisor-home {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20.028 21.9213' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='path775' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.559737' d='M 18.336176,11.397413 C 17.216702,8.9718855 14.604594,9.7182015 14.604594,9.7182015 c -3.358423,9.5155325 -3.358423,9.5155325 -3.358423,9.5155325 9.328954,0.373158 6.716847,0.186579 7.090005,-7.836321 z m -1.306054,5.783951 c -3.545002,0 -3.545002,0 -3.545002,0 0,-0.932896 0,-0.932896 0,-0.932896 3.545002,0 3.545002,0 3.545002,0 z m -6.157109,-6.530267 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 l -1.492632,-1.865791 m 0,0 v 0 l -1.6792121,1.679211 1.6792121,4.291319 1.492632,-4.104739 v 0 z m 1.492633,1.86579 v 0 0 0 m -1.492633,-1.865791 v 0 0 0 m 1.492633,1.865791 z M 10.873013,10.651096 Z M 7.1414318,9.7182015 c 0,0 -2.612108,-0.746316 -3.731582,1.6792115 0,6.716846 0,6.716846 0,6.716846 0,0 0.186579,1.119475 1.492633,1.119475 5.5973722,0 5.5973722,0 5.5973722,0 z M 11.059592,3.0013549 c 0,0 0,0 0,0 -1.8657911,0 -3.5450026,1.6792117 -3.5450026,3.5450024 0,0 0,0 0,0 0,1.8657907 1.6792115,3.5450027 3.5450026,3.5450027 0,0 0,0 0,0 2.052369,0 3.545002,-1.679212 3.545002,-3.5450027 0,0 0,0 0,0 0,-1.8657907 -1.492633,-3.5450024 -3.545002,-3.5450024 z m 0,7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 m 0,-7.0900051 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z m 3.545002,3.5450024 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 M 11.059592,3.0013549 c 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 z' /%3E%3C/svg%3E");
    display: block;
    margin-left: 15px;
    position: relative;
    top: 10px;
    border-bottom: none;
    margin-left: 0;
    top: 0;
    background-size: 30px 30px;
    background-position: 6px; }
  .fw-SideNav_AdvisorHome span {
    position: relative;
    top: 0;
    margin-left: 24px;
    color: white;
    font-size: 1.5rem; }

.fw-SideNav_FirstLevel {
  font-size: 1.6rem;
  margin-left: 0;
  background-color: transparent; }
  .fw-SideNav_FirstLevel > li {
    background-color: transparent; }

.fw-SideNav_Link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .fw-SideNav_Link span {
    display: block;
    padding: 3px 0 3px 16px; }
  .fw-SideNav_Link ul:last-child li span {
    border-bottom: none !important; }

.fw-SideNav_SecondLevel {
  border-top: 1px solid #4f270e;
  background-color: #a7c6da;
  padding: 0 1rem; }
  .fw-SideNav_SecondLevel li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-image: none; }
    .fw-SideNav_SecondLevel li a {
      color: black; }

.fw-SideNav_Header {
  color: white; }
  #nav-advisor-home .fw-SideNav_Header {
    background: transparent;
    border-bottom: none;
    height: 25px;
    padding: 0; }
    #nav-advisor-home .fw-SideNav_Header span {
      padding: 0; }
    #nav-advisor-home .fw-SideNav_Header .fa-user::before {
      margin-right: 5px; }

.fw-SideNav_Inner {
  background-color: #4f270e; }

.fw-SideNav_Login a,
.fw-SideNav_Login a:visited {
  color: white; }

.NetxproInfoBold input[type="submit"].TextBlackNormal {
  color: black !important;
  font-family: Arial !important;
  font-size: 13.3333px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important; }

.NetxproInfoBold input[type="submit"].button {
  background-color: #efefef !important;
  background-image: none !important;
  border: 1px solid #efefef !important;
  border-radius: 1px;
  box-shadow: none !important; }

.mod-QuickQuotes_CompanyName {
  color: #9e9e9e; }

.mod-QuickQuotes_Exchange {
  color: #9e9e9e;
  font-size: 0.9rem;
  font-weight: 400; }

.mod-QuickQuotes_Tooltip {
  background-color: white; }
  .mobile .mod-QuickQuotes_Tooltip {
    border: 2px solid #878787; }
  .mobile .mod-QuickQuotes_Tooltip .mat-card-header {
    background-color: #ededed;
    color: rgba(0, 0, 0, 0.64);
    margin: -15px -15px 0 -15px;
    padding: 9px 15px;
    border-bottom: 1px solid #eeeeee; }
  .mobile .mod-QuickQuotes_Tooltip .mat-card-title {
    font-size: 2rem;
    font-weight: 400; }
  .mobile .mod-QuickQuotes_Tooltip .fa.fa-times-circle-o.fa-x {
    font-size: 2.5rem !important; }

.mod-QuickQuotes_TooltipHeader {
  border-bottom: 1px solid #eeeeee;
  line-height: 30px; }

.mod-QuickQuotes_Results .title {
  color: #9e9e9e;
  font-size: 1rem;
  font-weight: 700; }

.mod-QuickQuotes_Results .value {
  font-size: 1.9rem;
  font-weight: 700; }

.mod-QuickQuotes_DayChange {
  padding-left: 8px; }

.fw-Header-mobile .mod-QuickQuotes_Input, .fw-Header-mobile
.mod-QuickQuotes input {
  font-size: 1.1rem; }

.mod-QuickQuotes .muted {
  font-size: 1.2rem; }

.mod-QuickQuotes .portlet-topper {
  border-top: none; }

.mod-QuickQuotes .fa-search {
  color: rgba(0, 0, 0, 0.54);
  font-size: 0.75em !important; }

.signed-out .mod-QuickQuotes {
  background: #0e364f;
  border: 1px solid #0e364f; }
  .signed-out .mod-QuickQuotes .portlet-title {
    color: white;
    margin: 0;
    line-height: 35px; }

.text-link.fw-RealTimeQuoteToggle_Button:hover {
  text-decoration: none; }

.text-link.fw-RealTimeQuoteToggle_Button-active, .text-link.fw-RealTimeQuoteToggle_Button-active:hover {
  color: black; }

.ss-Info {
  background: none;
  background-color: white;
  border-bottom: 15px solid black;
  min-height: 92px;
  padding: 10px 33px;
  width: 535px; }
  .ss-Info::before {
    border-bottom: 5px solid #53260a;
    content: " ";
    position: absolute;
    bottom: -15px;
    width: 601px;
    height: 117px;
    margin-left: -33px; }
  .ss-Info h2 {
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: 400; }
    @media (orientation: portrait) {
      .tablet .ss-Info h2 {
        font-size: 2rem; } }

.ss-RotatorDots li {
  border: 1px solid rgba(0, 0, 0, 0.55); }
  .ss-RotatorDots li.active {
    background: black;
    border: 1px solid white; }

.ss-Image {
  width: 1200px; }

.cm-Content.site_specific_resources h4 {
  font-weight: 700; }

.cm-Content p {
  line-height: 18px; }

.cm-Content.custom_contactus h5 {
  font-size: 1.4rem;
  font-weight: 700; }

.mobile .cm-Content.exchange_agreements .jsShowDisclosure {
  line-height: 14px;
  display: inline-block;
  margin-bottom: 15px; }

.fw-ThemeSelector_Description {
  margin-top: 0 !important; }

.fw-ThemeSelector_Buttons {
  padding-top: 20px !important; }

.st-Dialog {
  background-color: #ededed !important; }

.ag-AddNickname_Dialog {
  position: relative;
  left: 30px;
  bottom: 65px; }
  @media (orientation: portrait) {
    .mobile .ag-AddNickname_Dialog {
      position: relative;
      left: 12px; } }

.ap-AccountProfile_Disclaimer {
  padding-top: 8px; }

.ap-AccountProfile_AccountInfo {
  margin-bottom: 40px; }

.ap-AccountProfile_PrimaryAccount-accountProfile {
  font-size: 2.3rem !important; }

.ap-AccountPicker {
  margin-bottom: 25px; }
  .ap-AccountPicker_Matselect {
    margin-top: 30px; }

.ap-PersonalInfo_PrimaryAddress thead {
  height: auto !important; }

.mobile .ap-EditPersonalInfo {
  font-size: 1.2rem; }
  .mobile .ap-EditPersonalInfo .mat-input-element {
    font-size: 0.9rem !important; }

.mobile .ap-PersonalInfo_Edit {
  max-width: 90% !important; }

.ag-material .ag-body,
.ag-material .full-width-panel {
  color: black; }

.ag-material .ag-group-expanded .ag-icon-contracted:empty {
  height: 21px;
  width: 21px; }
  .ag-material .ag-group-expanded .ag-icon-contracted:empty:before {
    display: none; }

.ag-material .ag-group-contracted .ag-icon-expanded:empty {
  height: 21px;
  width: 21px; }
  .ag-material .ag-group-contracted .ag-icon-expanded:empty:before {
    display: none; }

.tr-EquityOrderEntryCore .mat-input-element {
  height: 15px;
  line-height: 15px; }

.tr-EquityOrderEntryCore .mat-form-field-appearance-outline .mat-form-field-infix {
  height: 15px; }

.tr-EquityOrderEntryCore label,
.tr-EquityOrderEntryCore .medium-weight {
  font-weight: 600; }

.tr-ReviewOrderWrapper .row, .tr-EquityOrderEntryCore .row {
  padding-top: 20px; }

.tr-ReviewOrderWrapper hr, .tr-EquityOrderEntryCore hr {
  margin: 5px 0 0;
  border-bottom: none; }

.tr-ReviewOrder .tr-Review-Estimated .mat-card-title,
.tr-ReviewOrder .tr-Review-Estimated .mat-card-content {
  background-color: white !important; }

.tr-ReviewOrder .xlarge {
  line-height: 30px; }

header.portlet-topper {
  border-top: 2px solid #a8c6d9; }

.container > nxi-icons {
  position: relative;
  top: 40px;
  right: 40px; }

.modal .mat-dialog-container {
  padding: 0 !important; }
  .modal .mat-dialog-container .mat-dialog-title {
    font-weight: 400; }
    .modal .mat-dialog-container .mat-dialog-title .close {
      font-size: 2.8rem;
      font-weight: 400;
      align-self: center;
      opacity: 0.2; }
      .modal .mat-dialog-container .mat-dialog-title .close:hover {
        opacity: 0.4; }
      .modal .mat-dialog-container .mat-dialog-title .close span:after {
        content: '\f05c';
        cursor: pointer;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 400;
        display: inline-block;
        margin-left: -19px;
        padding: 1px; }
  @media (max-width: 575.99px) {
    .modal .mat-dialog-container {
      height: inherit; } }

dojo-portfolio-summary .portfolioSummaryGDR .portfolio-summary #portfoliosummarytable .ugl {
  width: 25%; }

.mobile .pfSum-asterisk {
  font-size: 1.7rem;
  position: relative;
  top: -2px; }

.mobile .holdings-mobile-back {
  color: #3c9fdc; }

.mobile .mod-QuickQuotes,
.mobile .reg-Signup,
.mobile .prlg-LoginBox,
.mobile .ao-AccountOpeningPreloginLink {
  margin-left: 0; }

@media (orientation: portrait) {
  .mobile .exa-Formcenter {
    display: flex;
    flex-direction: column-reverse; }
  .mobile .exa-Nasdaq_Signature {
    position: relative;
    float: none !important; }
  .mobile .exa-Nasdaq_Formaction {
    display: flex;
    flex-direction: column-reverse; }
  .mobile .exa-Nasdaq_ConfirmLater {
    position: relative;
    left: 80px; }
  .mobile .exa-NyseNp_Formcenter {
    margin-left: 60px;
    display: flex;
    flex-direction: column-reverse;
    max-width: 200px; }
  .mobile .exa-NyseNp_Signature {
    float: none !important; }
  .mobile .exa-NyseP_Signature {
    float: none !important; }
  .mobile .exa-Opra_Skiplater {
    position: relative;
    left: 70px;
    display: flex;
    flex-direction: column-reverse; }
  .mobile .exa-Opra_Signature {
    max-width: 180px;
    float: none !important; }
  .mobile #onetrust-consent-sdk #onetrust-policy {
    padding: 35px 10px 10px 30px; } }

.mobile.page-registration .fw-SecondaryNavigation_Menu {
  display: none;
  visibility: hidden; }
  .mobile.page-registration .fw-SecondaryNavigation_Menu.active {
    display: block;
    visibility: visible; }

.mobile.page-advisor-home .row.between-xs {
  margin: 1px; }

.mobile.page-realizedgainloss #links {
  display: none !important; }

@media (orientation: landscape) {
  .mobile.page-mobilecenter .col-sm-9 {
    max-width: 100%; } }

.mobile.page-allcommunications .thirdLevelNav .level-2 li span.open {
  font-size: 1.6rem; }

.mobile.page-allcommunications .thirdLevelNav .level-2 li a.open:not(#nav-messagecenter) {
  font-weight: 400 !important; }

.mobile dojo-rgl-summary section.portlet {
  margin-bottom: 0; }

.mobile dojo-download-links {
  display: block;
  margin-top: 30px; }

.mobile dojo-account-verid .outerNavigationSmall ul,
.mobile dojo-account-newuser .outerNavigationSmall ul {
  width: 324px; }

.mobile dojo-account-verid .outerNavigationSmall .progressselected,
.mobile dojo-account-newuser .outerNavigationSmall .progressselected {
  min-width: 80px !important;
  border: none !important; }

.mobile.signed-in .mat-autocomplete-panel.dropdown {
  position: relative; }
  @media (orientation: portrait) {
    .mobile.signed-in .mat-autocomplete-panel.dropdown {
      left: -249px; } }
  @media (orientation: landscape) {
    .mobile.signed-in .mat-autocomplete-panel.dropdown {
      left: -289px; } }

@media (orientation: portrait) {
  .mobile.signed-in .fw-ThirdLevelNavigation_Matselect {
    width: 100% !important; }
  .mobile.signed-in .fw-FourthLevelNavigation_MatFormField {
    width: 100% !important; } }

@media (orientation: landscape) {
  .mobile.signed-in .fw-ThirdLevelNavigation_Matselect {
    width: 97% !important; }
  .mobile.signed-in .fw-FourthLevelNavigation_MatFormField {
    width: 97% !important; } }

.mobile.signed-in .mod-QuickQuotes_Tooltip {
  margin-left: 0; }
  @media (orientation: portrait) {
    .mobile.signed-in .mod-QuickQuotes_Tooltip {
      left: 5%; } }
  @media (orientation: landscape) {
    .mobile.signed-in .mod-QuickQuotes_Tooltip {
      left: 3%; } }

.mobile.signed-in .mod-QuickQuotes .mat-form-field-flex {
  top: -25px;
  height: 27px; }

.mobile.signed-in #unrealizedgainloss #rt_quoteToggle {
  margin-top: 0 !important; }

.mobile.signed-in dojo-ugl-filter,
.mobile.signed-in dojo-rgl-filter,
.mobile.signed-in history-filter,
.mobile.signed-in dojo-incomecashsummaryfilter,
.mobile.signed-in dojo-maturityschedulefilter,
.mobile.signed-in dojo-orderstatusfilter {
  display: block;
  position: relative; }
  .mobile.signed-in dojo-ugl-filter .icon-filter-container,
  .mobile.signed-in dojo-rgl-filter .icon-filter-container,
  .mobile.signed-in history-filter .icon-filter-container,
  .mobile.signed-in dojo-incomecashsummaryfilter .icon-filter-container,
  .mobile.signed-in dojo-maturityschedulefilter .icon-filter-container,
  .mobile.signed-in dojo-orderstatusfilter .icon-filter-container {
    top: 0 !important; }

.mobile.signed-in dojo-vot-summary section.portlet,
.mobile.signed-in dojo-ugl-summary section.portlet,
.mobile.signed-in dojo-rgl-summary section.portlet {
  margin-top: 35px; }

.mobile.signed-in history-summary #asofId,
.mobile.signed-in dojo-orderstatus #asofId {
  top: 168px !important;
  right: inherit; }

.mobile.signed-in history-filter {
  margin-top: 30px; }
  .mobile.signed-in history-filter #pcfSummaryFilter {
    margin-top: 0 !important; }

.mobile.signed-in dojo-incomecashsummary,
.mobile.signed-in dojo-maturityschedulegrid {
  display: block;
  margin-top: 30px; }

.mobile.signed-in dojo-orderstatusfilter {
  margin-top: 30px; }
  .mobile.signed-in dojo-orderstatusfilter section.portlet {
    margin-top: 0 !important; }

.mobile.signed-in dojo-incomecashsummary h1.portlet-title,
.mobile.signed-in dojo-maturityschedulegrid h1.portlet-title,
.mobile.signed-in dojo-fixedincomecashflowfilter h1.portlet-title {
  font-size: 1.4rem;
  font-weight: 700; }

.mobile.signed-out .mat-autocomplete-panel.dropdown {
  position: relative;
  left: 0; }

.mobile.signed-out .mod-QuickQuotes_Tooltip {
  margin-left: -17px; }

.mobile.signed .fw-ThirdLevelNavigation_BackLink {
  position: relative;
  top: 30px;
  z-index: 99999;
  margin-left: 10px; }

.mobile .ml-SecurityEmailSetup_Inputgroup {
  margin-bottom: 16px !important; }

.mobile .ag-ManageDialog_Title h1 {
  font-size: 1.7rem !important; }

.dj_ios:not(.dj_safari) .mobile .ver-IDForm_Buttons .col-xs-6:first-child,
.dj_ios:not(.dj_safari) .mobile .ver-IDForm_Buttons .col-sm-6:first-child {
  max-width: 49%;
  flex-basis: 49%; }

.mobile .ao-AccountTypeSection {
  background: linear-gradient(#f4f4f4, #e3e3e3);
  padding: 5px; }
  .mobile .ao-AccountTypeSection .acctDescription .linkText {
    font-size: 14px !important;
    font-weight: 600;
    color: #0b2b3f; }
  .mobile .ao-AccountTypeSection .acctDescription .acctDescSummary {
    display: inline; }
  .mobile .ao-AccountTypeSection .acctDescription .selectButton {
    text-align: center; }
    .mobile .ao-AccountTypeSection .acctDescription .selectButton a span {
      font-size: 1.4rem !important; }

.mobile .ao-AccountTypeIcon {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  margin-left: 5px; }

.mobile .ao-AccountTypeDesc {
  font-size: 14px !important;
  padding-left: 30px; }

.mobile .ao-Needhelp {
  margin-top: 10px; }

.mobile .ao-Backlink {
  margin-top: 20px;
  color: #3c9fdc; }

.mobile.account-info-entry-nao .fw-Footer {
  position: relative;
  top: 60px; }

.mobile .digital-advice-container .portlet-topper h1.portlet-title {
  font-size: 36px;
  line-height: 40px;
  color: black;
  padding: 5px !important;
  font-weight: bold; }

.mobile .digital-advice-container a, .mobile .digital-advice-container a:hover {
  text-decoration: underline !important; }

.mobile .digital-advice-container .da-summary {
  padding-bottom: 20px; }

.mobile.page-overview .digital-advice-container .portlet-topper h1.portlet-title {
  font-size: 1.8rem;
  font-weight: 400; }

.edoc-Retention .table:not(:first-child) thead tr th {
  border-top: 2px solid rgba(0, 0, 0, 0.3); }

@media (orientation: landscape) {
  .tablet div.container {
    padding: 0 20px !important; } }

@media (orientation: portrait) {
  .tablet div.container {
    padding: 0 10px !important; } }

@media (orientation: portrait) and (max-width: 1000px) {
  .tablet #login > .row:first-child .col-xs-9 {
    max-width: 67.057%; }
    .tablet #login > .row:first-child .col-xs-9 + .col-xs-3 {
      max-width: 250px; } }

@media (orientation: portrait) {
  .tablet #login > .row:not(:first-child) .col-xs-9 {
    flex-basis: 66.46808510638297%;
    max-width: 66.46808510638297%; }
    .tablet #login > .row:not(:first-child) .col-xs-9 + .col-xs-3 {
      flex-basis: 31.404255319148934%;
      max-width: 31.404255319148934%; }
  .tablet #login > .row:not(:first-child) .col-xs-5 {
    flex-basis: 39.42553191489362%;
    max-width: 39.42553191489362%; }
    .tablet #login > .row:not(:first-child) .col-xs-5 + .col-xs-4 {
      flex-basis: 30.914893617021278%;
      max-width: 30.914893617021278%; }
      .tablet #login > .row:not(:first-child) .col-xs-5 + .col-xs-4 + .col-xs-3 {
        flex-basis: 29.404255319148934%;
        max-width: 29.404255319148934%; }
  .tablet #login > .row:not(:first-child) .col-xs-9,
  .tablet #login > .row:not(:first-child) .col-xs-5,
  .tablet #login > .row:not(:first-child) .col-xs-4 {
    padding-left: 1.064%;
    padding-right: 1.064%; }
  .tablet.page-allcommunications .cdk-global-overlay-wrapper .cdk-overlay-pane {
    width: 70vw !important; }
  .tablet.page-allcommunications .edoc-ConfirmDialog {
    width: 545px !important; } }

.tablet .fw-Footer {
  margin-top: 0 !important;
  margin-bottom: 25px !important; }

.tablet .cm-BackLink {
  position: relative;
  right: 20px; }
  .tablet .cm-BackLink a {
    text-decoration: none; }

.tablet .mod-QuickQuotes_Input {
  width: 100%; }

.tablet .mod-MarketCalender {
  /* &_HeadingContainer {
				h1 {
					@media (orientation: portrait) {
						margin-top: -9px;
						margin-bottom: 25px;
						line-height: 20px;
					}
				}
			} */ }
  .tablet .mod-MarketCalender_Title {
    margin-top: 0 !important; }

.tablet .thirdLevelNav {
  white-space: nowrap; }
  @media (orientation: portrait) {
    .tablet .thirdLevelNav #nav-shareholder,
    .tablet .thirdLevelNav #nav-faq {
      display: inline-block;
      line-height: 20px;
      white-space: initial; } }

.tablet.page-realizedgainloss #links {
  display: none !important; }

.tablet dojo-rgl-summary section.portlet {
  margin-bottom: 0; }

.dj_ios:not(.dj_safari) .tablet .fw-Footer .col-sm-6:first-child,
.dj_ios:not(.dj_safari) .tablet .ver-IDForm_Buttons .col-sm-6:first-child,
.dj_ios:not(.dj_safari) .tablet .ver-IDForm_Buttons .col-md-6:first-child,
.dj_ios:not(.dj_safari) .tablet .ver-IDForm_Buttons .col-lg-6:first-child {
  max-width: 49%;
  flex-basis: 49%; }

@media (orientation: portrait) {
  .tablet.page-duplicatesessionconfirmation .pagebuttons button {
    float: left;
    margin: 0 0 5px !important; } }

.daw-Model {
  padding-left: 0;
  margin-left: 0; }

dojo-da-mixin h3.DAdisclosures {
  color: rgba(0, 0, 0, 0.64); }

.mobile .lg-DuplicateSession {
  padding: 0 !important; }

@media (orientation: portrait) {
  .mobile .pagebuttons button {
    margin: 0 !important;
    padding: 0 5px !important; }
    .mobile .pagebuttons button:first-child {
      margin-right: 5px !important; } }

.mobile .thirdLevelNav,
.tablet .thirdLevelNav {
  border-top: 2px solid #a8c6d9; }
  .mobile .thirdLevelNav .level-2 li a,
  .mobile .thirdLevelNav .level-2 li a:hover,
  .mobile .thirdLevelNav .level-2 li a:visited,
  .tablet .thirdLevelNav .level-2 li a,
  .tablet .thirdLevelNav .level-2 li a:hover,
  .tablet .thirdLevelNav .level-2 li a:visited {
    border-top: none;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 41px;
    text-decoration: none; }

.mobile #FICashYear,
.tablet #FICashYear {
  border-top: 1px solid rgba(0, 0, 0, 0.1137);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1137);
  padding: 5px 0; }

.mobile #FixedIncomeCashFlowFilter:empty,
.tablet #FixedIncomeCashFlowFilter:empty {
  display: none; }

.mobile .rb-Display-small,
.tablet .rb-Display-small {
  font-size: 1.1rem !important; }

.mobile .edoc-Disclaimer_Adaptive .alert-inpage,
.tablet .edoc-Disclaimer_Adaptive .alert-inpage {
  background-color: #e3ecf6;
  border-color: #2f659b;
  border-left-width: 1px;
  border-radius: 0;
  color: #333333; }

.mat-select-panel {
  margin-top: 28px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    _:-ms-fullscreen .mat-select-panel, :root .mat-select-panel {
      min-width: calc(100% + 32px) !important; } }
  .mat-select-panel .mat-option {
    padding: 0; }
  .mat-select-panel .mat-option-text {
    padding: 0 2px 0 15px; }
  .mat-select-panel .mat-select-content:hover .mat-option.mat-selected:not(.mat-option-multiple) {
    background: transparent;
    color: #333333; }
    .mat-select-panel .mat-select-content:hover .mat-option.mat-selected:not(.mat-option-multiple):hover {
      background: #0088cc;
      color: white; }
  .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: #0088cc; }
  .mat-select-panel.Currency_Matselect {
    margin-left: 2px;
    margin-top: 25px; }

.ds-TableContainer .table > tbody > tr > td {
  color: #555555; }

.ds-Actions td {
  border-top: hidden !important; }

.mat-stroked-button {
  line-height: 30px; }

.mat-table th.mat-header-cell,
.mat-table td.mat-cell,
.mat-table td.mat-footer-cell {
  font-size: 13px;
  padding: 8px; }

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background: transparent; }

.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background: transparent; }

.mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: black !important;
  stroke-width: 4px !important; }

.exa-Cancel_Dialog .mat-dialog-title h3 {
  color: #ffffff; }

.exa-Popup_Header {
  font-size: 2rem; }

.mc .text-link {
  text-decoration: none; }
  .mc .text-link:hover, .mc .text-link:active {
    text-decoration: underline; }

html[lang="es_LA"] .dijitPlaceHolder.dijitInputField, html[lang="es"] .dijitPlaceHolder.dijitInputField {
  font-size: 1.3rem; }

html[lang="es_LA"] .edoc-Input, html[lang="es"] .edoc-Input {
  width: 95px !important; }
  html[lang="es_LA"] .edoc-Input_Type, html[lang="es"] .edoc-Input_Type {
    width: 148px !important; }

html[lang="es_LA"] .mod-QuickQuotes .mat-form-field-infix input, html[lang="es"] .mod-QuickQuotes .mat-form-field-infix input {
  width: 100% !important; }

html[lang="es_LA"] .public-page .mod-QuickQuotes input::placeholder, html[lang="es"] .public-page .mod-QuickQuotes input::placeholder {
  font-size: 1.3rem; }

html[lang="es_LA"] .private-page .mod-QuickQuotes input::placeholder, html[lang="es"] .private-page .mod-QuickQuotes input::placeholder {
  font-size: 1.1rem; }

html[lang="es_LA"] .ap-ViewCurrency_Label, html[lang="es"] .ap-ViewCurrency_Label {
  text-transform: capitalize; }

html[lang="es_LA"] .tablet.public-page .mod-QuickQuotes input::placeholder, html[lang="es"] .tablet.public-page .mod-QuickQuotes input::placeholder {
  font-size: 1.1rem; }

@media (orientation: landscape) and (min-width: 1100px) {
  html[lang="es_LA"] .tablet .reg-Signup_Buttons .mat-raised-button, html[lang="es"] .tablet .reg-Signup_Buttons .mat-raised-button {
    padding: 0 7px !important; } }

@media (orientation: portrait) and (max-width: 830px) {
  html[lang="es_LA"] .tablet .reg-Signup_Buttons .mat-raised-button, html[lang="es"] .tablet .reg-Signup_Buttons .mat-raised-button {
    padding: 0 12px !important; }
  html[lang="es_LA"] .tablet.public-page .mod-QuickQuotes input::placeholder, html[lang="es"] .tablet.public-page .mod-QuickQuotes input::placeholder {
    font-size: 1.2rem; }
  html[lang="es_LA"] .tablet.private-page .fw-Header .mod-QuickQuotes, html[lang="es"] .tablet.private-page .fw-Header .mod-QuickQuotes {
    right: 35px; }
  html[lang="es_LA"] .tablet.private-page .fw-Header_Logout, html[lang="es"] .tablet.private-page .fw-Header_Logout {
    top: -60px;
    left: 180px; } }

@media (orientation: portrait) and (min-width: 1024px) {
  html[lang="es_LA"] .tablet .reg-Signup_Buttons .mat-raised-button, html[lang="es"] .tablet .reg-Signup_Buttons .mat-raised-button {
    padding: 0 6px !important; }
  html[lang="es_LA"] .tablet.public-page .mod-QuickQuotes input::placeholder, html[lang="es"] .tablet.public-page .mod-QuickQuotes input::placeholder {
    font-size: 1rem; } }

@media (orientation: landscape) and (min-width: 1024px) {
  html[lang="es_LA"] .tablet .reg-Signup_Buttons .mat-raised-button, html[lang="es"] .tablet .reg-Signup_Buttons .mat-raised-button {
    padding: 0 7px !important; }
  html[lang="es_LA"] .tablet.public-page .mod-QuickQuotes input::placeholder, html[lang="es"] .tablet.public-page .mod-QuickQuotes input::placeholder {
    font-size: 1.1rem; } }

@media (orientation: landscape) and (min-width: 1194px) {
  html[lang="es_LA"] .tablet .reg-Signup_Buttons .mat-raised-button, html[lang="es"] .tablet .reg-Signup_Buttons .mat-raised-button {
    padding: 0 13px !important; }
  html[lang="es_LA"] .tablet.public-page .mod-QuickQuotes input::placeholder, html[lang="es"] .tablet.public-page .mod-QuickQuotes input::placeholder {
    font-size: 1.4rem; } }

html[lang="es_LA"] .mobile.private-page .mod-QuickQuotes input::placeholder, html[lang="es"] .mobile.private-page .mod-QuickQuotes input::placeholder {
  font-size: 0.9rem; }

#onetrust-consent-sdk .btn-group {
  font-size: inherit; }

.private-page .hide-onetrust-options {
  display: none; }

#holdingAggregate .transactionChart .highcharts-color-2,
#holdDetailsWithChart .transactionChart .highcharts-color-2,
#detailsugl .transactionChart .highcharts-color-2 {
  fill: none;
  stroke: #4db34d; }

#holdingAggregate .transactionChart .highcharts-color-0,
#holdDetailsWithChart .transactionChart .highcharts-color-0,
#detailsugl .transactionChart .highcharts-color-0 {
  stroke: #4db34d;
  fill: #4db34d; }

#holdingAggregate .transactionChart .highcharts-color-3,
#holdDetailsWithChart .transactionChart .highcharts-color-3,
#detailsugl .transactionChart .highcharts-color-3 {
  fill: none;
  stroke: #b94a48; }

#holdingAggregate .transactionChart .highcharts-color-1,
#holdDetailsWithChart .transactionChart .highcharts-color-1,
#detailsugl .transactionChart .highcharts-color-1 {
  fill: #b94a48;
  stroke: #b94a48; }

#holdingAggregate .transactionChart .highcharts-point,
#holdDetailsWithChart .transactionChart .highcharts-point,
#detailsugl .transactionChart .highcharts-point {
  stroke-width: 2px; }

.page-digital-advise-mixin .daw-Forecast_chart .highcharts-color-0, .page-digital-advise-splash .daw-Forecast_chart .highcharts-color-0 {
  fill: none;
  stroke: none; }

#valuationOverTimeChart .highcharts-area {
  fill-opacity: unset;
  stroke-width: unset; }

#valuationOverTimeChart .highcharts-graph {
  stroke-width: 3px; }

#valuationOverTimeChart .highcharts-point {
  stroke-width: 3px; }

@media print {
  html,
  body *,
  input * {
    clear: both; }
  .as-of-date,
  #asOfDateId,
  dojo-orderstatus #asofId {
    position: static !important; }
  dynamic-component > .row > div[class*=col-xs] {
    max-width: 100%;
    flex-basis: 100%; }
  dynamic-component > .row.between-xs {
    display: block; }
  .fw-Header_LogoContainer {
    float: none;
    display: block;
    width: auto;
    max-width: inherit;
    flex-basis: inherit;
    margin: 20px;
    margin-left: initial !important; }
  .fw-Header_Logo {
    position: relative;
    display: block !important;
    margin: 0 20px; }
  .fw-Header_InvestingHeader {
    font-size: 1.8rem; }
  .fw-MainContent .row {
    display: block !important; }
  .dj_safari #pcfDetailDialog {
    top: 0 !important;
    overflow-y: visible;
    min-height: 1200px; }
  .dj_safari #pcfDetails {
    height: auto !important;
    overflow-y: visible; }
  #pcfDetailDialog.dgrid-breakpoint-large #pcfDetails {
    min-width: 1006px !important; }
  #pcfDetails {
    max-width: 1006px !important; } }

.cdk-global-scrollblock {
  position: initial !important; }

.ma-ProgramDetail_Tooltip {
  max-width: unset !important;
  font-style: italic; }

.daw-goal:focus, .daw-goal:active {
  outline-style: dotted;
  outline-width: thin; }

.daw-riskChoice:focus, .daw-riskChoice:active {
  outline-style: dotted;
  outline-width: thin;
  outline-offset: -1px; }

@media screen and (max-width: 811px) {
  .dj_android body.account-verid-nao #account-opening-new .fa.fa-eye-slash,
  .dj_android body.account-verid-nao #account-opening-new .fa.fa-eye {
    left: 87% !important; } }

dasf-otpsetup .wrapper {
  min-height: initial;
  min-width: initial;
  padding: 0; }

.mat-form-field textarea,
.mat-form-field input[type="text"],
.mat-form-field input[type="password"],
.mat-form-field input[type="datetime"],
.mat-form-field input[type="datetime-local"],
.mat-form-field input[type="date"],
.mat-form-field input[type="month"],
.mat-form-field input[type="time"],
.mat-form-field input[type="week"],
.mat-form-field input[type="number"],
.mat-form-field input[type="email"],
.mat-form-field input[type="url"],
.mat-form-field input[type="search"],
.mat-form-field input[type="tel"],
.mat-form-field input[type="color"],
.mat-form-field .uneditable-input {
  background-color: transparent;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  height: auto;
  line-height: auto;
  margin: 0;
  padding: 0;
  vertical-align: middle; }
  .mat-form-field textarea:focus,
  .mat-form-field input[type="text"]:focus,
  .mat-form-field input[type="password"]:focus,
  .mat-form-field input[type="datetime"]:focus,
  .mat-form-field input[type="datetime-local"]:focus,
  .mat-form-field input[type="date"]:focus,
  .mat-form-field input[type="month"]:focus,
  .mat-form-field input[type="time"]:focus,
  .mat-form-field input[type="week"]:focus,
  .mat-form-field input[type="number"]:focus,
  .mat-form-field input[type="email"]:focus,
  .mat-form-field input[type="url"]:focus,
  .mat-form-field input[type="search"]:focus,
  .mat-form-field input[type="tel"]:focus,
  .mat-form-field input[type="color"]:focus,
  .mat-form-field .uneditable-input:focus {
    border: none;
    box-shadow: none; }

.mat-form-field input:focus:invalid:focus {
  border: none;
  box-shadow: none; }

input.mat-raised-button {
  font-style: normal; }

.dbootstrap .dijitPlaceHolder,
.dijitReset.dijitInputInner::placeholder {
  font-style: italic !important; }

.dj_safari .row:before,
.dj_safari .row:after {
  display: inline-block !important; }

.dbootstrap .alert-warning:before,
.dbootstrap .alert-error:before,
.dbootstrap .alert-success:before,
.dbootstrap .alert-info:before,
.dbootstrap .alert-danger:before {
  position: relative !important;
  float: left; }

.dbootstrap .alert-success {
  color: #006600 !important;
  background-color: #dbf3db !important;
  border-color: #339933 !important; }

.dj_ios:not(.dj_safari) .tablet .taxLotsUGLDialog #tempUglID + .row .span6 {
  width: 48.5%; }

.dj_ios:not(.dj_safari) .mobile .taxLotsUGLDialog #tempUglID + .row .span6 {
  width: 48.5%; }

.text-link {
  color: #3c9fdc; }
  .text-link:hover, .text-link:active {
    color: #2283be;
    text-decoration: underline; }
  .text-link.mat-menu-item:hover, .text-link.mat-menu-item:active {
    text-decoration: none; }

.gain,
.positive {
  color: #4db34d !important; }

.loss,
.negative {
  color: #b94a48 !important; }

.information {
  color: #2faeff !important; }

.warning {
  color: #ffb005 !important; }

.required {
  color: #d50000 !important; }

.text-secondary {
  color: rgba(0, 0, 0, 0.6); }

.text-primary {
  color: black; }

.text-light {
  color: rgba(0, 0, 0, 0.14); }

.text-accent {
  color: #53260a; }

.muted {
  color: #9e9e9e;
  font-size: 1rem; }

.disabled {
  color: rgba(0, 0, 0, 0.26) !important;
  pointer-events: none  !important;
  cursor: pointer !important; }

.border-left {
  border-left-color: rgba(0, 0, 0, 0.2) !important; }

.border-right {
  border-right-color: rgba(0, 0, 0, 0.2) !important; }

.border-bottom {
  border-bottom-color: rgba(0, 0, 0, 0.2) !important; }

.border-top {
  border-top-color: rgba(0, 0, 0, 0.2) !important; }

.border {
  border-color: rgba(0, 0, 0, 0.2) !important; }

.highcharts-title {
  fill: #333333;
  font-size: 1.5em; }

.highcharts-subtitle {
  fill: #666666; }

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #ffffff;
  stroke: #0b293b; }

html,
body {
  font-family: "Crimson Text" !important;
  font-style: normal;
  color: black; }

body.netxinvestor {
  background-color: white; }

footer {
  top: 40px; }

a:hover, a:visited {
  color: #2283be; }

.actionable {
  color: #3c9fdc !important;
  cursor: pointer; }
  .actionable sup {
    color: #999999; }

h3, h1.portlet-title, h1.title {
  color: black; }

#marketIndicies {
  background: none !important; }

div#pendingOrders h3,
div#completedTrades h3,
div#strongPerformers h3,
div#weakPerformers h3,
h3.sub-header {
  border-top-color: #a8c6d9;
  background-color: #fafafa;
  border-bottom: 1px solid #a8c6d9; }

div.container-fluid, div.container {
  background-color: white; }

div.header-portlet-topper, header.portlet-topper {
  border-color: #a8c6d9; }
  .mobile div.header-portlet-topper, .mobile header.portlet-topper {
    border-top: none; }

p {
  color: black;
  /*margin-top:20px;*/ }

/* language portlet styling */
a {
  color: #3c9fdc; }

.expandoverview {
  background: none; }
  .expandoverview:after {
    content: "\f055";
    font-family: 'Font Awesome 5 Pro';
    color: #757575;
    font-size: 22px; }

.collapseoverview {
  background: none; }
  .collapseoverview:after {
    content: "\f056";
    font-family: 'Font Awesome 5 Pro';
    color: #757575;
    font-size: 22px; }

.icon-info-sign {
  color: #a8c6d9; }

.icon-asteriskStmt::before {
  color: #0e364f; }

.control .btn.cancel, .control article.DigitalAdviceWizard .cancel.daw-openActBtn, article.DigitalAdviceWizard .control .cancel.daw-openActBtn, .control .btn.edit, .control article.DigitalAdviceWizard .edit.daw-openActBtn, article.DigitalAdviceWizard .control .edit.daw-openActBtn, .controls .btn.cancel, .controls article.DigitalAdviceWizard .cancel.daw-openActBtn, article.DigitalAdviceWizard .controls .cancel.daw-openActBtn, .controls .btn.edit, .controls article.DigitalAdviceWizard .edit.daw-openActBtn, article.DigitalAdviceWizard .controls .edit.daw-openActBtn {
  color: #3c9fdc; }

.mobile .thirdLevelNav li.open a:after {
  color: #3c9fdc; }

.fa {
  font: normal normal normal 14px/1 FontAwesome; }

.portlet-boundary_balancekeyvalues_WAR_netxinvestorportfolio_ div.portlet-body section, balances-summary div.portlet-body section {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: white; }

.portlet-boundary_balancekeyvalues_WAR_netxinvestorportfolio_ dt, balances-summary dt {
  color: #444; }

.portlet-boundary_balancekeyvalues_WAR_netxinvestorportfolio_ dd, balances-summary dd {
  color: #333; }

.portlet-boundary_balancekeyvalues_WAR_netxinvestorportfolio_ .icon-info-sign, balances-summary .icon-info-sign {
  color: #a8c6d9; }

.portlet-boundary_balancedetails_WAR_netxinvestorportfolio_ .icon-info-sign, balance-details .icon-info-sign {
  color: #a8c6d9; }

balances-summary section.portlet {
  background-color: #fafafa;
  border-top: 2px solid #a8c6d9;
  color: white; }

/***Composition Styling***/
#comp-table-container th {
  font-size: 1.4rem; }

.netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail [id^=section] > div:first-child,
#UGLDetailsPopup [id^=section] > div:first-child, #UGLDetailsPopup.netxinvestor [id^=section] > div:first-child, dojo-holdings-aggregate [id^=section] > div:first-child {
  color: #444; }

.netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail .netxinvestor-keyvalues-portlet header.portlet-topper, .netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail dojo-holdings-aggregate,
#UGLDetailsPopup .netxinvestor-keyvalues-portlet header.portlet-topper,
#UGLDetailsPopup dojo-holdings-aggregate, #UGLDetailsPopup.netxinvestor .netxinvestor-keyvalues-portlet header.portlet-topper, #UGLDetailsPopup.netxinvestor dojo-holdings-aggregate, dojo-holdings-aggregate .netxinvestor-keyvalues-portlet header.portlet-topper, dojo-holdings-aggregate dojo-holdings-aggregate {
  border-top: none; }

.netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail .netxinvestor-keyvalues-portlet thead td, .netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail dojo-holdings-aggregate thead td,
#UGLDetailsPopup .netxinvestor-keyvalues-portlet thead td,
#UGLDetailsPopup dojo-holdings-aggregate thead td, #UGLDetailsPopup.netxinvestor .netxinvestor-keyvalues-portlet thead td, #UGLDetailsPopup.netxinvestor dojo-holdings-aggregate thead td, dojo-holdings-aggregate .netxinvestor-keyvalues-portlet thead td, dojo-holdings-aggregate dojo-holdings-aggregate thead td {
  color: #999; }

.netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail .netxinvestor-keyvalues-portlet tbody tr:last-child, .netxinvestor .dgrid [id^=holdingAggregate-row-] div.detail dojo-holdings-aggregate tbody tr:last-child,
#UGLDetailsPopup .netxinvestor-keyvalues-portlet tbody tr:last-child,
#UGLDetailsPopup dojo-holdings-aggregate tbody tr:last-child, #UGLDetailsPopup.netxinvestor .netxinvestor-keyvalues-portlet tbody tr:last-child, #UGLDetailsPopup.netxinvestor dojo-holdings-aggregate tbody tr:last-child, dojo-holdings-aggregate .netxinvestor-keyvalues-portlet tbody tr:last-child, dojo-holdings-aggregate dojo-holdings-aggregate tbody tr:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.com_pershing_holdingsummary section, dojo-holdings-summary section {
  margin-bottom: 35px;
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: black; }

.com_pershing_holdingsummary dl.total, dojo-holdings-summary dl.total {
  border-top: 2px solid #a8c6d9; }

.com_pershing_holdingsummary .summaryPercent, dojo-holdings-summary .summaryPercent {
  color: #9e9e9e; }

.com_pershing_holdingsummary .mvChangeLabel, dojo-holdings-summary .mvChangeLabel {
  color: #9e9e9e; }

.com_pershing_holdingsummary .mvChangePercent, dojo-holdings-summary .mvChangePercent {
  color: #9e9e9e; }

.com_pershing_holdingsummary span.backLink, dojo-holdings-summary span.backLink {
  color: #3c9fdc; }

.com_pershing_holdingsummary dojo-holdings-summary section.portlet, dojo-holdings-summary dojo-holdings-summary section.portlet {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: white; }

.thirdLevelNav {
  min-height: 405px !important; }
  .thirdLevelNav ul li a, .thirdLevelNav ul li span {
    color: black; }
  .thirdLevelNav ul.layouts li {
    background-color: #fafafa; }
    .thirdLevelNav ul.layouts li.open {
      background-color: #fafafa; }

.thirdLevelNav ul li.open > a,
.sideNav ul li.selected > a,
.sideNav ul li.open > a:hover,
.sideNav ul li.selected > a:hover {
  color: black; }

.thirdLevelNav ul li.open > span,
.sideNav ul li.selected > span,
.sideNav ul li.open > span:hover,
.sideNav ul li.selected > span:hover {
  color: #9e9e9e; }

.fw-MainContent .prlg-LoginBox {
  background-color: #0e364f;
  border-color: black; }
  .fw-MainContent .prlg-LoginBox h4,
  .fw-MainContent .prlg-LoginBox a,
  .fw-MainContent .prlg-LoginBox label {
    color: white !important; }
  .fw-MainContent .prlg-LoginBox_Rememberme {
    color: white; }

.ml-SecurityEmailSetup {
  background: white; }
  .ml-SecurityEmailSetup_Inputgroup-helplabel {
    color: #3c9fdc; }

.ml-SecurityAnswer {
  background: white; }
  .ml-SecurityAnswer_Steps {
    color: white;
    background-color: #0e364f; }

.ml-RememberMyDevice_Steps {
  color: white;
  background-color: #0e364f; }

.otp-Setup {
  background: white; }

.otp-ContactRow_Verifyactions-delete .icon-remove-circle {
  color: #b94a48; }

.otp-ContactRow_Inputgroup-helplabel {
  color: #3c9fdc; }

.otp-ContactRow_Deleteicon .icon-remove-circle {
  color: #b94a48; }

.otp-ContactRow_Verified {
  color: #4db34d; }

.otp-Passcode {
  background: white; }
  .otp-Passcode_Steps {
    color: white;
    background-color: #0e364f; }

.sp-LoginSettings_Row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.portlet-boundary_UGLSummaryIpac_WAR_netxinvestorportfolio_ {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: white;
  /*	dl {
			&.equity {
				border-left:$equityColor 9px solid;
			}
			&.fixedIncome {
				border-left:$fixed-incomeColor 9px solid;
			}
			&.mutualFund {
				border-left:$mutual-fundColor 9px solid;
			}
			&.cash {
				border-left:$cashColor 9px solid;
			}
			&.option {
				border-left:$optionColor 9px solid;
			}
			&.other {
				border-left:$otherAssetColor 9px solid;
			}
			&.total {
				border-top:2px solid $subhead-borderbottom-color;
			}
		}*/ }
  .portlet-boundary_UGLSummaryIpac_WAR_netxinvestorportfolio_ .summaryPercent {
    color: #9e9e9e; }
  .portlet-boundary_UGLSummaryIpac_WAR_netxinvestorportfolio_ span.backLink {
    color: #3c9fdc; }

dojo-ugl-summary section.portlet, dojo-ugl-filter section.portlet {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: #9e9e9e; }

.portlet-boundary_RGLSummaryIpac_WAR_netxinvestorportfolio_ {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: white; }
  .portlet-boundary_RGLSummaryIpac_WAR_netxinvestorportfolio_ dl.total {
    border-top: 2px solid #a8c6d9; }
  .portlet-boundary_RGLSummaryIpac_WAR_netxinvestorportfolio_ .summaryPercent {
    color: #9e9e9e; }
  .portlet-boundary_RGLSummaryIpac_WAR_netxinvestorportfolio_ span.backLink {
    color: #3c9fdc; }

dojo-rgl-filter section.portlet, dojo-rgl-summary section.portlet {
  margin-bottom: 35px;
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: #9e9e9e; }

#valuationovertime .dgrid-row .field-acctName, #valuationovertime .dgrid-row:hover .field-acctName {
  color: black; }

#incomeCashDetailsGrid .dgrid-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#incomeCashDetailsGrid .dgrid-content .dgrid-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#incomeCashDetailsGrid .subtotalfield, #incomeCashDetailsGrid .subtotalfield ~ td {
  background-color: rgba(23, 23, 23, 0.1); }

#incomeCashDetailsGrid .monthlytotalfield, #incomeCashDetailsGrid .monthlytotalfield ~ td {
  background-color: #fafafa;
  border-top: 2px solid #a8c6d9 !important; }

/*
 * Response grid rendering of detail view at Small size.
 *
 * Details will slide in from the right when user taps the right-pointing chevron
 * and slide back out of view when the Back button / left-pointing chevron is tapped.
 */
#holdingAggregate.dgrid-breakpoint-small .subAcctTable, #holdingAggregate.dgrid-breakpoint-small .partiesTable {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%; }

#pcfSummary.dgrid-breakpoint-small {
  border-top: 2px solid #a8c6d9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  #pcfSummary.dgrid-breakpoint-small.dgrid .dgrid-content .dgrid-preload + .dgrid-row .dgrid-row-table span:first-child {
    color: #666666; }

.dgrid-breakpoint-small {
  /* Set grid row to display detail content when not collapsed */ }
  .dgrid-breakpoint-small .dgrid-content .dgrid-row-table {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    /* moving to site_phone.less until overridden class is added
		border-bottom:1px solid $dgrid-cell-border; */ }
  .dgrid-breakpoint-small .dgrid-content .nxi-expanded-row .detail {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .dgrid-breakpoint-small .dgrid-no-data,
  .dgrid-breakpoint-small .dgrid-below {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .dgrid-breakpoint-small .dgrid-row .icon-chevron-right, .dgrid-breakpoint-small .dgrid-row .icon-chevron-left {
    color: #3c9fdc; }

/*
 * Response grid rendering of detail view at Medium size.
 */
#historySummary.dgrid-breakpoint-medium .dgrid-header, #historySummary.dgrid-breakpoint-medium .dgrid-row.collapsed,
#historySummary.dgrid-breakpoint-medium .nxi-expanded-row > div:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#orders.dgrid-breakpoint-medium .dgrid-column-treeExpand[rowspan="2"] + .field-orderDate {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#pcfSummary.dgrid-breakpoint-medium {
  border-top: 2px solid #a8c6d9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  #pcfSummary.dgrid-breakpoint-medium.dgrid .dgrid-content .dgrid-preload + .dgrid-row .dgrid-row-table span:first-child {
    color: #666666; }

/*
 * Response grid rendering of detail view at Large size.
 */
#historySummary.dgrid-breakpoint-large .dgrid-header, #historySummary.dgrid-breakpoint-large .dgrid-row.collapsed,
#historySummary.dgrid-breakpoint-large .nxi-expanded-row > div:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#pcfDetailDialog #cash-flow .add-on .icon-download, #pcfDetailDialog #cash-flow .add-on .icon-print {
  color: #3c9fdc; }

#maturity-links dd {
  color: #3c9fdc; }

/* interstital paperless logo */
/*.goPaperLessImg {
	background: $go-paperless-interstitial no-repeat scroll left top;
}

.eDeliveryInterstitial{
	background: url(../images/eDeliveryInterstitial_large.gif) no-repeat scroll left top;
	width: 66%;
	height: 490px;
	margin-left: 170px;
	@media (min-width: 768px) and (max-width: 1024px){
		@media (orientation:portrait){
			background: url(../images/eDeliveryInterstitial_medium.gif) no-repeat scroll left top;
			display: inline-block;
			width: 82%;
			height: 625px;
			margin-left: 45px;
			margin-top: 60px;
		}
		@media (orientation:landscape){
			background: url(../images/eDeliveryInterstitial_large.gif) no-repeat scroll left top;
			width: 770px;
			display: inline-block;
			height: 490px;
			margin-left: 100px;
			margin-top: 25px;
			margin-bottom: -90px;
		}
	}
	@media(min-width:320px) and (max-width:667px){
		@media (orientation:portrait){
			background: url(../images/eDeliveryInterstitial_small.gif) no-repeat scroll left top;
			margin-left: 23px;
			margin-top: 5px;
			margin-bottom: -261px;
			width: 82%;
		}
		@media (orientation:landscape){
			background: url(../images/eDeliveryInterstitial_medium.gif) no-repeat scroll left top;
			width: 90%;
			height: 630px;
			margin-left: 15px;
			margin-top: 60px;
		}
	}
}*/
#links dd {
  color: #3c9fdc; }

.portfolioSummary .portfolio-summary {
  border-top: 2px solid #a8c6d9;
  border-bottom: 1px solid #a8c6d9;
  background: #fafafa; }
  .portfolioSummary .portfolio-summary .ps-expanded {
    background: white; }
  .portfolioSummary .portfolio-summary dd {
    color: #333; }
  .portfolioSummary .portfolio-summary dt {
    color: #444; }
  .portfolioSummary .portfolio-summary #portfoliosummarytable thead {
    color: #444; }
  .portfolioSummary .portfolio-summary #portfoliosummarytable tbody {
    color: #333; }

.portfolioSummaryGDR .portfolio-summary.asset-summary {
  border-top: 2px solid #a8c6d9;
  border-bottom: 1px solid #a8c6d9; }
  .portfolioSummaryGDR .portfolio-summary.asset-summary .ps-expanded {
    background: #fafafa; }

.portfolioSummaryGDR .portfolio-summary dd {
  color: #333; }

.portfolioSummaryGDR .portfolio-summary dt {
  color: #444; }

.portfolioSummaryGDR .portfolio-summary #portfoliosummarytable thead {
  color: #444; }

.portfolioSummaryGDR .portfolio-summary #portfoliosummarytable tbody {
  margin: 0;
  color: #333; }

.ls-Totals {
  border-top: 1px solid #a8c6d9;
  border-bottom: 2px solid #a8c6d9; }
  .ls-Totals-expanded {
    background-color: #fafafa; }

.ls-IclSummary-expanded {
  background-color: #fbfbfb; }

.ls-IclSummary .table td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.ls-MortgageSummary-expanded {
  background-color: #fbfbfb; }

.ls-MortgageSummary .table td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

dojo-orderstatusfilter section.portlet {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: black; }

.portlet-boundary_netxclientdigitalAdvice_WAR_netxclientSSOOut_ {
  background-color: #fafafa;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 5%; }
  .portlet-boundary_netxclientdigitalAdvice_WAR_netxclientSSOOut_ header.portlet-topper {
    border-top: 2px solid #D8D8D8; }

.da-link .icon-arrow-right {
  color: #3c9fdc; }

.digital-advice .icon-arrow-right {
  color: black; }

.digital-advice .da_featureImage-MARSTONE {
  background: transparent url("../../../../images/professional/digital-advice.png") left center no-repeat; }

.da-Splash .learnMorePopup .link, .daw-Model-ContactPopupContainer .link, .daw-Model-stdDeviationContainer .link, .daw-Model-CostDetails .link {
  color: #3c9fdc; }

article.DigitalAdviceWizard .daw-openActBtn, article.DigitalAdviceWizard .daw-openActBtn:hover, article.DigitalAdviceWizard .daw-openActBtn:focus, article.DigitalAdviceWizard .daw-openActBtn:active, .da-Splash article.DigitalAdviceWizard .daw-openActBtn, article.DigitalAdviceWizard .da-Splash .daw-openActBtn, .da-Splash .btn, .da-Splash .btn:hover, .da-Splash .btn:focus, .da-Splash .btn:active, .da-Splash article.DigitalAdviceWizard .daw-openActBtn:hover, article.DigitalAdviceWizard .da-Splash .daw-openActBtn:hover, .da-Splash .btn:hover, .da-Splash article.DigitalAdviceWizard .daw-openActBtn:focus, article.DigitalAdviceWizard .da-Splash .daw-openActBtn:focus, .da-Splash .btn:focus, .da-Splash article.DigitalAdviceWizard .daw-openActBtn:active, article.DigitalAdviceWizard .da-Splash .daw-openActBtn:active, .da-Splash .btn:active {
  background-color: #53260a !important; }

dojo-da-overview #daOverview {
  background-color: #fafafa; }

dojo-da-overview .da-main {
  border-bottom: 1px solid #D8D8D8; }

dojo-da-overview h1.portlet-title-text {
  color: #666666; }

dojo-da-overview .da-link .icon-arrow-right {
  color: #3c9fdc; }

dojo-da-overview .digital-advice-container {
  border-bottom: 1px solid #D8D8D8; }

.optionChainDialog .dijitDialogPaneContentArea .filter-options .option-in-money {
  border: 1px solid #a8c6d9; }

.optionChainDialog .dijitDialogPaneContentArea .showInConserv .details-container {
  border-top: 2px solid #a8c6d9; }
  .optionChainDialog .dijitDialogPaneContentArea .showInConserv .details-container .symbol .quoteRefresh .icon-large.icon-refresh, .optionChainDialog .dijitDialogPaneContentArea .showInConserv .details-container .symbol .quoteLoading .icon-large.icon-refresh {
    color: #3c9fdc; }

.optionChainDialog .grid .dgrid-header-row {
  border-top: 2px solid #a8c6d9; }

.optionChainDialog .grid .dgrid-cell {
  border-bottom: 1px solid #a8c6d9; }

.optionChainDialog .btn.active, .optionChainDialog article.DigitalAdviceWizard .active.daw-openActBtn, article.DigitalAdviceWizard .optionChainDialog .active.daw-openActBtn {
  background-color: #0e364f;
  border: 1px solid #0b293b;
  color: white;
  font-family: "Crimson Text"; }

.optionChainDialog .header {
  background-color: #fafafa; }

.optionChainDialog .realtimeQuoteView .grids .calls,
.optionChainDialog .realtimeQuoteView .grids .puts {
  border-top: 2px solid #a8c6d9; }
  .optionChainDialog .realtimeQuoteView .grids .calls .field-Symbol,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-Symbol {
    border-bottom: 1px solid #a8c6d9; }
  .optionChainDialog .realtimeQuoteView .grids .calls .field-Last, .optionChainDialog .realtimeQuoteView .grids .calls .field-Change, .optionChainDialog .realtimeQuoteView .grids .calls .field-Bid, .optionChainDialog .realtimeQuoteView .grids .calls .field-Ask,
  .optionChainDialog .realtimeQuoteView .grids .calls .field-Volume, .optionChainDialog .realtimeQuoteView .grids .calls .field-OpenInterest, .optionChainDialog .realtimeQuoteView .grids .calls .field-SharesPerContract,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-Last,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-Change,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-Bid,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-Ask,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-Volume,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-OpenInterest,
  .optionChainDialog .realtimeQuoteView .grids .puts .field-SharesPerContract {
    border-bottom: 1px solid #a8c6d9; }

.optionChainDialog .quoteRefreshMsg .icon-large.icon-refresh {
  color: #3c9fdc; }

#p_p_id_OrderEntry2_WAR_trading2_ .dijitTabController .dijitTab, #p_p_id_OrderEntry2_WAR_trading2_ .dijitTabController .dijitTabHover,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .dijitTabController .dijitTab,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .dijitTabController .dijitTabHover {
  color: black; }

#p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget label,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget label {
  color: #3c9fdc; }

#p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .order-form.equity-form label.inline-block, #p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .order-form.mutual-fund-form label.inline-block, #p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .order-form.option-form label.inline-block, #p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .order-form.extended-hours-form label.inline-block, #p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .order-form.five-two-nine-form label.inline-block,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .order-form.equity-form label.inline-block,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .order-form.mutual-fund-form label.inline-block,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .order-form.option-form label.inline-block,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .order-form.extended-hours-form label.inline-block,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .order-form.five-two-nine-form label.inline-block {
  color: black; }

#p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget ul.eligibleAccountListNode li,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget ul.eligibleAccountListNode li {
  color: #3c9fdc; }

#p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .estimated-order,
#p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .estimated-order {
  color: #3c9fdc; }
  #p_p_id_OrderEntry2_WAR_trading2_ .order-entry-widget .estimated-order span,
  #p_p_id_OrderEntry_WAR_netxinvestortrading_ .order-entry-widget .estimated-order span {
    color: black; }

div#p_p_id_QuoteDisplay_WAR_trading2_ .dijitTabController .dijitTab, div#p_p_id_QuoteDisplay_WAR_trading2_ .dijitTabController .dijitTabHover,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .dijitTabController .dijitTab,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .dijitTabController .dijitTabHover {
  color: black; }

div#p_p_id_QuoteDisplay_WAR_trading2_ .symHeaderBig,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .symHeaderBig {
  border-top: 2px solid #a8c6d9; }

div#p_p_id_QuoteDisplay_WAR_trading2_ .header,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

div#p_p_id_QuoteDisplay_WAR_trading2_ .btn-group > .btn, div#p_p_id_QuoteDisplay_WAR_trading2_ article.DigitalAdviceWizard .btn-group > .daw-openActBtn, article.DigitalAdviceWizard div#p_p_id_QuoteDisplay_WAR_trading2_ .btn-group > .daw-openActBtn, div#p_p_id_QuoteDisplay_WAR_trading2_ .da-Splash .btn-group > .btn,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .btn-group > .btn,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ article.DigitalAdviceWizard .btn-group > .daw-openActBtn,
article.DigitalAdviceWizard div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .btn-group > .daw-openActBtn,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .da-Splash .btn-group > .btn {
  color: white;
  font-family: "Crimson Text"; }
  div#p_p_id_QuoteDisplay_WAR_trading2_ .btn-group > .btn.active, div#p_p_id_QuoteDisplay_WAR_trading2_ article.DigitalAdviceWizard .btn-group > .active.daw-openActBtn, article.DigitalAdviceWizard div#p_p_id_QuoteDisplay_WAR_trading2_ .btn-group > .active.daw-openActBtn, div#p_p_id_QuoteDisplay_WAR_trading2_ .da-Splash .btn-group > .active.btn,
  div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .btn-group > .btn.active,
  div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ article.DigitalAdviceWizard .btn-group > .active.daw-openActBtn,
  article.DigitalAdviceWizard div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .btn-group > .active.daw-openActBtn,
  div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .da-Splash .btn-group > .active.btn {
    background-color: #0e364f;
    border: 1px solid black !important; }

div#p_p_id_QuoteDisplay_WAR_trading2_ table.table td:first-child,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ table.table td:first-child {
  color: #3c9fdc; }

div#p_p_id_QuoteDisplay_WAR_trading2_ table.table td.fsi span,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ table.table td.fsi span {
  color: #3c9fdc; }

div#p_p_id_QuoteDisplay_WAR_trading2_ table.table td.muted,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ table.table td.muted {
  color: #9e9e9e; }

div#p_p_id_QuoteDisplay_WAR_trading2_ .footer,
div#p_p_id_QuoteDisplay_WAR_netxinvestortrading_ .footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

div#p_p_id_OpenOrders_WAR_trading2_ .open-orders-widget .title,
div#p_p_id_OrderSummary_WAR_trading2_ .title,
div#p_p_id_Holdings_WAR_trading2_ .title,
div#p_p_id_OpenOrders_WAR_netxinvestortrading_ .open-orders-widget .title,
div#p_p_id_OrderSummary_WAR_netxinvestortrading_ .title,
div#p_p_id_Holdings_WAR_netxinvestortrading_ .title {
  color: black;
  border: 1px solid #a8c6d9;
  background-color: #fafafa; }

div#p_p_id_OpenOrders_WAR_trading2_ .open-orders-widget .header, div#p_p_id_OpenOrders_WAR_trading2_ .open-orders-widget .order,
div#p_p_id_OpenOrders_WAR_netxinvestortrading_ .open-orders-widget .header,
div#p_p_id_OpenOrders_WAR_netxinvestortrading_ .open-orders-widget .order {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

div#p_p_id_OpenOrders_WAR_trading2_ .open-orders-widget .order span.column.status,
div#p_p_id_OpenOrders_WAR_netxinvestortrading_ .open-orders-widget .order span.column.status {
  vertical-align: middle;
  color: #3c9fdc;
  cursor: pointer; }

div#p_p_id_Holdings_WAR_trading2_ .acctType,
div#p_p_id_Holdings_WAR_netxinvestortrading_ .acctType {
  color: #3c9fdc; }

div#p_p_id_Holdings_WAR_trading2_ .header,
div#p_p_id_Holdings_WAR_netxinvestortrading_ .header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

div#p_p_id_Holdings_WAR_trading2_ .holdings.holdings-row-widget,
div#p_p_id_Holdings_WAR_netxinvestortrading_ .holdings.holdings-row-widget {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.dijitPopup.Popup div.bootstrap-select-dropdown.dropdown-menu .header,
.netxinvestor.dijitPopup.Popup div.bootstrap-select-dropdown.dropdown-menu .header {
  color: #999; }

.dijitPopup.Popup div.bootstrap-select-dropdown.dropdown-menu .dgrid-header,
.netxinvestor.dijitPopup.Popup div.bootstrap-select-dropdown.dropdown-menu .dgrid-header {
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }

.reviewOrderDialog .tradeinfo + .row-fluid > .span7,
.netxinvestor.reviewOrderDialog .tradeinfo + .row-fluid > .span7 {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.reviewOrderDialog .span7 > .row-fluid,
.netxinvestor.reviewOrderDialog .span7 > .row-fluid {
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }

.reviewOrderDialog .span7.sellAndBuyInfo .span12 + .row-fluid + .row-fluid + .row-fluid,
.netxinvestor.reviewOrderDialog .span7.sellAndBuyInfo .span12 + .row-fluid + .row-fluid + .row-fluid {
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }

.reviewOrderDialog .span5 div#message\.body > .row-fluid,
.netxinvestor.reviewOrderDialog .span5 div#message\.body > .row-fluid {
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }
  .reviewOrderDialog .span5 div#message\.body > .row-fluid:first-child + .row-fluid + .row-fluid,
  .netxinvestor.reviewOrderDialog .span5 div#message\.body > .row-fluid:first-child + .row-fluid + .row-fluid {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.reviewOrderDialog h3, .reviewOrderDialog h3#message\.subject.muted,
.netxinvestor.reviewOrderDialog h3,
.netxinvestor.reviewOrderDialog h3#message\.subject.muted {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.reviewOrderDialog .msg.span5 .link .title:before,
.netxinvestor.reviewOrderDialog .msg.span5 .link .title:before {
  color: #3c9fdc; }

.dbootstrap .reviewOrderDialog .alert.warning:before,
.netxinvestor.dbootstrap.reviewOrderDialog .alert.warning:before {
  color: #ffb005; }

.fundLookUpDialog .selectBox.span12 label,
.netxinvestor.fundLookUpDialog .selectBox.span12 label {
  color: #3c9fdc; }

.cancelConfirmationDialog .dijitDialogPaneContent > div i,
.netxinvestor.cancelConfirmationDialog .dijitDialogPaneContent > div i {
  color: #ffb005; }

.mobile .reviewOrderDialog .dijitDialogPaneContent .review-order-widget .span12 > .row-fluid,
.netxinvestor.dbootstrap.mobile.reviewOrderDialog .dijitDialogPaneContent .review-order-widget .span12 > .row-fluid {
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }

.tablet .optionChainDialog2 dl.positive dd,
.tablet.optionChainDialog2 dl.positive dd {
  color: #4db34d !important; }

.tablet .optionChainDialog2 dl.negative dd,
.tablet.optionChainDialog2 dl.negative dd {
  color: #b94a48 !important; }
  .tablet .optionChainDialog2 dl.negative dd i.negative:before,
  .tablet.optionChainDialog2 dl.negative dd i.negative:before {
    font-size: 1.4rem; }

.dbootstrap .tablet .optionChainDialog2 .dijitDialogPaneActionBar .dijitButton .dijitButtonNode, .dbootstrap
.tablet.optionChainDialog2 .dijitDialogPaneActionBar .dijitButton .dijitButtonNode {
  color: #3c9fdc; }

.tablet .reviewOrderDialog .review-order-widget .row-fluid > .span12 > .row-fluid,
.tablet.reviewOrderDialog .review-order-widget .row-fluid > .span12 > .row-fluid {
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1); }

.fundMinimum .table {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#orders .dgrid-column-treeExpand[rowspan="2"] + .field-orderDate {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

dojo-orderstatusfilter section.portlet {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa; }

.modal-warning .counterBox {
  background-color: #1d71a6; }

/*.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {
  border-bottom-color:@dijitDialogBorder;
  }*/
a.btn.btn-block.btn-primary.view-current-holdings, article.DigitalAdviceWizard a.btn-block.btn-primary.view-current-holdings.daw-openActBtn {
  background: none;
  text-shadow: none;
  background-color: #0e364f;
  border: none;
  color: white; }

.btn, article.DigitalAdviceWizard .daw-openActBtn, article.DigitalAdviceWizard .daw-openActBtn:hover, article.DigitalAdviceWizard .daw-openActBtn:focus, article.DigitalAdviceWizard .daw-openActBtn:active, .da-Splash .btn, .da-Splash .btn:hover, .da-Splash .btn:focus, .da-Splash .btn:active, .btn:hover, article.DigitalAdviceWizard .daw-openActBtn:hover, .da-Splash .btn:hover, .btn:focus, article.DigitalAdviceWizard .daw-openActBtn:focus, .da-Splash .btn:focus, .dbootstrap .dijitButton .dijitButtonNode {
  background: none;
  border: 1px solid #0b293b;
  background-color: #0e364f;
  color: white;
  text-shadow: none; }

.btn:hover, article.DigitalAdviceWizard .daw-openActBtn:hover, .da-Splash .btn:hover, .btn:focus, article.DigitalAdviceWizard .daw-openActBtn:focus, .da-Splash .btn:focus {
  background-color: #0b2b3f; }

.btn-link, .dbootstrap .btn-link.dijitButton .dijitButtonNode {
  color: #3c9fdc; }
  .btn-link:hover, .btn-link:focus, .dbootstrap .btn-link.dijitButton .dijitButtonNode:hover, .dbootstrap .btn-link.dijitButton .dijitButtonNode:focus {
    color: #2283be;
    text-decoration: underline; }

.btn-link.dijitButtonHover .dijitButtonNode .dijitButtonText {
  color: #2283be;
  text-decoration: underline; }

/*New real-time toggle */
.realTimeQuoteSwitch .btn-group > .btn.active, .realTimeQuoteSwitch article.DigitalAdviceWizard .btn-group > .active.daw-openActBtn, article.DigitalAdviceWizard .realTimeQuoteSwitch .btn-group > .active.daw-openActBtn, .realTimeQuoteSwitch .da-Splash .btn-group > .active.btn {
  color: black; }

.realTimeQuoteSwitch .btn-group > .btn.inactive, .realTimeQuoteSwitch article.DigitalAdviceWizard .btn-group > .inactive.daw-openActBtn, article.DigitalAdviceWizard .realTimeQuoteSwitch .btn-group > .inactive.daw-openActBtn, .realTimeQuoteSwitch .da-Splash .btn-group > .inactive.btn {
  color: #3c9fdc; }

.breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle .btn-group > .btn.active, .breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle article.DigitalAdviceWizard .btn-group > .active.daw-openActBtn, article.DigitalAdviceWizard .breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle .btn-group > .active.daw-openActBtn, .breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle .da-Splash .btn-group > .active.btn {
  color: black; }

.breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle .btn-group > .btn.inactive, .breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle article.DigitalAdviceWizard .btn-group > .inactive.daw-openActBtn, article.DigitalAdviceWizard .breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle .btn-group > .inactive.daw-openActBtn, .breakpoint-large#rt_quoteToggle_standAlone #realTimeQuoteToggle .da-Splash .btn-group > .inactive.btn {
  color: #3c9fdc; }

.breakpoint-small#rt_quoteToggle_standAlone #asofdate .date-group .refreshRealTime {
  color: #9e9e9e; }

.dbootstrap .dijitAccordionTitleSelected {
  background-color: #fbfbfb; }
  .dbootstrap .dijitAccordionTitleSelected .dijitAccordionArrow {
    position: relative;
    background: transparent url("../../../../images/professional/icon_open_close_grey.png") no-repeat left -21px;
    height: 21px;
    width: 21px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    background: none; }
    .dbootstrap .dijitAccordionTitleSelected .dijitAccordionArrow:after {
      content: "\f055";
      font-family: 'Font Awesome 5 Pro';
      color: #757575;
      font-size: 22px; }

#portlet_MaturitySchedule_WAR_netxinvestorportfolio dd.arrow {
  color: #0e364f; }

.dbootstrap .dijitTabController .dijitTab, .dbootstrap .dijitTabController .dijitTabHover {
  color: black; }

.dbootstrap .dijitTabController .dijitTabChecked {
  font-weight: bold;
  border-top: 5px solid #4f270e !important;
  border-bottom-color: #fff; }

.dbootstrap .dijitTabController .dijitTabChecked.dijitTabHover {
  background-color: #fff;
  border-top-color: #4f270e;
  border-left-color: #eee;
  border-right-color: #eee; }

.dojoxCalendar .dojoxCalendarContainer {
  font-family: "Crimson Text" !important; }
  .dojoxCalendar .dojoxCalendarContainer .dojoxCalendarDecrease:before {
    content: '\f053';
    float: left;
    font-family: FontAwesome; }
  .dojoxCalendar .dojoxCalendarContainer .dojoxCalendarIncrease:before {
    content: '\f054';
    float: right;
    font-family: FontAwesome; }
  .dojoxCalendar .dojoxCalendarContainer .dojoxCalendarDayYearLabel:after {
    content: '\f0d7';
    font-family: FontAwesome;
    padding-left: 5px; }
  .dojoxCalendar .dojoxCalendarContainer .dojoxCal-MY-Y-Template .dojoxCalendarDecrease:before, .dojoxCalendar .dojoxCalendarContainer .dojoxCal-MY-Y-Template .dojoxCalendarIncrease:before {
    float: none; }
  .dojoxCalendar .dojoxCalendarContainer div#dojox_widget__CalendarMonthYearView_0 {
    width: 100%; }

.dbootstrap .dijitDialogCloseIcon .closeText:after {
  color: #000;
  content: '\f05c';
  cursor: pointer;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -11px;
  padding: 1px; }

/*component styles*/
.table th, .table td {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.table thead th {
  color: #999; }

.table tbody + tbody {
  border-top: 2px solid rgba(0, 0, 0, 0.1); }

.table tbody tr.info > td {
  background-color: #e0e0e0; }

.table td a {
  color: #3c9fdc; }

/* auto height for dgrid */
.dgrid {
  /* Hide the row detail completely when the row is collapsed */ }
  .dgrid .dgrid-row {
    color: #333; }
  .dgrid .dgrid-row .detail,
  .dgrid .dgrid-tree-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .dgrid .dgrid-column-treeExpand .ui-icon-triangle-1-se {
    background: transparent url("../../../../images/professional/icon_open_close_grey.png") no-repeat left -21px;
    background: none; }
    .dgrid .dgrid-column-treeExpand .ui-icon-triangle-1-se:after {
      content: "\f056";
      font-family: 'Font Awesome 5 Pro';
      color: #757575;
      font-size: 22px; }
  .dgrid .dgrid-column-treeExpand .ui-icon-triangle-1-e {
    background: transparent url("../../../../images/professional/icon_open_close_grey.png") no-repeat left top;
    background: none; }
    .dgrid .dgrid-column-treeExpand .ui-icon-triangle-1-e:after {
      content: "\f055";
      font-family: 'Font Awesome 5 Pro';
      color: #757575;
      font-size: 22px; }
  .dgrid .dgrid-cell {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .dgrid .dgrid-header, .dgrid .dgrid-header-row {
    color: #999; }
  .dgrid .dgrid-row.collapsed .expander, .dgrid .dgrid-row.collapsed .expander1 {
    background: transparent url("../../../../images/professional/icon_open_close_grey.png") no-repeat left top;
    background: none; }
    .dgrid .dgrid-row.collapsed .expander:after, .dgrid .dgrid-row.collapsed .expander1:after {
      content: "\f055";
      font-family: 'Font Awesome 5 Pro';
      color: #757575;
      font-size: 22px; }
  .dgrid .expander, .dgrid .expander1 {
    background: transparent url("../../../../images/professional/icon_open_close_grey.png") no-repeat left -21px;
    background: none; }
    .dgrid .expander:after, .dgrid .expander1:after {
      content: "\f056";
      font-family: 'Font Awesome 5 Pro';
      color: #757575;
      font-size: 22px; }
  .dgrid div.detail .row .transactionChartDetail {
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .dgrid div.detail dt {
    color: #444; }
  .dgrid div.detail dd {
    color: #333; }
  .dgrid div.detail h3, .dgrid div.detail h1.portlet-title {
    color: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .dgrid div.detail table thead tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.dbootstrap .dgrid .dgrid-cell {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.dbootstrap .dgrid .dgrid-row {
  border: none; }
  .dbootstrap .dgrid .dgrid-row.nxi-expanded-row, .dbootstrap .dgrid .dgrid-row.nxi-expanded-row:hover {
    background-color: #fbfbfb; }

.dbootstrap .dgrid .dgrid-row:hover, .dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {
  color: #333; }

.dbootstrap .dgrid-selected, .dbootstrap .dgrid-selected .dgrid-cell {
  color: #333; }

.com_pershing_RGLFilter div.portlet-body section,
.portlet-boundary_activityGridFilter_WAR_netxinvestorportfolio_ div.portlet-body section,
.portlet-boundary_UGLFilter_WAR_netxinvestorportfolio_ div.portlet-body section,
#pcfSummaryFilter div.portlet-body section, #containerCSRFilter div.portlet-body section,
.portlet-boundary_OrderFilter_WAR_netxinvestorportfolio_ div.portlet-body section,
.portlet-boundary_RGLSummary_WAR_netxinvestorportfolio_ div.portlet-body section,
.portlet-boundary_UGLSummary_WAR_netxinvestorportfolio_ div.portlet-body section,
.portlet-boundary_historicRGLFilter_WAR_netxinvestorportfolio_ div.portlet-body section,
.portlet-boundary_historicRGLSummary_WAR_netxinvestorportfolio_ div.portlet-body section {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: #666666; }

.com_pershing_RGLFilter .GridFilter .input-append .add-on,
.portlet-boundary_activityGridFilter_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on,
.portlet-boundary_UGLFilter_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on,
#pcfSummaryFilter .GridFilter .input-append .add-on, #containerCSRFilter .GridFilter .input-append .add-on,
.portlet-boundary_OrderFilter_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on,
.portlet-boundary_RGLSummary_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on,
.portlet-boundary_UGLSummary_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on,
.portlet-boundary_historicRGLFilter_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on,
.portlet-boundary_historicRGLSummary_WAR_netxinvestorportfolio_ .GridFilter .input-append .add-on {
  background-color: white; }

.com_pershing_RGLFilter .GridFilter .filterDateBox,
.portlet-boundary_activityGridFilter_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox,
.portlet-boundary_UGLFilter_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox,
#pcfSummaryFilter .GridFilter .filterDateBox, #containerCSRFilter .GridFilter .filterDateBox,
.portlet-boundary_OrderFilter_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox,
.portlet-boundary_RGLSummary_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox,
.portlet-boundary_UGLSummary_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox,
.portlet-boundary_historicRGLFilter_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox,
.portlet-boundary_historicRGLSummary_WAR_netxinvestorportfolio_ .GridFilter .filterDateBox {
  color: #9e9e9e; }

dojo-vot-summary section.portlet {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: white; }

#pcfSummaryFilter, #containerCSRFilter {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: #666666; }

h1.filter-title, .filter-title-text {
  color: #666666; }

.filterContent {
  background-color: #fafafa; }

.filter-section {
  border-top: 2px solid #a8c6d9;
  background-color: #fafafa;
  color: #666666; }

body::before {
  content: "Test-Compilation 807";
  opacity: 0;
  display: none;
  width: 0;
  height: 0; }
