@charset "UTF-8";

/* node_modules/@schwab/atomic.designsystem/styles/sdps.css */
/*!
 * Schwab Design Pattern System v5.0.12
 */
* {
  box-sizing: border-box;
}
a:hover,
a:visited,
a:link,
a {
  color: #06c;
  text-decoration: none;
}
dl,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 10px;
}
.sdps-horizontal-rule {
  border-color: #ddd;
  margin-bottom: 0;
}
.sdps-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sdps-sr-only--focusable:active,
.sdps-sr-only--focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sdps-text-muted {
  color: #666 !important;
}
.sdps-text-link-dark {
  color: #06c;
}
.sdps-text-light {
  color: #666 !important;
}
.sdps-text-dark {
  color: #333 !important;
}
.sdps-text-darkest {
  color: #000 !important;
}
.sdps-text-right {
  text-align: right !important;
}
.sdps-text-center {
  text-align: center !important;
}
.sdps-text-left {
  text-align: left !important;
}
.sdps-text-marketGreen,
.sdps-text-market-green {
  color: #007900 !important;
}
.sdps-text-marketRed,
.sdps-text-market-red {
  color: #E70D18 !important;
}
.sdps-text-nowrap {
  white-space: nowrap;
}
.sdps-truncate--ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.sdps-text-small {
  font-size: 12px;
  font-size: 0.75rem;
}
.sdps-text-smallest {
  font-size: 11px;
  font-size: 0.6875rem;
}
.sdps-text-underline {
  border-bottom: 1px solid;
}
.sdps-text-underline--dashed {
  border-bottom: 1px dashed !important;
}
.sdps-text-underline--blue {
  border-color: #06c;
}
.sdps-font-weight-normal {
  font-weight: normal;
}
.sdps-font-weight-bold {
  font-weight: 700;
}
.sdps-font-italic {
  font-style: italic;
}
.sdps-text-lowercase {
  text-transform: lowercase !important;
}
.sdps-text-uppercase {
  text-transform: uppercase !important;
}
.sdps-text-capitalize {
  text-transform: capitalize !important;
}
.sdps-text-justify {
  text-align: justify !important;
}
.sdps-text-article-heading {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 39px;
  line-height: 2.4375rem;
  color: #333;
  font-family:
    "CharlesModern-Light",
    Helvetica,
    Arial,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-xxl-heading {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 32px;
  line-height: 2rem;
  color: #333;
  font-family:
    "CharlesModern-Light",
    Helvetica,
    Arial,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-xl-heading {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  line-height: 1.8125rem;
  color: #333;
  font-family:
    "CharlesModern-Light",
    Helvetica,
    Arial,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-l-heading {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333;
  font-family:
    "CharlesModern-Regular",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-l-light-heading {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333;
  font-family:
    "CharlesModern-Light",
    Helvetica,
    Arial,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-m-heading {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #111;
  font-family:
    "CharlesModern-Regular",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-s-heavy-heading {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #111;
  font-family:
    "CharlesModern-Medium",
    "CharlesModern-Regular",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-s-heading {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #111;
  font-family:
    "CharlesModern-Regular",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-l-bold-body + .sdps-text-l-bold-body,
.sdps-text-l-bold-body + .sdps-text-l-body,
.sdps-text-l-bold-body + .sdps-text-s-bold-body,
.sdps-text-l-bold-body + .sdps-text-s-body,
.sdps-text-l-body + .sdps-text-l-bold-body,
.sdps-text-l-body + .sdps-text-l-body,
.sdps-text-l-body + .sdps-text-s-bold-body,
.sdps-text-l-body + .sdps-text-s-body,
.sdps-text-s-bold-body + .sdps-text-l-bold-body,
.sdps-text-s-bold-body + .sdps-text-l-body,
.sdps-text-s-bold-body + .sdps-text-s-bold-body,
.sdps-text-s-bold-body + .sdps-text-s-body,
.sdps-text-s-body + .sdps-text-l-bold-body,
.sdps-text-s-body + .sdps-text-l-body,
.sdps-text-s-body + .sdps-text-s-bold-body,
.sdps-text-s-body + .sdps-text-s-body {
  margin-top: 10px;
}
.sdps-text-l-bold-body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.sdps-text-l-body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-s-bold-body {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.sdps-text-s-body {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sdps-text-legal {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-article-heading {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 39px;
  line-height: 2.4375rem;
  color: #333;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-xxl-heading {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 32px;
  line-height: 2rem;
  color: #333;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-xl-heading {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  line-height: 1.8125rem;
  color: #333;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-l-heading {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-l-light-heading {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-m-heading {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #111;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-s-heavy-heading {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #111;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-s-heading {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #111;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-l-bold-body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-l-body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-s-bold-body {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #000;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-s-body {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #000;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW .sdps-text-legal {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #000;
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.zh-TW a.sdps-text-legal,
.zh-TW a.sdps-text-s-body,
.zh-TW a.sdps-text-s-bold-body,
.zh-TW a.sdps-text-l-body,
.zh-TW a.sdps-text-l-bold-body,
.zh-TW a.sdps-text-s-heading,
.zh-TW a.sdps-text-s-heavy-heading,
.zh-TW a.sdps-text-m-heading,
.zh-TW a.sdps-text-l-light-heading,
.zh-TW a.sdps-text-l-heading,
.zh-TW a.sdps-text-article-heading,
.zh-TW a.sdps-text-xxl-heading,
.zh-TW a.sdps-text-xl-heading {
  color: #06C;
}
.sdps-flex {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.sdps-flex-center {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
.sdps-flex-flow-wrap {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.sdps-pull-left {
  float: left !important;
}
.sdps-pull-right {
  float: right !important;
}
.sdps-flush--left {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.sdps-flush--right {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.sdps-clearfix {
  clear: both;
}
.sdps-spinner-container {
  background-color: transparent;
  top: 0;
  left: 0;
  z-index: 2147483647;
}
.sdps-spinner-container--module {
  height: 100%;
  width: 100%;
  position: absolute;
}
.sdps-spinner-container--page {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background-color: rgba(255, 255, 255, 0.65);
}
.sdps-spinner-wrapper {
  position: relative;
  min-height: 210px;
}
.sdps-spinner {
  height: 100%;
  width: 100%;
  color: #777;
}
.app-container .sdps-spinner-container .sch-spinner {
  font-size: 36px;
}
.app-container .sdps-spinner-container .sdps-spinner-wrapper {
  min-height: 70px;
}
.sdps-truncate,
.sdps-account-selector .sdps-button .sdps-account-selector__left-col {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sdps-truncate--20 {
  max-width: 20%;
}
.sdps-truncate--25 {
  max-width: 25%;
}
.sdps-truncate--33 {
  max-width: 33%;
}
.sdps-truncate--40 {
  max-width: 40%;
}
.sdps-truncate--50,
.sdps-account-selector .sdps-button .sdps-account-selector__left-col {
  max-width: 50%;
}
.sdps-truncate--60 {
  max-width: 60%;
}
.sdps-truncate--66 {
  max-width: 66%;
}
.sdps-truncate--75 {
  max-width: 75%;
}
.sdps-truncate--80 {
  max-width: 80%;
}
.sdps-m-top_none {
  margin-top: 0 !important;
}
.sdps-m-top_xxx-small {
  margin-top: .125rem !important;
}
.sdps-m-top_xx-small {
  margin-top: .25rem !important;
}
.sdps-m-top_x-small {
  margin-top: .5rem !important;
}
.sdps-m-top_small {
  margin-top: .75rem !important;
}
.sdps-m-top_medium {
  margin-top: 1rem !important;
}
.sdps-m-top_large {
  margin-top: 1.5rem !important;
}
.sdps-m-top_xx-large {
  margin-top: 3rem !important;
}
.sdps-m-top_x-large {
  margin-top: 2rem !important;
}
.sdps-m-right_none {
  margin-right: 0 !important;
}
.sdps-m-right_xxx-small {
  margin-right: .125rem !important;
}
.sdps-m-right_xx-small {
  margin-right: .25rem !important;
}
.sdps-m-right_x-small {
  margin-right: .5rem !important;
}
.sdps-m-right_small {
  margin-right: .75rem !important;
}
.sdps-m-right_medium {
  margin-right: 1rem !important;
}
.sdps-m-right_large {
  margin-right: 1.5rem !important;
}
.sdps-m-right_xx-large {
  margin-right: 3rem !important;
}
.sdps-m-right_x-large {
  margin-right: 2rem !important;
}
.sdps-m-bottom_none {
  margin-bottom: 0 !important;
}
.sdps-m-bottom_xxx-small {
  margin-bottom: .125rem !important;
}
.sdps-m-bottom_xx-small {
  margin-bottom: .25rem !important;
}
.sdps-m-bottom_x-small {
  margin-bottom: .5rem !important;
}
.sdps-m-bottom_small {
  margin-bottom: .75rem !important;
}
.sdps-m-bottom_medium {
  margin-bottom: 1rem !important;
}
.sdps-m-bottom_large {
  margin-bottom: 1.5rem !important;
}
.sdps-m-bottom_xx-large {
  margin-bottom: 3rem !important;
}
.sdps-m-bottom_x-large {
  margin-bottom: 2rem !important;
}
.sdps-m-left_none {
  margin-left: 0 !important;
}
.sdps-m-left_xxx-small {
  margin-left: .125rem !important;
}
.sdps-m-left_xx-small {
  margin-left: .25rem !important;
}
.sdps-m-left_x-small {
  margin-left: .5rem !important;
}
.sdps-m-left_small {
  margin-left: .75rem !important;
}
.sdps-m-left_medium {
  margin-left: 1rem !important;
}
.sdps-m-left_large {
  margin-left: 1.5rem !important;
}
.sdps-m-left_xx-large {
  margin-left: 3rem !important;
}
.sdps-m-left_x-large {
  margin-left: 2rem !important;
}
.sdps-m-vertical_none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-m-vertical_xxx-small {
  margin-top: .125rem !important;
  margin-bottom: .125rem !important;
}
.sdps-m-vertical_xx-small {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}
.sdps-m-vertical_x-small {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}
.sdps-m-vertical_small {
  margin-top: .75rem !important;
  margin-bottom: .75rem !important;
}
.sdps-m-vertical_medium {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.sdps-m-vertical_large {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.sdps-m-vertical_xx-large {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.sdps-m-vertical_x-large {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.sdps-m-horizontal_none {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.sdps-m-horizontal_xxx-small {
  margin-right: .125rem !important;
  margin-left: .125rem !important;
}
.sdps-m-horizontal_xx-small {
  margin-right: .25rem !important;
  margin-left: .25rem !important;
}
.sdps-m-horizontal_x-small {
  margin-right: .5rem !important;
  margin-left: .5rem !important;
}
.sdps-m-horizontal_small {
  margin-right: .75rem !important;
  margin-left: .75rem !important;
}
.sdps-m-horizontal_medium {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.sdps-m-horizontal_large {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.sdps-m-horizontal_xx-large {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.sdps-m-horizontal_x-large {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}
.sdps-m-around_none {
  margin: 0 !important;
}
.sdps-m-aroundleft_xxx-small {
  margin: .125rem !important;
}
.sdps-m-around_xx-small {
  margin: .25rem !important;
}
.sdps-m-around_x-small {
  margin: .5rem !important;
}
.sdps-m-around_small {
  margin: .75rem !important;
}
.sdps-m-around_medium {
  margin: 1rem !important;
}
.sdps-m-around_large {
  margin: 1.5rem !important;
}
.sdps-m-around_xx-large {
  margin: 3rem !important;
}
.sdps-m-around_x-large {
  margin: 2rem !important;
}
.sdps-p-top_none {
  padding-top: 0 !important;
}
.sdps-p-top_xxx-small {
  padding-top: .125rem !important;
}
.sdps-p-top_xx-small {
  padding-top: .25rem !important;
}
.sdps-p-top_x-small {
  padding-top: .5rem !important;
}
.sdps-p-top_small {
  padding-top: .75rem !important;
}
.sdps-p-top_medium {
  padding-top: 1rem !important;
}
.sdps-p-top_large {
  padding-top: 1.5rem !important;
}
.sdps-p-top_xx-large {
  padding-top: 3rem !important;
}
.sdps-p-top_x-large {
  padding-top: 2rem !important;
}
.sdps-p-right_none {
  padding-right: 0 !important;
}
.sdps-p-right_xxx-small {
  padding-right: .125rem !important;
}
.sdps-p-right_xx-small {
  padding-right: .25rem !important;
}
.sdps-p-right_x-small {
  padding-right: .5rem !important;
}
.sdps-p-right_small {
  padding-right: .75rem !important;
}
.sdps-p-right_medium {
  padding-right: 1rem !important;
}
.sdps-p-right_large {
  padding-right: 1.5rem !important;
}
.sdps-p-right_xx-large {
  padding-right: 3rem !important;
}
.sdps-p-right_x-large {
  padding-right: 2rem !important;
}
.sdps-p-bottom_none {
  padding-bottom: 0 !important;
}
.sdps-p-bottom_xxx-small {
  padding-bottom: .125rem !important;
}
.sdps-p-bottom_xx-small {
  padding-bottom: .25rem !important;
}
.sdps-p-bottom_x-small {
  padding-bottom: .5rem !important;
}
.sdps-p-bottom_small {
  padding-bottom: .75rem !important;
}
.sdps-p-bottom_medium {
  padding-bottom: 1rem !important;
}
.sdps-p-bottom_large {
  padding-bottom: 1.5rem !important;
}
.sdps-p-bottom_xx-large {
  padding-bottom: 3rem !important;
}
.sdps-p-bottom_x-large {
  padding-bottom: 2rem !important;
}
.sdps-p-left_none {
  padding-left: 0 !important;
}
.sdps-p-left_xxx-small {
  padding-left: .125rem !important;
}
.sdps-p-left_xx-small {
  padding-left: .25rem !important;
}
.sdps-p-left_x-small {
  padding-left: .5rem !important;
}
.sdps-p-left_small {
  padding-left: .75rem !important;
}
.sdps-p-left_medium {
  padding-left: 1rem !important;
}
.sdps-p-left_large {
  padding-left: 1.5rem !important;
}
.sdps-p-left_xx-large {
  padding-left: 3rem !important;
}
.sdps-p-left_x-large {
  padding-left: 2rem !important;
}
.sdps-p-vertical_none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sdps-p-vertical_xxx-small {
  padding-top: .125rem !important;
  padding-bottom: .125rem !important;
}
.sdps-p-vertical_xx-small {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.sdps-p-vertical_x-small {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.sdps-p-vertical_small {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}
.sdps-p-vertical_medium {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.sdps-p-vertical_large {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.sdps-p-vertical_xx-large {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.sdps-p-vertical_x-large {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.sdps-p-horizontal_none {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.sdps-p-horizontal_xxx-small {
  padding-right: .125rem !important;
  padding-left: .125rem !important;
}
.sdps-p-horizontal_xx-small {
  padding-right: .25rem !important;
  padding-left: .25rem !important;
}
.sdps-p-horizontal_x-small {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}
.sdps-p-horizontal_small {
  padding-right: .75rem !important;
  padding-left: .75rem !important;
}
.sdps-p-horizontal_medium {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.sdps-p-horizontal_large {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.sdps-p-horizontal_xx-large {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.sdps-p-horizontal_x-large {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.sdps-p-around_none {
  padding: 0 !important;
}
.sdps-p-aroundleft_xxx-small {
  padding: .125rem !important;
}
.sdps-p-around_xx-small {
  padding: .25rem !important;
}
.sdps-p-around_x-small {
  padding: .5rem !important;
}
.sdps-p-around_small {
  padding: .75rem !important;
}
.sdps-p-around_medium {
  padding: 1rem !important;
}
.sdps-p-around_large {
  padding: 1.5rem !important;
}
.sdps-p-around_xx-large {
  padding: 3rem !important;
}
.sdps-p-around_x-large {
  padding: 2rem !important;
}
.sdps-is-fixed {
  position: fixed;
}
.sdps-is-absolute {
  position: absolute;
}
.sdps-is-static {
  position: static;
}
.sdps-is-relative {
  position: relative;
}
.sdps-hide {
  display: none !important;
}
.sdps-show,
.sdps-display-block {
  display: block;
}
.sdps-display-inline {
  display: inline;
}
.sdps-display-inline-block {
  display: inline-block;
}
.sdps-layout-wrapper {
  margin: 0 auto;
  width: 100%;
}
.sdps-layout__page-header {
  padding: 15px 0;
}
.sdps-layout__page-actions {
  margin-bottom: 15px;
}
.sdps-layout__page-actions ul li {
  margin-left: 20px;
}
.sdps-layout__page-actions ul li i {
  margin-right: 4px;
  vertical-align: sub;
}
.sdps-layout__page-actions .sdps-layout__timestamp {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .sdps-layout__page-actions ul {
    float: right;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-layout__page-actions ul {
    float: left;
  }
  .sdps-layout__page-actions ul li {
    margin-left: 0;
    margin-right: 12px;
  }
  .sdps-layout__page-actions .sdps-layout__timestamp {
    margin-right: 5px;
    margin-top: 5px;
  }
}
@media (min-width: 0) and (max-width: 479px) {
  .sdps-layout__page-status,
  .sdps-layout__refresh,
  .sdps-layout__export,
  .sdps-layout__print {
    padding-top: 12px 10px;
  }
  .sdps-layout__refresh-text,
  .sdps-layout__export-text,
  .sdps-layout__print-text {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .sdps-layout__page-status,
  .sdps-layout__refresh,
  .sdps-layout__export,
  .sdps-layout__print {
    padding-top: 12px 10px;
  }
}
.sdps-list--horizontal {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
:root {
  font-size: 16px;
}
body {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a[href],
button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
a {
  background-color: transparent;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  background-color: #f4f4f4;
  border: 1px solid #dcdbdb;
}
figure {
  margin: 1em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
form {
  margin: 0;
}
button,
input,
select,
textarea {
  font: inherit;
}
optgroup {
  font-weight: bold;
}
button,
input,
select {
  overflow: visible;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=checkbox],
input[type=radio] {
  margin: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sdps-grid,
.sdps-grid-container {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 16px;
}
.sdps-grid.padded,
.sdps-grid.sdps-grid-container--is-rwt-padded,
.sdps-grid-container.padded,
.sdps-grid-container.sdps-grid-container--is-rwt-padded {
  max-width: 1248px;
}
.sdps-grid--nested,
.sdps-grid-fluid {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  width: calc(100% + 16px);
}
.sdps-grid .sdps-row,
.sdps-grid--nested .sdps-row,
.sdps-row .sdps-row,
.sdps-grid-container .sdps-row,
.sdps-grid-fluid .sdps-row {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 0;
  width: 100%;
}
.sdps-grid .sdps-row.centered,
.sdps-grid--nested .sdps-row.centered,
.sdps-row .sdps-row.centered,
.sdps-grid-container .sdps-row.centered,
.sdps-grid-fluid .sdps-row.centered {
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
.sdps-grid .sdps-row--align-end,
.sdps-grid--nested .sdps-row--align-end,
.sdps-row .sdps-row--align-end,
.sdps-grid-container .sdps-row--align-end,
.sdps-grid-fluid .sdps-row--align-end {
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.sdps-grid .sdps-row--space-around,
.sdps-grid--nested .sdps-row--space-around,
.sdps-row .sdps-row--space-around,
.sdps-grid-container .sdps-row--space-around,
.sdps-grid-fluid .sdps-row--space-around {
  -ms-flex-pack: justify;
  justify-content: space-around;
}
.sdps-grid .sdps-row--spread,
.sdps-grid--nested .sdps-row--spread,
.sdps-row .sdps-row--spread,
.sdps-grid-container .sdps-row--spread,
.sdps-grid-fluid .sdps-row--spread {
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.sdps-grid .sdps-row--align-top,
.sdps-grid--nested .sdps-row--align-top,
.sdps-row .sdps-row--align-top,
.sdps-grid-container .sdps-row--align-top,
.sdps-grid-fluid .sdps-row--align-top {
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.sdps-grid .sdps-row--align-center,
.sdps-grid--nested .sdps-row--align-center,
.sdps-row .sdps-row--align-center,
.sdps-grid-container .sdps-row--align-center,
.sdps-grid-fluid .sdps-row--align-center {
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.sdps-grid .sdps-row--align-bottom,
.sdps-grid--nested .sdps-row--align-bottom,
.sdps-row .sdps-row--align-bottom,
.sdps-grid-container .sdps-row--align-bottom,
.sdps-grid-fluid .sdps-row--align-bottom {
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.sdps-grid > .col,
.sdps-grid .sdps-row > .col,
.sdps-grid--nested > .col,
.sdps-grid--nested .sdps-row > .col,
.sdps-grid-container > .col,
.sdps-grid-container .sdps-row > .col,
.sdps-grid-fluid > .col,
.sdps-grid-fluid .sdps-row > .col,
.col-full .sdps-row > .col,
.col-m-full .sdps-row > .col,
.col-s-full .sdps-row > .col {
  -ms-flex: 1 1;
  flex: 1 1;
}
.sdps-grid > .col-1,
.sdps-grid .sdps-row > .col-1,
.sdps-grid--nested > .col-1,
.sdps-grid--nested .sdps-row > .col-1,
.sdps-grid-container > .col-1,
.sdps-grid-container .sdps-row > .col-1,
.sdps-grid-fluid > .col-1,
.sdps-grid-fluid .sdps-row > .col-1,
.col-full .sdps-row > .col-1,
.col-m-full .sdps-row > .col-1,
.col-s-full .sdps-row > .col-1 {
  width: calc(100% * 1/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-1.centered,
.sdps-grid .sdps-row > .col-1.centered,
.sdps-grid--nested > .col-1.centered,
.sdps-grid--nested .sdps-row > .col-1.centered,
.sdps-grid-container > .col-1.centered,
.sdps-grid-container .sdps-row > .col-1.centered,
.sdps-grid-fluid > .col-1.centered,
.sdps-grid-fluid .sdps-row > .col-1.centered,
.col-full .sdps-row > .col-1.centered,
.col-m-full .sdps-row > .col-1.centered,
.col-s-full .sdps-row > .col-1.centered {
  margin: 0 auto;
}
.sdps-grid > .col-2,
.sdps-grid .sdps-row > .col-2,
.sdps-grid--nested > .col-2,
.sdps-grid--nested .sdps-row > .col-2,
.sdps-grid-container > .col-2,
.sdps-grid-container .sdps-row > .col-2,
.sdps-grid-fluid > .col-2,
.sdps-grid-fluid .sdps-row > .col-2,
.col-full .sdps-row > .col-2,
.col-m-full .sdps-row > .col-2,
.col-s-full .sdps-row > .col-2 {
  width: calc(100% * 2/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-2.centered,
.sdps-grid .sdps-row > .col-2.centered,
.sdps-grid--nested > .col-2.centered,
.sdps-grid--nested .sdps-row > .col-2.centered,
.sdps-grid-container > .col-2.centered,
.sdps-grid-container .sdps-row > .col-2.centered,
.sdps-grid-fluid > .col-2.centered,
.sdps-grid-fluid .sdps-row > .col-2.centered,
.col-full .sdps-row > .col-2.centered,
.col-m-full .sdps-row > .col-2.centered,
.col-s-full .sdps-row > .col-2.centered {
  margin: 0 auto;
}
.sdps-grid > .col-3,
.sdps-grid .sdps-row > .col-3,
.sdps-grid--nested > .col-3,
.sdps-grid--nested .sdps-row > .col-3,
.sdps-grid-container > .col-3,
.sdps-grid-container .sdps-row > .col-3,
.sdps-grid-fluid > .col-3,
.sdps-grid-fluid .sdps-row > .col-3,
.col-full .sdps-row > .col-3,
.col-m-full .sdps-row > .col-3,
.col-s-full .sdps-row > .col-3 {
  width: calc(100% * 3/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-3.centered,
.sdps-grid .sdps-row > .col-3.centered,
.sdps-grid--nested > .col-3.centered,
.sdps-grid--nested .sdps-row > .col-3.centered,
.sdps-grid-container > .col-3.centered,
.sdps-grid-container .sdps-row > .col-3.centered,
.sdps-grid-fluid > .col-3.centered,
.sdps-grid-fluid .sdps-row > .col-3.centered,
.col-full .sdps-row > .col-3.centered,
.col-m-full .sdps-row > .col-3.centered,
.col-s-full .sdps-row > .col-3.centered {
  margin: 0 auto;
}
.sdps-grid > .col-4,
.sdps-grid .sdps-row > .col-4,
.sdps-grid--nested > .col-4,
.sdps-grid--nested .sdps-row > .col-4,
.sdps-grid-container > .col-4,
.sdps-grid-container .sdps-row > .col-4,
.sdps-grid-fluid > .col-4,
.sdps-grid-fluid .sdps-row > .col-4,
.col-full .sdps-row > .col-4,
.col-m-full .sdps-row > .col-4,
.col-s-full .sdps-row > .col-4 {
  width: calc(100% * 4/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-4.centered,
.sdps-grid .sdps-row > .col-4.centered,
.sdps-grid--nested > .col-4.centered,
.sdps-grid--nested .sdps-row > .col-4.centered,
.sdps-grid-container > .col-4.centered,
.sdps-grid-container .sdps-row > .col-4.centered,
.sdps-grid-fluid > .col-4.centered,
.sdps-grid-fluid .sdps-row > .col-4.centered,
.col-full .sdps-row > .col-4.centered,
.col-m-full .sdps-row > .col-4.centered,
.col-s-full .sdps-row > .col-4.centered {
  margin: 0 auto;
}
.sdps-grid > .col-5,
.sdps-grid .sdps-row > .col-5,
.sdps-grid--nested > .col-5,
.sdps-grid--nested .sdps-row > .col-5,
.sdps-grid-container > .col-5,
.sdps-grid-container .sdps-row > .col-5,
.sdps-grid-fluid > .col-5,
.sdps-grid-fluid .sdps-row > .col-5,
.col-full .sdps-row > .col-5,
.col-m-full .sdps-row > .col-5,
.col-s-full .sdps-row > .col-5 {
  width: calc(100% * 5/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-5.centered,
.sdps-grid .sdps-row > .col-5.centered,
.sdps-grid--nested > .col-5.centered,
.sdps-grid--nested .sdps-row > .col-5.centered,
.sdps-grid-container > .col-5.centered,
.sdps-grid-container .sdps-row > .col-5.centered,
.sdps-grid-fluid > .col-5.centered,
.sdps-grid-fluid .sdps-row > .col-5.centered,
.col-full .sdps-row > .col-5.centered,
.col-m-full .sdps-row > .col-5.centered,
.col-s-full .sdps-row > .col-5.centered {
  margin: 0 auto;
}
.sdps-grid > .col-6,
.sdps-grid .sdps-row > .col-6,
.sdps-grid--nested > .col-6,
.sdps-grid--nested .sdps-row > .col-6,
.sdps-grid-container > .col-6,
.sdps-grid-container .sdps-row > .col-6,
.sdps-grid-fluid > .col-6,
.sdps-grid-fluid .sdps-row > .col-6,
.col-full .sdps-row > .col-6,
.col-m-full .sdps-row > .col-6,
.col-s-full .sdps-row > .col-6 {
  width: calc(100% * 6/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-6.centered,
.sdps-grid .sdps-row > .col-6.centered,
.sdps-grid--nested > .col-6.centered,
.sdps-grid--nested .sdps-row > .col-6.centered,
.sdps-grid-container > .col-6.centered,
.sdps-grid-container .sdps-row > .col-6.centered,
.sdps-grid-fluid > .col-6.centered,
.sdps-grid-fluid .sdps-row > .col-6.centered,
.col-full .sdps-row > .col-6.centered,
.col-m-full .sdps-row > .col-6.centered,
.col-s-full .sdps-row > .col-6.centered {
  margin: 0 auto;
}
.sdps-grid > .col-7,
.sdps-grid .sdps-row > .col-7,
.sdps-grid--nested > .col-7,
.sdps-grid--nested .sdps-row > .col-7,
.sdps-grid-container > .col-7,
.sdps-grid-container .sdps-row > .col-7,
.sdps-grid-fluid > .col-7,
.sdps-grid-fluid .sdps-row > .col-7,
.col-full .sdps-row > .col-7,
.col-m-full .sdps-row > .col-7,
.col-s-full .sdps-row > .col-7 {
  width: calc(100% * 7/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-7.centered,
.sdps-grid .sdps-row > .col-7.centered,
.sdps-grid--nested > .col-7.centered,
.sdps-grid--nested .sdps-row > .col-7.centered,
.sdps-grid-container > .col-7.centered,
.sdps-grid-container .sdps-row > .col-7.centered,
.sdps-grid-fluid > .col-7.centered,
.sdps-grid-fluid .sdps-row > .col-7.centered,
.col-full .sdps-row > .col-7.centered,
.col-m-full .sdps-row > .col-7.centered,
.col-s-full .sdps-row > .col-7.centered {
  margin: 0 auto;
}
.sdps-grid > .col-8,
.sdps-grid .sdps-row > .col-8,
.sdps-grid--nested > .col-8,
.sdps-grid--nested .sdps-row > .col-8,
.sdps-grid-container > .col-8,
.sdps-grid-container .sdps-row > .col-8,
.sdps-grid-fluid > .col-8,
.sdps-grid-fluid .sdps-row > .col-8,
.col-full .sdps-row > .col-8,
.col-m-full .sdps-row > .col-8,
.col-s-full .sdps-row > .col-8 {
  width: calc(100% * 8/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-8.centered,
.sdps-grid .sdps-row > .col-8.centered,
.sdps-grid--nested > .col-8.centered,
.sdps-grid--nested .sdps-row > .col-8.centered,
.sdps-grid-container > .col-8.centered,
.sdps-grid-container .sdps-row > .col-8.centered,
.sdps-grid-fluid > .col-8.centered,
.sdps-grid-fluid .sdps-row > .col-8.centered,
.col-full .sdps-row > .col-8.centered,
.col-m-full .sdps-row > .col-8.centered,
.col-s-full .sdps-row > .col-8.centered {
  margin: 0 auto;
}
.sdps-grid > .col-9,
.sdps-grid .sdps-row > .col-9,
.sdps-grid--nested > .col-9,
.sdps-grid--nested .sdps-row > .col-9,
.sdps-grid-container > .col-9,
.sdps-grid-container .sdps-row > .col-9,
.sdps-grid-fluid > .col-9,
.sdps-grid-fluid .sdps-row > .col-9,
.col-full .sdps-row > .col-9,
.col-m-full .sdps-row > .col-9,
.col-s-full .sdps-row > .col-9 {
  width: calc(100% * 9/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-9.centered,
.sdps-grid .sdps-row > .col-9.centered,
.sdps-grid--nested > .col-9.centered,
.sdps-grid--nested .sdps-row > .col-9.centered,
.sdps-grid-container > .col-9.centered,
.sdps-grid-container .sdps-row > .col-9.centered,
.sdps-grid-fluid > .col-9.centered,
.sdps-grid-fluid .sdps-row > .col-9.centered,
.col-full .sdps-row > .col-9.centered,
.col-m-full .sdps-row > .col-9.centered,
.col-s-full .sdps-row > .col-9.centered {
  margin: 0 auto;
}
.sdps-grid > .col-10,
.sdps-grid .sdps-row > .col-10,
.sdps-grid--nested > .col-10,
.sdps-grid--nested .sdps-row > .col-10,
.sdps-grid-container > .col-10,
.sdps-grid-container .sdps-row > .col-10,
.sdps-grid-fluid > .col-10,
.sdps-grid-fluid .sdps-row > .col-10,
.col-full .sdps-row > .col-10,
.col-m-full .sdps-row > .col-10,
.col-s-full .sdps-row > .col-10 {
  width: calc(100% * 10/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-10.centered,
.sdps-grid .sdps-row > .col-10.centered,
.sdps-grid--nested > .col-10.centered,
.sdps-grid--nested .sdps-row > .col-10.centered,
.sdps-grid-container > .col-10.centered,
.sdps-grid-container .sdps-row > .col-10.centered,
.sdps-grid-fluid > .col-10.centered,
.sdps-grid-fluid .sdps-row > .col-10.centered,
.col-full .sdps-row > .col-10.centered,
.col-m-full .sdps-row > .col-10.centered,
.col-s-full .sdps-row > .col-10.centered {
  margin: 0 auto;
}
.sdps-grid > .col-11,
.sdps-grid .sdps-row > .col-11,
.sdps-grid--nested > .col-11,
.sdps-grid--nested .sdps-row > .col-11,
.sdps-grid-container > .col-11,
.sdps-grid-container .sdps-row > .col-11,
.sdps-grid-fluid > .col-11,
.sdps-grid-fluid .sdps-row > .col-11,
.col-full .sdps-row > .col-11,
.col-m-full .sdps-row > .col-11,
.col-s-full .sdps-row > .col-11 {
  width: calc(100% * 11/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col-11.centered,
.sdps-grid .sdps-row > .col-11.centered,
.sdps-grid--nested > .col-11.centered,
.sdps-grid--nested .sdps-row > .col-11.centered,
.sdps-grid-container > .col-11.centered,
.sdps-grid-container .sdps-row > .col-11.centered,
.sdps-grid-fluid > .col-11.centered,
.sdps-grid-fluid .sdps-row > .col-11.centered,
.col-full .sdps-row > .col-11.centered,
.col-m-full .sdps-row > .col-11.centered,
.col-s-full .sdps-row > .col-11.centered {
  margin: 0 auto;
}
.sdps-grid > .col-full,
.sdps-grid .sdps-row > .col-full,
.sdps-grid--nested > .col-full,
.sdps-grid--nested .sdps-row > .col-full,
.sdps-grid-container > .col-full,
.sdps-grid-container .sdps-row > .col-full,
.sdps-grid-fluid > .col-full,
.sdps-grid-fluid .sdps-row > .col-full,
.col-full .sdps-row > .col-full,
.col-m-full .sdps-row > .col-full,
.col-s-full .sdps-row > .col-full {
  width: calc(100% * 12/12);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-grid > .col--offset-0,
.sdps-grid .sdps-row > .col--offset-0,
.sdps-grid--nested > .col--offset-0,
.sdps-grid--nested .sdps-row > .col--offset-0,
.sdps-grid-container > .col--offset-0,
.sdps-grid-container .sdps-row > .col--offset-0,
.sdps-grid-fluid > .col--offset-0,
.sdps-grid-fluid .sdps-row > .col--offset-0,
.col-full .sdps-row > .col--offset-0,
.col-m-full .sdps-row > .col--offset-0,
.col-s-full .sdps-row > .col--offset-0 {
  margin-left: calc(100% * 0/12);
}
.sdps-grid > .col--offset-1,
.sdps-grid .sdps-row > .col--offset-1,
.sdps-grid--nested > .col--offset-1,
.sdps-grid--nested .sdps-row > .col--offset-1,
.sdps-grid-container > .col--offset-1,
.sdps-grid-container .sdps-row > .col--offset-1,
.sdps-grid-fluid > .col--offset-1,
.sdps-grid-fluid .sdps-row > .col--offset-1,
.col-full .sdps-row > .col--offset-1,
.col-m-full .sdps-row > .col--offset-1,
.col-s-full .sdps-row > .col--offset-1 {
  margin-left: calc(100% * 1/12);
}
.sdps-grid > .col--offset-2,
.sdps-grid .sdps-row > .col--offset-2,
.sdps-grid--nested > .col--offset-2,
.sdps-grid--nested .sdps-row > .col--offset-2,
.sdps-grid-container > .col--offset-2,
.sdps-grid-container .sdps-row > .col--offset-2,
.sdps-grid-fluid > .col--offset-2,
.sdps-grid-fluid .sdps-row > .col--offset-2,
.col-full .sdps-row > .col--offset-2,
.col-m-full .sdps-row > .col--offset-2,
.col-s-full .sdps-row > .col--offset-2 {
  margin-left: calc(100% * 2/12);
}
.sdps-grid > .col--offset-3,
.sdps-grid .sdps-row > .col--offset-3,
.sdps-grid--nested > .col--offset-3,
.sdps-grid--nested .sdps-row > .col--offset-3,
.sdps-grid-container > .col--offset-3,
.sdps-grid-container .sdps-row > .col--offset-3,
.sdps-grid-fluid > .col--offset-3,
.sdps-grid-fluid .sdps-row > .col--offset-3,
.col-full .sdps-row > .col--offset-3,
.col-m-full .sdps-row > .col--offset-3,
.col-s-full .sdps-row > .col--offset-3 {
  margin-left: calc(100% * 3/12);
}
.sdps-grid > .col--offset-4,
.sdps-grid .sdps-row > .col--offset-4,
.sdps-grid--nested > .col--offset-4,
.sdps-grid--nested .sdps-row > .col--offset-4,
.sdps-grid-container > .col--offset-4,
.sdps-grid-container .sdps-row > .col--offset-4,
.sdps-grid-fluid > .col--offset-4,
.sdps-grid-fluid .sdps-row > .col--offset-4,
.col-full .sdps-row > .col--offset-4,
.col-m-full .sdps-row > .col--offset-4,
.col-s-full .sdps-row > .col--offset-4 {
  margin-left: calc(100% * 4/12);
}
.sdps-grid > .col--offset-5,
.sdps-grid .sdps-row > .col--offset-5,
.sdps-grid--nested > .col--offset-5,
.sdps-grid--nested .sdps-row > .col--offset-5,
.sdps-grid-container > .col--offset-5,
.sdps-grid-container .sdps-row > .col--offset-5,
.sdps-grid-fluid > .col--offset-5,
.sdps-grid-fluid .sdps-row > .col--offset-5,
.col-full .sdps-row > .col--offset-5,
.col-m-full .sdps-row > .col--offset-5,
.col-s-full .sdps-row > .col--offset-5 {
  margin-left: calc(100% * 5/12);
}
.sdps-grid > .col--offset-6,
.sdps-grid .sdps-row > .col--offset-6,
.sdps-grid--nested > .col--offset-6,
.sdps-grid--nested .sdps-row > .col--offset-6,
.sdps-grid-container > .col--offset-6,
.sdps-grid-container .sdps-row > .col--offset-6,
.sdps-grid-fluid > .col--offset-6,
.sdps-grid-fluid .sdps-row > .col--offset-6,
.col-full .sdps-row > .col--offset-6,
.col-m-full .sdps-row > .col--offset-6,
.col-s-full .sdps-row > .col--offset-6 {
  margin-left: calc(100% * 6/12);
}
.sdps-grid > .col--offset-7,
.sdps-grid .sdps-row > .col--offset-7,
.sdps-grid--nested > .col--offset-7,
.sdps-grid--nested .sdps-row > .col--offset-7,
.sdps-grid-container > .col--offset-7,
.sdps-grid-container .sdps-row > .col--offset-7,
.sdps-grid-fluid > .col--offset-7,
.sdps-grid-fluid .sdps-row > .col--offset-7,
.col-full .sdps-row > .col--offset-7,
.col-m-full .sdps-row > .col--offset-7,
.col-s-full .sdps-row > .col--offset-7 {
  margin-left: calc(100% * 7/12);
}
.sdps-grid > .col--offset-8,
.sdps-grid .sdps-row > .col--offset-8,
.sdps-grid--nested > .col--offset-8,
.sdps-grid--nested .sdps-row > .col--offset-8,
.sdps-grid-container > .col--offset-8,
.sdps-grid-container .sdps-row > .col--offset-8,
.sdps-grid-fluid > .col--offset-8,
.sdps-grid-fluid .sdps-row > .col--offset-8,
.col-full .sdps-row > .col--offset-8,
.col-m-full .sdps-row > .col--offset-8,
.col-s-full .sdps-row > .col--offset-8 {
  margin-left: calc(100% * 8/12);
}
.sdps-grid > .col--offset-9,
.sdps-grid .sdps-row > .col--offset-9,
.sdps-grid--nested > .col--offset-9,
.sdps-grid--nested .sdps-row > .col--offset-9,
.sdps-grid-container > .col--offset-9,
.sdps-grid-container .sdps-row > .col--offset-9,
.sdps-grid-fluid > .col--offset-9,
.sdps-grid-fluid .sdps-row > .col--offset-9,
.col-full .sdps-row > .col--offset-9,
.col-m-full .sdps-row > .col--offset-9,
.col-s-full .sdps-row > .col--offset-9 {
  margin-left: calc(100% * 9/12);
}
.sdps-grid > .col--offset-10,
.sdps-grid .sdps-row > .col--offset-10,
.sdps-grid--nested > .col--offset-10,
.sdps-grid--nested .sdps-row > .col--offset-10,
.sdps-grid-container > .col--offset-10,
.sdps-grid-container .sdps-row > .col--offset-10,
.sdps-grid-fluid > .col--offset-10,
.sdps-grid-fluid .sdps-row > .col--offset-10,
.col-full .sdps-row > .col--offset-10,
.col-m-full .sdps-row > .col--offset-10,
.col-s-full .sdps-row > .col--offset-10 {
  margin-left: calc(100% * 10/12);
}
.sdps-grid > .col--offset-11,
.sdps-grid .sdps-row > .col--offset-11,
.sdps-grid--nested > .col--offset-11,
.sdps-grid--nested .sdps-row > .col--offset-11,
.sdps-grid-container > .col--offset-11,
.sdps-grid-container .sdps-row > .col--offset-11,
.sdps-grid-fluid > .col--offset-11,
.sdps-grid-fluid .sdps-row > .col--offset-11,
.col-full .sdps-row > .col--offset-11,
.col-m-full .sdps-row > .col--offset-11,
.col-s-full .sdps-row > .col--offset-11 {
  margin-left: calc(100% * 11/12);
}
.sdps-grid > .col--order-1,
.sdps-grid .sdps-row > .col--order-1,
.sdps-grid--nested > .col--order-1,
.sdps-grid--nested .sdps-row > .col--order-1,
.sdps-grid-container > .col--order-1,
.sdps-grid-container .sdps-row > .col--order-1,
.sdps-grid-fluid > .col--order-1,
.sdps-grid-fluid .sdps-row > .col--order-1,
.col-full .sdps-row > .col--order-1,
.col-m-full .sdps-row > .col--order-1,
.col-s-full .sdps-row > .col--order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.sdps-grid > .col--order-2,
.sdps-grid .sdps-row > .col--order-2,
.sdps-grid--nested > .col--order-2,
.sdps-grid--nested .sdps-row > .col--order-2,
.sdps-grid-container > .col--order-2,
.sdps-grid-container .sdps-row > .col--order-2,
.sdps-grid-fluid > .col--order-2,
.sdps-grid-fluid .sdps-row > .col--order-2,
.col-full .sdps-row > .col--order-2,
.col-m-full .sdps-row > .col--order-2,
.col-s-full .sdps-row > .col--order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.sdps-grid > .col--order-3,
.sdps-grid .sdps-row > .col--order-3,
.sdps-grid--nested > .col--order-3,
.sdps-grid--nested .sdps-row > .col--order-3,
.sdps-grid-container > .col--order-3,
.sdps-grid-container .sdps-row > .col--order-3,
.sdps-grid-fluid > .col--order-3,
.sdps-grid-fluid .sdps-row > .col--order-3,
.col-full .sdps-row > .col--order-3,
.col-m-full .sdps-row > .col--order-3,
.col-s-full .sdps-row > .col--order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.sdps-grid > .col--order-4,
.sdps-grid .sdps-row > .col--order-4,
.sdps-grid--nested > .col--order-4,
.sdps-grid--nested .sdps-row > .col--order-4,
.sdps-grid-container > .col--order-4,
.sdps-grid-container .sdps-row > .col--order-4,
.sdps-grid-fluid > .col--order-4,
.sdps-grid-fluid .sdps-row > .col--order-4,
.col-full .sdps-row > .col--order-4,
.col-m-full .sdps-row > .col--order-4,
.col-s-full .sdps-row > .col--order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.sdps-grid > .col--order-5,
.sdps-grid .sdps-row > .col--order-5,
.sdps-grid--nested > .col--order-5,
.sdps-grid--nested .sdps-row > .col--order-5,
.sdps-grid-container > .col--order-5,
.sdps-grid-container .sdps-row > .col--order-5,
.sdps-grid-fluid > .col--order-5,
.sdps-grid-fluid .sdps-row > .col--order-5,
.col-full .sdps-row > .col--order-5,
.col-m-full .sdps-row > .col--order-5,
.col-s-full .sdps-row > .col--order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.sdps-grid > .col--order-6,
.sdps-grid .sdps-row > .col--order-6,
.sdps-grid--nested > .col--order-6,
.sdps-grid--nested .sdps-row > .col--order-6,
.sdps-grid-container > .col--order-6,
.sdps-grid-container .sdps-row > .col--order-6,
.sdps-grid-fluid > .col--order-6,
.sdps-grid-fluid .sdps-row > .col--order-6,
.col-full .sdps-row > .col--order-6,
.col-m-full .sdps-row > .col--order-6,
.col-s-full .sdps-row > .col--order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.sdps-grid > .col--order-7,
.sdps-grid .sdps-row > .col--order-7,
.sdps-grid--nested > .col--order-7,
.sdps-grid--nested .sdps-row > .col--order-7,
.sdps-grid-container > .col--order-7,
.sdps-grid-container .sdps-row > .col--order-7,
.sdps-grid-fluid > .col--order-7,
.sdps-grid-fluid .sdps-row > .col--order-7,
.col-full .sdps-row > .col--order-7,
.col-m-full .sdps-row > .col--order-7,
.col-s-full .sdps-row > .col--order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.sdps-grid > .col--order-8,
.sdps-grid .sdps-row > .col--order-8,
.sdps-grid--nested > .col--order-8,
.sdps-grid--nested .sdps-row > .col--order-8,
.sdps-grid-container > .col--order-8,
.sdps-grid-container .sdps-row > .col--order-8,
.sdps-grid-fluid > .col--order-8,
.sdps-grid-fluid .sdps-row > .col--order-8,
.col-full .sdps-row > .col--order-8,
.col-m-full .sdps-row > .col--order-8,
.col-s-full .sdps-row > .col--order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.sdps-grid > .col--order-9,
.sdps-grid .sdps-row > .col--order-9,
.sdps-grid--nested > .col--order-9,
.sdps-grid--nested .sdps-row > .col--order-9,
.sdps-grid-container > .col--order-9,
.sdps-grid-container .sdps-row > .col--order-9,
.sdps-grid-fluid > .col--order-9,
.sdps-grid-fluid .sdps-row > .col--order-9,
.col-full .sdps-row > .col--order-9,
.col-m-full .sdps-row > .col--order-9,
.col-s-full .sdps-row > .col--order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.sdps-grid > .col--order-10,
.sdps-grid .sdps-row > .col--order-10,
.sdps-grid--nested > .col--order-10,
.sdps-grid--nested .sdps-row > .col--order-10,
.sdps-grid-container > .col--order-10,
.sdps-grid-container .sdps-row > .col--order-10,
.sdps-grid-fluid > .col--order-10,
.sdps-grid-fluid .sdps-row > .col--order-10,
.col-full .sdps-row > .col--order-10,
.col-m-full .sdps-row > .col--order-10,
.col-s-full .sdps-row > .col--order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.sdps-grid > .col--order-11,
.sdps-grid .sdps-row > .col--order-11,
.sdps-grid--nested > .col--order-11,
.sdps-grid--nested .sdps-row > .col--order-11,
.sdps-grid-container > .col--order-11,
.sdps-grid-container .sdps-row > .col--order-11,
.sdps-grid-fluid > .col--order-11,
.sdps-grid-fluid .sdps-row > .col--order-11,
.col-full .sdps-row > .col--order-11,
.col-m-full .sdps-row > .col--order-11,
.col-s-full .sdps-row > .col--order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.sdps-grid > .col--order-12,
.sdps-grid .sdps-row > .col--order-12,
.sdps-grid--nested > .col--order-12,
.sdps-grid--nested .sdps-row > .col--order-12,
.sdps-grid-container > .col--order-12,
.sdps-grid-container .sdps-row > .col--order-12,
.sdps-grid-fluid > .col--order-12,
.sdps-grid-fluid .sdps-row > .col--order-12,
.col-full .sdps-row > .col--order-12,
.col-m-full .sdps-row > .col--order-12,
.col-s-full .sdps-row > .col--order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.sdps-grid > .col--hidden,
.sdps-grid .sdps-row > .col--hidden,
.sdps-grid--nested > .col--hidden,
.sdps-grid--nested .sdps-row > .col--hidden,
.sdps-grid-container > .col--hidden,
.sdps-grid-container .sdps-row > .col--hidden,
.sdps-grid-fluid > .col--hidden,
.sdps-grid-fluid .sdps-row > .col--hidden,
.col-full .sdps-row > .col--hidden,
.col-m-full .sdps-row > .col--hidden,
.col-s-full .sdps-row > .col--hidden {
  visibility: hidden;
  display: none;
}
.sdps-grid > .col--visible,
.sdps-grid .sdps-row > .col--visible,
.sdps-grid--nested > .col--visible,
.sdps-grid--nested .sdps-row > .col--visible,
.sdps-grid-container > .col--visible,
.sdps-grid-container .sdps-row > .col--visible,
.sdps-grid-fluid > .col--visible,
.sdps-grid-fluid .sdps-row > .col--visible,
.col-full .sdps-row > .col--visible,
.col-m-full .sdps-row > .col--visible,
.col-s-full .sdps-row > .col--visible {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}
.sdps-grid > .col--align-center,
.sdps-grid .sdps-row > .col--align-center,
.sdps-grid--nested > .col--align-center,
.sdps-grid--nested .sdps-row > .col--align-center,
.sdps-grid-container > .col--align-center,
.sdps-grid-container .sdps-row > .col--align-center,
.sdps-grid-fluid > .col--align-center,
.sdps-grid-fluid .sdps-row > .col--align-center,
.col-full .sdps-row > .col--align-center,
.col-m-full .sdps-row > .col--align-center,
.col-s-full .sdps-row > .col--align-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.sdps-grid > .col--align-bottom,
.sdps-grid .sdps-row > .col--align-bottom,
.sdps-grid--nested > .col--align-bottom,
.sdps-grid--nested .sdps-row > .col--align-bottom,
.sdps-grid-container > .col--align-bottom,
.sdps-grid-container .sdps-row > .col--align-bottom,
.sdps-grid-fluid > .col--align-bottom,
.sdps-grid-fluid .sdps-row > .col--align-bottom,
.col-full .sdps-row > .col--align-bottom,
.col-m-full .sdps-row > .col--align-bottom,
.col-s-full .sdps-row > .col--align-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.sdps-grid > [class*=col],
.sdps-grid .sdps-row > [class*=col],
.sdps-grid--nested > [class*=col],
.sdps-grid--nested .sdps-row > [class*=col],
.sdps-grid-container > [class*=col],
.sdps-grid-container .sdps-row > [class*=col],
.sdps-grid-fluid > [class*=col],
.sdps-grid-fluid .sdps-row > [class*=col],
.col-full .sdps-row > [class*=col],
.col-m-full .sdps-row > [class*=col],
.col-s-full .sdps-row > [class*=col] {
  padding-left: 8px;
  padding-right: 8px;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  min-width: 0;
  position: relative;
}
.sdps-grid > .col-content,
.sdps-grid .sdps-row > .col-content,
.sdps-grid--nested > .col-content,
.sdps-grid--nested .sdps-row > .col-content,
.sdps-grid-container > .col-content,
.sdps-grid-container .sdps-row > .col-content,
.sdps-grid-fluid > .col-content,
.sdps-grid-fluid .sdps-row > .col-content,
.col-full .sdps-row > .col-content,
.col-m-full .sdps-row > .col-content,
.col-s-full .sdps-row > .col-content {
  -ms-flex: inherit;
  flex: inherit;
}
.sdps-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.sdps-no-wrap {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
@media (min-width: 1440px) {
  .sdps-grid.padded,
  .sdps-grid-container.padded,
  .sdps-grid-container.sdps-grid-container--is-padded {
    margin-left: 96px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .sdps-grid,
  .sdps-grid-container {
    margin: 0 4px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sdps-grid,
  .sdps-grid-container {
    margin: 0 4px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .sdps-grid,
  .sdps-grid-container {
    margin: 0 7px;
  }
  .sdps-grid--nested,
  .sdps-grid-fluid {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
  .sdps-grid > .col-m-1,
  .sdps-grid .sdps-row > .col-m-1,
  .sdps-grid--nested > .col-m-1,
  .sdps-grid--nested .sdps-row > .col-m-1,
  [class*=col] .sdps-row > .col-m-1,
  .sdps-grid-container > .col-m-1,
  .sdps-grid-container .sdps-row > .col-m-1,
  .sdps-grid-fluid > .col-m-1,
  .sdps-grid-fluid .sdps-row > .col-m-1 {
    width: calc(100% * 1/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-1.centered,
  .sdps-grid .sdps-row > .col-m-1.centered,
  .sdps-grid--nested > .col-m-1.centered,
  .sdps-grid--nested .sdps-row > .col-m-1.centered,
  [class*=col] .sdps-row > .col-m-1.centered,
  .sdps-grid-container > .col-m-1.centered,
  .sdps-grid-container .sdps-row > .col-m-1.centered,
  .sdps-grid-fluid > .col-m-1.centered,
  .sdps-grid-fluid .sdps-row > .col-m-1.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-2,
  .sdps-grid .sdps-row > .col-m-2,
  .sdps-grid--nested > .col-m-2,
  .sdps-grid--nested .sdps-row > .col-m-2,
  [class*=col] .sdps-row > .col-m-2,
  .sdps-grid-container > .col-m-2,
  .sdps-grid-container .sdps-row > .col-m-2,
  .sdps-grid-fluid > .col-m-2,
  .sdps-grid-fluid .sdps-row > .col-m-2 {
    width: calc(100% * 2/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-2.centered,
  .sdps-grid .sdps-row > .col-m-2.centered,
  .sdps-grid--nested > .col-m-2.centered,
  .sdps-grid--nested .sdps-row > .col-m-2.centered,
  [class*=col] .sdps-row > .col-m-2.centered,
  .sdps-grid-container > .col-m-2.centered,
  .sdps-grid-container .sdps-row > .col-m-2.centered,
  .sdps-grid-fluid > .col-m-2.centered,
  .sdps-grid-fluid .sdps-row > .col-m-2.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-3,
  .sdps-grid .sdps-row > .col-m-3,
  .sdps-grid--nested > .col-m-3,
  .sdps-grid--nested .sdps-row > .col-m-3,
  [class*=col] .sdps-row > .col-m-3,
  .sdps-grid-container > .col-m-3,
  .sdps-grid-container .sdps-row > .col-m-3,
  .sdps-grid-fluid > .col-m-3,
  .sdps-grid-fluid .sdps-row > .col-m-3 {
    width: calc(100% * 3/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-3.centered,
  .sdps-grid .sdps-row > .col-m-3.centered,
  .sdps-grid--nested > .col-m-3.centered,
  .sdps-grid--nested .sdps-row > .col-m-3.centered,
  [class*=col] .sdps-row > .col-m-3.centered,
  .sdps-grid-container > .col-m-3.centered,
  .sdps-grid-container .sdps-row > .col-m-3.centered,
  .sdps-grid-fluid > .col-m-3.centered,
  .sdps-grid-fluid .sdps-row > .col-m-3.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-4,
  .sdps-grid .sdps-row > .col-m-4,
  .sdps-grid--nested > .col-m-4,
  .sdps-grid--nested .sdps-row > .col-m-4,
  [class*=col] .sdps-row > .col-m-4,
  .sdps-grid-container > .col-m-4,
  .sdps-grid-container .sdps-row > .col-m-4,
  .sdps-grid-fluid > .col-m-4,
  .sdps-grid-fluid .sdps-row > .col-m-4 {
    width: calc(100% * 4/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-4.centered,
  .sdps-grid .sdps-row > .col-m-4.centered,
  .sdps-grid--nested > .col-m-4.centered,
  .sdps-grid--nested .sdps-row > .col-m-4.centered,
  [class*=col] .sdps-row > .col-m-4.centered,
  .sdps-grid-container > .col-m-4.centered,
  .sdps-grid-container .sdps-row > .col-m-4.centered,
  .sdps-grid-fluid > .col-m-4.centered,
  .sdps-grid-fluid .sdps-row > .col-m-4.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-5,
  .sdps-grid .sdps-row > .col-m-5,
  .sdps-grid--nested > .col-m-5,
  .sdps-grid--nested .sdps-row > .col-m-5,
  [class*=col] .sdps-row > .col-m-5,
  .sdps-grid-container > .col-m-5,
  .sdps-grid-container .sdps-row > .col-m-5,
  .sdps-grid-fluid > .col-m-5,
  .sdps-grid-fluid .sdps-row > .col-m-5 {
    width: calc(100% * 5/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-5.centered,
  .sdps-grid .sdps-row > .col-m-5.centered,
  .sdps-grid--nested > .col-m-5.centered,
  .sdps-grid--nested .sdps-row > .col-m-5.centered,
  [class*=col] .sdps-row > .col-m-5.centered,
  .sdps-grid-container > .col-m-5.centered,
  .sdps-grid-container .sdps-row > .col-m-5.centered,
  .sdps-grid-fluid > .col-m-5.centered,
  .sdps-grid-fluid .sdps-row > .col-m-5.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-6,
  .sdps-grid .sdps-row > .col-m-6,
  .sdps-grid--nested > .col-m-6,
  .sdps-grid--nested .sdps-row > .col-m-6,
  [class*=col] .sdps-row > .col-m-6,
  .sdps-grid-container > .col-m-6,
  .sdps-grid-container .sdps-row > .col-m-6,
  .sdps-grid-fluid > .col-m-6,
  .sdps-grid-fluid .sdps-row > .col-m-6 {
    width: calc(100% * 6/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-6.centered,
  .sdps-grid .sdps-row > .col-m-6.centered,
  .sdps-grid--nested > .col-m-6.centered,
  .sdps-grid--nested .sdps-row > .col-m-6.centered,
  [class*=col] .sdps-row > .col-m-6.centered,
  .sdps-grid-container > .col-m-6.centered,
  .sdps-grid-container .sdps-row > .col-m-6.centered,
  .sdps-grid-fluid > .col-m-6.centered,
  .sdps-grid-fluid .sdps-row > .col-m-6.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-7,
  .sdps-grid .sdps-row > .col-m-7,
  .sdps-grid--nested > .col-m-7,
  .sdps-grid--nested .sdps-row > .col-m-7,
  [class*=col] .sdps-row > .col-m-7,
  .sdps-grid-container > .col-m-7,
  .sdps-grid-container .sdps-row > .col-m-7,
  .sdps-grid-fluid > .col-m-7,
  .sdps-grid-fluid .sdps-row > .col-m-7 {
    width: calc(100% * 7/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-7.centered,
  .sdps-grid .sdps-row > .col-m-7.centered,
  .sdps-grid--nested > .col-m-7.centered,
  .sdps-grid--nested .sdps-row > .col-m-7.centered,
  [class*=col] .sdps-row > .col-m-7.centered,
  .sdps-grid-container > .col-m-7.centered,
  .sdps-grid-container .sdps-row > .col-m-7.centered,
  .sdps-grid-fluid > .col-m-7.centered,
  .sdps-grid-fluid .sdps-row > .col-m-7.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-8,
  .sdps-grid .sdps-row > .col-m-8,
  .sdps-grid--nested > .col-m-8,
  .sdps-grid--nested .sdps-row > .col-m-8,
  [class*=col] .sdps-row > .col-m-8,
  .sdps-grid-container > .col-m-8,
  .sdps-grid-container .sdps-row > .col-m-8,
  .sdps-grid-fluid > .col-m-8,
  .sdps-grid-fluid .sdps-row > .col-m-8 {
    width: calc(100% * 8/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-8.centered,
  .sdps-grid .sdps-row > .col-m-8.centered,
  .sdps-grid--nested > .col-m-8.centered,
  .sdps-grid--nested .sdps-row > .col-m-8.centered,
  [class*=col] .sdps-row > .col-m-8.centered,
  .sdps-grid-container > .col-m-8.centered,
  .sdps-grid-container .sdps-row > .col-m-8.centered,
  .sdps-grid-fluid > .col-m-8.centered,
  .sdps-grid-fluid .sdps-row > .col-m-8.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-9,
  .sdps-grid .sdps-row > .col-m-9,
  .sdps-grid--nested > .col-m-9,
  .sdps-grid--nested .sdps-row > .col-m-9,
  [class*=col] .sdps-row > .col-m-9,
  .sdps-grid-container > .col-m-9,
  .sdps-grid-container .sdps-row > .col-m-9,
  .sdps-grid-fluid > .col-m-9,
  .sdps-grid-fluid .sdps-row > .col-m-9 {
    width: calc(100% * 9/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-9.centered,
  .sdps-grid .sdps-row > .col-m-9.centered,
  .sdps-grid--nested > .col-m-9.centered,
  .sdps-grid--nested .sdps-row > .col-m-9.centered,
  [class*=col] .sdps-row > .col-m-9.centered,
  .sdps-grid-container > .col-m-9.centered,
  .sdps-grid-container .sdps-row > .col-m-9.centered,
  .sdps-grid-fluid > .col-m-9.centered,
  .sdps-grid-fluid .sdps-row > .col-m-9.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-10,
  .sdps-grid .sdps-row > .col-m-10,
  .sdps-grid--nested > .col-m-10,
  .sdps-grid--nested .sdps-row > .col-m-10,
  [class*=col] .sdps-row > .col-m-10,
  .sdps-grid-container > .col-m-10,
  .sdps-grid-container .sdps-row > .col-m-10,
  .sdps-grid-fluid > .col-m-10,
  .sdps-grid-fluid .sdps-row > .col-m-10 {
    width: calc(100% * 10/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-10.centered,
  .sdps-grid .sdps-row > .col-m-10.centered,
  .sdps-grid--nested > .col-m-10.centered,
  .sdps-grid--nested .sdps-row > .col-m-10.centered,
  [class*=col] .sdps-row > .col-m-10.centered,
  .sdps-grid-container > .col-m-10.centered,
  .sdps-grid-container .sdps-row > .col-m-10.centered,
  .sdps-grid-fluid > .col-m-10.centered,
  .sdps-grid-fluid .sdps-row > .col-m-10.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-11,
  .sdps-grid .sdps-row > .col-m-11,
  .sdps-grid--nested > .col-m-11,
  .sdps-grid--nested .sdps-row > .col-m-11,
  [class*=col] .sdps-row > .col-m-11,
  .sdps-grid-container > .col-m-11,
  .sdps-grid-container .sdps-row > .col-m-11,
  .sdps-grid-fluid > .col-m-11,
  .sdps-grid-fluid .sdps-row > .col-m-11 {
    width: calc(100% * 11/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m-11.centered,
  .sdps-grid .sdps-row > .col-m-11.centered,
  .sdps-grid--nested > .col-m-11.centered,
  .sdps-grid--nested .sdps-row > .col-m-11.centered,
  [class*=col] .sdps-row > .col-m-11.centered,
  .sdps-grid-container > .col-m-11.centered,
  .sdps-grid-container .sdps-row > .col-m-11.centered,
  .sdps-grid-fluid > .col-m-11.centered,
  .sdps-grid-fluid .sdps-row > .col-m-11.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-m-full,
  .sdps-grid .sdps-row > .col-m-full,
  .sdps-grid--nested > .col-m-full,
  .sdps-grid--nested .sdps-row > .col-m-full,
  [class*=col] .sdps-row > .col-m-full,
  .sdps-grid-container > .col-m-full,
  .sdps-grid-container .sdps-row > .col-m-full,
  .sdps-grid-fluid > .col-m-full,
  .sdps-grid-fluid .sdps-row > .col-m-full {
    width: calc(100% * 12/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-m--offset-0,
  .sdps-grid .sdps-row > .col-m--offset-0,
  .sdps-grid--nested > .col-m--offset-0,
  .sdps-grid--nested .sdps-row > .col-m--offset-0,
  [class*=col] .sdps-row > .col-m--offset-0,
  .sdps-grid-container > .col-m--offset-0,
  .sdps-grid-container .sdps-row > .col-m--offset-0,
  .sdps-grid-fluid > .col-m--offset-0,
  .sdps-grid-fluid .sdps-row > .col-m--offset-0 {
    margin-left: calc(100% * 0/12);
  }
  .sdps-grid > .col-m--offset-1,
  .sdps-grid .sdps-row > .col-m--offset-1,
  .sdps-grid--nested > .col-m--offset-1,
  .sdps-grid--nested .sdps-row > .col-m--offset-1,
  [class*=col] .sdps-row > .col-m--offset-1,
  .sdps-grid-container > .col-m--offset-1,
  .sdps-grid-container .sdps-row > .col-m--offset-1,
  .sdps-grid-fluid > .col-m--offset-1,
  .sdps-grid-fluid .sdps-row > .col-m--offset-1 {
    margin-left: calc(100% * 1/12);
  }
  .sdps-grid > .col-m--offset-2,
  .sdps-grid .sdps-row > .col-m--offset-2,
  .sdps-grid--nested > .col-m--offset-2,
  .sdps-grid--nested .sdps-row > .col-m--offset-2,
  [class*=col] .sdps-row > .col-m--offset-2,
  .sdps-grid-container > .col-m--offset-2,
  .sdps-grid-container .sdps-row > .col-m--offset-2,
  .sdps-grid-fluid > .col-m--offset-2,
  .sdps-grid-fluid .sdps-row > .col-m--offset-2 {
    margin-left: calc(100% * 2/12);
  }
  .sdps-grid > .col-m--offset-3,
  .sdps-grid .sdps-row > .col-m--offset-3,
  .sdps-grid--nested > .col-m--offset-3,
  .sdps-grid--nested .sdps-row > .col-m--offset-3,
  [class*=col] .sdps-row > .col-m--offset-3,
  .sdps-grid-container > .col-m--offset-3,
  .sdps-grid-container .sdps-row > .col-m--offset-3,
  .sdps-grid-fluid > .col-m--offset-3,
  .sdps-grid-fluid .sdps-row > .col-m--offset-3 {
    margin-left: calc(100% * 3/12);
  }
  .sdps-grid > .col-m--offset-4,
  .sdps-grid .sdps-row > .col-m--offset-4,
  .sdps-grid--nested > .col-m--offset-4,
  .sdps-grid--nested .sdps-row > .col-m--offset-4,
  [class*=col] .sdps-row > .col-m--offset-4,
  .sdps-grid-container > .col-m--offset-4,
  .sdps-grid-container .sdps-row > .col-m--offset-4,
  .sdps-grid-fluid > .col-m--offset-4,
  .sdps-grid-fluid .sdps-row > .col-m--offset-4 {
    margin-left: calc(100% * 4/12);
  }
  .sdps-grid > .col-m--offset-5,
  .sdps-grid .sdps-row > .col-m--offset-5,
  .sdps-grid--nested > .col-m--offset-5,
  .sdps-grid--nested .sdps-row > .col-m--offset-5,
  [class*=col] .sdps-row > .col-m--offset-5,
  .sdps-grid-container > .col-m--offset-5,
  .sdps-grid-container .sdps-row > .col-m--offset-5,
  .sdps-grid-fluid > .col-m--offset-5,
  .sdps-grid-fluid .sdps-row > .col-m--offset-5 {
    margin-left: calc(100% * 5/12);
  }
  .sdps-grid > .col-m--offset-6,
  .sdps-grid .sdps-row > .col-m--offset-6,
  .sdps-grid--nested > .col-m--offset-6,
  .sdps-grid--nested .sdps-row > .col-m--offset-6,
  [class*=col] .sdps-row > .col-m--offset-6,
  .sdps-grid-container > .col-m--offset-6,
  .sdps-grid-container .sdps-row > .col-m--offset-6,
  .sdps-grid-fluid > .col-m--offset-6,
  .sdps-grid-fluid .sdps-row > .col-m--offset-6 {
    margin-left: calc(100% * 6/12);
  }
  .sdps-grid > .col-m--offset-7,
  .sdps-grid .sdps-row > .col-m--offset-7,
  .sdps-grid--nested > .col-m--offset-7,
  .sdps-grid--nested .sdps-row > .col-m--offset-7,
  [class*=col] .sdps-row > .col-m--offset-7,
  .sdps-grid-container > .col-m--offset-7,
  .sdps-grid-container .sdps-row > .col-m--offset-7,
  .sdps-grid-fluid > .col-m--offset-7,
  .sdps-grid-fluid .sdps-row > .col-m--offset-7 {
    margin-left: calc(100% * 7/12);
  }
  .sdps-grid > .col-m--offset-8,
  .sdps-grid .sdps-row > .col-m--offset-8,
  .sdps-grid--nested > .col-m--offset-8,
  .sdps-grid--nested .sdps-row > .col-m--offset-8,
  [class*=col] .sdps-row > .col-m--offset-8,
  .sdps-grid-container > .col-m--offset-8,
  .sdps-grid-container .sdps-row > .col-m--offset-8,
  .sdps-grid-fluid > .col-m--offset-8,
  .sdps-grid-fluid .sdps-row > .col-m--offset-8 {
    margin-left: calc(100% * 8/12);
  }
  .sdps-grid > .col-m--offset-9,
  .sdps-grid .sdps-row > .col-m--offset-9,
  .sdps-grid--nested > .col-m--offset-9,
  .sdps-grid--nested .sdps-row > .col-m--offset-9,
  [class*=col] .sdps-row > .col-m--offset-9,
  .sdps-grid-container > .col-m--offset-9,
  .sdps-grid-container .sdps-row > .col-m--offset-9,
  .sdps-grid-fluid > .col-m--offset-9,
  .sdps-grid-fluid .sdps-row > .col-m--offset-9 {
    margin-left: calc(100% * 9/12);
  }
  .sdps-grid > .col-m--offset-10,
  .sdps-grid .sdps-row > .col-m--offset-10,
  .sdps-grid--nested > .col-m--offset-10,
  .sdps-grid--nested .sdps-row > .col-m--offset-10,
  [class*=col] .sdps-row > .col-m--offset-10,
  .sdps-grid-container > .col-m--offset-10,
  .sdps-grid-container .sdps-row > .col-m--offset-10,
  .sdps-grid-fluid > .col-m--offset-10,
  .sdps-grid-fluid .sdps-row > .col-m--offset-10 {
    margin-left: calc(100% * 10/12);
  }
  .sdps-grid > .col-m--offset-11,
  .sdps-grid .sdps-row > .col-m--offset-11,
  .sdps-grid--nested > .col-m--offset-11,
  .sdps-grid--nested .sdps-row > .col-m--offset-11,
  [class*=col] .sdps-row > .col-m--offset-11,
  .sdps-grid-container > .col-m--offset-11,
  .sdps-grid-container .sdps-row > .col-m--offset-11,
  .sdps-grid-fluid > .col-m--offset-11,
  .sdps-grid-fluid .sdps-row > .col-m--offset-11 {
    margin-left: calc(100% * 11/12);
  }
  .sdps-grid > .col-m--order-1,
  .sdps-grid .sdps-row > .col-m--order-1,
  .sdps-grid--nested > .col-m--order-1,
  .sdps-grid--nested .sdps-row > .col-m--order-1,
  [class*=col] .sdps-row > .col-m--order-1,
  .sdps-grid-container > .col-m--order-1,
  .sdps-grid-container .sdps-row > .col-m--order-1,
  .sdps-grid-fluid > .col-m--order-1,
  .sdps-grid-fluid .sdps-row > .col-m--order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .sdps-grid > .col-m--order-2,
  .sdps-grid .sdps-row > .col-m--order-2,
  .sdps-grid--nested > .col-m--order-2,
  .sdps-grid--nested .sdps-row > .col-m--order-2,
  [class*=col] .sdps-row > .col-m--order-2,
  .sdps-grid-container > .col-m--order-2,
  .sdps-grid-container .sdps-row > .col-m--order-2,
  .sdps-grid-fluid > .col-m--order-2,
  .sdps-grid-fluid .sdps-row > .col-m--order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .sdps-grid > .col-m--order-3,
  .sdps-grid .sdps-row > .col-m--order-3,
  .sdps-grid--nested > .col-m--order-3,
  .sdps-grid--nested .sdps-row > .col-m--order-3,
  [class*=col] .sdps-row > .col-m--order-3,
  .sdps-grid-container > .col-m--order-3,
  .sdps-grid-container .sdps-row > .col-m--order-3,
  .sdps-grid-fluid > .col-m--order-3,
  .sdps-grid-fluid .sdps-row > .col-m--order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .sdps-grid > .col-m--order-4,
  .sdps-grid .sdps-row > .col-m--order-4,
  .sdps-grid--nested > .col-m--order-4,
  .sdps-grid--nested .sdps-row > .col-m--order-4,
  [class*=col] .sdps-row > .col-m--order-4,
  .sdps-grid-container > .col-m--order-4,
  .sdps-grid-container .sdps-row > .col-m--order-4,
  .sdps-grid-fluid > .col-m--order-4,
  .sdps-grid-fluid .sdps-row > .col-m--order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .sdps-grid > .col-m--order-5,
  .sdps-grid .sdps-row > .col-m--order-5,
  .sdps-grid--nested > .col-m--order-5,
  .sdps-grid--nested .sdps-row > .col-m--order-5,
  [class*=col] .sdps-row > .col-m--order-5,
  .sdps-grid-container > .col-m--order-5,
  .sdps-grid-container .sdps-row > .col-m--order-5,
  .sdps-grid-fluid > .col-m--order-5,
  .sdps-grid-fluid .sdps-row > .col-m--order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .sdps-grid > .col-m--order-6,
  .sdps-grid .sdps-row > .col-m--order-6,
  .sdps-grid--nested > .col-m--order-6,
  .sdps-grid--nested .sdps-row > .col-m--order-6,
  [class*=col] .sdps-row > .col-m--order-6,
  .sdps-grid-container > .col-m--order-6,
  .sdps-grid-container .sdps-row > .col-m--order-6,
  .sdps-grid-fluid > .col-m--order-6,
  .sdps-grid-fluid .sdps-row > .col-m--order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .sdps-grid > .col-m--order-7,
  .sdps-grid .sdps-row > .col-m--order-7,
  .sdps-grid--nested > .col-m--order-7,
  .sdps-grid--nested .sdps-row > .col-m--order-7,
  [class*=col] .sdps-row > .col-m--order-7,
  .sdps-grid-container > .col-m--order-7,
  .sdps-grid-container .sdps-row > .col-m--order-7,
  .sdps-grid-fluid > .col-m--order-7,
  .sdps-grid-fluid .sdps-row > .col-m--order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .sdps-grid > .col-m--order-8,
  .sdps-grid .sdps-row > .col-m--order-8,
  .sdps-grid--nested > .col-m--order-8,
  .sdps-grid--nested .sdps-row > .col-m--order-8,
  [class*=col] .sdps-row > .col-m--order-8,
  .sdps-grid-container > .col-m--order-8,
  .sdps-grid-container .sdps-row > .col-m--order-8,
  .sdps-grid-fluid > .col-m--order-8,
  .sdps-grid-fluid .sdps-row > .col-m--order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .sdps-grid > .col-m--order-9,
  .sdps-grid .sdps-row > .col-m--order-9,
  .sdps-grid--nested > .col-m--order-9,
  .sdps-grid--nested .sdps-row > .col-m--order-9,
  [class*=col] .sdps-row > .col-m--order-9,
  .sdps-grid-container > .col-m--order-9,
  .sdps-grid-container .sdps-row > .col-m--order-9,
  .sdps-grid-fluid > .col-m--order-9,
  .sdps-grid-fluid .sdps-row > .col-m--order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .sdps-grid > .col-m--order-10,
  .sdps-grid .sdps-row > .col-m--order-10,
  .sdps-grid--nested > .col-m--order-10,
  .sdps-grid--nested .sdps-row > .col-m--order-10,
  [class*=col] .sdps-row > .col-m--order-10,
  .sdps-grid-container > .col-m--order-10,
  .sdps-grid-container .sdps-row > .col-m--order-10,
  .sdps-grid-fluid > .col-m--order-10,
  .sdps-grid-fluid .sdps-row > .col-m--order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .sdps-grid > .col-m--order-11,
  .sdps-grid .sdps-row > .col-m--order-11,
  .sdps-grid--nested > .col-m--order-11,
  .sdps-grid--nested .sdps-row > .col-m--order-11,
  [class*=col] .sdps-row > .col-m--order-11,
  .sdps-grid-container > .col-m--order-11,
  .sdps-grid-container .sdps-row > .col-m--order-11,
  .sdps-grid-fluid > .col-m--order-11,
  .sdps-grid-fluid .sdps-row > .col-m--order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .sdps-grid > .col-m--order-12,
  .sdps-grid .sdps-row > .col-m--order-12,
  .sdps-grid--nested > .col-m--order-12,
  .sdps-grid--nested .sdps-row > .col-m--order-12,
  [class*=col] .sdps-row > .col-m--order-12,
  .sdps-grid-container > .col-m--order-12,
  .sdps-grid-container .sdps-row > .col-m--order-12,
  .sdps-grid-fluid > .col-m--order-12,
  .sdps-grid-fluid .sdps-row > .col-m--order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .sdps-grid > .col-m--hidden,
  .sdps-grid .sdps-row > .col-m--hidden,
  .sdps-grid--nested > .col-m--hidden,
  .sdps-grid--nested .sdps-row > .col-m--hidden,
  [class*=col] .sdps-row > .col-m--hidden,
  .sdps-grid-container > .col-m--hidden,
  .sdps-grid-container .sdps-row > .col-m--hidden,
  .sdps-grid-fluid > .col-m--hidden,
  .sdps-grid-fluid .sdps-row > .col-m--hidden {
    visibility: hidden;
    display: none;
  }
  .sdps-grid > .col-m--visible,
  .sdps-grid .sdps-row > .col-m--visible,
  .sdps-grid--nested > .col-m--visible,
  .sdps-grid--nested .sdps-row > .col-m--visible,
  [class*=col] .sdps-row > .col-m--visible,
  .sdps-grid-container > .col-m--visible,
  .sdps-grid-container .sdps-row > .col-m--visible,
  .sdps-grid-fluid > .col-m--visible,
  .sdps-grid-fluid .sdps-row > .col-m--visible {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .sdps-grid > .col-m--align-center,
  .sdps-grid .sdps-row > .col-m--align-center,
  .sdps-grid--nested > .col-m--align-center,
  .sdps-grid--nested .sdps-row > .col-m--align-center,
  [class*=col] .sdps-row > .col-m--align-center,
  .sdps-grid-container > .col-m--align-center,
  .sdps-grid-container .sdps-row > .col-m--align-center,
  .sdps-grid-fluid > .col-m--align-center,
  .sdps-grid-fluid .sdps-row > .col-m--align-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .sdps-grid > .col-m--align-bottom,
  .sdps-grid .sdps-row > .col-m--align-bottom,
  .sdps-grid--nested > .col-m--align-bottom,
  .sdps-grid--nested .sdps-row > .col-m--align-bottom,
  [class*=col] .sdps-row > .col-m--align-bottom,
  .sdps-grid-container > .col-m--align-bottom,
  .sdps-grid-container .sdps-row > .col-m--align-bottom,
  .sdps-grid-fluid > .col-m--align-bottom,
  .sdps-grid-fluid .sdps-row > .col-m--align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .sdps-grid > [class*=col],
  .sdps-grid > [class*=col-m],
  .sdps-grid > [class*=col-s],
  .sdps-grid .sdps-row > [class*=col],
  .sdps-grid .sdps-row > [class*=col-m],
  .sdps-grid .sdps-row > [class*=col-s],
  .sdps-grid--nested > [class*=col],
  .sdps-grid--nested > [class*=col-m],
  .sdps-grid--nested > [class*=col-s],
  .sdps-grid--nested .sdps-row > [class*=col],
  .sdps-grid--nested .sdps-row > [class*=col-m],
  .sdps-grid--nested .sdps-row > [class*=col-s],
  [class*=col] .sdps-row > [class*=col],
  [class*=col] .sdps-row > [class*=col-m],
  [class*=col] .sdps-row > [class*=col-s],
  .sdps-grid-container > [class*=col],
  .sdps-grid-container > [class*=col-m],
  .sdps-grid-container > [class*=col-s],
  .sdps-grid-container .sdps-row > [class*=col],
  .sdps-grid-container .sdps-row > [class*=col-m],
  .sdps-grid-container .sdps-row > [class*=col-s],
  .sdps-grid-fluid > [class*=col],
  .sdps-grid-fluid > [class*=col-m],
  .sdps-grid-fluid > [class*=col-s],
  .sdps-grid-fluid .sdps-row > [class*=col],
  .sdps-grid-fluid .sdps-row > [class*=col-m],
  .sdps-grid-fluid .sdps-row > [class*=col-s] {
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-width: 0;
  }
  .sdps-grid .sdps-row,
  .sdps-grid--nested .sdps-row,
  .sdps-row .sdps-row,
  .sdps-grid-container .sdps-row,
  .sdps-grid-fluid .sdps-row {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .sdps-grid,
  .sdps-grid-container {
    margin: 0 7px;
  }
  .sdps-grid--nested,
  .sdps-grid-fluid {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
  .sdps-grid > .col-s-1,
  .sdps-grid .sdps-row > .col-s-1,
  .sdps-grid--nested > .col-s-1,
  .sdps-grid--nested .sdps-row > .col-s-1,
  [class*=col] .sdps-row > .col-s-1,
  .sdps-grid-container > .col-s-1,
  .sdps-grid-container .sdps-row > .col-s-1,
  .sdps-grid-fluid > .col-s-1,
  .sdps-grid-fluid .sdps-row > .col-s-1 {
    width: calc(100% * 1/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-1.centered,
  .sdps-grid .sdps-row > .col-s-1.centered,
  .sdps-grid--nested > .col-s-1.centered,
  .sdps-grid--nested .sdps-row > .col-s-1.centered,
  [class*=col] .sdps-row > .col-s-1.centered,
  .sdps-grid-container > .col-s-1.centered,
  .sdps-grid-container .sdps-row > .col-s-1.centered,
  .sdps-grid-fluid > .col-s-1.centered,
  .sdps-grid-fluid .sdps-row > .col-s-1.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-2,
  .sdps-grid .sdps-row > .col-s-2,
  .sdps-grid--nested > .col-s-2,
  .sdps-grid--nested .sdps-row > .col-s-2,
  [class*=col] .sdps-row > .col-s-2,
  .sdps-grid-container > .col-s-2,
  .sdps-grid-container .sdps-row > .col-s-2,
  .sdps-grid-fluid > .col-s-2,
  .sdps-grid-fluid .sdps-row > .col-s-2 {
    width: calc(100% * 2/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-2.centered,
  .sdps-grid .sdps-row > .col-s-2.centered,
  .sdps-grid--nested > .col-s-2.centered,
  .sdps-grid--nested .sdps-row > .col-s-2.centered,
  [class*=col] .sdps-row > .col-s-2.centered,
  .sdps-grid-container > .col-s-2.centered,
  .sdps-grid-container .sdps-row > .col-s-2.centered,
  .sdps-grid-fluid > .col-s-2.centered,
  .sdps-grid-fluid .sdps-row > .col-s-2.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-3,
  .sdps-grid .sdps-row > .col-s-3,
  .sdps-grid--nested > .col-s-3,
  .sdps-grid--nested .sdps-row > .col-s-3,
  [class*=col] .sdps-row > .col-s-3,
  .sdps-grid-container > .col-s-3,
  .sdps-grid-container .sdps-row > .col-s-3,
  .sdps-grid-fluid > .col-s-3,
  .sdps-grid-fluid .sdps-row > .col-s-3 {
    width: calc(100% * 3/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-3.centered,
  .sdps-grid .sdps-row > .col-s-3.centered,
  .sdps-grid--nested > .col-s-3.centered,
  .sdps-grid--nested .sdps-row > .col-s-3.centered,
  [class*=col] .sdps-row > .col-s-3.centered,
  .sdps-grid-container > .col-s-3.centered,
  .sdps-grid-container .sdps-row > .col-s-3.centered,
  .sdps-grid-fluid > .col-s-3.centered,
  .sdps-grid-fluid .sdps-row > .col-s-3.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-4,
  .sdps-grid .sdps-row > .col-s-4,
  .sdps-grid--nested > .col-s-4,
  .sdps-grid--nested .sdps-row > .col-s-4,
  [class*=col] .sdps-row > .col-s-4,
  .sdps-grid-container > .col-s-4,
  .sdps-grid-container .sdps-row > .col-s-4,
  .sdps-grid-fluid > .col-s-4,
  .sdps-grid-fluid .sdps-row > .col-s-4 {
    width: calc(100% * 4/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-4.centered,
  .sdps-grid .sdps-row > .col-s-4.centered,
  .sdps-grid--nested > .col-s-4.centered,
  .sdps-grid--nested .sdps-row > .col-s-4.centered,
  [class*=col] .sdps-row > .col-s-4.centered,
  .sdps-grid-container > .col-s-4.centered,
  .sdps-grid-container .sdps-row > .col-s-4.centered,
  .sdps-grid-fluid > .col-s-4.centered,
  .sdps-grid-fluid .sdps-row > .col-s-4.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-5,
  .sdps-grid .sdps-row > .col-s-5,
  .sdps-grid--nested > .col-s-5,
  .sdps-grid--nested .sdps-row > .col-s-5,
  [class*=col] .sdps-row > .col-s-5,
  .sdps-grid-container > .col-s-5,
  .sdps-grid-container .sdps-row > .col-s-5,
  .sdps-grid-fluid > .col-s-5,
  .sdps-grid-fluid .sdps-row > .col-s-5 {
    width: calc(100% * 5/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-5.centered,
  .sdps-grid .sdps-row > .col-s-5.centered,
  .sdps-grid--nested > .col-s-5.centered,
  .sdps-grid--nested .sdps-row > .col-s-5.centered,
  [class*=col] .sdps-row > .col-s-5.centered,
  .sdps-grid-container > .col-s-5.centered,
  .sdps-grid-container .sdps-row > .col-s-5.centered,
  .sdps-grid-fluid > .col-s-5.centered,
  .sdps-grid-fluid .sdps-row > .col-s-5.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-6,
  .sdps-grid .sdps-row > .col-s-6,
  .sdps-grid--nested > .col-s-6,
  .sdps-grid--nested .sdps-row > .col-s-6,
  [class*=col] .sdps-row > .col-s-6,
  .sdps-grid-container > .col-s-6,
  .sdps-grid-container .sdps-row > .col-s-6,
  .sdps-grid-fluid > .col-s-6,
  .sdps-grid-fluid .sdps-row > .col-s-6 {
    width: calc(100% * 6/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-6.centered,
  .sdps-grid .sdps-row > .col-s-6.centered,
  .sdps-grid--nested > .col-s-6.centered,
  .sdps-grid--nested .sdps-row > .col-s-6.centered,
  [class*=col] .sdps-row > .col-s-6.centered,
  .sdps-grid-container > .col-s-6.centered,
  .sdps-grid-container .sdps-row > .col-s-6.centered,
  .sdps-grid-fluid > .col-s-6.centered,
  .sdps-grid-fluid .sdps-row > .col-s-6.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-7,
  .sdps-grid .sdps-row > .col-s-7,
  .sdps-grid--nested > .col-s-7,
  .sdps-grid--nested .sdps-row > .col-s-7,
  [class*=col] .sdps-row > .col-s-7,
  .sdps-grid-container > .col-s-7,
  .sdps-grid-container .sdps-row > .col-s-7,
  .sdps-grid-fluid > .col-s-7,
  .sdps-grid-fluid .sdps-row > .col-s-7 {
    width: calc(100% * 7/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-7.centered,
  .sdps-grid .sdps-row > .col-s-7.centered,
  .sdps-grid--nested > .col-s-7.centered,
  .sdps-grid--nested .sdps-row > .col-s-7.centered,
  [class*=col] .sdps-row > .col-s-7.centered,
  .sdps-grid-container > .col-s-7.centered,
  .sdps-grid-container .sdps-row > .col-s-7.centered,
  .sdps-grid-fluid > .col-s-7.centered,
  .sdps-grid-fluid .sdps-row > .col-s-7.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-8,
  .sdps-grid .sdps-row > .col-s-8,
  .sdps-grid--nested > .col-s-8,
  .sdps-grid--nested .sdps-row > .col-s-8,
  [class*=col] .sdps-row > .col-s-8,
  .sdps-grid-container > .col-s-8,
  .sdps-grid-container .sdps-row > .col-s-8,
  .sdps-grid-fluid > .col-s-8,
  .sdps-grid-fluid .sdps-row > .col-s-8 {
    width: calc(100% * 8/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-8.centered,
  .sdps-grid .sdps-row > .col-s-8.centered,
  .sdps-grid--nested > .col-s-8.centered,
  .sdps-grid--nested .sdps-row > .col-s-8.centered,
  [class*=col] .sdps-row > .col-s-8.centered,
  .sdps-grid-container > .col-s-8.centered,
  .sdps-grid-container .sdps-row > .col-s-8.centered,
  .sdps-grid-fluid > .col-s-8.centered,
  .sdps-grid-fluid .sdps-row > .col-s-8.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-9,
  .sdps-grid .sdps-row > .col-s-9,
  .sdps-grid--nested > .col-s-9,
  .sdps-grid--nested .sdps-row > .col-s-9,
  [class*=col] .sdps-row > .col-s-9,
  .sdps-grid-container > .col-s-9,
  .sdps-grid-container .sdps-row > .col-s-9,
  .sdps-grid-fluid > .col-s-9,
  .sdps-grid-fluid .sdps-row > .col-s-9 {
    width: calc(100% * 9/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-9.centered,
  .sdps-grid .sdps-row > .col-s-9.centered,
  .sdps-grid--nested > .col-s-9.centered,
  .sdps-grid--nested .sdps-row > .col-s-9.centered,
  [class*=col] .sdps-row > .col-s-9.centered,
  .sdps-grid-container > .col-s-9.centered,
  .sdps-grid-container .sdps-row > .col-s-9.centered,
  .sdps-grid-fluid > .col-s-9.centered,
  .sdps-grid-fluid .sdps-row > .col-s-9.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-10,
  .sdps-grid .sdps-row > .col-s-10,
  .sdps-grid--nested > .col-s-10,
  .sdps-grid--nested .sdps-row > .col-s-10,
  [class*=col] .sdps-row > .col-s-10,
  .sdps-grid-container > .col-s-10,
  .sdps-grid-container .sdps-row > .col-s-10,
  .sdps-grid-fluid > .col-s-10,
  .sdps-grid-fluid .sdps-row > .col-s-10 {
    width: calc(100% * 10/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-10.centered,
  .sdps-grid .sdps-row > .col-s-10.centered,
  .sdps-grid--nested > .col-s-10.centered,
  .sdps-grid--nested .sdps-row > .col-s-10.centered,
  [class*=col] .sdps-row > .col-s-10.centered,
  .sdps-grid-container > .col-s-10.centered,
  .sdps-grid-container .sdps-row > .col-s-10.centered,
  .sdps-grid-fluid > .col-s-10.centered,
  .sdps-grid-fluid .sdps-row > .col-s-10.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-11,
  .sdps-grid .sdps-row > .col-s-11,
  .sdps-grid--nested > .col-s-11,
  .sdps-grid--nested .sdps-row > .col-s-11,
  [class*=col] .sdps-row > .col-s-11,
  .sdps-grid-container > .col-s-11,
  .sdps-grid-container .sdps-row > .col-s-11,
  .sdps-grid-fluid > .col-s-11,
  .sdps-grid-fluid .sdps-row > .col-s-11 {
    width: calc(100% * 11/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s-11.centered,
  .sdps-grid .sdps-row > .col-s-11.centered,
  .sdps-grid--nested > .col-s-11.centered,
  .sdps-grid--nested .sdps-row > .col-s-11.centered,
  [class*=col] .sdps-row > .col-s-11.centered,
  .sdps-grid-container > .col-s-11.centered,
  .sdps-grid-container .sdps-row > .col-s-11.centered,
  .sdps-grid-fluid > .col-s-11.centered,
  .sdps-grid-fluid .sdps-row > .col-s-11.centered {
    margin: 0 auto;
  }
  .sdps-grid > .col-s-full,
  .sdps-grid .sdps-row > .col-s-full,
  .sdps-grid--nested > .col-s-full,
  .sdps-grid--nested .sdps-row > .col-s-full,
  [class*=col] .sdps-row > .col-s-full,
  .sdps-grid-container > .col-s-full,
  .sdps-grid-container .sdps-row > .col-s-full,
  .sdps-grid-fluid > .col-s-full,
  .sdps-grid-fluid .sdps-row > .col-s-full {
    width: calc(100% * 12/12);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-grid > .col-s--offset-0,
  .sdps-grid .sdps-row > .col-s--offset-0,
  .sdps-grid--nested > .col-s--offset-0,
  .sdps-grid--nested .sdps-row > .col-s--offset-0,
  [class*=col] .sdps-row > .col-s--offset-0,
  .sdps-grid-container > .col-s--offset-0,
  .sdps-grid-container .sdps-row > .col-s--offset-0,
  .sdps-grid-fluid > .col-s--offset-0,
  .sdps-grid-fluid .sdps-row > .col-s--offset-0 {
    margin-left: calc(100% * 0/12);
  }
  .sdps-grid > .col-s--offset-1,
  .sdps-grid .sdps-row > .col-s--offset-1,
  .sdps-grid--nested > .col-s--offset-1,
  .sdps-grid--nested .sdps-row > .col-s--offset-1,
  [class*=col] .sdps-row > .col-s--offset-1,
  .sdps-grid-container > .col-s--offset-1,
  .sdps-grid-container .sdps-row > .col-s--offset-1,
  .sdps-grid-fluid > .col-s--offset-1,
  .sdps-grid-fluid .sdps-row > .col-s--offset-1 {
    margin-left: calc(100% * 1/12);
  }
  .sdps-grid > .col-s--offset-2,
  .sdps-grid .sdps-row > .col-s--offset-2,
  .sdps-grid--nested > .col-s--offset-2,
  .sdps-grid--nested .sdps-row > .col-s--offset-2,
  [class*=col] .sdps-row > .col-s--offset-2,
  .sdps-grid-container > .col-s--offset-2,
  .sdps-grid-container .sdps-row > .col-s--offset-2,
  .sdps-grid-fluid > .col-s--offset-2,
  .sdps-grid-fluid .sdps-row > .col-s--offset-2 {
    margin-left: calc(100% * 2/12);
  }
  .sdps-grid > .col-s--offset-3,
  .sdps-grid .sdps-row > .col-s--offset-3,
  .sdps-grid--nested > .col-s--offset-3,
  .sdps-grid--nested .sdps-row > .col-s--offset-3,
  [class*=col] .sdps-row > .col-s--offset-3,
  .sdps-grid-container > .col-s--offset-3,
  .sdps-grid-container .sdps-row > .col-s--offset-3,
  .sdps-grid-fluid > .col-s--offset-3,
  .sdps-grid-fluid .sdps-row > .col-s--offset-3 {
    margin-left: calc(100% * 3/12);
  }
  .sdps-grid > .col-s--offset-4,
  .sdps-grid .sdps-row > .col-s--offset-4,
  .sdps-grid--nested > .col-s--offset-4,
  .sdps-grid--nested .sdps-row > .col-s--offset-4,
  [class*=col] .sdps-row > .col-s--offset-4,
  .sdps-grid-container > .col-s--offset-4,
  .sdps-grid-container .sdps-row > .col-s--offset-4,
  .sdps-grid-fluid > .col-s--offset-4,
  .sdps-grid-fluid .sdps-row > .col-s--offset-4 {
    margin-left: calc(100% * 4/12);
  }
  .sdps-grid > .col-s--offset-5,
  .sdps-grid .sdps-row > .col-s--offset-5,
  .sdps-grid--nested > .col-s--offset-5,
  .sdps-grid--nested .sdps-row > .col-s--offset-5,
  [class*=col] .sdps-row > .col-s--offset-5,
  .sdps-grid-container > .col-s--offset-5,
  .sdps-grid-container .sdps-row > .col-s--offset-5,
  .sdps-grid-fluid > .col-s--offset-5,
  .sdps-grid-fluid .sdps-row > .col-s--offset-5 {
    margin-left: calc(100% * 5/12);
  }
  .sdps-grid > .col-s--offset-6,
  .sdps-grid .sdps-row > .col-s--offset-6,
  .sdps-grid--nested > .col-s--offset-6,
  .sdps-grid--nested .sdps-row > .col-s--offset-6,
  [class*=col] .sdps-row > .col-s--offset-6,
  .sdps-grid-container > .col-s--offset-6,
  .sdps-grid-container .sdps-row > .col-s--offset-6,
  .sdps-grid-fluid > .col-s--offset-6,
  .sdps-grid-fluid .sdps-row > .col-s--offset-6 {
    margin-left: calc(100% * 6/12);
  }
  .sdps-grid > .col-s--offset-7,
  .sdps-grid .sdps-row > .col-s--offset-7,
  .sdps-grid--nested > .col-s--offset-7,
  .sdps-grid--nested .sdps-row > .col-s--offset-7,
  [class*=col] .sdps-row > .col-s--offset-7,
  .sdps-grid-container > .col-s--offset-7,
  .sdps-grid-container .sdps-row > .col-s--offset-7,
  .sdps-grid-fluid > .col-s--offset-7,
  .sdps-grid-fluid .sdps-row > .col-s--offset-7 {
    margin-left: calc(100% * 7/12);
  }
  .sdps-grid > .col-s--offset-8,
  .sdps-grid .sdps-row > .col-s--offset-8,
  .sdps-grid--nested > .col-s--offset-8,
  .sdps-grid--nested .sdps-row > .col-s--offset-8,
  [class*=col] .sdps-row > .col-s--offset-8,
  .sdps-grid-container > .col-s--offset-8,
  .sdps-grid-container .sdps-row > .col-s--offset-8,
  .sdps-grid-fluid > .col-s--offset-8,
  .sdps-grid-fluid .sdps-row > .col-s--offset-8 {
    margin-left: calc(100% * 8/12);
  }
  .sdps-grid > .col-s--offset-9,
  .sdps-grid .sdps-row > .col-s--offset-9,
  .sdps-grid--nested > .col-s--offset-9,
  .sdps-grid--nested .sdps-row > .col-s--offset-9,
  [class*=col] .sdps-row > .col-s--offset-9,
  .sdps-grid-container > .col-s--offset-9,
  .sdps-grid-container .sdps-row > .col-s--offset-9,
  .sdps-grid-fluid > .col-s--offset-9,
  .sdps-grid-fluid .sdps-row > .col-s--offset-9 {
    margin-left: calc(100% * 9/12);
  }
  .sdps-grid > .col-s--offset-10,
  .sdps-grid .sdps-row > .col-s--offset-10,
  .sdps-grid--nested > .col-s--offset-10,
  .sdps-grid--nested .sdps-row > .col-s--offset-10,
  [class*=col] .sdps-row > .col-s--offset-10,
  .sdps-grid-container > .col-s--offset-10,
  .sdps-grid-container .sdps-row > .col-s--offset-10,
  .sdps-grid-fluid > .col-s--offset-10,
  .sdps-grid-fluid .sdps-row > .col-s--offset-10 {
    margin-left: calc(100% * 10/12);
  }
  .sdps-grid > .col-s--offset-11,
  .sdps-grid .sdps-row > .col-s--offset-11,
  .sdps-grid--nested > .col-s--offset-11,
  .sdps-grid--nested .sdps-row > .col-s--offset-11,
  [class*=col] .sdps-row > .col-s--offset-11,
  .sdps-grid-container > .col-s--offset-11,
  .sdps-grid-container .sdps-row > .col-s--offset-11,
  .sdps-grid-fluid > .col-s--offset-11,
  .sdps-grid-fluid .sdps-row > .col-s--offset-11 {
    margin-left: calc(100% * 11/12);
  }
  .sdps-grid > .col-s--order-1,
  .sdps-grid .sdps-row > .col-s--order-1,
  .sdps-grid--nested > .col-s--order-1,
  .sdps-grid--nested .sdps-row > .col-s--order-1,
  [class*=col] .sdps-row > .col-s--order-1,
  .sdps-grid-container > .col-s--order-1,
  .sdps-grid-container .sdps-row > .col-s--order-1,
  .sdps-grid-fluid > .col-s--order-1,
  .sdps-grid-fluid .sdps-row > .col-s--order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .sdps-grid > .col-s--order-2,
  .sdps-grid .sdps-row > .col-s--order-2,
  .sdps-grid--nested > .col-s--order-2,
  .sdps-grid--nested .sdps-row > .col-s--order-2,
  [class*=col] .sdps-row > .col-s--order-2,
  .sdps-grid-container > .col-s--order-2,
  .sdps-grid-container .sdps-row > .col-s--order-2,
  .sdps-grid-fluid > .col-s--order-2,
  .sdps-grid-fluid .sdps-row > .col-s--order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .sdps-grid > .col-s--order-3,
  .sdps-grid .sdps-row > .col-s--order-3,
  .sdps-grid--nested > .col-s--order-3,
  .sdps-grid--nested .sdps-row > .col-s--order-3,
  [class*=col] .sdps-row > .col-s--order-3,
  .sdps-grid-container > .col-s--order-3,
  .sdps-grid-container .sdps-row > .col-s--order-3,
  .sdps-grid-fluid > .col-s--order-3,
  .sdps-grid-fluid .sdps-row > .col-s--order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .sdps-grid > .col-s--order-4,
  .sdps-grid .sdps-row > .col-s--order-4,
  .sdps-grid--nested > .col-s--order-4,
  .sdps-grid--nested .sdps-row > .col-s--order-4,
  [class*=col] .sdps-row > .col-s--order-4,
  .sdps-grid-container > .col-s--order-4,
  .sdps-grid-container .sdps-row > .col-s--order-4,
  .sdps-grid-fluid > .col-s--order-4,
  .sdps-grid-fluid .sdps-row > .col-s--order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .sdps-grid > .col-s--order-5,
  .sdps-grid .sdps-row > .col-s--order-5,
  .sdps-grid--nested > .col-s--order-5,
  .sdps-grid--nested .sdps-row > .col-s--order-5,
  [class*=col] .sdps-row > .col-s--order-5,
  .sdps-grid-container > .col-s--order-5,
  .sdps-grid-container .sdps-row > .col-s--order-5,
  .sdps-grid-fluid > .col-s--order-5,
  .sdps-grid-fluid .sdps-row > .col-s--order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .sdps-grid > .col-s--order-6,
  .sdps-grid .sdps-row > .col-s--order-6,
  .sdps-grid--nested > .col-s--order-6,
  .sdps-grid--nested .sdps-row > .col-s--order-6,
  [class*=col] .sdps-row > .col-s--order-6,
  .sdps-grid-container > .col-s--order-6,
  .sdps-grid-container .sdps-row > .col-s--order-6,
  .sdps-grid-fluid > .col-s--order-6,
  .sdps-grid-fluid .sdps-row > .col-s--order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .sdps-grid > .col-s--order-7,
  .sdps-grid .sdps-row > .col-s--order-7,
  .sdps-grid--nested > .col-s--order-7,
  .sdps-grid--nested .sdps-row > .col-s--order-7,
  [class*=col] .sdps-row > .col-s--order-7,
  .sdps-grid-container > .col-s--order-7,
  .sdps-grid-container .sdps-row > .col-s--order-7,
  .sdps-grid-fluid > .col-s--order-7,
  .sdps-grid-fluid .sdps-row > .col-s--order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .sdps-grid > .col-s--order-8,
  .sdps-grid .sdps-row > .col-s--order-8,
  .sdps-grid--nested > .col-s--order-8,
  .sdps-grid--nested .sdps-row > .col-s--order-8,
  [class*=col] .sdps-row > .col-s--order-8,
  .sdps-grid-container > .col-s--order-8,
  .sdps-grid-container .sdps-row > .col-s--order-8,
  .sdps-grid-fluid > .col-s--order-8,
  .sdps-grid-fluid .sdps-row > .col-s--order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .sdps-grid > .col-s--order-9,
  .sdps-grid .sdps-row > .col-s--order-9,
  .sdps-grid--nested > .col-s--order-9,
  .sdps-grid--nested .sdps-row > .col-s--order-9,
  [class*=col] .sdps-row > .col-s--order-9,
  .sdps-grid-container > .col-s--order-9,
  .sdps-grid-container .sdps-row > .col-s--order-9,
  .sdps-grid-fluid > .col-s--order-9,
  .sdps-grid-fluid .sdps-row > .col-s--order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .sdps-grid > .col-s--order-10,
  .sdps-grid .sdps-row > .col-s--order-10,
  .sdps-grid--nested > .col-s--order-10,
  .sdps-grid--nested .sdps-row > .col-s--order-10,
  [class*=col] .sdps-row > .col-s--order-10,
  .sdps-grid-container > .col-s--order-10,
  .sdps-grid-container .sdps-row > .col-s--order-10,
  .sdps-grid-fluid > .col-s--order-10,
  .sdps-grid-fluid .sdps-row > .col-s--order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .sdps-grid > .col-s--order-11,
  .sdps-grid .sdps-row > .col-s--order-11,
  .sdps-grid--nested > .col-s--order-11,
  .sdps-grid--nested .sdps-row > .col-s--order-11,
  [class*=col] .sdps-row > .col-s--order-11,
  .sdps-grid-container > .col-s--order-11,
  .sdps-grid-container .sdps-row > .col-s--order-11,
  .sdps-grid-fluid > .col-s--order-11,
  .sdps-grid-fluid .sdps-row > .col-s--order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .sdps-grid > .col-s--order-12,
  .sdps-grid .sdps-row > .col-s--order-12,
  .sdps-grid--nested > .col-s--order-12,
  .sdps-grid--nested .sdps-row > .col-s--order-12,
  [class*=col] .sdps-row > .col-s--order-12,
  .sdps-grid-container > .col-s--order-12,
  .sdps-grid-container .sdps-row > .col-s--order-12,
  .sdps-grid-fluid > .col-s--order-12,
  .sdps-grid-fluid .sdps-row > .col-s--order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .sdps-grid > .col-s--hidden,
  .sdps-grid .sdps-row > .col-s--hidden,
  .sdps-grid--nested > .col-s--hidden,
  .sdps-grid--nested .sdps-row > .col-s--hidden,
  [class*=col] .sdps-row > .col-s--hidden,
  .sdps-grid-container > .col-s--hidden,
  .sdps-grid-container .sdps-row > .col-s--hidden,
  .sdps-grid-fluid > .col-s--hidden,
  .sdps-grid-fluid .sdps-row > .col-s--hidden {
    visibility: hidden;
    display: none;
  }
  .sdps-grid > .col-s--visible,
  .sdps-grid .sdps-row > .col-s--visible,
  .sdps-grid--nested > .col-s--visible,
  .sdps-grid--nested .sdps-row > .col-s--visible,
  [class*=col] .sdps-row > .col-s--visible,
  .sdps-grid-container > .col-s--visible,
  .sdps-grid-container .sdps-row > .col-s--visible,
  .sdps-grid-fluid > .col-s--visible,
  .sdps-grid-fluid .sdps-row > .col-s--visible {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .sdps-grid > .col-s--align-center,
  .sdps-grid .sdps-row > .col-s--align-center,
  .sdps-grid--nested > .col-s--align-center,
  .sdps-grid--nested .sdps-row > .col-s--align-center,
  [class*=col] .sdps-row > .col-s--align-center,
  .sdps-grid-container > .col-s--align-center,
  .sdps-grid-container .sdps-row > .col-s--align-center,
  .sdps-grid-fluid > .col-s--align-center,
  .sdps-grid-fluid .sdps-row > .col-s--align-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .sdps-grid > .col-s--align-bottom,
  .sdps-grid .sdps-row > .col-s--align-bottom,
  .sdps-grid--nested > .col-s--align-bottom,
  .sdps-grid--nested .sdps-row > .col-s--align-bottom,
  [class*=col] .sdps-row > .col-s--align-bottom,
  .sdps-grid-container > .col-s--align-bottom,
  .sdps-grid-container .sdps-row > .col-s--align-bottom,
  .sdps-grid-fluid > .col-s--align-bottom,
  .sdps-grid-fluid .sdps-row > .col-s--align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .sdps-grid > [class*=col],
  .sdps-grid > [class*=col-m],
  .sdps-grid > [class*=col-s],
  .sdps-grid .sdps-row > [class*=col],
  .sdps-grid .sdps-row > [class*=col-m],
  .sdps-grid .sdps-row > [class*=col-s],
  .sdps-grid--nested > [class*=col],
  .sdps-grid--nested > [class*=col-m],
  .sdps-grid--nested > [class*=col-s],
  .sdps-grid--nested .sdps-row > [class*=col],
  .sdps-grid--nested .sdps-row > [class*=col-m],
  .sdps-grid--nested .sdps-row > [class*=col-s],
  [class*=col] .sdps-row > [class*=col],
  [class*=col] .sdps-row > [class*=col-m],
  [class*=col] .sdps-row > [class*=col-s],
  .sdps-grid-container > [class*=col],
  .sdps-grid-container > [class*=col-m],
  .sdps-grid-container > [class*=col-s],
  .sdps-grid-container .sdps-row > [class*=col],
  .sdps-grid-container .sdps-row > [class*=col-m],
  .sdps-grid-container .sdps-row > [class*=col-s],
  .sdps-grid-fluid > [class*=col],
  .sdps-grid-fluid > [class*=col-m],
  .sdps-grid-fluid > [class*=col-s],
  .sdps-grid-fluid .sdps-row > [class*=col],
  .sdps-grid-fluid .sdps-row > [class*=col-m],
  .sdps-grid-fluid .sdps-row > [class*=col-s] {
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-width: 0;
  }
  .sdps-grid .sdps-row,
  .sdps-grid--nested .sdps-row,
  .sdps-row .sdps-row,
  .sdps-grid-container .sdps-row,
  .sdps-grid-fluid .sdps-row {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0;
    width: 100%;
  }
}
.sdps-button {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  height: 30px;
  padding: 0 10px;
  white-space: nowrap;
  -webkit-appearance: none;
}
.sdps-button + .sdps-button {
  margin-left: 5px;
}
@media screen and (min-width: 480px) {
  .sdps-button + .sdps-button {
    margin-left: 5px;
  }
}
.sdps-button .sch-info-circle {
  color: #666;
}
.sdps-button--text-small {
  font-size: 12px;
  font-size: 0.75rem;
}
.sdps-button--link {
  color: #06c;
  text-decoration: none;
  height: auto;
  padding: 0;
}
.sdps-button--link .sch-chevron-small-down {
  vertical-align: middle;
  margin-left: 5px;
}
.sdps-button--link:hover {
  text-decoration: underline;
}
.sdps-button--primary {
  background: linear-gradient(#008a00 0%, #198849 100%);
  border: 1px solid #2d7121;
  color: #fff;
  font-size: 15px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008a00", endColorstr="#198849", GradientType=0);
}
.sdps-button--primary:hover {
  background: linear-gradient(#008a00 0%, #006a00 100%);
  border: 1px solid #1a4213;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008a00", endColorstr="#006a00", GradientType=0);
}
.sdps-button--primary:active {
  background: linear-gradient(#018201 0%, #037103 100%);
  border: 1px solid #1d4914;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#018201", endColorstr="#037103", GradientType=0);
}
.sdps-button--secondary {
  background: linear-gradient(#fafafa 0%, #e4e4e4 100%);
  border: 1px solid #b1b1b1;
  color: #000;
  font-size: 15px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#e4e4e4", GradientType=0);
}
.sdps-button--secondary:hover {
  background: linear-gradient(#f6f6f6 0%, #c1c1c1 100%);
  border: 1px solid #888;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#c1c1c1", GradientType=0);
}
.sdps-button--secondary:active {
  background: linear-gradient(#f6f6f6 0%, #c1c1c1 100%);
  border: 1px solid #000;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#c1c1c1", GradientType=0);
}
.sdps-button--fluid {
  width: 100%;
  font-size: 15px;
}
.sdps-button[disabled],
.sdps-button[disabled]:hover,
.sdps-button[disabled]:active,
.sdps-button[disabled]:visited,
.sdps-button[read-only],
.sdps-button[read-only]:hover,
.sdps-button[read-only]:active,
.sdps-button[read-only]:visited {
  background:
    linear-gradient(
      to bottom,
      #fafafa 0%,
      #e4e4e4 100%);
  border: 1px solid #ccc;
  color: #aaa;
  cursor: not-allowed;
  opacity: 1;
}
a.sdps-button[disabled],
fieldset[disabled] a.sdps-button {
  pointer-events: none;
}
.sdps-button--icon {
  height: auto;
  padding: 0;
}
.zh-TW .sdps-button--primary,
.zh-TW .sdps-button--secondary {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-size: 15px;
}
.sdps-segmented-control {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  vertical-align: middle;
}
.sdps-segmented-control .sdps-button + .sdps-button,
.sdps-segmented-control .sdps-button + .sdps-dropdown,
.sdps-segmented-control .sdps-button + .sdps-form-element__control,
.sdps-segmented-control .sdps-form-element__control + .sdps-dropdown,
.sdps-segmented-control .sdps-dropdown + .sdps-dropdown,
.sdps-segmented-control .sdps-dropdown + .sdps-form-element__control {
  margin: 0;
  margin-left: -1px;
}
.sdps-segmented-control .sdps-button:focus {
  font-weight: bold;
  background: linear-gradient(#f6f6f6 0%, #c1c1c1 100%);
  border: 1px solid b1b1b1;
  z-index: 1000;
}
.sdps-segmented-control .sdps-dropdown {
  float: left;
}
.sdps-segmented-control > .sdps-button:not(:first-child):not(:last-child) {
  border-radius: 0;
  border-right: 0;
}
.sdps-segmented-control .sdps-dropdown--lightGrey:not(:last-child) {
  border-radius: 0;
  border-right: 0;
}
.sdps-dropdown {
  border-radius: 4px;
  min-height: 30px;
  overflow: hidden;
  position: relative;
}
.sdps-dropdown__select {
  border-radius: 4px;
  cursor: pointer;
  color: #000;
  font-size: 15px;
  font-weight: normal;
  height: 30px;
  padding: 0 10px 0 10px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #ccc;
}
.sdps-dropdown__select:hover {
  border: 1px solid #888;
}
.sdps-dropdown__select:active {
  border: 1px solid #66afe9;
  box-shadow: 0 1px 2px .075px #66afe9;
}
.sdps-dropdown__select option,
.sdps-dropdown__select optgroup {
  color: #666;
}
.sdps-dropdown--darkGrey__select {
  background:
    linear-gradient(
      to bottom,
      #777777 0%,
      #646464 100%);
  border: thin solid #4c4c4c;
  color: #fff;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777", endColorstr="#646464", GradientType=0);
}
.sdps-dropdown--darkGrey__select:hover {
  background:
    linear-gradient(
      to bottom,
      #646464 0%,
      #555555 100%);
  border: thin solid #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#646464", endColorstr="#555555", GradientType=0);
}
.sdps-dropdown--darkGrey__select:active {
  background:
    linear-gradient(
      to bottom,
      #646464 0%,
      #575757 100%);
  border: thin solid #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#646464", endColorstr="#575757", GradientType=0);
}
.sdps-dropdown--lightGrey__select {
  background:
    linear-gradient(
      to bottom,
      #fafafa 0%,
      #e4e4e4 100%);
  border: thin solid #b1b1b1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#e4e4e4", GradientType=0);
}
.sdps-dropdown--lightGrey__select:hover {
  background:
    linear-gradient(
      to bottom,
      #f6f6f6 0%,
      #c1c1c1 100%);
  border: thin solid #888888;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#c1c1c1", GradientType=0);
}
.sdps-dropdown--lightGrey__select:active {
  background:
    linear-gradient(
      to bottom,
      #f6f6f6 0%,
      #c1c1c1 100%);
  border: thin solid #888888;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#c1c1c1", GradientType=0);
}
.sdps-dropdown--brandBlue__select {
  background:
    linear-gradient(
      to bottom,
      #037dae 0%,
      #0375a3 100%);
  border: thin solid #03638a;
  color: #fff;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#037dae", endColorstr="#0375a3", GradientType=0);
}
.sdps-dropdown--brandBlue__select:hover {
  background:
    linear-gradient(
      to bottom,
      #0378a7 0%,
      #046288 100%);
  border: thin solid #034661;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0378a7", endColorstr="#046288", GradientType=0);
}
.sdps-dropdown--brandBlue__select:active {
  background:
    linear-gradient(
      to bottom,
      #037dae 0%,
      #0375a3 100%);
  border: thin solid #000000;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#037dae", endColorstr="#0375a3", GradientType=0);
}
.sdps-dropdown__icon {
  position: absolute;
  pointer-events: none;
  right: 6px;
  top: 8px;
}
.sdps-dropdown__icon {
  color: #06c;
}
.sdps-dropdown--darkGrey__icon,
.sdps-dropdown--brandBlue__icon {
  color: #fff;
}
.sdps-dropdown--lightGrey__icon {
  color: #666;
}
.sdps-dropdown__select::-ms-expand {
  display: none;
}
.sdps.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 10px;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.sdps.open > .dropdown-menu {
  display: block;
}
.sdps-dropdown__select[disabled],
.sdps-dropdown__select[disabled]:hover,
.sdps-dropdown__select[disabled]:active,
.sdps-dropdown__select[disabled]:visited,
.sdps-dropdown__select[read-only],
.sdps-dropdown__select[read-only]:hover,
.sdps-dropdown__select[read-only]:active,
.sdps-dropdown__select[read-only]:visited {
  background:
    linear-gradient(
      to bottom,
      #fafafa 0%,
      #e4e4e4 100%);
  border: 1px solid #ccc;
  color: #aaa;
  cursor: not-allowed;
  opacity: 1;
}
.sdps-dropdown__select[disabled] + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[disabled]:hover + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[disabled]:active + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[disabled]:visited + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[read-only] + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[read-only]:hover + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[read-only]:active + .sdps-dropdown--lightGrey__icon,
.sdps-dropdown__select[read-only]:visited + .sdps-dropdown--lightGrey__icon {
  color: #aaa;
}
.sdps-modal--open {
  overflow: hidden;
}
.sdps-modal--open .sdps-modal--overlay {
  overflow-x: hidden;
  overflow-y: auto;
}
.sdps-modal--overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101003;
  display: none;
  overflow: hidden;
  outline: 0;
  opacity: 0;
  transition: opacity .15s linear;
}
.sdps-modal__dialog {
  max-width: 900px;
  min-width: 350px;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
  z-index: 101004;
  margin-top: 20vh;
}
.sdps-modal__content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.5);
  outline: 0;
}
.sdps-modal__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  padding: 15px 55px 15px 20px;
}
.sdps-modal__body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 20px;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 15px 0;
  border-top: 1px solid #ccc;
  margin: 0 20px;
}
.sdps-modal__close {
  color: #666;
  font-size: 21px !important;
  height: 55px;
  line-height: 56px !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
}
.sdps-modal__close:hover {
  background-color: #f1f1f1;
  border-radius: 2px;
  color: #222;
}
.sdps-backdrop {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: .53;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101001;
}
.sdps-backdrop--open {
  opacity: .5;
}
.sdps-fade--open {
  opacity: 1;
}
.sdps-modal--overlay.spds-fade--open .modal-dialog {
  transition: transform .3s ease-out;
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.sdps-modal--overlay.sdps-fade--open .sdps-modal__dialog {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.sdps-modal--overlay.sdps-fade--open {
  display: block;
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-modal {
    background: transparent !important;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 101003;
  }
  .sdps-modal__dialog {
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .sdps-modal__content {
    border: 0;
    box-shadow: none;
  }
  .sdps-backdrop {
    background: #FFF;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .sdps-modal__dialog--x-small,
  .sdps-modal__dialog--xs-small {
    width: 350px;
  }
  .sdps-modal__dialog--small {
    width: 500px;
  }
  .sdps-modal__dialog--medium {
    width: 650px;
  }
  .sdps-modal__dialog--large {
    width: 800px;
  }
  .sdps-modal__dialog--x-large {
    width: 950px;
  }
  .sdps-modal__dialog--flex--xs-small {
    max-width: 500px;
    min-width: 350px;
  }
  .sdps-modal__dialog--flex--small {
    max-width: 650px;
    min-width: 500px;
  }
  .sdps-modal__dialog--flex--medium {
    max-width: 800px;
    min-width: 650px;
  }
  .sdps-modal__dialog--flex--large {
    max-width: 950px;
    min-width: 800px;
  }
}
.sdps-htab--default {
  background-color: #fff;
}
.sdps-htab--default__primaryNav {
  border-bottom: 1px solid #ccc;
}
.sdps-htab--default__primaryNav .sdps-htab--default__link.active {
  border-bottom: 3px solid #1aa1dd;
  font-weight: 600;
}
.sdps-htab--default__list {
  list-style-type: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sdps-htab--default__link {
  text-decoration: none;
  display: inline-block;
  padding: 15px;
}
.sdps-htab--default__primaryNav .sdps-htab--default__link,
.sdps-htab--default__secondaryNav .sdps-htab--default__link {
  color: #000;
}
.sdps-htab--default__secondaryNav .sdps-htab--default__link.active {
  font-weight: 600;
}
.sdps-messaging {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  color: #333;
  margin: 0 0 15px 0;
  position: relative;
  box-sizing: border-box;
}
.sdps-messaging--warning,
.sdps-messaging--confirmation {
  padding: 11px 16px 11px 45px;
}
.sdps-messaging--information {
  padding: 12px 30px 11px 45px;
}
.sdps-messaging--tools {
  padding: 15px;
}
.sdps-messaging .sdps-messaging__text {
  margin: 0 0 7px 0;
}
.sdps-messaging .sdps-messaging__text:last-child {
  margin: 0;
}
.sdps-messaging p[class=sdps-messaging__text]:last-of-type {
  margin: 0;
}
.sdps-messaging .sdps-messaging__close {
  color: #777;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 20px;
  width: 30px;
  height: 30px;
}
.sdps-messaging .sdps-messaging__close:hover {
  color: #333;
  text-decoration: none;
}
.sdps-messaging__icon {
  position: absolute;
  left: 6px;
  top: 6px;
}
.sdps-messaging--error {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  padding: 12px 16px 11px 45px;
}
.sdps-messaging--error .sdps-messaging__icon {
  color: #aa0033;
}
.sdps-messaging--error__formList {
  list-style-type: disc;
  margin: 7px 0 0 0;
  padding-left: 15px;
}
.sdps-messaging--warning {
  background-color: #fefaee;
  border: thin solid #f7df8c;
}
.sdps-messaging--warning .sdps-messaging__icon {
  color: #edb700;
}
.sdps-messaging--information {
  background-color: #edf3f9;
  border: thin solid #9ecde0;
}
.sdps-messaging--information .sdps-messaging__icon {
  color: #037DAE;
}
.sdps-messaging--confirmation {
  background-color: #f0f9f0;
  border: thin solid #addcad;
}
.sdps-messaging--confirmation .sdps-messaging__icon {
  color: #009200;
}
.sdps-messaging--tools {
  background-color: #f7f7f7;
  border: thin solid #ccc;
}
.sdps-messaging--tools__text {
  margin-right: 40px;
}
.sdps-messaging--tools__text,
.sdps-messaging--tools__link {
  color: #222222;
  font-size: 0.875rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  line-height: 1.125rem;
}
.sdps-messaging--tools__header {
  font-family:
    "CharlesModern-Regular",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1.1875rem;
  color: #000000;
  margin-bottom: 4px;
}
.sdps-messaging--tools__betaFlag {
  border-radius: 7px;
  border: 1px solid #5d0070;
  color: #5d0070;
  font-size: 0.8125rem;
  margin-left: 9px;
  padding: 4px 10px;
}
.sdps-messaging--tools__pipe {
  color: #666666;
  margin: 0 13px;
}
.sdps-messaging--tools__link {
  margin-right: 40px;
  white-space: nowrap;
}
.zh-TW .sdps-messaging {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.zh-TW .sdps-messaging--tools__text,
.zh-TW .sdps-messaging--tools__link {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.zh-TW .sdps-messaging--tools__header {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.sdps-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.sdps-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.sdps-table {
  background-color: #ffffff;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
  text-align: left;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  border-collapse: collapse;
}
.sdps-table > thead > tr > td,
.sdps-table > thead > tr > th {
  border-bottom: #bfbfbf 1px solid;
  color: #666666;
  font-size: 0.8125rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
}
.sdps-table > thead > tr > th {
  text-align: left;
  vertical-align: bottom;
}
.sdps-table--sort .sdps-button {
  border: 0;
  font-size: 0.8125rem;
  padding: 0;
  height: inherit;
  white-space: normal;
  text-align: inherit;
}
.sdps-table--sort {
  position: relative;
  vertical-align: bottom;
  display: inline-block;
}
.sdps-table--sort .sdps-button.sort-is-active {
  margin-left: 0;
}
.sdps-table__sort-icon {
  color: #06c;
  vertical-align: bottom;
  position: absolute;
  right: -19px;
  bottom: 1px;
}
.sdps-table__sort-icon::before {
  margin-left: -3px;
}
.sdps-button--link.sort-is-active {
  font-weight: bold;
}
.sdps-table > tbody > tr > td,
.sdps-table > tbody > tr > th,
.sdps-table > tfoot > tr > td,
.sdps-table > tfoot > tr > th {
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  vertical-align: middle;
}
.sdps-table > tbody > tr > td p:first-of-type,
.sdps-table > tbody > tr > th p:first-of-type,
.sdps-table > tfoot > tr > td p:first-of-type,
.sdps-table > tfoot > tr > th p:first-of-type {
  padding-top: 0;
}
.sdps-table > tbody > tr > td,
.sdps-table > tbody > tr > th,
.sdps-table > tfoot > tr > td,
.sdps-table > tfoot > tr > th,
.sdps-table > thead > tr > td,
.sdps-table > thead > tr > th {
  padding: 5px 15px 5px 15px;
  position: relative;
}
.sdps-table--bordered > tbody > tr,
.sdps-table--bordered > tfoot > tr {
  border-bottom: 1px solid #dddddd;
  border-top: 0;
}
.sdps-table--bordered > tbody > tr:last-child {
  border-bottom: 1px solid #bfbfbf;
}
.sdps-table-expandable--collapsed .sch-caret-up,
.sdps-table-expandable--expanded .sch-caret-up {
  color: #666666;
  margin-left: -4px;
  margin-right: 8px;
  -ms-transform: rotate(90deg);
  transform: rotateZ(90deg);
}
.sdps-table-expandable tbody tr td {
  padding-top: 6px;
  padding-bottom: 6px;
}
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing,
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing {
  padding-right: 0;
}
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing + td.sdps-table-expandable__information-cell,
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing + td.sdps-table-expandable__information-cell {
  padding-left: 0;
}
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing + th,
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing + td,
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing + th,
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing + td {
  padding-left: 0;
}
.sdps-table-expandable thead tr th.sdps-table-expandable__options-spacing,
.sdps-table-expandable tbody tr td.sdps-table-expandable__options-spacing {
  width: 5rem;
}
.sdps-table-expandable__options {
  overflow-x: visible !important;
  overflow-y: visible !important;
  text-align: right;
}
.sdps-table-expandable__caret-spacing {
  width: 40px;
}
.sdps-table-expandable--expanded {
  border-bottom: 2px solid transparent;
}
.sdps-table-expandable--expanded .sch-caret-up {
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.sdps-table__sub-header {
  color: #666666;
  font-size: 0.8125rem;
  display: block;
}
.sdpa-table-stacked td:first-child {
  border-top: 2px solid transparent;
}
.sdps-table .select-all {
  margin-bottom: 2px;
}
.icon-link .sch-caret-up {
  top: 0;
}
.sdps-button.dropdown-toggle {
  padding-right: 0;
}
.dropdown-menu-items {
  display: inline-block;
  padding: 5px;
}
.dropdown-toggle:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.sdps-table__badge-number {
  margin-bottom: -22px;
  position: relative;
  font-size: 11px;
  display: block !important;
  right: 20px;
  background-color: #eee;
  border-radius: 17px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  width: 17px;
  font-family:
    "CharlesModern-Bold",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  font-weight: bold;
  color: #666666;
  top: 5px;
}
.sdps-table__information-icon {
  color: #666666;
  font-size: 0.8125rem !important;
}
.sdps-table__information-icon:hover {
  color: #333333;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-expandable--expanded,
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked {
  border: none;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked > td,
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked > th {
  border-bottom: 1px solid #dddddd;
  border-top: 0;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked + tr.sdps-table-expandable--collapsed,
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked + tr.sdps-table-expandable--expanded {
  border-top: 1px solid #dddddd;
}
.sdps-table-expandable.sdps-table--bordered tbody tr.sdps-table-stacked td.sdps-table-expandable__caret-spacing {
  border: none;
}
.sdps-table--top > tbody > tr > td,
.sdps-table--top > tbody > tr > th,
.sdps-table--top > tfoot > tr > td,
.sdps-table--top > tfoot > tr > th {
  vertical-align: top;
}
.zh-TW .sdps-table > thead > tr > td,
.zh-TW .sdps-table > thead > tr > th {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.zh-TW .sdps-table--badge-number {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  top: 5px;
}
.sdps-modal--tooltip {
  border: 1px solid #cccccc;
  max-width: 850px;
  min-width: 300px;
  padding: 20px;
  position: absolute;
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.5);
  text-align: left;
}
.sdps-modal--tooltip:after {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid #cccccc;
  z-index: -1;
}
.sdps-modal--tooltip[aria-expanded=true] {
  display: block;
}
.sdps-modal--tooltip[aria-expanded=false] {
  display: none;
}
button.sdps-button--icon:focus + [role=tooltip] {
  display: block;
}
.sdps-modal--tooltip:after,
.sdps-modal--tooltip:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 1.5rem;
  bottom: -.5rem;
  margin-left: -.5rem;
}
.sdps-modal--tooltip--top {
  bottom: 200%;
  left: -15px;
}
.sdps-modal--tooltip--top:after,
.sdps-modal--tooltip--top:before {
  top: 100%;
  margin-top: -.5rem;
}
.sdps-modal--tooltip--bottom {
  top: 200%;
  left: -15px;
}
.sdps-modal--tooltip--bottom:after,
.sdps-modal--tooltip--bottom:before {
  bottom: 100%;
  margin-bottom: -.5rem;
}
.sdps-modal--tooltip--right {
  top: -36px;
  left: 200%;
}
.sdps-modal--tooltip--right:after,
.sdps-modal--tooltip--right:before {
  top: 32px;
  left: 0;
}
.sdps-tooltip__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 56px;
  border-bottom: 1px solid #ccc;
  padding: 0 20px;
  white-space: nowrap;
}
.sdps-tooltip__close {
  font-size: 21px !important;
  font-size: 21px !important/16pxrem;
  color: #666;
  font-size: 21px !important;
  height: 55px;
  line-height: 56px !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
}
.sdps-tooltip__close:hover {
  background-color: #f1f1f1;
  border-radius: 2px;
  color: #222;
}
.sdps-modal--tooltip .sdps-modal__text {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
}
.sdps-button__icon {
  color: #0066cc;
  z-index: 3;
}
.sdps-button__icon:hover {
  color: #004386;
}
.sdps-button__icon::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sdps-tooltip__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.sdps-tooltip__container .sch-info-small {
  vertical-align: text-top;
}
.sdps-overlay--active,
.sdps-tooltip--active {
  z-index: 101000 !important;
}
@media (min-width: 768px) {
  .sdps-tooltip__header {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-modal--tooltip {
    display: block;
    border: 0;
    background-color: white;
    bottom: 0;
    left: 0;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101000;
    padding: 0;
    margin-top: 0;
  }
  .sdps-overlay--active .sdps-modal--tooltip {
    margin-top: 0;
  }
  .sdps-modal--tooltip:after,
  .sdps-modal--tooltip:before {
    content: none;
  }
  .sdps-modal__text {
    padding: 20px;
  }
  .sdps-button__icon:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .sdps-modal--tooltip--open {
    overflow: hidden;
  }
}
[hidden] {
  display: none !important;
}
.sdps-htab--stepped {
  display: block;
  padding-bottom: 20px;
}
.sdps-htab--stepped::after {
  clear: both;
  content: "";
  display: table;
}
.sdps-htab--stepped__nav {
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style-type: none;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .sdps-htab--stepped__item {
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
    text-indent: -999.9rem;
  }
}
.sdps-htab--stepped__item.sdps-is-active {
  color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .sdps-htab--stepped__item.sdps-is-active {
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5;
    text-indent: 0;
    transition: all 0.1s ease;
  }
}
.sdps-htab--stepped__item:before {
  background-clip: padding-box;
  border: 2px solid #fff;
  border-left: 0;
  border-bottom: 0;
  content: "";
  display: block;
  height: calc(2rem - (2px * 2));
  left: -0.6rem;
  position: absolute;
  top: 1px;
  transform: scale3d(0.8, 1.1, 1) rotate(45deg);
  transition: transform .1s ease-in-out, background-color .1s linear;
  width: calc(1.625rem - (2px * 2));
}
.sdps-htab--stepped__item {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  height: 1.625rem;
  line-height: 1.625rem;
  min-width: 1rem;
  overflow: hidden;
  position: relative;
  perspective: 500;
  text-align: center;
  transition: transform .1s ease-in-out, background-color .1s linear;
}
.sdps-htab--stepped__item.sdps-is-complete {
  background-color: #eee;
}
.sdps-htab--stepped__item.sdps-is-incomplete {
  background-color: #eee;
}
.sdps-htab--stepped__item.sdps-is-active {
  background-color: #425563;
}
.sdps-htab--stepped__item.sdps-is-active + .sdps-htab--stepped__item.sdps-is-incomplete:before {
  background-color: #425563;
}
.sdps-is-active:before {
  background-color: #eee;
}
.sdps-htab--stepped__item:first-child:before {
  display: none;
}
.sdps-htab--super {
  border: 1px solid #d9d9d9;
}
.sdps-htab--super__nav {
  background-color: #f8f8f8;
  overflow: hidden;
  padding-top: 15px;
  height: 118px;
}
.sdps-htab--super__list {
  border-bottom: 1px solid #d9d9d9;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style-type: none;
  padding: 0 15px;
  width: 100%;
}
.sdps-htab--super__item {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  margin-bottom: -1px;
}
.sdps-htab--super__item:last-child {
  border-right: 1px solid #d9d9d9;
}
.sdps-htab--super__content {
  height: 130px;
  padding: 20px;
}
.sdps-htab--super__title,
.sdps-htab--super__price,
.sdps-htab--super__subtitle {
  display: block;
}
.sdps-htab--super__link {
  background-color: #f1f8ff;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-right: 0;
  box-sizing: content-box;
  box-shadow: 0px -1px 3px 0px rgba(153, 153, 153, 0.3);
  display: block;
  height: 76px;
  padding: 12px 14px;
  text-decoration: none;
  white-space: normal;
}
.sdps-htab--super__link .sdps-htab--super__title {
  color: #333;
  font-size: 12px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  height: 30px;
}
.sdps-htab--super__link .sdps-htab--super__number {
  color: #666;
  display: inline-block;
  font-size: 20px;
  font-family:
    "CharlesModern-Light",
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  margin-top: 5px;
}
.sdps-htab--super__link .sdps-htab--super__subTitle {
  color: #333;
  font-size: 12px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-htab--super__link.sdps-is-active {
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #fff;
  border-right: 0;
  box-shadow: 0px -1px 3px 0px rgba(153, 153, 153, 0.3);
  cursor: default;
  font-weight: bold;
}
.sdps-htab--super__link.sdps-is-active:hover {
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ffffff;
}
.sdps-htab--super__link:hover {
  background-color: #e4effa;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  border-right: 0;
}
.sdps-htab--super__link:hover .sdps-htab--super__title,
.sdps-htab--super__link:hover .sdps-htab--super__subTitle {
  color: #000;
}
.sdps-htab--super__link:hover .sdps-htab--super__price {
  color: #000;
}
.sdps-htab--super__item:hover {
  border-bottom: 1px solid #fff;
}
.zh-TW .sdps-htab--super__link .sdps-htab--super__title,
.zh-TW .sdps-htab--super__link .sdps-htab--super__subTitle {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
  font-size: 13px;
}
.zh-TW .sdps-htab--super__link .sdps-htab--super__number {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.sdps-termsConditions {
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 14px;
}
.sdps-termsConditions__statement {
  margin-bottom: 13px;
  font-size: 15px;
  line-height: 20px;
}
.sdps-termsConditions__agreement__header {
  font-size: inherit;
  font-family: inherit;
}
.sdps-termsConditions__agreement__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f1f1f1;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  height: auto !important;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 7px;
  text-align: left;
  width: 100%;
}
.sdps-termsConditions__agreement__button > *:not(i) {
  padding-left: 4px;
}
.sdps-termsConditions__agreement__icon {
  padding-right: 2px;
}
.sdps-termsConditions__agreement__button span {
  line-height: 20px;
  font-size: 15px;
}
.sdps-termsConditions__agreement__content {
  font-size: 12px;
  margin: 15px 0 25px 29px;
}
.sdps-termsConditions__agreement__check {
  background-color: #fefaee;
  border: 1px solid #f7df8c;
  font-size: 14px;
  margin: 13px 0 10px 0;
  padding: 9px 10px;
  position: relative;
}
.sdps-termsConditions__agreement__check .sdps-checkbox__input {
  position: absolute;
}
.sdps-termsConditions__agreement__check .sdps-checkbox__label {
  margin-left: 25px;
}
.sdps-termsConditions__agreement__check .sdps-checkbox {
  margin-top: 0;
}
.sdps-termsConditions__agreement {
  margin-top: 5px;
}
.sdps-termsConditions__agreement .sdps-termsConditions__agreement__content.sdps-is-inactive {
  display: none;
}
.sdps-terms-body p {
  margin-bottom: 6px;
}
.sdps-termsConditions__agreement__para {
  margin-bottom: 6px;
}
.sdps-termsConditions .sdps-termsConditions__agreement__content.sdps-is-complete .sdps-termsConditions__agreement__check {
  border: 1px solid #ddd;
  background-color: #ffffff;
}
.sdps-termsConditions .sdps-termsConditions__agreement__content.sdps-has-error .sdps-termsConditions__agreement__check {
  border: 1px solid #aa0033;
  background-color: #ffffff;
}
.zh-TW .sdps-termsConditions {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.sdps-datepicker__range {
  display: -ms-flexbox;
  display: flex;
}
.sdps-datepicker__range--input {
  width: 100%;
}
.sdps-datepicker__range--input.from {
  margin-right: 35px;
}
.sdps-datepicker__calendar {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  left: 0;
  position: absolute;
  -ms-transform: scale(1);
  transform: scale(1);
  width: 280px;
  z-index: 100001;
  line-height: normal;
}
.sdps-datepicker__calendar .sdps-dropdown__icon {
  line-height: normal;
}
.sdps-datepicker__filter {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  margin-top: 20px;
}
.sdps-datepicker__right-icon,
.sdps-datepicker__left-icon {
  font-size: 1rem;
}
.sdps-datepicker__right-icon:hover,
.sdps-datepicker__left-icon:hover {
  color: #004386;
}
.sdps-datepicker__left-icon {
  margin-right: 17px;
  margin-left: 1.9%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: initial;
  align-items: initial;
}
.sdps-datepicker__right-icon {
  cursor: default;
  margin-left: 17px;
  margin-right: 1.9%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: initial;
  align-items: initial;
}
.sdps-datepicker__left-icon .sch-chevron-left,
.sdps-datepicker__left-icon:visited .sch-chevron-left,
.sdps-datepicker__left-icon:hover .sch-chevron-left,
.sdps-datepicker__right-icon .sch-chevron-right,
.sdps-datepicker__right-icon:visited .sch-chevron-right,
.sdps-datepicker__right-icon:hover .sch-chevron-right {
  color: #0066cc;
  margin-top: 40%;
}
.sdps-datepicker__left-icon .sch-chevron-left,
.sdps-datepicker__left-icon:visited .sch-chevron-left,
.sdps-datepicker__left-icon:hover .sch-chevron-left,
.sdps-datepicker__right-icon .sch-chevron-right,
.sdps-datepicker__right-icon:visited .sch-chevron-right,
.sdps-datepicker__right-icon:hover .sch-chevron-right {
  color: #0066cc;
  margin-top: 40%;
}
.sdps-datepicker__left-icon .sch-chevron-left.sdps-is-disabled,
.sdps-datepicker__left-icon:visited .sch-chevron-left.sdps-is-disabled,
.sdps-datepicker__left-icon:hover .sch-chevron-left.sdps-is-disabled,
.sdps-datepicker__right-icon .sch-chevron-right.sdps-is-disabled,
.sdps-datepicker__right-icon:visited .sch-chevron-right.sdps-is-disabled,
.sdps-datepicker__right-icon:hover .sch-chevron-right.sdps-is-disabled {
  color: #ccc;
}
.sdps-datepicker__filter__month,
.sdps-datepicker__filter__year {
  margin: 0 3px;
}
.sdps-datepicker__filter__month {
  -ms-flex: 1;
  flex: 1;
}
.sdps-datepicker__filter__year {
  -ms-flex: 0 0;
  flex: 0 0;
  min-width: 71px;
}
.sdps-table--calendar .sdps-datepicker__weekday,
.sdps-table--calendar .sdps-datepicker__day {
  border-bottom: 0;
  padding: 7.85938px;
  text-align: center;
}
.sdps-table--calendar .sdps-datepicker__weekday {
  color: #333;
  font-weight: normal;
  font-size: 14px;
}
.sdps-table--calendar .sdps-datepicker__day {
  color: #0066cc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.sdps-table--calendar .sdps-datepicker__day:hover {
  background-color: #eee;
}
.sdps-table--calendar .today {
  border: 1px solid #777;
  color: #0066cc;
  font-weight: bold;
}
.sdps-table--calendar .today:hover {
  background-color: #eee;
}
.sdps-table--calendar .sdps-selected-text {
  background-color: #0066cc;
  color: #fff;
}
.sdps-table--calendar .sdps-selected-text:hover {
  background-color: #0066cc;
}
.sdps-table--calendar .sdps-disabled-text {
  color: #777;
  font-weight: normal;
  cursor: default;
}
.sdps-table--calendar .sdps-disabled-text:hover {
  background-color: transparent;
}
.sdps-table--calendar .not-available {
  color: transparent;
  cursor: default;
}
.sdps-table--calendar .not-available:hover {
  background-color: transparent;
}
.sdps-datepicker__calendar__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 56px;
  border-bottom: 1px solid #ccc;
  padding: 0 20px;
  white-space: nowrap;
}
.sdps-datepicker__calendar__close {
  font-size: 21px !important;
  font-size: 21px !important/16pxrem;
  color: #666;
  font-size: 21px !important;
  height: 55px;
  line-height: 56px !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
}
.sdps-datepicker__calendar__close:hover {
  background-color: #f1f1f1;
  border-radius: 2px;
  color: #222;
}
.zh-TW .sdps-table--calendar .sdps-datepicker__day {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
@media (min-width: 768px) {
  .sdps-datepicker {
    position: relative;
  }
  .sdps-datepicker__calendar {
    padding: 0 8px 8px 8px;
  }
  .sdps-datepicker__calendar__header {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-datepicker__calendar {
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .sdps-datepicker__calendar--open {
    overflow: hidden;
  }
  .sdps-table--calendar .sdps-datepicker__weekday,
  .sdps-table--calendar .sdps-datepicker__day {
    padding: 11.85938px;
  }
  .sdps-datepicker__filter__month {
    -ms-flex: 1;
    flex: 1;
  }
  .sdps-datepicker__filter__year {
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
  }
}
@media screen and (max-height: 460px) and (max-width: 767px) {
  .sdps-datepicker__calendar {
    height: 100%;
    overflow: scroll;
    padding-bottom: 120px;
  }
  .sdps-table.sdps-table--calendar {
    line-height: .4em;
    margin-bottom: 50px;
  }
  .sdps-overlay--active .sdps-table.sdps-table--calendar {
    line-height: .7em;
  }
  .sdps-datepicker__filter {
    margin: 7px 0;
  }
  .sdps-overlay--active .sdps-datepicker__filter {
    margin: 12px 0;
  }
  .sdps-table--calendar .sdps-datepicker__weekday {
    padding: 5px 11.85938px;
  }
  .sdps-overlay--active .sdps-table--calendar .sdps-datepicker__weekday {
    padding: 10px 11.85938px;
  }
  .sdps-datepicker__calendar__header {
    height: 30px;
  }
  .sdps-overlay--active .sdps-datepicker__calendar__header {
    height: 40px;
  }
  .sdps-datepicker__calendar__header .sdps-datepicker__calendar__close {
    height: 30px;
    line-height: 30px !important;
    width: 50px;
  }
  .sdps-overlay--active .sdps-datepicker__calendar__header .sdps-datepicker__calendar__close {
    height: 40px;
    line-height: 40px !important;
  }
}
.sdps-form-element {
  margin-bottom: 20px;
  position: relative;
  display: block;
  box-sizing: border-box;
}
.sdps-form-element__label {
  color: #333;
  font-weight: 400;
  margin-bottom: 4px;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.sdps-form-element__labelDesc\a0  {
  color: \a0  #666;
  padding-left: \a0 10px;
}
.sdps-form-element__addon {
  min-height: 30px;
  line-height: 30px;
  position: relative;
}
.sdps-input {
  border: 1px solid #ccc;
  height: 30px;
  padding: 0 8px;
  width: 100%;
  color: #000;
  border-radius: 4px;
  font-size: 15px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  box-sizing: border-box;
}
.sdps-input:ms-clear {
  display: none;
}
.sdps-input:hover {
  border: 1px solid #777;
}
.sdps-input:focus {
  border: 1px solid #037dae;
}
.sdps-input--readOnly,
.sdps-input--disabled,
.sdps-input[type=text]:disabled,
.sdps-input[type=password]:disabled,
.sdps-input[type=email]:disabled,
.sdps-input[type=number]:disabled {
  border: 1px solid #ccc;
  background-color: #f7f7f7;
  color: #666;
  cursor: not-allowed;
}
.sdps-input--readOnly:hover,
.sdps-input--disabled:hover,
.sdps-input[type=text]:disabled:hover,
.sdps-input[type=password]:disabled:hover,
.sdps-input[type=email]:disabled:hover,
.sdps-input[type=number]:disabled:hover {
  border: 1px solid #ccc;
}
.sdps-input--readOnly:focus,
.sdps-input--disabled:focus,
.sdps-input[type=text]:disabled:focus,
.sdps-input[type=password]:disabled:focus,
.sdps-input[type=email]:disabled:focus,
.sdps-input[type=number]:disabled:focus {
  border: 1px solid #ccc;
  box-shadow: none;
}
.sdps-form-element__addon {
  position: relative;
}
.sdps-form-element__addon--button {
  position: absolute;
  right: 0;
  top: 0;
}
.sdps-form-element__addon--button .sdps-button {
  padding: 0 4px;
}
.sdps-form-element__addon--currency {
  left: 8px;
  pointer-events: none;
  position: absolute;
  font-size: 15px;
}
.sdps-input--currency {
  padding-left: 20px;
  float: right;
  width: 100%;
}
.sdps-form-element__addon--percentage {
  right: 8px;
  pointer-events: none;
  position: absolute;
  font-size: 15px;
}
.sdps-input--percentage {
  text-align: right;
  padding: 0 27px 0 10px;
}
.sdps-form-element.sdps-form-element--date-picker {
  margin-bottom: 0;
}
.sdps-form-element.sdps-form-element--date-picker .sdps-input {
  padding-right: 33px;
}
.sdps-form-element.sdps-form-element--date-picker .sdps-form-element__label {
  display: inline-block;
}
.sdps-form-element__addon--right {
  right: 7px;
  pointer-events: none;
  position: absolute;
  font-size: 20px !important;
}
.sdps-input__addon--right {
  padding: 0 27px 0 10px !important;
}
.sdps-form-element__addon--left {
  left: 7px;
  pointer-events: none;
  position: absolute;
  font-size: 20px !important;
}
.sdps-input__addon--left {
  padding: 0 10px 0 27px !important;
}
.sdps-form-element__addon--date-picker {
  position: absolute;
  right: 8px;
  top: 5px;
  line-height: normal;
}
.sdps-form-element__addon--date-picker:hover {
  color: #004386;
}
.sdps-form-element__addon--date-picker:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sdps-input--search {
  padding-left: 26px;
}
.sdps-form-element__addon--search {
  position: absolute;
  left: 7px;
  top: 3px;
}
.sdps-form-element__addon--icon {
  position: absolute;
  padding: 5px;
}
.sdps-form-element__addon--right-icon {
  position: absolute;
  padding: 5px;
  right: 0;
}
.sdps-input--neverEdit {
  background: transparent;
  border: none;
  margin-top: -7px;
  padding: 0;
  color: #000;
  cursor: not-allowed;
}
.sdps-input--neverEdit:hover {
  border: none;
}
.sdps-input--neverEdit:focus {
  border: none;
  box-shadow: none;
}
.sdps-button__icon--chevron {
  color: #666;
}
.sdps-radio {
  display: block;
}
.sdps-radio:not(:first-of-type) {
  margin-top: 10px;
}
.sdps-checkbox {
  display: block;
}
.sdps-checkbox:not(:first-of-type) {
  margin-top: 10px;
}
.sdps-radio .sdps-radio__input,
.sdps-radio .sdps-checkbox__input,
.sdps-checkbox .sdps-radio__input,
.sdps-checkbox .sdps-checkbox__input {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.sdps-radio__label,
.sdps-checkbox__label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: normal;
  margin-bottom: 0;
  max-width: 100%;
  vertical-align: middle;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.sdps-form-element__legend {
  border: 0;
  margin-bottom: 10px;
}
.sdps-checkbox__input {
  margin-right: 4px;
  vertical-align: middle;
}
.sdps-form__footer {
  border-top: 1px solid #dddddd;
  padding: 20px 0;
  text-align: right;
}
.sdps-has-error .sdps-form-element__label,
.sdps-has-error .sdps-form-element__error {
  color: #aa0033;
}
.sdps-has-error .sdps-form-element__error {
  margin-top: 4px;
  font-size: 15px;
  line-height: 20px;
  line-height: 1.25rem;
}
.sdps-has-error .sdps-input {
  border: 1px solid #aa0033;
}
fieldset.sdps-has-error .sdps-form-element__error {
  margin-top: 10px;
}
.sdps-form__totals {
  border-top: 1px solid #dddddd;
  padding: 20px 0;
  width: 100%;
}
.sdps-form__totals .sdps-form__total-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sdps-form__totals .sdps-form__total-row .sdps-text-l-body + .sdps-text-l-body,
.sdps-form__totals .sdps-form__total-row .sdps-text-s-bold-body + .sdps-text-s-bold-body {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-form-element__addon--date-picker:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.sdps-stepper {
  position: relative;
}
.sdps-stepper__input {
  padding-right: 17px;
}
.sdps-stepper__upDown {
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 12px;
}
.sdps-stepper__upDown .sdps-stepper__button {
  border-radius: 0;
  display: block;
  float: none;
  height: 54%;
  margin-left: 0;
  max-width: 100%;
  position: relative;
  padding: 0 8px;
  right: 6px;
  width: 100%;
}
.sdps-stepper__upDown .sdps-stepper__icon {
  color: #7f7f7f;
  font-size: 12px;
  left: 15%;
  position: absolute;
  top: 0;
}
.sdps-account-selector {
  width: 305px;
  font-weight: 700;
  border-radius: 4px;
  height: 30px;
}
.sdps-account-selector .sdps-button {
  color: #fff;
  height: 30px;
  width: 100%;
  position: relative;
  line-height: normal;
}
.sdps-account-selector .sdps-button--link {
  padding: 0 10px;
}
.sdps-account-selector .sdps-account-selector__icon {
  color: #fff;
  position: absolute;
  right: 5px;
  top: 3px;
  line-height: 20px;
}
.sdps-account-selector--blue {
  background:
    linear-gradient(
      to bottom,
      #037dae 0%,
      #0375a3 100%);
  border: thin solid #03638a;
}
.sdps-account-selector--blue:hover {
  background:
    linear-gradient(
      to bottom,
      #0378a7 0%,
      #046288 100%);
  border: thin solid #034661;
}
.sdps-account-selector--blue:active {
  background:
    linear-gradient(
      to bottom,
      #037dae 0%,
      #0375a3 100%);
  border: thin solid #000000;
}
.sdps-account-selector--blue:focus {
  background:
    linear-gradient(
      to bottom,
      #037dae 0%,
      #0375a3 100%);
  border: thin solid #000;
}
.sdps-account-selector--dark-grey {
  background:
    linear-gradient(
      to bottom,
      #777777 0%,
      #646464 100%);
  border: thin solid #4c4c4c;
}
.sdps-account-selector--dark-grey:hover {
  background:
    linear-gradient(
      to bottom,
      #646464 0%,
      #555555 100%);
  border: thin solid #333333;
}
.sdps-account-selector--dark-grey:active {
  background:
    linear-gradient(
      to bottom,
      #646464 0%,
      #575757 100%);
  border: thin solid #333333;
}
.sdps-account-selector--dark-grey:focus {
  background:
    linear-gradient(
      to bottom,
      #777777 0%,
      #646464 100%);
  border: thin solid #000000;
}
.sdps-account-selector__left-col {
  float: left;
}
.sdps-account-selector__right-col {
  float: right;
  margin-right: 18px;
}
.sdps-account-selector__menu {
  padding: 0;
  width: inherit;
  margin: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 1px solid #bbb;
}
.sdps-account-selector__menu .sdps-account-selector__header {
  color: #333;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 5px 10px;
}
.sdps-account-selector__menu .sdps-account-selector__header--blue {
  background-color: #e5ebf1;
}
.sdps-account-selector__menu .sdps-account-selector__header--grey {
  background-color: #d9d9d9;
}
.sdps-account-selector__list {
  list-style-type: none;
  padding: 0 10px;
}
.sdps-account-selector__list .sdps-account-selector__left-col,
.sdps-account-selector__list .sdps-account-selector__right-col {
  font-weight: normal;
}
.sdps-account-selector__list .sdps-account-selector__left-col {
  margin-left: 20px;
  width: 50%;
}
.sdps-account-selector__list .sdps-account-selector__right-col {
  margin-right: 0;
}
.sdps-account-selector__list .sdps-account-selector__list-item--disabled a span {
  font-weight: bold;
}
.sdps-account-selector__list-item {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  width: 100%;
}
.sdps-account-selector__list-item a:hover span {
  text-decoration: underline;
}
.sdps-account-selector__list-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sdps-account-selector__list-item a.sdps-is-selected {
  color: #333;
}
.sdps-account-selector__list-item:last-child {
  border-bottom: none;
  padding-bottom: 9px;
}
.sdps-account-selector__list-item .sdps-account-selector__check-icon {
  color: #007900;
  position: absolute;
  left: 10px;
  line-height: 20px;
  line-height: 1.25rem;
}
.sdps-account-selector__header-grey {
  background-color: #d9d9d9;
}
.sdps-account-selector__schwab-links {
  background-color: #f1f1f1;
  padding: 15px 10px 0 10px;
  font-weight: normal;
}
.sdps-account-selector__schwab-links .group {
  padding-bottom: 13px;
}
.sdps-account-selector .dropdown-menu {
  padding: 0;
  min-width: 160px;
  font-size: 14px;
  float: left;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 50px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10201;
  display: none;
}
.dropdown-menu:after {
  content: "";
  display: block;
  height: 50px;
  position: absolute;
  width: 100%;
}
.dropdown-open > .dropdown-menu {
  display: block;
}
.account-selector-dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.zh-TW .sdps-account-selector__menu .sdps-account-selector__header {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.sdps-pagination__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style-type: none;
  margin-top: 10px;
}
.sdps-pagination__item {
  cursor: pointer;
  line-height: 22px;
  padding: 0 8px;
  font-size: 12px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-pagination__item .sdps-pagination__link {
  color: #337AB7;
}
.sdps-pagination__item .sdps-pagination__link:hover {
  color: #23527C;
  text-decoration: none;
}
.sdps-pagination__item:hover {
  background-color: #eeeeee;
  font-weight: normal;
}
.sdps-pagination__item:last-child {
  padding-right: 8px;
}
.sdps-pagination .sdps-is-selected {
  font-weight: bold;
  background-color: #337AB7;
}
.sdps-pagination .sdps-is-selected .sdps-pagination__link {
  color: #ffffff;
}
.zh-TW .sdps-pagination__item {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.sdps-mosaic-tile {
  border: 1px solid #d9d9d9;
  font-size: 16px;
  font-family:
    "CharlesModern-Light",
    Helvetica,
    Arial,
    sans-serif;
  display: block;
  background-color: #ffffff;
}
.sdps-mosaic-tile__content {
  padding: 10px 13px;
}
.sdps-mosaic-tile__setting {
  color: #777 !important;
  font-size: 1rem;
  position: relative;
  float: right;
  top: -30px;
  width: 15px;
  display: none;
}
.sdps-mosaic-tile__setting:hover {
  color: #333 !important;
}
.sdps-mosaic-tile__zoom {
  color: #777 !important;
  font-size: 1rem;
  position: relative;
  float: right;
  top: -30px;
  padding-left: 15px;
  display: none;
}
.sdps-mosaic-tile__zoom:hover {
  color: #333 !important;
}
.sdps-mosaic-tile__toggle {
  color: #777 !important;
  font-size: 1rem;
  position: relative;
  float: right;
  top: -23px;
  padding-left: 15px;
}
.sdps-mosaic-tile__toggle:hover {
  color: #333 !important;
}
.sdps-mosaic-tile__body {
  padding-top: 15px;
}
a.sdps-mosaic-tile__toggle[aria-expanded=true] .sch-plus-large {
  display: none;
}
a.sdps-mosaic-tile__toggle[aria-expanded=false] .sch-minus-large {
  display: none;
}
.zh-TW .sdps-mosaic-tile {
  font-family:
    "Microsoft JhengHei",
    "LiHei",
    Arial,
    "MingLiU";
}
.sdps-list,
.sdps-list--bullet,
.sdps-list--inline,
.sdps-list--ordered,
.sdps-list--icon {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  color: #333;
  list-style-position: outside;
  margin-left: 16px !important;
}
.sdps-list > [class*=sdps-list],
.sdps-list--bullet > [class*=sdps-list],
.sdps-list--inline > [class*=sdps-list],
.sdps-list--ordered > [class*=sdps-list],
.sdps-list--icon > [class*=sdps-list] {
  margin-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.sdps-list li,
.sdps-list--bullet li,
.sdps-list--inline li,
.sdps-list--ordered li,
.sdps-list--icon li {
  padding: 5px 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-list li,
  .sdps-list--bullet li,
  .sdps-list--inline li,
  .sdps-list--ordered li,
  .sdps-list--icon li {
    padding: 10px 0;
  }
}
.sdps-list {
  list-style: none;
  margin-left: 0 !important;
}
.sdps-list--inline {
  margin-left: 0 !important;
}
.sdps-list--inline li {
  display: inline-block;
  margin-right: 20px;
  margin-top: 0px;
}
.sdps-list--icon {
  margin-left: 0;
  list-style: none;
}
.sdps-list--icon li {
  display: -ms-flexbox;
  display: flex;
}
.sdps-list--icon li i {
  margin-right: 9px;
  margin-top: 2px;
  position: relative;
}
.sdps-list--icon li i:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.sdps-list--icon li {
  padding: 7px 0;
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-list--icon li {
    padding: 12px 0;
  }
}

/* node_modules/@schwab/atomic.designsystem/styles/sdps-beta.css */
.sdps-table.sdps-table--responsive {
  width: 100%;
  table-layout: fixed;
}
.sdps-table.sdps-table--responsive tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sdps-table.sdps-table--responsive tr th,
.sdps-table.sdps-table--responsive tr td {
  -ms-flex: 1 1;
  flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -ms-flexbox;
  display: flex;
}
.sdps-table.sdps-table--responsive thead tr th {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.sdps-table.sdps-table--responsive button.sdps-button {
  white-space: normal;
  text-align: left;
}
@media (max-width: 767px) {
  .sdps-table.sdps-table--responsive tr td,
  .sdps-table.sdps-table--responsive tr th {
    padding: 6px 5px;
  }
  .sdps-table.sdps-table--responsive thead tr th[aria-sort=descending],
  .sdps-table.sdps-table--responsive thead tr th[aria-sort=ascending],
  .sdps-table.sdps-table--responsive thead tr td[aria-sort=descending],
  .sdps-table.sdps-table--responsive thead tr td[aria-sort=ascending] {
    padding-left: 17px;
    margin-left: -12px;
  }
  .sdps-table.sdps-table--responsive thead tr th[aria-sort=descending]:first-child,
  .sdps-table.sdps-table--responsive thead tr th[aria-sort=ascending]:first-child,
  .sdps-table.sdps-table--responsive thead tr td[aria-sort=descending]:first-child,
  .sdps-table.sdps-table--responsive thead tr td[aria-sort=ascending]:first-child {
    margin-right: -17px;
  }
}
.sdps-table.sdps-table--responsive.sdps-table-expandable thead tr td.sdps-table-expandable__caret-spacing,
.sdps-table.sdps-table--responsive.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing,
.sdps-table.sdps-table--responsive.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing,
.sdps-table.sdps-table--responsive.sdps-table-expandable tbody tr th.sdps-table-expandable__caret-spacing {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.sdps-table.sdps-table--responsive2 {
  width: 100%;
  table-layout: fixed;
}
.sdps-table.sdps-table--responsive2 thead tr th {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.sdps-table.sdps-table--responsive2 tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.sdps-table.sdps-table--responsive2 tr th,
.sdps-table.sdps-table--responsive2 tr td {
  -ms-flex: 1 0;
  flex: 1 0;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
}
.sdps-table.sdps-table--responsive2 tr th.no-truncation,
.sdps-table.sdps-table--responsive2 tr td.no-truncation {
  overflow: visible;
  text-overflow: initial;
}
.sdps-table.sdps-table--responsive2 button.sdps-button {
  white-space: normal;
  text-align: left;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-1,
.sdps-table--responsive2 thead tr .sdps-table__column-1 {
  width: calc(100% * 1/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-2,
.sdps-table--responsive2 thead tr .sdps-table__column-2 {
  width: calc(100% * 2/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-3,
.sdps-table--responsive2 thead tr .sdps-table__column-3 {
  width: calc(100% * 3/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-4,
.sdps-table--responsive2 thead tr .sdps-table__column-4 {
  width: calc(100% * 4/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-5,
.sdps-table--responsive2 thead tr .sdps-table__column-5 {
  width: calc(100% * 5/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-6,
.sdps-table--responsive2 thead tr .sdps-table__column-6 {
  width: calc(100% * 6/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-7,
.sdps-table--responsive2 thead tr .sdps-table__column-7 {
  width: calc(100% * 7/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-8,
.sdps-table--responsive2 thead tr .sdps-table__column-8 {
  width: calc(100% * 8/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-9,
.sdps-table--responsive2 thead tr .sdps-table__column-9 {
  width: calc(100% * 9/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-10,
.sdps-table--responsive2 thead tr .sdps-table__column-10 {
  width: calc(100% * 10/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-11,
.sdps-table--responsive2 thead tr .sdps-table__column-11 {
  width: calc(100% * 11/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-12,
.sdps-table--responsive2 thead tr .sdps-table__column-12 {
  width: calc(100% * 12/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-13,
.sdps-table--responsive2 thead tr .sdps-table__column-13 {
  width: calc(100% * 13/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-14,
.sdps-table--responsive2 thead tr .sdps-table__column-14 {
  width: calc(100% * 14/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-15,
.sdps-table--responsive2 thead tr .sdps-table__column-15 {
  width: calc(100% * 15/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-16,
.sdps-table--responsive2 thead tr .sdps-table__column-16 {
  width: calc(100% * 16/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-17,
.sdps-table--responsive2 thead tr .sdps-table__column-17 {
  width: calc(100% * 17/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-18,
.sdps-table--responsive2 thead tr .sdps-table__column-18 {
  width: calc(100% * 18/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-19,
.sdps-table--responsive2 thead tr .sdps-table__column-19 {
  width: calc(100% * 19/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-20,
.sdps-table--responsive2 thead tr .sdps-table__column-20 {
  width: calc(100% * 20/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-21,
.sdps-table--responsive2 thead tr .sdps-table__column-21 {
  width: calc(100% * 21/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-22,
.sdps-table--responsive2 thead tr .sdps-table__column-22 {
  width: calc(100% * 22/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-23,
.sdps-table--responsive2 thead tr .sdps-table__column-23 {
  width: calc(100% * 23/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sdps-table--responsive2 tbody tr .sdps-table__column-24,
.sdps-table--responsive2 thead tr .sdps-table__column-24 {
  width: calc(100% * 24/24);
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .sdps-table.sdps-table--responsive2 tr th,
  .sdps-table.sdps-table--responsive2 tr td {
    padding: 6px 5px;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-1,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-1 {
    width: calc(100% * 1/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-2,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-2 {
    width: calc(100% * 2/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-3,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-3 {
    width: calc(100% * 3/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-4,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-4 {
    width: calc(100% * 4/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-5,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-5 {
    width: calc(100% * 5/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-6,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-6 {
    width: calc(100% * 6/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-7,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-7 {
    width: calc(100% * 7/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-8,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-8 {
    width: calc(100% * 8/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-9,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-9 {
    width: calc(100% * 9/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-10,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-10 {
    width: calc(100% * 10/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-11,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-11 {
    width: calc(100% * 11/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-12,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-12 {
    width: calc(100% * 12/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-13,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-13 {
    width: calc(100% * 13/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-14,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-14 {
    width: calc(100% * 14/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-15,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-15 {
    width: calc(100% * 15/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-16,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-16 {
    width: calc(100% * 16/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-17,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-17 {
    width: calc(100% * 17/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-18,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-18 {
    width: calc(100% * 18/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-19,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-19 {
    width: calc(100% * 19/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-20,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-20 {
    width: calc(100% * 20/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-21,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-21 {
    width: calc(100% * 21/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-22,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-22 {
    width: calc(100% * 22/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-23,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-23 {
    width: calc(100% * 23/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-m-24,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-m-24 {
    width: calc(100% * 24/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 480px) {
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-1,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-1 {
    width: calc(100% * 1/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-2,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-2 {
    width: calc(100% * 2/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-3,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-3 {
    width: calc(100% * 3/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-4,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-4 {
    width: calc(100% * 4/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-5,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-5 {
    width: calc(100% * 5/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-6,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-6 {
    width: calc(100% * 6/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-7,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-7 {
    width: calc(100% * 7/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-8,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-8 {
    width: calc(100% * 8/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-9,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-9 {
    width: calc(100% * 9/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-10,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-10 {
    width: calc(100% * 10/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-11,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-11 {
    width: calc(100% * 11/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-12,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-12 {
    width: calc(100% * 12/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-13,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-13 {
    width: calc(100% * 13/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-14,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-14 {
    width: calc(100% * 14/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-15,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-15 {
    width: calc(100% * 15/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-16,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-16 {
    width: calc(100% * 16/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-17,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-17 {
    width: calc(100% * 17/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-18,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-18 {
    width: calc(100% * 18/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-19,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-19 {
    width: calc(100% * 19/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-20,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-20 {
    width: calc(100% * 20/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-21,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-21 {
    width: calc(100% * 21/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-22,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-22 {
    width: calc(100% * 22/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-23,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-23 {
    width: calc(100% * 23/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .sdps-table.sdps-table--responsive2 tbody tr .sdps-table__column-s-24,
  .sdps-table.sdps-table--responsive2 thead tr .sdps-table__column-s-24 {
    width: calc(100% * 24/24);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.sdps-grid.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed),
.sdps-grid--nested.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed),
.sdps-row.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed),
.sdps-grid-container.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed),
.sdps-grid-fluid.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed) {
  margin-right: 0;
}
.sdps-grid.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed) [class*=col-drawer],
.sdps-grid--nested.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed) [class*=col-drawer],
.sdps-row.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed) [class*=col-drawer],
.sdps-grid-container.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed) [class*=col-drawer],
.sdps-grid-fluid.sdps-grid-drawer-right:not(.sdps-grid-drawer-right--closed) [class*=col-drawer] {
  padding-right: 0 !important;
}
.sdps-grid.sdps-grid-drawer-right.sdps-grid-drawer-right--closed [class*=col-drawer],
.sdps-grid--nested.sdps-grid-drawer-right.sdps-grid-drawer-right--closed [class*=col-drawer],
.sdps-row.sdps-grid-drawer-right.sdps-grid-drawer-right--closed [class*=col-drawer],
.sdps-grid-container.sdps-grid-drawer-right.sdps-grid-drawer-right--closed [class*=col-drawer],
.sdps-grid-fluid.sdps-grid-drawer-right.sdps-grid-drawer-right--closed [class*=col-drawer] {
  padding: 0 !important;
}
.sdps-grid.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed),
.sdps-grid--nested.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed),
.sdps-row.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed),
.sdps-grid-container.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed),
.sdps-grid-fluid.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed) {
  margin-left: 0;
}
.sdps-grid.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed) [class*=col-drawer],
.sdps-grid--nested.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed) [class*=col-drawer],
.sdps-row.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed) [class*=col-drawer],
.sdps-grid-container.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed) [class*=col-drawer],
.sdps-grid-fluid.sdps-grid-drawer-left:not(.sdps-grid-drawer-left--closed) [class*=col-drawer] {
  padding-left: 0 !important;
}
.sdps-grid.sdps-grid-drawer-left.sdps-grid-drawer-left--closed [class*=col-drawer],
.sdps-grid--nested.sdps-grid-drawer-left.sdps-grid-drawer-left--closed [class*=col-drawer],
.sdps-row.sdps-grid-drawer-left.sdps-grid-drawer-left--closed [class*=col-drawer],
.sdps-grid-container.sdps-grid-drawer-left.sdps-grid-drawer-left--closed [class*=col-drawer],
.sdps-grid-fluid.sdps-grid-drawer-left.sdps-grid-drawer-left--closed [class*=col-drawer] {
  padding: 0 !important;
}
.sdps-navigation--horizontal,
.sdps-navigation--vertical {
  background-color: transparent;
  border: none;
}
.sdps-navigation--horizontal__levelThree .sdps-navigation--horizontal__list {
  background-color: #e6ecf2;
  border-bottom: 1px solid #b1c8d8;
  font-size: 14px;
  position: relative;
}
.sdps-navigation--horizontal__item,
.sdps-navigation--vertical__item {
  list-style-type: none;
}
.sdps-navigation--horizontal__item {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sdps-navigation--horizontal__item .sdps-navigation--horizontal__link {
  color: #2e2e2e;
  line-height: 29px;
  padding: 0 10px;
  text-decoration: none;
}
.sdps-navigation--horizontal__item .sdps-navigation--horizontal__link:hover {
  text-decoration: underline;
}
.sdps-navigation--horizontal__levelThree .sdps-navigation--horizontal__item.sdps-is-active {
  background-color: #fff;
  border: 1px solid #B1C8D8;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}
.sdps-navigation--horizontal__item.sdps-is-active .sdps-navigation--horizontal__link {
  color: #111;
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}
.sdps-navigation--vertical__item.sdps-is-active > .sdps-navigation--vertical__link {
  color: #111;
  cursor: default;
  font-weight: bold;
}
.sdps-navigation--vertical__item.sdps-is-active > .sdps-navigation--vertical__link:hover {
  text-decoration: none;
}
.sdps-navigation--vertical {
  margin-top: 85px;
  width: 215px;
}
.sdps-navigation--vertical__link {
  text-decoration: none;
  vertical-align: top;
}
.sdps-navigation--vertical__link:hover {
  text-decoration: underline;
}
.sdps-navigation--vertical__levelThree > .sdps-navigation--vertical__list > .sdps-navigation--vertical__item {
  border-bottom: 1px solid #bfbfbf;
  font-size: 14px;
  padding: 12px 0;
}
.sdps-navigation--vertical__levelFour > .sdps-navigation--vertical__list > .sdps-navigation--vertical__item {
  font-size: 12px;
  padding-top: 5px;
}
.sdps-navigation--vertical__levelFour {
  padding-left: 15px;
}
.sdps-navigation--vertical__levelFive > .sdps-navigation--vertical__list > .sdps-navigation--vertical__item {
  font-size: 11px;
  padding-top: 5px;
}
.sdps-navigation--vertical__levelFive {
  padding-left: 15px;
}
.sdps-navigation--vertical__link:first-child {
  padding-left: 20px;
}
.sdps-navigation--vertical__icon__expanded,
.sdps-navigation--vertical__icon__collapsed {
  color: #06c;
}
.sdps-button--responsive {
  width: 100%;
}
.sdps-modal--tooltip:not(.sdps-tooltip-smart):after,
.sdps-modal--tooltip:not(.sdps-tooltip-smart):before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 1.5rem;
  bottom: -.5rem;
  margin-left: -.5rem;
}
.sdps-modal--tooltip--top:not(.sdps-tooltip-smart) {
  bottom: 200%;
  left: -15px;
}
.sdps-modal--tooltip--top:not(.sdps-tooltip-smart):after,
.sdps-modal--tooltip--top:not(.sdps-tooltip-smart):before {
  top: 100%;
  margin-top: -.5rem;
}
.sdps-modal--tooltip--top.sdps-tooltip-smart {
  bottom: 200%;
  right: -15px;
  left: initial;
}
.sdps-modal--tooltip--top.sdps-tooltip-smart:after,
.sdps-modal--tooltip--top.sdps-tooltip-smart:before {
  top: 100%;
  margin-top: -.5rem;
}
.sdps-modal--tooltip--top.sdps-tooltip-smart.sdps-modal--tooltip:after,
.sdps-modal--tooltip--top.sdps-tooltip-smart.sdps-modal--tooltip:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  right: 1.5rem;
  bottom: -.5rem;
  margin-right: -.5rem;
  left: initial;
  margin-left: initial;
}
.sdps-modal--tooltip--bottom:not(.sdps-tooltip-smart) {
  top: 200%;
  left: -15px;
}
.sdps-modal--tooltip--bottom:not(.sdps-tooltip-smart):after,
.sdps-modal--tooltip--bottom:not(.sdps-tooltip-smart):before {
  bottom: 100%;
  margin-bottom: -.5rem;
}
.sdps-modal--tooltip--bottom.sdps-tooltip-smart {
  top: 200%;
  right: -15px;
  left: initial;
}
.sdps-modal--tooltip--bottom.sdps-tooltip-smart:after,
.sdps-modal--tooltip--bottom.sdps-tooltip-smart:before {
  bottom: 100%;
  margin-bottom: -.5rem;
}
.sdps-modal--tooltip--bottom.sdps-tooltip-smart.sdps-modal--tooltip:after,
.sdps-modal--tooltip--bottom.sdps-tooltip-smart.sdps-modal--tooltip:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  right: 1.5rem;
  top: -.5rem;
  margin-right: -.5rem;
  left: initial;
  margin-left: initial;
}
.sdps-modal--tooltip--right:not(.sdps-tooltip-smart) {
  top: -36px;
  left: 200%;
}
.sdps-modal--tooltip--right:not(.sdps-tooltip-smart):after,
.sdps-modal--tooltip--right:not(.sdps-tooltip-smart):before {
  top: 32px;
  left: 0;
}
.sdps-modal--tooltip--right.sdps-tooltip-smart {
  top: 200%;
  right: -15px;
  left: initial;
}
.sdps-modal--tooltip--right.sdps-tooltip-smart:after,
.sdps-modal--tooltip--right.sdps-tooltip-smart:before {
  bottom: 100%;
  margin-bottom: -.5rem;
}
.sdps-modal--tooltip--right.sdps-tooltip-smart.sdps-modal--tooltip:after,
.sdps-modal--tooltip--right.sdps-tooltip-smart.sdps-modal--tooltip:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  right: 1.5rem;
  top: -.5rem;
  margin-right: -.5rem;
  left: initial;
  margin-left: initial;
}
@media (min-width: 0) and (max-width: 767px) {
  .sdps-modal--tooltip,
  .sdps-modal--tooltip.sdps-tooltip-smart {
    display: block;
    border: 0;
    background-color: white;
    bottom: 0 !important;
    left: 0 !important;
    height: 100%;
    position: fixed;
    right: 0 !important;
    top: 0 !important;
    width: 100%;
    z-index: 101000;
    padding: 0;
    margin-top: 0;
  }
  .sdps-overlay--active .sdps-modal--tooltip,
  .sdps-overlay--active .sdps-modal--tooltip.sdps-tooltip-smart {
    margin-top: 0;
  }
  .sdps-modal--tooltip:after,
  .sdps-modal--tooltip:before,
  .sdps-modal--tooltip.sdps-tooltip-smart:after,
  .sdps-modal--tooltip.sdps-tooltip-smart:before {
    content: none !important;
  }
}
.sdps-account-selector.sdps-account-selector--responsive {
  width: 100%;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled1 {
  padding: 0;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled1 .sdps-account-selector__list-item {
  padding: 5px 10px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled1 .sdps-account-selector__list-item a {
  color: #666;
  cursor: pointer;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled1 .sdps-account-selector__list-item .sdps-account-selector__item-footnote {
  color: #666;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled1 .sdps-account-selector__list-item .sdps-account-selector__item-footnote .sdps-account-selector__left-col {
  width: -webkit-fill-available;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled2 {
  padding: 0;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled2 .sdps-account-selector__list-item {
  padding: 5px 10px;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled2 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddd;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled2 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled a {
  color: #666;
  cursor: default;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled2 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled .sdps-account-selector__item-footnote {
  color: #666;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled2 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled .sdps-account-selector__item-footnote .sdps-account-selector__left-col {
  width: -webkit-fill-available;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 {
  padding: 0;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item {
  padding: 5px 10px;
  border: none;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item:last-child:after {
  border: none;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: -5px;
  height: 1px;
  border-bottom: 1px solid #ddd;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled {
  background-color: #f7f7f7;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled:after {
  left: -10px;
  width: calc(100% + 20px);
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled:before {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: -10px;
  top: -6px;
  width: calc(100% + 20px);
  height: 1px;
  border-top: 1px solid #ddd;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled a {
  color: #666;
  cursor: default;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled a:hover * {
  text-decoration: none;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled .sdps-account-selector__item-footnote {
  color: #666;
}
.sdps-account-selector .sdps-account-selector__list.sdps-account-selector__list--disabled3 .sdps-account-selector__list-item.sdps-account-selector__list-item--disabled .sdps-account-selector__item-footnote .sdps-account-selector__left-col {
  width: -webkit-fill-available;
}
.sdps-advanced-pagination {
  border-top: 1px solid #dddddd;
}
.sdps-advanced-pagination__list {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style-type: none;
  margin-top: 10px;
  min-height: 56px;
}
.sdps-advanced-pagination__item {
  padding: 0 8px;
}
.sdps-advanced-pagination__item .sdps-form-element {
  margin-bottom: 0;
  display: inline-block;
}
.sdps-advanced-pagination__item .sdps-form-element .sdps-input {
  width: 50px;
}
.sdps-advanced-pagination__item .sdps-dropdown {
  min-width: 70px;
}
.sdps-advanced-pagination__item .sdps-advanced-pagination__link {
  color: #bfbfbf;
  cursor: default;
}
.sdps-advanced-pagination__item:last-child {
  padding-right: 8px;
}
.sdps-advanced-pagination .sdps-is-selected .sdps-advanced-pagination__link {
  color: #666666;
  cursor: pointer;
}
@media (max-width: 480px) {
  .sdps-advanced-pagination__list {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sdps-advanced-pagination__item {
    padding: 0 5px;
  }
}
.sdps-dropdown__select.sdps-dropdown__select--wrappable {
  height: initial;
  padding: 4px 25px 4px 10px;
  white-space: normal;
}
.sdps-dropdown__select.sdps-dropdown__select--wrappable + .sdps-dropdown__icon {
  top: calc(50% - 8px);
}
.beta {
  border: 1px solid #435690;
}

/* node_modules/@schwab/atomic-fonts/style.css */
@font-face {
  font-family: "Schwab-Icon-Font";
  src: url("./media/Schwab-Icon-Font-X3L3HCEO.eot?gvl1yz");
  src:
    url("./media/Schwab-Icon-Font-X3L3HCEO.eot?gvl1yz#iefix") format("embedded-opentype"),
    url("./media/Schwab-Icon-Font-ABCBVFTR.ttf?gvl1yz") format("truetype"),
    url("./media/Schwab-Icon-Font-KWCGCKVY.woff?gvl1yz") format("woff"),
    url("./media/Schwab-Icon-Font-7H67HD7T.svg?gvl1yz#Schwab-Icon-Font") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=sch-],
[class*=" sch-"] {
  font-family: "Schwab-Icon-Font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sch-exclamation-triangle-2x:before {
  content: "\e61d";
}
.sch-x-circle-2x:before {
  content: "\e626";
}
.sch-info-circle-2x:before {
  content: "\e63b";
}
.sch-help-circle-2x:before {
  content: "\e63c";
}
.sch-exclamation-octagon-2x:before {
  content: "\e63d";
}
.sch-check-circle-2x:before {
  content: "\e649";
}
.sch-circle-2x:before {
  content: "\e64a";
}
.sch-circle-o-2x:before {
  content: "\e652";
}
.sch-square-2x:before {
  content: "\e64b";
}
.sch-square-o-2x:before {
  content: "\e64c";
}
.sch-diamond-2x:before {
  content: "\e64d";
}
.sch-diamond-o-2x:before {
  content: "\e653";
}
.sch-caret-up-2x:before {
  content: "\e64e";
}
.sch-caret-down-2x:before {
  content: "\e64f";
}
.sch-menu-flyout-2x:before {
  content: "\e650";
}
.sch-chevron-up-2x:before {
  content: "\e651";
}
.sch-chevron-down-2x:before {
  content: "\e654";
}
.sch-chevron-left-2x:before {
  content: "\e655";
}
.sch-chevron-right-2x:before {
  content: "\e656";
}
.sch-chevron-small-up-2x:before {
  content: "\e657";
}
.sch-chevron-small-down-2x:before {
  content: "\e658";
}
.sch-chevron-small-left-2x:before {
  content: "\e659";
}
.sch-chevron-small-right-2x:before {
  content: "\e65a";
}
.sch-x-2x:before {
  content: "\e65b";
}
.sch-check-2x:before {
  content: "\e65c";
}
.sch-plus-2x:before {
  content: "\e65d";
}
.sch-minus-2x:before {
  content: "\e65e";
}
.sch-plus-small-2x:before {
  content: "\e714";
}
.sch-minus-small-2x:before {
  content: "\e715";
}
.sch-plus-large-2x:before {
  content: "\e716";
}
.sch-minus-large-2x:before {
  content: "\e717";
}
.sch-plus-square-2x:before {
  content: "\e661";
}
.sch-minus-square-2x:before {
  content: "\e662";
}
.sch-plus-square-large-2x:before {
  content: "\e70e";
}
.sch-minus-square-large-2x:before {
  content: "\e70f";
}
.sch-plus-square-o-2x:before {
  content: "\e65f";
}
.sch-minus-square-o-2x:before {
  content: "\e660";
}
.sch-angle-up-2x:before {
  content: "\e663";
}
.sch-angle-down-2x:before {
  content: "\e664";
}
.sch-angle-left-2x:before {
  content: "\e665";
}
.sch-angle-right-2x:before {
  content: "\e666";
}
.sch-thin-x-2x:before {
  content: "\e709";
}
.sch-checkbox-unchecked-2x:before {
  content: "\e667";
}
.sch-checkbox-checked-2x:before {
  content: "\e668";
}
.sch-radio-unselected-2x:before {
  content: "\e669";
}
.sch-radio-selected-2x:before {
  content: "\e66a";
}
.sch-star-2x:before {
  content: "\e66b";
}
.sch-star-o-2x:before {
  content: "\e66c";
}
.sch-print-2x:before {
  content: "\e66d";
}
.sch-schwabsafe-2x:before {
  content: "\e66e";
}
.sch-search-2x:before {
  content: "\e66f";
}
.sch-refresh-2x:before {
  content: "\e670";
}
.sch-external-link-2x:before {
  content: "\e71f";
}
.sch-popup-2x:before {
  content: "\e671";
}
.sch-office-2x:before {
  content: "\e672";
}
.sch-phone-2x:before {
  content: "\e673";
}
.sch-paperclip-2x:before {
  content: "\e674";
}
.sch-undo-2x:before {
  content: "\e675";
}
.sch-email-2x:before {
  content: "\e676";
}
.sch-download-2x:before {
  content: "\e677";
}
.sch-document-2x:before {
  content: "\e678";
}
.sch-chat-2x:before {
  content: "\e679";
}
.sch-calendar-2x:before {
  content: "\e67a";
}
.sch-calculator-2x:before {
  content: "\e67b";
}
.sch-video-2x:before {
  content: "\e67c";
}
.sch-twitter-2x:before {
  content: "\e67d";
}
.sch-youtube-2x:before {
  content: "\e67e";
}
.sch-facebook-2x:before {
  content: "\e67f";
}
.sch-linkedin-2x:before {
  content: "\e680";
}
.sch-rss-2x:before {
  content: "\e682";
}
.sch-gplus-2x:before {
  content: "\e70d";
}
.sch-arrow-up-2x:before {
  content: "\e681";
}
.sch-expand-down-2x:before {
  content: "\e683";
}
.sch-collapse-up-2x:before {
  content: "\e684";
}
.sch-zoom-2x:before {
  content: "\e685";
}
.sch-unzoom-2x:before {
  content: "\e686";
}
.sch-thumbs-up-2x:before {
  content: "\e687";
}
.sch-thumbs-down-2x:before {
  content: "\e688";
}
.sch-file-excel-2x:before {
  content: "\e689";
}
.sch-file-pdf-2x:before {
  content: "\e68a";
}
.sch-file-archive-2x:before {
  content: "\e68b";
}
.sch-menu-2x:before {
  content: "\e68c";
}
.sch-chart-2x:before {
  content: "\e68d";
}
.sch-settings-2x:before {
  content: "\e68e";
}
.sch-spinner-2x:before {
  content: "\e68f";
}
.sch-document2-2x:before {
  content: "\e691";
}
.sch-audio-2x:before {
  content: "\e693";
}
.sch-tax-2x:before {
  content: "\e694";
}
.sch-tax2-2x:before {
  content: "\e695";
}
.sch-checklist-2x:before {
  content: "\e696";
}
.sch-budget-planning-2x:before {
  content: "\e697";
}
.sch-activities-2x:before {
  content: "\e698";
}
.sch-money-basics-2x:before {
  content: "\e6a6";
}
.sch-list-2x:before {
  content: "\e6a0";
}
.sch-capitol-2x:before {
  content: "\e699";
}
.sch-community-2x:before {
  content: "\e69a";
}
.sch-community2-2x:before {
  content: "\e69b";
}
.sch-community3-2x:before {
  content: "\e69c";
}
.sch-credit-card-2x:before {
  content: "\e69d";
}
.sch-diploma-2x:before {
  content: "\e69e";
}
.sch-certificate-2x:before {
  content: "\e69f";
}
.sch-institutions-2x:before {
  content: "\e6a1";
}
.sch-investing-2x:before {
  content: "\e6a2";
}
.sch-presentation-2x:before {
  content: "\e6a3";
}
.sch-mobile-2x:before {
  content: "\e6a4";
}
.sch-mobile2-2x:before {
  content: "\e6a5";
}
.sch-online-quiz-2x:before {
  content: "\e6a7";
}
.sch-retirement-2x:before {
  content: "\e6a8";
}
.sch-personal-wealth-2x:before {
  content: "\e6a9";
}
.sch-surveys-2x:before {
  content: "\e6aa";
}
.sch-savings-2x:before {
  content: "\e6ab";
}
.sch-education-2x:before {
  content: "\e6ac";
}
.sch-people-2x:before {
  content: "\e6ad";
}
.sch-fund-account-2x:before {
  content: "\e6ae";
}
.sch-library-2x:before {
  content: "\e6af";
}
.sch-home-2x:before {
  content: "\e6b0";
}
.sch-market-watch-2x:before {
  content: "\e6b1";
}
.sch-quizzes-2x:before {
  content: "\e6b2";
}
.sch-disclosures-2x:before {
  content: "\e6b3";
}
.sch-confidential-2x:before {
  content: "\e6b4";
}
.sch-online-2x:before {
  content: "\e6b5";
}
.sch-next-steps-2x:before {
  content: "\e6b6";
}
.sch-save-2x:before {
  content: "\e6b7";
}
.sch-account-2x:before {
  content: "\e6b8";
}
.sch-folder-2x:before {
  content: "\e6b9";
}
.sch-privacy-2x:before {
  content: "\e6ba";
}
.sch-positions-2x:before {
  content: "\e6bb";
}
.sch-balances-2x:before {
  content: "\e720";
}
.sch-gain-loss-2x:before {
  content: "\e721";
}
.sch-rdc-2x:before {
  content: "\e6bc";
}
.sch-watchlist-2x:before {
  content: "\e6bd";
}
.sch-trade-2x:before {
  content: "\e6be";
}
.sch-transfer-2x:before {
  content: "\e6bf";
}
.sch-saved-folder-2x:before {
  content: "\e6c0";
}
.sch-popup-chart-2x:before {
  content: "\e6c1";
}
.sch-ideas-and-tips-2x:before {
  content: "\e6c2";
}
.sch-comment-2x:before {
  content: "\e6c3";
}
.sch-tasks-completed-2x:before {
  content: "\e705";
}
.sch-send-2x:before {
  content: "\e706";
}
.sch-map-marker-2x:before {
  content: "\e707";
}
.sch-info-small-2x:before {
  content: "\e70b";
}
.sch-chains-2x:before {
  content: "\e722";
}
.sch-bill-pay-2x:before {
  content: "\e723";
}
.sch-order-status-2x:before {
  content: "\e724";
}
.sch-new-2x:before {
  content: "\e725";
}
.sch-gripper-vertical-2x:before {
  content: "\e726";
}
.sch-gripper-horizontal-2x:before {
  content: "\e727";
}
.sch-play-2x:before {
  content: "\e732";
}
.sch-rewind-2x:before {
  content: "\e733";
}
.sch-fast-forward-2x:before {
  content: "\e734";
}
.sch-to-start-2x:before {
  content: "\e735";
}
.sch-to-end-2x:before {
  content: "\e736";
}
.sch-previous-track-2x:before {
  content: "\e737";
}
.sch-next-track-2x:before {
  content: "\e738";
}
.sch-pause-2x:before {
  content: "\e739";
}
.sch-stop-2x:before {
  content: "\e73a";
}
.sch-eject-2x:before {
  content: "\e73b";
}
.sch-tools-2x:before {
  content: "\e73d";
}
.sch-fax-2x:before {
  content: "\e900";
}
.sch-logout-2x:before {
  content: "\e901";
}
.sch-bookmark-2x:before {
  content: "\e904";
}
.sch-copy-2x:before {
  content: "\e905";
}
.sch-check2-2x:before {
  content: "\e906";
}
.sch-new2-2x:before {
  content: "\e907";
}
.sch-revert-2x:before {
  content: "\e908";
}
.sch-plus-circle-2x:before {
  content: "\e90e";
}
.sch-message-2x:before {
  content: "\e910";
}
.sch-ia-2x:before {
  content: "\e912";
}
.sch-reply-2x:before {
  content: "\e914";
}
.sch-make-appointment-1-2x:before {
  content: "\e916";
}
.sch-advisortools-resources-2x:before {
  content: "\e917";
}
.sch-paperless-2x:before {
  content: "\e91a";
}
.sch-In-progress-2x:before {
  content: "\e91b";
}
.sch-key-2x:before {
  content: "\e91c";
}
.sch-routing-number-2x:before {
  content: "\e920";
}
.sch-exclamation-triangle:before {
  content: "\e600";
}
.sch-x-circle:before {
  content: "\e601";
}
.sch-info-circle:before {
  content: "\e602";
}
.sch-help-circle:before {
  content: "\e603";
}
.sch-exclamation-octagon:before {
  content: "\e604";
}
.sch-check-circle:before {
  content: "\e605";
}
.sch-circle:before {
  content: "\e606";
}
.sch-circle-o:before {
  content: "\e6c4";
}
.sch-square:before {
  content: "\e607";
}
.sch-square-o:before {
  content: "\e608";
}
.sch-diamond:before {
  content: "\e6c5";
}
.sch-diamond-o:before {
  content: "\e6c6";
}
.sch-caret-up:before {
  content: "\e609";
}
.sch-caret-down:before {
  content: "\e60a";
}
.sch-menu-flyout:before {
  content: "\e62d";
}
.sch-chevron-up:before {
  content: "\e60b";
}
.sch-chevron-down:before {
  content: "\e60c";
}
.sch-chevron-left:before {
  content: "\e60d";
}
.sch-chevron-right:before {
  content: "\e60e";
}
.sch-chevron-small-up:before {
  content: "\e613";
}
.sch-chevron-small-down:before {
  content: "\e614";
}
.sch-chevron-small-left:before {
  content: "\e615";
}
.sch-chevron-small-right:before {
  content: "\e616";
}
.sch-x:before {
  content: "\e617";
}
.sch-check:before {
  content: "\e61f";
}
.sch-plus:before {
  content: "\e61a";
}
.sch-minus:before {
  content: "\e61b";
}
.sch-plus-small:before {
  content: "\e710";
}
.sch-minus-small:before {
  content: "\e711";
}
.sch-plus-large:before {
  content: "\e712";
}
.sch-minus-large:before {
  content: "\e713";
}
.sch-plus-square:before {
  content: "\e618";
}
.sch-minus-square:before {
  content: "\e619";
}
.sch-plus-square-large:before {
  content: "\e6f9";
}
.sch-minus-square-large:before {
  content: "\e704";
}
.sch-plus-square-o:before {
  content: "\e6c7";
}
.sch-minus-square-o:before {
  content: "\e6c8";
}
.sch-angle-up:before {
  content: "\e60f";
}
.sch-angle-down:before {
  content: "\e610";
}
.sch-angle-left:before {
  content: "\e611";
}
.sch-angle-right:before {
  content: "\e612";
}
.sch-thin-x:before {
  content: "\e708";
}
.sch-checkbox-unchecked:before {
  content: "\e620";
}
.sch-checkbox-checked:before {
  content: "\e621";
}
.sch-radio-unselected:before {
  content: "\e622";
}
.sch-radio-selected:before {
  content: "\e623";
}
.sch-star:before {
  content: "\e624";
}
.sch-star-o:before {
  content: "\e6c9";
}
.sch-print:before {
  content: "\e61c";
}
.sch-schwabsafe:before {
  content: "\e625";
}
.sch-search:before {
  content: "\e628";
}
.sch-refresh:before {
  content: "\e629";
}
.sch-popup:before {
  content: "\e62a";
}
.sch-external-link:before {
  content: "\e692";
}
.sch-office:before {
  content: "\e627";
}
.sch-phone:before {
  content: "\e62b";
}
.sch-paperclip:before {
  content: "\e62c";
}
.sch-undo:before {
  content: "\e62e";
}
.sch-email:before {
  content: "\e62f";
}
.sch-download:before {
  content: "\e630";
}
.sch-document:before {
  content: "\e631";
}
.sch-chat:before {
  content: "\e632";
}
.sch-calendar:before {
  content: "\e633";
}
.sch-calculator:before {
  content: "\e634";
}
.sch-video:before {
  content: "\e635";
}
.sch-twitter:before {
  content: "\e636";
}
.sch-youtube:before {
  content: "\e637";
}
.sch-facebook:before {
  content: "\e638";
}
.sch-linkedin:before {
  content: "\e639";
}
.sch-gplus:before {
  content: "\e70c";
}
.sch-rss:before {
  content: "\e63a";
}
.sch-arrow-up:before {
  content: "\e61e";
}
.sch-expand-down:before {
  content: "\e63e";
}
.sch-collapse-up:before {
  content: "\e63f";
}
.sch-zoom:before {
  content: "\e640";
}
.sch-unzoom:before {
  content: "\e641";
}
.sch-thumbs-up:before {
  content: "\e642";
}
.sch-thumbs-down:before {
  content: "\e643";
}
.sch-file-excel:before {
  content: "\e644";
}
.sch-file-pdf:before {
  content: "\e645";
}
.sch-file-archive:before {
  content: "\e646";
}
.sch-menu:before {
  content: "\e647";
}
.sch-chart:before {
  content: "\e648";
}
.sch-settings:before {
  content: "\e6ca";
}
.sch-spinner:before {
  content: "\e6cb";
}
.sch-document2:before {
  content: "\e6cd";
}
.sch-audio:before {
  content: "\e6cf";
}
.sch-tax:before {
  content: "\e6d0";
}
.sch-tax2:before {
  content: "\e6d1";
}
.sch-checklist:before {
  content: "\e6d2";
}
.sch-budget-planning:before {
  content: "\e6d3";
}
.sch-activities:before {
  content: "\e6d4";
}
.sch-money-basics:before {
  content: "\e6e2";
}
.sch-list:before {
  content: "\e6dc";
}
.sch-capitol:before {
  content: "\e6d5";
}
.sch-community:before {
  content: "\e6d6";
}
.sch-community2:before {
  content: "\e6d7";
}
.sch-community3:before {
  content: "\e6d8";
}
.sch-credit-card:before {
  content: "\e6d9";
}
.sch-diploma:before {
  content: "\e6da";
}
.sch-certificate:before {
  content: "\e6db";
}
.sch-institutions:before {
  content: "\e6dd";
}
.sch-investing:before {
  content: "\e6de";
}
.sch-presentation:before {
  content: "\e6df";
}
.sch-mobile:before {
  content: "\e6e0";
}
.sch-mobile2:before {
  content: "\e6e1";
}
.sch-online-quiz:before {
  content: "\e6e3";
}
.sch-retirement:before {
  content: "\e6e4";
}
.sch-personal-wealth:before {
  content: "\e6e5";
}
.sch-surveys:before {
  content: "\e6e6";
}
.sch-savings:before {
  content: "\e6e7";
}
.sch-education:before {
  content: "\e6e8";
}
.sch-people:before {
  content: "\e6e9";
}
.sch-fund-account:before {
  content: "\e6ea";
}
.sch-library:before {
  content: "\e6eb";
}
.sch-home:before {
  content: "\e6ec";
}
.sch-market-watch:before {
  content: "\e6ed";
}
.sch-quizzes:before {
  content: "\e6ee";
}
.sch-disclosures:before {
  content: "\e6ef";
}
.sch-confidential:before {
  content: "\e6f0";
}
.sch-online:before {
  content: "\e6f1";
}
.sch-next-steps:before {
  content: "\e6f2";
}
.sch-save:before {
  content: "\e6f3";
}
.sch-account:before {
  content: "\e6f4";
}
.sch-folder:before {
  content: "\e6f5";
}
.sch-privacy:before {
  content: "\e6f6";
}
.sch-positions:before {
  content: "\e6f7";
}
.sch-balances:before {
  content: "\e6ce";
}
.sch-gain-loss:before {
  content: "\e718";
}
.sch-rdc:before {
  content: "\e6f8";
}
.sch-watchlist:before {
  content: "\e6fa";
}
.sch-trade:before {
  content: "\e6fb";
}
.sch-transfer:before {
  content: "\e6fc";
}
.sch-saved-folder:before {
  content: "\e6fd";
}
.sch-popup-chart:before {
  content: "\e6fe";
}
.sch-ideas-and-tips:before {
  content: "\e6ff";
}
.sch-comment:before {
  content: "\e700";
}
.sch-tasks-completed:before {
  content: "\e701";
}
.sch-send:before {
  content: "\e702";
}
.sch-map-marker:before {
  content: "\e703";
}
.sch-info-small:before {
  content: "\e70a";
}
.sch-chains:before {
  content: "\e719";
}
.sch-order-status:before {
  content: "\e71a";
}
.sch-bill-pay:before {
  content: "\e71b";
}
.sch-new:before {
  content: "\e71c";
}
.sch-gripper-vertical:before {
  content: "\e71d";
}
.sch-gripper-horizontal:before {
  content: "\e71e";
}
.sch-play:before {
  content: "\e728";
}
.sch-rewind:before {
  content: "\e729";
}
.sch-fast-forward:before {
  content: "\e72a";
}
.sch-to-start:before {
  content: "\e72b";
}
.sch-to-end:before {
  content: "\e72c";
}
.sch-previous-track:before {
  content: "\e72d";
}
.sch-next-track:before {
  content: "\e72e";
}
.sch-pause:before {
  content: "\e72f";
}
.sch-stop:before {
  content: "\e730";
}
.sch-eject:before {
  content: "\e731";
}
.sch-tools:before {
  content: "\e73c";
}
.sch-fax:before {
  content: "\e902";
}
.sch-logout:before {
  content: "\e903";
}
.sch-bookmark:before {
  content: "\e909";
}
.sch-copy:before {
  content: "\e90a";
}
.sch-check2:before {
  content: "\e90b";
}
.sch-new2:before {
  content: "\e90c";
}
.sch-revert:before {
  content: "\e90d";
}
.sch-plus-circle:before {
  content: "\e90f";
}
.sch-message:before {
  content: "\e911";
}
.sch-ia:before {
  content: "\e913";
}
.sch-reply:before {
  content: "\e915";
}
.sch-make-appointment-1:before {
  content: "\e918";
}
.sch-advisortools-resources:before {
  content: "\e919";
}
.sch-paperless:before {
  content: "\e91d";
}
.sch-In-progress:before {
  content: "\e91e";
}
.sch-key:before {
  content: "\e91f";
}
.sch-routing-number:before {
  content: "\e921";
}
@font-face {
  font-family: "CharlesModern-Regular";
  src: url("./media/CharlesModern-Regular-VGSYQGKR.eot");
  src:
    url("./media/CharlesModern-Regular-VGSYQGKR.eot?") format("eot"),
    url("./media/CharlesModern-Regular-MQITXSJM.woff") format("woff"),
    url("./media/CharlesModern-Regular-EBNROKVP.ttf") format("truetype"),
    url("./media/CharlesModern-Regular-EHQ62ONZ.svg?#CharlesModern-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CharlesModern-Medium";
  src: url("./media/CharlesModernMedium-WDCD5N6T.eot");
  src:
    url("./media/CharlesModernMedium-WDCD5N6T.eot?") format("eot"),
    url("./media/CharlesModernMedium-PMSWOVUW.woff") format("woff"),
    url("./media/CharlesModernMedium-Q7WZJ5DZ.ttf") format("truetype"),
    url("./media/CharlesModernMedium-JL36UVQK.svg?#CharlesModernMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CharlesModern-Bold";
  src: url("./media/CharlesModern-Bold-B63ODW4U.eot");
  src:
    url("./media/CharlesModern-Bold-B63ODW4U.eot?") format("eot"),
    url("./media/CharlesModern-Bold-T4B722ZI.woff") format("woff"),
    url("./media/CharlesModern-Bold-2UERMNJ7.ttf") format("truetype"),
    url("./media/CharlesModern-Bold-KR4ELF5X.svg?#CharlesModern-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CharlesModern-Light";
  src: url("./media/CharlesModern-Light-BZNLCHVE.eot");
  src:
    url("./media/CharlesModern-Light-BZNLCHVE.eot?") format("eot"),
    url("./media/CharlesModern-Light-ZREX3EDO.woff") format("woff"),
    url("./media/CharlesModern-Light-CP3KAYQZ.ttf") format("truetype"),
    url("./media/CharlesModern-Light-KGXHRKDS.svg?#CharlesModern-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=sch-],
[class*=" sch-"] {
  font-size: 16px;
  display: inline-block;
}
[class*="-2x"] {
  font-size: 32px;
}
.sch-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sch-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sch-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sch-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.sch-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.sch-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.sch-stack-1x,
.sch-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.sch-stack-1x {
  line-height: inherit;
}
.sch-stack-2x {
  font-size: 2em;
}
.sch-inverse {
  color: #ffffff;
  padding: 2px;
}
.icon-link {
  text-decoration: none;
}
.icon-link [class*=sch-] {
  text-decoration: none;
  font-size: 16px;
  top: 2px;
  position: relative;
}
.icon-link.before [class*=sch-] {
  padding: 0 3px 0 0;
}
.icon-link.after [class*=sch-] {
  padding: 0 0 0 3px;
}
.icon-link [class*="-2x"] {
  font-size: 32px;
}
.icon-link:hover span {
  text-decoration: underline;
}
a.ui-icon i {
  color: #777;
}
a.ui-icon:hover i {
  color: #555;
}
a .sch-file-archive,
a .sch-file-archive-2x {
  color: #777;
}
a .sch-file-pdf,
a .sch-file-pdf-2x {
  color: #aa0033;
}
a .sch-file-excel,
a .sch-file-excel-2x {
  color: #008641;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sch-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.sch-spin-stepped {
  -webkit-animation: spin steps(12) 1s infinite;
  -moz-animation: spin steps(12) 1s infinite;
  -o-animation: spin steps(12) 1s infinite;
  animation: spin steps(12) 1s infinite;
}

/* node_modules/primeicons/primeicons.css */
@font-face {
  font-family: "primeicons";
  font-display: auto;
  src: url("./media/primeicons-XR2HSBDN.eot");
  src:
    url("./media/primeicons-XR2HSBDN.eot?#iefix") format("embedded-opentype"),
    url("./media/primeicons-JG7Z3G7N.ttf") format("truetype"),
    url("./media/primeicons-2JBTQE7Y.woff") format("woff"),
    url("./media/primeicons-JLPJQRSN.svg?#primeicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}
.pi-fw {
  width: 1.28571429em;
  text-align: center;
}
.pi-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.pi-send:before {
  content: "\e9ca";
}
.pi-slack:before {
  content: "\e9c9";
}
.pi-sun:before {
  content: "\e9c8";
}
.pi-moon:before {
  content: "\e9c7";
}
.pi-vimeo:before {
  content: "\e9c6";
}
.pi-youtube:before {
  content: "\e9c5";
}
.pi-flag:before {
  content: "\e9c4";
}
.pi-wallet:before {
  content: "\e9c3";
}
.pi-map:before {
  content: "\e9c2";
}
.pi-link:before {
  content: "\e9c1";
}
.pi-credit-card:before {
  content: "\e9bf";
}
.pi-discord:before {
  content: "\e9c0";
}
.pi-percentage:before {
  content: "\e9be";
}
.pi-euro:before {
  content: "\e9bd";
}
.pi-book:before {
  content: "\e9ba";
}
.pi-shield:before {
  content: "\e9b9";
}
.pi-paypal:before {
  content: "\e9bb";
}
.pi-amazon:before {
  content: "\e9bc";
}
.pi-phone:before {
  content: "\e9b8";
}
.pi-filter-slash:before {
  content: "\e9b7";
}
.pi-facebook:before {
  content: "\e9b4";
}
.pi-github:before {
  content: "\e9b5";
}
.pi-twitter:before {
  content: "\e9b6";
}
.pi-step-backward-alt:before {
  content: "\e9ac";
}
.pi-step-forward-alt:before {
  content: "\e9ad";
}
.pi-forward:before {
  content: "\e9ae";
}
.pi-backward:before {
  content: "\e9af";
}
.pi-fast-backward:before {
  content: "\e9b0";
}
.pi-fast-forward:before {
  content: "\e9b1";
}
.pi-pause:before {
  content: "\e9b2";
}
.pi-play:before {
  content: "\e9b3";
}
.pi-compass:before {
  content: "\e9ab";
}
.pi-id-card:before {
  content: "\e9aa";
}
.pi-ticket:before {
  content: "\e9a9";
}
.pi-file-o:before {
  content: "\e9a8";
}
.pi-reply:before {
  content: "\e9a7";
}
.pi-directions-alt:before {
  content: "\e9a5";
}
.pi-directions:before {
  content: "\e9a6";
}
.pi-thumbs-up:before {
  content: "\e9a3";
}
.pi-thumbs-down:before {
  content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
  content: "\e996";
}
.pi-sort-numeric-up-alt:before {
  content: "\e997";
}
.pi-sort-alpha-down-alt:before {
  content: "\e998";
}
.pi-sort-alpha-up-alt:before {
  content: "\e999";
}
.pi-sort-numeric-down:before {
  content: "\e99a";
}
.pi-sort-numeric-up:before {
  content: "\e99b";
}
.pi-sort-alpha-down:before {
  content: "\e99c";
}
.pi-sort-alpha-up:before {
  content: "\e99d";
}
.pi-sort-alt:before {
  content: "\e99e";
}
.pi-sort-amount-up:before {
  content: "\e99f";
}
.pi-sort-amount-down:before {
  content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
  content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
  content: "\e9a2";
}
.pi-palette:before {
  content: "\e995";
}
.pi-undo:before {
  content: "\e994";
}
.pi-desktop:before {
  content: "\e993";
}
.pi-sliders-v:before {
  content: "\e991";
}
.pi-sliders-h:before {
  content: "\e992";
}
.pi-search-plus:before {
  content: "\e98f";
}
.pi-search-minus:before {
  content: "\e990";
}
.pi-file-excel:before {
  content: "\e98e";
}
.pi-file-pdf:before {
  content: "\e98d";
}
.pi-check-square:before {
  content: "\e98c";
}
.pi-chart-line:before {
  content: "\e98b";
}
.pi-user-edit:before {
  content: "\e98a";
}
.pi-exclamation-circle:before {
  content: "\e989";
}
.pi-android:before {
  content: "\e985";
}
.pi-google:before {
  content: "\e986";
}
.pi-apple:before {
  content: "\e987";
}
.pi-microsoft:before {
  content: "\e988";
}
.pi-heart:before {
  content: "\e984";
}
.pi-mobile:before {
  content: "\e982";
}
.pi-tablet:before {
  content: "\e983";
}
.pi-key:before {
  content: "\e981";
}
.pi-shopping-cart:before {
  content: "\e980";
}
.pi-comments:before {
  content: "\e97e";
}
.pi-comment:before {
  content: "\e97f";
}
.pi-briefcase:before {
  content: "\e97d";
}
.pi-bell:before {
  content: "\e97c";
}
.pi-paperclip:before {
  content: "\e97b";
}
.pi-share-alt:before {
  content: "\e97a";
}
.pi-envelope:before {
  content: "\e979";
}
.pi-volume-down:before {
  content: "\e976";
}
.pi-volume-up:before {
  content: "\e977";
}
.pi-volume-off:before {
  content: "\e978";
}
.pi-eject:before {
  content: "\e975";
}
.pi-money-bill:before {
  content: "\e974";
}
.pi-images:before {
  content: "\e973";
}
.pi-image:before {
  content: "\e972";
}
.pi-sign-in:before {
  content: "\e970";
}
.pi-sign-out:before {
  content: "\e971";
}
.pi-wifi:before {
  content: "\e96f";
}
.pi-sitemap:before {
  content: "\e96e";
}
.pi-chart-bar:before {
  content: "\e96d";
}
.pi-camera:before {
  content: "\e96c";
}
.pi-dollar:before {
  content: "\e96b";
}
.pi-lock-open:before {
  content: "\e96a";
}
.pi-table:before {
  content: "\e969";
}
.pi-map-marker:before {
  content: "\e968";
}
.pi-list:before {
  content: "\e967";
}
.pi-eye-slash:before {
  content: "\e965";
}
.pi-eye:before {
  content: "\e966";
}
.pi-folder-open:before {
  content: "\e964";
}
.pi-folder:before {
  content: "\e963";
}
.pi-video:before {
  content: "\e962";
}
.pi-inbox:before {
  content: "\e961";
}
.pi-lock:before {
  content: "\e95f";
}
.pi-unlock:before {
  content: "\e960";
}
.pi-tags:before {
  content: "\e95d";
}
.pi-tag:before {
  content: "\e95e";
}
.pi-power-off:before {
  content: "\e95c";
}
.pi-save:before {
  content: "\e95b";
}
.pi-question-circle:before {
  content: "\e959";
}
.pi-question:before {
  content: "\e95a";
}
.pi-copy:before {
  content: "\e957";
}
.pi-file:before {
  content: "\e958";
}
.pi-clone:before {
  content: "\e955";
}
.pi-calendar-times:before {
  content: "\e952";
}
.pi-calendar-minus:before {
  content: "\e953";
}
.pi-calendar-plus:before {
  content: "\e954";
}
.pi-ellipsis-v:before {
  content: "\e950";
}
.pi-ellipsis-h:before {
  content: "\e951";
}
.pi-bookmark:before {
  content: "\e94e";
}
.pi-globe:before {
  content: "\e94f";
}
.pi-replay:before {
  content: "\e94d";
}
.pi-filter:before {
  content: "\e94c";
}
.pi-print:before {
  content: "\e94b";
}
.pi-align-right:before {
  content: "\e946";
}
.pi-align-left:before {
  content: "\e947";
}
.pi-align-center:before {
  content: "\e948";
}
.pi-align-justify:before {
  content: "\e949";
}
.pi-cog:before {
  content: "\e94a";
}
.pi-cloud-download:before {
  content: "\e943";
}
.pi-cloud-upload:before {
  content: "\e944";
}
.pi-cloud:before {
  content: "\e945";
}
.pi-pencil:before {
  content: "\e942";
}
.pi-users:before {
  content: "\e941";
}
.pi-clock:before {
  content: "\e940";
}
.pi-user-minus:before {
  content: "\e93e";
}
.pi-user-plus:before {
  content: "\e93f";
}
.pi-trash:before {
  content: "\e93d";
}
.pi-external-link:before {
  content: "\e93c";
}
.pi-window-maximize:before {
  content: "\e93b";
}
.pi-window-minimize:before {
  content: "\e93a";
}
.pi-refresh:before {
  content: "\e938";
}
.pi-user:before {
  content: "\e939";
}
.pi-exclamation-triangle:before {
  content: "\e922";
}
.pi-calendar:before {
  content: "\e927";
}
.pi-chevron-circle-left:before {
  content: "\e928";
}
.pi-chevron-circle-down:before {
  content: "\e929";
}
.pi-chevron-circle-right:before {
  content: "\e92a";
}
.pi-chevron-circle-up:before {
  content: "\e92b";
}
.pi-angle-double-down:before {
  content: "\e92c";
}
.pi-angle-double-left:before {
  content: "\e92d";
}
.pi-angle-double-right:before {
  content: "\e92e";
}
.pi-angle-double-up:before {
  content: "\e92f";
}
.pi-angle-down:before {
  content: "\e930";
}
.pi-angle-left:before {
  content: "\e931";
}
.pi-angle-right:before {
  content: "\e932";
}
.pi-angle-up:before {
  content: "\e933";
}
.pi-upload:before {
  content: "\e934";
}
.pi-download:before {
  content: "\e956";
}
.pi-ban:before {
  content: "\e935";
}
.pi-star-o:before {
  content: "\e936";
}
.pi-star:before {
  content: "\e937";
}
.pi-chevron-left:before {
  content: "\e900";
}
.pi-chevron-right:before {
  content: "\e901";
}
.pi-chevron-down:before {
  content: "\e902";
}
.pi-chevron-up:before {
  content: "\e903";
}
.pi-caret-left:before {
  content: "\e904";
}
.pi-caret-right:before {
  content: "\e905";
}
.pi-caret-down:before {
  content: "\e906";
}
.pi-caret-up:before {
  content: "\e907";
}
.pi-search:before {
  content: "\e908";
}
.pi-check:before {
  content: "\e909";
}
.pi-check-circle:before {
  content: "\e90a";
}
.pi-times:before {
  content: "\e90b";
}
.pi-times-circle:before {
  content: "\e90c";
}
.pi-plus:before {
  content: "\e90d";
}
.pi-plus-circle:before {
  content: "\e90e";
}
.pi-minus:before {
  content: "\e90f";
}
.pi-minus-circle:before {
  content: "\e910";
}
.pi-circle-on:before {
  content: "\e911";
}
.pi-circle-off:before {
  content: "\e912";
}
.pi-sort-down:before {
  content: "\e913";
}
.pi-sort-up:before {
  content: "\e914";
}
.pi-sort:before {
  content: "\e915";
}
.pi-step-backward:before {
  content: "\e916";
}
.pi-step-forward:before {
  content: "\e917";
}
.pi-th-large:before {
  content: "\e918";
}
.pi-arrow-down:before {
  content: "\e919";
}
.pi-arrow-left:before {
  content: "\e91a";
}
.pi-arrow-right:before {
  content: "\e91b";
}
.pi-arrow-up:before {
  content: "\e91c";
}
.pi-bars:before {
  content: "\e91d";
}
.pi-arrow-circle-down:before {
  content: "\e91e";
}
.pi-arrow-circle-left:before {
  content: "\e91f";
}
.pi-arrow-circle-right:before {
  content: "\e920";
}
.pi-arrow-circle-up:before {
  content: "\e921";
}
.pi-info:before {
  content: "\e923";
}
.pi-info-circle:before {
  content: "\e924";
}
.pi-home:before {
  content: "\e925";
}
.pi-spinner:before {
  content: "\e926";
}

/* node_modules/@schwab/web-components/dist/styles/css/themes/unified/index.css */
@font-face {
  font-family: CharlesModern-Regular;
  src: url(https://fonts.schwab.com/v1/CharlesModern-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: CharlesModern-Medium;
  src: url(https://fonts.schwab.com/v1/CharlesModernMedium.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: CharlesModern-Bold;
  src: url(https://fonts.schwab.com/v1/CharlesModern-Bold.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: CharlesModern-Light;
  src: url(https://fonts.schwab.com/v1/CharlesModern-Light.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
* {
  box-sizing: border-box;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: #006e99;
}
a:hover {
  color: #005d80;
  text-decoration: underline;
}
a:active {
  color: #004966;
}
a.sdps-text--hero {
  color: #00b7ff;
}
a.sdps-text--hero:hover {
  color: #33c5ff;
  text-decoration: underline;
}
a.sdps-text--hero:active {
  color: #0092cc;
}
dl,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 10px;
}
.sdps-horizontal-rule {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
}
.sdps-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.sdps-sr-only--focusable:active,
.sdps-sr-only--focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sdps-text-primary {
  color: #000 !important;
}
.sdps-text-secondary {
  color: #5a6772 !important;
}
.sdps-text-active {
  color: #006e99 !important;
}
.sdps-text-gain {
  color: #267326 !important;
}
.sdps-text-loss {
  color: #c10b14 !important;
}
.sdps-text-neutral {
  color: #000 !important;
}
.sdps-text--hero.sdps-text-primary {
  color: #fff !important;
}
.sdps-text--hero.sdps-text-secondary {
  color: #8d9aa5 !important;
}
.sdps-text--hero.sdps-text-active {
  color: #00b7ff;
}
.sdps-text--hero.sdps-text-gain {
  color: #40bf40 !important;
}
.sdps-text--hero.sdps-text-loss {
  color: #f43e47 !important;
}
.sdps-text--hero.sdps-text-neutral {
  color: #fff !important;
}
.sdps-text-inactive {
  color: #63727e !important;
}
.sdps-text-active--neutral {
  color: #4f5a64 !important;
}
.sdps-text-error {
  color: #c10b14 !important;
}
.sdps-text-success {
  color: #267326 !important;
}
.sdps-text-placeholder {
  color: #5a6772 !important;
}
.sdps-text-trade-buy {
  color: #267326 !important;
}
.sdps-text-trade-sell {
  color: #c10b14 !important;
}
.sdps-text-trade-mixed {
  color: #006e99 !important;
}
.sdps-text-right {
  text-align: right !important;
}
.sdps-text-center {
  text-align: center !important;
}
.sdps-text-left {
  text-align: left !important;
}
.sdps-text-justify {
  text-align: justify !important;
}
.sdps-truncate--ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.sdps-text-small {
  font-size: 12px;
  font-size: .75rem;
}
.sdps-text-smallest {
  font-size: 11px;
  font-size: .6875rem;
}
.sdps-font-weight-normal {
  font-weight: 400;
}
.sdps-font-weight-bold {
  font-weight: 700;
}
.sdps-title-large {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: -.25px;
  letter-spacing: -.015625rem;
}
.zh-CN .sdps-title-large,
.zh-TW .sdps-title-large,
.zh-cn .sdps-title-large,
.zh-tw .sdps-title-large {
  font-weight: 400;
}
.sdps-title-1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 44px;
  line-height: 2.75rem;
  color: #000;
  font-family:
    CharlesModern-Light,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: -.15px;
  letter-spacing: -.009375rem;
}
.zh-CN .sdps-title-1,
.zh-TW .sdps-title-1,
.zh-cn .sdps-title-1,
.zh-tw .sdps-title-1 {
  font-weight: 300;
}
.sdps-title-2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #000;
  font-family:
    CharlesModern-Light,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: -.1px;
  letter-spacing: -.00625rem;
}
.zh-CN .sdps-title-2,
.zh-TW .sdps-title-2,
.zh-cn .sdps-title-2,
.zh-tw .sdps-title-2 {
  font-weight: 300;
}
.sdps-title-3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: -.05px;
  letter-spacing: -.003125rem;
}
.zh-CN .sdps-title-3,
.zh-TW .sdps-title-3,
.zh-cn .sdps-title-3,
.zh-tw .sdps-title-3 {
  font-weight: 400;
}
.sdps-title-4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #000;
  font-family:
    CharlesModern-Bold,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  letter-spacing: 0;
}
.sdps-title-5 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 0;
  letter-spacing: .1px;
  letter-spacing: .00625rem;
}
.sdps-text-headline {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    CharlesModern-Medium,
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  letter-spacing: .1px;
  letter-spacing: .00625rem;
  margin: 0;
  padding: 0;
}
.zh-CN .sdps-text-headline,
.zh-TW .sdps-text-headline,
.zh-cn .sdps-text-headline,
.zh-tw .sdps-text-headline {
  font-weight: 600;
}
.sdps-text-callout {
  font-size: 15px;
  font-size: .9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}
.sdps-text-subhead {
  font-size: 14px;
  font-size: .875rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}
.zh-CN .sdps-text-subhead,
.zh-TW .sdps-text-subhead,
.zh-cn .sdps-text-subhead,
.zh-tw .sdps-text-subhead {
  font-weight: 400;
}
.sdps-text-1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  letter-spacing: 0;
}
.sdps-text-2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
}
.sdps-text-caption-1 {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  letter-spacing: .4px;
  letter-spacing: .025rem;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}
.zh-TW .sdps-text-caption-1 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-text-caption-1 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-text-caption-1 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-text-caption-1 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-text-caption-1,
.zh-TW .sdps-text-caption-1,
.zh-cn .sdps-text-caption-1,
.zh-tw .sdps-text-caption-1 {
  font-weight: 400;
}
.sdps-text-caption-2 {
  font-size: 12px;
  font-size: .75rem;
  line-height: 14px;
  line-height: .875rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  letter-spacing: .35px;
  letter-spacing: .021875rem;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}
.zh-TW .sdps-text-caption-2 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-text-caption-2 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-text-caption-2 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-text-caption-2 {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-text-caption-2,
.zh-TW .sdps-text-caption-2,
.zh-cn .sdps-text-caption-2,
.zh-tw .sdps-text-caption-2 {
  line-height: 16px;
  line-height: 1rem;
}
.zh-CN .zh-CN .sdps-text-caption-2,
.zh-CN .zh-TW .sdps-text-caption-2,
.zh-CN .zh-cn .sdps-text-caption-2,
.zh-CN .zh-tw .sdps-text-caption-2,
.zh-TW .zh-CN .sdps-text-caption-2,
.zh-TW .zh-TW .sdps-text-caption-2,
.zh-TW .zh-cn .sdps-text-caption-2,
.zh-TW .zh-tw .sdps-text-caption-2,
.zh-cn .zh-CN .sdps-text-caption-2,
.zh-cn .zh-TW .sdps-text-caption-2,
.zh-cn .zh-cn .sdps-text-caption-2,
.zh-cn .zh-tw .sdps-text-caption-2,
.zh-tw .zh-CN .sdps-text-caption-2,
.zh-tw .zh-TW .sdps-text-caption-2,
.zh-tw .zh-cn .sdps-text-caption-2,
.zh-tw .zh-tw .sdps-text-caption-2 {
  font-weight: 400;
}
.sdps-text-body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
}
.zh-CN .sdps-text-body,
.zh-TW .sdps-text-body,
.zh-cn .sdps-text-body,
.zh-tw .sdps-text-body {
  font-weight: 400;
}
.sdps-text-footnote {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #5a6772;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: .3px;
  letter-spacing: .01875rem;
}
.zh-TW .sdps-text-footnote {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-text-footnote {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-text-footnote {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-text-footnote {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-text-footnote,
.zh-TW .sdps-text-footnote,
.zh-cn .sdps-text-footnote,
.zh-tw .sdps-text-footnote {
  font-weight: 400;
}
.sdps-text-superscript {
  overflow: visible;
  white-space: nowrap;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.sdps-title-large .sdps-text-superscript {
  margin-left: -8px;
  margin-left: -.5rem;
}
.sdps-title-1 .sdps-text-superscript {
  margin-left: -8px;
  margin-left: -.5rem;
}
.sdps-title-2 .sdps-text-superscript {
  margin-left: -4px;
  margin-left: -.25rem;
}
.sdps-title-3 .sdps-text-superscript {
  margin-left: -4px;
  margin-left: -.25rem;
}
.sdps-text-headline .sdps-text-superscript {
  margin-left: -4px;
  margin-left: -.25rem;
}
.sdps-text-subhead .sdps-text-superscript {
  margin-left: -2px;
  margin-left: -.125rem;
}
.sdps-text-caption-1 .sdps-text-superscript {
  margin-left: -2px;
  margin-left: -.125rem;
}
.sdps-text-caption-2 .sdps-text-superscript {
  margin-left: -2px;
  margin-left: -.125rem;
}
.sdps-text-body .sdps-text-superscript {
  margin-left: -2px;
  margin-left: -.125rem;
}
.sdps-text-footnote .sdps-text-superscript {
  margin-left: -2px;
  margin-left: -.125rem;
}
.sdps-text-lowercase {
  text-transform: lowercase !important;
}
.sdps-text-uppercase {
  text-transform: uppercase !important;
}
.sdps-text-capitalize {
  text-transform: capitalize !important;
}
.sdps-text-nowrap {
  white-space: nowrap;
}
.sdps-text-underline {
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: #000;
  border-bottom-style: solid;
}
.sdps-text-underline--dotted {
  border-bottom-width: 2px;
  border-bottom-width: .125rem;
  border-bottom-style: dotted;
}
.sdps-text-underline--dashed {
  border-bottom-style: dashed;
}
.sdps-text-underline--active {
  border-color: #006e99;
}
.sdps-font-italic {
  font-style: italic;
}
.sdps-font-light.sdps-text-1,
.sdps-font-light.sdps-text-2,
.sdps-font-light.sdps-text-headline,
.sdps-font-light.sdps-title-1,
.sdps-font-light.sdps-title-2,
.sdps-font-light.sdps-title-3,
.sdps-font-light.sdps-title-4,
.sdps-font-light.sdps-title-large {
  font-family: CharlesModern-Light;
}
.zh-CN .sdps-font-light.sdps-text-1,
.zh-CN .sdps-font-light.sdps-text-2,
.zh-CN .sdps-font-light.sdps-text-headline,
.zh-CN .sdps-font-light.sdps-title-1,
.zh-CN .sdps-font-light.sdps-title-2,
.zh-CN .sdps-font-light.sdps-title-3,
.zh-CN .sdps-font-light.sdps-title-4,
.zh-CN .sdps-font-light.sdps-title-large,
.zh-TW .sdps-font-light.sdps-text-1,
.zh-TW .sdps-font-light.sdps-text-2,
.zh-TW .sdps-font-light.sdps-text-headline,
.zh-TW .sdps-font-light.sdps-title-1,
.zh-TW .sdps-font-light.sdps-title-2,
.zh-TW .sdps-font-light.sdps-title-3,
.zh-TW .sdps-font-light.sdps-title-4,
.zh-TW .sdps-font-light.sdps-title-large,
.zh-cn .sdps-font-light.sdps-text-1,
.zh-cn .sdps-font-light.sdps-text-2,
.zh-cn .sdps-font-light.sdps-text-headline,
.zh-cn .sdps-font-light.sdps-title-1,
.zh-cn .sdps-font-light.sdps-title-2,
.zh-cn .sdps-font-light.sdps-title-3,
.zh-cn .sdps-font-light.sdps-title-4,
.zh-cn .sdps-font-light.sdps-title-large,
.zh-tw .sdps-font-light.sdps-text-1,
.zh-tw .sdps-font-light.sdps-text-2,
.zh-tw .sdps-font-light.sdps-text-headline,
.zh-tw .sdps-font-light.sdps-title-1,
.zh-tw .sdps-font-light.sdps-title-2,
.zh-tw .sdps-font-light.sdps-title-3,
.zh-tw .sdps-font-light.sdps-title-4,
.zh-tw .sdps-font-light.sdps-title-large {
  font-weight: 300;
}
.sdps-font-regular.sdps-text-1,
.sdps-font-regular.sdps-text-2,
.sdps-font-regular.sdps-text-headline,
.sdps-font-regular.sdps-title-1,
.sdps-font-regular.sdps-title-2,
.sdps-font-regular.sdps-title-3,
.sdps-font-regular.sdps-title-4,
.sdps-font-regular.sdps-title-large {
  font-family: CharlesModern-Regular;
}
.zh-CN .sdps-font-regular.sdps-text-1,
.zh-CN .sdps-font-regular.sdps-text-2,
.zh-CN .sdps-font-regular.sdps-text-headline,
.zh-CN .sdps-font-regular.sdps-title-1,
.zh-CN .sdps-font-regular.sdps-title-2,
.zh-CN .sdps-font-regular.sdps-title-3,
.zh-CN .sdps-font-regular.sdps-title-4,
.zh-CN .sdps-font-regular.sdps-title-large,
.zh-TW .sdps-font-regular.sdps-text-1,
.zh-TW .sdps-font-regular.sdps-text-2,
.zh-TW .sdps-font-regular.sdps-text-headline,
.zh-TW .sdps-font-regular.sdps-title-1,
.zh-TW .sdps-font-regular.sdps-title-2,
.zh-TW .sdps-font-regular.sdps-title-3,
.zh-TW .sdps-font-regular.sdps-title-4,
.zh-TW .sdps-font-regular.sdps-title-large,
.zh-cn .sdps-font-regular.sdps-text-1,
.zh-cn .sdps-font-regular.sdps-text-2,
.zh-cn .sdps-font-regular.sdps-text-headline,
.zh-cn .sdps-font-regular.sdps-title-1,
.zh-cn .sdps-font-regular.sdps-title-2,
.zh-cn .sdps-font-regular.sdps-title-3,
.zh-cn .sdps-font-regular.sdps-title-4,
.zh-cn .sdps-font-regular.sdps-title-large,
.zh-tw .sdps-font-regular.sdps-text-1,
.zh-tw .sdps-font-regular.sdps-text-2,
.zh-tw .sdps-font-regular.sdps-text-headline,
.zh-tw .sdps-font-regular.sdps-title-1,
.zh-tw .sdps-font-regular.sdps-title-2,
.zh-tw .sdps-font-regular.sdps-title-3,
.zh-tw .sdps-font-regular.sdps-title-4,
.zh-tw .sdps-font-regular.sdps-title-large {
  font-weight: 400;
}
.sdps-font-regular.sdps-text-body,
.sdps-font-regular.sdps-text-callout,
.sdps-font-regular.sdps-text-caption-1,
.sdps-font-regular.sdps-text-caption-2,
.sdps-font-regular.sdps-text-footnote,
.sdps-font-regular.sdps-text-subhead,
.sdps-font-regular.sdps-title-5 {
  font-weight: 400;
}
.zh-CN .sdps-font-regular.sdps-text-body,
.zh-CN .sdps-font-regular.sdps-text-callout,
.zh-CN .sdps-font-regular.sdps-text-caption-1,
.zh-CN .sdps-font-regular.sdps-text-caption-2,
.zh-CN .sdps-font-regular.sdps-text-footnote,
.zh-CN .sdps-font-regular.sdps-text-subhead,
.zh-CN .sdps-font-regular.sdps-title-5,
.zh-TW .sdps-font-regular.sdps-text-body,
.zh-TW .sdps-font-regular.sdps-text-callout,
.zh-TW .sdps-font-regular.sdps-text-caption-1,
.zh-TW .sdps-font-regular.sdps-text-caption-2,
.zh-TW .sdps-font-regular.sdps-text-footnote,
.zh-TW .sdps-font-regular.sdps-text-subhead,
.zh-TW .sdps-font-regular.sdps-title-5,
.zh-cn .sdps-font-regular.sdps-text-body,
.zh-cn .sdps-font-regular.sdps-text-callout,
.zh-cn .sdps-font-regular.sdps-text-caption-1,
.zh-cn .sdps-font-regular.sdps-text-caption-2,
.zh-cn .sdps-font-regular.sdps-text-footnote,
.zh-cn .sdps-font-regular.sdps-text-subhead,
.zh-cn .sdps-font-regular.sdps-title-5,
.zh-tw .sdps-font-regular.sdps-text-body,
.zh-tw .sdps-font-regular.sdps-text-callout,
.zh-tw .sdps-font-regular.sdps-text-caption-1,
.zh-tw .sdps-font-regular.sdps-text-caption-2,
.zh-tw .sdps-font-regular.sdps-text-footnote,
.zh-tw .sdps-font-regular.sdps-text-subhead,
.zh-tw .sdps-font-regular.sdps-title-5 {
  font-weight: 400;
}
.sdps-font-medium.sdps-text-1,
.sdps-font-medium.sdps-text-2,
.sdps-font-medium.sdps-text-headline,
.sdps-font-medium.sdps-title-1,
.sdps-font-medium.sdps-title-2,
.sdps-font-medium.sdps-title-3,
.sdps-font-medium.sdps-title-4,
.sdps-font-medium.sdps-title-large {
  font-family: CharlesModern-Medium;
}
.zh-CN .sdps-font-medium.sdps-text-1,
.zh-CN .sdps-font-medium.sdps-text-2,
.zh-CN .sdps-font-medium.sdps-text-headline,
.zh-CN .sdps-font-medium.sdps-title-1,
.zh-CN .sdps-font-medium.sdps-title-2,
.zh-CN .sdps-font-medium.sdps-title-3,
.zh-CN .sdps-font-medium.sdps-title-4,
.zh-CN .sdps-font-medium.sdps-title-large,
.zh-TW .sdps-font-medium.sdps-text-1,
.zh-TW .sdps-font-medium.sdps-text-2,
.zh-TW .sdps-font-medium.sdps-text-headline,
.zh-TW .sdps-font-medium.sdps-title-1,
.zh-TW .sdps-font-medium.sdps-title-2,
.zh-TW .sdps-font-medium.sdps-title-3,
.zh-TW .sdps-font-medium.sdps-title-4,
.zh-TW .sdps-font-medium.sdps-title-large,
.zh-cn .sdps-font-medium.sdps-text-1,
.zh-cn .sdps-font-medium.sdps-text-2,
.zh-cn .sdps-font-medium.sdps-text-headline,
.zh-cn .sdps-font-medium.sdps-title-1,
.zh-cn .sdps-font-medium.sdps-title-2,
.zh-cn .sdps-font-medium.sdps-title-3,
.zh-cn .sdps-font-medium.sdps-title-4,
.zh-cn .sdps-font-medium.sdps-title-large,
.zh-tw .sdps-font-medium.sdps-text-1,
.zh-tw .sdps-font-medium.sdps-text-2,
.zh-tw .sdps-font-medium.sdps-text-headline,
.zh-tw .sdps-font-medium.sdps-title-1,
.zh-tw .sdps-font-medium.sdps-title-2,
.zh-tw .sdps-font-medium.sdps-title-3,
.zh-tw .sdps-font-medium.sdps-title-4,
.zh-tw .sdps-font-medium.sdps-title-large {
  font-weight: 600;
}
.sdps-font-bold.sdps-text-1,
.sdps-font-bold.sdps-text-2,
.sdps-font-bold.sdps-text-headline,
.sdps-font-bold.sdps-title-1,
.sdps-font-bold.sdps-title-2,
.sdps-font-bold.sdps-title-3,
.sdps-font-bold.sdps-title-4,
.sdps-font-bold.sdps-title-large {
  font-family: CharlesModern-Bold;
}
.zh-CN .sdps-font-bold.sdps-text-1,
.zh-CN .sdps-font-bold.sdps-text-2,
.zh-CN .sdps-font-bold.sdps-text-headline,
.zh-CN .sdps-font-bold.sdps-title-1,
.zh-CN .sdps-font-bold.sdps-title-2,
.zh-CN .sdps-font-bold.sdps-title-3,
.zh-CN .sdps-font-bold.sdps-title-4,
.zh-CN .sdps-font-bold.sdps-title-large,
.zh-TW .sdps-font-bold.sdps-text-1,
.zh-TW .sdps-font-bold.sdps-text-2,
.zh-TW .sdps-font-bold.sdps-text-headline,
.zh-TW .sdps-font-bold.sdps-title-1,
.zh-TW .sdps-font-bold.sdps-title-2,
.zh-TW .sdps-font-bold.sdps-title-3,
.zh-TW .sdps-font-bold.sdps-title-4,
.zh-TW .sdps-font-bold.sdps-title-large,
.zh-cn .sdps-font-bold.sdps-text-1,
.zh-cn .sdps-font-bold.sdps-text-2,
.zh-cn .sdps-font-bold.sdps-text-headline,
.zh-cn .sdps-font-bold.sdps-title-1,
.zh-cn .sdps-font-bold.sdps-title-2,
.zh-cn .sdps-font-bold.sdps-title-3,
.zh-cn .sdps-font-bold.sdps-title-4,
.zh-cn .sdps-font-bold.sdps-title-large,
.zh-tw .sdps-font-bold.sdps-text-1,
.zh-tw .sdps-font-bold.sdps-text-2,
.zh-tw .sdps-font-bold.sdps-text-headline,
.zh-tw .sdps-font-bold.sdps-title-1,
.zh-tw .sdps-font-bold.sdps-title-2,
.zh-tw .sdps-font-bold.sdps-title-3,
.zh-tw .sdps-font-bold.sdps-title-4,
.zh-tw .sdps-font-bold.sdps-title-large {
  font-weight: 700;
}
.sdps-font-bold.sdps-text-body,
.sdps-font-bold.sdps-text-callout,
.sdps-font-bold.sdps-text-caption-1,
.sdps-font-bold.sdps-text-caption-2,
.sdps-font-bold.sdps-text-footnote,
.sdps-font-bold.sdps-text-subhead,
.sdps-font-bold.sdps-title-5 {
  font-weight: 700;
}
.zh-CN .sdps-font-bold.sdps-text-body,
.zh-CN .sdps-font-bold.sdps-text-callout,
.zh-CN .sdps-font-bold.sdps-text-caption-1,
.zh-CN .sdps-font-bold.sdps-text-caption-2,
.zh-CN .sdps-font-bold.sdps-text-footnote,
.zh-CN .sdps-font-bold.sdps-text-subhead,
.zh-CN .sdps-font-bold.sdps-title-5,
.zh-TW .sdps-font-bold.sdps-text-body,
.zh-TW .sdps-font-bold.sdps-text-callout,
.zh-TW .sdps-font-bold.sdps-text-caption-1,
.zh-TW .sdps-font-bold.sdps-text-caption-2,
.zh-TW .sdps-font-bold.sdps-text-footnote,
.zh-TW .sdps-font-bold.sdps-text-subhead,
.zh-TW .sdps-font-bold.sdps-title-5,
.zh-cn .sdps-font-bold.sdps-text-body,
.zh-cn .sdps-font-bold.sdps-text-callout,
.zh-cn .sdps-font-bold.sdps-text-caption-1,
.zh-cn .sdps-font-bold.sdps-text-caption-2,
.zh-cn .sdps-font-bold.sdps-text-footnote,
.zh-cn .sdps-font-bold.sdps-text-subhead,
.zh-cn .sdps-font-bold.sdps-title-5,
.zh-tw .sdps-font-bold.sdps-text-body,
.zh-tw .sdps-font-bold.sdps-text-callout,
.zh-tw .sdps-font-bold.sdps-text-caption-1,
.zh-tw .sdps-font-bold.sdps-text-caption-2,
.zh-tw .sdps-font-bold.sdps-text-footnote,
.zh-tw .sdps-font-bold.sdps-text-subhead,
.zh-tw .sdps-font-bold.sdps-title-5 {
  font-weight: 700;
}
.sdps-font-tighter.sdps-title-large {
  letter-spacing: -.5px !important;
  letter-spacing: -.03125rem !important;
}
.sdps-font-tighter.sdps-title-1 {
  letter-spacing: -.4px !important;
  letter-spacing: -.025rem !important;
}
.sdps-font-tighter.sdps-title-2 {
  letter-spacing: -.35px !important;
  letter-spacing: -.021875rem !important;
}
.sdps-font-tighter.sdps-title-3 {
  letter-spacing: -.3px !important;
  letter-spacing: -.01875rem !important;
}
.sdps-font-tighter.sdps-title-4 {
  letter-spacing: -.25px !important;
  letter-spacing: -.015625rem !important;
}
.sdps-font-tighter.sdps-text-headline {
  letter-spacing: -.15px !important;
  letter-spacing: -.009375rem !important;
}
.sdps-font-tighter.sdps-text-1 {
  letter-spacing: -.25px !important;
  letter-spacing: -.015625rem !important;
}
.sdps-font-tighter.sdps-text-2 {
  letter-spacing: -.1px !important;
  letter-spacing: -.00625rem !important;
}
.sdps-font-tighter.sdps-title-5 {
  letter-spacing: -.15px !important;
  letter-spacing: -.009375rem !important;
}
.sdps-font-tighter.sdps-text-callout {
  letter-spacing: -.1px !important;
  letter-spacing: -.00625rem !important;
}
.sdps-font-tighter.sdps-text-subhead {
  letter-spacing: -.1px !important;
  letter-spacing: -.00625rem !important;
}
.sdps-font-tighter.sdps-text-caption-1 {
  letter-spacing: .15px !important;
  letter-spacing: .009375rem !important;
}
.sdps-font-tighter.sdps-text-caption-2 {
  letter-spacing: .1px !important;
  letter-spacing: .00625rem !important;
}
.sdps-font-tighter.sdps-text-body {
  letter-spacing: -.1px !important;
  letter-spacing: -.00625rem !important;
}
.sdps-font-tighter.sdps-text-footnote {
  letter-spacing: .05px !important;
  letter-spacing: .003125rem !important;
}
.sdps-font-tight.sdps-title-large {
  letter-spacing: -.4px !important;
  letter-spacing: -.025rem !important;
}
.sdps-font-tight.sdps-title-1 {
  letter-spacing: -.3px !important;
  letter-spacing: -.01875rem !important;
}
.sdps-font-tight.sdps-title-2 {
  letter-spacing: -.25px !important;
  letter-spacing: -.015625rem !important;
}
.sdps-font-tight.sdps-title-3 {
  letter-spacing: -.2px !important;
  letter-spacing: -.0125rem !important;
}
.sdps-font-tight.sdps-title-4 {
  letter-spacing: -.15px !important;
  letter-spacing: -.009375rem !important;
}
.sdps-font-tight.sdps-text-headline {
  letter-spacing: -.05px !important;
  letter-spacing: -.003125rem !important;
}
.sdps-font-tight.sdps-text-1 {
  letter-spacing: -.15px !important;
  letter-spacing: -.009375rem !important;
}
.sdps-font-tight.sdps-text-2 {
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
}
.sdps-font-tight.sdps-title-5 {
  letter-spacing: -.05px !important;
  letter-spacing: -.003125rem !important;
}
.sdps-font-tight.sdps-text-callout {
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
}
.sdps-font-tight.sdps-text-subhead {
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
}
.sdps-font-tight.sdps-text-caption-1 {
  letter-spacing: .25px !important;
  letter-spacing: .015625rem !important;
}
.sdps-font-tight.sdps-text-caption-2 {
  letter-spacing: .2px !important;
  letter-spacing: .0125rem !important;
}
.sdps-font-tight.sdps-text-body {
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
}
.sdps-font-tight.sdps-text-footnote {
  letter-spacing: .15px !important;
  letter-spacing: .009375rem !important;
}
.sdps-font-loose.sdps-title-large {
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
}
.sdps-font-loose.sdps-title-1 {
  letter-spacing: .1px !important;
  letter-spacing: .00625rem !important;
}
.sdps-font-loose.sdps-title-2 {
  letter-spacing: .15px !important;
  letter-spacing: .009375rem !important;
}
.sdps-font-loose.sdps-title-3 {
  letter-spacing: .2px !important;
  letter-spacing: .0125rem !important;
}
.sdps-font-loose.sdps-title-4 {
  letter-spacing: .25px !important;
  letter-spacing: .015625rem !important;
}
.sdps-font-loose.sdps-text-headline {
  letter-spacing: .35px !important;
  letter-spacing: .021875rem !important;
}
.sdps-font-loose.sdps-text-1 {
  letter-spacing: .25px !important;
  letter-spacing: .015625rem !important;
}
.sdps-font-loose.sdps-text-2 {
  letter-spacing: .4px !important;
  letter-spacing: .025rem !important;
}
.sdps-font-loose.sdps-title-5 {
  letter-spacing: .35px !important;
  letter-spacing: .021875rem !important;
}
.sdps-font-loose.sdps-text-callout {
  letter-spacing: .4px !important;
  letter-spacing: .025rem !important;
}
.sdps-font-loose.sdps-text-subhead {
  letter-spacing: .4px !important;
  letter-spacing: .025rem !important;
}
.sdps-font-loose.sdps-text-caption-1 {
  letter-spacing: .65px !important;
  letter-spacing: .040625rem !important;
}
.sdps-font-loose.sdps-text-caption-2 {
  letter-spacing: .6px !important;
  letter-spacing: .0375rem !important;
}
.sdps-font-loose.sdps-text-body {
  letter-spacing: .4px !important;
  letter-spacing: .025rem !important;
}
.sdps-font-loose.sdps-text-footnote {
  letter-spacing: .55px !important;
  letter-spacing: .034375rem !important;
}
.sdps-font-looser.sdps-title-large {
  letter-spacing: .25px !important;
  letter-spacing: .015625rem !important;
}
.sdps-font-looser.sdps-title-1 {
  letter-spacing: .35px !important;
  letter-spacing: .021875rem !important;
}
.sdps-font-looser.sdps-title-2 {
  letter-spacing: .4px !important;
  letter-spacing: .025rem !important;
}
.sdps-font-looser.sdps-title-3 {
  letter-spacing: .45px !important;
  letter-spacing: .028125rem !important;
}
.sdps-font-looser.sdps-title-4 {
  letter-spacing: .5px !important;
  letter-spacing: .03125rem !important;
}
.sdps-font-looser.sdps-text-headline {
  letter-spacing: .6px !important;
  letter-spacing: .0375rem !important;
}
.sdps-font-looser.sdps-text-1 {
  letter-spacing: .5px !important;
  letter-spacing: .03125rem !important;
}
.sdps-font-looser.sdps-text-2 {
  letter-spacing: .65px !important;
  letter-spacing: .040625rem !important;
}
.sdps-font-looser.sdps-title-5 {
  letter-spacing: .6px !important;
  letter-spacing: .0375rem !important;
}
.sdps-font-looser.sdps-text-callout {
  letter-spacing: .65px !important;
  letter-spacing: .040625rem !important;
}
.sdps-font-looser.sdps-text-subhead {
  letter-spacing: .65px !important;
  letter-spacing: .040625rem !important;
}
.sdps-font-looser.sdps-text-caption-1 {
  letter-spacing: .9px !important;
  letter-spacing: .05625rem !important;
}
.sdps-font-looser.sdps-text-caption-2 {
  letter-spacing: .85px !important;
  letter-spacing: .053125rem !important;
}
.sdps-font-looser.sdps-text-body {
  letter-spacing: .65px !important;
  letter-spacing: .040625rem !important;
}
.sdps-font-looser.sdps-text-footnote {
  letter-spacing: .8px !important;
  letter-spacing: .05rem !important;
}
.zh-CN .sdps-text-1,
.zh-CN .sdps-text-2,
.zh-CN .sdps-text-body,
.zh-CN .sdps-text-callout,
.zh-CN .sdps-text-caption-1,
.zh-CN .sdps-text-caption-2,
.zh-CN .sdps-text-footnote,
.zh-CN .sdps-text-headline,
.zh-CN .sdps-text-subhead,
.zh-CN .sdps-title-1,
.zh-CN .sdps-title-2,
.zh-CN .sdps-title-3,
.zh-CN .sdps-title-4,
.zh-CN .sdps-title-5,
.zh-CN .sdps-title-large,
.zh-TW .sdps-text-1,
.zh-TW .sdps-text-2,
.zh-TW .sdps-text-body,
.zh-TW .sdps-text-callout,
.zh-TW .sdps-text-caption-1,
.zh-TW .sdps-text-caption-2,
.zh-TW .sdps-text-footnote,
.zh-TW .sdps-text-headline,
.zh-TW .sdps-text-subhead,
.zh-TW .sdps-title-1,
.zh-TW .sdps-title-2,
.zh-TW .sdps-title-3,
.zh-TW .sdps-title-4,
.zh-TW .sdps-title-5,
.zh-TW .sdps-title-large,
.zh-cn .sdps-text-1,
.zh-cn .sdps-text-2,
.zh-cn .sdps-text-body,
.zh-cn .sdps-text-callout,
.zh-cn .sdps-text-caption-1,
.zh-cn .sdps-text-caption-2,
.zh-cn .sdps-text-footnote,
.zh-cn .sdps-text-headline,
.zh-cn .sdps-text-subhead,
.zh-cn .sdps-title-1,
.zh-cn .sdps-title-2,
.zh-cn .sdps-title-3,
.zh-cn .sdps-title-4,
.zh-cn .sdps-title-5,
.zh-cn .sdps-title-large,
.zh-tw .sdps-text-1,
.zh-tw .sdps-text-2,
.zh-tw .sdps-text-body,
.zh-tw .sdps-text-callout,
.zh-tw .sdps-text-caption-1,
.zh-tw .sdps-text-caption-2,
.zh-tw .sdps-text-footnote,
.zh-tw .sdps-text-headline,
.zh-tw .sdps-text-subhead,
.zh-tw .sdps-title-1,
.zh-tw .sdps-title-2,
.zh-tw .sdps-title-3,
.zh-tw .sdps-title-4,
.zh-tw .sdps-title-5,
.zh-tw .sdps-title-large {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.zh-TW .zh-CN .sdps-chinese-xxs,
.zh-TW .zh-TW .sdps-chinese-xxs,
.zh-TW .zh-cn .sdps-chinese-xxs,
.zh-TW .zh-tw .sdps-chinese-xxs {
  font-size: 13.6px !important;
  font-size: .85rem !important;
}
.zh-tw .zh-CN .sdps-chinese-xxs,
.zh-tw .zh-TW .sdps-chinese-xxs,
.zh-tw .zh-cn .sdps-chinese-xxs,
.zh-tw .zh-tw .sdps-chinese-xxs {
  font-size: 13.6px !important;
  font-size: .85rem !important;
}
.zh-CN .zh-CN .sdps-chinese-xxs,
.zh-CN .zh-TW .sdps-chinese-xxs,
.zh-CN .zh-cn .sdps-chinese-xxs,
.zh-CN .zh-tw .sdps-chinese-xxs {
  font-size: 13.6px !important;
  font-size: .85rem !important;
}
.zh-cn .zh-CN .sdps-chinese-xxs,
.zh-cn .zh-TW .sdps-chinese-xxs,
.zh-cn .zh-cn .sdps-chinese-xxs,
.zh-cn .zh-tw .sdps-chinese-xxs {
  font-size: 13.6px !important;
  font-size: .85rem !important;
}
.zh-CN a.sdps-font-weight-bold,
.zh-CN a.sdps-text-body,
.zh-CN a.sdps-text-footnote,
.zh-CN a.sdps-title-1,
.zh-CN a.sdps-title-2,
.zh-CN a.sdps-title-3,
.zh-CN a.sdps-title-4,
.zh-CN a.sdps-title-5,
.zh-TW a.sdps-font-weight-bold,
.zh-TW a.sdps-text-body,
.zh-TW a.sdps-text-footnote,
.zh-TW a.sdps-title-1,
.zh-TW a.sdps-title-2,
.zh-TW a.sdps-title-3,
.zh-TW a.sdps-title-4,
.zh-TW a.sdps-title-5,
.zh-cn a.sdps-font-weight-bold,
.zh-cn a.sdps-text-body,
.zh-cn a.sdps-text-footnote,
.zh-cn a.sdps-title-1,
.zh-cn a.sdps-title-2,
.zh-cn a.sdps-title-3,
.zh-cn a.sdps-title-4,
.zh-cn a.sdps-title-5,
.zh-tw a.sdps-font-weight-bold,
.zh-tw a.sdps-text-body,
.zh-tw a.sdps-text-footnote,
.zh-tw a.sdps-title-1,
.zh-tw a.sdps-title-2,
.zh-tw a.sdps-title-3,
.zh-tw a.sdps-title-4,
.zh-tw a.sdps-title-5 {
  color: #06c;
}
.sdps-flex {
  display: -moz-flex;
  display: flex;
}
.sdps-flex-center {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
}
.sdps-flex-flow-wrap {
  display: -moz-flex;
  display: flex;
  flex-flow: wrap;
}
.sdps-flex-start {
  display: -moz-flex;
  display: flex;
  justify-content: flex-start;
}
.sdps-flex-end {
  display: -moz-flex;
  display: flex;
  justify-content: flex-end;
}
.sdps-flex-direction--column {
  display: -moz-flex;
  display: flex;
  flex-direction: column;
}
.sdps-flex-direction--row {
  display: -moz-flex;
  display: flex;
  flex-direction: row;
}
.sdps-flex-space-between {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
}
@media (min-width:0) and (max-width:767px) {
  .sdps-flex-space-between--small {
    display: -moz-flex;
    display: flex;
    justify-content: space-between;
  }
}
.sdps-pull-left {
  float: left !important;
}
.sdps-pull-right {
  float: right !important;
}
.sdps-clearfix {
  clear: both;
}
.sdps-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sdps-truncate--20 {
  max-width: 20%;
}
.sdps-truncate--25 {
  max-width: 25%;
}
.sdps-truncate--33 {
  max-width: 33%;
}
.sdps-truncate--40 {
  max-width: 40%;
}
.sdps-truncate--50 {
  max-width: 50%;
}
.sdps-truncate--60 {
  max-width: 60%;
}
.sdps-truncate--66 {
  max-width: 66%;
}
.sdps-truncate--75 {
  max-width: 75%;
}
.sdps-truncate--80 {
  max-width: 80%;
}
.sdps-m-top_auto {
  margin-top: auto !important;
}
.sdps-m-top_none {
  margin-top: 0 !important;
}
.sdps-m-top_xxx-small {
  margin-top: 2px !important;
  margin-top: .125rem !important;
}
.sdps-m-top_xx-small {
  margin-top: 4px !important;
  margin-top: .25rem !important;
}
.sdps-m-top_x-small {
  margin-top: 8px !important;
  margin-top: .5rem !important;
}
.sdps-m-top_small {
  margin-top: 12px !important;
  margin-top: .75rem !important;
}
.sdps-m-top_medium {
  margin-top: 16px !important;
  margin-top: 1rem !important;
}
.sdps-m-top_large {
  margin-top: 24px !important;
  margin-top: 1.5rem !important;
}
.sdps-m-top_x-large {
  margin-top: 32px !important;
  margin-top: 2rem !important;
}
.sdps-m-top_xx-large {
  margin-top: 40px !important;
  margin-top: 2.5rem !important;
}
.sdps-m-top_xxx-large {
  margin-top: 48px !important;
  margin-top: 3rem !important;
}
.sdps-m-top_xxxx-large {
  margin-top: 64px !important;
  margin-top: 4rem !important;
}
.sdps-m-right_auto {
  margin-right: auto !important;
}
.sdps-m-right_none {
  margin-right: 0 !important;
}
.sdps-m-right_xxx-small {
  margin-right: 2px !important;
  margin-right: .125rem !important;
}
.sdps-m-right_xx-small {
  margin-right: 4px !important;
  margin-right: .25rem !important;
}
.sdps-m-right_x-small {
  margin-right: 8px !important;
  margin-right: .5rem !important;
}
.sdps-m-right_small {
  margin-right: 12px !important;
  margin-right: .75rem !important;
}
.sdps-m-right_medium {
  margin-right: 16px !important;
  margin-right: 1rem !important;
}
.sdps-m-right_large {
  margin-right: 24px !important;
  margin-right: 1.5rem !important;
}
.sdps-m-right_x-large {
  margin-right: 32px !important;
  margin-right: 2rem !important;
}
.sdps-m-right_xx-large {
  margin-right: 40px !important;
  margin-right: 2.5rem !important;
}
.sdps-m-right_xxx-large {
  margin-right: 48px !important;
  margin-right: 3rem !important;
}
.sdps-m-right_xxxx-large {
  margin-right: 64px !important;
  margin-right: 4rem !important;
}
.sdps-m-bottom_auto {
  margin-bottom: auto !important;
}
.sdps-m-bottom_none {
  margin-bottom: 0 !important;
}
.sdps-m-bottom_xxx-small {
  margin-bottom: 2px !important;
  margin-bottom: .125rem !important;
}
.sdps-m-bottom_xx-small {
  margin-bottom: 4px !important;
  margin-bottom: .25rem !important;
}
.sdps-m-bottom_x-small {
  margin-bottom: 8px !important;
  margin-bottom: .5rem !important;
}
.sdps-m-bottom_small {
  margin-bottom: 12px !important;
  margin-bottom: .75rem !important;
}
.sdps-m-bottom_medium {
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
}
.sdps-m-bottom_large {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
}
.sdps-m-bottom_x-large {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.sdps-m-bottom_xx-large {
  margin-bottom: 40px !important;
  margin-bottom: 2.5rem !important;
}
.sdps-m-bottom_xxx-large {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important;
}
.sdps-m-bottom_xxxx-large {
  margin-bottom: 64px !important;
  margin-bottom: 4rem !important;
}
.sdps-m-left_auto {
  margin-left: auto !important;
}
.sdps-m-left_none {
  margin-left: 0 !important;
}
.sdps-m-left_xxx-small {
  margin-left: 2px !important;
  margin-left: .125rem !important;
}
.sdps-m-left_xx-small {
  margin-left: 4px !important;
  margin-left: .25rem !important;
}
.sdps-m-left_x-small {
  margin-left: 8px !important;
  margin-left: .5rem !important;
}
.sdps-m-left_small {
  margin-left: 12px !important;
  margin-left: .75rem !important;
}
.sdps-m-left_medium {
  margin-left: 16px !important;
  margin-left: 1rem !important;
}
.sdps-m-left_large {
  margin-left: 24px !important;
  margin-left: 1.5rem !important;
}
.sdps-m-left_x-large {
  margin-left: 32px !important;
  margin-left: 2rem !important;
}
.sdps-m-left_xx-large {
  margin-left: 40px !important;
  margin-left: 2.5rem !important;
}
.sdps-m-left_xxx-large {
  margin-left: 48px !important;
  margin-left: 3rem !important;
}
.sdps-m-left_xxxx-large {
  margin-left: 64px !important;
  margin-left: 4rem !important;
}
.sdps-m-vertical_auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.sdps-m-vertical_none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-m-vertical_xxx-small {
  margin-top: 2px !important;
  margin-top: .125rem !important;
  margin-bottom: 2px !important;
  margin-bottom: .125rem !important;
}
.sdps-m-vertical_xx-small {
  margin-top: 4px !important;
  margin-top: .25rem !important;
  margin-bottom: 4px !important;
  margin-bottom: .25rem !important;
}
.sdps-m-vertical_x-small {
  margin-top: 8px !important;
  margin-top: .5rem !important;
  margin-bottom: 8px !important;
  margin-bottom: .5rem !important;
}
.sdps-m-vertical_small {
  margin-top: 12px !important;
  margin-top: .75rem !important;
  margin-bottom: 12px !important;
  margin-bottom: .75rem !important;
}
.sdps-m-vertical_medium {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
}
.sdps-m-vertical_large {
  margin-top: 24px !important;
  margin-top: 1.5rem !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
}
.sdps-m-vertical_x-large {
  margin-top: 32px !important;
  margin-top: 2rem !important;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.sdps-m-vertical_xx-large {
  margin-top: 40px !important;
  margin-top: 2.5rem !important;
  margin-bottom: 40px !important;
  margin-bottom: 2.5rem !important;
}
.sdps-m-vertical_xxx-large {
  margin-top: 48px !important;
  margin-top: 3rem !important;
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important;
}
.sdps-m-vertical_xxxx-large {
  margin-top: 64px !important;
  margin-top: 4rem !important;
  margin-bottom: 64px !important;
  margin-bottom: 4rem !important;
}
.sdps-m-horizontal_auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.sdps-m-horizontal_none {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.sdps-m-horizontal_xxx-small {
  margin-right: 2px !important;
  margin-right: .125rem !important;
  margin-left: 2px !important;
  margin-left: .125rem !important;
}
.sdps-m-horizontal_xx-small {
  margin-right: 4px !important;
  margin-right: .25rem !important;
  margin-left: 4px !important;
  margin-left: .25rem !important;
}
.sdps-m-horizontal_x-small {
  margin-right: 8px !important;
  margin-right: .5rem !important;
  margin-left: 8px !important;
  margin-left: .5rem !important;
}
.sdps-m-horizontal_small {
  margin-right: 12px !important;
  margin-right: .75rem !important;
  margin-left: 12px !important;
  margin-left: .75rem !important;
}
.sdps-m-horizontal_medium {
  margin-right: 16px !important;
  margin-right: 1rem !important;
  margin-left: 16px !important;
  margin-left: 1rem !important;
}
.sdps-m-horizontal_large {
  margin-right: 24px !important;
  margin-right: 1.5rem !important;
  margin-left: 24px !important;
  margin-left: 1.5rem !important;
}
.sdps-m-horizontal_x-large {
  margin-right: 32px !important;
  margin-right: 2rem !important;
  margin-left: 32px !important;
  margin-left: 2rem !important;
}
.sdps-m-horizontal_xx-large {
  margin-right: 40px !important;
  margin-right: 2.5rem !important;
  margin-left: 40px !important;
  margin-left: 2.5rem !important;
}
.sdps-m-horizontal_xxx-large {
  margin-right: 48px !important;
  margin-right: 3rem !important;
  margin-left: 48px !important;
  margin-left: 3rem !important;
}
.sdps-m-horizontal_xxxx-large {
  margin-right: 64px !important;
  margin-right: 4rem !important;
  margin-left: 64px !important;
  margin-left: 4rem !important;
}
.sdps-m-around_auto {
  margin: auto !important;
}
.sdps-m-around_none {
  margin: 0 !important;
}
.sdps-m-around_xxx-small {
  margin: 2px !important;
  margin: .125rem !important;
}
.sdps-m-around_xx-small {
  margin: 4px !important;
  margin: .25rem !important;
}
.sdps-m-around_x-small {
  margin: 8px !important;
  margin: .5rem !important;
}
.sdps-m-around_small {
  margin: 12px !important;
  margin: .75rem !important;
}
.sdps-m-around_medium {
  margin: 16px !important;
  margin: 1rem !important;
}
.sdps-m-around_large {
  margin: 24px !important;
  margin: 1.5rem !important;
}
.sdps-m-around_x-large {
  margin: 32px !important;
  margin: 2rem !important;
}
.sdps-m-around_xx-large {
  margin: 40px !important;
  margin: 2.5rem !important;
}
.sdps-m-around_xxx-large {
  margin: 48px !important;
  margin: 3rem !important;
}
.sdps-m-around_xxxx-large {
  margin: 64px !important;
  margin: 4rem !important;
}
@media (min-width:0) and (max-width:767px) {
  .sdps-m-top_large--tablet-phone {
    margin-top: 24px;
  }
  .sdps-m-top_medium--tablet-phone {
    margin-top: 16px;
  }
}
@media (min-width:0) and (max-width:479px) {
  .sdps-m-top_large--phone-only {
    margin-top: 24px;
  }
  .sdps-m-top_medium--phone-only {
    margin-top: 16px;
  }
}
.sdps-p-top_none {
  padding-top: 0 !important;
}
.sdps-p-top_xxx-small {
  padding-top: 2px !important;
  padding-top: .125rem !important;
}
.sdps-p-top_xx-small {
  padding-top: 4px !important;
  padding-top: .25rem !important;
}
.sdps-p-top_x-small {
  padding-top: 8px !important;
  padding-top: .5rem !important;
}
.sdps-p-top_small {
  padding-top: 12px !important;
  padding-top: .75rem !important;
}
.sdps-p-top_medium {
  padding-top: 16px !important;
  padding-top: 1rem !important;
}
.sdps-p-top_large {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
}
.sdps-p-top_x-large {
  padding-top: 32px !important;
  padding-top: 2rem !important;
}
.sdps-p-top_xx-large {
  padding-top: 40px !important;
  padding-top: 2.5rem !important;
}
.sdps-p-top_xxx-large {
  padding-top: 48px !important;
  padding-top: 3rem !important;
}
.sdps-p-top_xxxx-large {
  padding-top: 64px !important;
  padding-top: 4rem !important;
}
.sdps-p-right_none {
  padding-right: 0 !important;
}
.sdps-p-right_xxx-small {
  padding-right: 2px !important;
  padding-right: .125rem !important;
}
.sdps-p-right_xx-small {
  padding-right: 4px !important;
  padding-right: .25rem !important;
}
.sdps-p-right_x-small {
  padding-right: 8px !important;
  padding-right: .5rem !important;
}
.sdps-p-right_small {
  padding-right: 12px !important;
  padding-right: .75rem !important;
}
.sdps-p-right_medium {
  padding-right: 16px !important;
  padding-right: 1rem !important;
}
.sdps-p-right_large {
  padding-right: 24px !important;
  padding-right: 1.5rem !important;
}
.sdps-p-right_x-large {
  padding-right: 32px !important;
  padding-right: 2rem !important;
}
.sdps-p-right_xx-large {
  padding-right: 40px !important;
  padding-right: 2.5rem !important;
}
.sdps-p-right_xxx-large {
  padding-right: 48px !important;
  padding-right: 3rem !important;
}
.sdps-p-right_xxxx-large {
  padding-right: 64px !important;
  padding-right: 4rem !important;
}
.sdps-p-bottom_none {
  padding-bottom: 0 !important;
}
.sdps-p-bottom_xxx-small {
  padding-bottom: 2px !important;
  padding-bottom: .125rem !important;
}
.sdps-p-bottom_xx-small {
  padding-bottom: 4px !important;
  padding-bottom: .25rem !important;
}
.sdps-p-bottom_x-small {
  padding-bottom: 8px !important;
  padding-bottom: .5rem !important;
}
.sdps-p-bottom_small {
  padding-bottom: 12px !important;
  padding-bottom: .75rem !important;
}
.sdps-p-bottom_medium {
  padding-bottom: 16px !important;
  padding-bottom: 1rem !important;
}
.sdps-p-bottom_large {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
}
.sdps-p-bottom_x-large {
  padding-bottom: 32px !important;
  padding-bottom: 2rem !important;
}
.sdps-p-bottom_xx-large {
  padding-bottom: 40px !important;
  padding-bottom: 2.5rem !important;
}
.sdps-p-bottom_xxx-large {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important;
}
.sdps-p-bottom_xxxx-large {
  padding-bottom: 64px !important;
  padding-bottom: 4rem !important;
}
.sdps-p-left_none {
  padding-left: 0 !important;
}
.sdps-p-left_xxx-small {
  padding-left: 2px !important;
  padding-left: .125rem !important;
}
.sdps-p-left_xx-small {
  padding-left: 4px !important;
  padding-left: .25rem !important;
}
.sdps-p-left_x-small {
  padding-left: 8px !important;
  padding-left: .5rem !important;
}
.sdps-p-left_small {
  padding-left: 12px !important;
  padding-left: .75rem !important;
}
.sdps-p-left_medium {
  padding-left: 16px !important;
  padding-left: 1rem !important;
}
.sdps-p-left_large {
  padding-left: 24px !important;
  padding-left: 1.5rem !important;
}
.sdps-p-left_x-large {
  padding-left: 32px !important;
  padding-left: 2rem !important;
}
.sdps-p-left_xx-large {
  padding-left: 40px !important;
  padding-left: 2.5rem !important;
}
.sdps-p-left_xxx-large {
  padding-left: 48px !important;
  padding-left: 3rem !important;
}
.sdps-p-left_xxxx-large {
  padding-left: 64px !important;
  padding-left: 4rem !important;
}
.sdps-p-vertical_none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sdps-p-vertical_xxx-small {
  padding-top: 2px !important;
  padding-top: .125rem !important;
  padding-bottom: 2px !important;
  padding-bottom: .125rem !important;
}
.sdps-p-vertical_xx-small {
  padding-top: 4px !important;
  padding-top: .25rem !important;
  padding-bottom: 4px !important;
  padding-bottom: .25rem !important;
}
.sdps-p-vertical_x-small {
  padding-top: 8px !important;
  padding-top: .5rem !important;
  padding-bottom: 8px !important;
  padding-bottom: .5rem !important;
}
.sdps-p-vertical_small {
  padding-top: 12px !important;
  padding-top: .75rem !important;
  padding-bottom: 12px !important;
  padding-bottom: .75rem !important;
}
.sdps-p-vertical_medium {
  padding-top: 16px !important;
  padding-top: 1rem !important;
  padding-bottom: 16px !important;
  padding-bottom: 1rem !important;
}
.sdps-p-vertical_large {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
}
.sdps-p-vertical_x-large {
  padding-top: 32px !important;
  padding-top: 2rem !important;
  padding-bottom: 32px !important;
  padding-bottom: 2rem !important;
}
.sdps-p-vertical_xx-large {
  padding-top: 40px !important;
  padding-top: 2.5rem !important;
  padding-bottom: 40px !important;
  padding-bottom: 2.5rem !important;
}
.sdps-p-vertical_xxx-large {
  padding-top: 48px !important;
  padding-top: 3rem !important;
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important;
}
.sdps-p-vertical_xxxx-large {
  padding-top: 64px !important;
  padding-top: 4rem !important;
  padding-bottom: 64px !important;
  padding-bottom: 4rem !important;
}
.sdps-p-horizontal_none {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.sdps-p-horizontal_xxx-small {
  padding-right: 2px !important;
  padding-right: .125rem !important;
  padding-left: 2px !important;
  padding-left: .125rem !important;
}
.sdps-p-horizontal_xx-small {
  padding-right: 4px !important;
  padding-right: .25rem !important;
  padding-left: 4px !important;
  padding-left: .25rem !important;
}
.sdps-p-horizontal_x-small {
  padding-right: 8px !important;
  padding-right: .5rem !important;
  padding-left: 8px !important;
  padding-left: .5rem !important;
}
.sdps-p-horizontal_small {
  padding-right: 12px !important;
  padding-right: .75rem !important;
  padding-left: 12px !important;
  padding-left: .75rem !important;
}
.sdps-p-horizontal_medium {
  padding-right: 16px !important;
  padding-right: 1rem !important;
  padding-left: 16px !important;
  padding-left: 1rem !important;
}
.sdps-p-horizontal_large {
  padding-right: 24px !important;
  padding-right: 1.5rem !important;
  padding-left: 24px !important;
  padding-left: 1.5rem !important;
}
.sdps-p-horizontal_x-large {
  padding-right: 32px !important;
  padding-right: 2rem !important;
  padding-left: 32px !important;
  padding-left: 2rem !important;
}
.sdps-p-horizontal_xx-large {
  padding-right: 40px !important;
  padding-right: 2.5rem !important;
  padding-left: 40px !important;
  padding-left: 2.5rem !important;
}
.sdps-p-horizontal_xxx-large {
  padding-right: 48px !important;
  padding-right: 3rem !important;
  padding-left: 48px !important;
  padding-left: 3rem !important;
}
.sdps-p-horizontal_xxxx-large {
  padding-right: 64px !important;
  padding-right: 4rem !important;
  padding-left: 64px !important;
  padding-left: 4rem !important;
}
.sdps-p-around_none {
  padding: 0 !important;
}
.sdps-p-around_xxx-small {
  padding: 2px !important;
  padding: .125rem !important;
}
.sdps-p-around_xx-small {
  padding: 4px !important;
  padding: .25rem !important;
}
.sdps-p-around_x-small {
  padding: 8px !important;
  padding: .5rem !important;
}
.sdps-p-around_small {
  padding: 12px !important;
  padding: .75rem !important;
}
.sdps-p-around_medium {
  padding: 16px !important;
  padding: 1rem !important;
}
.sdps-p-around_large {
  padding: 24px !important;
  padding: 1.5rem !important;
}
.sdps-p-around_x-large {
  padding: 32px !important;
  padding: 2rem !important;
}
.sdps-p-around_xx-large {
  padding: 40px !important;
  padding: 2.5rem !important;
}
.sdps-p-around_xxx-large {
  padding: 48px !important;
  padding: 3rem !important;
}
.sdps-p-around_xxxx-large {
  padding: 64px !important;
  padding: 4rem !important;
}
.sdps-is-fixed {
  position: fixed;
}
.sdps-is-absolute {
  position: absolute;
}
.sdps-is-relative {
  position: relative;
}
.sdps-is-static {
  position: static;
}
.sdps-hide {
  display: none !important;
}
.sdps-display-block,
.sdps-show {
  display: block;
}
.sdps-display-inline {
  display: inline;
}
.sdps-display-inline-block {
  display: inline-block;
}
.sdps-v-align--bottom {
  vertical-align: bottom;
}
@media (max-width:767px) {
  .sdps-hide-on-compact-screens {
    display: none;
  }
}
@media (min-width:768px) {
  .sdps-hide-above-compact-screens {
    display: none;
  }
}
.sdps-layout-wrapper {
  margin: 0 auto;
  width: 100%;
}
.sdps-layout__page-header {
  padding: 15px 0;
}
.sdps-layout__page-actions {
  margin-bottom: 15px;
}
.sdps-layout__page-actions ul li {
  margin-left: 20px;
  font-size: 13px;
  line-height: normal;
}
.sdps-layout__page-actions ul li i {
  margin-right: 4px;
  vertical-align: sub;
}
.sdps-layout__page-actions .sdps-layout__timestamp {
  margin-right: 20px;
}
@media (min-width:768px) {
  .sdps-layout__page-actions ul {
    float: right;
  }
}
@media (min-width:0) and (max-width:767px) {
  .sdps-layout__page-actions ul {
    float: left;
  }
  .sdps-layout__page-actions ul li {
    margin-left: 0;
    margin-right: 12px;
  }
  .sdps-layout__page-actions .sdps-layout__timestamp {
    margin-right: 5px;
    margin-top: 5px;
  }
}
@media (min-width:0) and (max-width:479px) {
  .sdps-layout__export,
  .sdps-layout__page-status,
  .sdps-layout__print,
  .sdps-layout__refresh {
    padding-top: 12px 10px;
  }
  .sdps-layout__export-text,
  .sdps-layout__print-text,
  .sdps-layout__refresh-text {
    display: none;
  }
}
@media (min-width:480px) and (max-width:767px) {
  .sdps-layout__export,
  .sdps-layout__page-status,
  .sdps-layout__print,
  .sdps-layout__refresh {
    padding-top: 12px 10px;
  }
}
.zh-CN .sdps-layout__page-actions ul li,
.zh-TW .sdps-layout__page-actions ul li,
.zh-cn .sdps-layout__page-actions ul li,
.zh-tw .sdps-layout__page-actions ul li {
  margin-left: 20px;
  line-height: normal;
}
.sdps-flush--left {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.sdps-flush--right {
  float: right;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.sdps-background--primary {
  background-color: #fff;
}
.sdps-background--secondary {
  background-color: #f4f5f6;
}
.sdps-background--tertiary {
  background-color: #fff;
}
.sdps-background--grouped-primary {
  background-color: #f4f5f6;
}
.sdps-background--grouped-secondary {
  background-color: #fff;
}
.sdps-background--grouped-tertiary {
  background-color: #f4f5f6;
}
.sdps-surface-base,
.sdps-surface-primary {
  background-color: #fff;
}
.sdps-surface-hover {
  background-color: #f1f2f4;
}
.sdps-surface-active,
.sdps-surface-pressed {
  background-color: #e8ebed;
}
.sdps-surface-selected {
  background-color: #e5f8ff;
}
.sdps-surface-selected-hover {
  background-color: #ccf1ff;
}
.sdps-cell {
  background-color: rgba(0, 0, 0, 0);
  cursor: default;
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  flex-direction: row;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
}
.sdps-cell--interactive:hover,
.sdps-cell--selectable:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-cell--interactive:active,
.sdps-cell--selectable:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-cell--selected {
  background-color: #e5f8ff;
}
.sdps-cell--selected:hover {
  background-color: #e5f8ff;
}
.sdps-cell--vertically-centered {
  align-items: center;
}
.sdps-overflow-hidden {
  overflow: hidden;
}
.sdps-icon {
  height: 100%;
  width: 100%;
  fill: currentColor;
  line-height: 0;
}
.sdps-icon--s,
.sdps-icon--small {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-icon--m,
.sdps-icon--medium {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-icon--l,
.sdps-icon--large {
  height: 32px;
  width: 32px;
}
.sdps-icon--primary {
  fill: #5a6772;
}
.sdps-icon--secondary {
  fill: #a9b3bc;
}
.sdps-icon--active {
  fill: #006e99;
}
.sdps-icon--gain {
  fill: #267326;
}
.sdps-icon--loss {
  fill: #c10b14;
}
.sdps-icon--neutral {
  fill: #000;
}
.sdps-icon--information {
  fill: #006e99;
}
.sdps-icon--warning {
  fill: #b37b00;
}
.sdps-icon--error {
  fill: #c10b14;
}
.sdps-icon--confirmation {
  fill: #267326;
}
.sdps-in-progress::before {
  content: url("./media/In-Progress-KKDOL6NT.svg");
}
.in-progress-container {
  background-color: #025d82;
}
.sdps-in-progress-white::before {
  content: url("./media/In-Progress-White-UASJ7CHS.svg");
}
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
:root {
  font-size: 1rem;
}
body {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
progress {
  vertical-align: baseline;
}
[hidden],
template {
  display: none;
}
a[href],
button {
  touch-action: manipulation;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  background-color: #f4f4f4;
  border: 1px solid #dcdbdb;
}
figure {
  margin: 1em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
form {
  margin: 0;
}
button,
input,
select,
textarea {
  font: inherit;
}
optgroup {
  font-weight: 700;
}
button,
input,
select {
  overflow: visible;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
select {
  text-transform: none;
}
[type=button],
[type=reset],
[type=submit],
button {
  cursor: default;
}
[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=checkbox],
input[type=radio] {
  margin: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
a.zh-CN,
a.zh-TW,
a.zh-cn,
a.zh-tw,
body.zh-CN,
body.zh-TW,
body.zh-cn,
body.zh-tw {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU;
}
.zh-CN,
.zh-TW,
.zh-cn,
.zh-tw {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU;
}
.zh-CN [class*=sch-],
.zh-CN [class^=sch-],
.zh-TW [class*=sch-],
.zh-TW [class^=sch-],
.zh-cn [class*=sch-],
.zh-cn [class^=sch-],
.zh-tw [class*=sch-],
.zh-tw [class^=sch-] {
  font-family: Schwab-Icon-Font !important;
}
.sdps-grid-container {
  display: -moz-flex;
  display: flex;
}
.sdps-grid-container.padded,
.sdps-grid-container.sdps-grid-container--is-rwt-padded {
  max-width: 1248px;
}
.sdps-grid-fluid {
  display: -moz-flex;
  display: flex;
  margin: 0 -12px;
  width: calc(100% + 24px);
}
.sdps-grid-container .sdps-row,
.sdps-grid-fluid .sdps-row,
.sdps-row,
.sdps-row .sdps-row {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  width: 100%;
}
.sdps-grid-container .sdps-row.centered,
.sdps-grid-fluid .sdps-row.centered,
.sdps-row .sdps-row.centered,
.sdps-row.centered {
  -moz-justify-content: center;
  justify-content: center;
}
.sdps-grid-container .sdps-row--align-end,
.sdps-grid-fluid .sdps-row--align-end,
.sdps-row .sdps-row--align-end,
.sdps-row--align-end {
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.sdps-grid-container .sdps-row--space-around,
.sdps-grid-fluid .sdps-row--space-around,
.sdps-row .sdps-row--space-around,
.sdps-row--space-around {
  justify-content: space-around;
}
.sdps-grid-container .sdps-row--spread,
.sdps-grid-fluid .sdps-row--spread,
.sdps-row .sdps-row--spread,
.sdps-row--spread {
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.sdps-grid-container .sdps-row--align-top,
.sdps-grid-fluid .sdps-row--align-top,
.sdps-row .sdps-row--align-top,
.sdps-row--align-top {
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.sdps-grid-container .sdps-row--align-center,
.sdps-grid-fluid .sdps-row--align-center,
.sdps-row .sdps-row--align-center,
.sdps-row--align-center {
  -moz-align-items: center;
  align-items: center;
}
.sdps-grid-container .sdps-row--align-bottom,
.sdps-grid-fluid .sdps-row--align-bottom,
.sdps-row .sdps-row--align-bottom,
.sdps-row--align-bottom {
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.sdps-grid-container .sdps-row--align-stretch,
.sdps-grid-fluid .sdps-row--align-stretch,
.sdps-row .sdps-row--align-stretch,
.sdps-row--align-stretch {
  -moz-align-items: stretch;
  align-items: stretch;
}
.col-full .sdps-row > .col,
.col-m-full .sdps-row > .col,
.col-s-full .sdps-row > .col,
.sdps-grid-container .sdps-row > .col,
.sdps-grid-container > .col,
.sdps-grid-fluid .sdps-row > .col,
.sdps-grid-fluid > .col,
.sdps-row > .col {
  flex: 1 1;
}
.col-full .sdps-row > .col-1,
.col-m-full .sdps-row > .col-1,
.col-s-full .sdps-row > .col-1,
.sdps-grid-container .sdps-row > .col-1,
.sdps-grid-container > .col-1,
.sdps-grid-fluid .sdps-row > .col-1,
.sdps-grid-fluid > .col-1,
.sdps-row > .col-1 {
  width: calc(100% * 1 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-1.centered,
.col-m-full .sdps-row > .col-1.centered,
.col-s-full .sdps-row > .col-1.centered,
.sdps-grid-container .sdps-row > .col-1.centered,
.sdps-grid-container > .col-1.centered,
.sdps-grid-fluid .sdps-row > .col-1.centered,
.sdps-grid-fluid > .col-1.centered,
.sdps-row > .col-1.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-2,
.col-m-full .sdps-row > .col-2,
.col-s-full .sdps-row > .col-2,
.sdps-grid-container .sdps-row > .col-2,
.sdps-grid-container > .col-2,
.sdps-grid-fluid .sdps-row > .col-2,
.sdps-grid-fluid > .col-2,
.sdps-row > .col-2 {
  width: calc(100% * 2 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-2.centered,
.col-m-full .sdps-row > .col-2.centered,
.col-s-full .sdps-row > .col-2.centered,
.sdps-grid-container .sdps-row > .col-2.centered,
.sdps-grid-container > .col-2.centered,
.sdps-grid-fluid .sdps-row > .col-2.centered,
.sdps-grid-fluid > .col-2.centered,
.sdps-row > .col-2.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-3,
.col-m-full .sdps-row > .col-3,
.col-s-full .sdps-row > .col-3,
.sdps-grid-container .sdps-row > .col-3,
.sdps-grid-container > .col-3,
.sdps-grid-fluid .sdps-row > .col-3,
.sdps-grid-fluid > .col-3,
.sdps-row > .col-3 {
  width: calc(100% * 3 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-3.centered,
.col-m-full .sdps-row > .col-3.centered,
.col-s-full .sdps-row > .col-3.centered,
.sdps-grid-container .sdps-row > .col-3.centered,
.sdps-grid-container > .col-3.centered,
.sdps-grid-fluid .sdps-row > .col-3.centered,
.sdps-grid-fluid > .col-3.centered,
.sdps-row > .col-3.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-4,
.col-m-full .sdps-row > .col-4,
.col-s-full .sdps-row > .col-4,
.sdps-grid-container .sdps-row > .col-4,
.sdps-grid-container > .col-4,
.sdps-grid-fluid .sdps-row > .col-4,
.sdps-grid-fluid > .col-4,
.sdps-row > .col-4 {
  width: calc(100% * 4 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-4.centered,
.col-m-full .sdps-row > .col-4.centered,
.col-s-full .sdps-row > .col-4.centered,
.sdps-grid-container .sdps-row > .col-4.centered,
.sdps-grid-container > .col-4.centered,
.sdps-grid-fluid .sdps-row > .col-4.centered,
.sdps-grid-fluid > .col-4.centered,
.sdps-row > .col-4.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-5,
.col-m-full .sdps-row > .col-5,
.col-s-full .sdps-row > .col-5,
.sdps-grid-container .sdps-row > .col-5,
.sdps-grid-container > .col-5,
.sdps-grid-fluid .sdps-row > .col-5,
.sdps-grid-fluid > .col-5,
.sdps-row > .col-5 {
  width: calc(100% * 5 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-5.centered,
.col-m-full .sdps-row > .col-5.centered,
.col-s-full .sdps-row > .col-5.centered,
.sdps-grid-container .sdps-row > .col-5.centered,
.sdps-grid-container > .col-5.centered,
.sdps-grid-fluid .sdps-row > .col-5.centered,
.sdps-grid-fluid > .col-5.centered,
.sdps-row > .col-5.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-6,
.col-m-full .sdps-row > .col-6,
.col-s-full .sdps-row > .col-6,
.sdps-grid-container .sdps-row > .col-6,
.sdps-grid-container > .col-6,
.sdps-grid-fluid .sdps-row > .col-6,
.sdps-grid-fluid > .col-6,
.sdps-row > .col-6 {
  width: calc(100% * 6 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-6.centered,
.col-m-full .sdps-row > .col-6.centered,
.col-s-full .sdps-row > .col-6.centered,
.sdps-grid-container .sdps-row > .col-6.centered,
.sdps-grid-container > .col-6.centered,
.sdps-grid-fluid .sdps-row > .col-6.centered,
.sdps-grid-fluid > .col-6.centered,
.sdps-row > .col-6.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-7,
.col-m-full .sdps-row > .col-7,
.col-s-full .sdps-row > .col-7,
.sdps-grid-container .sdps-row > .col-7,
.sdps-grid-container > .col-7,
.sdps-grid-fluid .sdps-row > .col-7,
.sdps-grid-fluid > .col-7,
.sdps-row > .col-7 {
  width: calc(100% * 7 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-7.centered,
.col-m-full .sdps-row > .col-7.centered,
.col-s-full .sdps-row > .col-7.centered,
.sdps-grid-container .sdps-row > .col-7.centered,
.sdps-grid-container > .col-7.centered,
.sdps-grid-fluid .sdps-row > .col-7.centered,
.sdps-grid-fluid > .col-7.centered,
.sdps-row > .col-7.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-8,
.col-m-full .sdps-row > .col-8,
.col-s-full .sdps-row > .col-8,
.sdps-grid-container .sdps-row > .col-8,
.sdps-grid-container > .col-8,
.sdps-grid-fluid .sdps-row > .col-8,
.sdps-grid-fluid > .col-8,
.sdps-row > .col-8 {
  width: calc(100% * 8 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-8.centered,
.col-m-full .sdps-row > .col-8.centered,
.col-s-full .sdps-row > .col-8.centered,
.sdps-grid-container .sdps-row > .col-8.centered,
.sdps-grid-container > .col-8.centered,
.sdps-grid-fluid .sdps-row > .col-8.centered,
.sdps-grid-fluid > .col-8.centered,
.sdps-row > .col-8.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-9,
.col-m-full .sdps-row > .col-9,
.col-s-full .sdps-row > .col-9,
.sdps-grid-container .sdps-row > .col-9,
.sdps-grid-container > .col-9,
.sdps-grid-fluid .sdps-row > .col-9,
.sdps-grid-fluid > .col-9,
.sdps-row > .col-9 {
  width: calc(100% * 9 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-9.centered,
.col-m-full .sdps-row > .col-9.centered,
.col-s-full .sdps-row > .col-9.centered,
.sdps-grid-container .sdps-row > .col-9.centered,
.sdps-grid-container > .col-9.centered,
.sdps-grid-fluid .sdps-row > .col-9.centered,
.sdps-grid-fluid > .col-9.centered,
.sdps-row > .col-9.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-10,
.col-m-full .sdps-row > .col-10,
.col-s-full .sdps-row > .col-10,
.sdps-grid-container .sdps-row > .col-10,
.sdps-grid-container > .col-10,
.sdps-grid-fluid .sdps-row > .col-10,
.sdps-grid-fluid > .col-10,
.sdps-row > .col-10 {
  width: calc(100% * 10 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-10.centered,
.col-m-full .sdps-row > .col-10.centered,
.col-s-full .sdps-row > .col-10.centered,
.sdps-grid-container .sdps-row > .col-10.centered,
.sdps-grid-container > .col-10.centered,
.sdps-grid-fluid .sdps-row > .col-10.centered,
.sdps-grid-fluid > .col-10.centered,
.sdps-row > .col-10.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-11,
.col-m-full .sdps-row > .col-11,
.col-s-full .sdps-row > .col-11,
.sdps-grid-container .sdps-row > .col-11,
.sdps-grid-container > .col-11,
.sdps-grid-fluid .sdps-row > .col-11,
.sdps-grid-fluid > .col-11,
.sdps-row > .col-11 {
  width: calc(100% * 11 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col-11.centered,
.col-m-full .sdps-row > .col-11.centered,
.col-s-full .sdps-row > .col-11.centered,
.sdps-grid-container .sdps-row > .col-11.centered,
.sdps-grid-container > .col-11.centered,
.sdps-grid-fluid .sdps-row > .col-11.centered,
.sdps-grid-fluid > .col-11.centered,
.sdps-row > .col-11.centered {
  margin: 0 auto;
}
.col-full .sdps-row > .col-full,
.col-m-full .sdps-row > .col-full,
.col-s-full .sdps-row > .col-full,
.sdps-grid-container .sdps-row > .col-full,
.sdps-grid-container > .col-full,
.sdps-grid-fluid .sdps-row > .col-full,
.sdps-grid-fluid > .col-full,
.sdps-row > .col-full {
  width: calc(100% * 12 / 12 - .1px);
  flex: 0 0 auto;
}
.col-full .sdps-row > .col--offset-0,
.col-m-full .sdps-row > .col--offset-0,
.col-s-full .sdps-row > .col--offset-0,
.sdps-grid-container .sdps-row > .col--offset-0,
.sdps-grid-container > .col--offset-0,
.sdps-grid-fluid .sdps-row > .col--offset-0,
.sdps-grid-fluid > .col--offset-0,
.sdps-row > .col--offset-0 {
  margin-left: calc(100% * 0 / 12);
}
.col-full .sdps-row > .col--offset-1,
.col-m-full .sdps-row > .col--offset-1,
.col-s-full .sdps-row > .col--offset-1,
.sdps-grid-container .sdps-row > .col--offset-1,
.sdps-grid-container > .col--offset-1,
.sdps-grid-fluid .sdps-row > .col--offset-1,
.sdps-grid-fluid > .col--offset-1,
.sdps-row > .col--offset-1 {
  margin-left: calc(100% * 1 / 12);
}
.col-full .sdps-row > .col--offset-2,
.col-m-full .sdps-row > .col--offset-2,
.col-s-full .sdps-row > .col--offset-2,
.sdps-grid-container .sdps-row > .col--offset-2,
.sdps-grid-container > .col--offset-2,
.sdps-grid-fluid .sdps-row > .col--offset-2,
.sdps-grid-fluid > .col--offset-2,
.sdps-row > .col--offset-2 {
  margin-left: calc(100% * 2 / 12);
}
.col-full .sdps-row > .col--offset-3,
.col-m-full .sdps-row > .col--offset-3,
.col-s-full .sdps-row > .col--offset-3,
.sdps-grid-container .sdps-row > .col--offset-3,
.sdps-grid-container > .col--offset-3,
.sdps-grid-fluid .sdps-row > .col--offset-3,
.sdps-grid-fluid > .col--offset-3,
.sdps-row > .col--offset-3 {
  margin-left: calc(100% * 3 / 12);
}
.col-full .sdps-row > .col--offset-4,
.col-m-full .sdps-row > .col--offset-4,
.col-s-full .sdps-row > .col--offset-4,
.sdps-grid-container .sdps-row > .col--offset-4,
.sdps-grid-container > .col--offset-4,
.sdps-grid-fluid .sdps-row > .col--offset-4,
.sdps-grid-fluid > .col--offset-4,
.sdps-row > .col--offset-4 {
  margin-left: calc(100% * 4 / 12);
}
.col-full .sdps-row > .col--offset-5,
.col-m-full .sdps-row > .col--offset-5,
.col-s-full .sdps-row > .col--offset-5,
.sdps-grid-container .sdps-row > .col--offset-5,
.sdps-grid-container > .col--offset-5,
.sdps-grid-fluid .sdps-row > .col--offset-5,
.sdps-grid-fluid > .col--offset-5,
.sdps-row > .col--offset-5 {
  margin-left: calc(100% * 5 / 12);
}
.col-full .sdps-row > .col--offset-6,
.col-m-full .sdps-row > .col--offset-6,
.col-s-full .sdps-row > .col--offset-6,
.sdps-grid-container .sdps-row > .col--offset-6,
.sdps-grid-container > .col--offset-6,
.sdps-grid-fluid .sdps-row > .col--offset-6,
.sdps-grid-fluid > .col--offset-6,
.sdps-row > .col--offset-6 {
  margin-left: calc(100% * 6 / 12);
}
.col-full .sdps-row > .col--offset-7,
.col-m-full .sdps-row > .col--offset-7,
.col-s-full .sdps-row > .col--offset-7,
.sdps-grid-container .sdps-row > .col--offset-7,
.sdps-grid-container > .col--offset-7,
.sdps-grid-fluid .sdps-row > .col--offset-7,
.sdps-grid-fluid > .col--offset-7,
.sdps-row > .col--offset-7 {
  margin-left: calc(100% * 7 / 12);
}
.col-full .sdps-row > .col--offset-8,
.col-m-full .sdps-row > .col--offset-8,
.col-s-full .sdps-row > .col--offset-8,
.sdps-grid-container .sdps-row > .col--offset-8,
.sdps-grid-container > .col--offset-8,
.sdps-grid-fluid .sdps-row > .col--offset-8,
.sdps-grid-fluid > .col--offset-8,
.sdps-row > .col--offset-8 {
  margin-left: calc(100% * 8 / 12);
}
.col-full .sdps-row > .col--offset-9,
.col-m-full .sdps-row > .col--offset-9,
.col-s-full .sdps-row > .col--offset-9,
.sdps-grid-container .sdps-row > .col--offset-9,
.sdps-grid-container > .col--offset-9,
.sdps-grid-fluid .sdps-row > .col--offset-9,
.sdps-grid-fluid > .col--offset-9,
.sdps-row > .col--offset-9 {
  margin-left: calc(100% * 9 / 12);
}
.col-full .sdps-row > .col--offset-10,
.col-m-full .sdps-row > .col--offset-10,
.col-s-full .sdps-row > .col--offset-10,
.sdps-grid-container .sdps-row > .col--offset-10,
.sdps-grid-container > .col--offset-10,
.sdps-grid-fluid .sdps-row > .col--offset-10,
.sdps-grid-fluid > .col--offset-10,
.sdps-row > .col--offset-10 {
  margin-left: calc(100% * 10 / 12);
}
.col-full .sdps-row > .col--offset-11,
.col-m-full .sdps-row > .col--offset-11,
.col-s-full .sdps-row > .col--offset-11,
.sdps-grid-container .sdps-row > .col--offset-11,
.sdps-grid-container > .col--offset-11,
.sdps-grid-fluid .sdps-row > .col--offset-11,
.sdps-grid-fluid > .col--offset-11,
.sdps-row > .col--offset-11 {
  margin-left: calc(100% * 11 / 12);
}
.col-full .sdps-row > .col--order-1,
.col-m-full .sdps-row > .col--order-1,
.col-s-full .sdps-row > .col--order-1,
.sdps-grid-container .sdps-row > .col--order-1,
.sdps-grid-container > .col--order-1,
.sdps-grid-fluid .sdps-row > .col--order-1,
.sdps-grid-fluid > .col--order-1,
.sdps-row > .col--order-1 {
  order: 1;
}
.col-full .sdps-row > .col--order-2,
.col-m-full .sdps-row > .col--order-2,
.col-s-full .sdps-row > .col--order-2,
.sdps-grid-container .sdps-row > .col--order-2,
.sdps-grid-container > .col--order-2,
.sdps-grid-fluid .sdps-row > .col--order-2,
.sdps-grid-fluid > .col--order-2,
.sdps-row > .col--order-2 {
  order: 2;
}
.col-full .sdps-row > .col--order-3,
.col-m-full .sdps-row > .col--order-3,
.col-s-full .sdps-row > .col--order-3,
.sdps-grid-container .sdps-row > .col--order-3,
.sdps-grid-container > .col--order-3,
.sdps-grid-fluid .sdps-row > .col--order-3,
.sdps-grid-fluid > .col--order-3,
.sdps-row > .col--order-3 {
  order: 3;
}
.col-full .sdps-row > .col--order-4,
.col-m-full .sdps-row > .col--order-4,
.col-s-full .sdps-row > .col--order-4,
.sdps-grid-container .sdps-row > .col--order-4,
.sdps-grid-container > .col--order-4,
.sdps-grid-fluid .sdps-row > .col--order-4,
.sdps-grid-fluid > .col--order-4,
.sdps-row > .col--order-4 {
  order: 4;
}
.col-full .sdps-row > .col--order-5,
.col-m-full .sdps-row > .col--order-5,
.col-s-full .sdps-row > .col--order-5,
.sdps-grid-container .sdps-row > .col--order-5,
.sdps-grid-container > .col--order-5,
.sdps-grid-fluid .sdps-row > .col--order-5,
.sdps-grid-fluid > .col--order-5,
.sdps-row > .col--order-5 {
  order: 5;
}
.col-full .sdps-row > .col--order-6,
.col-m-full .sdps-row > .col--order-6,
.col-s-full .sdps-row > .col--order-6,
.sdps-grid-container .sdps-row > .col--order-6,
.sdps-grid-container > .col--order-6,
.sdps-grid-fluid .sdps-row > .col--order-6,
.sdps-grid-fluid > .col--order-6,
.sdps-row > .col--order-6 {
  order: 6;
}
.col-full .sdps-row > .col--order-7,
.col-m-full .sdps-row > .col--order-7,
.col-s-full .sdps-row > .col--order-7,
.sdps-grid-container .sdps-row > .col--order-7,
.sdps-grid-container > .col--order-7,
.sdps-grid-fluid .sdps-row > .col--order-7,
.sdps-grid-fluid > .col--order-7,
.sdps-row > .col--order-7 {
  order: 7;
}
.col-full .sdps-row > .col--order-8,
.col-m-full .sdps-row > .col--order-8,
.col-s-full .sdps-row > .col--order-8,
.sdps-grid-container .sdps-row > .col--order-8,
.sdps-grid-container > .col--order-8,
.sdps-grid-fluid .sdps-row > .col--order-8,
.sdps-grid-fluid > .col--order-8,
.sdps-row > .col--order-8 {
  order: 8;
}
.col-full .sdps-row > .col--order-9,
.col-m-full .sdps-row > .col--order-9,
.col-s-full .sdps-row > .col--order-9,
.sdps-grid-container .sdps-row > .col--order-9,
.sdps-grid-container > .col--order-9,
.sdps-grid-fluid .sdps-row > .col--order-9,
.sdps-grid-fluid > .col--order-9,
.sdps-row > .col--order-9 {
  order: 9;
}
.col-full .sdps-row > .col--order-10,
.col-m-full .sdps-row > .col--order-10,
.col-s-full .sdps-row > .col--order-10,
.sdps-grid-container .sdps-row > .col--order-10,
.sdps-grid-container > .col--order-10,
.sdps-grid-fluid .sdps-row > .col--order-10,
.sdps-grid-fluid > .col--order-10,
.sdps-row > .col--order-10 {
  order: 10;
}
.col-full .sdps-row > .col--order-11,
.col-m-full .sdps-row > .col--order-11,
.col-s-full .sdps-row > .col--order-11,
.sdps-grid-container .sdps-row > .col--order-11,
.sdps-grid-container > .col--order-11,
.sdps-grid-fluid .sdps-row > .col--order-11,
.sdps-grid-fluid > .col--order-11,
.sdps-row > .col--order-11 {
  order: 11;
}
.col-full .sdps-row > .col--order-12,
.col-m-full .sdps-row > .col--order-12,
.col-s-full .sdps-row > .col--order-12,
.sdps-grid-container .sdps-row > .col--order-12,
.sdps-grid-container > .col--order-12,
.sdps-grid-fluid .sdps-row > .col--order-12,
.sdps-grid-fluid > .col--order-12,
.sdps-row > .col--order-12 {
  order: 12;
}
.col-full .sdps-row > .col--hidden,
.col-m-full .sdps-row > .col--hidden,
.col-s-full .sdps-row > .col--hidden,
.sdps-grid-container .sdps-row > .col--hidden,
.sdps-grid-container > .col--hidden,
.sdps-grid-fluid .sdps-row > .col--hidden,
.sdps-grid-fluid > .col--hidden,
.sdps-row > .col--hidden {
  visibility: hidden;
  display: none;
}
.col-full .sdps-row > .col--visible,
.col-m-full .sdps-row > .col--visible,
.col-s-full .sdps-row > .col--visible,
.sdps-grid-container .sdps-row > .col--visible,
.sdps-grid-container > .col--visible,
.sdps-grid-fluid .sdps-row > .col--visible,
.sdps-grid-fluid > .col--visible,
.sdps-row > .col--visible {
  display: -moz-flex;
  display: flex;
  visibility: visible;
}
.col-full .sdps-row > .col--align-center,
.col-m-full .sdps-row > .col--align-center,
.col-s-full .sdps-row > .col--align-center,
.sdps-grid-container .sdps-row > .col--align-center,
.sdps-grid-container > .col--align-center,
.sdps-grid-fluid .sdps-row > .col--align-center,
.sdps-grid-fluid > .col--align-center,
.sdps-row > .col--align-center {
  align-self: center;
}
.col-full .sdps-row > .col--align-bottom,
.col-m-full .sdps-row > .col--align-bottom,
.col-s-full .sdps-row > .col--align-bottom,
.sdps-grid-container .sdps-row > .col--align-bottom,
.sdps-grid-container > .col--align-bottom,
.sdps-grid-fluid .sdps-row > .col--align-bottom,
.sdps-grid-fluid > .col--align-bottom,
.sdps-row > .col--align-bottom {
  align-self: flex-end;
}
.col-full .sdps-row > .col--align-stretch,
.col-m-full .sdps-row > .col--align-stretch,
.col-s-full .sdps-row > .col--align-stretch,
.sdps-grid-container .sdps-row > .col--align-stretch,
.sdps-grid-container > .col--align-stretch,
.sdps-grid-fluid .sdps-row > .col--align-stretch,
.sdps-grid-fluid > .col--align-stretch,
.sdps-row > .col--align-stretch {
  align-self: stretch;
}
.col-full .sdps-row > [class*=col],
.col-m-full .sdps-row > [class*=col],
.col-s-full .sdps-row > [class*=col],
.sdps-grid-container .sdps-row > [class*=col],
.sdps-grid-container > [class*=col],
.sdps-grid-fluid .sdps-row > [class*=col],
.sdps-grid-fluid > [class*=col],
.sdps-row > [class*=col] {
  padding-left: 12px;
  padding-right: 12px;
  -moz-align-items: flex-start;
  align-items: flex-start;
  min-width: 0;
  position: relative;
}
.col-full .sdps-row > .col-content,
.col-m-full .sdps-row > .col-content,
.col-s-full .sdps-row > .col-content,
.sdps-grid-container .sdps-row > .col-content,
.sdps-grid-container > .col-content,
.sdps-grid-fluid .sdps-row > .col-content,
.sdps-grid-fluid > .col-content,
.sdps-row > .col-content {
  flex: inherit;
}
.sdps-wrap {
  flex-wrap: wrap;
  -moz-align-items: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.sdps-no-wrap {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  -moz-align-items: stretch;
  align-items: stretch;
}
@media (min-width:1440px) {
  .sdps-grid-container.padded,
  .sdps-grid-container.sdps-grid-container--is-padded,
  .sdps-grid.padded {
    margin-left: 96px;
  }
}
@media (min-width:1280px) {
  .sdps-grid-container {
    margin: 0 12px;
  }
  .col-full .sdps-row > [class*=col],
  .col-m-full .sdps-row > [class*=col],
  .col-s-full .sdps-row > [class*=col],
  .sdps-grid-container .sdps-row > [class*=col],
  .sdps-grid-container > [class*=col],
  .sdps-grid-fluid .sdps-row > [class*=col],
  .sdps-grid-fluid > [class*=col],
  .sdps-row > [class*=col] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width:1279px) {
  .sdps-grid-container {
    margin: 0 8px;
  }
  .sdps-grid-fluid {
    width: calc(100% + 16px);
    margin: 0 -8px;
  }
  .col-full .sdps-row > [class*=col],
  .col-m-full .sdps-row > [class*=col],
  .col-s-full .sdps-row > [class*=col],
  .sdps-grid-container .sdps-row > [class*=col],
  .sdps-grid-container > [class*=col],
  .sdps-grid-fluid .sdps-row > [class*=col],
  .sdps-grid-fluid > [class*=col],
  .sdps-row > [class*=col] {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width:1023px) {
  .sdps-grid-container .sdps-row > .col-m-1,
  .sdps-grid-container > .col-m-1,
  .sdps-grid-fluid .sdps-row > .col-m-1,
  .sdps-grid-fluid > .col-m-1,
  .sdps-row > .col-m-1,
  [class*=col] .sdps-row > .col-m-1 {
    width: calc(100% * 1 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-1.centered,
  .sdps-grid-container > .col-m-1.centered,
  .sdps-grid-fluid .sdps-row > .col-m-1.centered,
  .sdps-grid-fluid > .col-m-1.centered,
  .sdps-row > .col-m-1.centered,
  [class*=col] .sdps-row > .col-m-1.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-2,
  .sdps-grid-container > .col-m-2,
  .sdps-grid-fluid .sdps-row > .col-m-2,
  .sdps-grid-fluid > .col-m-2,
  .sdps-row > .col-m-2,
  [class*=col] .sdps-row > .col-m-2 {
    width: calc(100% * 2 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-2.centered,
  .sdps-grid-container > .col-m-2.centered,
  .sdps-grid-fluid .sdps-row > .col-m-2.centered,
  .sdps-grid-fluid > .col-m-2.centered,
  .sdps-row > .col-m-2.centered,
  [class*=col] .sdps-row > .col-m-2.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-3,
  .sdps-grid-container > .col-m-3,
  .sdps-grid-fluid .sdps-row > .col-m-3,
  .sdps-grid-fluid > .col-m-3,
  .sdps-row > .col-m-3,
  [class*=col] .sdps-row > .col-m-3 {
    width: calc(100% * 3 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-3.centered,
  .sdps-grid-container > .col-m-3.centered,
  .sdps-grid-fluid .sdps-row > .col-m-3.centered,
  .sdps-grid-fluid > .col-m-3.centered,
  .sdps-row > .col-m-3.centered,
  [class*=col] .sdps-row > .col-m-3.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-4,
  .sdps-grid-container > .col-m-4,
  .sdps-grid-fluid .sdps-row > .col-m-4,
  .sdps-grid-fluid > .col-m-4,
  .sdps-row > .col-m-4,
  [class*=col] .sdps-row > .col-m-4 {
    width: calc(100% * 4 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-4.centered,
  .sdps-grid-container > .col-m-4.centered,
  .sdps-grid-fluid .sdps-row > .col-m-4.centered,
  .sdps-grid-fluid > .col-m-4.centered,
  .sdps-row > .col-m-4.centered,
  [class*=col] .sdps-row > .col-m-4.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-5,
  .sdps-grid-container > .col-m-5,
  .sdps-grid-fluid .sdps-row > .col-m-5,
  .sdps-grid-fluid > .col-m-5,
  .sdps-row > .col-m-5,
  [class*=col] .sdps-row > .col-m-5 {
    width: calc(100% * 5 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-5.centered,
  .sdps-grid-container > .col-m-5.centered,
  .sdps-grid-fluid .sdps-row > .col-m-5.centered,
  .sdps-grid-fluid > .col-m-5.centered,
  .sdps-row > .col-m-5.centered,
  [class*=col] .sdps-row > .col-m-5.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-6,
  .sdps-grid-container > .col-m-6,
  .sdps-grid-fluid .sdps-row > .col-m-6,
  .sdps-grid-fluid > .col-m-6,
  .sdps-row > .col-m-6,
  [class*=col] .sdps-row > .col-m-6 {
    width: calc(100% * 6 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-6.centered,
  .sdps-grid-container > .col-m-6.centered,
  .sdps-grid-fluid .sdps-row > .col-m-6.centered,
  .sdps-grid-fluid > .col-m-6.centered,
  .sdps-row > .col-m-6.centered,
  [class*=col] .sdps-row > .col-m-6.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-7,
  .sdps-grid-container > .col-m-7,
  .sdps-grid-fluid .sdps-row > .col-m-7,
  .sdps-grid-fluid > .col-m-7,
  .sdps-row > .col-m-7,
  [class*=col] .sdps-row > .col-m-7 {
    width: calc(100% * 7 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-7.centered,
  .sdps-grid-container > .col-m-7.centered,
  .sdps-grid-fluid .sdps-row > .col-m-7.centered,
  .sdps-grid-fluid > .col-m-7.centered,
  .sdps-row > .col-m-7.centered,
  [class*=col] .sdps-row > .col-m-7.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-8,
  .sdps-grid-container > .col-m-8,
  .sdps-grid-fluid .sdps-row > .col-m-8,
  .sdps-grid-fluid > .col-m-8,
  .sdps-row > .col-m-8,
  [class*=col] .sdps-row > .col-m-8 {
    width: calc(100% * 8 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-8.centered,
  .sdps-grid-container > .col-m-8.centered,
  .sdps-grid-fluid .sdps-row > .col-m-8.centered,
  .sdps-grid-fluid > .col-m-8.centered,
  .sdps-row > .col-m-8.centered,
  [class*=col] .sdps-row > .col-m-8.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-9,
  .sdps-grid-container > .col-m-9,
  .sdps-grid-fluid .sdps-row > .col-m-9,
  .sdps-grid-fluid > .col-m-9,
  .sdps-row > .col-m-9,
  [class*=col] .sdps-row > .col-m-9 {
    width: calc(100% * 9 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-9.centered,
  .sdps-grid-container > .col-m-9.centered,
  .sdps-grid-fluid .sdps-row > .col-m-9.centered,
  .sdps-grid-fluid > .col-m-9.centered,
  .sdps-row > .col-m-9.centered,
  [class*=col] .sdps-row > .col-m-9.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-10,
  .sdps-grid-container > .col-m-10,
  .sdps-grid-fluid .sdps-row > .col-m-10,
  .sdps-grid-fluid > .col-m-10,
  .sdps-row > .col-m-10,
  [class*=col] .sdps-row > .col-m-10 {
    width: calc(100% * 10 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-10.centered,
  .sdps-grid-container > .col-m-10.centered,
  .sdps-grid-fluid .sdps-row > .col-m-10.centered,
  .sdps-grid-fluid > .col-m-10.centered,
  .sdps-row > .col-m-10.centered,
  [class*=col] .sdps-row > .col-m-10.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-11,
  .sdps-grid-container > .col-m-11,
  .sdps-grid-fluid .sdps-row > .col-m-11,
  .sdps-grid-fluid > .col-m-11,
  .sdps-row > .col-m-11,
  [class*=col] .sdps-row > .col-m-11 {
    width: calc(100% * 11 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-11.centered,
  .sdps-grid-container > .col-m-11.centered,
  .sdps-grid-fluid .sdps-row > .col-m-11.centered,
  .sdps-grid-fluid > .col-m-11.centered,
  .sdps-row > .col-m-11.centered,
  [class*=col] .sdps-row > .col-m-11.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m-full,
  .sdps-grid-container > .col-m-full,
  .sdps-grid-fluid .sdps-row > .col-m-full,
  .sdps-grid-fluid > .col-m-full,
  .sdps-row > .col-m-full,
  [class*=col] .sdps-row > .col-m-full {
    width: calc(100% * 12 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-m--offset-0,
  .sdps-grid-container > .col-m--offset-0,
  .sdps-grid-fluid .sdps-row > .col-m--offset-0,
  .sdps-grid-fluid > .col-m--offset-0,
  .sdps-row > .col-m--offset-0,
  [class*=col] .sdps-row > .col-m--offset-0 {
    margin-left: calc(100% * 0 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-1,
  .sdps-grid-container > .col-m--offset-1,
  .sdps-grid-fluid .sdps-row > .col-m--offset-1,
  .sdps-grid-fluid > .col-m--offset-1,
  .sdps-row > .col-m--offset-1,
  [class*=col] .sdps-row > .col-m--offset-1 {
    margin-left: calc(100% * 1 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-2,
  .sdps-grid-container > .col-m--offset-2,
  .sdps-grid-fluid .sdps-row > .col-m--offset-2,
  .sdps-grid-fluid > .col-m--offset-2,
  .sdps-row > .col-m--offset-2,
  [class*=col] .sdps-row > .col-m--offset-2 {
    margin-left: calc(100% * 2 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-3,
  .sdps-grid-container > .col-m--offset-3,
  .sdps-grid-fluid .sdps-row > .col-m--offset-3,
  .sdps-grid-fluid > .col-m--offset-3,
  .sdps-row > .col-m--offset-3,
  [class*=col] .sdps-row > .col-m--offset-3 {
    margin-left: calc(100% * 3 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-4,
  .sdps-grid-container > .col-m--offset-4,
  .sdps-grid-fluid .sdps-row > .col-m--offset-4,
  .sdps-grid-fluid > .col-m--offset-4,
  .sdps-row > .col-m--offset-4,
  [class*=col] .sdps-row > .col-m--offset-4 {
    margin-left: calc(100% * 4 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-5,
  .sdps-grid-container > .col-m--offset-5,
  .sdps-grid-fluid .sdps-row > .col-m--offset-5,
  .sdps-grid-fluid > .col-m--offset-5,
  .sdps-row > .col-m--offset-5,
  [class*=col] .sdps-row > .col-m--offset-5 {
    margin-left: calc(100% * 5 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-6,
  .sdps-grid-container > .col-m--offset-6,
  .sdps-grid-fluid .sdps-row > .col-m--offset-6,
  .sdps-grid-fluid > .col-m--offset-6,
  .sdps-row > .col-m--offset-6,
  [class*=col] .sdps-row > .col-m--offset-6 {
    margin-left: calc(100% * 6 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-7,
  .sdps-grid-container > .col-m--offset-7,
  .sdps-grid-fluid .sdps-row > .col-m--offset-7,
  .sdps-grid-fluid > .col-m--offset-7,
  .sdps-row > .col-m--offset-7,
  [class*=col] .sdps-row > .col-m--offset-7 {
    margin-left: calc(100% * 7 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-8,
  .sdps-grid-container > .col-m--offset-8,
  .sdps-grid-fluid .sdps-row > .col-m--offset-8,
  .sdps-grid-fluid > .col-m--offset-8,
  .sdps-row > .col-m--offset-8,
  [class*=col] .sdps-row > .col-m--offset-8 {
    margin-left: calc(100% * 8 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-9,
  .sdps-grid-container > .col-m--offset-9,
  .sdps-grid-fluid .sdps-row > .col-m--offset-9,
  .sdps-grid-fluid > .col-m--offset-9,
  .sdps-row > .col-m--offset-9,
  [class*=col] .sdps-row > .col-m--offset-9 {
    margin-left: calc(100% * 9 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-10,
  .sdps-grid-container > .col-m--offset-10,
  .sdps-grid-fluid .sdps-row > .col-m--offset-10,
  .sdps-grid-fluid > .col-m--offset-10,
  .sdps-row > .col-m--offset-10,
  [class*=col] .sdps-row > .col-m--offset-10 {
    margin-left: calc(100% * 10 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--offset-11,
  .sdps-grid-container > .col-m--offset-11,
  .sdps-grid-fluid .sdps-row > .col-m--offset-11,
  .sdps-grid-fluid > .col-m--offset-11,
  .sdps-row > .col-m--offset-11,
  [class*=col] .sdps-row > .col-m--offset-11 {
    margin-left: calc(100% * 11 / 12);
  }
  .sdps-grid-container .sdps-row > .col-m--order-1,
  .sdps-grid-container > .col-m--order-1,
  .sdps-grid-fluid .sdps-row > .col-m--order-1,
  .sdps-grid-fluid > .col-m--order-1,
  .sdps-row > .col-m--order-1,
  [class*=col] .sdps-row > .col-m--order-1 {
    order: 1;
  }
  .sdps-grid-container .sdps-row > .col-m--order-2,
  .sdps-grid-container > .col-m--order-2,
  .sdps-grid-fluid .sdps-row > .col-m--order-2,
  .sdps-grid-fluid > .col-m--order-2,
  .sdps-row > .col-m--order-2,
  [class*=col] .sdps-row > .col-m--order-2 {
    order: 2;
  }
  .sdps-grid-container .sdps-row > .col-m--order-3,
  .sdps-grid-container > .col-m--order-3,
  .sdps-grid-fluid .sdps-row > .col-m--order-3,
  .sdps-grid-fluid > .col-m--order-3,
  .sdps-row > .col-m--order-3,
  [class*=col] .sdps-row > .col-m--order-3 {
    order: 3;
  }
  .sdps-grid-container .sdps-row > .col-m--order-4,
  .sdps-grid-container > .col-m--order-4,
  .sdps-grid-fluid .sdps-row > .col-m--order-4,
  .sdps-grid-fluid > .col-m--order-4,
  .sdps-row > .col-m--order-4,
  [class*=col] .sdps-row > .col-m--order-4 {
    order: 4;
  }
  .sdps-grid-container .sdps-row > .col-m--order-5,
  .sdps-grid-container > .col-m--order-5,
  .sdps-grid-fluid .sdps-row > .col-m--order-5,
  .sdps-grid-fluid > .col-m--order-5,
  .sdps-row > .col-m--order-5,
  [class*=col] .sdps-row > .col-m--order-5 {
    order: 5;
  }
  .sdps-grid-container .sdps-row > .col-m--order-6,
  .sdps-grid-container > .col-m--order-6,
  .sdps-grid-fluid .sdps-row > .col-m--order-6,
  .sdps-grid-fluid > .col-m--order-6,
  .sdps-row > .col-m--order-6,
  [class*=col] .sdps-row > .col-m--order-6 {
    order: 6;
  }
  .sdps-grid-container .sdps-row > .col-m--order-7,
  .sdps-grid-container > .col-m--order-7,
  .sdps-grid-fluid .sdps-row > .col-m--order-7,
  .sdps-grid-fluid > .col-m--order-7,
  .sdps-row > .col-m--order-7,
  [class*=col] .sdps-row > .col-m--order-7 {
    order: 7;
  }
  .sdps-grid-container .sdps-row > .col-m--order-8,
  .sdps-grid-container > .col-m--order-8,
  .sdps-grid-fluid .sdps-row > .col-m--order-8,
  .sdps-grid-fluid > .col-m--order-8,
  .sdps-row > .col-m--order-8,
  [class*=col] .sdps-row > .col-m--order-8 {
    order: 8;
  }
  .sdps-grid-container .sdps-row > .col-m--order-9,
  .sdps-grid-container > .col-m--order-9,
  .sdps-grid-fluid .sdps-row > .col-m--order-9,
  .sdps-grid-fluid > .col-m--order-9,
  .sdps-row > .col-m--order-9,
  [class*=col] .sdps-row > .col-m--order-9 {
    order: 9;
  }
  .sdps-grid-container .sdps-row > .col-m--order-10,
  .sdps-grid-container > .col-m--order-10,
  .sdps-grid-fluid .sdps-row > .col-m--order-10,
  .sdps-grid-fluid > .col-m--order-10,
  .sdps-row > .col-m--order-10,
  [class*=col] .sdps-row > .col-m--order-10 {
    order: 10;
  }
  .sdps-grid-container .sdps-row > .col-m--order-11,
  .sdps-grid-container > .col-m--order-11,
  .sdps-grid-fluid .sdps-row > .col-m--order-11,
  .sdps-grid-fluid > .col-m--order-11,
  .sdps-row > .col-m--order-11,
  [class*=col] .sdps-row > .col-m--order-11 {
    order: 11;
  }
  .sdps-grid-container .sdps-row > .col-m--order-12,
  .sdps-grid-container > .col-m--order-12,
  .sdps-grid-fluid .sdps-row > .col-m--order-12,
  .sdps-grid-fluid > .col-m--order-12,
  .sdps-row > .col-m--order-12,
  [class*=col] .sdps-row > .col-m--order-12 {
    order: 12;
  }
  .sdps-grid-container .sdps-row > .col-m--hidden,
  .sdps-grid-container > .col-m--hidden,
  .sdps-grid-fluid .sdps-row > .col-m--hidden,
  .sdps-grid-fluid > .col-m--hidden,
  .sdps-row > .col-m--hidden,
  [class*=col] .sdps-row > .col-m--hidden {
    visibility: hidden;
    display: none;
  }
  .sdps-grid-container .sdps-row > .col-m--visible,
  .sdps-grid-container > .col-m--visible,
  .sdps-grid-fluid .sdps-row > .col-m--visible,
  .sdps-grid-fluid > .col-m--visible,
  .sdps-row > .col-m--visible,
  [class*=col] .sdps-row > .col-m--visible {
    display: -moz-flex;
    display: flex;
    visibility: visible;
  }
  .sdps-grid-container .sdps-row > .col-m--align-center,
  .sdps-grid-container > .col-m--align-center,
  .sdps-grid-fluid .sdps-row > .col-m--align-center,
  .sdps-grid-fluid > .col-m--align-center,
  .sdps-row > .col-m--align-center,
  [class*=col] .sdps-row > .col-m--align-center {
    align-self: center;
  }
  .sdps-grid-container .sdps-row > .col-m--align-bottom,
  .sdps-grid-container > .col-m--align-bottom,
  .sdps-grid-fluid .sdps-row > .col-m--align-bottom,
  .sdps-grid-fluid > .col-m--align-bottom,
  .sdps-row > .col-m--align-bottom,
  [class*=col] .sdps-row > .col-m--align-bottom {
    align-self: flex-end;
  }
  .sdps-grid-container .sdps-row > .col-m--align-stretch,
  .sdps-grid-container > .col-m--align-stretch,
  .sdps-grid-fluid .sdps-row > .col-m--align-stretch,
  .sdps-grid-fluid > .col-m--align-stretch,
  .sdps-row > .col-m--align-stretch,
  [class*=col] .sdps-row > .col-m--align-stretch {
    align-self: stretch;
  }
}
@media (max-width:767px) {
  .sdps-grid-container .sdps-row > .col-s-1,
  .sdps-grid-container > .col-s-1,
  .sdps-grid-fluid .sdps-row > .col-s-1,
  .sdps-grid-fluid > .col-s-1,
  .sdps-row > .col-s-1,
  [class*=col] .sdps-row > .col-s-1 {
    width: calc(100% * 1 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-1.centered,
  .sdps-grid-container > .col-s-1.centered,
  .sdps-grid-fluid .sdps-row > .col-s-1.centered,
  .sdps-grid-fluid > .col-s-1.centered,
  .sdps-row > .col-s-1.centered,
  [class*=col] .sdps-row > .col-s-1.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-2,
  .sdps-grid-container > .col-s-2,
  .sdps-grid-fluid .sdps-row > .col-s-2,
  .sdps-grid-fluid > .col-s-2,
  .sdps-row > .col-s-2,
  [class*=col] .sdps-row > .col-s-2 {
    width: calc(100% * 2 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-2.centered,
  .sdps-grid-container > .col-s-2.centered,
  .sdps-grid-fluid .sdps-row > .col-s-2.centered,
  .sdps-grid-fluid > .col-s-2.centered,
  .sdps-row > .col-s-2.centered,
  [class*=col] .sdps-row > .col-s-2.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-3,
  .sdps-grid-container > .col-s-3,
  .sdps-grid-fluid .sdps-row > .col-s-3,
  .sdps-grid-fluid > .col-s-3,
  .sdps-row > .col-s-3,
  [class*=col] .sdps-row > .col-s-3 {
    width: calc(100% * 3 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-3.centered,
  .sdps-grid-container > .col-s-3.centered,
  .sdps-grid-fluid .sdps-row > .col-s-3.centered,
  .sdps-grid-fluid > .col-s-3.centered,
  .sdps-row > .col-s-3.centered,
  [class*=col] .sdps-row > .col-s-3.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-4,
  .sdps-grid-container > .col-s-4,
  .sdps-grid-fluid .sdps-row > .col-s-4,
  .sdps-grid-fluid > .col-s-4,
  .sdps-row > .col-s-4,
  [class*=col] .sdps-row > .col-s-4 {
    width: calc(100% * 4 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-4.centered,
  .sdps-grid-container > .col-s-4.centered,
  .sdps-grid-fluid .sdps-row > .col-s-4.centered,
  .sdps-grid-fluid > .col-s-4.centered,
  .sdps-row > .col-s-4.centered,
  [class*=col] .sdps-row > .col-s-4.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-5,
  .sdps-grid-container > .col-s-5,
  .sdps-grid-fluid .sdps-row > .col-s-5,
  .sdps-grid-fluid > .col-s-5,
  .sdps-row > .col-s-5,
  [class*=col] .sdps-row > .col-s-5 {
    width: calc(100% * 5 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-5.centered,
  .sdps-grid-container > .col-s-5.centered,
  .sdps-grid-fluid .sdps-row > .col-s-5.centered,
  .sdps-grid-fluid > .col-s-5.centered,
  .sdps-row > .col-s-5.centered,
  [class*=col] .sdps-row > .col-s-5.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-6,
  .sdps-grid-container > .col-s-6,
  .sdps-grid-fluid .sdps-row > .col-s-6,
  .sdps-grid-fluid > .col-s-6,
  .sdps-row > .col-s-6,
  [class*=col] .sdps-row > .col-s-6 {
    width: calc(100% * 6 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-6.centered,
  .sdps-grid-container > .col-s-6.centered,
  .sdps-grid-fluid .sdps-row > .col-s-6.centered,
  .sdps-grid-fluid > .col-s-6.centered,
  .sdps-row > .col-s-6.centered,
  [class*=col] .sdps-row > .col-s-6.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-7,
  .sdps-grid-container > .col-s-7,
  .sdps-grid-fluid .sdps-row > .col-s-7,
  .sdps-grid-fluid > .col-s-7,
  .sdps-row > .col-s-7,
  [class*=col] .sdps-row > .col-s-7 {
    width: calc(100% * 7 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-7.centered,
  .sdps-grid-container > .col-s-7.centered,
  .sdps-grid-fluid .sdps-row > .col-s-7.centered,
  .sdps-grid-fluid > .col-s-7.centered,
  .sdps-row > .col-s-7.centered,
  [class*=col] .sdps-row > .col-s-7.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-8,
  .sdps-grid-container > .col-s-8,
  .sdps-grid-fluid .sdps-row > .col-s-8,
  .sdps-grid-fluid > .col-s-8,
  .sdps-row > .col-s-8,
  [class*=col] .sdps-row > .col-s-8 {
    width: calc(100% * 8 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-8.centered,
  .sdps-grid-container > .col-s-8.centered,
  .sdps-grid-fluid .sdps-row > .col-s-8.centered,
  .sdps-grid-fluid > .col-s-8.centered,
  .sdps-row > .col-s-8.centered,
  [class*=col] .sdps-row > .col-s-8.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-9,
  .sdps-grid-container > .col-s-9,
  .sdps-grid-fluid .sdps-row > .col-s-9,
  .sdps-grid-fluid > .col-s-9,
  .sdps-row > .col-s-9,
  [class*=col] .sdps-row > .col-s-9 {
    width: calc(100% * 9 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-9.centered,
  .sdps-grid-container > .col-s-9.centered,
  .sdps-grid-fluid .sdps-row > .col-s-9.centered,
  .sdps-grid-fluid > .col-s-9.centered,
  .sdps-row > .col-s-9.centered,
  [class*=col] .sdps-row > .col-s-9.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-10,
  .sdps-grid-container > .col-s-10,
  .sdps-grid-fluid .sdps-row > .col-s-10,
  .sdps-grid-fluid > .col-s-10,
  .sdps-row > .col-s-10,
  [class*=col] .sdps-row > .col-s-10 {
    width: calc(100% * 10 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-10.centered,
  .sdps-grid-container > .col-s-10.centered,
  .sdps-grid-fluid .sdps-row > .col-s-10.centered,
  .sdps-grid-fluid > .col-s-10.centered,
  .sdps-row > .col-s-10.centered,
  [class*=col] .sdps-row > .col-s-10.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-11,
  .sdps-grid-container > .col-s-11,
  .sdps-grid-fluid .sdps-row > .col-s-11,
  .sdps-grid-fluid > .col-s-11,
  .sdps-row > .col-s-11,
  [class*=col] .sdps-row > .col-s-11 {
    width: calc(100% * 11 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-11.centered,
  .sdps-grid-container > .col-s-11.centered,
  .sdps-grid-fluid .sdps-row > .col-s-11.centered,
  .sdps-grid-fluid > .col-s-11.centered,
  .sdps-row > .col-s-11.centered,
  [class*=col] .sdps-row > .col-s-11.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s-full,
  .sdps-grid-container > .col-s-full,
  .sdps-grid-fluid .sdps-row > .col-s-full,
  .sdps-grid-fluid > .col-s-full,
  .sdps-row > .col-s-full,
  [class*=col] .sdps-row > .col-s-full {
    width: calc(100% * 12 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-s--offset-0,
  .sdps-grid-container > .col-s--offset-0,
  .sdps-grid-fluid .sdps-row > .col-s--offset-0,
  .sdps-grid-fluid > .col-s--offset-0,
  .sdps-row > .col-s--offset-0,
  [class*=col] .sdps-row > .col-s--offset-0 {
    margin-left: calc(100% * 0 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-1,
  .sdps-grid-container > .col-s--offset-1,
  .sdps-grid-fluid .sdps-row > .col-s--offset-1,
  .sdps-grid-fluid > .col-s--offset-1,
  .sdps-row > .col-s--offset-1,
  [class*=col] .sdps-row > .col-s--offset-1 {
    margin-left: calc(100% * 1 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-2,
  .sdps-grid-container > .col-s--offset-2,
  .sdps-grid-fluid .sdps-row > .col-s--offset-2,
  .sdps-grid-fluid > .col-s--offset-2,
  .sdps-row > .col-s--offset-2,
  [class*=col] .sdps-row > .col-s--offset-2 {
    margin-left: calc(100% * 2 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-3,
  .sdps-grid-container > .col-s--offset-3,
  .sdps-grid-fluid .sdps-row > .col-s--offset-3,
  .sdps-grid-fluid > .col-s--offset-3,
  .sdps-row > .col-s--offset-3,
  [class*=col] .sdps-row > .col-s--offset-3 {
    margin-left: calc(100% * 3 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-4,
  .sdps-grid-container > .col-s--offset-4,
  .sdps-grid-fluid .sdps-row > .col-s--offset-4,
  .sdps-grid-fluid > .col-s--offset-4,
  .sdps-row > .col-s--offset-4,
  [class*=col] .sdps-row > .col-s--offset-4 {
    margin-left: calc(100% * 4 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-5,
  .sdps-grid-container > .col-s--offset-5,
  .sdps-grid-fluid .sdps-row > .col-s--offset-5,
  .sdps-grid-fluid > .col-s--offset-5,
  .sdps-row > .col-s--offset-5,
  [class*=col] .sdps-row > .col-s--offset-5 {
    margin-left: calc(100% * 5 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-6,
  .sdps-grid-container > .col-s--offset-6,
  .sdps-grid-fluid .sdps-row > .col-s--offset-6,
  .sdps-grid-fluid > .col-s--offset-6,
  .sdps-row > .col-s--offset-6,
  [class*=col] .sdps-row > .col-s--offset-6 {
    margin-left: calc(100% * 6 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-7,
  .sdps-grid-container > .col-s--offset-7,
  .sdps-grid-fluid .sdps-row > .col-s--offset-7,
  .sdps-grid-fluid > .col-s--offset-7,
  .sdps-row > .col-s--offset-7,
  [class*=col] .sdps-row > .col-s--offset-7 {
    margin-left: calc(100% * 7 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-8,
  .sdps-grid-container > .col-s--offset-8,
  .sdps-grid-fluid .sdps-row > .col-s--offset-8,
  .sdps-grid-fluid > .col-s--offset-8,
  .sdps-row > .col-s--offset-8,
  [class*=col] .sdps-row > .col-s--offset-8 {
    margin-left: calc(100% * 8 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-9,
  .sdps-grid-container > .col-s--offset-9,
  .sdps-grid-fluid .sdps-row > .col-s--offset-9,
  .sdps-grid-fluid > .col-s--offset-9,
  .sdps-row > .col-s--offset-9,
  [class*=col] .sdps-row > .col-s--offset-9 {
    margin-left: calc(100% * 9 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-10,
  .sdps-grid-container > .col-s--offset-10,
  .sdps-grid-fluid .sdps-row > .col-s--offset-10,
  .sdps-grid-fluid > .col-s--offset-10,
  .sdps-row > .col-s--offset-10,
  [class*=col] .sdps-row > .col-s--offset-10 {
    margin-left: calc(100% * 10 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--offset-11,
  .sdps-grid-container > .col-s--offset-11,
  .sdps-grid-fluid .sdps-row > .col-s--offset-11,
  .sdps-grid-fluid > .col-s--offset-11,
  .sdps-row > .col-s--offset-11,
  [class*=col] .sdps-row > .col-s--offset-11 {
    margin-left: calc(100% * 11 / 12);
  }
  .sdps-grid-container .sdps-row > .col-s--order-1,
  .sdps-grid-container > .col-s--order-1,
  .sdps-grid-fluid .sdps-row > .col-s--order-1,
  .sdps-grid-fluid > .col-s--order-1,
  .sdps-row > .col-s--order-1,
  [class*=col] .sdps-row > .col-s--order-1 {
    order: 1;
  }
  .sdps-grid-container .sdps-row > .col-s--order-2,
  .sdps-grid-container > .col-s--order-2,
  .sdps-grid-fluid .sdps-row > .col-s--order-2,
  .sdps-grid-fluid > .col-s--order-2,
  .sdps-row > .col-s--order-2,
  [class*=col] .sdps-row > .col-s--order-2 {
    order: 2;
  }
  .sdps-grid-container .sdps-row > .col-s--order-3,
  .sdps-grid-container > .col-s--order-3,
  .sdps-grid-fluid .sdps-row > .col-s--order-3,
  .sdps-grid-fluid > .col-s--order-3,
  .sdps-row > .col-s--order-3,
  [class*=col] .sdps-row > .col-s--order-3 {
    order: 3;
  }
  .sdps-grid-container .sdps-row > .col-s--order-4,
  .sdps-grid-container > .col-s--order-4,
  .sdps-grid-fluid .sdps-row > .col-s--order-4,
  .sdps-grid-fluid > .col-s--order-4,
  .sdps-row > .col-s--order-4,
  [class*=col] .sdps-row > .col-s--order-4 {
    order: 4;
  }
  .sdps-grid-container .sdps-row > .col-s--order-5,
  .sdps-grid-container > .col-s--order-5,
  .sdps-grid-fluid .sdps-row > .col-s--order-5,
  .sdps-grid-fluid > .col-s--order-5,
  .sdps-row > .col-s--order-5,
  [class*=col] .sdps-row > .col-s--order-5 {
    order: 5;
  }
  .sdps-grid-container .sdps-row > .col-s--order-6,
  .sdps-grid-container > .col-s--order-6,
  .sdps-grid-fluid .sdps-row > .col-s--order-6,
  .sdps-grid-fluid > .col-s--order-6,
  .sdps-row > .col-s--order-6,
  [class*=col] .sdps-row > .col-s--order-6 {
    order: 6;
  }
  .sdps-grid-container .sdps-row > .col-s--order-7,
  .sdps-grid-container > .col-s--order-7,
  .sdps-grid-fluid .sdps-row > .col-s--order-7,
  .sdps-grid-fluid > .col-s--order-7,
  .sdps-row > .col-s--order-7,
  [class*=col] .sdps-row > .col-s--order-7 {
    order: 7;
  }
  .sdps-grid-container .sdps-row > .col-s--order-8,
  .sdps-grid-container > .col-s--order-8,
  .sdps-grid-fluid .sdps-row > .col-s--order-8,
  .sdps-grid-fluid > .col-s--order-8,
  .sdps-row > .col-s--order-8,
  [class*=col] .sdps-row > .col-s--order-8 {
    order: 8;
  }
  .sdps-grid-container .sdps-row > .col-s--order-9,
  .sdps-grid-container > .col-s--order-9,
  .sdps-grid-fluid .sdps-row > .col-s--order-9,
  .sdps-grid-fluid > .col-s--order-9,
  .sdps-row > .col-s--order-9,
  [class*=col] .sdps-row > .col-s--order-9 {
    order: 9;
  }
  .sdps-grid-container .sdps-row > .col-s--order-10,
  .sdps-grid-container > .col-s--order-10,
  .sdps-grid-fluid .sdps-row > .col-s--order-10,
  .sdps-grid-fluid > .col-s--order-10,
  .sdps-row > .col-s--order-10,
  [class*=col] .sdps-row > .col-s--order-10 {
    order: 10;
  }
  .sdps-grid-container .sdps-row > .col-s--order-11,
  .sdps-grid-container > .col-s--order-11,
  .sdps-grid-fluid .sdps-row > .col-s--order-11,
  .sdps-grid-fluid > .col-s--order-11,
  .sdps-row > .col-s--order-11,
  [class*=col] .sdps-row > .col-s--order-11 {
    order: 11;
  }
  .sdps-grid-container .sdps-row > .col-s--order-12,
  .sdps-grid-container > .col-s--order-12,
  .sdps-grid-fluid .sdps-row > .col-s--order-12,
  .sdps-grid-fluid > .col-s--order-12,
  .sdps-row > .col-s--order-12,
  [class*=col] .sdps-row > .col-s--order-12 {
    order: 12;
  }
  .sdps-grid-container .sdps-row > .col-s--hidden,
  .sdps-grid-container > .col-s--hidden,
  .sdps-grid-fluid .sdps-row > .col-s--hidden,
  .sdps-grid-fluid > .col-s--hidden,
  .sdps-row > .col-s--hidden,
  [class*=col] .sdps-row > .col-s--hidden {
    visibility: hidden;
    display: none;
  }
  .sdps-grid-container .sdps-row > .col-s--visible,
  .sdps-grid-container > .col-s--visible,
  .sdps-grid-fluid .sdps-row > .col-s--visible,
  .sdps-grid-fluid > .col-s--visible,
  .sdps-row > .col-s--visible,
  [class*=col] .sdps-row > .col-s--visible {
    display: -moz-flex;
    display: flex;
    visibility: visible;
  }
  .sdps-grid-container .sdps-row > .col-s--align-center,
  .sdps-grid-container > .col-s--align-center,
  .sdps-grid-fluid .sdps-row > .col-s--align-center,
  .sdps-grid-fluid > .col-s--align-center,
  .sdps-row > .col-s--align-center,
  [class*=col] .sdps-row > .col-s--align-center {
    align-self: center;
  }
  .sdps-grid-container .sdps-row > .col-s--align-bottom,
  .sdps-grid-container > .col-s--align-bottom,
  .sdps-grid-fluid .sdps-row > .col-s--align-bottom,
  .sdps-grid-fluid > .col-s--align-bottom,
  .sdps-row > .col-s--align-bottom,
  [class*=col] .sdps-row > .col-s--align-bottom {
    align-self: flex-end;
  }
  .sdps-grid-container .sdps-row > .col-s--align-stretch,
  .sdps-grid-container > .col-s--align-stretch,
  .sdps-grid-fluid .sdps-row > .col-s--align-stretch,
  .sdps-grid-fluid > .col-s--align-stretch,
  .sdps-row > .col-s--align-stretch,
  [class*=col] .sdps-row > .col-s--align-stretch {
    align-self: stretch;
  }
}
@media (max-width:480px) {
  .sdps-grid-container .sdps-row > .col-xs-1,
  .sdps-grid-container > .col-xs-1,
  .sdps-grid-fluid .sdps-row > .col-xs-1,
  .sdps-grid-fluid > .col-xs-1,
  .sdps-row > .col-xs-1,
  [class*=col] .sdps-row > .col-xs-1 {
    width: calc(100% * 1 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-1.centered,
  .sdps-grid-container > .col-xs-1.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-1.centered,
  .sdps-grid-fluid > .col-xs-1.centered,
  .sdps-row > .col-xs-1.centered,
  [class*=col] .sdps-row > .col-xs-1.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-2,
  .sdps-grid-container > .col-xs-2,
  .sdps-grid-fluid .sdps-row > .col-xs-2,
  .sdps-grid-fluid > .col-xs-2,
  .sdps-row > .col-xs-2,
  [class*=col] .sdps-row > .col-xs-2 {
    width: calc(100% * 2 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-2.centered,
  .sdps-grid-container > .col-xs-2.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-2.centered,
  .sdps-grid-fluid > .col-xs-2.centered,
  .sdps-row > .col-xs-2.centered,
  [class*=col] .sdps-row > .col-xs-2.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-3,
  .sdps-grid-container > .col-xs-3,
  .sdps-grid-fluid .sdps-row > .col-xs-3,
  .sdps-grid-fluid > .col-xs-3,
  .sdps-row > .col-xs-3,
  [class*=col] .sdps-row > .col-xs-3 {
    width: calc(100% * 3 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-3.centered,
  .sdps-grid-container > .col-xs-3.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-3.centered,
  .sdps-grid-fluid > .col-xs-3.centered,
  .sdps-row > .col-xs-3.centered,
  [class*=col] .sdps-row > .col-xs-3.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-4,
  .sdps-grid-container > .col-xs-4,
  .sdps-grid-fluid .sdps-row > .col-xs-4,
  .sdps-grid-fluid > .col-xs-4,
  .sdps-row > .col-xs-4,
  [class*=col] .sdps-row > .col-xs-4 {
    width: calc(100% * 4 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-4.centered,
  .sdps-grid-container > .col-xs-4.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-4.centered,
  .sdps-grid-fluid > .col-xs-4.centered,
  .sdps-row > .col-xs-4.centered,
  [class*=col] .sdps-row > .col-xs-4.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-5,
  .sdps-grid-container > .col-xs-5,
  .sdps-grid-fluid .sdps-row > .col-xs-5,
  .sdps-grid-fluid > .col-xs-5,
  .sdps-row > .col-xs-5,
  [class*=col] .sdps-row > .col-xs-5 {
    width: calc(100% * 5 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-5.centered,
  .sdps-grid-container > .col-xs-5.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-5.centered,
  .sdps-grid-fluid > .col-xs-5.centered,
  .sdps-row > .col-xs-5.centered,
  [class*=col] .sdps-row > .col-xs-5.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-6,
  .sdps-grid-container > .col-xs-6,
  .sdps-grid-fluid .sdps-row > .col-xs-6,
  .sdps-grid-fluid > .col-xs-6,
  .sdps-row > .col-xs-6,
  [class*=col] .sdps-row > .col-xs-6 {
    width: calc(100% * 6 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-6.centered,
  .sdps-grid-container > .col-xs-6.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-6.centered,
  .sdps-grid-fluid > .col-xs-6.centered,
  .sdps-row > .col-xs-6.centered,
  [class*=col] .sdps-row > .col-xs-6.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-7,
  .sdps-grid-container > .col-xs-7,
  .sdps-grid-fluid .sdps-row > .col-xs-7,
  .sdps-grid-fluid > .col-xs-7,
  .sdps-row > .col-xs-7,
  [class*=col] .sdps-row > .col-xs-7 {
    width: calc(100% * 7 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-7.centered,
  .sdps-grid-container > .col-xs-7.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-7.centered,
  .sdps-grid-fluid > .col-xs-7.centered,
  .sdps-row > .col-xs-7.centered,
  [class*=col] .sdps-row > .col-xs-7.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-8,
  .sdps-grid-container > .col-xs-8,
  .sdps-grid-fluid .sdps-row > .col-xs-8,
  .sdps-grid-fluid > .col-xs-8,
  .sdps-row > .col-xs-8,
  [class*=col] .sdps-row > .col-xs-8 {
    width: calc(100% * 8 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-8.centered,
  .sdps-grid-container > .col-xs-8.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-8.centered,
  .sdps-grid-fluid > .col-xs-8.centered,
  .sdps-row > .col-xs-8.centered,
  [class*=col] .sdps-row > .col-xs-8.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-9,
  .sdps-grid-container > .col-xs-9,
  .sdps-grid-fluid .sdps-row > .col-xs-9,
  .sdps-grid-fluid > .col-xs-9,
  .sdps-row > .col-xs-9,
  [class*=col] .sdps-row > .col-xs-9 {
    width: calc(100% * 9 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-9.centered,
  .sdps-grid-container > .col-xs-9.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-9.centered,
  .sdps-grid-fluid > .col-xs-9.centered,
  .sdps-row > .col-xs-9.centered,
  [class*=col] .sdps-row > .col-xs-9.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-10,
  .sdps-grid-container > .col-xs-10,
  .sdps-grid-fluid .sdps-row > .col-xs-10,
  .sdps-grid-fluid > .col-xs-10,
  .sdps-row > .col-xs-10,
  [class*=col] .sdps-row > .col-xs-10 {
    width: calc(100% * 10 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-10.centered,
  .sdps-grid-container > .col-xs-10.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-10.centered,
  .sdps-grid-fluid > .col-xs-10.centered,
  .sdps-row > .col-xs-10.centered,
  [class*=col] .sdps-row > .col-xs-10.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-11,
  .sdps-grid-container > .col-xs-11,
  .sdps-grid-fluid .sdps-row > .col-xs-11,
  .sdps-grid-fluid > .col-xs-11,
  .sdps-row > .col-xs-11,
  [class*=col] .sdps-row > .col-xs-11 {
    width: calc(100% * 11 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-11.centered,
  .sdps-grid-container > .col-xs-11.centered,
  .sdps-grid-fluid .sdps-row > .col-xs-11.centered,
  .sdps-grid-fluid > .col-xs-11.centered,
  .sdps-row > .col-xs-11.centered,
  [class*=col] .sdps-row > .col-xs-11.centered {
    margin: 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs-full,
  .sdps-grid-container > .col-xs-full,
  .sdps-grid-fluid .sdps-row > .col-xs-full,
  .sdps-grid-fluid > .col-xs-full,
  .sdps-row > .col-xs-full,
  [class*=col] .sdps-row > .col-xs-full {
    width: calc(100% * 12 / 12 - .1px);
    flex: 0 0 auto;
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-0,
  .sdps-grid-container > .col-xs--offset-0,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-0,
  .sdps-grid-fluid > .col-xs--offset-0,
  .sdps-row > .col-xs--offset-0,
  [class*=col] .sdps-row > .col-xs--offset-0 {
    margin-left: calc(100% * 0 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-1,
  .sdps-grid-container > .col-xs--offset-1,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-1,
  .sdps-grid-fluid > .col-xs--offset-1,
  .sdps-row > .col-xs--offset-1,
  [class*=col] .sdps-row > .col-xs--offset-1 {
    margin-left: calc(100% * 1 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-2,
  .sdps-grid-container > .col-xs--offset-2,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-2,
  .sdps-grid-fluid > .col-xs--offset-2,
  .sdps-row > .col-xs--offset-2,
  [class*=col] .sdps-row > .col-xs--offset-2 {
    margin-left: calc(100% * 2 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-3,
  .sdps-grid-container > .col-xs--offset-3,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-3,
  .sdps-grid-fluid > .col-xs--offset-3,
  .sdps-row > .col-xs--offset-3,
  [class*=col] .sdps-row > .col-xs--offset-3 {
    margin-left: calc(100% * 3 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-4,
  .sdps-grid-container > .col-xs--offset-4,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-4,
  .sdps-grid-fluid > .col-xs--offset-4,
  .sdps-row > .col-xs--offset-4,
  [class*=col] .sdps-row > .col-xs--offset-4 {
    margin-left: calc(100% * 4 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-5,
  .sdps-grid-container > .col-xs--offset-5,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-5,
  .sdps-grid-fluid > .col-xs--offset-5,
  .sdps-row > .col-xs--offset-5,
  [class*=col] .sdps-row > .col-xs--offset-5 {
    margin-left: calc(100% * 5 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-6,
  .sdps-grid-container > .col-xs--offset-6,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-6,
  .sdps-grid-fluid > .col-xs--offset-6,
  .sdps-row > .col-xs--offset-6,
  [class*=col] .sdps-row > .col-xs--offset-6 {
    margin-left: calc(100% * 6 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-7,
  .sdps-grid-container > .col-xs--offset-7,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-7,
  .sdps-grid-fluid > .col-xs--offset-7,
  .sdps-row > .col-xs--offset-7,
  [class*=col] .sdps-row > .col-xs--offset-7 {
    margin-left: calc(100% * 7 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-8,
  .sdps-grid-container > .col-xs--offset-8,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-8,
  .sdps-grid-fluid > .col-xs--offset-8,
  .sdps-row > .col-xs--offset-8,
  [class*=col] .sdps-row > .col-xs--offset-8 {
    margin-left: calc(100% * 8 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-9,
  .sdps-grid-container > .col-xs--offset-9,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-9,
  .sdps-grid-fluid > .col-xs--offset-9,
  .sdps-row > .col-xs--offset-9,
  [class*=col] .sdps-row > .col-xs--offset-9 {
    margin-left: calc(100% * 9 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-10,
  .sdps-grid-container > .col-xs--offset-10,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-10,
  .sdps-grid-fluid > .col-xs--offset-10,
  .sdps-row > .col-xs--offset-10,
  [class*=col] .sdps-row > .col-xs--offset-10 {
    margin-left: calc(100% * 10 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--offset-11,
  .sdps-grid-container > .col-xs--offset-11,
  .sdps-grid-fluid .sdps-row > .col-xs--offset-11,
  .sdps-grid-fluid > .col-xs--offset-11,
  .sdps-row > .col-xs--offset-11,
  [class*=col] .sdps-row > .col-xs--offset-11 {
    margin-left: calc(100% * 11 / 12);
  }
  .sdps-grid-container .sdps-row > .col-xs--order-1,
  .sdps-grid-container > .col-xs--order-1,
  .sdps-grid-fluid .sdps-row > .col-xs--order-1,
  .sdps-grid-fluid > .col-xs--order-1,
  .sdps-row > .col-xs--order-1,
  [class*=col] .sdps-row > .col-xs--order-1 {
    order: 1;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-2,
  .sdps-grid-container > .col-xs--order-2,
  .sdps-grid-fluid .sdps-row > .col-xs--order-2,
  .sdps-grid-fluid > .col-xs--order-2,
  .sdps-row > .col-xs--order-2,
  [class*=col] .sdps-row > .col-xs--order-2 {
    order: 2;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-3,
  .sdps-grid-container > .col-xs--order-3,
  .sdps-grid-fluid .sdps-row > .col-xs--order-3,
  .sdps-grid-fluid > .col-xs--order-3,
  .sdps-row > .col-xs--order-3,
  [class*=col] .sdps-row > .col-xs--order-3 {
    order: 3;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-4,
  .sdps-grid-container > .col-xs--order-4,
  .sdps-grid-fluid .sdps-row > .col-xs--order-4,
  .sdps-grid-fluid > .col-xs--order-4,
  .sdps-row > .col-xs--order-4,
  [class*=col] .sdps-row > .col-xs--order-4 {
    order: 4;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-5,
  .sdps-grid-container > .col-xs--order-5,
  .sdps-grid-fluid .sdps-row > .col-xs--order-5,
  .sdps-grid-fluid > .col-xs--order-5,
  .sdps-row > .col-xs--order-5,
  [class*=col] .sdps-row > .col-xs--order-5 {
    order: 5;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-6,
  .sdps-grid-container > .col-xs--order-6,
  .sdps-grid-fluid .sdps-row > .col-xs--order-6,
  .sdps-grid-fluid > .col-xs--order-6,
  .sdps-row > .col-xs--order-6,
  [class*=col] .sdps-row > .col-xs--order-6 {
    order: 6;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-7,
  .sdps-grid-container > .col-xs--order-7,
  .sdps-grid-fluid .sdps-row > .col-xs--order-7,
  .sdps-grid-fluid > .col-xs--order-7,
  .sdps-row > .col-xs--order-7,
  [class*=col] .sdps-row > .col-xs--order-7 {
    order: 7;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-8,
  .sdps-grid-container > .col-xs--order-8,
  .sdps-grid-fluid .sdps-row > .col-xs--order-8,
  .sdps-grid-fluid > .col-xs--order-8,
  .sdps-row > .col-xs--order-8,
  [class*=col] .sdps-row > .col-xs--order-8 {
    order: 8;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-9,
  .sdps-grid-container > .col-xs--order-9,
  .sdps-grid-fluid .sdps-row > .col-xs--order-9,
  .sdps-grid-fluid > .col-xs--order-9,
  .sdps-row > .col-xs--order-9,
  [class*=col] .sdps-row > .col-xs--order-9 {
    order: 9;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-10,
  .sdps-grid-container > .col-xs--order-10,
  .sdps-grid-fluid .sdps-row > .col-xs--order-10,
  .sdps-grid-fluid > .col-xs--order-10,
  .sdps-row > .col-xs--order-10,
  [class*=col] .sdps-row > .col-xs--order-10 {
    order: 10;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-11,
  .sdps-grid-container > .col-xs--order-11,
  .sdps-grid-fluid .sdps-row > .col-xs--order-11,
  .sdps-grid-fluid > .col-xs--order-11,
  .sdps-row > .col-xs--order-11,
  [class*=col] .sdps-row > .col-xs--order-11 {
    order: 11;
  }
  .sdps-grid-container .sdps-row > .col-xs--order-12,
  .sdps-grid-container > .col-xs--order-12,
  .sdps-grid-fluid .sdps-row > .col-xs--order-12,
  .sdps-grid-fluid > .col-xs--order-12,
  .sdps-row > .col-xs--order-12,
  [class*=col] .sdps-row > .col-xs--order-12 {
    order: 12;
  }
  .sdps-grid-container .sdps-row > .col-xs--hidden,
  .sdps-grid-container > .col-xs--hidden,
  .sdps-grid-fluid .sdps-row > .col-xs--hidden,
  .sdps-grid-fluid > .col-xs--hidden,
  .sdps-row > .col-xs--hidden,
  [class*=col] .sdps-row > .col-xs--hidden {
    visibility: hidden;
    display: none;
  }
  .sdps-grid-container .sdps-row > .col-xs--visible,
  .sdps-grid-container > .col-xs--visible,
  .sdps-grid-fluid .sdps-row > .col-xs--visible,
  .sdps-grid-fluid > .col-xs--visible,
  .sdps-row > .col-xs--visible,
  [class*=col] .sdps-row > .col-xs--visible {
    display: -moz-flex;
    display: flex;
    visibility: visible;
  }
  .sdps-grid-container .sdps-row > .col-xs--align-center,
  .sdps-grid-container > .col-xs--align-center,
  .sdps-grid-fluid .sdps-row > .col-xs--align-center,
  .sdps-grid-fluid > .col-xs--align-center,
  .sdps-row > .col-xs--align-center,
  [class*=col] .sdps-row > .col-xs--align-center {
    align-self: center;
  }
  .sdps-grid-container .sdps-row > .col-xs--align-bottom,
  .sdps-grid-container > .col-xs--align-bottom,
  .sdps-grid-fluid .sdps-row > .col-xs--align-bottom,
  .sdps-grid-fluid > .col-xs--align-bottom,
  .sdps-row > .col-xs--align-bottom,
  [class*=col] .sdps-row > .col-xs--align-bottom {
    align-self: flex-end;
  }
  .sdps-grid-container .sdps-row > .col-xs--align-stretch,
  .sdps-grid-container > .col-xs--align-stretch,
  .sdps-grid-fluid .sdps-row > .col-xs--align-stretch,
  .sdps-grid-fluid > .col-xs--align-stretch,
  .sdps-row > .col-xs--align-stretch,
  [class*=col] .sdps-row > .col-xs--align-stretch {
    align-self: stretch;
  }
}
.sdps-grid-container,
.sdps-grid-fluid {
  display: -moz-flex;
  display: flex;
}
.sdps-new-layout--three-column {
  display: -ms-grid;
  -ms-grid-columns: 4fr 5fr 3fr;
}
.sdps-new-layout--three-column__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  margin-bottom: 12px;
}
.sdps-new-layout--three-column__left-section {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 12px 0 0;
}
.sdps-new-layout--three-column__middle-section {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 12px 0 12px;
}
.sdps-new-layout--three-column__right-section {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 0 0 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--three-column__hero {
    margin-bottom: 8px;
  }
  .sdps-new-layout--three-column__left-section {
    margin: 8px 8px 0 0;
  }
  .sdps-new-layout--three-column__middle-section {
    margin: 8px 8px 0 8px;
  }
  .sdps-new-layout--three-column__right-section {
    margin: 8px 0 0 8px;
  }
}
@media (max-width:768px) {
  .sdps-new-layout--three-column {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 4fr;
  }
  .sdps-new-layout--three-column__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-bottom: 8px;
  }
  .sdps-new-layout--three-column__left-section {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 8px 0;
  }
  .sdps-new-layout--three-column__middle-section {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 8px 0;
  }
  .sdps-new-layout--three-column__right-section {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 0 0;
  }
}
.demo-only {
  border: solid #d3d3d3;
  background: #d3d3d3;
}
.demo-only div {
  border: solid;
  text-align: center;
  height: 200px;
}
.demo-only .sdps-new-layout--three-column__hero {
  background-color: #fdd;
}
.demo-only .sdps-new-layout--three-column__left-section {
  background-color: #dcd0ff;
}
.demo-only .sdps-new-layout--three-column__middle-section {
  background-color: #e8fbff;
}
.demo-only .sdps-new-layout--three-column__right-section {
  background-color: #fff2cd;
}
@supports (display:grid) {
  .sdps-new-layout--three-column {
    display: grid;
    grid-template-columns: 4fr 5fr 3fr;
    grid-gap: 24px;
    grid-template-rows: auto 1fr;
    grid-template-areas: "hero hero hero" "left-rail main right-rail";
  }
  .sdps-new-layout--three-column__left-section {
    grid-area: left-rail;
    margin: 0;
  }
  .sdps-new-layout--three-column__hero {
    grid-area: hero;
    margin: 0;
  }
  .sdps-new-layout--three-column__middle-section {
    grid-area: main;
    margin: 0;
  }
  .sdps-new-layout--three-column__right-section {
    grid-area: right-rail;
    margin: 0;
  }
  @media (max-width:1280px) {
    .sdps-new-layout--three-column {
      grid-gap: 16px;
    }
  }
  @media (max-width:768px) {
    .sdps-new-layout--three-column {
      grid-template-columns: 1fr;
      grid-template-areas: "hero" "left-rail" "main" "right-rail";
    }
  }
}
@media (min-width:1440px) {
  .sdps-page-fixed-width {
    max-width: 1392px;
    margin: 24px auto;
  }
}
.fusion-layout--3-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width:1024px) {
  .fusion-layout--3-col {
    flex-direction: row;
  }
}
.fusion-layout--3-col > * {
  flex-grow: 1;
}
.fusion-layout--hero-banner > .fusion-layout__rail {
  display: none;
}
@media (min-width:1024px) {
  .fusion-layout--hero-banner {
    display: -ms-grid;
    -ms-grid-columns: 1fr 200px;
  }
  .fusion-layout--hero-banner > .fusion-layout__hero {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    margin-bottom: 15px;
  }
  .fusion-layout--hero-banner > .fusion-layout__main {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .fusion-layout--hero-banner > .fusion-layout__rail {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    display: block;
    margin-left: 21px;
  }
}
@supports (display:grid) {
  @media (min-width:1024px) {
    .fusion-layout--hero-banner {
      display: grid;
      grid-column-gap: 21px;
      grid-row-gap: 15px;
      grid-template-columns: 1fr 200px;
      grid-template-rows: auto 1fr;
      grid-template-areas: "hero hero" "main rail";
    }
    .fusion-layout--hero-banner > .fusion-layout__rail {
      grid-area: rail;
      display: block;
      margin-left: 0;
    }
    .fusion-layout--hero-banner > .fusion-layout__hero {
      grid-area: hero;
      margin-bottom: 0;
    }
    .fusion-layout--hero-banner > .fusion-layout__main {
      grid-area: main;
    }
  }
}
.sdps-new-layout--header-utilities {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr;
}
.sdps-new-layout--header-utilities__header {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  text-align: left;
  margin-right: 12px;
}
.sdps-new-layout--header-utilities__utilities {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  text-align: right;
  margin-left: 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--header-utilities__header {
    margin-right: 8px;
  }
  .sdps-new-layout--header-utilities__utilities {
    margin-left: 8px;
  }
}
@media (max-width:767px) {
  .sdps-new-layout--header-utilities {
    -ms-grid-columns: 1fr;
  }
  .sdps-new-layout--header-utilities__header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 0 0 8px;
  }
  .sdps-new-layout--header-utilities__utilities {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    text-align: left;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--header-utilities {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 24px;
    grid-template-areas: "header utilities";
  }
  .sdps-new-layout--header-utilities__header {
    grid-area: header;
    margin: 0;
    text-align: left;
  }
  .sdps-new-layout--header-utilities__utilities {
    grid-area: utilities;
    margin: 0;
    text-align: right;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--header-utilities {
      grid-gap: 16px;
    }
  }
  @media (max-width:767px) {
    .sdps-new-layout--header-utilities {
      grid-template-columns: 1fr;
      grid-template-areas: "header" "utilities";
    }
    .sdps-new-layout--header-utilities__utilities {
      text-align: left;
    }
  }
}
.sdps-layout-article-cell {
  display: grid;
  margin: 0 auto auto auto;
  max-width: 1440px;
  overflow-wrap: anywhere;
}
.sdps-layout-article-cell--badge {
  max-width: 600px;
}
.sdps-layout-article-cell--left-align {
  margin-left: -12px;
  margin-left: -.75rem;
}
.sdps-layout-article-cell__one-column {
  grid-template-columns: 1fr;
}
.sdps-layout-article-cell__two-column {
  grid-template-columns: 1fr 1fr;
}
.sdps-layout-article-cell__three-column {
  grid-template-columns: 1fr 1fr 1fr;
}
.sdps-layout-article-cell__four-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width:1023px) {
  .sdps-layout-article-cell--large-vertical,
  .sdps-layout-article-cell--medium-horizontal {
    grid-template-columns: 1fr;
  }
  .sdps-layout-article-cell--medium-vertical,
  .sdps-layout-article-cell--small-horizontal,
  .sdps-layout-article-cell--small-vertical {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width:767px) {
  .sdps-layout-article-cell--small-horizontal {
    grid-template-columns: 1fr;
  }
  .sdps-layout-article-cell--small-horizontal-no-image-long {
    grid-template-columns: 1fr;
  }
}
@media (max-width:479px) {
  .sdps-layout-article-cell--medium-vertical,
  .sdps-layout-article-cell--small-vertical {
    grid-template-columns: 1fr;
  }
}
@media (min-width:500px) {
  .fusion-layout--form {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr 1fr;
  }
  .fusion-layout--form > .fusion-layout__first-name {
    -ms-grid-column: 1;
  }
  .fusion-layout--form > .fusion-layout__last-name {
    -ms-grid-column: 2;
  }
  .fusion-layout--form > .fusion-layout__title {
    -ms-grid-column: 3;
  }
  .fusion-layout--form > .fusion-layout__address {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 2;
  }
  .fusion-layout--form > .fusion-layout__state {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .fusion-layout--form > .fusion-layout__country {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
  }
  .fusion-layout--form > .fusion-layout__zip {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .fusion-layout--form > .fusion-layout__datepicker {
    -ms-grid-column-span: 3;
    -ms-grid-row: 4;
  }
  .fusion-layout--form > .fusion-layout__country,
  .fusion-layout--form > .fusion-layout__last-name {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@supports (display:grid) {
  @media (min-width:500px) {
    .fusion-layout--form {
      display: grid;
      grid-column-gap: 16px;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: repeat(4, auto);
      grid-template-areas: "first      last        title" "address    address     address" "state      country     zip" "date       date        date";
    }
    .fusion-layout--form > .fusion-layout__first-name {
      grid-area: first;
    }
    .fusion-layout--form > .fusion-layout__last-name {
      grid-area: last;
    }
    .fusion-layout--form > .fusion-layout__title {
      grid-area: title;
    }
    .fusion-layout--form > .fusion-layout__address {
      grid-area: address;
    }
    .fusion-layout--form > .fusion-layout__state {
      grid-area: state;
    }
    .fusion-layout--form > .fusion-layout__country {
      grid-area: country;
    }
    .fusion-layout--form > .fusion-layout__zip {
      grid-area: zip;
    }
    .fusion-layout--form > .fusion-layout__datepicker {
      grid-area: date;
    }
    .fusion-layout--form > .fusion-layout__country,
    .fusion-layout--form > .fusion-layout__last-name {
      margin-left: 0;
      margin-right: 0;
    }
  }
}
.fusion-layout--wizard {
  display: -ms-grid;
}
.fusion-layout--wizard > .fusion-layout__title {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
.fusion-layout--wizard > .fusion-layout__main {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
}
.fusion-layout--wizard > .fusion-layout__left-btn {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.fusion-layout--wizard > .fusion-layout__right-btn {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
@supports (display:grid) {
  .fusion-layout--wizard {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "title  title" "main   main" "back   cont";
  }
  .fusion-layout--wizard > .fusion-layout__title {
    grid-area: title;
  }
  .fusion-layout--wizard > .fusion-layout__main {
    grid-area: main;
  }
  .fusion-layout--wizard > .fusion-layout__left-btn {
    grid-area: back;
  }
  .fusion-layout--wizard > .fusion-layout__right-btn {
    grid-area: cont;
  }
}
.fusion-layout--4-panel {
  display: flex;
  flex-direction: column;
}
.fusion-layout--4-panel > * {
  flex-basis: 25%;
}
@media (min-width:1024px) {
  .fusion-layout--4-panel {
    align-content: stretch;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .fusion-layout--4-panel > * {
    flex-grow: 1;
    flex-basis: 50%;
  }
}
.fusion-layout--rail {
  display: flex;
}
.fusion-layout--rail > .fusion-layout__main {
  flex-grow: 1;
}
.fusion-layout--rail > .fusion-layout__rail--left,
.fusion-layout--rail > .fusion-layout__rail--right {
  display: none;
}
@media (min-width:1024px) {
  .fusion-layout--rail > .fusion-layout__rail--left,
  .fusion-layout--rail > .fusion-layout__rail--right {
    display: block;
    width: 200px;
  }
  .fusion-layout--rail > .fusion-layout__rail--left {
    margin-right: 21px;
  }
  .fusion-layout--rail > .fusion-layout__rail--right {
    margin-left: 21px;
  }
}
.fusion-layout--utility-bar {
  max-width: 1024px;
  margin: 0 auto;
  display: -ms-grid;
  -ms-grid-rows: 32px 1fr;
  -ms-grid-columns: 100%;
}
.fusion-layout--utility-bar > .fusion-layout__utility-bar {
  -ms-grid-row: 1;
  margin-bottom: 15px;
}
.fusion-layout--utility-bar > .fusion-layout__main {
  -ms-grid-row: 2;
}
@supports (display:grid) {
  .fusion-layout--utility-bar {
    max-width: 1024px;
    margin: 0 auto;
    display: grid;
    grid-template-rows: 32px 1fr;
    grid-row-gap: 15px;
    grid-template-areas: "utilitybar" "main";
  }
  .fusion-layout--utility-bar > .fusion-layout__utility-bar {
    grid-area: utilitybar;
    margin-bottom: 0;
  }
  .fusion-layout--utility-bar > .fusion-layout__main {
    grid-area: main;
  }
}
.sdps-new-layout--two-col-fixed {
  display: -ms-grid;
  -ms-grid-columns: 2fr 1fr;
  max-width: 1392px;
  margin: 24px auto;
}
.sdps-new-layout--two-col-fixed__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin-right: 12px;
}
.sdps-new-layout--two-col-fixed__rail {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin-left: 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--two-col-fixed {
    margin: 16px auto;
  }
  .sdps-new-layout--two-col-fixed__main {
    margin-right: 8px;
  }
  .sdps-new-layout--two-col-fixed__rail {
    margin-left: 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--two-col-fixed {
    -ms-grid-columns: 1fr;
  }
  .sdps-new-layout--two-col-fixed__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 0 0 8px;
  }
  .sdps-new-layout--two-col-fixed__rail {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--two-col-fixed {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--two-col-fixed__main sdps-new-layout--two-col-fixed__rail";
  }
  .sdps-new-layout--two-col-fixed__main {
    grid-area: sdps-new-layout--two-col-fixed__main;
    margin: 0;
  }
  .sdps-new-layout--two-col-fixed__rail {
    grid-area: sdps-new-layout--two-col-fixed__rail;
    margin: 0;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--two-col-fixed {
      grid-gap: 16px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--two-col-fixed {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas: "sdps-new-layout--two-col-fixed__main" "sdps-new-layout--two-col-fixed__rail";
    }
  }
}
.sdps-new-layout--two-col-fluid {
  display: -ms-grid;
  -ms-grid-columns: 2fr 1fr;
  margin: 24px auto;
}
.sdps-new-layout--two-col-fluid__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin-right: 12px;
}
.sdps-new-layout--two-col-fluid__rail {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin-left: 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--two-col-fluid {
    margin: 16px auto;
  }
  .sdps-new-layout--two-col-fluid__main {
    margin-right: 8px;
  }
  .sdps-new-layout--two-col-fluid__rail {
    margin-left: 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--two-col-fluid {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 2fr;
  }
  .sdps-new-layout--two-col-fluid__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 0 0 8px;
  }
  .sdps-new-layout--two-col-fluid__rail {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--two-col-fluid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--two-col-fluid__main sdps-new-layout--two-col-fluid__rail";
  }
  .sdps-new-layout--two-col-fluid__main {
    grid-area: sdps-new-layout--two-col-fluid__main;
    margin: 0;
  }
  .sdps-new-layout--two-col-fluid__rail {
    grid-area: sdps-new-layout--two-col-fluid__rail;
    margin: 0;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--two-col-fluid {
      grid-gap: 16px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--two-col-fluid {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas: "sdps-new-layout--two-col-fluid__main" "sdps-new-layout--two-col-fluid__rail";
    }
  }
}
.sdps-new-layout--hero-fixed {
  display: -ms-grid;
  -ms-grid-columns: 2fr 1fr;
  max-width: 1392px;
  margin: 24px auto;
}
.sdps-new-layout--fixed-medium {
  max-width: 1232px;
}
.sdps-new-layout--fixed-small {
  max-width: 992px;
}
.sdps-new-layout--hero-fixed__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
  margin-bottom: 12px;
}
.sdps-new-layout--hero-fixed__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 12px 0 0;
}
.sdps-new-layout--hero-fixed__rail {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 0 0 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--hero-fixed {
    margin: 16px auto;
  }
  .sdps-new-layout--hero-fixed__hero {
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-fixed__main {
    margin: 8px 8px 0 0;
  }
  .sdps-new-layout--hero-fixed__rail {
    margin: 8px 0 0 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--hero-fixed {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 3fr;
  }
  .sdps-new-layout--hero-fixed__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-fixed__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0;
  }
  .sdps-new-layout--hero-fixed__rail {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--hero-fixed {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--hero-fixed__hero sdps-new-layout--hero-fixed__hero" "sdps-new-layout--hero-fixed__main sdps-new-layout--hero-fixed__rail";
  }
  .sdps-new-layout--hero-fixed__hero {
    grid-area: sdps-new-layout--hero-fixed__hero;
    margin: 0;
  }
  .sdps-new-layout--hero-fixed__main {
    grid-area: sdps-new-layout--hero-fixed__main;
    margin: 0;
  }
  .sdps-new-layout--hero-fixed__rail {
    grid-area: sdps-new-layout--hero-fixed__rail;
    margin: 0;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--hero-fixed {
      grid-gap: 16px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--hero-fixed {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas: "sdps-new-layout--hero-fixed__hero" "sdps-new-layout--hero-fixed__main" "sdps-new-layout--hero-fixed__rail";
    }
  }
}
.sdps-new-layout--hero-fluid {
  display: -ms-grid;
  -ms-grid-columns: 2fr 1fr;
  margin: 24px auto;
}
.sdps-new-layout--hero-fluid__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
  margin-bottom: 12px;
}
.sdps-new-layout--hero-fluid__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 12px 0 0;
}
.sdps-new-layout--hero-fluid__rail {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 12px 0 0 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--hero-fluid {
    margin: 16px auto;
  }
  .sdps-new-layout--hero-fluid__hero {
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-fluid__main {
    margin: 8px 8px 0 0;
  }
  .sdps-new-layout--hero-fluid__rail {
    margin: 8px 0 0 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--hero-fluid {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 3fr;
  }
  .sdps-new-layout--hero-fluid__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-fluid__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0;
  }
  .sdps-new-layout--hero-fluid__rail {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--hero-fluid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--hero-fluid__hero sdps-new-layout--hero-fluid__hero" "sdps-new-layout--hero-fluid__main sdps-new-layout--hero-fluid__rail";
  }
  .sdps-new-layout--hero-fluid__hero {
    grid-area: sdps-new-layout--hero-fluid__hero;
    margin: 0;
  }
  .sdps-new-layout--hero-fluid__main {
    grid-area: sdps-new-layout--hero-fluid__main;
    margin: 0;
  }
  .sdps-new-layout--hero-fluid__rail {
    grid-area: sdps-new-layout--hero-fluid__rail;
    margin: 0;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--hero-fluid {
      grid-gap: 16px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--hero-fluid {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas: "sdps-new-layout--hero-fluid__hero" "sdps-new-layout--hero-fluid__main" "sdps-new-layout--hero-fluid__rail";
    }
  }
}
.sdps-new-layout--one-col-fluid {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  margin: 24px auto;
}
.sdps-new-layout--one-col-fluid__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
}
@media (max-width:768px) {
  .sdps-new-layout--one-col-fluid {
    -ms-grid-columns: 1fr;
  }
  .sdps-new-layout--one-col-fluid__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media (max-width:1279px) {
  .sdps-new-layout--one-col-fluid {
    margin: 16px auto;
  }
}
@supports (display:grid) {
  .sdps-new-layout--one-col-fluid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--one-col-fluid__main";
  }
  .sdps-new-layout--one-col-fluid__main {
    grid-area: sdps-new-layout--one-col-fluid__main;
    margin: 0;
  }
  @media (max-width:768px) {
    .sdps-new-layout--one-col-fluid {
      grid-template-columns: 1fr;
      grid-template-areas: "sdps-new-layout--one-col-fluid__main";
    }
  }
}
.sdps-new-layout--one-col-fixed {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  max-width: 1392px;
  margin: 24px auto;
}
.sdps-new-layout--one-col-fixed__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
}
@media (max-width:768px) {
  .sdps-new-layout--one-col-fixed {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--one-col-fixed__main";
  }
  .sdps-new-layout--one-col-fixed__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width:768px) {
  .sdps-new-layout--one-col-fixed {
    -ms-grid-columns: 1fr;
  }
  .sdps-new-layout--one-col-fixed__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media (max-width:1279px) {
  .sdps-new-layout--one-col-fixed {
    margin: 16px auto;
  }
}
@supports (display:grid) {
  .sdps-new-layout--one-col-fixed {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--one-col-fixed__main";
  }
  .sdps-new-layout--one-col-fixed__main {
    grid-area: sdps-new-layout--one-col-fixed__main;
    margin: 0;
  }
  @media (max-width:768px) {
    .sdps-new-layout--one-col-fixed {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas: "sdps-new-layout--one-col-fixed__main";
    }
  }
}
.sdps-new-layout--hero-one-column-fixed {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  max-width: 1392px;
  margin: 24px auto;
}
.sdps-new-layout--hero-one-column-fixed__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin-bottom: 12px;
}
.sdps-new-layout--hero-one-column-fixed__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin-top: 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--hero-one-column-fixed {
    margin: 16px auto;
  }
  .sdps-new-layout--hero-one-column-fixed__hero {
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-one-column-fixed__main {
    margin-top: 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--hero-one-column-fixed {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 2fr;
  }
  .sdps-new-layout--hero-one-column-fixed__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-one-column-fixed__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-top: 8px;
  }
}
@supports (display:grid) {
  .sdps-new-layout--hero-one-column-fixed {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--hero-one-column-fixed__hero" "sdps-new-layout--hero-one-column-fixed__main";
  }
  .sdps-new-layout--hero-one-column-fixed__hero {
    grid-area: sdps-new-layout--hero-one-column-fixed__hero;
    margin: 0;
  }
  .sdps-new-layout--hero-one-column-fixed__main {
    grid-area: sdps-new-layout--hero-one-column-fixed__main;
    margin: 0;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--hero-one-column-fixed {
      grid-gap: 16px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--hero-one-column-fixed {
      grid-template-columns: 1fr;
      grid-template-areas: "sdps-new-layout--hero-one-column-fixed__hero" "sdps-new-layout--hero-one-column-fixed__main";
    }
  }
}
.sdps-new-layout--hero-one-column-fluid {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  margin: 24px auto;
}
.sdps-new-layout--hero-one-column-fluid__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin-bottom: 12px;
}
.sdps-new-layout--hero-one-column-fluid__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin-top: 12px;
}
@media (max-width:1279px) {
  .sdps-new-layout--hero-one-column-fluid {
    margin: 16px auto;
  }
  .sdps-new-layout--hero-one-column-fluid__hero {
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-one-column-fluid__main {
    margin-top: 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--hero-one-column-fluid {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 2fr;
  }
  .sdps-new-layout--hero-one-column-fluid__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-bottom: 8px;
  }
  .sdps-new-layout--hero-one-column-fluid__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-top: 8px;
  }
}
@supports (display:grid) {
  .sdps-new-layout--hero-one-column-fluid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 24px;
    grid-template-areas: "sdps-new-layout--hero-one-column-fluid__hero" "sdps-new-layout--hero-one-column-fluid__main";
  }
  .sdps-new-layout--hero-one-column-fluid__hero {
    grid-area: sdps-new-layout--hero-one-column-fluid__hero;
    margin: 0;
  }
  .sdps-new-layout--hero-one-column-fluid__main {
    grid-area: sdps-new-layout--hero-one-column-fluid__main;
    margin: 0;
  }
  @media (max-width:1279px) {
    .sdps-new-layout--hero-one-column-fluid {
      grid-gap: 16px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--hero-one-column-fluid {
      grid-template-columns: 1fr;
      grid-template-areas: "sdps-new-layout--hero-one-column-fluid__hero" "sdps-new-layout--hero-one-column-fluid__main";
    }
  }
}
.sdps-new-layout--research-layout {
  display: -ms-grid;
  -ms-grid-columns: 2fr 352px 344px;
  margin: 24px;
}
.sdps-new-layout--research-layout__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  margin: 0 8px 8px 0;
}
.sdps-new-layout--research-layout__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 8px 8px 0 0;
}
.sdps-new-layout--research-layout__first-content {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  margin: 0 8px;
}
.sdps-new-layout--research-layout__second-content {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  margin: 0 0 0 8px;
}
@media (max-width:1439px) {
  .sdps-new-layout--research-layout {
    -ms-grid-columns: 2fr 328px;
    margin: 16px;
  }
  .sdps-new-layout--research-layout__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    margin: 0 0 8px;
  }
  .sdps-new-layout--research-layout__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 2;
    margin: 8px 8px 0 0;
  }
  .sdps-new-layout--research-layout__first-content {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    margin: 8px 0 8px 8px;
  }
  .sdps-new-layout--research-layout__second-content {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    margin: 8px 0 0 8px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--research-layout {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 3fr;
  }
  .sdps-new-layout--research-layout__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 0 0 8px;
  }
  .sdps-new-layout--research-layout__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    margin: 8px 0;
  }
  .sdps-new-layout--research-layout__first-content {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    margin: 8px 0 8px;
  }
  .sdps-new-layout--research-layout__second-content {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--research-layout {
    display: grid;
    grid-template-columns: 2fr 336px 336px;
    grid-template-rows: minmax(0, auto) max-content;
    gap: 16px 16px;
    grid-template-areas: "sdps-new-layout--research-layout__hero sdps-new-layout--research-layout__first-content sdps-new-layout--research-layout__second-content" "sdps-new-layout--research-layout__main sdps-new-layout--research-layout__first-content sdps-new-layout--research-layout__second-content";
  }
  .sdps-new-layout--research-layout__hero {
    grid-area: sdps-new-layout--research-layout__hero;
    margin: 0;
  }
  .sdps-new-layout--research-layout__main {
    grid-area: sdps-new-layout--research-layout__main;
    margin: 0;
  }
  .sdps-new-layout--research-layout__first-content {
    grid-area: sdps-new-layout--research-layout__first-content;
    margin: 0;
  }
  .sdps-new-layout--research-layout__second-content {
    grid-area: sdps-new-layout--research-layout__second-content;
    margin: 0;
  }
  @media (max-width:1439px) {
    .sdps-new-layout--research-layout {
      grid-template-columns: 2fr 320px;
      grid-template-rows: minmax(0, auto) minmax(0, auto) max-content;
      gap: 16px 16px;
      grid-template-areas: "sdps-new-layout--research-layout__hero sdps-new-layout--research-layout__hero" "sdps-new-layout--research-layout__main sdps-new-layout--research-layout__first-content" "sdps-new-layout--research-layout__main sdps-new-layout--research-layout__second-content";
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--research-layout {
      grid-template-columns: 1fr;
      grid-template-areas: "sdps-new-layout--research-layout__hero" "sdps-new-layout--research-layout__main" "sdps-new-layout--research-layout__first-content" "sdps-new-layout--research-layout__second-content";
    }
  }
}
.sdps-new-layout--index-layout {
  display: -ms-grid;
  -ms-grid-columns: 3fr 336px;
  margin: 24px;
}
.sdps-new-layout--index-layout__hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
  margin: 0 0 8px;
}
.sdps-new-layout--index-layout__main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 8px 8px 0 0;
}
.sdps-new-layout--index-layout__rail {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  margin: 8px 0 0 8px;
}
@media (max-width:1439px) {
  .sdps-new-layout--index-layout {
    -ms-grid-columns: 3fr 320px;
    margin: 16px;
  }
}
@media (max-width:1023px) {
  .sdps-new-layout--index-layout {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 3fr;
  }
  .sdps-new-layout--idnex-layout__hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    margin: 0 0 8px;
  }
  .sdps-new-layout--index-layout__main {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    margin: 8px 0;
  }
  .sdps-new-layout--index-layout__rail {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    margin: 8px 0 0;
  }
}
@supports (display:grid) {
  .sdps-new-layout--index-layout {
    display: grid;
    grid-template-columns: 3fr 336px;
    gap: 16px 16px;
    grid-template-areas: "sdps-new-layout--index-layout__hero sdps-new-layout--index-layout__hero" "sdps-new-layout--index-layout__main sdps-new-layout--index-layout__rail";
  }
  .sdps-new-layout--index-layout__hero {
    grid-area: sdps-new-layout--index-layout__hero;
    margin: 0;
  }
  .sdps-new-layout--index-layout__main {
    grid-area: sdps-new-layout--index-layout__main;
    margin: 0;
  }
  .sdps-new-layout--index-layout__rail {
    grid-area: sdps-new-layout--index-layout__rail;
    margin: 0;
  }
  @media (max-width:1439px) {
    .sdps-new-layout--index-layout {
      grid-template-columns: 3fr 320px;
    }
  }
  @media (max-width:1023px) {
    .sdps-new-layout--index-layout {
      grid-template-columns: 1fr;
      grid-template-areas: "sdps-new-layout--index-layout__hero" "sdps-new-layout--index-layout__main" "sdps-new-layout--index-layout__rail";
    }
  }
}
.sdps-new-layout--csr-layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1392px;
  margin: 24px auto;
  gap: 24px;
  grid-template-areas: "sdps-new-layout--csr-layout__hero sdps-new-layout--csr-layout__hero sdps-new-layout--csr-layout__hero" "sdps-new-layout--csr-layout__column-one sdps-new-layout--csr-layout__column-two sdps-new-layout--csr-layout__column-three";
  grid-auto-rows: minmax(0, auto) max-content;
}
.sdps-new-layout--csr-layout__hero {
  grid-area: sdps-new-layout--csr-layout__hero;
  margin: 0;
}
.sdps-new-layout--csr-layout__column-one {
  grid-area: sdps-new-layout--csr-layout__column-one;
  margin: 0;
}
.sdps-new-layout--csr-layout__column-two {
  grid-area: sdps-new-layout--csr-layout__column-two;
  margin: 0;
}
.sdps-new-layout--csr-layout__column-three {
  grid-area: sdps-new-layout--csr-layout__column-three;
  margin: 0;
}
@media (max-width:1440px) {
  .sdps-new-layout--csr-layout {
    margin: 24px;
  }
}
@media (max-width:1279px) {
  .sdps-new-layout--csr-layout {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: minmax(0, auto);
    grid-auto-rows: minmax(0, auto) max-content;
    grid-template-areas: "sdps-new-layout--csr-layout__hero sdps-new-layout--csr-layout__hero" "sdps-new-layout--csr-layout__column-one sdps-new-layout--csr-layout__column-two" "sdps-new-layout--csr-layout__column-one sdps-new-layout--csr-layout__column-three";
    grid-gap: 16px;
    margin: 16px;
  }
}
@media (max-width:767px) {
  .sdps-new-layout--csr-layout {
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: minmax(0, auto) max-content;
    grid-template-areas: "sdps-new-layout--csr-layout__hero" "sdps-new-layout--csr-layout__column-one" "sdps-new-layout--csr-layout__column-two" "sdps-new-layout--csr-layout__column-three";
    margin: 16px 0;
  }
}
.sdps-layout-list-form {
  max-width: 992px;
  display: grid;
  grid-gap: 32px;
  grid-gap: 2rem;
  grid-template-columns: 320px minmax(0, 1fr);
}
@media (max-width:1279px) {
  .sdps-layout-list-form {
    grid-gap: 24px;
    grid-gap: 1.5rem;
  }
}
@media (max-width:1024px) {
  .sdps-layout-list-form {
    grid-template-columns: 240px minmax(0, 1fr);
  }
}
@media (max-width:767px) {
  .sdps-layout-list-form {
    grid-gap: 32px;
    grid-gap: 2rem;
    grid-template-columns: minmax(0, 1fr);
  }
}
.sdps-css-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px 24px;
}
.sdps-css-grid > p {
  margin-bottom: 0;
}
@media (max-width:1279px) {
  .sdps-css-grid {
    gap: 16px 16px;
  }
}
.sdps-css-grid__cell {
  grid-column-end: span 1;
}
.sdps-css-grid__cell--span-2 {
  grid-column-end: span 2;
}
.sdps-css-grid__cell--span-3 {
  grid-column-end: span 3;
}
.sdps-css-grid__cell--span-4 {
  grid-column-end: span 4;
}
.sdps-css-grid__cell--span-5 {
  grid-column-end: span 5;
}
.sdps-css-grid__cell--span-6 {
  grid-column-end: span 6;
}
.sdps-css-grid__cell--span-7 {
  grid-column-end: span 7;
}
.sdps-css-grid__cell--span-8 {
  grid-column-end: span 8;
}
.sdps-css-grid__cell--span-9 {
  grid-column-end: span 9;
}
.sdps-css-grid__cell--span-10 {
  grid-column-end: span 10;
}
.sdps-css-grid__cell--span-11 {
  grid-column-end: span 11;
}
.sdps-css-grid__cell--span-12 {
  grid-column-end: span 12;
}
@media (max-width:1439px) {
  .sdps-css-grid__cell--span-4-xl {
    grid-column-end: span 4;
  }
  .sdps-css-grid__cell--span-8-xl {
    grid-column-end: span 8;
  }
  .sdps-css-grid__cell--span-12-xl {
    grid-column-end: span 12;
  }
}
@media (max-width:1279px) {
  .sdps-css-grid__cell--span-6-lg {
    grid-column-end: span 6;
  }
}
@media (max-width:1023px) {
  .sdps-css-grid__cell--span-6-md {
    grid-column-end: span 6;
  }
  .sdps-css-grid__cell--span-12-md {
    grid-column-end: span 12;
  }
}
@media (max-width:767px) {
  .sdps-css-grid__cell--span-4-s {
    grid-column-end: span 4;
  }
  .sdps-css-grid__cell--span-6-s {
    grid-column-end: span 6;
  }
  .sdps-css-grid__cell--span-8-s {
    grid-column-end: span 8;
  }
  .sdps-css-grid__cell--span-12-s {
    grid-column-end: span 12;
  }
}
.sdps-css-grid--form {
  row-gap: 0;
}
@media (max-width:1279px) {
  .sdps-css-grid--responsive-gap {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}
.sdps-flexbox {
  display: flex;
  flex-direction: row;
  gap: 24px 24px;
}
.sdps-flexbox > p {
  margin-bottom: 0;
}
@media (max-width:1279px) {
  .sdps-flexbox {
    gap: 16px 16px;
  }
}
.sdps-flexbox--column {
  flex-direction: column;
}
.sdps-flexbox--wrap {
  flex-wrap: wrap;
}
.sdps-flexbox--centered-items {
  align-items: center;
}
.sdps-button {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  border-radius: .375rem;
  cursor: default;
  display: inline-flex;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  height: 48px;
  height: 3rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  white-space: nowrap;
  -webkit-appearance: none;
  text-align: center;
  align-items: center;
}
.sdps-button + .sdps-button {
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-button:hover {
  text-decoration: none;
}
.sdps-button--primary {
  background-color: #2d862d;
  border-color: #2d862d;
  color: #fff;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  min-width: auto;
}
.sdps-button--primary:hover {
  background-color: #267326;
  color: #fff;
  border-color: #267326;
}
.sdps-button--primary:active {
  background-color: #206020;
  color: #fff;
  border-color: #206020;
}
.sdps-button--secondary {
  background-color: rgba(226, 230, 233, .7);
  border-color: #4f5a64;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  min-width: auto;
}
.sdps-button--secondary:hover {
  background-color: rgba(211, 217, 222, .7);
  color: #000;
  border-color: #2d3439;
}
.sdps-button--secondary:active {
  background-color: rgba(196, 205, 211, .7);
  color: #000;
  border-color: #000;
}
.sdps-button--tertiary {
  border: 0;
  color: #006e99;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  height: 48px;
  height: 3rem;
  padding: 0;
}
.sdps-button--tertiary:hover {
  text-decoration: underline;
}
.sdps-button--tertiary:hover {
  color: #005d80;
}
.sdps-button--tertiary:active {
  color: #004966;
}
.sdps-button--quaternary {
  border: 0;
  height: auto;
  padding: 0;
  vertical-align: top;
  color: #006e99;
}
.sdps-button--quaternary:hover {
  text-decoration: underline;
}
.sdps-button--quaternary:hover {
  color: #005d80;
}
.sdps-button--quaternary:active {
  color: #004966;
}
.sdps-button--hero.sdps-button--primary {
  border-color: #2d862d;
  background: #2d862d;
  color: #fff;
}
.sdps-button--hero.sdps-button--primary:hover {
  background: #39ac39;
}
.sdps-button--hero.sdps-button--secondary {
  background: rgba(226, 230, 233, .7);
  color: #fff;
  border-color: #9ba7b0;
}
.sdps-button--hero.sdps-button--secondary:hover {
  background: rgba(211, 217, 222, .7);
  color: #fff;
}
a.sdps-button {
  padding-top: 11px;
  padding-top: .6875rem;
  padding-bottom: 11px;
  padding-bottom: .6875rem;
  cursor: pointer;
}
a.sdps-button.sdps-button--primary {
  color: #fff;
}
a.sdps-button.sdps-button--buy {
  color: #fff;
}
a.sdps-button.sdps-button--sell {
  color: #fff;
}
a.sdps-button.sdps-button--secondary {
  color: #000;
}
.sdps-button--fluid {
  width: 100%;
  justify-content: center;
}
.sdps-button--fluid + .sdps-button--fluid {
  margin-top: 8px;
  margin-top: .5rem;
  margin-left: 0;
}
.sdps-button--text-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-TW .sdps-button--text-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-button--text-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-button--text-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-button--text-small {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-button__icon {
  position: relative;
}
.sdps-button__icon--left {
  margin-right: 4px;
  margin-right: .25rem;
}
.sdps-button--icon {
  border: 0;
  color: #006e99;
  height: 24px;
  padding: 0;
  font-size: unset;
}
.sdps-button--input-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: .375rem;
  color: #006e99;
  padding-right: 16px;
  padding-right: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
  height: 48px;
  height: 3rem;
  background-color: rgba(112, 129, 143, .12);
  min-width: auto;
}
.sdps-button--input-right:hover {
  color: #006e99;
}
.sdps-button--dropdown {
  background-color: #fff;
  border-color: #4f5a64;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  border-width: 1px;
  border-width: .0625rem;
  color: #000;
  cursor: default;
  display: flex;
  align-items: center;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  width: 100%;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 32px;
  padding-right: 2rem;
  position: relative;
}
.sdps-button--dropdown:hover {
  background-color: #f1f2f4;
  border-color: #2d3439;
  color: #000;
}
.sdps-button--dropdown:focus {
  border-color: #000;
}
.sdps-button--account-selector {
  border-bottom: 0;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 6px;
  border-radius: .375rem;
  color: #fff;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  display: flex;
  font-size: 18px;
  font-size: 1.125rem;
  align-items: center;
  padding-right: 48px;
  padding-right: 3rem;
  padding-left: 16px;
  padding-left: 1rem;
  position: relative;
  width: 100%;
}
.sdps-button--account-selector-large {
  height: 48px;
  height: 3rem;
}
.sdps-button--account-selector-medium {
  height: 40px;
  height: 2.5rem;
}
.sdps-button--account-selector-small {
  height: 32px;
  height: 2rem;
  font-size: 16px;
  font-size: 1rem;
}
.sdps-button--account-selector-medium .sdps-account-selector__icon,
.sdps-button--account-selector-small .sdps-account-selector__icon {
  top: auto;
}
.sdps-button--account-selector-bank .sdps-button {
  background: #666;
}
.sdps-button--account-selector-bank .sdps-button:hover {
  background: #595959;
}
.sdps-button--brokerage-account {
  background-color: #006e99;
}
.sdps-button--brokerage-account:hover {
  background-color: #005d80;
}
.sdps-button--brokerage-account:active {
  background-color: #004966;
}
.sdps-button--bank-account {
  background: #666;
}
.sdps-button--bank-account:hover {
  background: #595959;
}
.sdps-button--bank-account:active {
  background-color: #4d4d4d;
}
.sdps-button--calendar-date {
  width: 100%;
  height: 100%;
  color: inherit;
  padding: 0;
  justify-content: center;
}
.sdps-button--tooltip-trigger-text {
  border-bottom-width: 2px;
  border-bottom-width: .125rem;
  border-bottom-style: dotted;
  color: inherit;
  border-radius: 0;
  font-size: inherit;
  font-family: inherit;
}
.sdps-button--tooltip-trigger-text:hover {
  text-decoration: none;
  background-color: rgba(112, 129, 143, .08);
}
.sdps-button--contextual-trigger-text {
  border-radius: 0;
  font-size: inherit;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: inherit;
  color: #006e99;
  color: #006e99;
  -webkit-text-decoration-color: #006e99;
  text-decoration-color: #006e99;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
  text-decoration-thickness: .125rem;
  white-space: normal;
  text-align: left;
}
.sdps-button--contextual-trigger-text:hover {
  color: #005d80;
  background-color: #f1f2f4;
  -webkit-text-decoration-color: #005d80;
  text-decoration-color: #005d80;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
  text-decoration-thickness: .125rem;
}
.sdps-button--contextual-trigger-text:active {
  color: #004966;
  background-color: #e8ebed;
  -webkit-text-decoration-color: #004966;
  text-decoration-color: #004966;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
  text-decoration-thickness: .125rem;
}
.sdps-button--medium {
  height: 40px;
  height: 2.5rem;
}
.sdps-button--medium.sdps-button--buy,
.sdps-button--medium.sdps-button--primary,
.sdps-button--medium.sdps-button--secondary,
.sdps-button--medium.sdps-button--sell {
  padding-right: 16px;
  padding-right: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-button--medium.sdps-button--input-left-inset,
.sdps-button--medium.sdps-button--input-right-inset {
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 8px;
  padding-right: .5rem;
}
.sdps-button--small {
  height: 32px;
  height: 2rem;
}
.sdps-button--small.sdps-button--buy,
.sdps-button--small.sdps-button--primary,
.sdps-button--small.sdps-button--secondary,
.sdps-button--small.sdps-button--sell {
  padding-right: 8px;
  padding-right: .5rem;
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-button--small.sdps-button--input-left-inset,
.sdps-button--small.sdps-button--input-right-inset {
  padding-left: 4px;
  padding-left: .25rem;
  padding-right: 4px;
  padding-right: .25rem;
}
.sdps-button--small.sdps-button--input-right-inset-small {
  padding-right: 8px;
  padding-right: .5rem;
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-button--small.sdps-button--input-right-inset-small .sdps-icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-button--small.sdps-button--surface {
  padding-right: 4px;
  padding-right: .25rem;
  padding-left: 4px;
  padding-left: .25rem;
}
.sdps-button--x-small {
  height: 24px;
  height: 1.5rem;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-button--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-button--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-button--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-button--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-button--x-small.sdps-button--buy,
.sdps-button--x-small.sdps-button--primary,
.sdps-button--x-small.sdps-button--secondary,
.sdps-button--x-small.sdps-button--sell {
  padding-right: 8px;
  padding-right: .5rem;
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-button--x-small.sdps-button--input-left-inset,
.sdps-button--x-small.sdps-button--input-right-inset {
  padding-left: 4px;
  padding-left: .25rem;
  padding-right: 4px;
  padding-right: .25rem;
}
.sdps-button--x-small.sdps-button--input-left-inset .sdps-icon,
.sdps-button--x-small.sdps-button--input-right-inset .sdps-icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-button--buy {
  background-color: #2d862d;
  border-color: #2d862d;
  color: #fff;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  min-width: auto;
}
.sdps-button--buy:hover {
  background-color: #267326;
  color: #fff;
  border-color: #267326;
}
.sdps-button--buy:active {
  background-color: #206020;
  color: #fff;
  border-color: #206020;
}
.sdps-button--sell {
  background-color: #c10b14;
  border-color: #c10b14;
  color: #fff;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  min-width: auto;
}
.sdps-button--sell:hover {
  background-color: #a90a11;
  color: #fff;
  border-color: #a90a11;
}
.sdps-button--sell:active {
  background-color: #91080f;
  color: #fff;
  border-color: #91080f;
}
.sdps-button--input-left-inset,
.sdps-button--input-right-inset {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  position: absolute;
  padding: 0;
  cursor: default;
  padding-right: 12px;
  padding-right: .75rem;
  padding-left: 12px;
  padding-left: .75rem;
  color: #5a6772;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.sdps-button--input-left-inset:hover:not([disabled]),
.sdps-button--input-right-inset:hover:not([disabled]) {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-button--input-left-inset:active:not([disabled]),
.sdps-button--input-right-inset:active:not([disabled]) {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-button--input-left-inset .sdps-icon,
.sdps-button--input-right-inset .sdps-icon {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-button--input-left-inset {
  right: inherit;
}
.sdps-button[disabled],
.sdps-button[disabled]:active,
.sdps-button[disabled]:hover,
.sdps-button[disabled]:visited,
.sdps-button[read-only],
.sdps-button[read-only]:active,
.sdps-button[read-only]:hover,
.sdps-button[read-only]:visited {
  cursor: not-allowed;
}
.sdps-button[disabled].sdps-button--primary,
.sdps-button[disabled]:active.sdps-button--primary,
.sdps-button[disabled]:hover.sdps-button--primary,
.sdps-button[disabled]:visited.sdps-button--primary,
.sdps-button[read-only].sdps-button--primary,
.sdps-button[read-only]:active.sdps-button--primary,
.sdps-button[read-only]:hover.sdps-button--primary,
.sdps-button[read-only]:visited.sdps-button--primary {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #8d9aa5;
}
.sdps-button[disabled].sdps-button--secondary,
.sdps-button[disabled]:active.sdps-button--secondary,
.sdps-button[disabled]:hover.sdps-button--secondary,
.sdps-button[disabled]:visited.sdps-button--secondary,
.sdps-button[read-only].sdps-button--secondary,
.sdps-button[read-only]:active.sdps-button--secondary,
.sdps-button[read-only]:hover.sdps-button--secondary,
.sdps-button[read-only]:visited.sdps-button--secondary {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #8d9aa5;
}
.sdps-button[disabled].sdps-button--tertiary,
.sdps-button[disabled]:active.sdps-button--tertiary,
.sdps-button[disabled]:hover.sdps-button--tertiary,
.sdps-button[disabled]:visited.sdps-button--tertiary,
.sdps-button[read-only].sdps-button--tertiary,
.sdps-button[read-only]:active.sdps-button--tertiary,
.sdps-button[read-only]:hover.sdps-button--tertiary,
.sdps-button[read-only]:visited.sdps-button--tertiary {
  color: #8d9aa5;
}
.sdps-button[disabled].sdps-button--buy,
.sdps-button[disabled]:active.sdps-button--buy,
.sdps-button[disabled]:hover.sdps-button--buy,
.sdps-button[disabled]:visited.sdps-button--buy,
.sdps-button[read-only].sdps-button--buy,
.sdps-button[read-only]:active.sdps-button--buy,
.sdps-button[read-only]:hover.sdps-button--buy,
.sdps-button[read-only]:visited.sdps-button--buy {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #8d9aa5;
}
.sdps-button[disabled].sdps-button--sell,
.sdps-button[disabled]:active.sdps-button--sell,
.sdps-button[disabled]:hover.sdps-button--sell,
.sdps-button[disabled]:visited.sdps-button--sell,
.sdps-button[read-only].sdps-button--sell,
.sdps-button[read-only]:active.sdps-button--sell,
.sdps-button[read-only]:hover.sdps-button--sell,
.sdps-button[read-only]:visited.sdps-button--sell {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #8d9aa5;
}
.sdps-button[disabled].sdps-button--dropdown,
.sdps-button[disabled]:active.sdps-button--dropdown,
.sdps-button[disabled]:hover.sdps-button--dropdown,
.sdps-button[disabled]:visited.sdps-button--dropdown,
.sdps-button[read-only].sdps-button--dropdown,
.sdps-button[read-only]:active.sdps-button--dropdown,
.sdps-button[read-only]:hover.sdps-button--dropdown,
.sdps-button[read-only]:visited.sdps-button--dropdown {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #5a6772;
  cursor: not-allowed;
  opacity: 1;
}
.sdps-button[disabled].sdps-button--icon,
.sdps-button[disabled].sdps-button--input-right,
.sdps-button[disabled]:active.sdps-button--icon,
.sdps-button[disabled]:active.sdps-button--input-right,
.sdps-button[disabled]:hover.sdps-button--icon,
.sdps-button[disabled]:hover.sdps-button--input-right,
.sdps-button[disabled]:visited.sdps-button--icon,
.sdps-button[disabled]:visited.sdps-button--input-right,
.sdps-button[read-only].sdps-button--icon,
.sdps-button[read-only].sdps-button--input-right,
.sdps-button[read-only]:active.sdps-button--icon,
.sdps-button[read-only]:active.sdps-button--input-right,
.sdps-button[read-only]:hover.sdps-button--icon,
.sdps-button[read-only]:hover.sdps-button--input-right,
.sdps-button[read-only]:visited.sdps-button--icon,
.sdps-button[read-only]:visited.sdps-button--input-right {
  color: #8d9aa5;
}
a.sdps-button[disabled],
fieldset[disabled] a.sdps-button {
  pointer-events: none;
}
.sdps-button--surface {
  border: 0;
  font-size: unset;
}
.sdps-button--surface:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-button--surface:active {
  background-color: rgba(112, 129, 143, .16);
}
.zh-CN .sdps-button,
.zh-CN .sdps-button :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-button,
.zh-TW .sdps-button :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-button,
.zh-cn .sdps-button :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-button,
.zh-tw .sdps-button :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-button-group {
  display: flex;
  position: relative;
  vertical-align: middle;
}
.sdps-button-group .sdps-button + .sdps-dropdown,
.sdps-button-group .sdps-button + .sdps-form-element__control,
.sdps-button-group .sdps-dropdown + .sdps-dropdown,
.sdps-button-group .sdps-dropdown + .sdps-form-element__control,
.sdps-button-group .sdps-form-element__control + .sdps-dropdown {
  margin: 0;
}
.sdps-button-group .sdps-button + .sdps-button {
  margin-left: 0;
  margin-right: 0;
}
.sdps-button-group .sdps-button:not(:first-child)::before,
.sdps-button-group sdps-button:not(.sdps-button--selected) {
  content: "";
  height: 50%;
  position: relative;
  left: -16.5px;
  width: 1px;
  width: .0625rem;
  background-color: rgba(112, 129, 143, .4);
}
.sdps-button-group .sdps-dropdown {
  float: left;
}
.sdps-button-group .sdps-dropdown--lightGrey:not(:last-child) {
  border-radius: 0;
  border-right: 0;
}
.sdps-button-group--primary {
  display: inline-flex;
  border-style: solid;
  border-width: 1px;
  border-width: .0625rem;
  border-color: #8d9aa5;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-button-group--primary .sdps-button {
  border-left-width: 2px;
  border-left-width: .125rem;
  border-right-width: 2px;
  border-right-width: .125rem;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top: none;
  border-bottom: none;
  margin-top: -1px;
  margin-top: -.0625rem;
  margin-bottom: -1px;
  margin-bottom: -.0625rem;
  min-width: auto;
  padding-right: 14px;
  padding-right: .875rem;
  padding-left: 14px;
  padding-left: .875rem;
  color: #000;
}
.sdps-button-group--primary .sdps-button:hover {
  background-color: rgba(112, 129, 143, .08);
  color: #000;
  border-radius: 0;
  border-radius: 0;
}
.sdps-button-group--primary .sdps-button:hover:first-child {
  border-top-left-radius: 6px;
  border-top-left-radius: .375rem;
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: .375rem;
}
.sdps-button-group--primary .sdps-button:hover:last-child {
  border-top-right-radius: 6px;
  border-top-right-radius: .375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: .375rem;
}
.sdps-button-group--primary .sdps-button:focus-visible:hover {
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-button-group--primary .sdps-button:first-child {
  margin-left: -1px;
  margin-left: -.0625rem;
}
.sdps-button-group--primary .sdps-button:focus {
  background: rgba(112, 129, 143, .16);
}
.sdps-button-group--primary .sdps-button.sdps-button--selected {
  background-color: rgba(0, 183, 255, .08);
  font-weight: 400;
  border-width: 2px;
  border-width: .125rem;
  border-color: #006e99;
  border-radius: 6px;
  border-radius: .375rem;
  border-top-style: solid;
  border-bottom-style: solid;
}
.sdps-button-group--primary .sdps-button.sdps-button--selected:hover {
  background-color: rgba(0, 183, 255, .16);
}
.sdps-button-group .sdps-button-group--primary .sdps-button.sdps-button--selected:focus {
  background: rgba(0, 183, 255, .08);
}
.sdps-button-group--primary .sdps-button.sdps-button--selected:focus:hover {
  background-color: rgba(0, 183, 255, .16);
}
.sdps-button-group--primary .sdps-button.sdps-button--selected:last-child {
  margin-right: -1px;
  margin-right: -.0625rem;
}
.sdps-button-group--primary .sdps-button.sdps-button--selected + button::before,
.sdps-button-group--primary .sdps-button.sdps-button--selected::before {
  visibility: hidden;
}
.sdps-button-group--primary .sdps-button--hero {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}
.sdps-button-group--primary .sdps-button--hero:hover {
  background: rgba(112, 129, 143, .12);
  color: #fff;
}
.sdps-button-group--secondary .sdps-button {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  border-top: none;
  border-bottom: none;
  border-left-width: 1px;
  border-left-width: .0625rem;
  border-right-width: 1px;
  border-right-width: .0625rem;
  padding-right: 15px;
  padding-right: .9375rem;
  padding-left: 15px;
  padding-left: .9375rem;
  height: 48px;
  height: 3rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #5a6772;
}
.sdps-button-group--secondary .sdps-button.sdps-button--selected {
  border-color: #006e99;
  border-width: 1px;
  border-width: .0625rem;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  background: rgba(0, 183, 255, .08);
  color: #006e99;
  font-weight: 400;
}
.sdps-button-group--secondary .sdps-button.sdps-button--selected:hover {
  background-color: rgba(0, 183, 255, .16);
  color: #006e99;
}
.sdps-button-group--secondary .sdps-button.sdps-button--selected:focus {
  background: rgba(0, 183, 255, .08);
  color: #006e99;
}
.sdps-button-group--secondary .sdps-button.sdps-button--selected:focus:hover {
  background-color: rgba(0, 183, 255, .16);
}
.sdps-button-group--secondary .sdps-button.sdps-button--selected + button::before,
.sdps-button-group--secondary .sdps-button.sdps-button--selected::before {
  visibility: hidden;
}
.sdps-button-group--secondary .sdps-button:hover {
  background-color: rgba(112, 129, 143, .08);
  color: #5a6772;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-button-group--secondary .sdps-button:focus {
  color: #5a6772;
  background: rgba(112, 129, 143, .16);
}
.sdps-button-group--secondary .sdps-button--hero {
  background: rgba(226, 230, 233, .7);
  color: #fff;
}
.sdps-button-group--secondary .sdps-button--hero:hover {
  background: rgba(211, 217, 222, .7);
  color: #fff;
}
.sdps-button-group--primary .sdps-button:focus-visible,
.sdps-button-group--secondary .sdps-button:focus-visible {
  z-index: 1;
}
.sdps-button-group--primary .sdps-button:focus-visible + button::before,
.sdps-button-group--primary .sdps-button:focus-visible::before,
.sdps-button-group--secondary .sdps-button:focus-visible + button::before,
.sdps-button-group--secondary .sdps-button:focus-visible::before {
  visibility: hidden;
  left: 0 !important;
}
.sdps-button-group--small {
  height: 32px;
  height: 2rem;
}
.sdps-button-group--small .sdps-button {
  height: 32px;
  height: 2rem;
}
.sdps-button-group--small.sdps-button-group--primary .sdps-button {
  padding-left: 10px;
  padding-left: .625rem;
  padding-right: 10px;
  padding-right: .625rem;
}
.sdps-button-group--small.sdps-button-group--secondary .sdps-button {
  padding-right: 11px;
  padding-right: .6875rem;
  padding-left: 11px;
  padding-left: .6875rem;
}
.sdps-button-group--small .sdps-button:not(:first-child)::before {
  left: -12.5px;
}
.sdps-button-group--small.sdps-button-group--icon-only.sdps-button-group--primary .sdps-button {
  padding-right: 6px;
  padding-right: .375rem;
  padding-left: 6px;
  padding-left: .375rem;
}
.sdps-button-group--small.sdps-button-group--icon-only.sdps-button-group--secondary .sdps-button {
  padding-right: 7px;
  padding-right: .4375rem;
  padding-left: 7px;
  padding-left: .4375rem;
}
.sdps-button-group--small.sdps-button-group--icon-only .sdps-button:not(:first-child)::before {
  left: -8.5px;
}
.sdps-button-group--icon.sdps-button-group--primary .sdps-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 10px;
  padding-left: .625rem;
  padding-right: 14px;
  padding-right: .875rem;
}
.sdps-button-group--icon.sdps-button-group--primary.sdps-button-group--small .sdps-button {
  padding-left: 6px;
  padding-left: .375rem;
}
.sdps-button-group--icon.sdps-button-group--primary.sdps-button-group--small .sdps-button:not(:first-child)::before {
  left: -8.5px;
}
.sdps-button-group--icon.sdps-button-group--secondary .sdps-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 11px;
  padding-left: .6875rem;
}
.sdps-button-group--icon.sdps-button-group--secondary.sdps-button-group--small .sdps-button {
  padding-left: 7px;
  padding-left: .4375rem;
}
.sdps-button-group--icon.sdps-button-group--secondary.sdps-button-group--small .sdps-button:not(:first-child)::before {
  left: -8.5px;
}
.sdps-button-group--icon .sdps-icon {
  margin-right: 8px;
  margin-right: .5rem;
}
.sdps-button-group--icon.sdps-button-group--primary .sdps-button:not(:first-child)::before,
.sdps-button-group--icon.sdps-button-group--secondary .sdps-button:not(:first-child)::before {
  left: -12.5px;
}
.sdps-button-group .sdps-button:focus {
  z-index: 1;
}
.sdps-button--hero.sdps-button--selected,
.sdps-button-group .sdps-button--hero.sdps-is-selected {
  border-color: #9ba7b0;
  background-color: rgba(0, 183, 255, .1);
  box-shadow: none;
}
.sdps-button[disabled],
.sdps-button[disabled]:active,
.sdps-button[disabled]:hover,
.sdps-button[disabled]:visited,
.sdps-button[read-only],
.sdps-button[read-only]:active,
.sdps-button[read-only]:hover,
.sdps-button[read-only]:visited {
  cursor: not-allowed;
}
.sdps-button-group--primary .sdps-button[disabled],
.sdps-button-group--primary .sdps-button[disabled]:active,
.sdps-button-group--primary .sdps-button[disabled]:hover,
.sdps-button-group--primary .sdps-button[disabled]:visited,
.sdps-button-group--primary .sdps-button[read-only],
.sdps-button-group--primary .sdps-button[read-only]:active,
.sdps-button-group--primary .sdps-button[read-only]:hover,
.sdps-button-group--primary .sdps-button[read-only]:visited {
  background-color: rgba(112, 129, 143, .08);
  color: #8d9aa5;
}
.sdps-button-group--primary .sdps-button[disabled].sdps-button--hero,
.sdps-button-group--primary .sdps-button[disabled]:active.sdps-button--hero,
.sdps-button-group--primary .sdps-button[disabled]:hover.sdps-button--hero,
.sdps-button-group--primary .sdps-button[disabled]:visited.sdps-button--hero,
.sdps-button-group--primary .sdps-button[read-only].sdps-button--hero,
.sdps-button-group--primary .sdps-button[read-only]:active.sdps-button--hero,
.sdps-button-group--primary .sdps-button[read-only]:hover.sdps-button--hero,
.sdps-button-group--primary .sdps-button[read-only]:visited.sdps-button--hero {
  background: rgba(112, 129, 143, .18);
  color: #5a6772;
}
.sdps-button-group--secondary .sdps-button[disabled],
.sdps-button-group--secondary .sdps-button[disabled]:active,
.sdps-button-group--secondary .sdps-button[disabled]:hover,
.sdps-button-group--secondary .sdps-button[disabled]:visited,
.sdps-button-group--secondary .sdps-button[read-only],
.sdps-button-group--secondary .sdps-button[read-only]:active,
.sdps-button-group--secondary .sdps-button[read-only]:hover,
.sdps-button-group--secondary .sdps-button[read-only]:visited {
  color: #8d9aa5;
  background-color: rgba(0, 0, 0, 0);
}
.sdps-button-group--secondary .sdps-button[disabled].sdps-button--hero,
.sdps-button-group--secondary .sdps-button[disabled]:active.sdps-button--hero,
.sdps-button-group--secondary .sdps-button[disabled]:hover.sdps-button--hero,
.sdps-button-group--secondary .sdps-button[disabled]:visited.sdps-button--hero,
.sdps-button-group--secondary .sdps-button[read-only].sdps-button--hero,
.sdps-button-group--secondary .sdps-button[read-only]:active.sdps-button--hero,
.sdps-button-group--secondary .sdps-button[read-only]:hover.sdps-button--hero,
.sdps-button-group--secondary .sdps-button[read-only]:visited.sdps-button--hero {
  border-color: #2d3439;
  background: rgba(112, 129, 143, .18);
  color: #5a6772;
}
.sdps-button[disabled].sdps-button--hero,
.sdps-button[disabled]:active.sdps-button--hero,
.sdps-button[disabled]:hover.sdps-button--hero,
.sdps-button[disabled]:visited.sdps-button--hero,
.sdps-button[read-only].sdps-button--hero,
.sdps-button[read-only]:active.sdps-button--hero,
.sdps-button[read-only]:hover.sdps-button--hero,
.sdps-button[read-only]:visited.sdps-button--hero {
  background: rgba(112, 129, 143, .18);
  color: #5a6772;
}
.zh-CN .sdps-button-group :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-button-group :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-button-group :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-button-group :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-card {
  background-color: #fff;
  border-color: #c6cdd2;
  border-width: 1px;
  border-width: .0625rem;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 4px var(--color-box-shadow-card-base,rgba(0,0,0,.2));
  cursor: default;
  display: block;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
  color: #5a6772;
  max-width: 480px;
  max-width: 30rem;
}
.sdps-card:hover {
  background-color: #f1f2f4;
  box-shadow: none;
}
.sdps-card:active {
  box-shadow: none;
  border-color: #c6cdd2;
  background-color: #e8ebed;
}
.sdps-card p {
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
}
@media only screen and (max-width:1279px) {
  .sdps-card p {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem;
  }
}
.sdps-card p:last-of-type {
  margin-bottom: 0;
}
.sdps-card--horizontal {
  display: flex;
  position: relative;
  padding-right: 32px;
  padding-right: 2rem;
  padding-left: 32px;
  padding-left: 2rem;
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  max-width: 720px;
  max-width: 45rem;
}
.sdps-card--horizontal p {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.sdps-card--horizontal .sdps-card__main-area {
  flex-grow: 1;
}
.sdps-card--horizontal .sdps-card__main-area--horizontal-container {
  width: 75%;
}
.sdps-card--horizontal .sdps-card__main-area--horizontal-container-fixed {
  flex: 1;
  width: auto;
}
.sdps-card--horizontal .sdps-card__subtitle {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-card--horizontal .sdps-card-icon-container {
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-card--horizontal .sdps-card__action {
  padding-bottom: 0 !important;
}
.sdps-card--horizontal .sdps-card__header {
  position: unset;
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
.sdps-card--horizontal .sdps-card__title {
  line-height: 24px;
  line-height: 1.5rem;
}
.sdps-card--horizontal .sdps-card__image--horizontal-container {
  width: 25%;
  padding-right: 24px;
  padding-right: 1.5rem;
  max-width: 144px;
  max-width: 9rem;
}
@media (min-width:1024px) {
  .sdps-card--horizontal .sdps-card__image--horizontal-container {
    max-width: 152px;
    max-width: 9.5rem;
  }
}
.sdps-card--horizontal .sdps-card__image--horizontal-container-fixed {
  flex: none;
  width: auto;
}
.sdps-card--horizontal .sdps-card__image--horizontal-container .sdps-card__image--horizontal {
  -o-object-fit: cover;
  object-fit: cover;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-width: 48px;
  min-width: 3rem;
}
.sdps-card--horizontal .sdps-card__action-bar {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width:1023px) {
  .sdps-card--horizontal {
    padding-top: 16px;
    padding-top: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .sdps-card--horizontal .sdps-card__header,
  .sdps-card--horizontal .sdps-card__image--horizontal-container {
    padding-right: 16px;
    padding-right: 1rem;
  }
}
.sdps-card--link {
  cursor: pointer;
}
.sdps-card--centered {
  text-align: center;
}
.sdps-card--flat {
  box-shadow: none;
}
.sdps-card--borderless {
  border-width: 0;
  box-shadow: none;
}
.sdps-card--full-height {
  height: 100%;
}
.sdps-card__action {
  display: block;
  height: 100%;
}
.sdps-card__action:last-child {
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
@media only screen and (max-width:1279px) {
  .sdps-card__action:last-child {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
}
.sdps-card__action [slot=card-main-area] > :last-child,
.sdps-card__action > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sdps-card__action--horizontal {
  display: flex;
  flex: 1;
}
a.sdps-card__action,
a.sdps-card__action:hover,
a.sdps-card__action:link,
a.sdps-card__action:visited {
  color: #5a6772;
}
a.sdps-card__action:hover {
  text-decoration: none;
}
a.sdps-card__action:active {
  outline-width: unset;
}
.sdps-card__header {
  display: flex;
  position: relative;
  padding-top: 16px;
  padding-top: 1rem;
  padding-right: 32px;
  padding-right: 2rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 32px;
  padding-left: 2rem;
}
@media only screen and (max-width:1279px) {
  .sdps-card__header {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem;
  }
}
.sdps-card__action > .sdps-card__header:first-child,
[slot=card-main-area] > .sdps-card__title-host:first-child .sdps-card__header,
[slot=card-main-area] > sdps-card-title:first-child .sdps-card__header {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.sdps-card__action > .sdps-card__header:last-child,
[slot=card-main-area] > :last-child > .sdps-card__header {
  padding-bottom: 0;
}
.sdps-card__title {
  font-family:
    CharlesModern-Medium,
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
  color: #000;
  overflow-wrap: anywhere;
  flex-grow: 1;
}
.sdps-card__subtitle {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  color: #5a6772;
}
.zh-TW .sdps-card__subtitle {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-card__subtitle {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-card__subtitle {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-card__subtitle {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-card__divider {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-left: 32px;
  margin-left: 2rem;
  margin-right: 32px;
  margin-right: 2rem;
}
@media only screen and (max-width:1279px) {
  .sdps-card__divider {
    margin-left: 24px;
    margin-left: 1.5rem;
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}
.sdps-card__accessory {
  flex-shrink: 0;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  color: #5a6772;
}
.sdps-card__image {
  display: block;
  max-width: 100%;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
}
.sdps-card__action > .sdps-card__image:first-child,
[slot=card-main-area] .sdps-card__image-host:first-child .sdps-card__image,
[slot=card-main-area] sdps-card-image:first-child .sdps-card__image {
  padding-bottom: 0;
  padding-top: 32px;
  padding-top: 2rem;
}
@media only screen and (max-width:1279px) {
  .sdps-card__image {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem;
  }
  .sdps-card__action > .sdps-card__image:first-child,
  [slot=card-main-area] sdps-card-image:first-child .sdps-card__image [slot=card-main-area] .sdps-card__image-host:first-child .sdps-card__image {
    padding-top: 24px;
    padding-top: 1.5rem;
  }
}
.sdps-card__image--centered {
  margin-left: auto;
  margin-right: auto;
}
.sdps-card__image--responsive {
  width: 100%;
}
.sdps-card__image--flush {
  padding-left: 0;
  padding-right: 0;
}
.sdps-card__action > .sdps-card__image--flush:first-child,
[slot=card-main-area] > .sdps-card__image-host:first-child .sdps-card__image--flush,
[slot=card-main-area] > sdps-card-image:first-child .sdps-card__image--flush {
  padding-top: 0;
  border-top-left-radius: 6px;
  border-top-left-radius: .375rem;
  border-top-right-radius: 6px;
  border-top-right-radius: .375rem;
}
.sdps-card__action-bar {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-left: 32px;
  margin-left: 2rem;
  margin-right: 32px;
  margin-right: 2rem;
  color: #006e99;
}
.sdps-card > .sdps-card__action-bar:last-child {
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
@media only screen and (max-width:1279px) {
  .sdps-card > .sdps-card__action-bar:last-child {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
}
@media only screen and (max-width:1279px) {
  .sdps-card__action-bar {
    margin-left: 24px;
    margin-left: 1.5rem;
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}
.zh-CN .sdps-card :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-card :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-card :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-card :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-card-selectable {
  display: block;
}
.sdps-card-selectable .sdps-card:not(.sdps-card--selected) .sdps-icon--unselected {
  display: block;
}
.sdps-card-selectable .sdps-card:focus-within {
  outline: 2px solid Highlight !important;
  outline: 2px solid -webkit-focus-ring-color !important;
  outline-offset: 1px;
  border-color: transparent;
}
.sdps-card-selectable .sdps-card.sdps-card--selected {
  outline-style: solid;
  outline-width: 2px;
  outline-width: .125rem;
  outline-color: #006e99;
  border-color: transparent;
}
.sdps-card-selectable .sdps-card.sdps-card--selected .sdps-icon--unselected {
  display: none;
  fill: #5a6772;
}
.sdps-card-selectable .sdps-card.sdps-card--selected .sdps-icon--selected {
  display: block;
  fill: #006e99;
}
.sdps-card-selectable .sdps-card-icon-container {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.sdps-card-selectable .sdps-card-icon-container .sdps-icon--selected,
.sdps-card-selectable .sdps-card-icon-container .sdps-icon--unselected {
  display: none;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.zh-CN .sdps-card-selectable :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-card-selectable :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-card-selectable :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-card-selectable :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-dropdown {
  overflow: hidden;
  position: relative;
}
.sdps-dropdown__select {
  background-color: #fff;
  border-color: #4f5a64;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  border-width: 1px;
  border-width: .0625rem;
  color: #000;
  cursor: default;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  height: 48px;
  height: 3rem;
  width: 100%;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 32px;
  padding-right: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sdps-dropdown__select::-ms-expand {
  display: none;
}
.sdps-dropdown__select--medium {
  height: 40px;
  height: 2.5rem;
}
.sdps-dropdown__select--small {
  height: 32px;
  height: 2rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
.sdps-dropdown__select--x-small {
  height: 24px;
  height: 1.5rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-dropdown__select--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-dropdown__select--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-dropdown__select--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-dropdown__select--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-dropdown--hero .sdps-dropdown__select {
  background: #161a1d;
  border-color: #9ba7b0;
  color: #fff;
}
.sdps-dropdown__select:hover {
  background-color: #f1f2f4;
  border-color: #2d3439;
}
.sdps-dropdown--hero .sdps-dropdown__select:hover {
  background: #1b1f22;
  border-color: #c6cdd2;
}
.sdps-dropdown__select:focus {
  border-color: #000;
}
.sdps-dropdown--hero .sdps-dropdown__select:focus {
  border-color: #fff;
}
.sdps-form-element--error .sdps-dropdown__select {
  border-color: #c10b14;
}
.sdps-form-element--error .sdps-datepicker__filter .sdps-dropdown__select {
  border-color: #4f5a64;
}
.sdps-dropdown__select[disabled],
.sdps-dropdown__select[disabled]:active,
.sdps-dropdown__select[disabled]:hover,
.sdps-dropdown__select[disabled]:visited,
.sdps-dropdown__select[read-only],
.sdps-dropdown__select[read-only]:active,
.sdps-dropdown__select[read-only]:hover,
.sdps-dropdown__select[read-only]:visited {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #5a6772;
  cursor: not-allowed;
  opacity: 1;
}
.sdps-dropdown--hero .sdps-dropdown__select[disabled],
.sdps-dropdown--hero .sdps-dropdown__select[disabled]:active,
.sdps-dropdown--hero .sdps-dropdown__select[disabled]:hover,
.sdps-dropdown--hero .sdps-dropdown__select[disabled]:visited,
.sdps-dropdown--hero .sdps-dropdown__select[read-only],
.sdps-dropdown--hero .sdps-dropdown__select[read-only]:active,
.sdps-dropdown--hero .sdps-dropdown__select[read-only]:hover,
.sdps-dropdown--hero .sdps-dropdown__select[read-only]:visited {
  background-color: rgba(112, 129, 143, .18);
  border-color: #2d3439;
  color: #5a6772;
}
.sdps-dropdown__select optgroup,
.sdps-dropdown__select option {
  background-color: #fff;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
}
.sdps-dropdown__select--x-small optgroup,
.sdps-dropdown__select--x-small option {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-TW .sdps-dropdown__select--x-small optgroup,
.zh-TW .sdps-dropdown__select--x-small option {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-dropdown__select--x-small optgroup,
.zh-tw .sdps-dropdown__select--x-small option {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-dropdown__select--x-small optgroup,
.zh-CN .sdps-dropdown__select--x-small option {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-dropdown__select--x-small optgroup,
.zh-cn .sdps-dropdown__select--x-small option {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-dropdown__icon {
  color: #5a6772;
  pointer-events: none;
  position: absolute;
  top: 16px;
  top: 1rem;
  right: 16px;
  right: 1rem;
}
.sdps-dropdown__icon--medium {
  top: 12px;
  top: .75rem;
  right: 16px;
  right: 1rem;
}
.sdps-dropdown__icon--small {
  top: 8px;
  top: .5rem;
  right: 8px;
  right: .5rem;
}
.sdps-dropdown__icon--x-small {
  top: 5px;
  top: .3125rem;
  right: 5px;
  right: .3125rem;
}
.sdps-dropdown--hero .sdps-dropdown__icon {
  color: #8d9aa5;
}
.sdps-button--dropdown:focus .sdps-dropdown__icon,
.sdps-dropdown__select:focus + .sdps-dropdown__icon {
  color: #5a6772;
}
.sdps-dropdown--hero .sdps-button--dropdown:focus .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select:focus + .sdps-dropdown__icon {
  color: #8d9aa5;
}
.sdps-account-selector--bank-account .sdps-dropdown__icon,
.sdps-account-selector--brokerage-account .sdps-dropdown__icon,
.sdps-button--bank-account .sdps-dropdown__icon,
.sdps-button--brokerage-account .sdps-dropdown__icon {
  color: #fff;
}
.sdps-account-selector--bank .sdps-button:focus .sdps-dropdown__icon,
.sdps-account-selector--brokerage .sdps-button:focus .sdps-dropdown__icon,
.sdps-button--bank-account:focus .sdps-dropdown__icon,
.sdps-button--brokerage-account:focus .sdps-dropdown__icon {
  color: #fff;
}
.sdps-button--dropdown[disabled] .sdps-dropdown__icon,
.sdps-button--dropdown[disabled]:active .sdps-dropdown__icon,
.sdps-button--dropdown[disabled]:hover .sdps-dropdown__icon,
.sdps-button--dropdown[disabled]:visited .sdps-dropdown__icon,
.sdps-button--dropdown[read-only] .sdps-dropdown__icon,
.sdps-button--dropdown[read-only]:active .sdps-dropdown__icon,
.sdps-button--dropdown[read-only]:hover .sdps-dropdown__icon,
.sdps-button--dropdown[read-only]:visited .sdps-dropdown__icon,
.sdps-dropdown__select[disabled] + .sdps-dropdown__icon,
.sdps-dropdown__select[disabled]:active + .sdps-dropdown__icon,
.sdps-dropdown__select[disabled]:hover + .sdps-dropdown__icon,
.sdps-dropdown__select[disabled]:visited + .sdps-dropdown__icon,
.sdps-dropdown__select[read-only] + .sdps-dropdown__icon,
.sdps-dropdown__select[read-only]:active + .sdps-dropdown__icon,
.sdps-dropdown__select[read-only]:hover + .sdps-dropdown__icon,
.sdps-dropdown__select[read-only]:visited + .sdps-dropdown__icon {
  color: #a9b3bc;
}
.sdps-dropdown--hero .sdps-button--dropdown[disabled] .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[disabled]:active .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[disabled]:hover .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[disabled]:visited .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[read-only] .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[read-only]:active .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[read-only]:hover .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-button--dropdown[read-only]:visited .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[disabled] + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[disabled]:active + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[disabled]:hover + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[disabled]:visited + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[read-only] + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[read-only]:active + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[read-only]:hover + .sdps-dropdown__icon,
.sdps-dropdown--hero .sdps-dropdown__select[read-only]:visited + .sdps-dropdown__icon {
  color: #434d56;
}
.sdps-dropdown__menu {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: .375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: .375rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  display: none;
  position: absolute;
  right: 0;
  top: 24px;
  z-index: 10201;
}
.dropdown-open > .sdps-dropdown__menu {
  display: block;
}
.sdps-table-expandable__options .dropdown .sdps-dropdown__menu {
  font-weight: 400;
}
.sdps-button.dropdown-toggle {
  padding-right: 0;
  height: auto;
}
.dropdown-menu-items {
  display: inline-block;
  padding: 5px;
}
.dropdown-toggle:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.zh-CN .sdps-dropdown :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-dropdown :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-dropdown :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-dropdown :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-modal {
  visibility: hidden;
}
.sdps-modal--open {
  visibility: visible;
}
.sdps-modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101003;
  display: none;
  overflow: hidden;
  outline: 0;
  opacity: 0;
  transition: opacity .15s linear;
}
.sdps-modal__overlay--open {
  display: flex;
  justify-content: center;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.sdps-modal__dialog {
  flex-grow: 1;
  max-width: 900px;
  min-width: 350px;
  margin: 20vh auto auto;
  position: relative;
  z-index: 101004;
  padding: 0 30px;
}
.sdps-modal__dialog--docked-left,
.sdps-modal__dialog--docked-right {
  position: relative;
  max-width: 480px;
  min-width: 360px;
  margin: auto;
  min-height: 100vh;
  top: 0;
  padding: 0;
}
.sdps-modal__dialog--docked-right {
  margin-right: 0;
}
.sdps-modal__dialog--docked-left {
  margin-left: 0;
}
.sdps-modal__content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-clip: padding-box;
  background-color: #fff;
  border-color: #c6cdd2;
  border-width: 1px;
  border-width: .0625rem;
  border-radius: 2px;
  border-radius: .125rem;
  border-style: solid;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .08);
  outline: 0;
}
.sdps-modal__dialog--docked-left .sdps-modal__content,
.sdps-modal__dialog--docked-right .sdps-modal__content {
  border-radius: 0;
  min-height: inherit;
}
.sdps-modal__header {
  display: flex;
  justify-content: space-between;
  border-bottom-style: solid;
  border-bottom-color: rgba(112, 129, 143, .4);
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
}
.sdps-modal__header .sdps-modal__title,
.sdps-modal__header h2 {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 0;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  overflow-wrap: anywhere;
}
.sdps-modal__close {
  border-radius: 0 2px 0 0;
  color: #5a6772;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  height: auto;
  line-height: 32px;
  line-height: 2rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  width: auto;
  flex-shrink: 0;
}
.sdps-modal__dialog--docked-left .sdps-modal__close,
.sdps-modal__dialog--docked-right .sdps-modal__close {
  border-radius: 0;
}
.sdps-modal__close:hover {
  background-color: rgba(112, 129, 143, .08);
  color: #5a6772;
}
.sdps-modal__body {
  position: relative;
  flex: 1 0 auto;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
.sdps-modal__subtitle {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #000;
  font-family:
    CharlesModern-Bold,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.sdps-modal__dialog--docked-left .sdps-modal__subtitle,
.sdps-modal__dialog--docked-right .sdps-modal__subtitle {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-modal__footer {
  display: block;
  background-color: #fff;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
.sdps-modal__footer--sticky {
  position: sticky;
  bottom: 0;
}
.sdps-modal__footer-container {
  display: flex;
  justify-content: flex-end;
}
.sdps-modal__footer-divider {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.sdps-modal__footer [slot=modal-footer]:has(.sdps-button-bar) {
  width: 100%;
}
.sdps-backdrop {
  background-color: rgba(0, 0, 0, .32);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 101001;
}
.sdps-modal--transition {
  transition: all .3s ease 0s;
}
.sdps-modal--right-animate {
  transform: translate3d(100%, 0, 0);
}
.sdps-modal--left-animate {
  transform: translate3d(-100%, 0, 0);
}
.sdps-modal--transform-none {
  transform: translate(0, 0);
}
@media (min-width:0) and (max-width:767px) {
  .sdps-modal {
    background: 0 0 !important;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 101003;
  }
  .sdps-modal__dialog {
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .sdps-modal__content {
    border: 0;
    box-shadow: none;
  }
  .sdps-backdrop {
    background-color: #fff;
    opacity: 1;
  }
}
@media (min-width:768px) {
  .sdps-modal__dialog--x-small,
  .sdps-modal__dialog--xs-small {
    flex-grow: 0;
    width: 350px;
  }
  .sdps-modal__dialog--small {
    width: 500px;
    flex-grow: 0;
  }
  .sdps-modal__dialog--small.sdps-modal__dialog--docked-left,
  .sdps-modal__dialog--small.sdps-modal__dialog--docked-right {
    width: 360px;
  }
  .sdps-modal__dialog--medium {
    width: 650px;
    flex-grow: 0;
  }
  .sdps-modal__dialog--large {
    width: 800px;
    flex-grow: 0;
  }
  .sdps-modal__dialog--large.sdps-modal__dialog--docked-left,
  .sdps-modal__dialog--large.sdps-modal__dialog--docked-right {
    width: 480px;
  }
  .sdps-modal__dialog--x-large {
    flex-grow: 0;
    width: 950px;
  }
  .sdps-modal__dialog--flex--xs-small {
    max-width: 500px;
  }
  .sdps-modal__dialog--flex--small {
    max-width: 650px;
  }
  .sdps-modal__dialog--flex--medium {
    max-width: 800px;
  }
  .sdps-modal__dialog--flex--large {
    max-width: 950px;
  }
}
.zh-CN .sdps-modal :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-modal :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-modal :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-modal :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-htab--default {
  background-color: #fff;
}
.sdps-htab--default__primaryNav {
  border-bottom: 1px solid #ccc;
}
.sdps-htab--default__primaryNav .sdps-htab--default__link.active {
  border-bottom: 3px solid #1aa1dd;
  font-weight: 600;
}
.sdps-htab--default__list {
  list-style-type: none;
  display: inline-flex;
}
.sdps-htab--default__link {
  text-decoration: none;
  display: inline-block;
  padding: 15px;
}
.sdps-htab--default__primaryNav .sdps-htab--default__link,
.sdps-htab--default__secondaryNav .sdps-htab--default__link {
  color: #000;
}
.sdps-htab--default__secondaryNav .sdps-htab--default__link.active {
  font-weight: 600;
}
.zh-CN .sdps-htab--default :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-htab--default :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-htab--default :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-htab--default :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-notification {
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  color: #000;
  display: flex;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-radius: 2px;
  border-radius: .125rem;
  position: relative;
}
.sdps-notification--error {
  background-color: #fee7e8;
  border-color: #c10b14;
}
.sdps-notification--error__formList {
  list-style-type: disc;
  margin-top: 4px;
  margin-top: .25rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-notification--error__formList li {
  margin-bottom: 2px;
  margin-bottom: .125rem;
}
.sdps-notification--error__formList li:last-of-type {
  margin-bottom: 0;
}
.sdps-notification--warning {
  background-color: #fff7e5;
  border-color: #b37b00;
}
.sdps-notification--information {
  background-color: #e5f8ff;
  border-color: #006e99;
}
.sdps-notification--confirmation {
  background-color: #ecf9ec;
  border-color: #267326;
}
.sdps-notification__icon {
  padding-top: 16px;
  padding-top: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-notification--error .sdps-notification__icon {
  color: #c10b14;
}
.sdps-notification--warning .sdps-notification__icon {
  color: #b37b00;
}
.sdps-notification--information .sdps-notification__icon {
  color: #006e99;
}
.sdps-notification--confirmation .sdps-notification__icon {
  color: #267326;
}
.sdps-notification__text {
  flex-grow: 1;
  margin: 16px;
  margin: 1rem;
}
.sdps-notification__text p {
  margin-bottom: 2px;
  margin-bottom: .125rem;
}
.sdps-notification__text p:last-of-type {
  margin-bottom: 0;
}
.sdps-notification__title {
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
}
.sdps-notification__title + p {
  margin-bottom: 2px;
  margin-bottom: .125rem;
}
.sdps-notification__close {
  color: #4f5a64;
  height: 100%;
  padding: 16px;
  padding: 1rem;
}
.sdps-notification__close:hover {
  color: #2d3439;
  text-decoration: none;
}
.sdps-notification--promotional-primary {
  border-color: #8d9aa5;
  background-color: #fff;
}
.sdps-notification--promotional-secondary {
  border-color: #8d9aa5;
  background-color: rgba(112, 129, 143, .08);
}
.sdps-notification__promotional-image {
  padding-left: 16px;
  padding-left: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
}
.sdps-notification__promotional-image img {
  height: 64px;
  height: 4rem;
  width: 64px;
  width: 4rem;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-notification__action .sdps-button + .sdps-button {
  margin-left: 0;
}
.sdps-notification__action .sdps-button,
.sdps-notification__action a {
  margin-right: 16px;
  margin-right: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  display: inline-block;
}
@media only screen and (max-width:767px) {
  .sdps-notification__action .sdps-button,
  .sdps-notification__action a {
    display: block;
  }
}
@media only screen and (max-width:767px) {
  .sdps-notification__action .sdps-display-inline-block {
    display: block;
  }
}
.zh-CN .sdps-notification :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-notification :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-notification :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-notification :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.sdps-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.sdps-table {
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.sdps-table .data-row td {
  border-bottom: none;
}
.sdps-table > thead > tr > td,
.sdps-table > thead > tr > th {
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .8);
  border-bottom-style: solid;
  color: #5a6772;
  font-size: 13px;
  font-size: .8125rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-table > thead > tr > td,
.zh-TW .sdps-table > thead > tr > th {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-table > thead > tr > td,
.zh-tw .sdps-table > thead > tr > th {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-table > thead > tr > td,
.zh-CN .sdps-table > thead > tr > th {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-table > thead > tr > td,
.zh-cn .sdps-table > thead > tr > th {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-table > thead > tr > th {
  text-align: left;
  vertical-align: bottom;
}
.sdps-table > tbody > tr > td,
.sdps-table > tbody > tr > th,
.sdps-table > tfoot > tr > td,
.sdps-table > tfoot > tr > th {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  vertical-align: top;
  height: auto;
}
.sdps-table > tbody > tr > td p:first-of-type,
.sdps-table > tbody > tr > th p:first-of-type,
.sdps-table > tfoot > tr > td p:first-of-type,
.sdps-table > tfoot > tr > th p:first-of-type {
  padding-top: 0;
}
.sdps-table > tbody > tr > td,
.sdps-table > tbody > tr > th,
.sdps-table > tfoot > tr > td,
.sdps-table > tfoot > tr > th,
.sdps-table > thead > tr > td,
.sdps-table > thead > tr > th {
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  position: relative;
}
.sdps-table--bordered > tbody > tr:not(.sdps-table-expandable--expanded),
.sdps-table--bordered > tfoot > tr {
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .4);
  border-bottom-style: dotted;
  border-top: 0;
}
.sdps-table--bordered > tbody > tr > td:first-child,
.sdps-table--bordered > thead > tr > th:first-child {
  padding-left: 24px;
  padding-left: 1.5rem;
}
.sdps-table--bordered > tbody > tr:last-child {
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .4);
  border-bottom-style: solid;
}
.sdps-table--sort {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}
.sdps-table--sort > .sdps-button {
  border: 0;
  font-size: 13px;
  font-size: .8125rem;
  padding: 0;
  height: inherit;
  white-space: normal;
  text-align: inherit;
}
.sdps-table--sort > .sdps-button.sort-is-active {
  margin-left: 0;
  font-weight: 700;
}
.zh-TW .sdps-table--sort > .sdps-button {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-table--sort > .sdps-button {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-table--sort > .sdps-button {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-table--sort > .sdps-button {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-table__sort-icon {
  color: #006e99;
  vertical-align: bottom;
  position: absolute;
  right: -19px;
  bottom: 1px;
}
.sdps-table-expandable--collapsed .sdps-icon,
.sdps-table-expandable--expanded .sdps-icon {
  color: #5a6772;
  margin-left: -4px;
  margin-right: 8px;
  margin-right: .5rem;
}
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing,
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing {
  padding-right: 0;
  padding-left: 24px;
  padding-left: 1.5rem;
}
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing + td,
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing + td.sdps-table-expandable__information-cell,
.sdps-table-expandable tbody tr td.sdps-table-expandable__caret-spacing + th,
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing + td,
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing + td.sdps-table-expandable__information-cell,
.sdps-table-expandable thead tr th.sdps-table-expandable__caret-spacing + th {
  padding-left: 0;
}
.sdps-table .sdps-table-expandable--expanded td {
  font-weight: 700;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.sdps-table .sdps-table-expandable--expanded .sdps-table-expandable__information-cell a {
  font-size: 16px;
  font-size: 1rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-table-expandable__caret-spacing {
  width: 40px;
}
.sdps-table-expandable--expanded {
  border-bottom: 2px solid transparent;
}
.sdps-table-nested {
  padding-top: 20px !important;
}
.sdps-table-nested sch-table section {
  padding-left: 45px;
}
.sdps-table-nested sch-table section div table tbody tr:last-child {
  border-bottom-color: transparent;
}
.sdps-table__sub-header {
  color: #5a6772;
  font-size: 13px;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 20px;
  line-height: 1.25rem;
  display: block;
}
.zh-TW .sdps-table__sub-header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-table__sub-header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-table__sub-header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-table__sub-header {
  font-size: 13px;
  font-size: .8125rem;
}
.sdpa-table-stacked td:first-child {
  border-top: 2px solid transparent;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-expandable--expanded,
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked {
  border: none;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-expandable--expanded {
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .4);
  border-top-style: solid;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked > td,
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked > th {
  border-top: 0;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .4);
  border-bottom-style: dotted;
}
.sdps-table-expandable--expanded + .sdps-table-stacked td {
  vertical-align: bottom;
}
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked + tr.sdps-table-expandable--collapsed,
.sdps-table-expandable.sdps-table--bordered > tbody > tr.sdps-table-stacked + tr.sdps-table-expandable--expanded {
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .4);
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .4);
  border-bottom-style: dotted;
}
.sdps-table-expandable.sdps-table--bordered tbody tr.sdps-table-stacked td.sdps-table-expandable__caret-spacing {
  border: none;
}
.sdps-table-expandable tbody tr td.sdps-table-expandable__options-spacing,
.sdps-table-expandable thead tr th.sdps-table-expandable__options-spacing {
  color: 80px;
  color: 5rem;
}
.sdps-table-expandable__options {
  overflow-x: visible !important;
  overflow-y: visible !important;
  text-align: right;
}
.sdps-table__badge-number {
  background-color: rgba(112, 129, 143, .12);
  color: #5a6772;
  display: block !important;
  font-size: 10px;
  font-size: .625rem;
  font-family:
    CharlesModern-Bold,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  border-radius: 17px;
  line-height: 17px;
  line-height: 1.0625rem;
  height: 17px;
  width: 17px;
  text-align: center;
  margin-bottom: -22px;
  position: relative;
  right: 25px;
  top: 5px;
}
.sdps-table .select-all {
  margin-bottom: 2px;
}
.sdps-table-expandable .icon-link:hover span,
.sdps-table-expandable--collapsed .icon-link:hover span,
.sdps-table-expandable--expanded .icon-link:hover span {
  text-decoration: none;
}
.sdps-table__information-icon {
  color: #006e99;
  font-size: 13px !important;
}
.sdps-table__information-icon:hover {
  color: #005d80;
}
.sdps-wrapper--table .sdps-table tbody .sdps-table-total-divider,
.sdps-wrapper--table .sdps-table-expandable tbody .sdps-table-total-divider {
  border-bottom: none;
  border-top-color: rgba(112, 129, 143, .4);
  border-top-style: solid;
  border-top-width: 2px;
  border-top-width: .125rem;
}
.sdps-wrapper--table .sdps-table tbody .sdps-table-total-divider td,
.sdps-wrapper--table .sdps-table-expandable tbody .sdps-table-total-divider td {
  padding-top: 16px;
  padding-top: 1rem;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
}
.sdps-table-band__brokerage {
  border-left-color: #006e99;
  border-left-style: solid;
  border-left-width: 4px;
  border-left-width: .25rem;
}
.sdps-table-band__schwab-bank {
  border-left-color: #666;
  border-left-style: solid;
  border-left-width: 4px;
  border-left-width: .25rem;
}
.sdps-table-band__affiliate {
  border-left-color: #42778a;
  border-left-style: solid;
  border-left-width: 4px;
  border-left-width: .25rem;
}
.sdps-table-band__external {
  border-left-color: #687953;
  border-left-style: solid;
  border-left-width: 4px;
  border-left-width: .25rem;
}
.sdps-table-band__view-only {
  border-left-color: #1f7a77;
  border-left-style: solid;
  border-left-width: 4px;
  border-left-width: .25rem;
}
.sdps-table.sdps-table--bordered .sdps-table-subtotal {
  border: none;
}
.sdps-table.sdps-table--bordered .sdps-table-subtotal td {
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-table.sdps-table--bordered .sdps-table-subtotal:last-child td {
  font-weight: 700;
}
.sdps-wrapper--table .sdps-table tbody .sdps-table-total-divider.sdps-table-subtotal td {
  font-weight: 400;
}
.sdps-table--simple-stackable > thead > tr {
  border-bottom: 1px solid #ddd;
}
.sdps-table-rows--hover:hover {
  background-color: #f1f2f4;
}
@media (max-width:767px) {
  .sdps-table--complex-stackable tr,
  .sdps-table--complex-stackable tr > td,
  .sdps-table--complex-stackable tr > th,
  .sdps-table--simple-stackable tr,
  .sdps-table--simple-stackable tr > td,
  .sdps-table--simple-stackable tr > th {
    display: block;
    width: auto;
  }
  .sdps-table--simple-stackable > thead > tr > th {
    border: none;
  }
  .sdps-table--complex-stackable tr > td {
    border-top: 1px solid #ddd;
    padding: 10px 15px !important;
    text-align: right;
  }
  .sdps-table--complex-stackable td::before {
    float: left;
  }
  .sdps-table--complex-stackable thead {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  .sdps-table--complex-stackable td::before,
  .sdps-table--complex-stackable th::before {
    content: attr(data-label);
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
.sdps-table--top > tbody > tr > td,
.sdps-table--top > tbody > tr > th,
.sdps-table--top > tfoot > tr > td,
.sdps-table--top > tfoot > tr > th {
  vertical-align: top;
}
.zh-CN .sdps-table :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-table :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-table :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-table :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.zh-CN .sdps-table--badge-number,
.zh-TW .sdps-table--badge-number,
.zh-cn .sdps-table--badge-number,
.zh-tw .sdps-table--badge-number {
  top: 5px;
}
.sdps-modal--tooltip {
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  border-color: #c6cdd2;
  color: #000;
  max-width: 850px;
  max-width: 53.125rem;
  min-width: 300px;
  min-width: 18.75rem;
  padding: 24px;
  padding: 1.5rem;
  position: absolute;
  background-color: #fff;
  border-radius: 2px;
  border-radius: .125rem;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, .15);
  font-weight: 400;
  text-align: left;
  white-space: normal;
}
.sdps-modal--tooltip::after {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, .15);
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  border-color: #c6cdd2;
  z-index: -1;
}
.sdps-modal--tooltip[aria-expanded=false] {
  display: none;
}
.sdps-modal--tooltip-appended-to-body {
  position: static;
}
.sdps-modal--tooltip--right:not(.sdps-tooltip-repositioned) {
  top: -30px;
  left: calc(100% + 18px);
}
.sdps-modal--tooltip--right.sdps-tooltip-repositioned {
  top: 200%;
  right: -15px;
}
.sdps-modal--tooltip--top:not(.sdps-tooltip-repositioned) {
  bottom: 200%;
  left: calc(100% - 2.0625rem);
}
.sdps-modal--tooltip--top.sdps-tooltip-repositioned {
  bottom: 200%;
  right: -.9375rem;
}
.sdps-modal--tooltip--bottom:not(.sdps-tooltip-repositioned) {
  top: 200%;
  left: calc(100% - 35px);
}
.sdps-modal--tooltip--bottom.sdps-tooltip-repositioned {
  top: 200%;
  right: -.9375rem;
}
.sdps-tooltip__trigger::after,
.sdps-tooltip__trigger::before {
  width: 1rem;
  height: 1rem;
  z-index: 101001;
  position: absolute;
  border-left: 1px solid #c6cdd2;
  border-bottom: 1px solid #c6cdd2;
  background-color: #fff;
  box-shadow: -7px 8px 12px rgba(0, 0, 0, .05);
}
.sdps-tooltip__trigger--open::after,
.sdps-tooltip__trigger--open::before {
  content: "";
}
.sdps-tooltip__trigger--top::after,
.sdps-tooltip__trigger--top::before {
  transform: rotate(315deg);
  top: -26px;
  right: 0;
}
.sdps-tooltip__trigger--left::after,
.sdps-tooltip__trigger--left::before {
  transform: rotate(225deg);
  left: -26px;
}
.sdps-tooltip__trigger--bottom::after,
.sdps-tooltip__trigger--bottom::before {
  transform: rotate(135deg);
  bottom: -26px;
  right: 0;
}
.sdps-tooltip__trigger--right::after,
.sdps-tooltip__trigger--right::before {
  transform: rotate(45deg);
  right: -26px;
  top: 0;
}
.sdps-tooltip__trigger--right.sdps-tooltip__trigger--repositioned::after,
.sdps-tooltip__trigger--right.sdps-tooltip__trigger--repositioned::before {
  transform: rotate(135deg);
  top: 26px;
  right: 0;
}
.sdps-tooltip__trigger--external {
  position: relative;
}
.sdps-tooltip__header {
  display: none;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgba(112, 129, 143, .4);
}
.sdps-tooltip__header .sdps-tooltip__title {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 0;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
}
.sdps-tooltip__footer {
  align-items: center;
  border-top-style: solid;
  border-color: rgba(112, 129, 143, .4);
  border-top-width: 1px;
  border-top-width: .0625rem;
  display: none;
  justify-content: flex-end;
  margin-left: 24px;
  margin-left: 1.5rem;
  margin-right: 24px;
  margin-right: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
}
.sdps-tooltip__close {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  color: #5a6772;
  height: auto;
  line-height: 32px;
  line-height: 2rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  width: auto;
  border-radius: 2px;
  border-radius: .125rem;
  flex-shrink: 0;
  z-index: 1;
}
.sdps-tooltip__close:hover {
  background-color: rgba(112, 129, 143, .08);
  color: #5a6772;
}
.sdps-modal--tooltip .sdps-modal__text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.sdps-tooltip__icon {
  color: #006e99;
  padding: 0 1px;
}
.sdps-tooltip__icon:hover {
  color: #005d80;
}
.tooltipOpen .sdps-tooltip__icon {
  color: #005d80;
}
.sdps-tooltip__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.sdps-tooltip__container {
  position: relative;
}
.sdps-tooltip__container .sdps-button__icon {
  position: relative;
  top: 2px;
}
.sdps-tooltip__container--appended-to-body {
  position: absolute;
  z-index: 101000;
}
.sdps-overlay--active,
.sdps-tooltip--active {
  z-index: 101000 !important;
}
@media (min-width:0) and (max-width:767px) {
  .sdps-modal--tooltip-appended-to-body {
    position: fixed;
  }
  .sdps-modal--tooltip {
    overflow-y: auto;
  }
  .sdps-tooltip__footer,
  .sdps-tooltip__header {
    display: flex;
  }
  .sdps-modal--tooltip,
  .sdps-modal--tooltip.sdps-tooltip-repositioned {
    border: 0;
    background-color: #fff;
    bottom: 0 !important;
    left: 0 !important;
    height: 100%;
    position: fixed;
    right: 0 !important;
    top: 0 !important;
    width: 100vw;
    z-index: 101000;
    padding: 0;
    margin-top: 0;
    max-width: 850px !important;
    max-width: 53.125rem !important;
    min-width: 300px !important;
    min-width: 18.75rem !important;
  }
  .sdps-overlay--active .sdps-modal--tooltip,
  .sdps-overlay--active .sdps-modal--tooltip.sdps-tooltip-repositioned {
    margin-top: 0;
  }
  .sdps-modal--tooltip.sdps-tooltip-repositioned[aria-expanded=true],
  .sdps-modal--tooltip[aria-expanded=true] {
    display: block;
  }
  .sdps-modal--tooltip.sdps-tooltip-repositioned[aria-expanded=false],
  .sdps-modal--tooltip[aria-expanded=false] {
    display: none;
  }
  .sdps-tooltip__trigger::after,
  .sdps-tooltip__trigger::before {
    content: none !important;
  }
  .sdps-modal__text {
    padding: 24px;
    padding: 1.5rem;
  }
  .sdps-modal--tooltip--open {
    overflow: hidden;
  }
}
@media (min-width:768px) {
  .sdps-modal--tooltip {
    padding: 0;
    padding: 0;
  }
  .sdps-modal__text {
    padding: 24px;
    padding: 1.5rem;
  }
}
.sdps-tooltip__header-title {
  display: flex;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .4);
  border-bottom-style: solid;
}
.sdps-tooltip__header-title .sdps-tooltip__title {
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding-top: 16px;
  padding-top: 1rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
}
.sdps-tooltip__header-title .sdps-tooltip__close {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
@media (min-width:0) and (max-width:767px) {
  .sdps-tooltip__header-title {
    display: flex;
    justify-content: space-between;
    border-bottom-width: 1px;
    border-bottom-width: .0625rem;
    border-bottom-color: rgba(112, 129, 143, .4);
    border-bottom-style: solid;
  }
  .sdps-tooltip__header-title .sdps-tooltip__title {
    font-size: 24px;
    font-size: 1.5rem;
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 0;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
    padding-top: 24px;
    padding-top: 1.5rem;
    font-weight: 400;
  }
  .sdps-tooltip__header-title .sdps-tooltip__close {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
    padding-top: 24px;
    padding-top: 1.5rem;
  }
}
.sdps-tooltip--hide {
  visibility: hidden;
  min-width: auto !important;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
}
.sdps-tooltip--hidden {
  display: none;
}
.zh-CN .sdps-tooltip__container :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-tooltip__container :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-tooltip__container :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-tooltip__container :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-htab--stepped {
  overflow: hidden;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
  font-size: .9375rem;
  height: 26px;
  height: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.sdps-htab--stepped::after {
  clear: both;
  content: "";
  display: table;
}
.sdps-htab--stepped__nav {
  -moz-align-items: stretch;
  align-items: stretch;
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  list-style-type: none;
}
.sdps-htab--stepped__item {
  background-color: #e8ebed;
  padding-left: 1.5625rem;
  padding-right: .375rem;
  position: relative;
  text-align: center;
  flex: 1 1 0%;
  transition: background-color .1s linear;
  min-width: 16px;
  min-width: 1rem;
}
.sdps-htab--stepped__item .sdps-htab__long-description,
.sdps-htab--stepped__item .sdps-htab__short-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.sdps-htab--stepped__item:first-of-type {
  padding-left: 10px;
}
.sdps-htab--stepped__item:first-of-type::before {
  display: none;
}
.sdps-htab--stepped__item:last-of-type {
  padding-right: 10px;
}
.sdps-htab--stepped__item:last-of-type::after {
  display: none;
}
.sdps-htab--stepped__item::after,
.sdps-htab--stepped__item::before {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
  top: 0;
}
.sdps-htab--stepped__item::before {
  border: 1.0625rem solid transparent;
  border-left-color: #fff;
  top: -.25rem;
  left: 0;
  z-index: 1;
}
.sdps-htab--stepped__item::after {
  border: .8125rem solid transparent;
  border-left-color: #e8ebed;
  right: -1.625rem;
  z-index: 2;
  transition: border-left-color .1s linear;
}
@media screen and (min-width:1024px) {
  .sdps-htab--stepped__item .sdps-htab__short-description {
    display: none;
  }
}
@media screen and (max-width:1023px) {
  .sdps-htab--stepped__item .sdps-htab__long-description {
    display: none;
  }
}
@media screen and (max-width:479px) {
  .sdps-htab--stepped__item {
    text-indent: -999.9rem;
    transition: all .1s ease;
    padding: 0;
  }
  .sdps-htab--stepped__item:first-of-type {
    padding-left: 0;
  }
  .sdps-htab--stepped__item:last-of-type {
    padding-right: 0;
  }
  .sdps-htab--stepped__item::after {
    transition: border-left-color .1s ease;
  }
  .sdps-htab--stepped__item .sdps-htab__short-description {
    display: none;
  }
}
.sdps-htab--stepped__item.sdps-is-active {
  background-color: #5a6772;
  color: #fff;
  flex: auto;
  max-width: 50%;
}
.sdps-htab--stepped__item.sdps-is-active .sdps-htab__short-description {
  display: none;
}
.sdps-htab--stepped__item.sdps-is-active .sdps-htab__long-description {
  display: block;
}
.sdps-htab--stepped__item.sdps-is-active::after {
  border-left-color: #5a6772;
}
@media screen and (max-width:479px) {
  .sdps-htab--stepped__item.sdps-is-active {
    padding-left: 25px;
    padding-right: 6px;
    text-indent: 0;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.sdps-htab--stepped__item.sdps-is-complete {
  background-color: #e8ebed;
}
.sdps-htab--stepped__item.sdps-is-complete::after {
  border-left-color: #e8ebed;
}
.zh-CN .sdps-htab--stepped :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-htab--stepped :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-htab--stepped :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-htab--stepped :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-navigation--horizontal,
.sdps-navigation--vertical {
  background-color: transparent;
  border: none;
}
.sdps-navigation--horizontal__levelThree .sdps-navigation--horizontal__list {
  background-color: #e6ecf2;
  border-bottom: 1px solid #b1c8d8;
  font-size: 14px;
  font-size: .875rem;
  position: relative;
}
.sdps-navigation--horizontal__levelThree .sdps-navigation--horizontal__item.sdps-is-active {
  background-color: #fff;
  border: 1px solid #b1c8d8;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}
.sdps-navigation--horizontal__item,
.sdps-navigation--vertical__item {
  list-style-type: none;
}
.sdps-navigation--horizontal__item {
  display: inline-flex;
}
.sdps-navigation--horizontal__item .sdps-navigation--horizontal__link {
  color: #2e2e2e;
  line-height: 29px;
  line-height: 1.8125rem;
  padding: 0 10px;
  text-decoration: none;
}
.sdps-navigation--horizontal__item .sdps-navigation--horizontal__link:hover {
  text-decoration: underline;
}
.sdps-navigation--horizontal__item.sdps-is-active .sdps-navigation--horizontal__link {
  color: #111;
  cursor: default;
  font-weight: 700;
  text-decoration: none;
}
.sdps-navigation--vertical__item.sdps-is-active > .sdps-navigation--vertical__link {
  color: #111;
  cursor: default;
  font-weight: 700;
}
.sdps-navigation--vertical__item.sdps-is-active > .sdps-navigation--vertical__link:hover {
  text-decoration: none;
}
.sdps-navigation--vertical {
  margin-top: 85px;
  width: 215px;
}
.sdps-navigation--vertical__link {
  text-decoration: none;
  vertical-align: top;
}
.sdps-navigation--vertical__link:hover {
  text-decoration: underline;
}
.sdps-navigation--vertical__levelThree > .sdps-navigation--vertical__list > .sdps-navigation--vertical__item {
  border-bottom: 1px solid #bfbfbf;
  font-size: 14px;
  font-size: .875rem;
  padding: 12px 0;
}
.sdps-navigation--vertical__levelFour > .sdps-navigation--vertical__list > .sdps-navigation--vertical__item {
  font-size: 12px;
  font-size: .75rem;
  padding-top: 5px;
}
.sdps-navigation--vertical__levelFour {
  padding-left: 15px;
}
.sdps-navigation--vertical__levelFive > .sdps-navigation--vertical__list > .sdps-navigation--vertical__item {
  font-size: 11px;
  font-size: .6875rem;
  padding-top: 5px;
}
.sdps-navigation--vertical__levelFive {
  padding-left: 15px;
}
.sdps-navigation--vertical__link:first-child {
  padding-left: 20px;
}
.sdps-navigation--vertical__icon__collapsed,
.sdps-navigation--vertical__icon__expanded {
  color: #06c;
}
.zh-CN .sdps-navigation--horizontal :not([class*=sch-]):not([class^=sch-]),
.zh-CN .sdps-navigation--vertical :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-navigation--horizontal :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-navigation--vertical :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-navigation--horizontal :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-navigation--vertical :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-navigation--horizontal :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-navigation--vertical :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-htab--super {
  border: 1px solid #d9d9d9;
}
.sdps-htab--super__nav {
  background-color: #f8f8f8;
  overflow: hidden;
  padding-top: 15px;
  height: 118px;
}
.sdps-htab--super__list {
  border-bottom: 1px solid #d9d9d9;
  display: inline-flex;
  list-style-type: none;
  padding: 0 15px;
  width: 100%;
}
.sdps-htab--super__item {
  flex: 1 1 0%;
  margin-bottom: -1px;
}
.sdps-htab--super__item:last-child {
  border-right: 1px solid #d9d9d9;
}
.sdps-htab--super__content {
  height: 130px;
  padding: 20px;
}
.sdps-htab--super__price,
.sdps-htab--super__subtitle,
.sdps-htab--super__title {
  display: block;
}
.sdps-htab--super__link {
  background-color: #f1f8ff;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-right: 0;
  box-sizing: content-box;
  box-shadow: 0 -1px 3px 0 rgba(153, 153, 153, .3);
  display: block;
  height: 76px;
  padding: 12px 14px;
  text-decoration: none;
  white-space: normal;
}
.sdps-htab--super__link .sdps-htab--super__title {
  color: #333;
  font-size: 12px;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  height: 30px;
}
.sdps-htab--super__link .sdps-htab--super__number {
  color: #666;
  display: inline-block;
  font-size: 20px;
  font-family:
    CharlesModern-Light,
    "Charles Modern",
    Arial,
    Helvetica,
    sans-serif;
  margin-top: 5px;
}
.sdps-htab--super__link .sdps-htab--super__subTitle {
  color: #333;
  font-size: 12px;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-htab--super__link.sdps-is-active {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #fff;
  border-right: 0;
  box-shadow: 0 -1px 3px 0 rgba(153, 153, 153, .3);
  cursor: default;
  font-weight: 700;
}
.sdps-htab--super__link.sdps-is-active:hover {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #fff;
}
.sdps-htab--super__link:hover {
  background-color: #e4effa;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  border-right: 0;
}
.sdps-htab--super__link:hover .sdps-htab--super__subTitle,
.sdps-htab--super__link:hover .sdps-htab--super__title {
  color: #000;
}
.sdps-htab--super__link:hover .sdps-htab--super__price {
  color: #000;
}
.sdps-htab--super__item:hover {
  border-bottom: 1px solid #fff;
}
.zh-CN .sdps-htab--super__link .sdps-htab--super__subTitle,
.zh-CN .sdps-htab--super__link .sdps-htab--super__title,
.zh-TW .sdps-htab--super__link .sdps-htab--super__subTitle,
.zh-TW .sdps-htab--super__link .sdps-htab--super__title,
.zh-cn .sdps-htab--super__link .sdps-htab--super__subTitle,
.zh-cn .sdps-htab--super__link .sdps-htab--super__title,
.zh-tw .sdps-htab--super__link .sdps-htab--super__subTitle,
.zh-tw .sdps-htab--super__link .sdps-htab--super__title {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-htab--super__link .sdps-htab--super__number,
.zh-TW .sdps-htab--super__link .sdps-htab--super__number,
.zh-cn .sdps-htab--super__link .sdps-htab--super__number,
.zh-tw .sdps-htab--super__link .sdps-htab--super__number {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-termsConditions {
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-termsConditions__statement {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.sdps-termsConditions__agreement {
  margin-top: 8px;
  margin-top: .5rem;
}
.sdps-termsConditions__agreement__header {
  font-size: 16px;
  font-size: 1rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  line-height: 24px;
  line-height: 1.5rem;
}
.sdps-termsConditions__agreement__button {
  background-color: rgba(112, 129, 143, .12);
  border: none;
  cursor: default;
  display: flex;
  flex-direction: row;
  color: #000;
  padding-top: 16px;
  padding-top: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  text-align: left;
  width: 100%;
}
.sdps-termsConditions__agreement__icon {
  color: #4f5a64;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.sdps-termsConditions__agreement__button:hover .sdps-termsConditions__agreement__icon {
  color: #2d3439;
}
.sdps-termsConditions__toggle-icon {
  color: #4f5a64;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  margin-right: 16px;
  margin-right: 1rem;
  transition: transform .3s cubic-bezier(.2, .6, 0, 1);
  transform: rotate(0);
  flex: 0 0 auto;
}
.sdps-termsConditions__toggle-icon.sdps-is-collapse {
  transform: rotate(180deg);
}
.sdps-termsConditions__checkbox-icon {
  color: #5a6772;
  margin-right: 16px;
  margin-right: 1rem;
}
.sdps-termsConditions__checkbox-icon--selected {
  color: #006e99;
}
.sdps-termsConditions__hidden-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 0;
  width: 0;
}
.sdps-termsConditions__agreement__content {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  margin-left: 48px;
  margin-left: 3rem;
  margin-right: 0;
}
.sdps-termsConditions__agreement__content.sdps-is-inactive {
  display: none;
}
.sdps-terms-body {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.sdps-terms-body p {
  margin-bottom: 6px;
  margin-bottom: .375rem;
}
.sdps-termsConditions__agreement--single .sdps-termsConditions__agreement__header {
  padding: 12px 0 12px 8px;
  background-color: rgba(112, 129, 143, .12);
}
.sdps-termsConditions__agreement--single .sdps-termsConditions__agreement__content {
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-termsConditions__agreement__check {
  background-color: #fff7e5;
  border-color: #b37b00;
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  border-radius: 2px;
  border-radius: .125rem;
  font-size: 16px;
  font-size: 1rem;
  padding: 16px;
  padding: 1rem;
  position: relative;
}
.sdps-termsConditions__agreement__check.sdps-is-complete {
  border-color: #c6cdd2;
  background-color: #fff;
}
.sdps-termsConditions__agreement__check.sdps-has-error {
  border-color: #c10b14;
  background-color: #fff;
}
.sdps-termsConditions__agreement__check.sdps-is-complete {
  border-color: #c6cdd2;
  background-color: #fff;
}
.sdps-termsConditions__agreement__check.sdps-has-error {
  border-color: #c10b14;
  background-color: #fff;
}
.sdps-termsConditions__agreement__content.sdps-is-complete .sdps-termsConditions__agreement__check {
  border-color: #c6cdd2;
  background-color: #fff;
}
.sdps-termsConditions__agreement__content.sdps-has-error .sdps-termsConditions__agreement__check {
  border-color: #c10b14;
  background-color: #fff;
}
.sdps-termsConditions__agreement__check .sdps-checkbox__label {
  margin-bottom: 0;
}
@media screen and (max-width:768px) {
  .sdps-termsConditions__agreement__content {
    margin-left: 0;
  }
  .sdps-termsConditions__agreement--single .sdps-termsConditions__agreement__content {
    margin-left: 0;
  }
}
.zh-CN .sdps-termsConditions :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-termsConditions :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-termsConditions :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-termsConditions :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-datepicker {
  position: relative;
}
.sdps-datepicker__range {
  display: flex;
}
.sdps-datepicker__range--input {
  padding-right: 16px;
  padding-right: 1rem;
  width: 100%;
}
.sdps-datepicker__range--input + .sdps-datepicker__range--input {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 0;
}
.sdps-datepicker__filter {
  display: flex;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.sdps-datepicker__filter .sdps-dropdown__select {
  padding-right: 48px;
  padding-right: 3rem;
}
.sdps-datepicker__filter__month {
  flex: auto;
  margin-right: 4px;
  margin-right: .25rem;
}
.sdps-datepicker__filter__year {
  flex: auto;
  margin-left: 4px;
  margin-left: .25rem;
  min-width: 102px;
  min-width: 6.375rem;
}
.sdps-datepicker__left-icon {
  padding-top: 16px;
  padding-top: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-datepicker__right-icon {
  padding-top: 16px;
  padding-top: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-datepicker__left-icon,
.sdps-datepicker__left-icon:visited,
.sdps-datepicker__right-icon,
.sdps-datepicker__right-icon:visited {
  color: #006e99;
}
.sdps-datepicker__left-icon.sdps-is-disabled,
.sdps-datepicker__left-icon:visited.sdps-is-disabled,
.sdps-datepicker__right-icon.sdps-is-disabled,
.sdps-datepicker__right-icon:visited.sdps-is-disabled {
  color: #8d9aa5;
}
.sdps-datepicker__left-icon:not(.sdps-is-disabled):hover,
.sdps-datepicker__left-icon:visited:not(.sdps-is-disabled):hover,
.sdps-datepicker__right-icon:not(.sdps-is-disabled):hover,
.sdps-datepicker__right-icon:visited:not(.sdps-is-disabled):hover {
  color: #005d80;
}
.sdps-table--calendar .sdps-datepicker__day,
.sdps-table--calendar .sdps-datepicker__weekday {
  height: 36px;
  height: 2.25rem;
  width: 40px;
  width: 2.5rem;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
.sdps-table--calendar .sdps-datepicker__weekday {
  border-bottom: 0;
  color: #5a6772;
  font-size: 16px;
  font-size: 1rem;
}
.sdps-table--calendar .sdps-datepicker__day {
  border-radius: 2px;
  border-radius: .125rem;
  color: #000;
  cursor: default;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.sdps-table--calendar .sdps-datepicker__day:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-table--calendar .sdps-datepicker__day--active {
  border: 1px;
  border: .0625rem;
  border-color: #4f5a64;
  border-style: solid;
}
.sdps-table--calendar .sdps-datepicker__day--selected {
  background-color: #006e99;
  color: #fff;
  background-color: #006e99;
  color: #fff;
}
.sdps-table--calendar .sdps-datepicker__day--selected:hover {
  background-color: #006e99;
}
.sdps-table--calendar .sdps-datepicker__day--unavailable {
  color: #8d9aa5;
  font-weight: 400;
  cursor: default;
}
.sdps-table--calendar .sdps-datepicker__day--unavailable:hover {
  background-color: transparent;
}
.sdps-table--calendar .sdps-datepicker__day--empty {
  color: transparent;
  cursor: default;
}
.sdps-table--calendar .sdps-datepicker__day--empty:hover {
  background-color: transparent;
}
.sdps-datepicker__calendar {
  background-color: #fff;
  border: 1px;
  border: .0625rem;
  border-radius: 6px;
  border-radius: .375rem;
  border-color: #c6cdd2;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, .15);
  border-style: solid;
  left: 0;
  position: absolute;
  transform: scale(1);
  z-index: 100001;
  line-height: normal;
  width: 365px;
  width: 22.8125rem;
}
.sdps-datepicker__calendar .sdps-dropdown__icon {
  line-height: normal;
}
.sdps-datepicker__calendar__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
  border-bottom-style: solid;
  border-color: rgba(112, 129, 143, .4);
  padding-left: 24px;
  padding-left: 1.5rem;
  white-space: nowrap;
}
.sdps-datepicker__calendar__close {
  color: #5a6772;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  height: 100%;
  line-height: 32px;
  line-height: 2rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
}
.sdps-datepicker__calendar__close:hover {
  background-color: rgba(112, 129, 143, .08);
  color: #5a6772;
}
.sdps-datepicker__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.sdps-datepicker__focus-marker {
  display: none;
}
@media (min-width:768px) {
  .sdps-table--calendar {
    margin: 0 auto;
    width: auto;
  }
  .sdps-datepicker__calendar {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
  .sdps-datepicker__calendar__header {
    display: none;
  }
  .sdps-calendar--open .sdps-form-element--date-picker .sdps-form-element__error {
    display: none;
  }
}
@media (min-width:0) and (max-width:767px) {
  .sdps-datepicker {
    position: static;
  }
  .sdps-datepicker__focus-marker {
    display: inline-block;
  }
  .sdps-datepicker__filter {
    margin: 24px;
    margin: 1.5rem;
  }
  .sdps-datepicker__filter .sdps-dropdown__select {
    padding-left: 16px;
    padding-left: 1rem;
  }
  .sdps-datepicker__calendar {
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .sdps-datepicker__calendar--open {
    overflow: hidden;
  }
  .sdps--datepicker__calendar-container {
    margin-right: 24px;
    margin-right: 1.5rem;
    margin-left: 24px;
    margin-left: 1.5rem;
  }
  .sdps-table--calendar .sdps-datepicker__day,
  .sdps-table--calendar .sdps-datepicker__weekday {
    padding: 12px;
    padding: .75rem;
  }
}
@media (min-width:0) and (max-width:479px) {
  .sdps-datepicker__calendar__header {
    padding-left: 16px;
    padding-left: 1rem;
  }
  .sdps-datepicker__calendar__close.sdps-button {
    padding-right: 16px;
    padding-right: 1rem;
  }
  .sdps-datepicker__filter {
    margin-left: 0;
    margin-right: 0;
  }
  .sdps--datepicker__calendar-container {
    margin-right: 16px;
    margin-right: 1rem;
    margin-left: 16px;
    margin-left: 1rem;
  }
}
@media screen and (max-height:460px) and (max-width:767px) {
  .sdps-datepicker__calendar {
    height: 100%;
    overflow: scroll;
    padding-bottom: 120px;
  }
  .sdps-table.sdps-table--calendar {
    line-height: .4em;
    margin-bottom: 50px;
  }
  .sdps-overlay--active .sdps-table.sdps-table--calendar {
    line-height: .7em;
  }
  .sdps-overlay--active .sdps-datepicker__filter {
    margin: 12px 0;
  }
  .sdps-overlay--active .sdps-datepicker__calendar__header {
    height: 40px;
  }
  .sdps-overlay--active .sdps-datepicker__calendar__header .sdps-datepicker__calendar__close {
    height: 40px;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.zh-CN .sdps-datepicker :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-datepicker :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-datepicker :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-datepicker :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-form-item .sdps-form-element {
  margin-bottom: 0;
}
.sdps-form-element {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  position: relative;
}
.sdps-form-element--no-margin {
  margin-bottom: unset;
}
.sdps-form-element--date-picker {
  margin-bottom: 0;
}
.sdps-form-element__control--addon {
  display: flex;
}
.sdps-form-element__label {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sdps-form-element__legend {
  border: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-weight: 700;
}
.sdps-form-element__legend--regular {
  font-weight: 400;
}
.sdps-form__footer {
  border-top: 1px solid #ddd;
  padding: 40px 0;
  text-align: right;
  width: 100%;
}
.sdps-form__totals {
  border-top: 1px solid #ddd;
  padding: 20px 0;
  width: 100%;
}
.sdps-form__totals .sdps-form__total-row {
  display: flex;
  justify-content: space-between;
}
.sdps-form__totals .sdps-form__total-row .sdps-text-body + .sdps-text-body {
  margin-top: 0;
}
.sdps-form-element__error {
  color: #c10b14;
  font-size: 16px;
  font-size: 1rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  margin-top: 4px;
  margin-top: .25rem;
}
.sdps-form-element__error--flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.sdps-form-element--error .sdps-form-element__label,
.sdps-form-element--error .sdps-form-element__label-help {
  color: #c10b14;
}
.sdps-form-element--error .sdps-input,
.sdps-form-element--error .sdps-textarea {
  border-color: #c10b14;
}
.sdps-form-element__label--error {
  color: #c10b14;
}
.sdps-form {
  max-width: 944px;
  margin: 0 auto;
}
.zh-CN .sdps-form :not([class*=sch-]):not([class^=sch-]),
.zh-CN .sdps-form-element :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-form :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-form-element :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-form :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-form-element :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-form :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-form-element :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-input {
  background-color: #fff;
  border-color: #4f5a64;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  border-width: 1px;
  border-width: .0625rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  height: 48px;
  height: 3rem;
  width: 100%;
  min-width: 0;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-bottom: 0;
}
.sdps-input.sdps-input--small.sdps-input__addon--left-text {
  padding-left: 20px;
  padding-left: 1.25rem;
}
.sdps-input.sdps-input--x-small.sdps-input__addon--left-text {
  padding-left: 20px;
  padding-left: 1.25rem;
}
.sdps-input:ms-clear {
  display: none;
}
.sdps-input::-moz-placeholder {
  color: #5a6772;
}
.sdps-input::placeholder {
  color: #5a6772;
}
.sdps-input[type=password]::-ms-reveal {
  display: none;
}
.sdps-input:hover {
  border-color: #2d3439;
}
.sdps-input__addon--left {
  padding-left: 39px;
  padding-left: 2.4375rem;
}
.sdps-input__addon--left-text {
  padding-left: 29px;
  padding-left: 1.8125rem;
}
.sdps-form-element__label-help {
  color: #5a6772;
  padding-left: 4px;
  padding-left: .25rem;
}
.sdps-form-element__addon {
  position: relative;
}
.sdps-form-element__addon--text {
  font-size: 16px;
  font-size: 1rem;
  color: #000;
}
.sdps-form-element__addon--text-x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-TW .sdps-form-element__addon--text-x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-form-element__addon--text-x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-form-element__addon--text-x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-form-element__addon--text-x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-form-element__addon--text.sdps-form-element__addon--right.sdps-form-element__addon--plain {
  right: 38px;
  right: 2.375rem;
}
.sdps-form-element__addon--inline {
  display: inline-block;
}
.sdps-form-element__addon--right {
  bottom: 12px;
  bottom: .75rem;
  right: 16px;
  right: 1rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--right.sdps-form-element__addon--icon {
  right: 0;
}
.sdps-form-element__addon--right.sdps-form-element__addon--icon.sdps-form-element__addon--right.sdps-form-element__addon--plain {
  right: 18px;
  right: 1.125rem;
}
.sdps-form-element__addon--right-medium {
  bottom: 8px;
  bottom: .5rem;
  right: 16px;
  right: 1rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--right-medium.sdps-form-element__addon--icon {
  right: 0;
}
.sdps-form-element__addon--right-small {
  bottom: 4px;
  bottom: .25rem;
  right: 8px;
  right: .5rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--right-small.sdps-form-element__addon--icon {
  right: 0;
}
.sdps-form-element__addon--right-small.sdps-form-element__addon--icon .sdps-icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-form-element__addon--right-x-small {
  bottom: 0;
  right: 8px;
  right: .5rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--right-x-small.sdps-form-element__addon--icon {
  right: 0;
}
.sdps-form-element__addon--right-x-small.sdps-form-element__addon--icon .sdps-icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-form-element__addon--left {
  bottom: 12px;
  bottom: .75rem;
  padding-left: 16px;
  padding-left: 1rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--left-medium {
  bottom: 8px;
  bottom: .5rem;
  padding-left: 16px;
  padding-left: 1rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--left-small {
  bottom: 4px;
  bottom: .25rem;
  padding-left: 8px;
  padding-left: .5rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--left-small.sdps-form-element__addon--icon .sdps-icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-form-element__addon--left-x-small {
  bottom: 0;
  padding-left: 8px;
  padding-left: .5rem;
  position: absolute;
  pointer-events: none;
}
.sdps-form-element__addon--left-x-small.sdps-form-element__addon--icon .sdps-icon {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-form-element__addon--icon {
  font-size: 20px;
  color: #5a6772;
  padding: 0;
  padding-right: 12px;
  padding-right: .75rem;
  padding-left: 12px;
  padding-left: .75rem;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sdps-form-element__addon--icon .sdps-icon {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-form-element__addon--icon .sdps-icon--small {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.sdps-form-element__addon--plain {
  padding-left: 0;
  padding-right: 0;
}
.sdps-form-element__addon--right-icon {
  position: absolute;
  padding: 5px;
  right: 0;
}
.sdps-input__addon--inset-right {
  padding-right: 56px;
  padding-right: 3.5rem;
}
.sdps-input__addon--inset-right-2x {
  padding-right: 74px;
  padding-right: 4.625rem;
}
.sdps-input__addon--inset-left {
  padding-left: 56px;
  padding-left: 3.5rem;
}
.sdps-input__addon--right {
  padding-right: 39px;
  padding-right: 2.4375rem;
}
.sdps-input__addon--right.sdps-input__align--right {
  padding-right: 32px;
  padding-right: 2rem;
}
.sdps-input__align--left {
  text-align: left;
}
.sdps-input__align--right {
  text-align: right;
}
.sdps-input--medium {
  height: 40px;
  height: 2.5rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.sdps-input--medium.sdps-input__addon--left {
  padding-left: 39px;
  padding-left: 2.4375rem;
}
.sdps-input--medium.sdps-input__addon--left-text {
  padding-left: 29px;
  padding-left: 1.8125rem;
}
.sdps-input--medium.sdps-input__addon--right {
  padding-right: 39px;
  padding-right: 2.4375rem;
}
.sdps-input--medium.sdps-input__addon--inset-right {
  padding-right: 48px;
  padding-right: 3rem;
}
.sdps-input--medium.sdps-input__addon--inset-left {
  padding-left: 48px;
  padding-left: 3rem;
}
.sdps-input--small {
  height: 32px;
  height: 2rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 8px;
  padding-right: .5rem;
}
.sdps-input--small.sdps-input__addon--left {
  padding-left: 32px;
  padding-left: 2rem;
}
.sdps-input--small.sdps-input__addon--right {
  padding-right: 32px;
  padding-right: 2rem;
}
.sdps-input--small.sdps-input__addon--inset-right {
  padding-right: 40px;
  padding-right: 2.5rem;
}
.sdps-input--small.sdps-input__addon--inset-left {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.sdps-input--x-small {
  height: 24px;
  height: 1.5rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 8px;
  padding-right: .5rem;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-input--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-input--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-input--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-input--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-input--x-small.sdps-input__addon--inset-right {
  padding-right: 32px;
  padding-right: 2rem;
}
.sdps-input--x-small.sdps-input__addon--inset-left {
  padding-left: 32px;
  padding-left: 2rem;
}
.sdps-input--x-small.sdps-input__addon--left {
  padding-left: 32px;
  padding-left: 2rem;
}
.sdps-input--x-small.sdps-input__addon--right {
  padding-right: 32px;
  padding-right: 2rem;
}
.sdps-input:-moz-read-only {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #000;
  cursor: not-allowed;
}
.sdps-input--disabled,
.sdps-input--read-only,
.sdps-input:disabled,
.sdps-input:read-only {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #000;
  cursor: not-allowed;
}
.sdps-input--never-edit:-moz-read-only {
  background: 0 0;
  border-width: 0;
  padding: 0;
  color: #000;
  cursor: not-allowed;
}
.sdps-input--never-edit:read-only {
  background: 0 0;
  border-width: 0;
  padding: 0;
  color: #000;
  cursor: not-allowed;
}
.sdps-input--never-edit:-moz-read-only.sdps-input__addon--left {
  padding-left: 28px;
  padding-left: 1.75rem;
}
.sdps-input--never-edit:read-only.sdps-input__addon--left {
  padding-left: 28px;
  padding-left: 1.75rem;
}
.sdps-input--never-edit:-moz-read-only.sdps-input__addon--left-text {
  padding-left: 12px;
  padding-left: .75rem;
}
.sdps-input--never-edit:read-only.sdps-input__addon--left-text {
  padding-left: 12px;
  padding-left: .75rem;
}
.sdps-input--never-edit {
  background: 0 0;
  border-width: 0;
  padding: 0;
  color: #000;
  cursor: not-allowed;
}
.sdps-input--never-edit.sdps-input__addon--left-text {
  padding-left: 12px;
  padding-left: .75rem;
}
.zh-CN .sdps-input :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-input :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-input :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-input :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-radio__label {
  color: #000;
  display: inline-flex;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.sdps-radio__label:not(:first-of-type) {
  margin-top: 8px;
  margin-top: .5rem;
}
.sdps-radio__label--custom {
  cursor: default;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.sdps-radio__label .sdps-radio__input {
  margin-top: 4px;
  margin-top: .25rem;
  margin-right: 8px;
  margin-right: .5rem;
  display: flex;
  align-self: flex-start;
  flex-shrink: 0;
}
.sdps-radio {
  display: block;
}
.sdps-radio__container.sdps-radio {
  margin-left: 21px;
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.sdps-radio__container .sdps-radio__label {
  margin-bottom: 0;
  margin-left: -21px;
}
.sdps-radio__container .sdps-radio__label .sdps-radio__input {
  display: inline-block;
}
.zh-CN .sdps-radio :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-radio :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-radio :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-radio :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-checkbox__label {
  color: #000;
  display: inline-flex;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.sdps-checkbox__label:not(:first-of-type) {
  margin-top: 8px;
  margin-top: .5rem;
}
.sdps-checkbox__label--custom {
  cursor: default;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.sdps-checkbox__label .sdps-checkbox__input {
  margin-top: 4px;
  margin-top: .25rem;
  margin-right: 8px;
  margin-right: .5rem;
  display: flex;
  align-self: flex-start;
  flex-shrink: 0;
}
.sdps-checkbox {
  display: block;
}
.sdps-checkbox__container.sdps-checkbox {
  margin-left: 21px;
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.sdps-checkbox__container .sdps-checkbox__label {
  margin-bottom: 0;
  margin-left: -21px;
}
.sdps-checkbox__container .sdps-checkbox__label .sdps-checkbox__input {
  display: inline-block;
}
.zh-CN .sdps-checkbox :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-checkbox :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-checkbox :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-checkbox :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-stepper {
  position: relative;
}
.sdps-stepper__input {
  padding-right: 17px;
}
.sdps-stepper__upDown {
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 12px;
}
.sdps-stepper__upDown .sdps-stepper__button {
  border-radius: 0;
  display: block;
  float: none;
  height: 54%;
  margin-left: 0;
  max-width: 100%;
  position: relative;
  padding: 0 8px;
  right: 6px;
  width: 100%;
}
.sdps-stepper__upDown .sdps-stepper__icon {
  color: #7f7f7f;
  font-size: 12px;
  font-size: .75rem;
  left: 15%;
  position: absolute;
  top: 0;
}
.sdps-accordion {
  display: block;
  background-color: #fff;
}
.sdps-accordion__section-header-container {
  margin: 0;
  padding: 0;
  border: none;
  text-align: left;
  height: 100%;
  width: 100%;
  white-space: normal;
  word-wrap: break-word;
  display: block;
}
.sdps-accordion__section-header-container--wrap-normal {
  word-wrap: normal;
}
.sdps-accordion__section-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  cursor: default;
}
.sdps-accordion__section-header:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-accordion__section-header:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-accordion__section-header--start {
  flex-direction: row-reverse;
}
.sdps-accordion__section-title--container {
  flex-grow: 1;
  flex-basis: 0%;
}
.sdps-accordion__section-title--container .sdps-accordion__section-title {
  display: block;
  overflow-wrap: anywhere;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.sdps-accordion__section-title--container .sdps-accordion__section-title--wrap-normal {
  overflow-wrap: unset;
  -webkit-hyphens: none;
  hyphens: none;
}
.sdps-accordion__section-title--container .sdps-accordion__section-subtitle {
  display: block;
}
.sdps-accordion__section-action-btn {
  align-items: center;
  justify-content: center;
  display: flex;
  cursor: default;
  flex: 0 0 auto;
  background: 0 0;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.sdps-accordion__section-action-icon {
  color: #5a6772;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  transition: transform .3s cubic-bezier(.2, .6, 0, 1);
  transform: rotate(0);
}
.sdps-accordion__section-action-btn--opened .sdps-accordion__section-action-icon {
  transform: rotate(180deg);
}
.sdps-accordion__section-action-btn--dismiss:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-accordion__section-action-btn--dismiss:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-accordion__section-action--dismiss-icon {
  color: #5a6772;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-accordion__section-body-wrapper {
  transition: all .3s cubic-bezier(.2, .6, 0, 1);
  overflow: visible;
}
.sdps-accordion__section-body-wrapper.transitioning {
  visibility: visible;
  overflow: hidden;
}
.sdps-accordion__section-body-wrapper:not(.sdps-accordion__section-body--collapsed) {
  visibility: visible;
}
.sdps-accordion__section-body-wrapper.sdps-accordion__section-body--collapsed {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  max-height: 0;
}
.sdps-accordion__section--no-container {
  border-color: #c6cdd2;
  border-width: 1px;
  border-width: .0625rem;
  border-bottom-style: solid;
  display: block;
}
.sdps-accordion__section--no-container-bottom-borderless {
  border-bottom: none;
}
.sdps-accordion__section--no-container .sdps-accordion__section-title {
  padding: 16px;
  padding: 1rem;
}
.sdps-accordion__section--no-container .sdps-accordion__section-subtitle {
  padding-top: 0;
  padding-top: 0;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.sdps-accordion__section--no-container .sdps-accordion__section-action-btn {
  width: 46px;
  width: 2.875rem;
  height: 56px;
  height: 3.5rem;
}
.sdps-accordion__section--no-container .sdps-accordion__section-body {
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  overflow-wrap: break-word;
  white-space: normal;
}
.sdps-accordion__section {
  border-color: #c6cdd2;
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  display: block;
  border-bottom-width: 0;
}
.sdps-accordion__section:first-of-type {
  border-top-left-radius: 2px;
  border-top-left-radius: .125rem;
  border-top-right-radius: 2px;
  border-top-right-radius: .125rem;
}
.sdps-accordion__section:last-of-type {
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-left-radius: 2px;
  border-bottom-left-radius: .125rem;
  border-bottom-right-radius: 2px;
  border-bottom-right-radius: .125rem;
}
.sdps-accordion__section .sdps-accordion__section-title {
  padding: 24px;
  padding: 1.5rem;
}
.sdps-accordion__section .sdps-accordion__section-title--updated {
  padding: 16px;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width:767px) and (max-width:1279px) {
  .sdps-accordion__section .sdps-accordion__section-title--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
@media (max-width:767px) {
  .sdps-accordion__section .sdps-accordion__section-title--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
.sdps-accordion__section .sdps-accordion__section-subtitle {
  padding-top: 0;
  padding-top: 0;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
.sdps-accordion__section .sdps-accordion__section-subtitle--updated {
  padding-top: 0;
  padding-top: 0;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width:767px) and (max-width:1279px) {
  .sdps-accordion__section .sdps-accordion__section-subtitle--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
@media (max-width:767px) {
  .sdps-accordion__section .sdps-accordion__section-subtitle--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
.sdps-accordion__section .sdps-accordion__section-action-btn {
  width: 64px;
  width: 4rem;
  height: 80px;
  height: 5rem;
}
.sdps-accordion__section .sdps-accordion__section-action-btn--updated {
  width: 72px;
  width: 4.5rem;
  height: 80px;
  height: 5rem;
}
@media (min-width:767px) and (max-width:1279px) {
  .sdps-accordion__section .sdps-accordion__section-action-btn--updated {
    width: 56px;
    width: 3.5rem;
    height: 64px;
    height: 4rem;
  }
}
@media (max-width:767px) {
  .sdps-accordion__section .sdps-accordion__section-action-btn--updated {
    width: 56px;
    width: 3.5rem;
    height: 64px;
    height: 4rem;
  }
}
.sdps-accordion__section .sdps-accordion__section-body {
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  overflow-wrap: break-word;
  white-space: normal;
}
.sdps-accordion__section .sdps-accordion__section-body--updated {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
@media (min-width:767px) and (max-width:1279px) {
  .sdps-accordion__section .sdps-accordion__section-body--updated {
    padding-bottom: 16px;
    padding-bottom: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}
@media (max-width:767px) {
  .sdps-accordion__section .sdps-accordion__section-body--updated {
    padding-bottom: 16px;
    padding-bottom: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}
.sdps-accordion__section--flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.sdps-accordion__section-header-container--flex-wrap {
  flex-grow: 1 !important;
  flex-basis: 0% !important;
  overflow-wrap: anywhere;
}
.sdps-accordion__section-header--disable-pseudo-states {
  pointer-events: none;
}
.zh-CN .sdps-accordion :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-accordion :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-accordion :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-accordion :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-tree {
  display: block;
}
.sdps-tree .sdps-tree__node-header {
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  white-space: normal;
  word-wrap: break-word;
  text-align: left;
  cursor: default;
  width: 100%;
  height: 100%;
  min-height: 32px;
  min-height: 2rem;
  border: none;
  overflow: visible;
  border-radius: 2px;
  border-radius: .125rem;
  margin: 0;
  padding: 0;
  transition: .3s;
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
  padding-right: 8px;
  padding-right: .5rem;
}
.sdps-tree .sdps-tree__node-header:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-tree .sdps-tree__node-header:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-tree__node-title {
  display: block;
  flex-grow: 1;
  flex-basis: 0%;
}
.sdps-tree__node {
  list-style: none;
  outline-style: none;
}
.sdps-tree__node:-webkit-direct-focus {
  outline-style: none !important;
}
.sdps-tree__node[tabindex="0"]:focus-visible {
  outline-style: none;
}
.sdps-tree__node[tabindex="0"]:focus > .sdps-tree__node-header {
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
  background-color: rgba(112, 129, 143, .08);
}
.sdps-tree__node[tabindex="0"]:focus-visible > .sdps-tree__node-header {
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
  background-color: rgba(112, 129, 143, .08);
}
.sdps-tree__node-body {
  background-color: rgba(0, 0, 0, 0);
  margin-left: 24px;
  margin-left: 1.5rem;
  margin-right: 2px;
  margin-right: .125rem;
  margin-top: 2px;
  margin-top: .125rem;
  margin-bottom: 2px;
  margin-bottom: .125rem;
  overflow-wrap: break-word;
  white-space: normal;
}
.sdps-tree__node-body-wrapper {
  transition: all .3s cubic-bezier(.2, .6, 0, 1);
  overflow: visible;
}
.sdps-tree__node-body-wrapper.transitioning {
  visibility: inherit;
  overflow: hidden;
}
.sdps-tree__node-body-wrapper:not(.sdps-tree__node-body-wrapper--collapsed) {
  visibility: inherit;
}
.sdps-tree__node-body-wrapper.sdps-tree__node-body-wrapper--collapsed {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  max-height: 0;
}
.sdps-tree__node-icon-container {
  display: flex;
  align-self: flex-start;
  overflow: hidden;
}
.sdps-tree__node-icon-container .sdps-tree__node-icon {
  color: #5a6772;
  fill: #5a6772;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  transition: all .3s cubic-bezier(.2, .6, 0, 1);
  transform: rotate(-90deg);
}
.sdps-tree__node-icon-container .sdps-tree__node-icon--expanded {
  transform: rotate(0);
}
.sdps-tree--large .sdps-tree__node-header {
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-tree--large .sdps-tree__node-icon-container {
  padding-top: 2px;
  padding-top: .125rem;
  padding-bottom: 2px;
  padding-bottom: .125rem;
}
.sdps-tree--large .sdps-tree__node-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  padding-right: 4px;
  padding-right: .25rem;
}
.sdps-tree--large .sdps-tree__node-body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
}
.sdps-tree--medium .sdps-tree__node-header {
  margin-bottom: 0;
}
.sdps-tree--medium .sdps-tree__node-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  padding-right: 4px;
  padding-right: .25rem;
}
.sdps-tree--medium .sdps-tree__node-body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
}
.sdps-tree--small .sdps-tree__node-header {
  margin-bottom: 0;
}
.sdps-tree--small .sdps-tree__node-title {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  padding-top: .125rem;
  padding-bottom: 2px;
  padding-bottom: .125rem;
  padding-right: 4px;
  padding-right: .25rem;
}
.zh-TW .sdps-tree--small .sdps-tree__node-title {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-tree--small .sdps-tree__node-title {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-tree--small .sdps-tree__node-title {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-tree--small .sdps-tree__node-title {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-tree--small .sdps-tree__node-body {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #5a6772;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
}
.zh-TW .sdps-tree--small .sdps-tree__node-body {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-tree--small .sdps-tree__node-body {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-tree--small .sdps-tree__node-body {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-tree--small .sdps-tree__node-body {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-tree__node-icon-container--hidden {
  visibility: hidden;
}
.sdps-tree--flush .sdps-tree_orphan .sdps-tree__node-header .sdps-tree__node-icon-container--hidden {
  display: none !important;
}
.sdps-tree--flush .sdps-tree_orphan .sdps-tree__node-header .sdps-tree__node-title {
  padding-left: 4px;
  padding-left: .25rem;
}
.zh-CN .sdps-tree :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-tree :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-tree :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-tree :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-account-selector {
  width: 328px;
  width: 20.5rem;
}
.sdps-account-selector--fluid {
  width: 100%;
}
.sdps-account-selector a:focus-within {
  outline: 2px solid -webkit-focus-ring-color;
  border-radius: 2px;
  border-radius: .125rem;
}
.sdps-account-selector--transactional .sdps-account-selector__account-number {
  display: block;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-account-selector--transactional .sdps-account-selector__account-number {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-account-selector--transactional .sdps-account-selector__account-number {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-account-selector--transactional .sdps-account-selector__account-number {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-account-selector--transactional .sdps-account-selector__account-number {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-account-selector--transactional .sdps-account-selector__icon {
  top: 15px;
  top: .9375rem;
}
.sdps-account-selector__icon {
  color: #fff;
  position: absolute;
  top: 15px;
  top: .9375rem;
  right: 16px;
  right: 1rem;
}
.sdps-account-selector .sdps-button:focus .sdps-account-selector__icon {
  color: #fff;
}
.sdps-account-selector__left-col {
  flex-grow: 1;
  margin-right: 16px;
  margin-right: 1rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sdps-account-selector__list .sdps-account-selector__left-col {
  margin-left: 24px;
  margin-left: 1.5rem;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__left-col {
  margin-left: 0;
}
.sdps-account-selector__right-col {
  flex-grow: 1;
  flex-shrink: 0;
  text-align: right;
}
.sdps-account-selector__menu {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: .375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: .375rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  display: none;
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  left: 0;
  width: inherit;
  min-width: 160px;
  z-index: 10201;
}
.sdps-account-selector__menu::after {
  content: "";
  display: block;
  height: 50px;
  position: absolute;
  width: 100%;
}
.dropdown-open > .sdps-account-selector__menu {
  display: block;
}
.sdps-account-selector__header {
  border-bottom-color: rgba(112, 129, 143, .8);
  border-bottom-style: solid;
  border-bottom-width: 0;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
}
.sdps-account-selector__header--brokerage {
  background-color: #006e99;
  color: #fff;
}
.sdps-account-selector__header--bank {
  background-color: #e6e6e6;
  color: #000;
}
.sdps-account-selector__header--external {
  background-color: #687953;
  color: #fff;
}
.sdps-account-selector__header--view-only {
  background-color: #1f7a77;
  color: #fff;
}
.sdps-account-selector__header--unavailable {
  background-color: #f4f5f6;
  color: #000;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgba(112, 129, 143, .8);
}
.sdps-account-selector__list {
  list-style-type: none;
}
.sdps-account-selector__list--unavailable {
  background-color: #f4f5f6;
  padding-top: 0;
  padding-left: 12px;
  padding-left: .75rem;
  padding-right: 12px;
  padding-right: .75rem;
  padding-bottom: 0;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item {
  padding-top: 6px;
  padding-top: .375rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 6px;
  padding-top: .375rem;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item:last-child::after {
  border: none;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item--disabled::before {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: -10px;
  top: -6px;
  width: calc(100% + 20px);
  height: 1px;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item--disabled > a {
  color: #000;
  cursor: default;
  padding: 8px 0;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item--disabled > a:hover,
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item--disabled > a:hover * {
  text-decoration: none;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item--disabled .sdps-account-selector__item-footnote {
  color: #000;
  list-style-type: disc;
  margin-left: 17px;
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item--disabled .sdps-account-selector__item-footnote-list-item {
  font-weight: 400;
  padding: 4px 0 8px 8px;
  font-size: 16px;
  font-size: 1rem;
}
.sdps-account-selector__list:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: .375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: .375rem;
  padding-bottom: .625rem;
}
.sdps-account-selector__list-item {
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgba(112, 129, 143, .4);
  padding-top: 6px;
  padding-top: .375rem;
  padding-bottom: 6px;
  padding-bottom: .375rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  width: 100%;
}
.sdps-account-selector__list-item:last-child {
  border-bottom: none;
}
.sdps-account-selector__list-item:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-account-selector__list--unavailable .sdps-account-selector__list-item:hover {
  background-color: transparent;
}
.sdps-account-selector__list-item > a {
  color: #006e99;
  display: flex;
  align-items: flex-end;
}
.sdps-account-selector__list-item > a.sdps-is-selected {
  color: #000;
}
.sdps-account-selector__list-item.sdps-account-selector__list-item--add-account a {
  align-items: center;
}
.sdps-account-selector__check-icon {
  color: #267326;
  position: absolute;
  left: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.sdps-account-selector__check-icon > .sdps-icon {
  vertical-align: text-top;
}
.sdps-account-selector__plus-icon {
  padding-right: 8px;
  padding-right: .5rem;
}
.sdps-account-selector__schwab-links {
  background-color: #f4f5f6;
  border-top-color: rgba(112, 129, 143, .8);
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-style: solid;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.sdps-account-selector__schwab-links .group:not(:last-child) {
  padding-bottom: 6px;
  padding-bottom: .375rem;
}
.sdps-account-selector__schwab-links .group.last {
  padding-top: 16px;
  padding-top: 1rem;
}
.sdps-account-selector__schwab-links--edit {
  font-size: 16px;
  font-size: 1rem;
}
.account-selector-dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.zh-CN .sdps-account-selector :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-account-selector :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-account-selector :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-account-selector :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-article-cell {
  flex-direction: row;
  display: flex;
  border-radius: 6px;
  border-radius: .375rem;
  height: 100%;
  padding-top: 12px;
  padding-top: .75rem;
  padding-right: 12px;
  padding-right: .75rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
  padding-left: 12px;
  padding-left: .75rem;
  transition: background-color .3s;
}
.sdps-article-cell:hover {
  background-color: rgba(112, 129, 143, .08);
  transition: background-color .3s;
}
.sdps-article-cell:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-article-cell .sdps-article-cell__body-content-container div:first-of-type {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.sdps-article-cell .sdps-article-cell__body-content-container--no-category .sdps-article-cell__title {
  margin-top: 16px;
  margin-top: 1rem;
}
.sdps-article-cell .sdps-article-cell__category-container {
  width: -moz-fit-content;
  width: fit-content;
}
.sdps-article-cell .sdps-article-cell__content-container {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: 100%;
  padding-left: 24px;
  padding-left: 1.5rem;
}
.sdps-article-cell .sdps-article-cell__content-container a:active,
.sdps-article-cell .sdps-article-cell__content-container a:link,
.sdps-article-cell .sdps-article-cell__content-container a:visited {
  text-decoration: none;
  color: #006e99;
}
.sdps-article-cell .sdps-article-cell__title-container {
  height: 100%;
}
.sdps-article-cell .sdps-article-cell__footer {
  margin-top: auto;
}
.sdps-article-cell__large--vertical {
  flex-direction: column;
}
.sdps-article-cell__large--vertical .sdps-article-cell__content-container {
  padding-left: 0;
  height: 100%;
}
.sdps-article-cell__large--horizontal .sdps-article-cell__content-container {
  flex-basis: 50%;
}
.sdps-article-cell__large--horizontal .sdps-article-cell__content-container a {
  height: 100%;
}
.sdps-article-cell__large--horizontal .sdps-article-cell__image-container {
  flex-basis: 50%;
}
.sdps-article-cell__large--horizontal .sdps-article-cell__footer {
  margin-top: 0;
  margin-top: 0;
}
@media (max-width:1023px) {
  .sdps-article-cell__large--horizontal {
    flex-direction: column;
  }
  .sdps-article-cell__large--horizontal .sdps-article-cell__content-container {
    padding-left: 0;
  }
}
.sdps-article-cell__medium--horizontal {
  flex-direction: row;
  width: auto;
}
.sdps-article-cell__medium--horizontal .sdps-article-cell__image {
  display: flex;
}
.sdps-article-cell__medium--horizontal .sdps-article-cell__image-container {
  flex-basis: 33%;
}
.sdps-article-cell__medium--horizontal .sdps-article-cell__content-container {
  flex-basis: 66%;
  width: auto;
}
.sdps-article-cell__medium--horizontal .sdps-article-cell__footer {
  padding-bottom: 0;
}
@media (max-width:479px) {
  .sdps-article-cell__medium--horizontal .sdps-article-cell__image-container {
    display: none;
  }
  .sdps-article-cell__medium--horizontal .sdps-article-cell__content-container {
    flex-basis: 100% !important;
    padding-left: 0 !important;
  }
}
.sdps-article-cell__medium--vertical {
  flex-direction: column;
}
.sdps-article-cell__medium--vertical .sdps-article-cell__content-container {
  padding-left: 0;
  height: 100%;
}
.sdps-article-cell__medium--vertical .sdps-article-cell__title--medium {
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
@media (max-width:1023px) {
  .sdps-article-cell__medium--vertical .sdps-article-cell__subtitle {
    display: none;
  }
}
.sdps-article-cell__small--horizontal .sdps-article-cell__image-container {
  flex-basis: 25%;
}
.sdps-article-cell__small--horizontal .sdps-article-cell__content-container {
  flex-basis: 75%;
  flex-grow: 1;
  padding-left: 0;
  padding-right: 16px;
  padding-right: 1rem;
}
.sdps-article-cell__small--horizontal-badge .sdps-article-cell__image--small-horizontal {
  width: 96px;
  width: 6rem;
  height: 96px;
  height: 6rem;
  float: right;
}
.sdps-article-cell__small--horizontal-badge .sdps-status-badge {
  margin-top: 12px;
  margin-top: .75rem;
}
.sdps-article-cell__small--horizontal-badge .sdps-article-cell__footer {
  padding-top: 12px;
  padding-top: .75rem;
}
.sdps-article-cell__small--horizontal-no-category .sdps-article-cell__title {
  margin-top: 4px;
  margin-top: .25rem;
}
.sdps-article-cell__small--vertical {
  flex-direction: column;
}
.sdps-article-cell__small--vertical .sdps-article-cell__content-container {
  padding-left: 0;
  height: 100%;
}
.sdps-article-cell__no-image {
  padding-top: 0;
}
.sdps-article-cell__no-image .sdps-article-cell__image-container {
  display: none;
}
.sdps-article-cell__title--small-no-image-long .sdps-article-cell__title--small {
  line-clamp: 1;
  -webkit-line-clamp: 1;
}
.sdps-article-cell__title--small-no-image-short .sdps-article-cell__title--small {
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.sdps-article-cell-divider-container {
  height: 100%;
}
.sdps-article-cell--divider-padding {
  padding-left: 12px;
  padding-left: .75rem;
  padding-right: 12px;
  padding-right: .75rem;
}
.sdps-article-cell__category {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  letter-spacing: .85px;
  overflow: hidden;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  position: relative;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: .75rem;
  line-height: 16px;
  line-height: 1rem;
  padding-top: 12px;
  padding-top: .75rem;
  border-bottom-width: 16px;
  border-bottom-width: 1rem;
  border-bottom-style: solid;
  border-color: transparent;
}
.zh-TW .sdps-article-cell__category {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-article-cell__category {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-article-cell__category {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-article-cell__category {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-article-cell__category:hover {
  text-decoration: underline !important;
}
.sdps-article-cell__footer {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  letter-spacing: .15px;
  overflow: hidden;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  padding-top: 16px;
  padding-top: 1rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #5a6772;
}
.sdps-article-cell__footer-icon {
  padding-right: 8px;
  padding-right: .5rem;
}
.sdps-article-cell__footer-icon .sdps-icon {
  vertical-align: sub;
  height: 20px;
  height: 1.25rem;
  width: 18px;
  width: 1.125rem;
  color: #a9b3bc;
}
.sdps-article-cell__image {
  -o-object-fit: cover;
  object-fit: cover;
  display: flex;
  width: 100%;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-article-cell__image--large {
  aspect-ratio: 3/2;
}
.sdps-article-cell__image--medium-vertical {
  aspect-ratio: 3/2;
}
.sdps-article-cell__image--medium-horizontal {
  aspect-ratio: 1/1;
}
.sdps-article-cell__image--small-vertical {
  aspect-ratio: 3/2;
}
.sdps-article-cell__image--small-horizontal {
  aspect-ratio: 1/1;
}
.sdps-article-cell__subtitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #000;
  padding-top: 12px;
  padding-top: .75rem;
}
.sdps-article-cell__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family:
    CharlesModern-Bold,
    Arial,
    Helvetica,
    sans-serif;
  color: #000;
  margin-top: -8px;
  margin-top: -.5rem;
}
.sdps-article-cell__title--large {
  letter-spacing: -.1px;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
}
.sdps-article-cell__title--medium {
  letter-spacing: -.05px;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
}
.sdps-article-cell__title--small {
  letter-spacing: .1px;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (min-width:1024px) and (max-width:1279px) {
  .sdps-article-cell__title--medium {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
}
@supports not (aspect-ratio:3/2) {
  sdps-article-cell-image {
    display: block;
    position: relative;
    padding-top: 66.66%;
  }
  sdps-article-cell-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media only screen and (max-device-width:1024px) {
  .sdps-article-cell__title {
    animation: mobileSafariFix .1s ease-in-out;
  }
  @keyframes mobileSafariFix {
    0% {
      -webkit-transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(0);
    }
  }
}
.zh-CN .sdps-article-cell :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-article-cell :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-article-cell :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-article-cell :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-pagination {
  font-size: 13px;
  font-size: .8125rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  line-height: 20px;
  line-height: 1.25rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding-right: 8px;
  padding-right: .5rem;
}
.zh-TW .sdps-pagination {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-pagination {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-pagination {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-pagination {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-pagination--no-margin {
  margin-top: unset;
  margin-bottom: unset;
  display: flex;
  justify-content: flex-end;
}
.sdps-pagination__list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  list-style-type: none;
}
.sdps-pagination__link {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 2px;
  border-radius: .125rem;
  color: #006e99;
  padding: 2px 8px;
  min-width: 24px;
  min-width: 1.5rem;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
}
.sdps-pagination__link:hover {
  background-color: rgba(112, 129, 143, .08);
  color: #006e99;
}
.sdps-pagination__link:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-is-selected .sdps-pagination__link,
.sdps-pagination__link.sdps-is-selected {
  font-weight: 700;
  background-color: #006e99;
  color: #fff;
}
.zh-CN .sdps-pagination *,
.zh-TW .sdps-pagination *,
.zh-cn .sdps-pagination *,
.zh-tw .sdps-pagination * {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-panel {
  border-color: #c6cdd2;
  border-width: 1px;
  border-width: .0625rem;
  border-radius: 2px;
  border-radius: .125rem;
  border-style: solid;
  background-color: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, .15);
}
.sdps-panel:last-of-type {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.sdps-panel:first-of-type {
  margin-bottom: 0;
}
.sdps-panel__header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.sdps-panel__header .sdps-button + .sdps-button {
  margin-left: -32px;
}
.sdps-panel__header--alternate-layout {
  flex-direction: row-reverse;
}
.sdps-panel__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  flex-grow: 1;
  flex-basis: 0%;
  color: #000;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  overflow-wrap: anywhere;
}
.sdps-panel__subtitle {
  color: #5a6772;
}
.sdps-panel__content {
  padding: 0;
}
.sdps-panel__body-wrapper {
  transition: max-height .35s ease;
}
.sdps-panel__body-wrapper.transitioning {
  overflow: hidden;
  visibility: visible;
}
.sdps-panel__body-wrapper.opened {
  overflow: visible;
  visibility: visible;
}
.sdps-panel__body-wrapper.closed {
  overflow: hidden;
  visibility: hidden;
  max-height: 0;
}
.opened-panel {
  max-height: none !important;
}
.sdps-panel__body {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.sdps-panel__body .sdps-panel__body--no-padding-content {
  padding-top: 24px;
  padding-top: 1.5rem;
}
@media (min-width:0) and (max-width:479px) {
  .sdps-panel__body .sdps-panel__body--no-padding-content {
    margin-left: -24px;
    margin-left: -1.5rem;
    margin-right: -24px;
    margin-right: -1.5rem;
  }
}
.sdps-panel__body > .sdps-panel__body--no-padding-content:only-child {
  padding-top: 0;
  padding-top: 0;
}
.sdps-panel__body--titleless {
  padding-top: 24px;
  padding-top: 1.5rem;
}
.sdps-panel__action-btn,
.sdps-panel__setting,
.sdps-panel__toggle,
.sdps-panel__zoom {
  color: #4f5a64;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  height: 80px;
  height: 5rem;
  width: auto;
}
.sdps-panel__action-btn:hover,
.sdps-panel__setting:hover,
.sdps-panel__toggle:hover,
.sdps-panel__zoom:hover {
  color: #2d3439;
}
.sdps-panel--medium .sdps-panel__title {
  padding: 16px;
  padding: 1rem;
}
.sdps-panel--medium .sdps-panel__action-btn {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.sdps-panel--medium .sdps-panel__action-btn--medium {
  height: 64px;
  height: 4rem;
}
.sdps-panel--medium .sdps-panel__body--titleless {
  padding-top: 16px;
  padding-top: 1rem;
}
.sdps-panel--medium .sdps-panel__body {
  padding-right: 16px;
  padding-right: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
@media (min-width:0) and (max-width:479px) {
  .sdps-panel--medium .sdps-panel__body .sdps-panel__body--no-padding-content {
    padding-top: 16px;
    padding-top: 1rem;
    margin-left: -16px;
    margin-left: -1rem;
    margin-right: -16px;
    margin-right: -1rem;
  }
}
.sdps-panel--medium .sdps-panel__body > .sdps-panel__body--no-padding-content:only-child {
  padding-top: 0;
  padding-top: 0;
}
.sdps-panel__action-btn--updated,
.sdps-panel__body--titleless-updated,
.sdps-panel__title--updated {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width:767px) and (max-width:1279px) {
  .sdps-panel__action-btn--updated,
  .sdps-panel__body--titleless-updated,
  .sdps-panel__title--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
@media (max-width:767px) {
  .sdps-panel__action-btn--updated,
  .sdps-panel__body--titleless-updated,
  .sdps-panel__title--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
@media (max-width:1279px) {
  .sdps-panel__action-btn--updated {
    height: 64px;
    height: 4rem;
  }
}
.sdps-panel__body--updated {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width:767px) and (max-width:1279px) {
  .sdps-panel__body--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
@media (max-width:767px) {
  .sdps-panel__body--updated {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
.zh-CN .sdps-panel :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-panel :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-panel :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-panel :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-progress-indicator:focus-visible {
  outline-offset: 5px;
  outline-color: rgba(112, 129, 143, .2);
}
.sdps-progress-indicator--indeterminate .sdps-progress-indicator__fill {
  position: absolute;
  left: -70%;
  width: 70%;
  will-change: transform;
  animation: loader-indeterminate 2s ease-in .5s infinite;
}
@keyframes loader-indeterminate {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(240%);
  }
}
.sdps-progress-indicator__label {
  letter-spacing: .15px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
  color: #000;
}
.sdps-progress-indicator__track {
  position: relative;
  width: 100%;
  min-width: 328px;
  min-width: 20.5rem;
  background-color: rgba(112, 129, 143, .2);
  height: 4px;
  height: .25rem;
  overflow: hidden;
}
.sdps-progress-indicator__fill {
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  color: #007cad;
  transform-origin: 0 center;
  transition: transform 1s ease 0s;
}
.sdps-progress-indicator__helper-text {
  display: flex;
  align-items: center;
  letter-spacing: .4px;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 16px;
  line-height: 1rem;
  margin-top: 4px;
  margin-top: .25rem;
  color: #5a6772;
}
.zh-TW .sdps-progress-indicator__helper-text {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-progress-indicator__helper-text {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-progress-indicator__helper-text {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-progress-indicator__helper-text {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-progress-indicator__helper-icon {
  display: inline-block;
  margin-right: 8px;
  margin-right: .5rem;
}
.sdps-progress-indicator-color-base {
  background-color: rgba(112, 129, 143, .2);
}
.sdps-progress-indicator-color-progress {
  background-color: #007cad;
}
.zh-CN .sdps-progress-indicator *,
.zh-TW .sdps-progress-indicator *,
.zh-cn .sdps-progress-indicator *,
.zh-tw .sdps-progress-indicator * {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-list,
.sdps-list--bullet,
.sdps-list--icon,
.sdps-list--inline,
.sdps-list--ordered {
  color: #000;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  list-style-position: outside;
  margin-top: 4px;
  margin-top: .25rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
  margin-left: 32px;
  margin-left: 2rem;
}
.sdps-list {
  list-style: none;
  margin-left: 0;
}
.sdps-list .sdps-list--bullet,
.sdps-list--bullet .sdps-list--bullet,
.sdps-list--icon .sdps-list--bullet,
.sdps-list--ordered .sdps-list--bullet {
  counter-reset: list-item;
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list .sdps-list--ordered,
.sdps-list--bullet .sdps-list--ordered,
.sdps-list--icon .sdps-list--ordered,
.sdps-list--ordered .sdps-list--ordered {
  counter-reset: list-item;
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list--icon {
  margin-left: 0;
}
.sdps-list--inline {
  margin-left: 0;
}
.sdps-list--horizontal {
  display: flex;
  list-style: none;
}
.sdps-list--selectable {
  margin-top: 0;
  margin-bottom: 0;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-list__header {
  margin-bottom: 8px;
  margin-bottom: .5rem;
  padding-top: 20px;
  padding-top: 1.25rem;
}
.sdps-list__header--indented {
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list__inline-error {
  margin-top: 8px;
  margin-top: .5rem;
}
.sdps-list__inline-error--indented {
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list--bullet > .sdps-list__item,
.sdps-list--bullet > li,
.sdps-list--icon > .sdps-list__item,
.sdps-list--icon > li,
.sdps-list--ordered > .sdps-list__item,
.sdps-list--ordered > li,
.sdps-list > .sdps-list__item,
.sdps-list > li {
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
  display: list-item;
}
.sdps-list--bullet > .sdps-list__item,
.sdps-list--bullet > li {
  list-style-type: disc;
  padding-left: 4px;
  padding-left: .25rem;
}
.sdps-list--bullet .sdps-list--bullet > .sdps-list__item,
.sdps-list--bullet .sdps-list--bullet > li {
  list-style-type: circle;
}
.sdps-list--ordered > .sdps-list__item,
.sdps-list--ordered > li {
  list-style-type: decimal;
  padding-left: 4px;
  padding-left: .25rem;
}
.sdps-list--icon > .sdps-list__item,
.sdps-list--icon > li {
  display: flex;
}
.sdps-list--inline .sdps-list__item,
.sdps-list--inline li {
  display: inline-block;
  margin-right: 24px;
  margin-right: 1.5rem;
  padding-top: 2px;
  padding-top: .125rem;
  padding-bottom: 2px;
  padding-bottom: .125rem;
}
.sdps-list--selectable > .sdps-list__item {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
.sdps-list__selectable-label {
  flex-grow: 1;
}
.sdps-list__selectable-label:focus-within {
  outline: 1px auto Highlight;
  outline: 1px auto -webkit-focus-ring-color;
  z-index: 1;
}
.sdps-list__hidden-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 0;
  width: 0;
}
.sdps-list__selection-indicator {
  color: #5a6772;
  margin-right: 16px;
  margin-right: 1rem;
}
.sdps-list__selection-indicator--right {
  flex-grow: 1;
  text-align: right;
  margin-right: 0;
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list__selection-indicator--selected {
  color: #006e99;
}
.sdps-list__item-main-content--min-width {
  min-width: 100px;
  min-width: 6.25rem;
}
.sdps-list__item-divider {
  width: auto;
  align-self: stretch;
  margin-left: 56px;
  margin-left: 3.5rem;
}
.sdps-list__item-divider--right-control {
  margin-left: 0;
}
.sdps-list__marker {
  color: #5a6772;
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
  flex-shrink: 0;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-list .sdps-list--icon .sdps-list__marker,
.sdps-list--bullet .sdps-list--icon .sdps-list__marker,
.sdps-list--icon .sdps-list--icon .sdps-list__marker,
.sdps-list--ordered .sdps-list--icon .sdps-list__marker {
  margin-left: 0;
}
.sdps-list__item-detail {
  color: #5a6772;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 0;
}
.sdps-list__item-detail :last-child {
  margin-bottom: 0;
}
.sdps-list__item--selectable .sdps-list__item-detail {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-list__item--selectable .sdps-list__item-detail {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-list__item--selectable .sdps-list__item-detail {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-list__item--selectable .sdps-list__item-detail {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-list__item--selectable .sdps-list__item-detail {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-list__item--selectable .sdps-list__item-detail--right {
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-left: 16px;
  margin-left: 1rem;
  text-align: right;
  min-width: 100px;
  min-width: 6.25rem;
}
.zh-CN .sdps-list :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-list :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-list :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-list :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-list-navigation {
  background-color: #fff;
  display: inline-block;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
  position: relative;
  width: 100%;
  height: 100%;
}
.sdps-list-navigation--right-divider {
  border-right-width: 1px;
  border-right-width: .0625rem;
  border-right-color: rgba(112, 129, 143, .4);
  border-right-style: solid;
}
.sdps-list-navigation__overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9996;
}
.sdps-list-navigation__toggle {
  display: none;
}
.sdps-list-navigation__toggle-icon {
  color: #4f5a64;
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list-navigation__nav {
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 9997;
}
.sdps-list-navigation__skip-link {
  background-color: #fff;
  font-size: 12px;
  font-size: .75rem;
  line-height: 14px;
  line-height: .875rem;
  letter-spacing: .35px;
  letter-spacing: .021875rem;
  padding: 4px;
  padding: .25rem;
}
.zh-TW .sdps-list-navigation__skip-link {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-list-navigation__skip-link {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-list-navigation__skip-link {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-list-navigation__skip-link {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-list-navigation__skip-link:focus {
  border-radius: 6px;
  border-radius: .375rem;
  clip: unset;
  width: unset;
  height: unset;
  top: -24px;
  left: 12px;
  left: .75rem;
  z-index: 10000000;
}
.sdps-list-navigation__title {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 700;
  display: flex;
  margin: 16px;
  margin: 1rem;
}
.sdps-list-navigation__section {
  display: block;
}
.sdps-list-navigation__item {
  color: #63727e;
  display: flex;
}
.sdps-list-navigation__item:hover:not(.sdps-list-navigation__item--selected) {
  background-color: #f1f2f4;
  color: #5a6772;
}
.sdps-list-navigation__item:hover:not(.sdps-list-navigation__item--selected) .sdps-list-navigation__item-link,
.sdps-list-navigation__item:hover:not(.sdps-list-navigation__item--selected) a.sdps-list-navigation__item-link {
  color: #5a6772;
}
.sdps-list-navigation__item:active {
  background-color: #e8ebed;
  color: #4f5a64;
}
.sdps-list-navigation__item:active .sdps-list-navigation__item-link,
.sdps-list-navigation__item:active a.sdps-list-navigation__item-link {
  color: #4f5a64;
}
.sdps-list-navigation__item--selected {
  background-color: #e5f8ff;
  color: #006e99;
  font-weight: 700;
}
.sdps-list-navigation__item--selected:active .sdps-list-navigation__item-link,
.sdps-list-navigation__item--selected:active a.sdps-list-navigation__item-link {
  color: #006e99;
}
.sdps-list-navigation__item-link,
a.sdps-list-navigation__item-link {
  color: #63727e;
  cursor: pointer;
  flex-grow: 1;
  max-width: 100%;
}
.sdps-list-navigation__item-link:focus,
.sdps-list-navigation__item-link:hover,
a.sdps-list-navigation__item-link:focus,
a.sdps-list-navigation__item-link:hover {
  text-decoration: none;
}
.sdps-list-navigation__item--selected .sdps-list-navigation__item-link,
.sdps-list-navigation__item--selected a.sdps-list-navigation__item-link {
  color: #006e99;
  font-weight: 700;
}
.sdps-list-navigation__item-label {
  flex-grow: 1;
}
@media (max-width:767px) {
  .sdps-list-navigation {
    border-right: none;
  }
  .sdps-list-navigation__overlay--visible {
    visibility: visible;
  }
  .sdps-list-navigation__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-width: 1px;
    border-width: .0625rem;
    border-color: #4f5a64;
    border-radius: 6px;
    border-radius: .375rem;
    padding: 12px 16px;
    border-style: solid;
    white-space: normal;
    text-align: initial;
    height: auto;
    z-index: 9998;
  }
  .sdps-list-navigation__toggle:hover {
    background-color: #f1f2f4;
  }
  .sdps-list-navigation__toggle:active {
    background-color: #e8ebed;
  }
  .sdps-list-navigation__toggle-icon {
    margin-left: 8px;
    margin-left: .5rem;
  }
  .sdps-list-navigation__nav {
    box-shadow: 0 8px 32px -8px rgba(0, 0, 0, .12);
    display: none;
    height: 0;
    overflow: hidden;
    padding-top: unset;
    width: 100%;
    position: absolute;
  }
  .sdps-list-navigation__nav:after {
    content: "";
    display: block;
    height: 48px;
    height: 3rem;
    margin-bottom: -48px;
  }
  .sdps-list-navigation__nav--expanded {
    display: block;
    height: initial;
    overflow: initial;
    border-width: 1px;
    border-width: .0625rem;
    border-radius: 6px;
    border-radius: .375rem;
    border-color: #c6cdd2;
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    border-style: solid;
  }
  .sdps-list-navigation__skip-link {
    display: none;
  }
  .sdps-list-navigation__title {
    display: none;
  }
}
.zh-CN .sdps-list-navigation :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-list-navigation :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-list-navigation :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-list-navigation :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-list--interactive {
  display: flex;
  flex-direction: column;
}
.sdps-list-interactive__item {
  max-width: 433px;
  max-width: 27.0625rem;
  position: relative;
}
.sdps-list-interactive__item--button,
.sdps-list-interactive__item--link {
  min-height: 48px;
  min-height: 3rem;
}
.sdps-list-interactive__item--button {
  background: 0 0;
  display: flex;
  width: 100%;
  border: none;
  overflow: hidden;
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 0;
}
.sdps-list-interactive__item--link {
  display: flex;
  text-decoration: none !important;
  overflow: hidden;
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-list-interactive__item--link-container {
  cursor: pointer;
}
.sdps-list-interactive__item--fluid {
  max-width: none;
}
.sdps-list-interactive__content {
  width: 100%;
}
.sdps-list-interactive__content--no-chevron {
  padding-right: 16px;
  padding-right: 1rem;
}
.sdps-list-interactive__disclosure-chevron {
  display: flex;
  padding-right: 12px;
  padding-right: .75rem;
  height: 100%;
}
.sdps-list-interactive__media {
  display: inline-flex;
  padding-right: 16px;
  padding-right: 1rem;
  height: 100%;
}
.sdps-list-interactive__media [slot=media] {
  display: flex;
}
.sdps-list-interactive__media img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-list-interactive__label {
  text-align: left;
  display: grid;
  width: 100%;
}
.sdps-list-interactive__media--small-image img {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.sdps-list-interactive__media--large-image img {
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
}
.sdps-list-interactive__item--middle-aligned .sdps-list-interactive__disclosure-chevron,
.sdps-list-interactive__item--middle-aligned .sdps-list-interactive__item--button,
.sdps-list-interactive__item--middle-aligned .sdps-list-interactive__item--link {
  align-items: center;
}
.sdps-list-interactive__item--middle-aligned .sdps-list-interactive__disclosure-chevron {
  top: 0;
}
.sdps-list-interactive__divider {
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-list-interactive__divider--large-image {
  margin-left: 80px;
  margin-left: 5rem;
}
.sdps-list-interactive__divider--small-image {
  margin-left: 64px;
  margin-left: 4rem;
}
.sdps-list-interactive__divider--icon {
  margin-left: 56px;
  margin-left: 3.5rem;
}
.sdps-list-interactive__detail {
  margin-right: 32px;
  margin-right: 2rem;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: .3px;
  letter-spacing: .01875rem;
}
.sdps-list-interactive__title {
  margin-right: 48px;
  margin-right: 3rem;
  font-size: 16px;
  font-size: 1rem;
}
.zh-CN .sdps-list-interactive :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-list-interactive :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-list-interactive :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-list-interactive :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-list-item-row {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
}
@media (max-width:480px) {
  .sdps-list-item-row--wrap {
    display: block;
    justify-content: left;
  }
  .sdps-list-item-cell-wrap {
    text-align: left !important;
  }
}
.sdps-spinner-container {
  background-color: transparent;
  top: 0;
  left: 0;
  z-index: 2147483647;
}
.sdps-spinner-container--module {
  height: 100%;
  width: 100%;
  position: absolute;
}
.sdps-spinner-container--page {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background-color: rgba(255, 255, 255, .65);
}
.sdps-spinner-wrapper {
  position: relative;
  min-height: 210px;
  min-height: 13.125rem;
}
.sdps-spinner-container--contained-submission {
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, .65);
  position: absolute;
}
.sdps-spinner {
  height: 100%;
  width: 100%;
  color: #5a6772;
}
.sdps-spinner--top {
  display: flex;
  transform: translateY(20%);
  align-items: flex-start;
  justify-content: center;
}
.sdps-spinner-container--no-outline {
  outline: 0;
}
.app-container .sdps-spinner-container .sdps-spinner-wrapper {
  min-height: 70px;
  min-height: 4.375rem;
}
.sdps-modal-spinner {
  border-width: 1px;
  border-width: .0625rem;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, .15);
  border-radius: 2px;
  border-radius: .125rem;
  border-color: #c6cdd2;
  background-color: #fff;
  width: 266px;
  width: 16.625rem;
  border-style: solid;
  align-content: center;
  text-align: center;
}
.sdps-modal-spinner .sdps-modal-spinner__label-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
.sdps-modal-spinner .sdps-modal-spinner__label {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  line-height: 28px;
  line-height: 1.75rem;
  padding-top: 8px;
  padding-top: .5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  color: #5a6772;
}
.sdps-modal-spinner .sdps-modal-spinner__icon {
  vertical-align: middle;
  display: inline-block;
  padding-left: 4px;
  padding-left: .25rem;
  padding-right: 4px;
  padding-right: .25rem;
}
.sdps-spinner-step {
  animation: spin steps(12) 1s infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.zh-CN .sdps-spinner :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-spinner :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-spinner :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-spinner :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-audio {
  max-width: 780px;
}
.sdps-audio__progress {
  border: 1px solid #ccc;
  display: inline-block;
  height: 12px;
  width: 86%;
  margin-bottom: 8px;
  position: relative;
  background:
    linear-gradient(
      90deg,
      #d9d9d9 30%,
      #fff 30%);
}
.sdps-audio__handle {
  display: inline-block;
  width: 12px;
  height: 20px;
  position: absolute;
  background-color: #037dae;
  top: -5px;
  left: -1px;
}
.sdps-audio__time {
  position: absolute;
  top: 17px;
}
.sdps-audio__time--end {
  right: 0;
}
.sdps-empty-state {
  border-color: #c6cdd2;
  border-width: 1px;
  border-width: .0625rem;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  background-color: transparent;
  overflow: hidden;
  display: block;
  text-align: center;
}
.sdps-empty-state .sdps-empty-state__title {
  color: #000;
}
.sdps-empty-state .sdps-empty-state__body {
  color: #5a6772;
}
.sdps-empty-state__message {
  white-space: pre-wrap;
}
.sdps-empty-state__content-container {
  margin: auto;
  padding: 24px;
  padding: 1.5rem;
  color: #5a6772;
}
.sdps-empty-state__content-container--main-primary {
  max-width: 28rem;
}
.sdps-empty-state__content-container--main-primary .sdps-empty-state__decoration {
  width: 6rem;
  height: 6rem;
}
.sdps-empty-state__content-container--main-primary .sdps-empty-state__action--primary {
  margin: 15px 0 10px 0;
}
.sdps-empty-state__content-container--main-primary .sdps-empty-state__action--secondary {
  display: block;
  margin: auto;
  padding: 0;
}
.sdps-empty-state__content-container--main-secondary {
  max-width: 28rem;
}
.sdps-empty-state__content-container--main-secondary .sdps-empty-state__decoration {
  width: 4rem;
  height: 4rem;
  flex: 0 0 auto;
}
.sdps-empty-state__content-container--aside {
  max-width: 25rem;
  display: flex;
}
.sdps-empty-state__content-container--aside .sdps-empty-state__decoration {
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.sdps-empty-state__content-container--aside .sdps-empty-state__body {
  text-align: left;
}
.sdps-empty-state__content-container--aside .sdps-empty-state__body .sdps-empty-state__message {
  padding-top: 8px;
  padding-top: .5rem;
}
.sdps-empty-state__content-container--inline {
  display: flex;
  padding: 8px;
  padding: .5rem;
}
.sdps-empty-state__content-container--inline .sdps-empty-state__decoration {
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 auto;
}
.sdps-empty-state__content-container--inline .sdps-empty-state__body {
  white-space: normal;
  font-size: 13px;
  font-size: .8125rem;
  padding-left: 4px;
}
.zh-TW .sdps-empty-state__content-container--inline .sdps-empty-state__body {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-empty-state__content-container--inline .sdps-empty-state__body {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-empty-state__content-container--inline .sdps-empty-state__body {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-empty-state__content-container--inline .sdps-empty-state__body {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-empty-state__content-container--inline .sdps-empty-state__text {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 8px;
  margin-right: .5rem;
}
.sdps-empty-state--no-border {
  border: none;
}
.zh-CN .sdps-empty-state :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-empty-state :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-empty-state :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-empty-state :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-tabs .sdps-tabs__list-wrapper {
  display: flex;
  height: 48px;
  height: 3rem;
  position: relative;
}
.sdps-tabs .sdps-tabs__tablist {
  width: 100%;
  overflow: hidden;
  display: flex;
}
.sdps-tabs .sdps-tabs__tab {
  font-size: 16px;
  font-size: 1rem;
  color: #5a6772;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  width: 100%;
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
  border: 0;
  outline-offset: -7px;
  cursor: default;
}
.sdps-tabs .sdps-tabs__tab--active {
  color: #006e99;
  border-bottom-width: 4px;
  border-bottom-width: .25rem;
  border-bottom-color: #006e99;
  border-bottom-style: solid;
}
.sdps-tabs .sdps-tabs__tab:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-tabs .sdps-tabs__tabpanel {
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .4);
  border-top-style: solid;
  display: none;
  padding: 16px;
  padding: 1rem;
}
.sdps-tabs .sdps-tabs__tabpanel--active {
  display: block;
}
.sdps-tabs--folder .sdps-tabs__tablist {
  margin-bottom: -1px;
  margin-bottom: -.0625rem;
}
.sdps-tabs--folder .sdps-tabs__tab {
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 2px;
  border-top-left-radius: .125rem;
  border-top-right-radius: 2px;
  border-top-right-radius: .125rem;
  border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  z-index: 0;
  border-width: 1px;
  border-width: .0625rem;
  border-color: transparent;
  border-style: solid;
}
.sdps-tabs--folder .sdps-tabs__tab--active {
  color: #000;
  border-color: #c6cdd2;
  border-style: solid;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.sdps-tabs--folder .sdps-tabs__tab--active::after {
  position: absolute;
  z-index: 1;
  bottom: -1px;
  right: 0;
  left: 0;
  height: 2px;
  background-color: #fff;
  content: "";
}
.sdps-tabs--folder .sdps-tabs__tab--active:hover {
  background-color: #fff !important;
}
.sdps-tabs--folder .sdps-tabs__tab--active:hover::before {
  content: none !important;
}
.sdps-tabs--folder .sdps-tabs__tab:hover::before {
  position: absolute;
  z-index: 0;
  bottom: 8px;
  bottom: .5rem;
  right: 8px;
  right: .5rem;
  left: 8px;
  left: .5rem;
  top: 8px;
  top: .5rem;
  height: 32px;
  height: 2rem;
  background-color: rgba(112, 129, 143, .08);
  border-radius: 6px;
  border-radius: .375rem;
  content: "";
}
.sdps-tabs--folder .sdps-tabs__tab:active::before {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-tabs--folder .sdps-tabs__tab:hover {
  background-color: rgba(0, 0, 0, 0);
}
.sdps-tabs--folder .sdps-tabs__tabpanel {
  border-width: 1px;
  border-width: .0625rem;
  border-color: #c6cdd2;
  border-radius: 2px;
  border-radius: .125rem;
  background-color: #fff;
  border-style: solid;
  position: relative;
}
.sdps-tabs--folder sdps-tab-panel:last-of-type .sdps-tabs__tabpanel {
  border-top-right-radius: 0;
}
.sdps-tabs--folder sdps-tab-panel:first-of-type .sdps-tabs__tabpanel {
  border-top-left-radius: 0;
}
.sdps-tabs__tablist--scrollable {
  scroll-behavior: smooth;
}
.sdps-tabs .sdps-tabs__tablist--scrollable {
  overflow: hidden;
  overflow-x: scroll;
  scrollbar-width: none;
}
.sdps-tabs .sdps-tabs__tablist--scrollable::-webkit-scrollbar {
  display: none;
}
.sdps-tabs__tablist--scrollable .sdps-tabs__tab {
  width: auto;
  min-width: -moz-max-content;
  min-width: max-content;
}
.sdps-tabs__pagination-before {
  box-shadow: 8px 0 16px -4px rgba(0, 0, 0, .16);
}
.sdps-tabs__pagination-after {
  box-shadow: -8px 0 16px -4px rgba(0, 0, 0, .16);
  right: 0;
}
.sdps-tabs__pagination-after,
.sdps-tabs__pagination-before {
  background-color: #fff;
  border-radius: 6px;
  border-radius: .375rem;
  width: 48px;
  width: 3rem;
  border: none;
  cursor: default;
  display: flex;
  height: 48px;
  height: 3rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
}
.sdps-tabs__pagination-after:hover,
.sdps-tabs__pagination-before:hover {
  background-color: #f1f2f4;
}
.sdps-tabs__pagination-after:active,
.sdps-tabs__pagination-before:active {
  background-color: #e8ebed;
}
.sdps-tabs__pagination-icon {
  color: #5a6772;
}
.zh-CN .sdps-tabs :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-tabs :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-tabs :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-tabs :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
@media (max-width:479px) {
  .sdps-tabs__tabpanel--no-padding-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sdps-status-header {
  padding: 24px;
  padding: 1.5rem;
  position: relative;
}
.sdps-status-header .sdps-status-header__title {
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-status-header__header {
  display: flex;
  font-weight: 700;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.sdps-status-header__icon {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-status-header__message {
  margin-bottom: 0;
}
.sdps-status-header--medium-severe {
  background-color: #ffefcc;
}
.sdps-status-header--medium-severe .sdps-status-header__icon {
  color: #996900;
}
.sdps-status-header--medium-severe .sdps-status-header__title {
  color: #000;
}
.sdps-status-header--medium-severe .sdps-status-header__message {
  color: #000;
}
.sdps-status-header--in-progress {
  background-color: #007cad;
}
.sdps-status-header--in-progress .sdps-status-header__icon {
  color: #fff;
}
.sdps-status-header--in-progress .sdps-status-header__in-progress-icon {
  color: #fff;
  height: 24px;
}
.sdps-status-header--in-progress .sdps-status-header__in-progress-icon::before {
  content: url("./media/In-Progress-White-UASJ7CHS.svg");
}
.sdps-status-header--in-progress .sdps-status-header__title {
  color: #fff;
}
.sdps-status-header--in-progress .sdps-status-header__message {
  color: #fff;
}
.sdps-status-header--complete {
  background-color: #267326;
}
.sdps-status-header--complete .sdps-status-header__icon {
  color: #fff;
}
.sdps-status-header--complete .sdps-status-header__title {
  color: #fff;
}
.sdps-status-header--complete .sdps-status-header__message {
  color: #fff;
}
.sdps-status-header--high-severe {
  background-color: #a90a11;
}
.sdps-status-header--high-severe .sdps-status-header__icon {
  color: #fff;
}
.sdps-status-header--high-severe .sdps-status-header__title {
  color: #fff;
}
.sdps-status-header--high-severe .sdps-status-header__message {
  color: #fff;
}
.zh-CN .sdps-status-header :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-status-header :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-status-header :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-status-header :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
@media (max-width:1279px) {
  .sdps-status-header {
    padding: 16px;
    padding: 1rem;
  }
  .sdps-status-header .sdps-status-header__title {
    padding-left: 12px;
    padding-left: .75rem;
  }
}
.sdps-divider {
  border-width: 0;
  height: 1px;
  height: .0625rem;
  width: auto;
  margin: 0;
}
.sdps-divider--vertical {
  width: 1px;
  width: .0625rem;
  height: 100%;
}
.sdps-divider--primary {
  background-color: rgba(112, 129, 143, .8);
}
.sdps-divider--secondary {
  background-color: rgba(112, 129, 143, .4);
}
.sdps-divider--tertiary {
  background-color: rgba(112, 129, 143, .2);
}
.sdps-divider--active {
  background-color: #006e99;
  height: 1px;
}
.sdps-search__result-container {
  position: absolute;
  width: 100%;
  min-width: 267px;
  min-width: 16.6875rem;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-width: .0625rem;
  border-color: #8d9aa5;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 8px -2px var(--color-shadow-search,rgba(0,0,0,.2));
  border-radius: 6px;
  border-radius: .375rem;
  z-index: 10201;
}
.sdps-search__result-list {
  padding: 0;
  margin: 0;
}
.sdps-search__result {
  list-style-type: none;
}
.sdps-search__result--active {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-search__result:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-search__result:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-search__result:last-of-type .sdps-search__result-text {
  border-bottom: none;
}
.sdps-search__result-text {
  align-items: center;
  justify-content: space-between;
  word-break: break-word;
  display: flex;
  flex-direction: row;
  padding-right: 16px;
  padding-right: 1rem;
  padding-left: 0;
  margin-left: 16px;
  margin-left: 1rem;
  color: #000;
  min-height: 48px;
  min-height: 3rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .2);
}
.sdps-search__result--highlight,
.sdps-search__result-highlight {
  font-weight: 700;
}
.sdps-search__result-left-col {
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 11px;
  padding-bottom: .6875rem;
}
.sdps-search__result-left-col--stacked {
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 0;
}
.sdps-search__result-left-col--no-wrap {
  word-break: keep-all;
}
.sdps-search__result-right-col {
  color: #5a6772;
  padding-left: 16px;
  padding-left: 1rem;
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 11px;
  padding-bottom: .6875rem;
  text-align: right;
  word-break: normal;
}
.sdps-search__result-right-col--stacked {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  text-align: left;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  letter-spacing: .3px;
  letter-spacing: .01875rem;
}
.zh-TW .sdps-search__result-right-col--stacked {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-search__result-right-col--stacked {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-search__result-right-col--stacked {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-search__result-right-col--stacked {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-search__secondary-action {
  padding-top: 12px;
  padding-top: .75rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
  padding-left: 16px;
  padding-left: 1rem;
  background-color: #f4f5f6;
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: .375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: .375rem;
  border-top: 6px;
  border-top: .375rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .2);
}
.sdps-search__result-text--title {
  letter-spacing: .2px;
  font-size: 14px;
  font-size: .875rem;
  padding-left: 16px;
  padding-left: 1rem;
  margin-left: 0;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 9px;
  padding-bottom: .5625rem;
  border-bottom-color: rgba(112, 129, 143, .4);
  color: #5a6772;
}
.sdps-search__result-text--borderless {
  border-bottom: none;
}
.sdps-search__result-text--icon {
  min-height: 56px;
  min-height: 3.5rem;
  padding: 0;
}
.sdps-search__result-text--icon-unavailable {
  padding-right: 16px;
  padding-right: 1rem;
}
.sdps-search__result-text-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.sdps-search__result-text-wrapper--inline {
  display: inline;
}
.sdps-search__result-action {
  height: 48px;
  height: 3rem;
  width: 48px;
  width: 3rem;
  margin: 4px;
  margin: .25rem;
  color: #5a6772;
  margin-top: 0;
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sdps-search__result-action:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-search__result-action:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-search__result-action .sdps-icon {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
}
.sdps-search__result-text-action {
  margin-left: 8px;
  margin-left: .5rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.sdps-search__result--image .sdps-search__result-text-wrapper {
  align-items: center;
}
.sdps-search__result-internal-wrapper {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
}
.sdps-search__result-image {
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 16px;
  margin-right: 1rem;
  border-radius: 4px;
  border-radius: .25rem;
}
a.sdps-search__result-action {
  color: #5a6772;
  cursor: pointer;
  padding-top: 16px;
  padding-top: 1rem;
}
.sdps-search__active-cell {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.sdps-search__empty-label {
  display: block;
  margin-top: 8px;
  margin-top: .5rem;
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.sdps-search__empty-detail {
  display: block;
  margin-bottom: 8px;
  margin-bottom: .5rem;
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.zh-CN .sdps-search__result-container :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-search__result-container :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-search__result-container :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-search__result-container :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-rtv {
  list-style-type: none;
  margin-top: 8px;
  margin-top: .5rem;
}
.sdps-rtv__icon {
  margin-right: 8px;
  margin-right: .5rem;
  color: #5a6772;
}
.sdps-rtv__text {
  color: #5a6772;
  font-size: 16px;
  font-size: 1rem;
}
.sdps-rtv__text--success {
  color: #267326;
}
.sdps-rtv__icon--success {
  color: #267326;
}
.sdps-rtv__text--error {
  color: #c10b14;
}
.sdps-rtv__icon--error {
  color: #c10b14;
}
.sdps-rtv__confirmation-checkmark {
  color: #267326;
  top: 10px;
  top: .625rem;
}
.sdps-rtv__confirmation-checkmark--password {
  right: 48px;
  right: 3rem;
}
.zh-CN .sdps-rtv :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-rtv :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-rtv :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-rtv :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-skeleton {
  background-color: rgba(112, 129, 143, .08);
  background-image:
    linear-gradient(
      104deg,
      rgba(0, 0, 0, 0) 0,
      rgba(112, 129, 143, .08) 24%,
      rgba(0, 0, 0, 0) 48%,
      rgba(0, 0, 0, 0) 100%);
  border-radius: 4px;
  border-radius: .25rem;
  background-repeat: no-repeat;
  background-size: 480px auto;
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  transition: opacity cubic-bezier(.6, .2, 1, 0) .4s;
  animation-name: shimmer;
}
.sdps-skeleton--visible {
  opacity: 1;
}
.sdps-skeleton--hidden {
  opacity: 0;
}
@keyframes shimmer {
  0% {
    background-position: -100vw 0;
  }
  100% {
    background-position: 100vw 0;
  }
}
@media (min-width:0) and (max-width:479px) {
  .sdps-skeleton {
    animation-duration: 1.75s;
  }
}
@media (min-width:480px) and (max-width:767px) {
  .sdps-skeleton {
    animation-duration: 2s;
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .sdps-skeleton {
    animation-duration: 2.25s;
  }
}
@media (min-width:1024px) and (max-width:1279px) {
  .sdps-skeleton {
    animation-duration: 2.5s;
  }
}
@media (min-width:1280px) and (max-width:1439px) {
  .sdps-skeleton {
    animation-duration: 2.75s;
  }
}
@media (min-width:1440px) and (max-width:1959px) {
  .sdps-skeleton {
    animation-duration: 3s;
  }
}
@media (min-width:1960px) and (max-width:2399px) {
  .sdps-skeleton {
    animation-duration: 3.5s;
  }
}
@media (min-width:2400px) and (max-width:3199px) {
  .sdps-skeleton {
    animation-duration: 4s;
  }
}
@media (min-width:3200px) {
  .sdps-skeleton {
    animation-duration: 5s;
  }
}
.sdps-skeleton--circle {
  border-radius: 50%;
}
.sdps-skeleton--title-line {
  height: 24px;
  height: 1.5rem;
  margin-top: 4px;
  margin-top: .25rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
}
.sdps-skeleton--body-line {
  height: 16px;
  height: 1rem;
  margin-top: 4px;
  margin-top: .25rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
}
.sdps-skeleton--footnote-line {
  height: 12px;
  height: .75rem;
  margin-top: 4px;
  margin-top: .25rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
}
.sdps-textarea {
  border-color: #4f5a64;
  border-radius: 6px;
  border-radius: .375rem;
  border-style: solid;
  border-width: 1px;
  border-width: .0625rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  min-height: 48px;
  min-height: 3rem;
  width: 100%;
  min-width: 0;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
  margin-bottom: -7px;
  margin-bottom: -.4375rem;
  resize: vertical;
}
.sdps-textarea:hover {
  border-color: #2d3439;
}
.sdps-textarea--resize-none {
  resize: none;
}
.sdps-textarea--resize-x-only {
  resize: horizontal;
}
.sdps-textarea--resize-both {
  resize: both;
}
.sdps-textarea--medium {
  min-height: 40px;
  min-height: 2.5rem;
  padding-left: 12px;
  padding-left: .75rem;
  padding-right: 12px;
  padding-right: .75rem;
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
}
.sdps-textarea--small {
  min-height: 32px;
  min-height: 2rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 8px;
  padding-right: .5rem;
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-textarea--x-small {
  min-height: 24px;
  min-height: 1.5rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 8px;
  padding-right: .5rem;
  padding-top: 2px;
  padding-top: .125rem;
  padding-bottom: 2px;
  padding-bottom: .125rem;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.zh-TW .sdps-textarea--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-textarea--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-textarea--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-textarea--x-small {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-textarea:-moz-read-only {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #000;
  cursor: not-allowed;
}
.sdps-textarea--disabled,
.sdps-textarea--read-only,
.sdps-textarea--readOnly,
.sdps-textarea:disabled,
.sdps-textarea:read-only {
  background-color: rgba(112, 129, 143, .08);
  border-color: #c6cdd2;
  color: #000;
  cursor: not-allowed;
}
.sdps-textarea--never-edit:-moz-read-only {
  background: 0 0;
  border-width: 0;
  margin-top: -7px;
  margin-top: -.4375rem;
  padding-left: 0;
  color: #000;
  cursor: not-allowed;
}
.sdps-textarea--never-edit,
.sdps-textarea--never-edit:read-only {
  background: 0 0;
  border-width: 0;
  margin-top: -7px;
  margin-top: -.4375rem;
  padding-left: 0;
  color: #000;
  cursor: not-allowed;
}
.zh-CN .sdps-textarea,
.zh-CN .sdps-textarea :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-textarea,
.zh-TW .sdps-textarea :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-textarea,
.zh-cn .sdps-textarea :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-textarea,
.zh-tw .sdps-textarea :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(112, 129, 143, .2);
  border: none;
  width: 100%;
  height: 4px;
  height: .25rem;
}
.sdps-slider:hover {
  outline: 0;
}
.sdps-slider:focus {
  outline: 0;
}
.sdps-slider:focus::-webkit-slider-thumb {
  outline-offset: 4px;
  outline-offset: .25rem;
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
}
.sdps-slider:focus::-moz-range-thumb {
  outline-offset: 4px;
  outline-offset: .25rem;
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
}
.sdps-slider:focus-visible {
  outline: 0;
}
.sdps-slider:focus-visible::-webkit-slider-thumb {
  outline-offset: 4px;
  outline-offset: .25rem;
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
}
.sdps-slider:focus-visible::-moz-range-thumb {
  outline-offset: 4px;
  outline-offset: .25rem;
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
}
.sdps-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #006e99;
}
.sdps-slider::-webkit-slider-thumb:hover {
  border-radius: 50%;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 12px;
  outline-width: .75rem;
  outline-color: rgba(112, 129, 143, .08);
}
.sdps-slider::-webkit-slider-thumb:active {
  border-radius: 50%;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 12px;
  outline-width: .75rem;
  outline-color: rgba(112, 129, 143, .16);
}
.sdps-slider::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #006e99;
}
.sdps-slider::-moz-range-thumb:hover {
  border-radius: 50%;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 12px;
  outline-width: .75rem;
  outline-color: rgba(112, 129, 143, .08);
}
.sdps-slider::-moz-range-thumb:active {
  border-radius: 50%;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 12px;
  outline-width: .75rem;
  outline-color: rgba(112, 129, 143, .16);
}
.sdps-slider__label {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #000;
}
.zh-TW .sdps-slider__label {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-slider__label {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-slider__label {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-slider__label {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-slider__icon {
  flex-shrink: 0;
  align-items: center;
  color: #5a6772;
}
.sdps-slider--readonly {
  background-color: rgba(112, 129, 143, .08);
  cursor: not-allowed;
}
.sdps-slider--readonly::-webkit-slider-thumb {
  background-color: #8d9aa5;
}
.sdps-slider--readonly::-webkit-slider-thumb:hover {
  border: none;
  outline: 0;
}
.sdps-slider--readonly::-webkit-slider-thumb:active {
  border: none;
  outline: 0;
}
.sdps-slider--readonly::-moz-range-thumb {
  background-color: #8d9aa5;
}
.sdps-slider--readonly::-moz-range-thumb:hover {
  border: none;
  outline: 0;
}
.sdps-slider--readonly::-moz-range-thumb:active {
  border: none;
  outline: 0;
}
.sdps-slider--disabled,
.sdps-slider:disabled {
  background-color: rgba(112, 129, 143, .08);
  cursor: not-allowed;
}
.sdps-slider--disabled::-webkit-slider-thumb,
.sdps-slider:disabled::-webkit-slider-thumb {
  background-color: #8d9aa5;
}
.sdps-slider--disabled::-webkit-slider-thumb:hover,
.sdps-slider:disabled::-webkit-slider-thumb:hover {
  border: none;
  outline: 0;
}
.sdps-slider--disabled::-webkit-slider-thumb:active,
.sdps-slider:disabled::-webkit-slider-thumb:active {
  border: none;
  outline: 0;
}
.sdps-slider--disabled::-moz-range-thumb,
.sdps-slider:disabled::-moz-range-thumb {
  background-color: #8d9aa5;
}
.sdps-slider--disabled::-moz-range-thumb:hover,
.sdps-slider:disabled::-moz-range-thumb:hover {
  border: none;
  outline: 0;
}
.sdps-slider--disabled::-moz-range-thumb:active,
.sdps-slider:disabled::-moz-range-thumb:active {
  border: none;
  outline: 0;
}
.sdps-slider__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 24px;
  height: 1.5rem;
}
.sdps-slider__label--left {
  margin-right: 16px;
  margin-right: 1rem;
}
.sdps-slider__label--right {
  margin-left: 16px;
  margin-left: 1rem;
}
.sdps-slider__icon--left {
  margin-right: 8px;
  margin-right: .5rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
.sdps-slider__icon--right {
  margin-left: 8px;
  margin-left: .5rem;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.zh-CN .sdps-slider__container :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-slider__container :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-slider__container :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-slider__container :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-navigation-badge {
  background-color: #ec0e18;
  border-radius: 4px;
  border-radius: .25rem;
  height: 8px;
  height: .5rem;
  width: 8px;
  width: .5rem;
}
.sdps-navigation-badge--determinate {
  border-radius: 10px;
  border-radius: .625rem;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 700;
  height: 20px;
  height: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  min-width: 20px;
  min-width: 1.25rem;
  padding-top: 0;
  padding-right: 4px;
  padding-right: .25rem;
  padding-bottom: 0;
  padding-left: 4px;
  padding-left: .25rem;
  text-align: center;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
.zh-TW .sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-navigation-badge--overlay {
  position: absolute;
  right: 0;
  top: 0;
}
.sdps-navigation-badge--overlay.sdps-navigation-badge--determinate {
  border-radius: 8px;
  border-radius: .5rem;
  font-size: 12px;
  font-size: .75rem;
  height: 16px;
  height: 1rem;
  min-width: 16px;
  min-width: 1rem;
  line-height: 16px;
  line-height: 1rem;
  padding-top: 0;
  padding-right: 4px;
  padding-right: .25rem;
  padding-bottom: 0;
  padding-left: 4px;
  padding-left: .25rem;
  transform: translate(45%, -45%);
}
.zh-TW .sdps-navigation-badge--overlay.sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-navigation-badge--overlay.sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-navigation-badge--overlay.sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-navigation-badge--overlay.sdps-navigation-badge--determinate {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-list-badge {
  border-radius: 10px;
  border-radius: .625rem;
  background-color: rgba(112, 129, 143, .2);
  color: #5a6772;
  display: inline-block;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 700;
  height: 20px;
  height: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  min-width: 20px;
  min-width: 1.25rem;
  padding-top: 0;
  padding-right: 4px;
  padding-right: .25rem;
  padding-bottom: 0;
  padding-left: 4px;
  padding-left: .25rem;
  text-align: center;
  white-space: nowrap;
}
.zh-TW .sdps-list-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-list-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-list-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-list-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: -moz-max-content;
  width: max-content;
  padding-top: 0;
  padding-right: 8px;
  padding-right: .5rem;
  padding-bottom: 0;
  padding-left: 8px;
  padding-left: .5rem;
  border-radius: 4px;
  border-radius: .25rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: .25px;
  font-size: 12px;
  font-size: .75rem;
  min-height: 24px;
  min-height: 1.5rem;
  color: #fff;
}
.zh-TW .sdps-status-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-status-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-status-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-status-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-status-badge--secondary {
  padding-top: 0;
  padding-right: 8px;
  padding-right: .5rem;
  padding-bottom: 0;
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-status-badge--not-started.sdps-status-badge {
  background-color: #f1f2f4;
  color: #5a6772;
}
.sdps-status-badge--not-started.sdps-status-badge .sdps-icon {
  color: rgba(112, 129, 143, .2);
  height: 12px;
  height: .75rem;
  width: 12px;
  width: .75rem;
}
.sdps-status-badge--not-started.sdps-status-badge--secondary {
  background-color: #f1f2f4;
  color: #5a6772;
}
.sdps-status-badge--in-progress {
  background-color: #007cad;
}
.sdps-status-badge--in-progress.sdps-status-badge--secondary {
  background-color: #e5f8ff;
  color: #006e99;
}
.sdps-status-badge--complete {
  background-color: #267326;
}
.sdps-status-badge--complete.sdps-status-badge--secondary {
  background-color: #ecf9ec;
  color: #267326;
}
.sdps-status-badge--medium-severe {
  background-color: #996900;
}
.sdps-status-badge--medium-severe.sdps-status-badge--secondary {
  background-color: #fff7e5;
  color: #8e4d0b;
}
.sdps-status-badge--high-severe {
  background-color: #a90a11;
}
.sdps-status-badge--high-severe.sdps-status-badge--secondary {
  background-color: #fee7e8;
  color: #a90a11;
}
.sdps-promotional-badge {
  display: inline-block;
  align-items: center;
  padding-top: 0;
  padding-right: 8px;
  padding-right: .5rem;
  padding-bottom: 0;
  padding-left: 8px;
  padding-left: .5rem;
  border-radius: 4px;
  border-radius: .25rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: .25px;
  font-size: 12px;
  font-size: .75rem;
  min-height: 24px;
  min-height: 1.5rem;
}
.zh-TW .sdps-promotional-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-promotional-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-promotional-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-promotional-badge {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-promotional-badge--beta {
  background-color: #efdce6;
  color: #462035;
}
.sdps-promotional-badge--new {
  background-color: #d6f5f4;
  color: #145250;
}
.sdps-promotional-badge--overlay {
  line-height: 25px;
  line-height: 1.5625rem;
  min-height: 25px;
  min-height: 1.5625rem;
  top: -13px;
  left: -8px;
  position: absolute;
}
.sdps-promotional-badge--overlay.sdps-promotional-badge--beta {
  background-color: #af5084;
  color: #fff;
}
.sdps-promotional-badge--overlay.sdps-promotional-badge--new {
  background-color: #1f7a77;
  color: #fff;
}
.zh-CN .sdps-badge :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-badge :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-badge :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-badge :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-chips {
  display: flex;
  align-items: center;
  cursor: default;
  border: none;
  justify-content: center;
  min-width: 40px;
  min-width: 2.5rem;
  border-radius: 20px;
  border-radius: 1.25rem;
  background-color: rgba(112, 129, 143, .16);
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  height: 32px;
  height: 2rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 8px;
  margin-top: .5rem;
  margin-bottom: 8px;
  margin-bottom: .5rem;
  padding-left: 12px;
  padding-left: .75rem;
  padding-right: 12px;
  padding-right: .75rem;
  transition: background-color cubic-bezier(.2, .6, 0, 1) .2s;
}
.sdps-chips:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-chips:active {
  background-color: rgba(112, 129, 143, .2);
}
.sdps-chips--selected {
  background-color: #e5f8ff;
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  border-color: #006e99;
  padding-left: 11px;
  padding-left: .6875rem;
  padding-right: 11px;
  padding-right: .6875rem;
}
.sdps-chips--selected:hover {
  background-color: #ccf1ff;
}
.sdps-chips--mandatory-selected:hover {
  background-color: #e5f8ff;
}
.sdps-chips--error {
  background-color: #fff;
  border-width: 1px;
  border-width: .0625rem;
  border-style: solid;
  border-color: #c10b14;
}
.sdps-chips--error:hover {
  background-color: rgba(241, 14, 25, .08);
}
.sdps-chips--image {
  padding-left: 4px;
  padding-left: .25rem;
}
.sdps-chips--image.sdps-chips--selected {
  padding-left: 3px;
  padding-left: .1875rem;
}
.sdps-chips__container {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.sdps-chips__image-container {
  border-radius: 50%;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  margin-right: 8px;
  margin-right: .5rem;
  overflow: hidden;
}
.sdps-chips--dismissible {
  padding-right: 0;
  transition: margin cubic-bezier(.2, .6, 0, 1) .2s, opacity cubic-bezier(.2, .6, 0, 1) .2s;
}
.sdps-chips--dismissible:hover {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-chips--dismissible:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-chips__dismiss-icon {
  background-color: transparent;
  border: none;
  padding: 0;
  height: 32px;
  height: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 4px;
  margin-left: .25rem;
  padding-left: 4px;
  padding-left: .25rem;
  padding-right: 4px;
  padding-right: .25rem;
  color: #4f5a64;
  transition: color cubic-bezier(.2, .6, 0, 1) .2s;
}
.sdps-chips__dismiss-icon:hover {
  color: #2d3439;
}
.sdps-chips__dismiss-icon:active {
  color: #000;
}
.sdps-chips__container--scrollable {
  overflow: hidden;
}
.sdps-chips__scrollable-container {
  position: relative;
  display: block;
}
.sdps-chips__scrolling-container {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  flex-wrap: nowrap;
  transition: transform cubic-bezier(.2, .6, 0, 1) .2s;
}
.sdps-chips__pagination {
  background-color: #fff;
  border-radius: 6px;
  border-radius: .375rem;
  height: 48px;
  height: 3rem;
  width: 48px;
  width: 3rem;
  border: none;
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
}
.sdps-chips__pagination:hover {
  background-color: #f1f2f4;
}
.sdps-chips__pagination:active {
  background-color: #e8ebed;
}
.sdps-chips__pagination--left {
  box-shadow: 8px 0 16px -4px rgba(0, 0, 0, .16);
}
.sdps-chips__pagination--right {
  right: 0;
  top: 0;
  box-shadow: -8px 0 16px -4px rgba(0, 0, 0, .16);
}
.sdps-chips__pagination-icon {
  color: #5a6772;
  color: #5a6772;
}
.zh-CN .sdps-chips,
.zh-TW .sdps-chips,
.zh-cn .sdps-chips,
.zh-tw .sdps-chips {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-carousel {
  overflow: hidden;
}
.sdps-carousel__slidable-container {
  display: flex;
  flex-direction: row;
  transition: transform cubic-bezier(.8, .25, .25, 1) .2s;
}
.sdps-carousel__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  background-color: #fff;
}
.sdps-carousel__slide {
  width: 100%;
  flex-shrink: 0;
}
.sdps-carousel__page-control-container {
  align-items: center;
  display: flex;
  order: 2;
}
.sdps-carousel__page-control-list {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sdps-carousel__page-control {
  border: none;
  cursor: default;
  display: flex;
  align-items: center;
  background-color: transparent;
  justify-content: center;
  padding: 8px;
  padding: .5rem;
}
.sdps-carousel__page-control--active .sdps-carousel__page-control-icon {
  background-color: #006e99;
}
.sdps-carousel__page-control:hover .sdps-carousel__page-control-icon {
  background-color: #005d80;
}
.sdps-carousel__page-control:active .sdps-carousel__page-control-icon {
  background-color: #004966;
}
.sdps-carousel__page-control-icon {
  border-radius: 50%;
  height: 8px;
  height: .5rem;
  width: 8px;
  width: .5rem;
  background-color: rgba(112, 129, 143, .2);
}
.sdps-carousel__pagination {
  background: 0 0;
  border: none;
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #006e99;
}
.sdps-carousel__pagination:hover {
  color: #005d80;
}
.sdps-carousel__pagination:hover .sdps-carousel__pagination-text {
  text-decoration: underline;
}
.sdps-carousel__pagination:active {
  color: #004966;
}
.sdps-carousel__pagination--left {
  order: 1;
}
.sdps-carousel__pagination--right {
  order: 3;
}
@media (min-width:0) and (max-width:767px) {
  .sdps-carousel__pagination-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
}
@media (prefers-reduced-motion) {
  .sdps-carousel__slidable-container {
    transition: none;
  }
}
.zh-CN .sdps-carousel :not([class*=sch-]):not([class^=sch-]),
.zh-CN .sdps-carousel__footer :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-carousel :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-carousel__footer :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-carousel :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-carousel__footer :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-carousel :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-carousel__footer :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-range {
  display: block;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.sdps-range__values {
  min-width: 150px;
  min-width: 9.375rem;
  display: flex;
  justify-content: space-between;
}
.sdps-range__label {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 400;
  color: #000;
}
.sdps-range__label--min {
  margin-right: 4px;
  margin-right: .25rem;
}
.sdps-range__label--max {
  margin-left: 4px;
  margin-left: .25rem;
}
.zh-TW .sdps-range__label {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-range__label {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-range__label {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-range__label {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-range__track {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(112, 129, 143, .2);
  border: none;
  display: block;
  height: 6px;
  height: .375rem;
  width: 100%;
  margin-top: 4px;
  margin-top: .25rem;
  pointer-events: none;
}
.sdps-range__track::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  background-color: #5a6772;
  border-radius: 0;
  height: 6px;
  height: .375rem;
  width: 6px;
  width: .375rem;
}
.sdps-range__track::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: #5a6772;
  height: 6px;
  height: .375rem;
  width: 6px;
  width: .375rem;
}
.sdps-range--condensed .sdps-range__label {
  line-height: 16px;
  line-height: 1rem;
}
.sdps-range--condensed .sdps-range__track {
  margin-top: 2px;
  margin-top: .125rem;
}
.zh-CN .sdps-range :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-range :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-range :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-range :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-switch {
  min-width: 40px;
  min-width: 2.5rem;
  height: 24px;
  height: 1.5rem;
  border-width: 2px;
  border-width: .125rem;
  border-radius: 16px;
  border-radius: 1rem;
  border-color: #63727e;
  background-color: #fff;
  border-style: solid;
  position: relative;
  display: inline-block;
  transition: background-color .3s;
}
.sdps-switch:focus,
.sdps-switch:focus-visible {
  outline-width: 2px;
  outline-width: .125rem;
  border-radius: 24px;
  border-radius: 1.5rem;
  outline-offset: 3px;
  outline-offset: .1875rem;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
  outline-style: solid;
}
.sdps-switch:hover {
  background-color: #f1f2f4;
}
.sdps-switch:active {
  background-color: #e8ebed;
}
.sdps-switch__container {
  display: flex;
  align-items: center;
}
.sdps-switch__slider {
  width: 14px;
  width: .875rem;
  height: 14px;
  height: .875rem;
  border-radius: 50%;
  background-color: #63727e;
  position: absolute;
  content: "";
  left: 3px;
  bottom: 3px;
  transition: .3s;
}
.sdps-switch__label {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  margin-right: 8px;
  margin-right: .5rem;
  display: inline-block;
}
.sdps-switch--on {
  background-color: #006e99;
  border-color: #006e99;
  transition: border-color .3s;
}
.sdps-switch--on:hover {
  background-color: #005d80;
  border-color: #005d80;
}
.sdps-switch--on:active {
  background-color: #004966;
  border-color: #004966;
}
.sdps-switch--on .sdps-switch__slider {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  background-color: #fff;
  bottom: 1px;
  left: 1px;
  transform: translateX(15px);
}
.sdps-switch__label--cell {
  flex-grow: 1;
}
.sdps-switch__divider {
  width: auto;
  align-self: stretch;
  margin-left: 16px;
  margin-left: 1rem;
}
.zh-CN .sdps-switch__container :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-switch__container :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-switch__container :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-switch__container :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-tables__wrapper {
  max-width: 100%;
  overflow-x: scroll;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .2);
  scrollbar-width: none;
}
.sdps-tables__wrapper::-webkit-scrollbar {
  display: none;
}
.sdps-tables__wrapper--shadow .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-child {
  box-shadow: 1px -4px 14px 1px rgba(0, 0, 0, .08);
}
.sdps-tables__wrapper--shadow .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__cell:first-child {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-width: .0625rem;
  border-right-color: rgba(112, 129, 143, .2);
  box-shadow: -4px 20px 12px 2px rgba(0, 0, 0, .12);
}
.sdps-tables__wrapper--account-total {
  border-bottom-style: none;
}
.sdps-tables {
  display: table;
  width: 100%;
  height: 100%;
}
@media print {
  .sdps-tables {
    transform-origin: top left;
    margin: 5mm;
    min-width: auto !important;
  }
  .sdps-tables--print-scale-45 {
    transform: scale(45%);
  }
  .sdps-tables--print-scale-50 {
    transform: scale(50%);
  }
  .sdps-tables--print-scale-55 {
    transform: scale(55%);
  }
  .sdps-tables--print-scale-60 {
    transform: scale(60%);
  }
  .sdps-tables--print-scale-65 {
    transform: scale(65%);
  }
  .sdps-tables--print-scale-70 {
    transform: scale(70%);
  }
  .sdps-tables--print-scale-75 {
    transform: scale(75%);
  }
  .sdps-tables--print-scale-80 {
    transform: scale(80%);
  }
  .sdps-tables .sdps-tables__scrollbar-wrapper {
    display: none;
  }
}
.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type {
  position: sticky;
  left: 0;
  z-index: 1;
  border-left: none;
  max-width: 160px;
  max-width: 10rem;
  min-width: 136px;
  min-width: 8.5rem;
}
@media (max-width:1023px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type {
    max-width: 140px;
    max-width: 8.75rem;
    min-width: 120px;
    min-width: 7.5rem;
  }
}
@media (max-width:480px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type {
    max-width: 108px;
    max-width: 6.75rem;
    min-width: 96px;
    min-width: 6rem;
  }
}
.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type:not(.sdps-tables__header--sortable) .sdps-tables__header-text {
  max-width: 143px;
}
@media (max-width:1023px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type:not(.sdps-tables__header--sortable) .sdps-tables__header-text {
    max-width: 123px;
  }
}
@media (max-width:480px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type:not(.sdps-tables__header--sortable) .sdps-tables__header-text {
    max-width: 91px;
  }
}
.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type:not(.sdps-tables__header--sortable).sdps-tables__header--indent-none .sdps-tables__header-text {
  max-width: 151px;
}
@media (max-width:1023px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type:not(.sdps-tables__header--sortable).sdps-tables__header--indent-none .sdps-tables__header-text {
    max-width: 131px;
  }
}
@media (max-width:480px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type:not(.sdps-tables__header--sortable).sdps-tables__header--indent-none .sdps-tables__header-text {
    max-width: 99px;
  }
}
.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type.sdps-tables__header--sortable .sdps-tables__header-text {
  max-width: 143px;
}
@media (max-width:1023px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type.sdps-tables__header--sortable .sdps-tables__header-text {
    max-width: 123px;
  }
}
@media (max-width:480px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type.sdps-tables__header--sortable .sdps-tables__header-text {
    max-width: 91px;
  }
}
.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type.sdps-tables__header--sortable.sdps-tables__header--indent-none .sdps-tables__header-text {
  max-width: 135px;
}
@media (max-width:1023px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type.sdps-tables__header--sortable.sdps-tables__header--indent-none .sdps-tables__header-text {
    max-width: 115px;
  }
}
@media (max-width:480px) {
  .sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:first-of-type.sdps-tables__header--sortable.sdps-tables__header--indent-none .sdps-tables__header-text {
    max-width: 83px;
  }
}
.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__cell:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.sdps-tables .sdps-tables__row--body:first-of-type .sdps-tables__cell {
  border-top: none;
}
.sdps-tables .sdps-tables__row--body:first-of-type .sdps-tables__control-cell {
  border-top: none;
}
.sdps-tables--row-hover .sdps-tables__row:hover .sdps-tables__cell {
  background-color: #f1f2f4;
}
.sdps-tables--condensed .sdps-tables__row .sdps-tables__cell {
  padding-top: 8px;
  padding-top: .5rem;
  padding-bottom: 8px;
  padding-bottom: .5rem;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 16px;
  line-height: 1rem;
}
.zh-TW .sdps-tables--condensed .sdps-tables__row .sdps-tables__cell {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-tables--condensed .sdps-tables__row .sdps-tables__cell {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-tables--condensed .sdps-tables__row .sdps-tables__cell {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-tables--condensed .sdps-tables__row .sdps-tables__cell {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-tables--condensed .sdps-tables__row .sdps-tables__cell--media {
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-tables--condensed .sdps-tables__sortable-header-button .sdps-tables__header-text {
  padding-top: 1px;
  padding-top: .0625rem;
  padding-bottom: 1px;
  padding-bottom: .0625rem;
}
.sdps-tables--condensed .sdps-tables__header {
  min-width: 120px;
  min-width: 7.5rem;
  font-size: 12px;
  font-size: .75rem;
  line-height: 14px;
  line-height: .875rem;
  letter-spacing: .35px;
  letter-spacing: .021875rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.zh-TW .sdps-tables--condensed .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-tables--condensed .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-tables--condensed .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-tables--condensed .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-tables--condensed .sdps-tables__header--xx-small {
  min-width: 48px;
  min-width: 3rem;
}
.sdps-tables--condensed .sdps-tables__header--x-small {
  min-width: 88px;
  min-width: 5.5rem;
}
.sdps-tables--condensed .sdps-tables__header--small {
  min-width: 112px;
  min-width: 7rem;
}
.sdps-tables--condensed .sdps-tables__header--medium {
  min-width: 120px;
  min-width: 7.5rem;
}
.sdps-tables--condensed .sdps-tables__header--large {
  min-width: 152px;
  min-width: 9.5rem;
}
.sdps-tables--condensed .sdps-tables__header--x-large {
  min-width: 208px;
  min-width: 13rem;
}
.sdps-tables__row-group {
  display: table-row-group;
}
.sdps-tables__row-group--collapsed {
  display: none;
}
.sdps-tables__thead {
  display: table-header-group;
  z-index: 3;
  position: sticky;
}
.sdps-tables__header {
  display: table-cell;
  padding-right: 8px;
  padding-right: .5rem;
  padding-left: 8px;
  padding-left: .5rem;
  padding-top: 12px;
  padding-top: .75rem;
  padding-bottom: 12px;
  padding-bottom: .75rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .2);
  background-color: #f4f5f6;
  color: #5a6772;
  font-size: 13px;
  font-size: .8125rem;
  letter-spacing: .4px;
  letter-spacing: .025rem;
  line-height: 16px;
  line-height: 1rem;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  vertical-align: bottom;
  position: relative;
  min-width: 136px;
  min-width: 8.5rem;
  height: 100%;
}
.zh-TW .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-tables__header {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-tables__header--right {
  text-align: right;
}
.sdps-tables__header--right .sdps-tables__sortable-header-button {
  justify-content: right;
}
.sdps-tables__header--right .sdps-tables__header-text {
  text-align: right;
}
.sdps-tables__header--left {
  text-align: left;
}
.sdps-tables__header--left .sdps-tables__sortable-header-button {
  justify-content: left;
}
.sdps-tables__header--left .sdps-tables__header-text {
  text-align: left;
}
.sdps-tables__header--center {
  text-align: center;
}
.sdps-tables__header--center .sdps-tables__sortable-header-button {
  justify-content: center;
}
.sdps-tables__header--center .sdps-tables__header-text {
  text-align: center;
}
.sdps-tables__header--xx-small {
  min-width: 48px;
  min-width: 3rem;
}
.sdps-tables__header--x-small {
  min-width: 88px;
  min-width: 5.5rem;
}
.sdps-tables__header--small {
  min-width: 120px;
  min-width: 7.5rem;
}
.sdps-tables__header--medium {
  min-width: 136px;
  min-width: 8.5rem;
}
.sdps-tables__header--large {
  min-width: 176px;
  min-width: 11rem;
}
.sdps-tables__header--x-large {
  min-width: 240px;
  min-width: 15rem;
}
.sdps-tables__header--indent-none {
  padding-left: 0;
}
.sdps-tables__header--indent-none .sdps-tables__sortable-header-button {
  padding-left: 0;
}
.sdps-tables__header--indent-small {
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-tables__header--indent-small .sdps-tables__sortable-header-button {
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-tables__header--indent-medium {
  padding-left: 24px;
  padding-left: 1.5rem;
}
.sdps-tables__header--indent-medium .sdps-tables__sortable-header-button {
  padding-left: 24px;
  padding-left: 1.5rem;
}
.sdps-tables__header--sortable {
  padding: 0;
}
.sdps-tables__header:not(:last-of-type):after {
  content: "";
  position: absolute;
  width: 1px;
  width: .0625rem;
  top: 0;
  right: 0;
  bottom: 0;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-width: .0625rem;
  border-right-color: #fff;
}
.sdps-tables__header .sdps-tables__sortable-header-button .sdps-tables__sortable-header-container {
  display: flex;
  align-items: center;
}
.sdps-tables__row--standalone .sdps-tables__control-cell {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .2);
}
.sdps-tables__row--standalone .sdps-tables__cell {
  border-top-style: solid;
}
.sdps-tables__sortable-header-button {
  background-color: transparent;
  border: none;
  padding: 12px 8px 12px 0;
  cursor: default;
  display: flex;
  color: #000;
  width: 100%;
  height: 100%;
  align-items: end;
}
.sdps-tables__sortable-header-button:focus .sdps-tables__sortable-header-button-icon {
  display: block;
}
.sdps-tables__sortable-header-button:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-tables__sortable-header-button:hover .sdps-tables__sortable-header-button-icon {
  display: block;
}
.sdps-tables__sortable-header-button:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-tables__sortable-header-button:active .sdps-tables__sortable-header-button-icon {
  display: block;
}
.sdps-tables__sortable-header-button--sorted .sdps-tables__sortable-header-button-icon {
  display: block;
}
.sdps-tables__sortable-header-button-icon {
  display: none;
}
.sdps-tables__row {
  display: table-row;
  height: 100%;
}
.sdps-tables__row--collapsed {
  display: none;
}
.sdps-tables__row--account-total {
  font-weight: 700;
}
.sdps-tables__row--account-total .sdps-tables__cell {
  border-top-width: 2px;
  border-top-width: .125rem;
  border-top-color: rgba(112, 129, 143, .4);
  border-top-style: solid;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.sdps-tables__row--account-total .sdps-tables__control-cell {
  border-top-width: 2px;
  border-top-width: .125rem;
  border-top-color: rgba(112, 129, 143, .4);
  border-top-style: solid;
}
.sdps-tables__cell {
  display: table-cell;
  padding: 12px 8px;
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .2);
  background-color: #fff;
  vertical-align: middle;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: .4px;
  letter-spacing: .025rem;
}
.sdps-tables__cell--right {
  text-align: right;
}
.sdps-tables__cell--left {
  text-align: left;
}
.sdps-tables__cell--center {
  text-align: center;
}
.sdps-tables__cell--vertical-align-top {
  vertical-align: baseline;
}
.sdps-tables__cell--vertical-align-middle {
  vertical-align: middle;
}
.sdps-tables__cell--vertical-align-bottom {
  vertical-align: bottom;
}
.sdps-tables__cell--indent-none {
  padding-left: 0;
}
.sdps-tables__cell--indent-small {
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-tables__cell--media {
  padding-top: 6px;
  padding-top: .375rem;
  padding-bottom: 6px;
  padding-bottom: .375rem;
}
.sdps-tables__cell--empty {
  color: #63727e;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 16px;
  line-height: 1rem;
}
.zh-TW .sdps-tables__cell--empty {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-tables__cell--empty {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-tables__cell--empty {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-tables__cell--empty {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-tables__media-cell-content {
  display: flex;
  align-items: center;
}
.sdps-tables__media-cell-media {
  min-width: 48px;
  min-width: 3rem;
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
  margin-right: 8px;
  margin-right: .5rem;
  border-radius: 6px;
  border-radius: .375rem;
  align-self: center;
  overflow: hidden;
}
.sdps-tables__media-cell-media--top {
  align-self: start;
}
.sdps-tables__media-cell-media--middle {
  align-self: center;
}
.sdps-tables__media-cell-media--bottom {
  align-self: end;
}
.sdps-tables__media-cell-media img {
  width: 100%;
  height: 100%;
}
.sdps-tables__media-cell-text {
  align-self: middle;
  padding-top: 6px;
  padding-top: .375rem;
  padding-bottom: 6px;
  padding-bottom: .375rem;
}
.sdps-tables__media-cell-text--top {
  align-self: start;
}
.sdps-tables__media-cell-text--middle {
  align-self: center;
}
.sdps-tables__media-cell-text--bottom {
  align-self: end;
}
.sdps-tables--condensed .sdps-tables__media-cell-media {
  min-width: 40px;
  min-width: 2.5rem;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
.sdps-tables--condensed .sdps-tables__media-cell-text {
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-table__content-truncate {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 143px;
}
@media (max-width:1023px) {
  .sdps-table__content-truncate {
    max-width: 123px;
  }
}
@media (max-width:480px) {
  .sdps-table__content-truncate {
    max-width: 91px;
  }
}
.sdps-tables__checkbox {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}
.sdps-tables__scrollbar-wrapper {
  max-width: 100%;
  overflow-x: scroll;
  position: sticky;
  bottom: 0;
  z-index: 3;
  opacity: 50%;
}
.sdps-tables__scrollbar-wrapper::-webkit-scrollbar {
  height: 10px;
  height: .625rem;
}
.sdps-tables__scrollbar-wrapper::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-tables__scrollbar {
  height: 1px;
  height: .0625rem;
}
.sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__control-header:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  border-left: none;
}
.sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__control-cell:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:nth-child(2) {
  position: sticky;
  left: 40px;
  left: 2.5rem;
  z-index: 1;
  border-left: none;
}
.sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__cell:nth-child(2) {
  position: sticky;
  left: 40px;
  left: 2.5rem;
  z-index: 1;
}
.sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__control-cell--2x:first-child + .sdps-tables__cell:nth-child(2),
.sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__control-header--2x:first-child + .sdps-tables__header:nth-child(2) {
  left: 80px;
  left: 5rem;
}
.sdps-tables--has-control .sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables--has-control .sdps-tables--has-control.sdps-tables__cell--checkbox-selection .sdps-tables__row .sdps-tables__header:nth-child(2) {
  left: 80px;
  left: 5rem;
}
.sdps-tables--has-control .sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables--has-control .sdps-tables--has-control.sdps-tables__cell--checkbox-selection .sdps-tables__row .sdps-tables__cell:nth-child(2) {
  left: 80px;
  left: 5rem;
}
.sdps-tables--has-control .sdps-tables__row-group .sdps-tables__row--body:first-of-type .sdps-tables__cell {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .2);
}
.sdps-tables--has-control .sdps-tables__row-group--collapsed {
  display: none;
}
.sdps-tables__row--parent + .sdps-tables__row-group .sdps-tables__row--body:first-of-type .sdps-tables__cell {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .2);
}
.sdps-tables__control-cell {
  display: table-cell;
  background-color: #fff;
  vertical-align: middle;
  text-align: center;
}
.sdps-tables__control-cell--2x {
  text-align: left;
}
.sdps-tables__control-header {
  display: table-cell;
  border-bottom-style: solid;
  z-index: 4;
  width: 40px;
  width: 2.5rem;
  min-width: 40px;
  min-width: 2.5rem;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .2);
  background-color: #f4f5f6;
}
.sdps-tables__control-header--2x {
  width: 80px;
  width: 5rem;
  min-width: 80px;
  min-width: 5rem;
}
.sdps-tables__cell--checkbox-selection {
  padding: 12px;
  padding: .75rem;
  display: inline-flex;
  position: relative;
}
.sdps-tables__selectable-button-header {
  display: table-cell;
  border-bottom-style: solid;
  width: 40px;
  width: 2.5rem;
  min-width: 40px;
  min-width: 2.5rem;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .2);
  background-color: #f4f5f6;
}
.sdps-tables__toggle-icon {
  transition: transform .3s cubic-bezier(.2, .6, 0, 1);
}
.sdps-tables__toggle-icon--expanded {
  transform: rotate(90deg);
}
.sdps-tables__row--parent .sdps-tables__cell {
  border-top-style: solid;
  font-weight: 700;
}
.sdps-tables__row--toggle .sdps-tables__control-cell {
  border-top-width: 1px;
  border-top-width: .0625rem;
  border-top-color: rgba(112, 129, 143, .2);
  border-top-style: solid;
}
.sdps-tables__row--toggle.sdps-tables__row--parent + .sdps-tables__row-group .sdps-tables__cell:first-of-type {
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-tables__row--selectable .sdps-button__icon--selectable-row {
  opacity: 0;
}
.sdps-tables__row--selectable:hover .sdps-tables__cell {
  background-color: #f1f2f4;
}
.sdps-tables__row--selectable:active .sdps-tables__cell {
  background-color: #e8ebed;
}
.sdps-tables__row--selectable:active .sdps-button__icon--selectable-row,
.sdps-tables__row--selectable:focus-within .sdps-button__icon--selectable-row,
.sdps-tables__row--selectable:hover .sdps-button__icon--selectable-row {
  opacity: 1;
}
.sdps-tables__row--selectable .sdps-button--surface:hover {
  background-color: transparent;
}
.sdps-tables__row--active .sdps-tables__cell,
.sdps-tables__row--active .sdps-tables__control-cell,
.sdps-tables__row--active:hover .sdps-tables__cell,
.sdps-tables__row--active:hover .sdps-tables__control-cell,
.sdps-tables__row--selected .sdps-tables__cell,
.sdps-tables__row--selected:hover .sdps-tables__cell {
  background-color: #e5f8ff;
}
.sdps-tables__row--selected .sdps-button__icon--selectable-row {
  opacity: 1;
}
.sdps-tables__wrapper--shadow .sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__header:nth-child(2) {
  box-shadow: 1px -4px 14px 1px rgba(0, 0, 0, .08);
}
.sdps-tables__wrapper--shadow .sdps-tables--has-control.sdps-tables--sticky-left-column .sdps-tables__row .sdps-tables__cell:nth-child(2) {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-width: .0625rem;
  border-right-color: rgba(112, 129, 143, .2);
  box-shadow: -4px 20px 12px 2px rgba(0, 0, 0, .12);
}
.sdps-tables--skeleton {
  width: 100%;
  table-layout: fixed;
  padding: 8px 16px 0;
}
.sdps-tables__skeleton-cell {
  padding: 16px;
  padding: 1rem;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-width: .0625rem;
  border-bottom-color: rgba(112, 129, 143, .2);
}
.sdps-tables__skeleton-cell--first {
  padding-left: 8px;
  padding-left: .5rem;
}
.sdps-tables__skeleton-cell--last {
  padding-right: 8px;
  padding-right: .5rem;
}
@media (max-width:1279px) {
  .sdps-tables__skeleton-cell--hide-tablet {
    display: none;
  }
}
@media (max-width:767px) {
  .sdps-tables__skeleton-row--hide-mobile {
    display: none;
  }
  .sdps-tables__skeleton-cell--hide-mobile {
    display: none;
  }
}
.zh-CN .sdps-tables .sdps-tables__header-text,
.zh-CN .sdps-tables .sdps-text-body,
.zh-CN .sdps-tables .sdps-text-caption-1,
.zh-CN .sdps-tables .sdps-text-caption-2,
.zh-CN .sdps-tables .sdps-text-footnote,
.zh-CN .sdps-tables .sdps-text-headline,
.zh-CN .sdps-tables .sdps-text-subhead,
.zh-CN .sdps-tables .sdps-title-1,
.zh-CN .sdps-tables .sdps-title-2,
.zh-CN .sdps-tables .sdps-title-3,
.zh-CN .sdps-tables .sdps-title-large,
.zh-TW .sdps-tables .sdps-tables__header-text,
.zh-TW .sdps-tables .sdps-text-body,
.zh-TW .sdps-tables .sdps-text-caption-1,
.zh-TW .sdps-tables .sdps-text-caption-2,
.zh-TW .sdps-tables .sdps-text-footnote,
.zh-TW .sdps-tables .sdps-text-headline,
.zh-TW .sdps-tables .sdps-text-subhead,
.zh-TW .sdps-tables .sdps-title-1,
.zh-TW .sdps-tables .sdps-title-2,
.zh-TW .sdps-tables .sdps-title-3,
.zh-TW .sdps-tables .sdps-title-large,
.zh-cn .sdps-tables .sdps-tables__header-text,
.zh-cn .sdps-tables .sdps-text-body,
.zh-cn .sdps-tables .sdps-text-caption-1,
.zh-cn .sdps-tables .sdps-text-caption-2,
.zh-cn .sdps-tables .sdps-text-footnote,
.zh-cn .sdps-tables .sdps-text-headline,
.zh-cn .sdps-tables .sdps-text-subhead,
.zh-cn .sdps-tables .sdps-title-1,
.zh-cn .sdps-tables .sdps-title-2,
.zh-cn .sdps-tables .sdps-title-3,
.zh-cn .sdps-tables .sdps-title-large,
.zh-tw .sdps-tables .sdps-tables__header-text,
.zh-tw .sdps-tables .sdps-text-body,
.zh-tw .sdps-tables .sdps-text-caption-1,
.zh-tw .sdps-tables .sdps-text-caption-2,
.zh-tw .sdps-tables .sdps-text-footnote,
.zh-tw .sdps-tables .sdps-text-headline,
.zh-tw .sdps-tables .sdps-text-subhead,
.zh-tw .sdps-tables .sdps-title-1,
.zh-tw .sdps-tables .sdps-title-2,
.zh-tw .sdps-tables .sdps-title-3,
.zh-tw .sdps-tables .sdps-title-large {
  overflow-y: hidden;
}
.zh-CN .sdps-tables :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-tables :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-tables :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-tables :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-ratings--non-interactive,
.sdps-ratings__button,
.sdps-ratings__link {
  padding-left: 8px;
  padding-left: .5rem;
  padding-right: 8px;
  padding-right: .5rem;
  display: inline-flex;
  text-align: center;
  align-items: center;
}
.sdps-ratings__button,
.sdps-ratings__link {
  height: 32px;
  height: 2rem;
  border-radius: 6px;
  border-radius: .375rem;
}
.sdps-ratings__button:hover,
.sdps-ratings__link:hover {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-ratings__button:active,
.sdps-ratings__link:active {
  background-color: rgba(112, 129, 143, .16);
}
.sdps-ratings__button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  cursor: default;
  display: inline-flex;
  white-space: nowrap;
  text-align: center;
  align-items: center;
}
.sdps-ratings:not(.sdps-ratings--non-interactive) .sdps-icon--ratings {
  color: #006e99;
}
.sdps-ratings:not(.sdps-ratings--non-interactive):hover .sdps-icon--ratings {
  color: #005d80;
}
.sdps-ratings:not(.sdps-ratings--non-interactive):active .sdps-icon--ratings {
  color: #004966;
}
.zh-CN .sdps-ratings :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-ratings :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-ratings :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-ratings :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-utility-bar .sdps-button + .sdps-button {
  margin-left: 0;
}
@media (max-width:1024px) {
  .sdps-utility-bar__action-label {
    display: none;
  }
}
.zh-CN .sdps-utility-bar :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-utility-bar :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-utility-bar :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-utility-bar :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-display-value {
  display: inline-block;
  min-width: 120px;
  min-width: 7.5rem;
}
.sdps-display-value--primary {
  min-width: 160px;
  min-width: 10rem;
}
.sdps-display-value--horizontal {
  max-width: -moz-min-content;
  max-width: min-content;
}
.sdps-display-value--bottom-spacer {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.sdps-display-value--top-spacer {
  margin-top: 18px;
  margin-top: 1.125rem;
}
.sdps-display-value__label {
  position: relative;
  max-width: 134px;
  max-width: 8.375rem;
}
.sdps-display-value__label--primary {
  max-width: 160px;
  max-width: 10rem;
}
.sdps-display-value__label--horizontal {
  max-width: none;
}
.sdps-display-value__label--tooltip {
  margin-right: 20px;
}
.sdps-display-value__label [slot=tooltip] {
  position: absolute;
  bottom: -3px;
}
.sdps-display-value__label .sdps-tooltip__icon {
  padding-left: 4px;
  padding-left: .25rem;
  padding-right: 4px;
  padding-right: .25rem;
}
.sdps-display-value__label .sdps-tooltip__icon .sdps-button__icon {
  top: unset;
}
.sdps-display-value__values {
  display: flex;
  flex-direction: column;
}
.sdps-display-value__values--horizontal {
  flex-direction: row;
}
.sdps-display-value__value {
  text-wrap: nowrap;
}
.sdps-display-value__supporting-value {
  text-wrap: nowrap;
}
@media (max-width:479px) {
  .sdps-display-value--bottom-spacer {
    margin-bottom: unset;
  }
  .sdps-display-value--top-spacer {
    margin-top: unset;
  }
}
.sdps-button-bar {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sdps-button-bar .sdps-button + .sdps-button {
  margin-left: 0;
}
.sdps-button-bar__actions {
  display: flex;
  gap: 16px;
}
.sdps-button-bar__actions--desktop {
  flex-direction: row;
  justify-content: flex-end;
}
.sdps-button-bar__actions--mobile {
  display: none;
  flex-direction: column;
}
@media (max-width:767px) {
  .sdps-button-bar__actions--desktop {
    display: none;
  }
  .sdps-button-bar__actions--mobile {
    display: flex;
  }
  .sdps-button-bar__action + .sdps-button-bar__action {
    margin-top: 0;
  }
  .sdps-button-bar__action--tertiary {
    margin-top: -4px !important;
  }
}
.zh-CN .sdps-button-bar :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-button-bar :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-button-bar :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-button-bar :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-label-value-list {
  display: block;
}
.sdps-label-value-list--inset {
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.sdps-label-value-list__item {
  display: block;
  min-width: 120px;
  min-width: 7.5rem;
}
.sdps-label-value-list__item-label-value-container {
  display: flex;
  justify-content: space-between;
  flex: 1 1 auto;
  -moz-column-gap: 8px;
  column-gap: 8px;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  padding-top: 4px;
  padding-top: .25rem;
  padding-bottom: 4px;
  padding-bottom: .25rem;
}
.sdps-label-value-list__item-label-value-container--indented {
  padding-left: 16px;
  padding-left: 1rem;
}
.sdps-label-value-list__item-label-value-container--stacked {
  flex-direction: column;
}
.sdps-label-value-list__item-label {
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
}
.sdps-label-value-list__item-label-value-container--stacked > .sdps-label-value-list__item-label {
  font-weight: 400;
}
.sdps-label-value-list__item-label--secondary {
  color: #5a6772;
  font-weight: 400;
}
.sdps-label-value-list__item-label--tertiary {
  color: #5a6772;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: .4px;
  letter-spacing: .025rem;
}
.zh-TW .sdps-label-value-list__item-label--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-label-value-list__item-label--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-label-value-list__item-label--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-label-value-list__item-label--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-label-value-list__item-value {
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: .15px;
  letter-spacing: .009375rem;
  text-align: right;
}
.sdps-label-value-list__item-value--stacked {
  text-align: left;
}
.sdps-label-value-list__item-value--secondary {
  font-weight: 400;
}
.sdps-label-value-list__item-value--tertiary {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: .4px;
  letter-spacing: .025rem;
}
.zh-TW .sdps-label-value-list__item-value--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-tw .sdps-label-value-list__item-value--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-CN .sdps-label-value-list__item-value--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.zh-cn .sdps-label-value-list__item-value--tertiary {
  font-size: 13px;
  font-size: .8125rem;
}
.sdps-label-value-list__item-divider {
  margin-top: 4px;
  margin-top: .25rem;
  margin-bottom: 4px;
  margin-bottom: .25rem;
}
.sdps-label-value-list__item-divider--secondary {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.sdps-label-value-list__item-content {
  display: flex;
  flex: 1 1 auto;
}
.sdps-label-value-list__item-content--indented {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.zh-CN .sdps-label-value-list,
.zh-CN .sdps-label-value-list :not([class*=sch-]):not([class^=sch-]),
.zh-TW .sdps-label-value-list,
.zh-TW .sdps-label-value-list :not([class*=sch-]):not([class^=sch-]),
.zh-cn .sdps-label-value-list,
.zh-cn .sdps-label-value-list :not([class*=sch-]):not([class^=sch-]),
.zh-tw .sdps-label-value-list,
.zh-tw .sdps-label-value-list :not([class*=sch-]):not([class^=sch-]) {
  font-family:
    "Microsoft JhengHei",
    LiHei,
    Arial,
    MingLiU !important;
}
.sdps-phone-input {
  display: grid;
  grid-template-columns: 160px minmax(168px, auto);
}
.sdps-phone-input .sdps-form-element {
  margin-bottom: 0;
}
.sdps-phone-input__dropdown-container .sdps-dropdown__select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.sdps-phone-input__input-container .sdps-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.sdps-form-element__label--phone-input {
  display: block;
  grid-column: 1/span 2;
}
.sdps-form-element__error--phone-input {
  grid-column: 1/span 2;
}
@media (min-width:768px) {
  .sdps-phone-input {
    grid-template-columns: minmax(160px, 284px) minmax(168px, auto);
  }
}
.sdps-chart-base-color-light-1,
.sdps-chart-generic-color-01-light {
  background-color: #0092cc;
}
.sdps-chart-generic-color-01-hover-light {
  background-color: #007cad;
}
.sdps-chart-generic-color-01-pressed-light {
  background-color: #006e99;
}
.sdps-chart-base-color-light-2,
.sdps-chart-generic-color-02-light {
  background-color: #434d56;
}
.sdps-chart-generic-color-02-hover-light {
  background-color: #384048;
}
.sdps-chart-generic-color-02-pressed-light {
  background-color: #2d3439;
}
.sdps-chart-base-color-light-3,
.sdps-chart-generic-color-03-light {
  background-color: #be650e;
}
.sdps-chart-generic-color-03-hover-light {
  background-color: #a6580c;
}
.sdps-chart-generic-color-03-pressed-light {
  background-color: #8e4d0b;
}
.sdps-chart-base-color-light-4,
.sdps-chart-generic-color-04-light {
  background-color: #3a5d92;
}
.sdps-chart-generic-color-04-hover-light {
  background-color: #335180;
}
.sdps-chart-generic-color-04-pressed-light {
  background-color: #2c466d;
}
.sdps-chart-base-color-light-5,
.sdps-chart-generic-color-05-light {
  background-color: #1fa4ad;
}
.sdps-chart-generic-color-05-hover-light {
  background-color: #1b8f98;
}
.sdps-chart-generic-color-05-pressed-light {
  background-color: #177b82;
}
.sdps-chart-base-color-light-6,
.sdps-chart-generic-color-06-light {
  background-color: #0f4757;
}
.sdps-chart-generic-color-06-hover-light {
  background-color: #0c3640;
}
.sdps-chart-generic-color-06-pressed-light {
  background-color: #08242b;
}
.sdps-chart-base-color-light-7,
.sdps-chart-generic-color-07-light {
  background-color: #ca7268;
}
.sdps-chart-generic-color-07-hover-light {
  background-color: #c46155;
}
.sdps-chart-generic-color-07-pressed-light {
  background-color: #bd4f42;
}
.sdps-chart-base-color-light-8,
.sdps-chart-generic-color-08-light {
  background-color: #8c406a;
}
.sdps-chart-generic-color-08-hover-light {
  background-color: #7b385c;
}
.sdps-chart-generic-color-08-pressed-light {
  background-color: #69304f;
}
.sdps-chart-base-color-light-9,
.sdps-chart-generic-color-09-light {
  background-color: #42778a;
}
.sdps-chart-generic-color-09-hover-light {
  background-color: #3a6878;
}
.sdps-chart-generic-color-09-pressed-light {
  background-color: #325967;
}
.sdps-chart-base-color-light-10,
.sdps-chart-generic-color-10-light {
  background-color: #6d8b41;
}
.sdps-chart-generic-color-10-hover-light {
  background-color: #5f7939;
}
.sdps-chart-generic-color-10-pressed-light {
  background-color: #516831;
}
.sdps-chart-generic-color-11-light {
  background-color: #bf739d;
}
.sdps-chart-generic-color-11-hover-light {
  background-color: #b76191;
}
.sdps-chart-generic-color-11-pressed-light {
  background-color: #af5084;
}
.sdps-chart-generic-color-12-light {
  background-color: #c78700;
}
.sdps-chart-generic-color-12-hover-light {
  background-color: #b37b00;
}
.sdps-chart-generic-color-12-pressed-light {
  background-color: #996900;
}
.sdps-chart-generic-color-13-light {
  background-color: #6d90c5;
}
.sdps-chart-generic-color-13-hover-light {
  background-color: #5b82be;
}
.sdps-chart-generic-color-13-pressed-light {
  background-color: #4975b6;
}
.sdps-chart-generic-color-14-light {
  background-color: #712f28;
}
.sdps-chart-generic-color-14-hover-light {
  background-color: #5e2721;
}
.sdps-chart-generic-color-14-pressed-light {
  background-color: #4b1f1b;
}
.sdps-chart-base-color-dark-1,
.sdps-chart-generic-color-01-dark {
  background-color: #00b7ff;
}
.sdps-chart-generic-color-01-hover-dark {
  background-color: #1abeff;
}
.sdps-chart-generic-color-01-pressed-dark {
  background-color: #33c5ff;
}
.sdps-chart-base-color-dark-2,
.sdps-chart-generic-color-02-dark {
  background-color: #5a6772;
}
.sdps-chart-generic-color-02-hover-dark {
  background-color: #657480;
}
.sdps-chart-generic-color-02-pressed-dark {
  background-color: #70818f;
}
.sdps-chart-base-color-dark-3,
.sdps-chart-generic-color-03-dark {
  background-color: #ed7f12;
}
.sdps-chart-generic-color-03-hover-dark {
  background-color: #ef8c2a;
}
.sdps-chart-generic-color-03-pressed-dark {
  background-color: #f19841;
}
.sdps-chart-base-color-dark-4,
.sdps-chart-generic-color-04-dark {
  background-color: #4975b6;
}
.sdps-chart-generic-color-04-hover-dark {
  background-color: #5b82be;
}
.sdps-chart-generic-color-04-pressed-dark {
  background-color: #6d90c5;
}
.sdps-chart-base-color-dark-5,
.sdps-chart-generic-color-05-dark {
  background-color: #26cdd9;
}
.sdps-chart-generic-color-05-hover-dark {
  background-color: #3cd2dc;
}
.sdps-chart-generic-color-05-pressed-dark {
  background-color: #52d7e0;
}
.sdps-chart-base-color-dark-6,
.sdps-chart-generic-color-06-dark {
  background-color: #d4f0f7;
}
.sdps-chart-generic-color-06-hover-dark {
  background-color: #e9f7fb;
}
.sdps-chart-generic-color-06-pressed-dark {
  background-color: #fff;
}
.sdps-chart-base-color-dark-7,
.sdps-chart-generic-color-07-dark {
  background-color: #d7958e;
}
.sdps-chart-generic-color-07-hover-dark {
  background-color: #dda6a1;
}
.sdps-chart-generic-color-07-pressed-dark {
  background-color: #e4b8b4;
}
.sdps-chart-base-color-dark-8,
.sdps-chart-generic-color-08-dark {
  background-color: #af5084;
}
.sdps-chart-generic-color-08-hover-dark {
  background-color: #b76191;
}
.sdps-chart-generic-color-08-pressed-dark {
  background-color: #bf739d;
}
.sdps-chart-base-color-dark-9,
.sdps-chart-generic-color-09-dark {
  background-color: #5394ac;
}
.sdps-chart-generic-color-09-hover-dark {
  background-color: #649fb4;
}
.sdps-chart-generic-color-09-pressed-dark {
  background-color: #75aabd;
}
.sdps-chart-base-color-dark-10,
.sdps-chart-generic-color-10-dark {
  background-color: #87ad52;
}
.sdps-chart-generic-color-10-hover-dark {
  background-color: #93b563;
}
.sdps-chart-generic-color-10-pressed-dark {
  background-color: #9fbe74;
}
.sdps-chart-generic-color-11-dark {
  background-color: #cf96b5;
}
.sdps-chart-generic-color-11-hover-dark {
  background-color: #d7a7c2;
}
.sdps-chart-generic-color-11-pressed-dark {
  background-color: #dfb9ce;
}
.sdps-chart-generic-color-12-dark {
  background-color: #ffae00;
}
.sdps-chart-generic-color-12-hover-dark {
  background-color: #ffb71a;
}
.sdps-chart-generic-color-12-pressed-dark {
  background-color: #ffbe33;
}
.sdps-chart-generic-color-13-dark {
  background-color: #92acd3;
}
.sdps-chart-generic-color-13-hover-dark {
  background-color: #a4badb;
}
.sdps-chart-generic-color-13-pressed-dark {
  background-color: #b6c8e2;
}
.sdps-chart-generic-color-14-dark {
  background-color: #bd4f42;
}
.sdps-chart-generic-color-14-hover-dark {
  background-color: #c46155;
}
.sdps-chart-generic-color-14-pressed-dark {
  background-color: #ca7268;
}
.sdps-text-heatmap-light {
  color: #fff !important;
}
.sdps-text-heatmap-dark {
  color: #000 !important;
}
.sdps-chart-line-color-light-unchanged,
.sdps-chart-performance-unchanged-color-light {
  background-color: #000;
}
.sdps-chart-performance-unchanged-color-hover-light {
  background-color: #2d3439;
}
.sdps-chart-performance-unchanged-color-pressed-light {
  background-color: #434d56;
}
.sdps-chart-performance-unchanged-fill-light {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-chart-performance-unchanged-fill-hover-light {
  background-color: rgba(112, 129, 143, .18);
}
.sdps-chart-performance-unchanged-fill-pressed-light {
  background-color: rgba(112, 129, 143, .24);
}
.sdps-chart-line-color-light-gain,
.sdps-chart-performance-gain-color-light {
  background-color: #267326;
}
.sdps-chart-performance-gain-color-hover-light {
  background-color: #206020;
}
.sdps-chart-performance-gain-color-pressed-light {
  background-color: #1a4d1a;
}
.sdps-chart-fill-color-light-gain,
.sdps-chart-performance-gain-fill-light {
  background-color: rgba(64, 191, 64, .08);
}
.sdps-chart-performance-gain-fill-hover-light {
  background-color: rgba(64, 191, 64, .18);
}
.sdps-chart-performance-gain-fill-pressed-light {
  background-color: rgba(64, 191, 64, .24);
}
.sdps-chart-line-color-light-loss,
.sdps-chart-performance-loss-color-light {
  background-color: #c10b14;
}
.sdps-chart-performance-loss-color-hover-light {
  background-color: #a90a11;
}
.sdps-chart-performance-loss-color-pressed-light {
  background-color: #91080f;
}
.sdps-chart-fill-color-light-loss,
.sdps-chart-performance-loss-fill-light {
  background-color: rgba(241, 14, 25, .08);
}
.sdps-chart-performance-loss-fill-hover-light {
  background-color: rgba(241, 14, 25, .18);
}
.sdps-chart-performance-loss-fill-pressed-light {
  background-color: rgba(241, 14, 25, .24);
}
.sdps-chart-line-color-dark-unchanged,
.sdps-chart-performance-unchanged-color-dark {
  background-color: #c6cdd2;
}
.sdps-chart-performance-unchanged-color-hover-dark {
  background-color: #e2e6e9;
}
.sdps-chart-performance-unchanged-color-pressed-dark {
  background-color: #f1f2f4;
}
.sdps-chart-performance-unchanged-fill-dark {
  background-color: rgba(112, 129, 143, .18);
}
.sdps-chart-performance-unchanged-fill-hover-dark {
  background-color: rgba(112, 129, 143, .32);
}
.sdps-chart-performance-unchanged-fill-pressed-dark {
  background-color: rgba(112, 129, 143, .36);
}
.sdps-chart-line-color-dark-gain,
.sdps-chart-performance-gain-color-dark {
  background-color: #40bf40;
}
.sdps-chart-performance-gain-color-hover-dark {
  background-color: #53c653;
}
.sdps-chart-performance-gain-color-pressed-dark {
  background-color: #6c6;
}
.sdps-chart-fill-color-dark-gain,
.sdps-chart-performance-gain-fill-dark {
  background-color: rgba(64, 191, 64, .18);
}
.sdps-chart-performance-gain-fill-hover-dark {
  background-color: rgba(64, 191, 64, .32);
}
.sdps-chart-performance-gain-fill-pressed-dark {
  background-color: rgba(64, 191, 64, .36);
}
.sdps-chart-line-color-dark-loss,
.sdps-chart-performance-loss-color-dark {
  background-color: #f43e47;
}
.sdps-chart-performance-loss-color-hover-dark {
  background-color: #f5565d;
}
.sdps-chart-performance-loss-color-pressed-dark {
  background-color: #f76e75;
}
.sdps-chart-fill-color-dark-loss,
.sdps-chart-performance-loss-fill-dark {
  background-color: rgba(241, 14, 25, .18);
}
.sdps-chart-performance-loss-fill-hover-dark {
  background-color: rgba(241, 14, 25, .32);
}
.sdps-chart-performance-loss-fill-pressed-dark {
  background-color: rgba(241, 14, 25, .36);
}
.sdps-chart-line-color-01-light,
.sdps-chart-line-color-light-1 {
  background-color: #0092cc;
}
.sdps-chart-line-color-01-hover-light {
  background-color: #007cad;
}
.sdps-chart-line-color-01-pressed-light {
  background-color: #006e99;
}
.sdps-chart-line-color-02-light,
.sdps-chart-line-color-light-2 {
  background-color: #be650e;
}
.sdps-chart-line-color-02-hover-light {
  background-color: #a6580c;
}
.sdps-chart-line-color-02-pressed-light {
  background-color: #8e4d0b;
}
.sdps-chart-line-color-03-light,
.sdps-chart-line-color-light-3 {
  background-color: #5a6772;
}
.sdps-chart-line-color-03-hover-light {
  background-color: #4f5a64;
}
.sdps-chart-line-color-03-pressed-light {
  background-color: #434d56;
}
.sdps-chart-line-color-04-light,
.sdps-chart-line-color-light-4 {
  background-color: #bf739d;
}
.sdps-chart-line-color-04-hover-light {
  background-color: #b76191;
}
.sdps-chart-line-color-04-pressed-light {
  background-color: #af5084;
}
.sdps-chart-line-color-05-light,
.sdps-chart-line-color-light-5 {
  background-color: #6d8b41;
}
.sdps-chart-line-color-05-hover-light {
  background-color: #5f7939;
}
.sdps-chart-line-color-05-pressed-light {
  background-color: #516831;
}
.sdps-chart-line-color-06-light,
.sdps-chart-line-color-light-6 {
  background-color: #3a5d92;
}
.sdps-chart-line-color-06-hover-light {
  background-color: #335180;
}
.sdps-chart-line-color-06-pressed-light {
  background-color: #2c466d;
}
.sdps-chart-line-color-01-dark,
.sdps-chart-line-color-dark-1 {
  background-color: #00b7ff;
}
.sdps-chart-line-color-01-hover-dark {
  background-color: #1abeff;
}
.sdps-chart-line-color-01-pressed-dark {
  background-color: #33c5ff;
}
.sdps-chart-line-color-02-dark,
.sdps-chart-line-color-dark-2 {
  background-color: #ed7f12;
}
.sdps-chart-line-color-02-hover-dark {
  background-color: #ef8c2a;
}
.sdps-chart-line-color-02-pressed-dark {
  background-color: #f19841;
}
.sdps-chart-line-color-03-dark,
.sdps-chart-line-color-dark-3 {
  background-color: #c6cdd2;
}
.sdps-chart-line-color-03-hover-dark {
  background-color: #d3d9de;
}
.sdps-chart-line-color-03-pressed-dark {
  background-color: #e2e6e9;
}
.sdps-chart-line-color-04-dark,
.sdps-chart-line-color-dark-4 {
  background-color: #bf739d;
}
.sdps-chart-line-color-04-hover-dark {
  background-color: #c784a9;
}
.sdps-chart-line-color-04-pressed-dark {
  background-color: #cf96b5;
}
.sdps-chart-line-color-05-dark,
.sdps-chart-line-color-dark-5 {
  background-color: #87ad52;
}
.sdps-chart-line-color-05-hover-dark {
  background-color: #93b563;
}
.sdps-chart-line-color-05-pressed-dark {
  background-color: #9fbe74;
}
.sdps-chart-line-color-06-dark,
.sdps-chart-line-color-dark-6 {
  background-color: #4975b6;
}
.sdps-chart-line-color-06-hover-dark {
  background-color: #5b82be;
}
.sdps-chart-line-color-06-pressed-dark {
  background-color: #6d90c5;
}
.sdps-chart-fill-color-light-single,
.sdps-chart-mountain-fill-light {
  background-color: rgba(0, 183, 255, .08);
}
.sdps-chart-fill-color-light-multi,
.sdps-chart-mountain-fill-with-indicators-light {
  background-color: rgba(112, 129, 143, .08);
}
.sdps-chart-mountain-line-light {
  background-color: #0092cc;
}
.sdps-chart-mountain-line-hover-light {
  background-color: #007cad;
}
.sdps-chart-mountain-line-pressed-light {
  background-color: #006e99;
}
.sdps-chart-fill-color-dark-single,
.sdps-chart-mountain-fill-dark {
  background-color: rgba(0, 183, 255, .18);
}
.sdps-chart-fill-color-dark-multi,
.sdps-chart-mountain-fill-with-indicators-dark {
  background-color: rgba(112, 129, 143, .18);
}
.sdps-chart-mountain-line-dark {
  background-color: #00b7ff;
}
.sdps-chart-mountain-line-hover-dark {
  background-color: #1abeff;
}
.sdps-chart-mountain-line-pressed-dark {
  background-color: #33c5ff;
}
.sdps-chart-indicator-color-01-light {
  background-color: #be650e;
}
.sdps-chart-indicator-color-01-hover-light {
  background-color: #a6580c;
}
.sdps-chart-indicator-color-01-pressed-light {
  background-color: #8e4d0b;
}
.sdps-chart-indicator-color-02-light {
  background-color: #5a6772;
}
.sdps-chart-indicator-color-02-hover-light {
  background-color: #4f5a64;
}
.sdps-chart-indicator-color-02-pressed-light {
  background-color: #434d56;
}
.sdps-chart-indicator-color-03-light {
  background-color: #bf739d;
}
.sdps-chart-indicator-color-03-hover-light {
  background-color: #b76191;
}
.sdps-chart-indicator-color-03-pressed-light {
  background-color: #af5084;
}
.sdps-chart-indicator-color-04-light {
  background-color: #6d8b41;
}
.sdps-chart-indicator-color-04-hover-light {
  background-color: #5f7939;
}
.sdps-chart-indicator-color-04-pressed-light {
  background-color: #516831;
}
.sdps-chart-indicator-color-05-light {
  background-color: #3a5d92;
}
.sdps-chart-indicator-color-05-hover-light {
  background-color: #335180;
}
.sdps-chart-indicator-color-05-pressed-light {
  background-color: #2c466d;
}
.sdps-chart-indicator-color-01-dark {
  background-color: #ed7f12;
}
.sdps-chart-indicator-color-01-hover-dark {
  background-color: #ef8c2a;
}
.sdps-chart-indicator-color-01-pressed-dark {
  background-color: #f19841;
}
.sdps-chart-indicator-color-02-dark {
  background-color: #c6cdd2;
}
.sdps-chart-indicator-color-02-hover-dark {
  background-color: #d3d9de;
}
.sdps-chart-indicator-color-02-pressed-dark {
  background-color: #e2e6e9;
}
.sdps-chart-indicator-color-03-dark {
  background-color: #bf739d;
}
.sdps-chart-indicator-color-03-hover-dark {
  background-color: #c784a9;
}
.sdps-chart-indicator-color-03-pressed-dark {
  background-color: #cf96b5;
}
.sdps-chart-indicator-color-04-dark {
  background-color: #87ad52;
}
.sdps-chart-indicator-color-04-hover-dark {
  background-color: #93b563;
}
.sdps-chart-indicator-color-04-pressed-dark {
  background-color: #9fbe74;
}
.sdps-chart-indicator-color-05-dark {
  background-color: #4975b6;
}
.sdps-chart-indicator-color-05-hover-dark {
  background-color: #5b82be;
}
.sdps-chart-indicator-color-05-pressed-dark {
  background-color: #6d90c5;
}
.sdps-chart-heatmap-color-nochange-light,
.sdps-chart-heatmap-unchanged-color-light {
  background-color: #000;
}
.sdps-chart-heatmap-unchanged-color-hover-light {
  background-color: #2d3439;
}
.sdps-chart-heatmap-unchanged-color-pressed-light {
  background-color: #434d56;
}
.sdps-chart-heatmap-color-gain-light-1,
.sdps-chart-heatmap-gain-color-01-light {
  background-color: #2d862d;
}
.sdps-chart-heatmap-gain-color-01-hover-light {
  background-color: #267326;
}
.sdps-chart-heatmap-gain-color-01-pressed-light {
  background-color: #206020;
}
.sdps-chart-heatmap-color-gain-light-2,
.sdps-chart-heatmap-gain-color-02-light {
  background-color: #267326;
}
.sdps-chart-heatmap-gain-color-02-hover-light {
  background-color: #206020;
}
.sdps-chart-heatmap-gain-color-02-pressed-light {
  background-color: #1a4d1a;
}
.sdps-chart-heatmap-color-gain-light-3,
.sdps-chart-heatmap-gain-color-03-light {
  background-color: #206020;
}
.sdps-chart-heatmap-gain-color-03-hover-light {
  background-color: #1a4d1a;
}
.sdps-chart-heatmap-gain-color-03-pressed-light {
  background-color: #133913;
}
.sdps-chart-heatmap-color-gain-light-4,
.sdps-chart-heatmap-gain-color-04-light {
  background-color: #1a4d1a;
}
.sdps-chart-heatmap-gain-color-04-hover-light {
  background-color: #133913;
}
.sdps-chart-heatmap-gain-color-04-pressed-light {
  background-color: #0d260d;
}
.sdps-chart-heatmap-color-gain-light-5,
.sdps-chart-heatmap-gain-color-05-light {
  background-color: #133913;
}
.sdps-chart-heatmap-gain-color-05-hover-light {
  background-color: #0d260d;
}
.sdps-chart-heatmap-gain-color-05-pressed-light {
  background-color: #061306;
}
.sdps-chart-heatmap-color-gain-light-6,
.sdps-chart-heatmap-gain-color-06-light {
  background-color: #0d260d;
}
.sdps-chart-heatmap-gain-color-06-hover-light {
  background-color: #061306;
}
.sdps-chart-heatmap-gain-color-06-pressed-light {
  background-color: #000;
}
.sdps-chart-heatmap-color-loss-light-1,
.sdps-chart-heatmap-loss-color-01-light {
  background-color: #a90a11;
}
.sdps-chart-heatmap-loss-color-01-hover-light {
  background-color: #91080f;
}
.sdps-chart-heatmap-loss-color-01-pressed-light {
  background-color: #78070c;
}
.sdps-chart-heatmap-color-loss-light-2,
.sdps-chart-heatmap-loss-color-02-light {
  background-color: #91080f;
}
.sdps-chart-heatmap-loss-color-02-hover-light {
  background-color: #78070c;
}
.sdps-chart-heatmap-loss-color-02-pressed-light {
  background-color: #60060a;
}
.sdps-chart-heatmap-color-loss-light-3,
.sdps-chart-heatmap-loss-color-03-light {
  background-color: #78070c;
}
.sdps-chart-heatmap-loss-color-03-hover-light {
  background-color: #60060a;
}
.sdps-chart-heatmap-loss-color-03-pressed-light {
  background-color: #480407;
}
.sdps-chart-heatmap-color-loss-light-4,
.sdps-chart-heatmap-loss-color-04-light {
  background-color: #60060a;
}
.sdps-chart-heatmap-loss-color-04-hover-light {
  background-color: #480407;
}
.sdps-chart-heatmap-loss-color-04-pressed-light {
  background-color: #300305;
}
.sdps-chart-heatmap-color-loss-light-5,
.sdps-chart-heatmap-loss-color-05-light {
  background-color: #480407;
}
.sdps-chart-heatmap-loss-color-05-hover-light {
  background-color: #300305;
}
.sdps-chart-heatmap-loss-color-05-pressed-light {
  background-color: #180102;
}
.sdps-chart-heatmap-color-loss-light-6,
.sdps-chart-heatmap-loss-color-06-light {
  background-color: #300305;
}
.sdps-chart-heatmap-loss-color-06-hover-light {
  background-color: #180102;
}
.sdps-chart-heatmap-loss-color-06-pressed-light {
  background-color: #000;
}
.sdps-chart-heatmap-color-nochange-dark,
.sdps-chart-heatmap-unchanged-color-dark {
  background-color: #c6cdd2;
}
.sdps-chart-heatmap-unchanged-color-hover-dark {
  background-color: #e2e6e9;
}
.sdps-chart-heatmap-unchanged-color-pressed-dark {
  background-color: #f1f2f4;
}
.sdps-chart-heatmap-color-gain-light-1,
.sdps-chart-heatmap-gain-color-01-dark {
  background-color: #40bf40;
}
.sdps-chart-heatmap-gain-color-01-hover-dark {
  background-color: #53c653;
}
.sdps-chart-heatmap-gain-color-01-pressed-dark {
  background-color: #6c6;
}
.sdps-chart-heatmap-color-gain-dark-2,
.sdps-chart-heatmap-gain-color-02-dark {
  background-color: #53c653;
}
.sdps-chart-heatmap-gain-color-02-hover-dark {
  background-color: #6c6;
}
.sdps-chart-heatmap-gain-color-02-pressed-dark {
  background-color: #79d279;
}
.sdps-chart-heatmap-color-gain-dark-3,
.sdps-chart-heatmap-gain-color-03-dark {
  background-color: #6c6;
}
.sdps-chart-heatmap-gain-color-03-hover-dark {
  background-color: #79d279;
}
.sdps-chart-heatmap-gain-color-03-pressed-dark {
  background-color: #8cd98c;
}
.sdps-chart-heatmap-color-gain-dark-4,
.sdps-chart-heatmap-gain-color-04-dark {
  background-color: #79d279;
}
.sdps-chart-heatmap-gain-color-04-hover-dark {
  background-color: #8cd98c;
}
.sdps-chart-heatmap-gain-color-04-pressed-dark {
  background-color: #9fdf9f;
}
.sdps-chart-heatmap-color-gain-dark-5,
.sdps-chart-heatmap-gain-color-05-dark {
  background-color: #8cd98c;
}
.sdps-chart-heatmap-gain-color-05-hover-dark {
  background-color: #9fdf9f;
}
.sdps-chart-heatmap-gain-color-05-pressed-dark {
  background-color: #b3e6b3;
}
.sdps-chart-heatmap-color-gain-dark-6,
.sdps-chart-heatmap-gain-color-06-dark {
  background-color: #9fdf9f;
}
.sdps-chart-heatmap-gain-color-06-hover-dark {
  background-color: #b3e6b3;
}
.sdps-chart-heatmap-gain-color-06-pressed-dark {
  background-color: #c6ecc6;
}
.sdps-chart-heatmap-color-loss-dark-1,
.sdps-chart-heatmap-loss-color-01-dark {
  background-color: #f10e19;
}
.sdps-chart-heatmap-loss-color-01-hover-dark {
  background-color: #f2262f;
}
.sdps-chart-heatmap-loss-color-01-pressed-dark {
  background-color: #f43e47;
}
.sdps-chart-heatmap-color-loss-dark-2,
.sdps-chart-heatmap-loss-color-02-dark {
  background-color: #f2262f;
}
.sdps-chart-heatmap-loss-color-02-hover-dark {
  background-color: #f43e47;
}
.sdps-chart-heatmap-loss-color-02-pressed-dark {
  background-color: #f5565d;
}
.sdps-chart-heatmap-color-loss-dark-3,
.sdps-chart-heatmap-loss-color-03-dark {
  background-color: #f43e47;
}
.sdps-chart-heatmap-loss-color-03-hover-dark {
  background-color: #f5565d;
}
.sdps-chart-heatmap-loss-color-03-pressed-dark {
  background-color: #f76e75;
}
.sdps-chart-heatmap-color-loss-dark-4,
.sdps-chart-heatmap-loss-color-04-dark {
  background-color: #f5565d;
}
.sdps-chart-heatmap-loss-color-04-hover-dark {
  background-color: #f76e75;
}
.sdps-chart-heatmap-loss-color-04-pressed-dark {
  background-color: #f8878c;
}
.sdps-chart-heatmap-color-loss-dark-5,
.sdps-chart-heatmap-loss-color-05-dark {
  background-color: #f76e75;
}
.sdps-chart-heatmap-loss-color-05-hover-dark {
  background-color: #f8878c;
}
.sdps-chart-heatmap-loss-color-05-pressed-dark {
  background-color: #f99fa3;
}
.sdps-chart-heatmap-color-loss-dark-6,
.sdps-chart-heatmap-loss-color-06-dark {
  background-color: #f8878c;
}
.sdps-chart-heatmap-loss-color-06-hover-dark {
  background-color: #f99fa3;
}
.sdps-chart-heatmap-loss-color-06-pressed-dark {
  background-color: #fbb7ba;
}
.sdps-chart-bar-color-light-1,
.sdps-chart-investment-income-received-interest-light {
  background-color: #0092cc;
}
.sdps-chart-investment-income-received-interest-hover-light {
  background-color: #0080b2;
}
.sdps-chart-investment-income-received-interest-pressed-light {
  background-color: #006e99;
}
.sdps-chart-bar-color-light-2,
.sdps-chart-investment-income-received-dividends-light {
  background-color: #004966;
}
.sdps-chart-investment-income-received-dividends-hover-light {
  background-color: #00374d;
}
.sdps-chart-investment-income-received-dividends-pressed-light {
  background-color: #002533;
}
.sdps-chart-bar-light-muted-1,
.sdps-chart-investment-income-est-received-interest-light {
  background-color: #5a6772;
}
.sdps-chart-investment-income-est-received-interest-hover-light {
  background-color: #4f5a64;
}
.sdps-chart-investment-income-est-received-interest-pressed-light {
  background-color: #434d56;
}
.sdps-chart-bar-light-muted-02,
.sdps-chart-investment-income-est-received-dividends-light {
  background-color: #70818f;
}
.sdps-chart-investment-income-est-received-dividends-hover-light {
  background-color: #657481;
}
.sdps-chart-investment-income-est-received-dividends-pressed-light {
  background-color: #5a6772;
}
.sdps-chart-bar-light-average-line,
.sdps-chart-investment-income-average-line-light {
  background-color: #1fa4ad;
}
.sdps-chart-bar-color-dark-1,
.sdps-chart-investment-income-received-interest-dark {
  background-color: #00b7ff;
}
.sdps-chart-investment-income-received-interest-hover-dark {
  background-color: #1abeff;
}
.sdps-chart-investment-income-received-interest-pressed-dark {
  background-color: #33c5ff;
}
.sdps-chart-bar-color-dark-2,
.sdps-chart-investment-income-received-dividends-dark {
  background-color: #006e99;
}
.sdps-chart-investment-income-received-dividends-hover-dark {
  background-color: #0080b2;
}
.sdps-chart-investment-income-received-dividends-pressed-dark {
  background-color: #0092cc;
}
.sdps-chart-bar-dark-muted-1,
.sdps-chart-investment-income-est-received-interest-dark {
  background-color: #70818f;
}
.sdps-chart-investment-income-est-received-interest-hover-dark {
  background-color: #7f8d9a;
}
.sdps-chart-investment-income-est-received-interest-pressed-dark {
  background-color: #8d9aa5;
}
.sdps-chart-bar-dark-muted-2,
.sdps-chart-investment-income-est-received-dividends-dark {
  background-color: #8d9aa5;
}
.sdps-chart-investment-income-est-received-dividends-hover-dark {
  background-color: #9ba7b0;
}
.sdps-chart-investment-income-est-received-dividends-pressed-dark {
  background-color: #a9b3bc;
}
.sdps-chart-bar-dark-average-line,
.sdps-chart-investment-income-average-line-dark {
  background-color: #26cdd9;
}
.sdps-chart-color-owned-light,
.sdps-chart-equity-awards-owned-light {
  background-color: #0092cc;
}
.sdps-chart-equity-awards-owned-hover-light {
  background-color: #007cad;
}
.sdps-chart-equity-awards-owned-pressed-light {
  background-color: #006e99;
}
.sdps-chart-color-cash-light,
.sdps-chart-equity-awards-cash-light {
  background-color: #3a5d92;
}
.sdps-chart-equity-awards-cash-hover-light {
  background-color: #335180;
}
.sdps-chart-equity-awards-cash-pressed-light {
  background-color: #2c466d;
}
.sdps-chart-color-exercisable-light,
.sdps-chart-equity-awards-exercisable-light {
  background-color: #be650e;
}
.sdps-chart-equity-awards-exercisable-hover-light {
  background-color: #a6580c;
}
.sdps-chart-equity-awards-exercisable-pressed-light {
  background-color: #8e4d0b;
}
.sdps-chart-color-deferred-light,
.sdps-chart-equity-awards-deferred-light {
  background-color: #0f4757;
}
.sdps-chart-equity-awards-deferred-hover-light {
  background-color: #0c3640;
}
.sdps-chart-equity-awards-deferred-pressed-light {
  background-color: #08242b;
}
.sdps-chart-color-unvested-light,
.sdps-chart-equity-awards-unvested-light {
  background-color: #70818f;
}
.sdps-chart-equity-awards-unvested-hover-light {
  background-color: #657480;
}
.sdps-chart-equity-awards-unvested-pressed-light {
  background-color: #5a6772;
}
.sdps-chart-color-owned-dark,
.sdps-chart-equity-awards-owned-dark {
  background-color: #00b7ff;
}
.sdps-chart-equity-awards-owned-hover-dark {
  background-color: #1abeff;
}
.sdps-chart-equity-awards-owned-pressed-dark {
  background-color: #33c5ff;
}
.sdps-chart-color-cash-dark,
.sdps-chart-equity-awards-cash-dark {
  background-color: #4975b6;
}
.sdps-chart-equity-awards-cash-hover-dark {
  background-color: #5b82be;
}
.sdps-chart-equity-awards-cash-pressed-dark {
  background-color: #6d90c5;
}
.sdps-chart-color-exercisable-dark,
.sdps-chart-equity-awards-exercisable-dark {
  background-color: #ed7f12;
}
.sdps-chart-equity-awards-exercisable-hover-dark {
  background-color: #ef8c2a;
}
.sdps-chart-equity-awards-exercisable-pressed-dark {
  background-color: #f19841;
}
.sdps-chart-color-deferred-dark,
.sdps-chart-equity-awards-deferred-dark {
  background-color: #d4f0f7;
}
.sdps-chart-equity-awards-deferred-hover-dark {
  background-color: #e9f7fb;
}
.sdps-chart-equity-awards-deferred-pressed-dark {
  background-color: #fff;
}
.sdps-chart-color-unvested-dark,
.sdps-chart-equity-awards-unvested-dark {
  background-color: #8d9aa5;
}
.sdps-chart-equity-awards-unvested-hover-dark {
  background-color: #9ba6b1;
}
.sdps-chart-equity-awards-unvested-pressed-dark {
  background-color: #a9b3bc;
}
.sdps-page-header__title {
  flex-grow: 1;
}
.sdps-page-header__account-and-actions-row {
  min-height: 48px;
  min-height: 3rem;
  justify-content: right;
}
@media (max-width:1024px) {
  .sdps-page-header__account-and-actions-row {
    justify-content: left;
  }
}
.sdps-page-header__account-selector-row--no-account {
  justify-content: right;
}
@media (max-width:1024px) {
  .sdps-page-header__account-selector-row--no-account {
    justify-content: left;
  }
}
.sdps-page-header__account-selector {
  flex-grow: 1;
}
.sdps-page-header__account-selector .sdps-form-element {
  margin-bottom: 0;
}
@media (max-width:479px) {
  .sdps-page-header__account-selector .sdps-account-selector {
    width: 100%;
  }
}
.sdps-summary-total {
  display: flex;
  gap: 24px 24px;
}
@media (max-width:479px) {
  .sdps-summary-total {
    flex-direction: column;
  }
}
.sdps-summary-total__primary-item {
  display: flex;
  gap: 24px 24px;
  justify-content: space-between;
}
.sdps-summary-total__toggle-button.sdps-button {
  display: none;
  height: auto;
  padding: 0;
  align-self: flex-start;
}
@media (max-width:479px) {
  .sdps-summary-total__toggle-button.sdps-button {
    display: inline-block;
  }
}
@media (max-width:479px) {
  .sdps-summary-total__primary-item > .sdps-summary-total__vertical-divider {
    display: none;
  }
}
.sdps-summary-total > .sdps-summary-total__horizontal-divider {
  display: none;
}
@media (max-width:479px) {
  .sdps-summary-total > .sdps-summary-total__horizontal-divider {
    display: block;
  }
}
@media (max-width:479px) {
  .sdps-panel__body > .sdps-summary-total:last-child .sdps-summary-total__horizontal-divider--collapsed {
    display: none;
  }
}
.sdps-summary-total__secondary-items {
  display: grid;
  align-items: end;
  gap: 24px 24px;
  grid-template-columns: repeat(auto-fill, minmax(min-content, 136px));
  flex-grow: 1;
}
.sdps-summary-total__secondary-items--top-spacer {
  margin-top: 18px;
  margin-top: 1.125rem;
}
@media (max-width:1280px) {
  .sdps-summary-total__secondary-items {
    row-gap: 16px;
  }
}
@media (max-width:479px) {
  .sdps-summary-total__secondary-items {
    align-items: unset;
    grid-template-columns: unset;
  }
  .sdps-summary-total__secondary-items--top-spacer {
    margin-top: unset;
  }
  .sdps-summary-total__secondary-items--collapsed {
    display: none;
  }
  .sdps-summary-total__secondary-items--expanded {
    display: flex;
    flex-direction: column;
  }
}

/* src/styles.scss */
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.ems-multiselect-dropdown .p-chkbox .p-chkbox-box {
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.ems-multiselect-dropdown .p-chkbox .p-chkbox-box.p-highlight {
  border-color: #037DAE !important;
  background-color: #037DAE !important;
}
.ems-multiselect-dropdown .p-multiselect-panel {
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.ems-multiselect-dropdown .p-multiselect-panel .p-state-highlight {
  color: #333333 !important;
  background: #e6f3f8 !important;
}
.ems-multiselect-dropdown .p-multiselect {
  height: 42px;
  width: 220px;
  border-radius: 0px !important;
}
.ems-multiselect-dropdown .p-multiselect .p-multiselect-label {
  margin-top: 5px;
}
.ems-multiselect-dropdown .p-float-label > label {
  display: none;
}
.page-title {
  font-weight: normal;
  color: #333333;
  font-size: 24px;
}
.buttons {
  padding: 11px 20px;
  background: #fff;
  border: 1px solid #037DAE;
  color: #037DAE;
  font-size: 16px;
  cursor: pointer;
}
.buttons[disabled],
.buttons[disabled].button-save {
  border: 1px solid #ccc;
  cursor: not-allowed;
  color: #ccc !important;
  background: none !important;
}
.buttons.button-save {
  color: #fff !important;
  background: #037DAE !important;
}
.buttons.button-save .pi-plus:before {
  -webkit-text-stroke: 2px;
  font-size: 12px;
}
.buttons.button-without-background {
  border: none;
  background: none;
  padding: 8px 0px;
}
.buttons.button-search {
  color: #fff !important;
  background: #037DAE !important;
  font-size: 18px;
  padding: 11px 16px;
  margin-top: -2px;
  margin-left: 15px !important;
}
.buttons[disabled],
.buttons[disabled].button-search {
  border: 1px solid #ccc;
  cursor: not-allowed;
  color: #ccc !important;
  background: none !important;
}
.buttons:not(:last-child) {
  margin: 0 10px 0 0;
}
.buttons i {
  margin: 0 5px 0 0;
}
.buttons.button-default {
  background: transparent !important;
  color: #037DAE;
}
.buttons.button-default-cancel {
  background: #037DAE !important;
  color: #fff !important;
}
.buttons.activate-btn {
  background: #7A9C49 !important;
  border: 1px solid #7A9C49;
}
.buttons.reactivate-btn {
  background: #7A9C49 !important;
  border: 1px solid #7A9C49;
  margin-left: 10px;
}
.buttons.deactivate-btn {
  background: #a80000 !important;
  border: 1px solid #a80000;
}
.buttons.button-filter {
  padding: 11px 10px;
}
.buttons.navigation-button {
  background: #3C4B56;
  border: none;
  color: white;
  padding: 0;
  font-size: 15px;
}
::ng-deep .p-confirm-dialog .p-dialog-footer {
  display: flex !important;
  justify-content: center !important;
  gap: 1rem;
}
.p-dialog-footer {
  flex-direction: row-reverse !important;
}
::ng-deep .p-confirm-dialog .p-dialog-footer button:only-child {
  margin: 0 auto;
}
.dropdown-check-list {
  position: relative;
}
.dropdown-check-list .anchor {
  cursor: pointer;
  padding: 10px 6px 10px 10px;
  border: 1px solid #ccc;
}
.dropdown-check-list .items {
  border: 1px solid #00A0DF;
  z-index: 9;
  position: absolute;
  background-color: white;
  width: 100%;
  list-style: none;
}
.dropdown-check-list .security-label {
  display: block;
}
.dropdown-check-list .dropdown-list {
  height: 31px;
  line-height: 30px;
  cursor: pointer;
  padding: 0 10px;
}
.dropdown-check-list .dropdown-list:hover,
.dropdown-check-list .dropdown-list:active {
  background-color: #E6F3F8;
}
.dropdown-check-list .dropdown-list .emtr-checkbox {
  float: right;
}
.dropdown-check-list .security-selected-values {
  font-weight: bold;
}
.dropdown-check-list .security-selected-values .security-category-space {
  display: inline-block;
  padding: 0 0 0 3px;
}
.dropdown-check-list .security-select {
  position: absolute;
  top: -3px;
  padding: 0 0 0 2px;
  font-size: 10px;
}
.dropdown-check-list .highlight-security {
  background-color: #E6F3F8;
}
.dropdown-check-list .anchorDisabled {
  color: #98A4AE;
}
.p-floatlabel > label,
.p-floatlabel input::placeholder {
  color: #000 !important;
}
.p-floatlabel input:focus ~ label {
  color: #007ad9 !important;
}
.p-floatlabel input[disabled] + label {
  color: #000 !important;
  opacity: 1 !important;
}
.phonenumber.p-floatlabel .ng-dirty + label {
  color: inherit;
}
.phonenumber.p-floatlabel input::placeholder {
  opacity: 1;
}
.error-list {
  margin: 0 0 0 15px;
}
.link {
  color: #037DAE;
  text-decoration: underline;
}
.character-limit {
  color: #a80000;
}
.rule-name-display .ui-colorpicker-overlay {
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
}
.rule-name-display .ui-colorpicker-overlay-panel {
  left: 50px !important;
}
.auto-complete-list .p-autocomplete {
  width: 100%;
}
.auto-complete-list .p-autocomplete .p-inputtext {
  text-indent: 35px;
  width: 100%;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 16px;
  padding: 10px;
  border: 1px solid #a6a6a6 !important;
}
.auto-complete-list .p-autocomplete .p-inputtext:enabled:hover:not(.p-state-error) {
  border-color: #a6a6a6;
}
.auto-complete-list.invalidSearchBox .p-inputtext {
  border: 1px solid #a80000 !important;
}
.auto-complete-list .p-autocomplete-panel {
  max-height: none !important;
  min-width: 0% !important;
  width: 100% !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.auto-complete-list ul li {
  font-size: 16px;
}
.auto-complete-list ul li .search-symbol {
  text-align: left;
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
.auto-complete-list ul li .search-symbol.truncate-ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 40%;
}
.auto-complete-list ul li .search-desc {
  text-align: right;
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.auto-complete-list ul li .search-desc.truncate-ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60%;
}
.entire-search-security .dropdown-check-list .items {
  width: calc(100% - 16px) !important;
}
.step-action-buttons .buttons:not(:last-child) {
  margin: 0 10px 0 0;
}
.emtr-radio .radio-button {
  width: auto !important;
}
.emtr-radio .p-radiobutton {
  height: auto !important;
  display: inline-block;
  vertical-align: top;
}
.emtr-radio .p-radiobutton.p-radiobutton-checked .p-radiobutton-box {
  border-color: #037DAE;
  background-color: #fff !important;
}
.emtr-radio .p-radiobutton.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.emtr-radio .p-radiobutton.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.emtr-radio .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
  border-color: #037DAE;
}
.emtr-radio .p-radiobutton .p-radiobutton-box {
  border: 2px solid #98A4AE;
  width: 22px;
  height: 22px;
}
.emtr-radio .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 10px;
  height: 10px;
}
.emtr-radio .p-radiobutton .p-radiobutton-box.p-focus {
  box-shadow: none;
}
.emtr-radio .p-radiobutton.p-disabled .p-radiobutton-box {
  background-color: #fff;
  opacity: 0.6;
}
.emtr-radio .p-radiobutton-label {
  cursor: pointer !important;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  margin: 0 0 0 0.5em;
}
.emtr-dropdown .p-select-label {
  padding-left: 0.5rem !important;
}
.emtr-dropdown.group-plan-name-dropdown .p-dropdown,
.emtr-dropdown.instrument-group-name-dropdown .p-dropdown {
  border-radius: 0;
  max-width: 50px !important;
}
.emtr-dropdown.group-plan-name-dropdown .p-dropdown .p-select-label,
.emtr-dropdown.instrument-group-name-dropdown .p-dropdown .p-select-label {
  text-overflow: inherit;
}
.emtr-dropdown.access-type-dropdown .p-dropdown.p-corner-all {
  border-radius: 0;
  min-width: 183px !important;
}
.emtr-dropdown .p-dropdown.p-corner-all {
  border-radius: 0;
}
.emtr-dropdown.sdps-dropdown {
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.emtr-dropdown .sdps-dropdown--lightGrey__select {
  background: #fff;
  border: 1px solid #e8e8e8;
}
.emtr-dropdown .sdps-dropdown__icon {
  top: 55%;
  transform: translate(-90%, -50%);
  left: 80%;
  right: 6px;
}
.emtr-dropdown .sdps-dropdown--lightGrey__select:hover {
  background: #fff;
  border: 1px solid #e8e8e8;
}
.emtr-dropdown .sdps-dropdown__select:hover {
  border: 1px solid #e8e8e8;
}
.emtr-dropdown .sdps-dropdown__select {
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  height: 40px;
  min-width: 90px;
}
.emtr-dropdown .sch-caret-down {
  font-size: 20px;
}
.toastController .p-toast {
  position: inherit !important;
  width: 100%;
  white-space: inherit;
}
.toastController .p-toast .p-toast-close-icon {
  top: 0.9rem;
  right: 1rem;
  z-index: 1;
}
.toastController .p-toast .p-toast-message {
  background-color: transparent !important;
  box-shadow: none;
  margin: 0;
  border: none !important;
}
.toastController .p-toast .p-toast-message.p-toast-message-warn,
.toastController .p-toast .p-toast-message.p-toast-message-success,
.toastController .p-toast .p-toast-message.p-toast-message-info {
  border: 0;
}
.toastController .p-toast .p-toast-message .p-toast-message-content {
  padding: 0;
  gap: 0;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification__text {
  margin: auto;
  margin-left: 10px;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--confirmation {
  width: 100%;
  background-color: #f0f9f0;
  border: thin solid #addcad;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--confirmation .sdps-notification__icon {
  color: #009200;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--confirmation .sdps-notification__icon .sdps-icon {
  width: 30px;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--warning {
  background-color: #fefaee;
  border: thin solid #f7df8c;
  width: 100%;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--warning .sdps-notification__icon {
  color: #edb700;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--warning .sdps-notification__icon .sdps-icon {
  width: 30px;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification--information {
  width: 100%;
  margin-top: 0;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .sdps-notification__icon {
  margin: auto;
  display: flex;
  align-items: center;
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .p-toast-close-button {
  color: #212121;
  top: 0.6rem;
  right: 1rem;
  position: absolute;
  margin: 0px;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .p-toast-close-button .p-toast-icon-close-icon::before {
  -webkit-text-stroke: 2px;
  font-size: 0.8rem;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .p-toast-close-button:focus {
  box-shadow: none;
}
.toastController .p-toast .p-toast-message .p-toast-message-content .p-toast-close-button:hover {
  background: none !important;
}
.content-area .sdps-notification__text {
  margin: auto;
  margin-left: 10px;
}
.content-area .sdps-notification--error {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: -15px;
}
.content-area .sdps-notification--error .sdps-notification__icon {
  color: #aa0033;
  padding-left: 0.5rem !important;
  padding-top: 0.25rem !important;
}
.content-area .sdps-notification--error .sdps-notification__icon .sdps-icon {
  width: 30px;
}
.content-area .sdps-notification--information {
  background-color: #edf3f9;
  border: thin solid #9ecde0;
}
.content-area .sdps-notification--information .sdps-notification__icon {
  color: #037DAE;
  padding-left: 0.5rem !important;
  padding-top: 0.25rem !important;
}
.content-area .sdps-notification--information .sdps-notification__icon .sdps-icon {
  width: 30px;
  height: 30px;
}
table th.table-checkbox-selection {
  width: 40px;
}
table .filter-icon {
  height: 54px;
}
table th.filter-action {
  width: 160px;
}
table td.table-checkbox-selection {
  width: 42px;
}
table td.no-right-left-padding,
table th.no-right-left-padding {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.disabled-edit-button .pi {
  font-size: 1em;
}
.disabled-edit-button.sdps-button {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  width: 30px;
  height: 30px;
  padding: 4px 3px;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.disabled-button-icon .edit-button.sdps-button {
  border: 1px solid #D8D8D8 !important;
  color: #a6a6a6 !important;
}
.disabled-button-icon .edit-button:hover {
  background-color: #fff !important;
  color: #a6a6a6 !important;
}
.sdps-modal__dialog--flex--large .sch-thin-x,
.sdps-modal__dialog--large .sch-thin-x {
  position: absolute;
  right: -15px;
  top: -50px;
  color: #fff !important;
}
.sdps-modal__dialog--flex--large .sch-thin-x:before,
.sdps-modal__dialog--large .sch-thin-x:before {
  content: "\e708";
  font-size: 35px;
  font-family: Schwab-Icon-Font, serif !important;
  font-weight: bold;
}
.sdps-modal__dialog--flex--large .sch-thin-x:hover,
.sdps-modal__dialog--large .sch-thin-x:hover {
  background: transparent !important;
}
.sdps-modal__dialog--flex--large .sdps-modal__header h2,
.sdps-modal__dialog--large .sdps-modal__header h2 {
  font-weight: bold;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
  color: #000;
}
.sdps-modal__dialog--large .sdps-modal__content {
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 1s;
  animation-name: animatetop;
  animation-duration: 1s;
}
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.modal-container .sdps-input {
  padding: 0 8px 0 27px;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  height: 42px;
  text-indent: 10px;
}
.modal-container .sdps-input:focus-visible {
  outline: none !important;
}
.client-selection-indicator {
  border-radius: 30px !important;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  padding: 4px 12px;
  color: #fff;
  background: #425563;
}
.client-selection-indicator.dbs {
  background: #037DAE;
}
.client-selection-indicator.rbs {
  background: #98A4AE;
}
.client-selection-indicator.sps {
  background: #425563;
}
.client-selection-indicator.external-access {
  background: #00aa93;
}
.custom-table-filter input[disabled] {
  background: #d1d1d1 !important;
  opacity: 1;
  border: 1px solid #d1d1d1;
}
custom-table-filter-requestlist input[disabled] {
  background: #fff !important;
  opacity: 1;
  border: 1px solid #d1d1d1;
  opacity: 0.4;
}
.p-progressbar {
  width: 75% !important;
  font-size: 12px !important;
}
.p-progressbar.p-progressbar-determinate .p-progressbar-label {
  display: block !important;
  margin-top: 0;
  color: #333333;
  font-size: 14px !important;
}
.custom-progressbar .p-progressbar .p-progressbar-value {
  width: 20% !important;
  text-align: center;
  background: #dee2e6;
}
sdps-progress-indicator .sdps-progress-indicator {
  position: relative;
}
sdps-progress-indicator .sdps-progress-indicator .sdps-progress-indicator__track {
  min-width: 5.5rem;
  height: 1.5rem;
  background-color: #eaeaea;
}
sdps-progress-indicator .sdps-progress-indicator .sdps-progress-indicator__track .sdps-progress-indicator__fill {
  color: #007ad9;
}
sdps-progress-indicator .sdps-progress-indicator .sdps-progress-indicator__helper-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #333333;
}
.sdps-button:focus {
  outline: 1px solid #000;
  height: 60px;
}
.sdps-messaging__icon {
  padding: 0;
}
.sdps-modal__header {
  padding: 0 !important;
}
.sdps-modal__header .sdps-modal__title {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-weight: normal;
}
.sdps-modal__header .sdps-modal__close {
  padding-top: 12px !important;
  padding-bottom: 14px !important;
}
.sdps-modal__header .sdps-modal__close:hover {
  height: 60px;
}
.sdps-modal__footer {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  display: flex;
  justify-content: center;
}
.p-inputtext:focus,
.p-inputtext .p-component.p-focus,
.p-inputwrapper:focus,
.p-inputwrapper .p-component.p-focus {
  box-shadow: none !important;
}
.p-multiselect-overlay .p-multiselect-option {
  display: block;
}
.p-multiselect-overlay .p-multiselect-option .p-multiselect-items:focus {
  box-shadow: none;
}
.p-multiselect-overlay .p-multiselect-option .p-highlight {
  border: none;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  font-weight: bold;
}
.p-checkbox.p-disabled {
  opacity: 0.5 !important;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  box-shadow: none;
}
.p-multiselect-panel .p-multiselect-filter-container {
  width: 70%;
  position: inherit;
}
.p-multiselect-overlay .p-multiselect-header {
  display: block;
}
.p-multiselect-overlay .p-multiselect-header .p-checkbox .p-checkbox-box {
  position: absolute;
  top: 50%;
}
.emtr-dropdown .pi-chevron-down:before,
.employee-dropdown .pi-chevron-down:before,
.p-multiselect .pi-chevron-down:before {
  content: "\e60a";
  font-family: "Schwab-Icon-Font", sans-serif !important;
  font-size: 20px !important;
  color: #666;
}
.p-scroller {
  text-align: left;
  min-height: 35px;
}
.p-treetable .p-sortable-column .p-sortable-column-icon,
.p-datatable .p-sortable-column .p-sortable-column-icon {
  display: inline;
}
.disabled-grey {
  background-color: #ccc !important;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled-grey .p-inputtext {
  background-color: #ccc !important;
}
.preset-rule-tab .info-icon .sdps-icon {
  height: 20px;
  width: 20px;
}
.account-popup-content-list {
  list-style-position: outside;
  padding-left: 35px;
}
.account-popup-content-list li {
  text-indent: -5px;
}
.rule-list-filter-datepicker .p-floatlabel > label,
.rule-list-filter-datepicker .p-floatlabel input::placeholder {
  font-size: 14px !important;
  color: #334155 !important;
}
.subNavigation {
  background: #3C4B56;
  border-top: 1px solid #fff;
  padding-left: 24px;
}
.subNavigation .sdps-navigation--horizontal__item.sdps-is-active .sdps-navigation--horizontal__link {
  background: #fff;
  color: #425563;
  border-bottom: 4px solid #fff !important;
}
.subNavigation .sdps-navigation--horizontal__item.sdps-is-active .buttons.sub-navigation-button {
  background: white;
  border: none;
  color: #425563;
  padding: 0;
  font-size: 15px;
}
.subNavigation .sdps-navigation--horizontal__item .sdps-navigation--horizontal__link {
  color: white;
  font-size: 15px;
  padding: 16px 12px 13px 11px;
  line-height: 18px;
  text-decoration: none;
}
.subNavigation .sdps-navigation--horizontal__item .sdps-navigation--horizontal__link:hover {
  border-bottom: 4px solid #00A0DF;
}
.subNavigation .buttons.sub-navigation-button {
  background: #3C4B56;
  border: none;
  color: white;
  padding: 0;
  font-size: 15px;
}
.demo-border-bottom :hover {
  border-bottom: 0 !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.client-dropdown .pi-caret-down {
  font-size: 20px !important;
  color: #fff;
}
.client-dropdown .pi-caret-down:before {
  content: "\e906";
}
.client-dropdown .p-select-label {
  color: #fff !important;
}
.client-dropdown .p-select {
  background: rgba(204, 204, 204, 0.4392156863);
  border: none;
  width: 200px;
}
.client-dropdown .p-select .p-select-overlay {
  min-width: 100%;
  width: inherit;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.client-dropdown .p-select .p-select-overlay .p-select-list-container {
  overflow-y: auto;
  overflow-x: hidden;
  width: inherit;
}
.client-dropdown .p-select .p-select-overlay .p-select-list-container .p-virtualscroller {
  overflow-x: hidden;
}
.client-dropdown .p-select .p-select-overlay .p-select-list-container li {
  display: block;
  margin-left: 0% !important;
}
.client-dropdown .p-select .p-select-overlay .p-select-list-container li > div {
  padding: 0.4em 0.857em;
}
.client-dropdown .p-select .p-select-overlay .p-select-list-container .p-dropdown-empty-message {
  text-align: left;
  padding: 0.5em;
}
.client-dropdown .p-select .p-select-overlay .p-select-option .p-select-option-selected {
  color: #ffffff;
  background: #007ad9;
}
.client-dropdown .p-select .p-select-label {
  background-color: #777;
  color: #fff;
  text-align: left;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.client-dropdown .p-select .p-select-dropdown {
  background-color: #777;
  color: #fff;
}
.client-dropdown .p-select .p-select-dropdown .p-dropdown-trigger-icon {
  margin-left: -0.9em;
}
.report-dropdown .p-select {
  padding: 0.5rem;
  width: 100%;
  border-radius: 0;
}
.report-dropdown .p-select.p-disabled {
  background-color: #ccc !important;
}
.report-dropdown .p-select.p-disabled .p-select-label {
  color: #000 !important;
}
.report-dropdown .p-select-label {
  vertical-align: middle;
  padding-left: 0;
  color: #000;
  font-size: 16px;
}
.view-history-holder .p-select {
  width: 90% !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.p-float-label .pi-chevron-down:before {
  content: "\e60a" !important;
  color: #000 !important;
}
.p-float-label .p-select-label {
  padding-top: 12px !important;
  font-weight: normal !important;
  color: #000 !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
}
.chart-dropdown .p-select {
  min-width: 5.5em !important;
  max-width: 5.5em !important;
}
.rule-detail .p-select {
  min-width: 44em;
}
.take-action-container .p-select {
  min-width: 8.5em !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container .p-select.p-disabled {
  opacity: 0.5 !important;
}
.take-action-container .p-select-option:hover {
  background: d0ecf7 !important;
  color: #333333 !important;
}
.take-action-container .p-select-overlay {
  border: 1px solid #037DAE;
}
.take-action-container .p-select-list .p-select-option.p-state-highlight:hover {
  color: #fff !important;
  background: #037DAE !important;
}
.take-action-container .pi-caret-down:before {
  content: "\e913";
}
.take-action-container .p-select-dropdown-icon {
  line-height: 14px;
}
.take-action-container .p-select-dropdown {
  color: #fff;
}
.take-action-container-dropdown .p-select {
  min-width: 8.5em !important;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.357rem;
}
.take-action-container-dropdown .p-select.p-disabled {
  opacity: 0.5 !important;
}
.take-action-container-dropdown .p-select-option:hover {
  background: d0ecf7 !important;
  color: #333333 !important;
}
.take-action-container-dropdown .p-select-overlay {
  border: 1px solid #037DAE;
}
.take-action-container-dropdown .p-select-list .p-select-option.p-state-highlight:hover {
  color: #fff !important;
  background: #037DAE !important;
}
.take-action-container-dropdown .pi-caret-down:before {
  content: "\e913";
}
.take-action-container-dropdown .p-select-dropdown-icon {
  line-height: 14px;
}
.take-action-container-dropdown .p-select-dropdown {
  color: #fff;
}
.p-select-list-container .p-select-list {
  gap: 0px !important;
  padding: 0% !important;
}
.p-select-list-container .p-select-option {
  border-radius: 0px !important;
}
.p-select-list-container .p-select-overlay {
  border-radius: 5px !important;
}
.p-select-list-container .p-virtualscroller {
  overflow-x: hidden !important;
}
.report-align .buttons {
  padding: 9px 15px;
}
.p-ripple p-select-option p-focus {
  margin-left: 0% !important;
}
.image-block {
  height: 100%;
}
.image-block .info-container {
  height: 100%;
}
.image-block .info-container .coming-soon-image {
  background: url(/assets/img/coming_soon.png);
  background-position: center;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
.image-block .info-container .coming-soon-txt {
  top: 50%;
  transform: translate(-10%, -50%);
  width: auto;
  min-width: 80px;
  left: 10%;
  background-color: #00A0DF;
  opacity: 0.7;
  color: #fff;
  position: absolute;
}
.image-block .info-container .coming-soon-txt span {
  font-size: 18px;
}
.addlink-section .header-section-list li {
  display: none;
}
.addlink-section .header-section-list .display-refresh {
  display: inline !important;
}
.rules-section .header-section-list li {
  display: none;
}
.display-chart .ui-progressbar {
  height: 12px;
}
.display-chart .overview-title .ui-progressbar .ui-progressbar-value {
  background: #9CAF86 !important;
}
.display-chart .overview-Members .ui-progressbar .ui-progressbar-value {
  background: #F3E9D2 !important;
}
.display-chart .overview-Groups .ui-progressbar .ui-progressbar-value {
  background: #D3B79B !important;
}
.display-chart .overview-Emp .ui-progressbar .ui-progressbar-value {
  background: #333333 !important;
}
.display-chart .request-mismatch .ui-progressbar .ui-progressbar-value {
  background: #707070 !important;
}
.display-chart .request-action .ui-progressbar .ui-progressbar-value {
  background: #E1DCAA !important;
}
.display-chart .request-index .ui-progressbar .ui-progressbar-value {
  background: #98A4AE !important;
}
.display-chart .linked-FA .ui-progressbar .ui-progressbar-value {
  background: #F9A03F !important;
}
.display-chart .linked-SL .ui-progressbar .ui-progressbar-value {
  background: #CFBFF7 !important;
}
.display-chart .linked-NM .ui-progressbar .ui-progressbar-value {
  background: #579228 !important;
}
.display-chart .active-status .ui-progressbar .ui-progressbar-value {
  background: #96CC55 !important;
}
.file-upload .file-section {
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
  text-align: center;
}
.file-upload .file-section a {
  color: #037dae;
  display: inline-block;
}
.file-upload .file-section .p-fileupload-advanced {
  border: 0;
}
.file-upload .file-section .file-upload-btn .p-fileupload-header {
  display: inherit;
  background: #F7F7F7;
  padding: 0;
}
.file-upload .file-section .file-upload-btn .p-fileupload-header .p-button:focus {
  box-shadow: none;
}
.file-upload .file-section .file-upload-btn .p-fileupload-header .p-fileupload-choose-button {
  border: 1px solid #037DAE !important;
  background: #fff;
  color: #037DAE;
  padding: 9px 20px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.file-upload .file-section .file-upload-btn .p-fileupload-header .p-fileupload-choose-button .pi-cloud-upload {
  font-size: 20px;
}
.file-upload .file-section .file-upload-btn .p-fileupload-header .p-fileupload-choose-button .pi-cloud-upload:before {
  content: "\e944";
}
.file-upload .file-section .file-upload-btn .p-fileupload-header .p-fileupload-choose-button .p-button-text {
  padding: 0 1em 0 2em;
}
.file-upload .file-section .file-upload-btn .p-fileupload-content {
  display: none;
}
.file-upload .file-section.choose-file-border .p-fileupload-header .p-fileupload-choose-button {
  border: none !important;
}
.file-upload .file-section .action-button em {
  color: #e70d18;
  vertical-align: top;
  cursor: pointer;
}
.file-upload .security-uploads-button {
  background: none !important;
  border: none !important;
  text-align: left !important;
}
.file-upload .security-uploads-button .p-fileupload:focus,
.file-upload .security-uploads-button .p-fileupload .p-button.p-fileupload-choose-button.p-focus,
.file-upload .security-uploads-button .p-fileupload-header:focus,
.file-upload .security-uploads-button .p-fileupload-header .p-button.p-fileupload-choose-button.p-focus {
  box-shadow: none !important;
}
.employee-dropdown.employee-association-dropdown .p-select {
  min-width: 10.5em;
  padding: 0.7rem !important;
}
.employee-dropdown.employee-association-dropdown .emp-label {
  font-size: 12px;
  position: absolute;
  left: 0.8rem !important;
}
.employee-dropdown.employee-association-dropdown .p-float-label .p-dropdown-label {
  font-weight: normal !important;
}
.employee-dropdown.employee-trade-dropdown .p-select {
  padding: 1.1rem !important;
}
.employee-dropdown .sdps-dropdown--lightGrey__select {
  border: 1px solid #98A4AE;
}
.employee-dropdown .sdps-dropdown__icon {
  top: 50%;
  left: 91%;
}
@media screen and (min-width: 1280px) and (max-width: 1500px) {
  .employee-dropdown .sdps-dropdown__icon {
    left: 89%;
  }
}
.employee-dropdown .sdps-dropdown--lightGrey__select:hover {
  border: 1px solid #98A4AE;
}
.report-dropdown .p-select {
  height: 3.7rem !important;
}
.sdps-dropdown__select {
  height: 100%;
}
.preset-report {
  width: 100%;
}
.preset-report .table-record {
  width: 100%;
  padding-bottom: 50px;
  background: #f7f7f7;
  border: 1px solid #d8d8d8;
  margin-bottom: 10px;
}
.preset-report .dropdown-check-list {
  width: 15%;
}
.preset-report .dropdown-check-list .dropdown-list {
  height: auto;
  padding: 3px 10px !important;
}
.preset-report .report-list-report-details {
  width: 100%;
  margin-top: -12px;
}
.preset-report .report-list-report-details.report-list-display {
  display: flex;
}
.preset-report .report-list-report-details .report-list .report-name-link {
  color: #037DAE;
}
.preset-report .report-list-report-details .report-list .default-cursor {
  cursor: default;
  color: #333333;
}
.preset-report .report-list-report-details .report-list .buttons {
  border: none;
}
.preset-report .report-list-report-details .report-list-compressed {
  width: 30%;
  border-right: 1px solid #98A4AE;
  float: left;
}
.preset-report .report-list-report-details .report-list-compressed-table {
  float: left;
  width: 95%;
}
.preset-report .report-list-report-details .report-details {
  float: right;
  width: 5%;
}
.preset-report .report-list-report-details .disabled-excel-icon {
  color: #a6a6a6 !important;
}
.preset-report .report-list-report-details .disabled-anchor {
  pointer-events: none;
}
.preset-report .report-list-report-details .expand-report {
  border-left: 1px solid #98A4AE;
  border-bottom: 1px solid #98A4AE;
  border-top: 1px solid #98A4AE;
  color: #037DAE;
  position: absolute;
  right: -2px;
  background: white;
  padding: 5px 0 5px 5px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  cursor: pointer;
}
.preset-report .report-list-report-details .report-details-expand {
  width: 70%;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  float: right;
}
.preset-report .report-list-report-details .active-report-selected {
  color: #000 !important;
  font-weight: bold;
}
.select-report-type .dropdown-width {
  width: 100% !important;
}
.select-report-type .p-inputtext {
  border-radius: 0px !important;
  width: 100%;
  height: 60px;
  padding-top: 0.3rem !important;
}
.select-report-type .p-inputtext:focus,
.select-report-type .p-inputtext.p-filled {
  padding-left: 1rem !important;
}
.select-report-type .p-floatlabel label {
  padding-left: 0.3rem !important;
}
.select-report-type .p-floatlabel > .ng-invalid.ng-dirty {
  border: 1px solid #a80000;
}
.select-report-type .p-floatlabel > .ng-invalid.ng-dirty + label {
  color: #a80000 !important;
}
.select-report-type .p-float-label input {
  width: 100%;
  height: 25px;
  border: 0;
  transition: none;
  -webkit-appearance: none;
}
.select-report-type .p-float-label input:focus ~ label {
  color: #007ad9;
}
.select-report-type .p-float-label .p-element:disabled + label {
  opacity: 0.5;
}
.select-report-type .report-textbox-border {
  padding-left: 0 !important;
}
.select-report-type .report-textbox-border .p-inputtext {
  padding-top: 1rem !important;
}
.select-report-type .report-textbox-border.invalidField .p-inputtext {
  border-color: #a80000 !important;
}
.select-report-type .report-textbox-border.invalidField label {
  color: #a80000 !important;
}
.select-report-type .report-textbox-border .p-floatlabel label {
  line-height: 1 !important;
}
.select-report-type .emp-status .report-status {
  display: inline-block;
}
.select-report-type .input-disabled {
  cursor: not-allowed;
}
.employee-status-text {
  padding-right: 0px !important;
}
.emtr-calender .p-inputtext {
  padding-top: 15px !important;
}
.emtr-calender .p-inputtext:focus ~ label {
  padding-left: 15px !important;
}
.disabled-cursor-option .p-inputtext:disabled {
  color: #000;
  opacity: 0.8;
}
.employee-association-dropdown .p-select-label {
  padding-left: 0 !important;
}
.report-groupname .p-select-label {
  padding-top: 0.7rem !important;
  font-size: 15px;
  padding-right: 4px !important;
}
.report-groupname .p-floatlabel label {
  padding-left: 0rem !important;
}
.report-groupname .p-select-header {
  padding: 0 !important;
}
.report-groupname .p-inputtext {
  height: 40px !important;
  border: none !important;
}
.report-groupname .p-select-list-container .p-select-empty-message {
  padding: 0rem 0.5rem !important;
}
.emtr-checkbox .p-checkbox-box {
  border: 2px solid #98A4AE;
  border-radius: 0px !important;
}
.emtr-checkbox.ng-dirty.ng-invalid .p-checkbox-box {
  border: 2px solid #98A4AE;
}
.emtr-checkbox .p-checkbox {
  vertical-align: text-top;
}
.emtr-checkbox .p-checkbox.p-treetable-node-checkbox {
  margin-right: 0.5rem;
}
.emtr-checkbox .p-checkbox.p-treetable-node-checkbox .p-checkbox-box:has(svg) {
  background-color: #037DAE !important;
  border: 0;
}
.emtr-checkbox .p-checkbox.p-treetable-node-checkbox .p-checkbox-box.p-highlight {
  border-color: #037DAE !important;
  background-color: #037DAE !important;
}
.emtr-checkbox .p-checkbox.p-treetable-node-checkbox .p-checkbox-box .p-checkbox-icon {
  color: #fff;
  font-weight: bolder !important;
  width: 17px;
}
.emtr-checkbox .p-checkbox .p-checkbox-checked {
  border: 2px solid #037DAE;
}
.emtr-checkbox .p-checkbox .p-checkbox-checked .p-checkbox-box:not(.p-disabled):hover {
  border-color: #98A4AE;
}
.emtr-checkbox .p-checkbox .p-checkbox-checked .p-checkbox-box.p-highlight {
  border-color: #037DAE !important;
  background-color: #037DAE !important;
}
.emtr-checkbox .p-checkbox .p-checkbox-checked .p-checkbox-box.p-highlight:not(.p-disabled):hover {
  border-color: #037DAE !important;
  background-color: #037DAE !important;
}
.emtr-checkbox .p-checkbox .p-checkbox-checked .p-checkbox-box.p-focus {
  box-shadow: 0px 0px 5px #000;
  border-color: #000;
}
.emtr-checkbox .p-checkbox .p-checkbox-checked .p-checkbox-box .p-checkbox-icon {
  right: 1px;
  bottom: 1px;
  font-size: 12px;
  font-weight: bolder;
}
.emtr-checkbox .p-checkbox-label {
  font-size: 16px;
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 0.5em;
}
.emtr-checkbox .p-checkbox-label.p-disabled {
  opacity: 1;
  background: transparent !important;
}
.emtr-checkbox.on-check {
  color: #98A4AE;
}
.emtr-checkbox.on-uncheck {
  color: #000;
}
.emtr-checkbox.check-disabled .p-checkbox .p-checkbox-box.p-highlight {
  background: #037DAE !important;
  border-color: #037DAE !important;
  color: #000;
  opacity: 0.5;
  pointer-events: none;
}
.emtr-checkbox.check-disabled .p-checkbox .p-checkbox-box.p-highlight:hover {
  color: #000;
}
.emtr-checkbox.hide-checkbox-tick .p-checkbox {
  cursor: not-allowed;
}
.emtr-checkbox.hide-checkbox-tick .p-checkbox .p-checkbox-box {
  background: #ccc !important;
  border-color: #ccc !important;
  color: #98A4AE;
  opacity: 1;
  pointer-events: none;
}
.emtr-checkbox.hide-checkbox-tick .p-checkbox .p-checkbox-box:hover {
  color: #000;
}
.emtr-checkbox-disable .p-checkbox .p-checkbox-box.p-highlight.p-disabled {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.ems-checkbox:not(.p-disabled) .p-checkbox-box.p-focus {
  box-shadow: none;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.action-menu-dropdown {
  position: relative;
  display: initial;
}
.action-menu-dropdown button {
  color: #037DAE;
  background: #fff;
  border: 1px solid #037DAE;
  outline: none;
  font-size: 16px;
}
.action-menu-dropdown button.active-menu {
  background: #037DAE;
  color: #fff;
}
.action-menu-dropdown button .pi {
  font-size: 20px;
  vertical-align: middle;
}
.action-menu-dropdown .menu-dropdown {
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 10px;
  border: 1px solid #40B8E7;
}
.action-menu-dropdown .menu-dropdown .p-menu-list {
  padding: 0 !important;
}
.action-menu-dropdown .menu-dropdown .p-menu-item {
  font-size: 16px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.action-menu-dropdown .menu-dropdown .p-menu-item .p-menu-item-label,
.action-menu-dropdown .menu-dropdown .p-menu-item .p-menu-item-icon {
  color: #037DAE;
}
.action-menu-dropdown .menu-dropdown .p-menu-item .p-menu-item-link:hover {
  background: #037DAE;
}
.action-menu-dropdown .menu-dropdown .p-menu-item .p-menu-item-link:hover .p-menu-item-label,
.action-menu-dropdown .menu-dropdown .p-menu-item .p-menu-item-link:hover .p-menu-item-icon {
  color: #fff;
  font-size: 16px;
}
.action-menu-dropdown .menu-dropdown .p-menu-item .p-state-disabled {
  cursor: not-allowed !important;
}
.action-menu-dropdown .menu-dropdown .p-menu .p-menu-item-link {
  display: flex;
  padding: 0.857rem;
}
.reportListMenu .p-menu {
  width: 13.5em !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.emtr-warning-box.global-timeout .p-dialog-content {
  display: inline-block !important;
}
.emtr-warning-box.global-timeout .p-confirmdialog-message {
  display: block;
  margin: 0 !important;
  text-align: center;
}
.emtr-warning-box.global-timeout .p-confirmdialog-message span:first-of-type {
  font-size: 55px !important;
}
.emtr-warning-box.global-timeout .border-top-line {
  border-top: 1px solid #ccc;
}
.p-confirmdialog .p-dialog-content {
  display: flex;
  align-items: inherit !important;
}
.p-dialog {
  width: 33vw !important;
  border: 0 !important;
}
.p-dialog .p-dialog-header {
  color: #333333;
  background: #fff;
  padding: 20px;
  border: 0;
  border-bottom: 1px solid #D8D8D8;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-size: 18px;
  word-break: break-word;
}
.p-dialog .p-dialog-header button {
  position: absolute;
  right: 15px;
  top: -40px;
  color: #fff !important;
}
.p-dialog .p-dialog-header button .pi-times:before {
  content: "\e65b";
  font-size: 25px;
  font-family: "Schwab-Icon-Font", serif !important;
  font-weight: 400;
}
.p-dialog .p-dialog-content {
  border: none;
  padding-left: 20px;
  padding-top: 20px;
  align-items: normal;
  overflow: hidden;
  word-break: break-word;
}
.p-dialog .p-dialog-content .p-confirm-dialog-icon {
  font-size: 32px !important;
  color: #a03;
  padding: 0;
  position: relative;
  top: 0;
}
.p-dialog .p-dialog-content .p-confirmdialog-message {
  display: block;
  word-wrap: break-word;
}
.p-dialog .p-dialog-footer {
  padding: 0 20px 24px;
  justify-content: center;
  border: none;
  background: #fff;
}
.p-dialog .p-dialog-footer p-button .p-button {
  border-radius: unset !important;
  -moz-border-radius: unset;
  -webkit-border-radius: unset;
}
.p-dialog .p-dialog-footer p-button .p-confirmdialog-reject-button {
  background: #037DAE;
}
.p-dialog .p-dialog-footer p-button .p-confirmdialog-accept-button {
  background: transparent;
  color: #037DAE;
}
.p-dialog .p-dialog-footer p-button .p-button-label {
  font-size: 16px;
  font-weight: bold;
  padding: 0.429em 1em;
}
.p-dialog .sdps-timeout {
  font-size: 55px !important;
  margin-left: 32px !important;
}
.p-dialog .sdps-min {
  margin-left: 32px !important;
}
.p-dialog .p-confirmdialog-message {
  margin-left: 125px !important;
}
@media screen and (min-width: 1700px) {
  .p-dialog .p-confirmdialog-message {
    margin-left: 31% !important;
  }
}
@media screen and (min-width: 1160px) and (max-width: 1400px) {
  .p-dialog .p-confirmdialog-message {
    margin-left: 17% !important;
  }
}
@media screen and (min-width: 1410px) and (max-width: 1650px) {
  .p-dialog .p-confirmdialog-message {
    margin-left: 27% !important;
  }
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.accordion-panel {
  margin-top: -1px;
}
.accordion-panel .emtr-accordion {
  outline: none;
  pointer-events: auto;
}
.accordion-panel .emtr-accordion .sdps-accordion__section {
  padding: 10px 13px;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-header-container.sdps-button {
  pointer-events: none;
  height: 100%;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-title {
  padding: 0px;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-title .custom-title {
  padding-left: 10px;
  vertical-align: sub;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-title .sdps-button {
  border: 2px solid #037DAE;
  color: #037DAE;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  position: relative;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-title .sch-chevron-down:before {
  content: "\e63f";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.accordion-panel .emtr-accordion .sdps-accordion__section-title .sch-chevron-right:before {
  content: "\e63e";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.accordion-panel .emtr-accordion .sdps-accordion__section-action-btn {
  display: none;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-body {
  padding-top: 15px;
  padding-left: 4px;
  padding-bottom: 0px;
}
.accordion-panel .emtr-accordion .sdps-accordion__section-header:hover {
  background-color: transparent;
}
.accordion-panel .emtr-accordion .sdps-button:focus {
  outline: 0;
}
.edit-button {
  pointer-events: auto;
}
.edit-button .pi {
  font-size: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.edit-button.sdps-button {
  border: 1px solid #037DAE;
  background: #fff !important;
  color: #037DAE !important;
  width: 30px;
  padding: 4px 3px;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.edit-button:hover {
  background-color: #037DAE !important;
  color: #fff !important;
}
.edit-button.edit-button-of-client .pi {
  position: relative;
}
.p-progress-spinner-svg {
  height: 50%;
  width: 50%;
  margin: 0;
  top: -12px;
  left: -2px;
}
.spinnerStyle {
  position: absolute !important;
  width: 50px !important;
  height: 50px !important;
}
.spinnerStyle .p-progress-spinner {
  width: 50px !important;
  position: absolute;
  height: 50px !important;
}
.p-progress-spinner-circle {
  stroke: #037DAE !important;
}
.select-rule-type .rule-type-textbox input:disabled[formcontrolname=reviewRuleName],
input:disabled[formcontrolname=groupName],
input:disabled[formcontrolname=description],
textarea:disabled[formcontrolname=description] {
  pointer-events: none !important;
  opacity: 1;
}
.select-rule-type .p-inputtext {
  width: 100%;
  box-shadow: none;
  border: 0px !important;
}
.select-rule-type .p-inputtext.ng-dirty.ng-invalid {
  border: none;
}
.select-rule-type .p-iftalabel .p-inputtext {
  padding-top: 1.2rem !important;
  padding-left: 1rem !important;
}
.select-rule-type .p-iftalabel label {
  font-size: 16px;
  top: 0.7rem !important;
  padding-left: 0.7rem !important;
}
.select-rule-type .calender-width .p-float-label input {
  width: 75% !important;
}
.select-rule-type .p-floatlabel-in .p-select-label {
  padding-left: 18px !important;
  padding-top: 15px !important;
  font-size: 14px;
  color: #000 !important;
  height: 56px;
}
.select-rule-type .p-floatlabel-in textarea.p-filled ~ label {
  top: -0.25rem !important;
  left: 0.31rem;
}
.select-rule-type .p-floatlabel-in textarea:focus ~ label {
  top: -0.25rem !important;
  left: 0.31rem;
  color: #007ad9 !important;
}
.select-rule-type .p-floatlabel-in input.p-filled ~ label,
.select-rule-type .p-floatlabel-in input:focus ~ label {
  top: 0.6rem !important;
}
.select-rule-type .p-float-label {
}
.select-rule-type .p-float-label input {
  width: 100%;
  height: 25px;
  border: 0;
  transition: none;
  -webkit-appearance: none;
  font-size: 16px;
}
.select-rule-type .p-float-label input.p-default.business-unit-textbox.ng-valid ~ label {
  top: 50%;
}
.select-rule-type .p-float-label input.p-default.business-unit-textbox.p-filled ~ label,
.select-rule-type .p-float-label input.p-default.business-unit-textbox:focus ~ label {
  font-size: 10px;
}
.select-rule-type .p-float-label input:focus ~ label {
  color: #007ad9;
}
.select-rule-type .p-float-label textarea:focus ~ label {
  color: #007ad9;
}
.select-rule-type .p-inputtext {
  height: 56px !important;
  padding-top: 0.3rem !important;
}
.select-rule-type .p-inputtext:enabled:focus {
  box-shadow: none;
  padding-top: 0.3rem !important;
}
.select-rule-type .p-iftalabel .p-inputtext:focus {
  padding-top: 1.2rem !important;
}
.select-rule-type .rule-type-textbox {
  border: 1px solid #98A4AE;
}
.select-rule-type .rule-type-textbox .p-textarea {
  padding: 0.429rem;
}
.select-rule-type .rule-type-textbox input:disabled,
.select-rule-type .rule-type-textbox.input-disabled {
  background: #ccc !important;
  color: #000;
  opacity: 1;
}
.select-rule-type .rule-type-textbox.invalidField {
  border-color: #a80000 !important;
}
.select-rule-type .rule-type-textbox.invalidField label {
  color: #a80000 !important;
}
.select-rule-type .rule-type-textbox.ruleWarning {
  border-color: #f7df8c;
}
.select-rule-type .rule-type-textbox .ruleNameWarningColor {
  color: #f7df8c;
}
.select-rule-type .rule-type-textbox:focus-within {
  border: 1px solid #037DAE;
}
.select-rule-type .group-desc {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.select-rule-type textarea {
  border: none;
  background: transparent;
  outline: none;
  width: 100%;
  box-shadow: none;
}
.select-client-type .p-inputtext {
  width: 100%;
  box-shadow: none;
}
.select-client-type .p-inputtext.invalidField {
  border-color: #a80000 !important;
}
.select-client-type .p-inputtext.invalidField label {
  color: #a80000 !important;
}
.info-icon-button-border button#tooltip-title {
  border: none;
  width: 18px;
  height: 0;
  line-height: 0;
}
.info-icon-button-border button#tooltip-title:focus {
  outline: none;
}
.info-icon-button-border .sdps-tooltip--hide {
  display: none;
}
.info-icon-button-border .sdps-button {
  height: 0px;
}
.toast-confirmation .sdps-messaging > div {
  width: 99%;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.rules-datepicker p-datepicker {
  display: inline-grid !important;
}
.rules-datepicker .p-inputtext {
  height: 2.75rem !important;
}
.rules-datepicker .p-inputtext:disabled {
  background: transparent;
  opacity: 0.5;
}
.rules-datepicker .p-select {
  height: 100% !important;
  box-shadow: none !important;
  border: 1px solid #e8e8e8 !important;
}
.rules-datepicker .p-select.p-disabled {
  background: transparent !important;
  opacity: 0.5 !important;
}
.emtr-datepicker p-datepicker {
  width: 100%;
}
.emtr-datepicker p-datepicker button {
  font-size: 18px;
  float: right;
}
.emtr-datepicker p-datepicker.p-calendar-w-btn .p-inputtext {
  border: none;
}
.emtr-datepicker p-datepicker .p-datepicker-dropdown.p-button {
  background: none;
  border: none;
  color: #005F83;
}
.emtr-datepicker p-datepicker .p-button:enabled:focus {
  box-shadow: none;
}
.emtr-datepicker .p-calendar-disabled {
  pointer-events: none;
}
.emtr-datepicker .p-datepicker-dropdown {
  border-radius: 0px;
  border: 0px;
  background: #FFFFFF;
}
.emtr-calender {
  border: 1px solid #e8e8e8;
  display: inline-block;
  width: 100%;
}
.emtr-calender .p-inputtext {
  border: none !important;
  padding-top: 14px;
}
.emtr-calender .p-floatlabel .labelDisabled {
  opacity: 0.5;
}
.emtr-calender .p-floatlabel .p-inputwrapper-filled ~ label,
.emtr-calender .p-floatlabel .p-inputwrapper-focus ~ label {
  top: 0.6em;
}
.emtr-calender.request-list-filter-calender {
  background: #fff;
}
.emtr-calender.request-list-filter-calender .p-datepicker {
  min-width: 100%;
  width: 280px !important;
}
.date-errorHighlight {
  border-color: #a80000 !important;
}
.date-label-errorHighlight {
  color: #a80000 !important;
}
.timePickerForm .pi-chevron-down {
  font-family: "Schwab-Icon-Font", sans-serif !important;
  font-size: 20px !important;
  color: #666;
}
.timePickerForm .pi-chevron-down:before {
  content: "\e60a";
}
.timePickerForm.employee-dropdown > p-select > .p-disabled {
  background-color: #ccc !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
  opacity: 1;
}
.timePickerForm.show-records {
  width: 200px !important;
}
.timePickerForm.show-records p-select > .p-disabled {
  background-color: #ccc !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
  opacity: 1;
}
.timePickerForm.clientNameDropdown {
  width: 15rem !important;
  height: 2.375 rem !important;
}
.timePickerForm.clientNameDropdown p-select > .p-disabled {
  background-color: #ccc !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
  opacity: 1;
}
.timePickerForm.clientNameDropdown p-select > .p-disabled .p-placeholder {
  color: #000;
}
.timePickerForm.clientNameDropdown .p-select-label {
  padding-left: 10px;
}
.timePickerForm.clientNameDropdown .p-inputtext {
  border: 1px solid #98A4AE !important;
}
.timePickerForm .editableTimepicker .p-select {
  min-width: 70px;
  height: 40px;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #e8e8e8;
}
.timePickerForm .editableTimepicker .p-select:not(.p-disabled):hover {
  border-color: 1px solid #e8e8e8;
}
.timePickerForm .editableTimepicker.business-unit-dropdown.p-select {
  border: 1px solid #98A4AE;
  width: 200px !important;
  height: 43px !important;
}
.timePickerForm .editableTimepicker.business-unit-dropdown.p-select.p-disabled {
  background: #ccc !important;
  opacity: 1 !important;
}
.timePickerForm .editableTimepicker.business-unit-dropdown.business-unit-dropdown > .p-disabled {
  background-color: #ccc;
  cursor: not-allowed !important;
  pointer-events: auto;
  opacity: 1;
}
.timePickerForm .editableTimepicker.business-unit-dropdown.step1-bu > .p-disabled {
  background-color: #ccc;
  cursor: not-allowed !important;
  pointer-events: auto;
  opacity: 1;
}
.timePickerForm .editableTimepicker.business-unit-dropdown.step3-bu > .p-disabled {
  background-color: #ccc;
  pointer-events: none;
  opacity: 1;
}
.timePickerForm .editableTimepicker.request-list-header-dropdown .p-select {
  border: 1px solid #98A4AE;
  width: 100%;
  height: 35px;
}
.timePickerForm .editableTimepicker.request-list-header-dropdown.request-list-header-dropdown > .p-disabled {
  background-color: #ccc;
  cursor: not-allowed !important;
  pointer-events: auto;
  opacity: 1;
}
.timePickerForm .editableTimepicker.request-list-filter-dropdown .p-select {
  border: 1px solid #98A4AE;
  width: 100%;
  height: 56px;
}
.timePickerForm .editableTimepicker.mutual-fund-asset-group-dropdown .p-select {
  border: 1px solid #98A4AE;
  width: 40%;
  height: 38px;
}
.timePickerForm .editableTimepicker.client-name-dropdown .p-select {
  width: 235px;
  border: 1px solid #98A4AE;
}
.timePickerForm .editableTimepicker.client-name-dropdown .p-dropdown-item {
  white-space: inherit;
}
.timePickerForm .editableTimepicker.master-account-dropdown .p-select {
  border: 1px solid #98A4AE;
  min-width: 9.5em;
  height: 50px;
}
.timePickerForm .editableTimepicker.master-account-dropdown .p-select .p-dropdown-label {
  padding: 1em;
}
.timePickerForm .editableTimepicker.sdps-rbs-dropdown .p-select {
  border: 1px solid #98A4AE;
  min-width: 9.5em;
  height: 50px;
}
.timePickerForm .editableTimepicker.sdps-rbs-dropdown .p-select .p-dropdown-label {
  padding: 1em;
}
.timePickerForm .time-errorHighlight .p-select {
  border: 1px solid #a80000 !important;
}
.timePickerForm .time-errorHighlight.p-select {
  border: 1px solid #a80000 !important;
}
.rule-list-filter-datepicker .emtr-datepicker {
  height: 35px;
}
.rule-list-filter-datepicker .emtr-datepicker .p-calendar.p-calendar-w-btn .p-inputtext {
  width: 80% !important;
  height: 29px;
}
.rule-list-filter-datepicker .emtr-datepicker .p-calendar.p-calendar-w-btn .p-datepicker-dropdown.p-button {
  width: 1.2em !important;
}
.rule-list-filter-datepicker .emtr-datepicker .p-button-icon-only .p-button-icon-left {
  left: 20% !important;
}
.rule-list-filter-datepicker .emtr-calender {
  border: 1px solid #98A4AE;
}
.p-datepicker-header {
  padding: 0 0.5rem;
}
.p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker-header .p-datepicker-title .p-datepicker-month {
  padding: 0 0.5rem;
}
.p-datepicker table td > span {
  width: 2rem;
  height: 2rem;
}
.rule-form-date-time-picker .timePickerForm .emtr-dropdown .sdps-dropdown__select:disabled {
  color: #ccc;
  pointer-events: none;
}
.rule-form-date-time-picker .timePickerForm .editableTimepicker .p-select {
  height: 46px;
}
.rule-form-date-time-picker .timePickerForm .emtr-dropdown .sdps-dropdown__select {
  height: 46px;
}
.p-datepicker-dropdown:not(:disabled):hover {
  background: transparent !important;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .rule-list-filter-datepicker .emtr-datepicker .p-calendar {
    min-width: 6.5rem;
  }
  .rule-list-filter-datepicker .emtr-datepicker .p-calendar.p-calendar-w-btn .p-inputtext {
    width: 78% !important;
    height: 29px;
  }
  .rule-list-filter-datepicker .emtr-datepicker .p-calendar.p-calendar-w-btn .p-datepicker-dropdown.p-button {
    width: 0.8em !important;
    margin-right: 0.2rem;
  }
  .rule-list-filter-datepicker .emtr-datepicker .p-button-icon-only .p-button-icon-left {
    left: 25% !important;
  }
}
.p-datepicker-title {
  font-weight: bold !important;
}
.p-datepicker-weekday {
  font-weight: bold !important;
}
.p-datepicker-day {
  border-radius: 0px !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.emtr-tab .p-tabview .p-tabview-nav-container {
  margin-bottom: -2px;
}
.emtr-tab .p-tabview .p-tabview-panels {
  background-color: #fff;
  padding: 20px 0;
  border-top: 2px solid #00A0DF !important;
  outline-color: transparent;
  border-color: transparent;
  position: relative;
  z-index: 1;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li {
  padding: 9px 25px;
  outline-color: transparent;
  background-color: #E7E7E7;
  transition: none;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li:not(.p-highlight):hover {
  transition: none;
  background-color: #E7E7E7;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li:not(.p-highlight):hover .p-tabview-nav-link {
  background: transparent;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li.p-disabled {
  background: none !important;
  border: 2px solid #7e7e7e;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li.p-disabled .p-tabview-nav-link {
  background: none !important;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li .p-tabview-nav-link {
  border-width: 0;
  background: transparent;
  transition: none;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav li .p-tabview-nav-link:focus {
  box-shadow: none;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav .p-highlight {
  background: #fff;
  border: 2px solid #00A0DF;
  border-bottom-color: transparent;
  position: relative;
  z-index: 11;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav .p-highlight .p-tabview-nav-link {
  background: #fff;
  border: transparent;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav .p-highlight .p-tabview-nav-link:focus {
  box-shadow: none;
}
.emtr-tab .p-tabview.p-component .p-tabview-nav .p-highlight:hover {
  background: #fff;
  border: 2px solid #00A0DF;
  outline-color: transparent;
  border-bottom: 2px solid transparent;
  box-shadow: none;
}
.emtr-tab .p-tabview-title {
  color: #000;
}
.p-tabview .p-tabview-nav li {
  margin-right: 0px !important;
}
.security-type-holder {
  padding-left: 40px;
}
.security-type-holder .choose-security-box {
  width: 272px;
  height: 45px;
  background-color: #037DAE;
  color: #f3f0f0;
  cursor: pointer;
}
.security-type-holder .choose-security-box .security-box-content {
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  line-height: 44px;
  padding: 0 0 0 8px;
}
.security-type-holder .security-highlight {
  color: #7A9C49;
  position: absolute;
  top: 1px;
  left: 0;
}
.security-type-holder .assetGroup-highlight {
  color: #7A9C49;
  position: relative;
  top: 1px;
  left: 0;
}
.security-type-holder .security-level-text {
  position: absolute;
  left: 20px;
  font-weight: bold;
}
.security-type-holder .security-type-text {
  width: 250px;
  position: relative;
}
.securityLevelType .p-treetable .p-treetable-wrapper {
  overflow: scroll !important;
  max-height: 300px;
  overflow-x: hidden !important;
  border-left: 1px solid #D8D8D8;
  border-bottom: 0;
  border-top: 0;
  padding: 0 25px;
}
.subNavHeading {
  padding: 0;
}
.sdps-modal__body .treetable-outline {
  border: 1px solid #D8D8D8;
}
.sdps-modal__body .treetable-outline:nth-child(2) {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.sdps-modal__body .treetable-outline .goto-top {
  border: 1px solid #D8D8D8;
  border-top: 0;
  border-bottom: 0;
  padding: 15px;
}
body .table-caption-header .p-treetable .p-treetable-header {
  border: 0;
  padding: 0;
}
body .p-treetable {
  font-size: 16px;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
}
body .p-treetable .p-treetable-wrapper {
  overflow: hidden !important;
}
body .p-treetable .p-treetable-header {
  background: #fff;
  border: 1px solid #D8D8D8;
  padding: 15px;
  color: #D8D8D8;
  font-weight: normal;
  text-align: left;
}
body .p-treetable .p-treetable-header .select-all {
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
  margin-bottom: 15px;
  cursor: pointer;
  padding: 15px 20px;
}
body .p-treetable .p-treetable-header .security-title {
  padding: 15px 20px;
  color: #404040;
  border: 1px solid #D8D8D8;
}
body .p-treetable .p-treetable-thead {
  font-family:
    CharlesModern-Bold,
    Arial,
    Helvetica,
    sans-serif;
  border-bottom: 2px solid #037DAE;
  font-weight: bold;
}
body .p-treetable .p-treetable-thead > tr > th {
  border: 0;
  background-color: transparent;
  text-align: left;
}
body .p-treetable .p-treetable-thead > tr > th.p-sortable-column:focus {
  outline: 1px solid #000;
  border-top: 1px solid #000;
}
body .p-treetable .p-treetable-thead > tr > th.p-sortable-column:hover {
  background: transparent;
}
body .p-treetable .p-treetable-thead > tr > th.p-sortable-column.p-state-highlight {
  color: #037DAE;
  background: transparent;
}
body .p-treetable .p-sortable-column.p-state-highlight .p-sortable-column-icon {
  color: #037DAE;
}
body .p-treetable .p-treetable-tbody {
  border-bottom: 2px solid #037DAE;
}
body .p-treetable .p-treetable-tbody > tr:focus {
  outline: 0;
}
body .p-treetable .p-treetable-tbody > tr.p-state-highlight {
  background-color: transparent;
  color: #333333;
}
body .p-treetable .p-treetable-tbody > tr:nth-child(even) {
  background-color: #F7F7F7;
  color: #333333;
}
body .p-treetable .p-treetable-tbody > tr > td {
  border: 0;
}
.invalidField {
  border-color: #a80000 !important;
}
.manageEmp .p-treetable .p-treetable-wrapper {
  overflow: visible !important;
}
.manageEmp .p-menu {
  width: 14.5em !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.status {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 20px !important;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  vertical-align: middle;
}
.status.draft,
.status.pending {
  background: #E8AB3B;
}
.status.active,
.status.complete {
  background: #7A9C49;
}
.status.scheduled,
.status.processing,
.status.started,
.status.received {
  background: #007ad9;
}
.status.expired,
.status.inactive,
.status.error,
.status.failed,
.status.error {
  background: #BF5549;
}
.status span {
  vertical-align: middle;
}
.ruleGrpLinks {
  color: #037DAE !important;
  text-align: center;
}
.download-template {
  border: none;
}
.clientNameLinks {
  color: #037DAE;
  text-align: left;
}
.custom-Calendar input {
  width: 100%;
  height: 33px;
}
.custom-Calendar .p-calendar .p-datepicker {
  display: flex;
  position: absolute;
  left: -500px !important;
  border: 1px solid #037DAE;
  border-radius: 0 !important;
}
.custom-Calendar .p-calendar .p-datepicker .p-datepicker-header {
  padding: 0 0.5rem;
}
.custom-Calendar .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.custom-Calendar .p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  padding: 0 0.5rem;
}
.custom-Calendar .p-calendar .p-datepicker table td {
  font-weight: normal;
  padding: 8px;
  border: none !important;
}
.custom-Calendar .p-calendar .p-datepicker table td > a {
  padding: 2px !important;
}
.custom-Calendar .p-calendar .p-datepicker table td > span {
  padding: 2px !important;
}
.custom-Calendar .p-calendar .p-button {
  box-shadow: none;
  outline: none;
  background-color: transparent;
  color: #007ad9 !important;
  border: 1px solid #d8d8d8 !important;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  text-align: center;
  border-radius: 0 !important;
}
.custom-Calendar .p-calendar .p-button.active {
  background-color: #007ad9;
  color: #fff !important;
}
.custom-Calendar .p-calendar .p-button:enabled:active {
  color: #fff !important;
}
.custom-Calendar .p-calendar .p-button:enabled:hover {
  background-color: #116fbf;
  color: #fff !important;
}
.custom-Calendar .p-calendar .calendar-submit-buttons {
  float: left;
}
.custom-Calendar .p-calendar .calendar-submit-buttons .calendar-buttons {
  height: 44px;
  padding: 10px;
}
.requestlist-calendar .custom-Calendar .p-calendar .p-datepicker {
  left: 0px !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.ems-data-field {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  color: #898989;
}
.ems-data-field label {
  font-size: 12px;
  display: block;
}
.font-size {
  font-size: 14px;
}
.ems-input {
  height: 44px;
  width: 100%;
  display: inline-block;
  border: 1px solid #a6a6a6;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  background: #fff;
}
.ems-input .p-floatlabel {
  height: 100%;
}
.ems-input .p-floatlabel input {
  padding: 14px 3px 4px 4px;
  border: 0px;
  border-radius: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: transparent;
  color: #555;
  font-size: 14px;
  width: 100%;
}
.ems-input .p-floatlabel textarea {
  padding: 4px 0px 4px 4px;
  border: 0px;
  border-radius: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.ems-input .p-floatlabel textarea:focus {
  border: 1px solid #007ad9 !important;
}
.ems-input .p-floatlabel label {
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 0.25em;
  top: 65%;
  margin-top: -0.5em;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  color: #898989 !important;
  line-height: 1;
}
.ems-input .p-filled + label,
.ems-input .p-inputwrapper-filled + label {
  top: 9px !important;
  left: 16px !important;
  font-size: 12px;
}
.ems-input .p-filled + label.ems-textarea-label,
.ems-input .p-inputwrapper-filled + label.ems-textarea-label {
  top: 50% !important;
  opacity: 0;
  font-size: 14px;
}
.ems-input input:focus + label,
.ems-input textarea:focus + label,
.ems-input .p-inputwrapper-focus + label {
  top: 9px !important;
  left: 16px !important;
  font-size: 12px;
}
.ems-input input:focus + label.ems-textarea-label,
.ems-input textarea:focus + label.ems-textarea-label,
.ems-input .p-inputwrapper-focus + label.ems-textarea-label {
  top: 50% !important;
  opacity: 0;
  font-size: 14px;
}
.ems-input .p-inputtext:disabled {
  background: #ccc;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.ems-input .p-multiselect {
  border: 0px;
  width: 162px;
  padding: 6px 0px 4px 4px;
  font-size: 14px !important;
  background-color: transparent;
}
.ems-input .p-multiselect .p-multiselect-trigger {
  background-color: transparent;
}
.ems-input .p-multiselect .p-multiselect-label {
  padding: 12px 0px 0px;
  color: #898989;
}
.ems-input .p-multiselect .ems-ms-item {
  padding: 1px;
  margin: 1px;
}
.ems-input .p-select {
  padding: 0px !important;
  width: 162px;
  font-size: 14px !important;
  border: 0px;
}
.ems-input .p-select .p-select-label {
  padding: 10px 0px 10px 4px;
}
.ems-input .p-multiselect-panel,
.ems-input .p-select-overlay {
  padding: 4px;
  border-radius: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.ems-input .p-inputtext {
  font-size: 14px;
}
.p-floatlabel input {
  font-size: 16px;
  border-radius: 0px !important;
  padding-left: 1rem !important;
}
p-select {
  border-radius: 0px !important;
}
p-select .p-select-overlay {
  border-radius: 0px !important;
}
p-select .p-select-option.p-select-option-selected {
  background: #eaeaea;
  color: #666;
}
p-select .p-select-option.p-select-option-selected.p-focus {
  background-color: #007ad9 !important;
  color: #fff !important;
}
.ems-button {
  height: 44px;
  padding: 0px 20px;
  border: 1px solid transparent;
  font-weight: bold;
  font-size: 14px;
}
.ems-button-primary {
  background: #037DAE;
  border-color: #037DAE;
  color: #FFF;
}
.ems-button-primary:hover {
  background: #1c6799;
  border-color: #1c6799;
}
.ems-button-primary:focus {
  outline: none;
}
.ems-button-primary:disabled {
  background: #a6a6a6;
  border-color: #a6a6a6;
}
.ems-button-secondary {
  background: #FFF;
  border-color: #1788b5;
  color: #1788b5;
}
.ems-button-secondary:hover {
  background: #037DAE;
  border-color: #037DAE;
  color: #FFF;
}
.ems-icon {
  color: #037DAE;
  font-size: 28px !important;
  background: #FFF;
}
.ems-icon:disabled {
  border: 1px solid #ccc;
  cursor: not-allowed;
  color: #ccc !important;
  background: none !important;
}
.ems-status {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 20px !important;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.ems-status span {
  vertical-align: middle;
}
.ems-status-active {
  background: #7a9c49;
}
.ems-status-draft {
  background: #e8ab3b;
}
.ems-status-expired {
  background: #bf5549;
}
.ems-require-indexing {
  background: #FF5722;
}
.ems-inline {
  display: inline-block;
}
.ems-checkbox p-checkbox + label {
  font-size: 14px;
}
.ems-checkbox .p-checkbox-label {
  font-size: 14px;
}
.ems-checkbox .p-checkbox {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.ems-checkbox .p-checkbox .p-checkbox-box {
  width: 14px !important;
  height: 14px !important;
  border: 1px solid #a6a6a6;
  border-radius: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none !important;
}
.ems-checkbox .p-checkbox .p-checkbox-box:hover {
  border-color: #a6a6a6 !important;
}
.ems-checkbox .p-checkbox .p-checkbox-box.p-state-focus {
  border-color: #a6a6a6 !important;
}
.ems-checkbox .p-checkbox .p-checkbox-box.p-state-focus:hover {
  border-color: #a6a6a6 !important;
}
.ems-checkbox .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #037DAE !important;
}
.ems-checkbox .p-checkbox .p-checkbox-box.p-highlight:hover {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.ems-checkbox .p-checkbox .p-checkbox-box .p-checkbox-icon {
  width: 14px;
  height: 14px;
  font-size: 12px;
  padding-right: 2px;
}
.ems-checkbox-medium .p-checkbox-label {
  font-size: 22px;
}
.ems-checkbox-medium .p-checkbox {
  width: 22px;
  height: 22px;
}
.ems-checkbox-medium .p-checkbox .p-checkbox-box {
  width: 22px !important;
  height: 22px !important;
}
.ems-checkbox-medium .p-checkbox .p-checkbox-box .p-checkbox-icon {
  width: 22px;
  height: 22px;
  font-size: 14px;
  padding-right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-multiselect-option .p-checkbox {
  margin: 0px 0px 0px 4px !important;
  float: right;
}
.ems-attach-files {
  background: transparent;
  outline: none;
  color: #037dae;
  border: 1px solid #037dae;
  width: 100%;
}
.ems-attach-files:hover {
  background: #037dae;
  color: #FFF;
}
.ems-attach-files .ems-attach-files_icon {
  font-size: 32px;
}
.ems-attach-files .ems-attach-files_text {
  position: relative;
  top: -8px;
}
.ems-add-auth {
  color: #037dae;
  font-size: 14px;
  cursor: pointer;
  margin-top: 2px;
}
.ems-dropdown.sdps-dropdown {
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
  border-radius: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0px;
}
.ems-dropdown .sdps-dropdown--lightGrey__select {
  background: #fff;
  border: 1px solid #a6a6a6;
}
.ems-dropdown .sdps-dropdown__icon {
  top: 55%;
  transform: translate(-90%, -50%);
  -webkit-transform: translate(-90%, -50%);
  -moz-transform: translate(-90%, -50%);
  -ms-transform: translate(-90%, -50%);
  right: -5px;
}
.ems-dropdown .sdps-dropdown--lightGrey__select:hover {
  background: #fff;
  border: 1px solid #a6a6a6;
}
.ems-dropdown .sdps-dropdown__select:hover {
  border: 1px solid #a6a6a6;
}
.ems-dropdown .sdps-dropdown__select {
  border-radius: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 44px;
  outline: none;
  padding-right: 36px;
}
.ems-dropdown .sdps-dropdown__select:focus {
  border: 1px solid #999;
}
.ems-dropdown .sch-caret-down {
  font-size: 20px;
}
.change-requestid-box .p-inputtext {
  box-shadow: none !important;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.adl-modal__body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #000;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.adl-textarea {
  width: 100%;
  height: 64px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  overflow-y: scroll;
  overflow-x: hidden;
  outline: none;
}
.adl-textarea:focus {
  border: 1px solid #007ad9 !important;
}
.adl-ui-dropdown {
  padding: 2px 12px !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.adl-ui-dropdown-panel {
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.adl-ui-dropdown-item {
  padding: 6px 12px !important;
}
.adl-form-input {
  padding: 8px;
  display: block;
  border: 1px solid #ccc;
}
.adl-checkbox-none {
  margin: initial !important;
  display: inline-block !important;
}
.adl-checkbox {
  margin: auto;
  margin-top: 4px;
  width: 28px;
  display: block;
}
.adl-checkbox.ng-dirty.ng-invalid .p-chkbox-box {
  border: 1px solid #a6a6a6 !important;
}
.adl-checkbox .adl-ui-chkbox {
  width: 28px !important;
  height: 28px !important;
}
.adl-checkbox .adl-ui-chkbox .p-chkbox-box {
  width: 28px !important;
  height: 28px !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #a6a6a6 !important;
}
.adl-checkbox .adl-ui-chkbox .p-chkbox-box:not(.ui-state-disabled):hover {
  border-color: #a6a6a6;
}
.adl-checkbox .adl-ui-chkbox .p-chkbox-box.p-highlight {
  border-color: #037DAE;
  background-color: #037DAE !important;
}
.adl-checkbox .adl-ui-chkbox .p-chkbox-box.p-highlight:not(.p-state-disabled):hover {
  border-color: #037DAE;
  background-color: #037DAE;
}
.adl-checkbox .adl-ui-chkbox .p-chkbox-box.ui-state-focus {
  box-shadow: none;
  border-color: #a6a6a6;
}
.adl-checkbox .adl-ui-chkbox .p-chkbox-box .pi {
  line-height: 1.5 !important;
}
.adl-checkbox .ui-chkbox-label {
  font-size: 16px;
  top: 4px;
}
.adl-checkbox.on-check {
  color: #a6a6a6;
}
.adl-checkbox.on-uncheck {
  color: #000;
}
.addlink-required-field {
  font-weight: normal;
  position: relative;
  pointer-events: none;
  right: 5px;
  top: 3px;
  color: #a80000;
  line-height: 1;
  z-index: 100;
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
.addlink-chip {
  border-radius: 30px !important;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  padding: 4px 12px;
  color: #FFF;
}
.addlink-chip_client-name,
.addlink-chip_link-type-standard {
  background: #98a4ae;
}
.addlink-chip_link-type-multi {
  background: #944e76;
}
.addlink-action-panel {
  background: #f7f7f7;
}
.addlink-hide-overflow {
  overflow: hidden;
}
.employeeFirstNameWidth {
  display: block;
  max-width: 160px !important;
}
.employeeNameWidth {
  max-width: 160px !important;
}
.client-selection-dropdown .p-select {
  width: 276px;
}
.client-selection-dropdown .display-client-text {
  width: auto !important;
}
.common-truncate--ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 197px;
}
@media screen and (min-width: 1600px) and (max-width: 1700px) {
  .employeeNameWidth {
    max-width: 150px !important;
  }
  .master-account-width {
    max-width: 55%;
    display: block;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .employeeNameWidth {
    max-width: 129px !important;
  }
  .master-account-width {
    max-width: 66%;
    display: block;
  }
}
@media screen and (min-width: 1366px) and (max-width: 1400px) {
  .employeeNameWidth {
    max-width: 121px !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
  .employeeNameWidth {
    max-width: 106px !important;
  }
  .master-account-width {
    max-width: 85%;
    display: block;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1348px) {
  .client-selection-dropdown .p-select {
    width: 247px;
  }
}
@media screen and (max-width: 1280px) {
  .employeeNameWidth {
    max-width: 101px !important;
  }
}
@media screen and (min-width: 1700px) {
  .master-account-width {
    max-width: 52%;
    display: block;
  }
}
body * {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 16px;
}
.highlight-color {
  color: red;
}
.line-height-0 {
  line-height: 0;
}
.no-margin {
  margin: 0 !important;
}
.w-25-per {
  width: 25%;
}
.w-10-per {
  width: 10%;
}
.w-5-per {
  width: 5%;
}
.w-13-per {
  width: 13%;
}
.w-15-per {
  width: 15%;
}
.w-20-per {
  width: 20%;
}
.w-18-per {
  width: 20%;
}
.w-40-per {
  width: 40%;
}
.w-50-per {
  width: 50%;
}
.w-65-per {
  width: 65%;
}
.w-95-per {
  width: 95%;
}
.w-100-per {
  width: 100%;
}
.step-border-box {
  border: 1px solid #D8D8D8;
}
.line-height-nml {
  line-height: normal;
}
::-moz-placeholder {
  opacity: 1;
}
.cursor {
  cursor: pointer !important;
}
.cursor:focus {
  outline: 1px solid #000;
}
textarea {
  resize: none;
}
.sch-x.schwab-cross-icon {
  font-size: 25px;
}
.gutter-10 {
  padding: 10px;
}
.align-item-center {
  align-items: center;
}
.mt-10 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-11 {
  margin-bottom: 11px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-13 {
  margin-bottom: 13px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-17 {
  margin-bottom: 17px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-19 {
  margin-bottom: 19px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-21 {
  margin-bottom: 21px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mb-23 {
  margin-bottom: 23px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-27 {
  margin-bottom: 27px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-29 {
  margin-bottom: 29px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-31 {
  margin-bottom: 31px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-33 {
  margin-bottom: 33px;
}
.mb-34 {
  margin-bottom: 34px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-37 {
  margin-bottom: 37px;
}
.mb-38 {
  margin-bottom: 38px;
}
.mb-39 {
  margin-bottom: 39px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-41 {
  margin-bottom: 41px;
}
.mb-42 {
  margin-bottom: 42px;
}
.mb-43 {
  margin-bottom: 43px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 46px;
}
.mb-47 {
  margin-bottom: 47px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-49 {
  margin-bottom: 49px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-51 {
  margin-bottom: 51px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mb-53 {
  margin-bottom: 53px;
}
.mb-54 {
  margin-bottom: 54px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mb-57 {
  margin-bottom: 57px;
}
.mb-58 {
  margin-bottom: 58px;
}
.mb-59 {
  margin-bottom: 59px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-61 {
  margin-bottom: 61px;
}
.mb-62 {
  margin-bottom: 62px;
}
.mb-63 {
  margin-bottom: 63px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-66 {
  margin-bottom: 66px;
}
.mb-67 {
  margin-bottom: 67px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mb-69 {
  margin-bottom: 69px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-71 {
  margin-bottom: 71px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mb-73 {
  margin-bottom: 73px;
}
.mb-74 {
  margin-bottom: 74px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mb-77 {
  margin-bottom: 77px;
}
.mb-78 {
  margin-bottom: 78px;
}
.mb-79 {
  margin-bottom: 79px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-81 {
  margin-bottom: 81px;
}
.mb-82 {
  margin-bottom: 82px;
}
.mb-83 {
  margin-bottom: 83px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-86 {
  margin-bottom: 86px;
}
.mb-87 {
  margin-bottom: 87px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mb-89 {
  margin-bottom: 89px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-91 {
  margin-bottom: 91px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mb-93 {
  margin-bottom: 93px;
}
.mb-94 {
  margin-bottom: 94px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mb-97 {
  margin-bottom: 97px;
}
.mb-98 {
  margin-bottom: 98px;
}
.mb-99 {
  margin-bottom: 99px;
}
.mb-100 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .sdps-modal__dialog--flex--large {
    max-width: 90%;
    min-width: 80%;
  }
}
@media (max-width: 1600px) {
  .expense-ratio.mutual-fund-asset-group-dropdown .ui-dropdown {
    width: 70% !important;
  }
}
.input-group-field.ng-invalid input {
  border: 0 !important;
}
.font-14 {
  font-size: 14px;
}
.font-21 {
  font-size: 21px;
}
.font-10 {
  font-size: 10px;
}
.sdps-grid-fluid > div[class^=col] {
  margin-bottom: 15px;
}
.word-break {
  word-break: break-word;
}
.word-keep-all {
  word-break: keep-all;
}
.disabled {
  background: #ccc;
  cursor: not-allowed !important;
  opacity: 1;
}
.disabled label {
  color: #000;
}
.disabled span {
  color: #000;
}
.input-disabled label {
  color: #000;
}
.select-report-type .p-float-label input:disabled {
  background-color: #ccc !important;
  color: #000;
  opacity: 1;
}
textarea[disabled] + label {
  color: #ccc;
}
.w-200-px {
  width: 200px;
}
.w-6-per {
  width: 6%;
}
.expanded-row .expanded-row-item .emtr-datepicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sdps-modal__footer {
  display: -ms-flexbox;
  -ms-flex-pack: center;
}
.disabled-option {
  color: #ccc;
  cursor: default;
}
sup {
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 15px;
}
.full-width {
  width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.align-items-flex-start {
  align-items: flex-start;
}
.addedEmp {
  color: #7A9C49 !important;
}
.removedEmp {
  color: #BF5549 !important;
}
.disabled-cursor-option {
  color: #ccc;
}
.disabled-cursor-option:has(input:disabled[formcontrolname=masterAccountNumber]) {
  background-color: #ccc;
  cursor: not-allowed;
}
.create-user {
  padding: 0 !important;
}
.create-user .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  padding-left: 14px !important;
  font-size: 14px;
}
.create-user .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
}
.create-user .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
}
.country-code-dropdown-disable {
  padding: 0 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.country-code-dropdown-disable .p-float-label {
  border: solid 0.5px #98A4AE;
}
.country-code-dropdown-disable .p-float-label .p-dropdown-label {
  font-weight: normal !important;
  font-family:
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 14px !important;
}
.country-code-dropdown-disable .p-float-label > .p-inputwrapper-filled ~ label {
  top: 1em;
  left: 1.5em;
  opacity: 0.5;
}
.country-code-dropdown-disable .p-float-label .p-dropdown {
  width: 100% !important;
  height: 100% !important;
  padding: 7px !important;
  border-radius: 0 !important;
  background-color: #ccc !important;
  border: 1px solid #ccc;
  opacity: 1;
}
.country-code-dropdown-disable .p-float-label p-dropdown[formcontrolname=countryCode] + label {
  color: #000 !important;
  opacity: 1;
}
.disabled-grey p-inputmask[formcontrolname=phoneNumber] + label {
  color: #000 !important;
  opacity: 1;
}
.ui-disable-nav-tab {
  color: #777 !important;
}
.show-scrollable-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  list-style-position: inside;
}
.display-flex {
  display: flex;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.remark-container .e-input-textarea {
  border: 1px solid #a6a6a6;
  background-color: #fff;
}
.remark-container .e-input-textarea:focus-within {
  border: 1px solid #007ad9;
}
.remark-container .e-input-textarea .p-inputtext:enabled:focus {
  border: 0px;
  box-shadow: none;
}
.remark-container .e-input-textarea em {
  position: absolute;
}
.remark-container .e-input-textarea textarea {
  border-radius: 0px !important;
  border: 0px;
  outline: none;
  width: 100%;
  height: 37px;
  padding-top: 1em !important;
  overflow: hidden;
}
.remark-container .e-input-textarea .p-float-label textarea ~ label {
  color: #898989;
  top: 50%;
  font-size: 14px;
}
.remark-container .e-input-textarea .p-float-label textarea.p-filled ~ label,
.remark-container .e-input-textarea .p-float-label textarea:focus ~ label {
  top: 0.6em;
  padding: 0 0 0 2px;
  background-color: #fff;
  font-size: 13px;
}
.sdps-grid-container .radio_header {
  background-color: #037DAE;
  font-size: 18px;
  margin: 15px 0;
  padding: 15px;
  color: white;
}
.sdps-grid-container .radio_header .p-radiobutton {
  border: 0px !important;
  vertical-align: text-top;
}
.sdps-grid-container .radio_header .p-radiobutton :not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background-color: #037DAE;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box {
  background: #ffffff !important;
  box-shadow: none;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background-color: #007ad9 !important;
  width: 10px;
  height: 10px;
}
.sdps-grid-container .radio_header .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:hover {
  background-color: #037DAE;
  border-color: #037DAE;
}
.left-padding-60px {
  padding-left: 60px;
}
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}
[disabled] {
  cursor: not-allowed;
}
.request-list-filter.request-list-multiselect-font-size .p-disabled {
  background-color: #ccc;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .w-200-px {
    width: auto;
    display: flex;
  }
}
@media screen and (max-width: 1368px) {
  .editableTimepicker.request-list-header-dropdown .p-dropdown {
    max-width: 6.5rem;
  }
}
.expanded-row-filter {
  border: 0;
  display: flex;
}
.disable-overlay-menu {
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #a6a6a6 !important;
  border-radius: 0px !important;
  cursor: not-allowed;
}
.remark-container .ems-checkbox {
  display: flex;
  padding-top: 0.245rem;
}
.other-input {
  margin-left: 0.5rem;
}
.other-input.input-disabled {
  pointer-events: none;
}
.ems-multiselect .item-selected {
  font-size: 14px !important;
}
.access-type-dropdown {
  width: 11.5rem;
}
.access-type-dropdown .p-disabled {
  background-color: #ccc;
  opacity: 1;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.ems-show-record .no-of-records {
  display: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.sdps-reason-text {
  overflow-y: auto;
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  outline: none;
  margin-top: 10px;
}
.sdps-reason-text:focus {
  border: 1px solid #007ad9 !important;
}
.sdps-reason-text.ng-dirty.ng-invalid {
  border-color: #ccc !important;
}
.emtr-warning-box .sdps-business-justification {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.deactivation_modal .p-dialog {
  width: 40vw !important;
}
.deactivation-warn-msg {
  font-style: italic;
  font-size: 16px;
}
#sdps-info-container {
  margin-left: -270px !important;
}
.sdps-info-focus .sdps-button:focus {
  outline: none !important;
}
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::after,
.sdps-info-focus .sdps-modal--tooltip--bottom.sdps-tooltip-repositioned.sdps-modal--tooltip::before {
  left: 17.5rem;
}
.preset-rule-highlight {
  color: #037DAE;
}
.pointer-disabled-ban-circle > div {
  cursor: not-allowed !important;
}
.globalrule-text-align {
  padding: 0rem 1.8rem 0rem 3rem;
  margin-top: -20px;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
  border-color: #037DAE !important;
}
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  color: #fff !important;
}
.globalrulename-Input {
  width: 100%;
  margin: 20px 0px;
  padding: 20px 10px;
}
.rulename-error-notification {
  background-color: #fcf7f9;
  border: thin solid #e5b2c1;
  width: 100%;
  top: 15px !important;
}
.global-rule-error-msg {
  border: none !important;
  background: none !important;
  color: #a03;
  font-style: italic;
}
.delete-confirmation-modal .sdps-modal__header .sdps-modal__title {
  font-size: 18px !important;
  font-weight: bold;
}
.delete-confirmation-modal .sdps-modal__body {
  padding-bottom: 0px !important;
}
.delete-confirmation-modal .sdps-modal__footer {
  border-top: 0px !important;
  margin-top: -20px !important;
}
.take-action-container .p-select,
.take-action-container .p-select-label,
.take-action-container .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 1.357rem;
}
.take-action-container-dropdown .p-select,
.take-action-container-dropdown .p-select-label,
.take-action-container-dropdown .p-select-trigger {
  color: #fff !important;
  background: #037DAE !important;
  padding: 5px;
  font-weight: bold;
  border-radius: 0;
  width: 9.25rem;
}
.p-paginator-page {
  border-radius: 0px !important;
}
.p-floatlabel input {
  padding-left: 0.8rem !important;
}
.cusipsymbol-textbox-width {
  width: 100px;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background: White !important;
}
.p-checkbox-checked.p-disabled .p-checkbox-box {
  background: #037DAE !important;
}
.sdps-custom-modal .p-floatlabel-in .p-inputtext {
  padding-top: 1rem !important;
}
.sdps-custom-modal .p-inputtext:focus ~ label {
  color: #000 !important;
}
.p-floatlabel label {
  line-height: 0px !important;
  font-weight: normal !important;
}
.p-button-text.p-button-secondary:not(:disabled):active,
.p-button-text.p-button-secondary:not(:disabled):hover {
  background: none !important;
}
.sdps-icon--medium {
  height: 2rem;
}
.common-data-table .p-datatable .filtered-row-input .p-inputtext.disabled {
  background: #ccc !important;
  opacity: 1;
  width: 100%;
  color: #000;
  height: 100%;
}
.timePickerForm.sdps-client-menu .p-inputtext {
  height: 43px !important;
}
.timePickerForm.sdps-client-menu .p-inputtext:focus {
  border-color: #007ad9 !important;
}
.rule-type-textbox:has(input[formcontrolname=otherInput]) .p-inputtext {
  height: 25px !important;
}
.p-floatlabel-in input:disabled {
  padding-top: 1.2rem !important;
  color: #000;
}
.p-floatlabel-in .p-textarea:disabled {
  color: #333333 !important;
}
.p-datepicker-panel {
  display: flex;
  position: absolute;
  height: 330px;
}
.p-datepicker-panel table th {
  text-align: center;
  border: none !important;
}
.p-datepicker-panel table td > span {
  height: 1.5rem;
  width: 1.5rem;
}
.p-datepicker-panel .calendar-container {
  width: 150px;
}
.p-datepicker-panel .calendar-container .calendar-button-container {
  padding-bottom: 8px;
}
.p-datepicker-panel .calendar-container .calendar-button-container button.active {
  background-color: #116fbf !important;
  color: #ffffff !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:focus {
  outline: none !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button {
  width: 150px;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #d8d8d8 !important;
  color: #007ad9 !important;
  font-weight: bold !important;
}
.p-datepicker-panel .calendar-container .calendar-button-container button:hover {
  color: #fff !important;
  background-color: #116fbf !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons {
  display: flex;
  padding-left: 5px;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons .calendar-buttons {
  padding: 10px !important;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months {
  display: flex;
  padding-left: 5px;
  padding-top: 42px;
  float: left;
}
.p-datepicker-panel .calendar-container .calendar-submit-buttons-disable6months .calendar-buttons {
  height: 44px;
  padding: 10px !important;
}
.p-datepicker-panel .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-day-selected-range:not(.p-disabled):hover {
  background: #007ad9 !important;
  color: #ffffff !important;
}
.p-datepicker-day-selected {
  background: #007ad9 !important;
}
.p-datepicker-day {
  font-weight: normal;
  border-radius: 0px;
}
.p-datepicker-weekday,
.p-datepicker-select-month,
.p-datepicker-select-year {
  font-weight: bold;
}
.custom-Calendar .p-datepicker-calendar-container {
  width: 580px;
}
.p-datepicker-calendar-container td.p-datepicker-day-cell {
  padding: 0.25rem !important;
}
.calendar-container span.p-button-label {
  font-weight: bold !important;
}
.emtr-calender .timeTextbox .p-datepicker .p-datepicker-panel {
  width: 365px;
  height: 300px;
}
.p-floatlabel:has(.ng-invalid.ng-dirty) label {
  color: #a80000 !important;
}
body {
  background: #fff;
}
.icon-border {
  border: 1px solid #037DAE;
  padding: 2px;
}
.divider {
  border-right: 1px solid #a6a6a6;
  height: 44px;
}
.centered-container {
  display: flex;
  align-items: center;
}
.customize-view-text {
  font-size: 18px;
  color: #037DAE;
}
.expanded-row {
  display: flex;
  flex-flow: row wrap;
  border: 0px solid #DDD;
}
.expanded-row .expanded-row-item {
  width: 20%;
}
.expanded-row .expanded-row-item .er-item-header {
  background: #fff;
  border-bottom: 1px solid #DDD;
  padding: 12px;
  font-size: 14px;
  font-weight: bold;
}
.expanded-row .expanded-row-item .er-item-data {
  font-size: 14px;
  padding: 12px;
  background: #f9f9f9;
}
.master-type {
  padding: 4px 12px;
  background: #037DAE;
  border-radius: 12px !important;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  color: #fff;
}
.action-bar {
  background: #F7F7F7;
  justify-content: space-between;
}
.common-data-range .md-drppicker .btn {
  background: #037DAE !important;
  color: #fff;
  padding: 20px 20px;
  line-height: 0;
  position: none;
  border-radius: 0;
  text-transform: none;
  font-weight: bold;
}
.common-data-range .md-drppicker .clear {
  box-shadow: none;
  padding: 11px 20px;
  background: #fff;
  border: 1px solid #037DAE;
  color: #037DAE;
  font-size: 16px;
  margin-right: 10px;
}
.common-data-range .filtered-table .md-drppicker table tr th {
  border-bottom: 0 !important;
}
.common-data-range .filtered-table .md-drppicker table tr td {
  border-bottom: 0 !important;
}
.common-data-range .filtered-table .md-drppicker th {
  color: #000 !important;
  padding: 8px !important;
  border: 0 !important;
}
.common-data-range .filtered-table .md-drppicker table tr td.available {
  color: #333;
  font-weight: normal;
}
.p-multiselect {
  width: 100%;
  border-radius: 0 !important;
}
.p-multiselect.p-state-default {
  height: 35px;
}
.addlink-request-input {
  min-width: 8.5rem;
}
.link-type-bu-filter {
  min-width: 10.5rem;
}
.roles-filter {
  min-width: 12.5rem;
  max-width: 12.5rem;
}
.rules-subtype {
  width: 100px !important;
}
.upload-type {
  min-width: 8.5rem;
  max-width: 8.5rem;
}
.upload-type .p-select.p-disabled {
  opacity: 1 !important;
  background: #ccc !important;
}
.upload-status .p-multiselect {
  min-width: 7.5rem !important;
  max-width: 7.5rem !important;
}
.user-type {
  min-width: 8.5rem !important;
}
.report-type .p-dropdown {
  min-width: 12.5rem !important;
}
.report-type .p-select.p-disabled {
  opacity: 1 !important;
  background: #ccc !important;
}
.p-element-header {
  border-radius: none !important;
}
.p-multiselect-list {
  gap: 0px !important;
  padding: 0% !important;
}
.p-multiselect-option {
  border-radius: 0px !important;
}
.p-multiselect-overlay {
}
.p-multiselect-overlay .p-multiselect-header .p-checkbox {
  float: right !important;
  margin-right: 0 !important;
}
.p-multiselect-filter-icon {
  display: none !important;
}
li[data-p-highlight=true] {
  color: #ffffff !important;
  background: #007ad9 !important;
}
li[data-p-highlight=true].p-focus {
  color: #ffffff !important;
  background: #007ad9 !important;
}
li[data-p-highlight=true] .p-checkbox-checked .p-checkbox-box {
  background: #007ad9 !important;
  border-color: #007ad9 !important;
  box-shadow: none;
}
.p-multiselect-filter {
  width: 75% !important;
}
.p-multiselect-close {
  display: none !important;
}
.status-value .p-multiselect-header .p-checkbox {
  margin-right: 17px !important;
  margin-top: 8px;
  position: relative;
}
.request-list-filter .p-float-label input {
  border: 1px solid #a6a6a6 !important;
  height: 100% !important;
}
.request-list-filter .p-float-label input:focus {
  border-color: #007ad9 !important;
  box-shadow: 0 0 0 0.2em #8dcdff !important;
}
.request-list-filter .p-disabled {
  background: #ccc;
  cursor: not-allowed !important;
  pointer-events: auto !important;
  opacity: 1;
}
.request-list-filter.request-list-filter-multi-dropdown .p-multiselect {
  width: 65%;
  height: 35px;
}
.request-list-filter.create-user-roles-multi-dropdown .p-multiselect {
  width: 70%;
  height: 35px;
}
.request-list-filter.create-user-roles-multi-dropdown .p-multiselect .p-highlight .p-checkbox-box {
  border: transparent;
}
.request-list-filter.request-list-filter-multiselect .p-multiselect .p-multiselect-label {
  display: block !important;
}
.request-list-filter.request-list-filter-multiselect .p-multiselect-overlay {
  min-width: 12.5rem;
}
.request-list-filter.request-list-filter-multiselect .p-multiselect-overlay .p-multiselect-header .p-checkbox-box {
  transform: translate(-75%, -50%) !important;
}
.request-list-filter.request-list-multiselect-font-size .p-multiselect {
  min-width: 12.5rem;
  height: 35px;
  border-radius: 0;
  margin: 0 0 0px;
}
.request-list-filter.request-list-multiselect-font-size .p-multiselect .p-multiselect-label {
  font-size: 14px !important;
  font-weight: initial;
  height: 30px;
  padding: 0.329rem;
  text-overflow: ellipsis;
  display: block;
}
.request-list-filter.addlink-report-multi-dropdown .p-multiselect {
  padding: 1rem;
}
.request-list-filter.addlink-report-multi-dropdown .p-multiselect .p-multiselect-label {
  vertical-align: middle;
  padding: 0;
  color: #000;
  font-size: 16px;
}
.timePickerForm .p-disabled {
  background: none;
}
.p-select.p-disabled {
  background: #ccc !important;
  opacity: 1 !important;
}
.p-select.p-disabled .p-select-trigger {
  background: none !important;
}
.p-select.p-disabled .p-select-label {
  background: none;
  color: #000;
  opacity: 0.8 !important;
}
.p-select.p-disabled .p-select-dropdown {
  background: none !important;
}
.timePickerForm .p-disabled .pi-chevron-down {
  color: #000;
  font-size: 22px !important;
}
.filtered-table .p-table-scrollable-body {
  z-index: 0;
}
.filtered-table .p-element-header {
  overflow: unset !important;
}
.filtered-table .request-list-filter-multiselect .p-multiselect.p-default {
  margin: 0 0 5px;
}
.timePickerForm .p-select .p-select-label {
  font-size: 16px;
  padding: 0.329rem;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: initial;
}
.client-selection-dropdown .p-select.p-disabled .p-select-label {
  color: #fff !important;
}
.select-report-type .timePickerForm .p-select {
  padding: 0.7rem;
}
.filtered-row-input .p-dropdown {
  min-width: 12.5rem;
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
  .request-list-filter.request-list-multiselect-font-size .p-multiselect {
    min-width: 6.5rem;
    max-width: 7.5rem;
  }
  .rules-subtype .p-select {
    min-width: 6.5rem !important;
    max-width: 6.5rem;
  }
  .addlink-request-input {
    min-width: 5.5rem;
    max-width: 5.5rem;
  }
  .link-type-bu-filter {
    min-width: 6rem;
    max-width: 6rem;
  }
  .user-type {
    min-width: 5.5rem !important;
    max-width: 5.5rem !important;
  }
  .upload-type {
    min-width: 6.5rem;
    max-width: 6.5rem;
  }
  .upload-status .p-multiselect {
    min-width: 6.5rem !important;
    max-width: 6.5rem !important;
  }
  .roles-filter {
    min-width: 6.5rem;
    max-width: 6.5rem;
  }
  .buttons.button-filter {
    padding: 11px 7px;
  }
}
.common-data-table {
  width: 100%;
}
.common-data-table .p-datatable .p-datatable-table,
.common-data-table .p-treetable .p-datatable-table {
  border-collapse: collapse;
}
.common-data-table .p-datatable .p-datatable-table .disabled-grey,
.common-data-table .p-treetable .p-datatable-table .disabled-grey {
  cursor: auto !important;
}
.common-data-table .p-datatable .p-datatable-table .pi-chevron-down,
.common-data-table .p-treetable .p-datatable-table .pi-chevron-down {
  font-size: 20px !important;
}
.common-data-table .p-datatable.p-datatable-scrollable,
.common-data-table .p-treetable.p-datatable-scrollable {
  overflow: auto !important;
}
.common-data-table .p-datatable .p-datatable-table-container,
.common-data-table .p-treetable .p-datatable-table-container {
  word-break: break-word;
  overflow: visible !important;
}
.common-data-table .p-datatable.p-treetable-auto-layout > .p-treetable-wrapper,
.common-data-table .p-treetable.p-treetable-auto-layout > .p-treetable-wrapper {
  overflow: visible !important;
}
.common-data-table .p-datatable .p-datatable-scrollable-header,
.common-data-table .p-treetable .p-datatable-scrollable-header {
  background: transparent;
}
.common-data-table .p-datatable .p-datatable-thead,
.common-data-table .p-datatable .p-treetable-thead,
.common-data-table .p-treetable .p-datatable-thead,
.common-data-table .p-treetable .p-treetable-thead {
  border-bottom: 2px solid #037DAE;
  font-weight: bold;
}
.common-data-table .p-datatable .p-datatable-thead > tr,
.common-data-table .p-datatable .p-treetable-thead > tr,
.common-data-table .p-treetable .p-datatable-thead > tr,
.common-data-table .p-treetable .p-treetable-thead > tr {
  background-color: #fff;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th,
.common-data-table .p-datatable .p-treetable-thead > tr > th,
.common-data-table .p-treetable .p-datatable-thead > tr > th,
.common-data-table .p-treetable .p-treetable-thead > tr > th {
  border: 0;
  color: #333333;
  background-color: transparent;
  text-align: left;
  word-break: keep-all;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column .pi-sort:before,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column .pi-sort:before,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column .pi-sort:before,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column .pi-sort:before {
  content: "\e915";
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column .pi-sort-down:before,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column .pi-sort-down:before,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column .pi-sort-down:before,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column .pi-sort-down:before {
  content: "\e913";
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column .pi-sort-up:before,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column .pi-sort-up:before,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column .pi-sort-up:before,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column .pi-sort-up:before {
  content: "\e914";
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column .p-sortable-column-badge,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column .p-sortable-column-badge,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column .p-sortable-column-badge,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column .p-sortable-column-badge {
  display: none;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column:focus,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column:focus,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column:focus,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column:focus {
  box-shadow: none;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column:hover,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column:hover,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column:hover,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column:hover {
  background: transparent;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-sortable-column.p-datatable-selectable-row,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-sortable-column.p-datatable-selectable-row,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-sortable-column.p-datatable-selectable-row,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-sortable-column.p-datatable-selectable-row {
  color: #037DAE;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.p-datatable-column-sorted,
.common-data-table .p-datatable .p-treetable-thead > tr > th.p-datatable-column-sorted,
.common-data-table .p-treetable .p-datatable-thead > tr > th.p-datatable-column-sorted,
.common-data-table .p-treetable .p-treetable-thead > tr > th.p-datatable-column-sorted {
  color: #037DAE;
}
.common-data-table .p-datatable .p-datatable-thead > tr > th.pointer-events-none.p-datatable-column-sorted,
.common-data-table .p-datatable .p-treetable-thead > tr > th.pointer-events-none.p-datatable-column-sorted,
.common-data-table .p-treetable .p-datatable-thead > tr > th.pointer-events-none.p-datatable-column-sorted,
.common-data-table .p-treetable .p-treetable-thead > tr > th.pointer-events-none.p-datatable-column-sorted {
  color: #333333 !important;
}
.common-data-table .p-datatable .p-datatable-tbody,
.common-data-table .p-datatable .p-treetable-tbody,
.common-data-table .p-treetable .p-datatable-tbody,
.common-data-table .p-treetable .p-treetable-tbody {
  border-bottom: 2px solid #037DAE;
}
.common-data-table .p-datatable .p-datatable-tbody > tr:focus,
.common-data-table .p-datatable .p-treetable-tbody > tr:focus,
.common-data-table .p-treetable .p-datatable-tbody > tr:focus,
.common-data-table .p-treetable .p-treetable-tbody > tr:focus {
  outline: 0;
}
.common-data-table .p-datatable .p-datatable-tbody > tr.p-datatable-selectable-row,
.common-data-table .p-datatable .p-treetable-tbody > tr.p-datatable-selectable-row,
.common-data-table .p-treetable .p-datatable-tbody > tr.p-datatable-selectable-row,
.common-data-table .p-treetable .p-treetable-tbody > tr.p-datatable-selectable-row {
  background-color: transparent;
  color: #333333;
}
.common-data-table .p-datatable .p-datatable-tbody > tr:nth-child(even),
.common-data-table .p-datatable .p-treetable-tbody > tr:nth-child(even),
.common-data-table .p-treetable .p-datatable-tbody > tr:nth-child(even),
.common-data-table .p-treetable .p-treetable-tbody > tr:nth-child(even) {
  background-color: #f9f9f9;
}
.common-data-table .p-datatable .p-datatable-tbody > tr:nth-child(even).p-datatable-selectable-row,
.common-data-table .p-datatable .p-treetable-tbody > tr:nth-child(even).p-datatable-selectable-row,
.common-data-table .p-treetable .p-datatable-tbody > tr:nth-child(even).p-datatable-selectable-row,
.common-data-table .p-treetable .p-treetable-tbody > tr:nth-child(even).p-datatable-selectable-row {
  background-color: #F7F7F7;
  color: #333333;
}
.common-data-table .p-datatable .p-datatable-tbody > tr > td,
.common-data-table .p-datatable .p-treetable-tbody > tr > td,
.common-data-table .p-treetable .p-datatable-tbody > tr > td,
.common-data-table .p-treetable .p-treetable-tbody > tr > td {
  border: 0;
  word-break: break-all;
}
.common-data-table .p-datatable .p-datatable-tbody > tr > td a:hover,
.common-data-table .p-datatable .p-treetable-tbody > tr > td a:hover,
.common-data-table .p-treetable .p-datatable-tbody > tr > td a:hover,
.common-data-table .p-treetable .p-treetable-tbody > tr > td a:hover {
  text-decoration: none;
}
.common-data-table .p-datatable .p-datatable-tbody > tr.p-datatable-row-selected,
.common-data-table .p-datatable .p-treetable-tbody > tr.p-datatable-row-selected,
.common-data-table .p-treetable .p-datatable-tbody > tr.p-datatable-row-selected,
.common-data-table .p-treetable .p-treetable-tbody > tr.p-datatable-row-selected {
  color: #333333 !important;
}
.common-data-table .p-datatable .filtered-row-input .igfiltersec .timePickerForm .p-select,
.common-data-table .p-treetable .filtered-row-input .igfiltersec .timePickerForm .p-select {
  min-width: 100% !important;
  height: 35px;
}
.common-data-table .p-datatable .filtered-row-input input,
.common-data-table .p-treetable .filtered-row-input input {
  height: 33px;
  border: 1px solid #a6a6a6;
  border-radius: 2px !important;
  font-weight: normal;
  color: #333333;
  padding-inline: 0.5rem !important;
}
.common-data-table .p-datatable .filtered-row-input .p-select,
.common-data-table .p-treetable .filtered-row-input .p-select {
  width: 100%;
  height: 35px;
}
.common-data-table .p-datatable .filtered-row-input .emtr-datepicker .p-float-label > label,
.common-data-table .p-treetable .filtered-row-input .emtr-datepicker .p-float-label > label {
  font-weight: normal;
  font-size: 14px;
}
.common-data-table.authorized-agent-table .p-datatable {
  border: 1px solid #98A4AE;
}
.common-data-table.authorized-agent-table .p-datatable .p-datatable-tbody {
  border-bottom: none !important;
}
.common-data-table.asset-group-table .p-treetable-tbody td:first-child {
  border-right: 1px solid #D8D8D8 !important;
}
.common-data-table.asset-group-table .p-treetable-tbody .p-indeterminate .p-checkbox-icon {
  color: #fff !important;
}
.common-data-table.asset-group-table-no-border .p-treetable-tbody {
  border-bottom: none !important;
}
.common-data-table.manage-client-list-table .filter-header-input th {
  padding-bottom: 0 !important;
}
.common-data-table.manage-client-list-table .filtered-row-input th {
  padding-top: 0 !important;
  padding-bottom: 5px !important;
  color: #333 !important;
}
.common-data-table.create-user-table thead,
.common-data-table.create-user-table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.common-data-table.create-user-table .p-datatable-thead {
  width: 100%;
}
.common-data-table.create-user-table .p-datatable-tbody {
  display: block;
  max-height: 180px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.common-data-table.create-user-table .p-datatable-tbody .p-multiselect {
  min-width: auto;
}
.common-data-table .p-paginator,
.common-pagination .p-paginator {
  background: transparent;
  border: 0;
  padding: 20px 0 0 0;
}
.common-data-table .p-paginator .p-paginator-first .pi-angle-double-left:before,
.common-pagination .p-paginator .p-paginator-first .pi-angle-double-left:before {
  content: "\e916";
}
.common-data-table .p-paginator .p-paginator-last .pi-angle-double-right:before,
.common-pagination .p-paginator .p-paginator-last .pi-angle-double-right:before {
  content: "\e917";
}
.common-data-table .p-paginator .p-paginator-prev .pi-angle-left:before,
.common-pagination .p-paginator .p-paginator-prev .pi-angle-left:before {
  content: "\e904";
}
.common-data-table .p-paginator .p-paginator-next .pi-angle-right:before,
.common-pagination .p-paginator .p-paginator-next .pi-angle-right:before {
  content: "\e905";
}
.common-data-table .p-paginator .p-paginator-pages .p-paginator-page,
.common-pagination .p-paginator .p-paginator-pages .p-paginator-page {
  margin: 0 6px;
  min-width: inherit;
  min-width: 1.5em;
  box-shadow: none;
}
.common-data-table .p-paginator .p-paginator-pages .p-paginator-page:not(.p-paginator-page-selected):hover,
.common-pagination .p-paginator .p-paginator-pages .p-paginator-page:not(.p-paginator-page-selected):hover {
  background-color: #e0e0e0;
  color: #333333;
}
.common-data-table .p-paginator .p-paginator-pages .p-paginator-page.p-paginator-page-selected,
.common-pagination .p-paginator .p-paginator-pages .p-paginator-page.p-paginator-page-selected {
  background: transparent;
  color: #037DAE;
  font-weight: bold;
  box-shadow: none;
}
.tbl-rec-count .table-data-count {
  background: #F7F7F7;
  font-family:
    CharlesModern-Regular,
    Arial,
    Helvetica,
    sans-serif;
  border: 1px solid #D8D8D8;
  padding: 9px !important;
}
.tbl-rec-count .table-data-count .table-left {
  border-right: 1px solid #D8D8D8;
}
.filtered-table table th {
  border-left: 0 !important;
}
.filtered-table table th:last-child {
  border-right: 0 !important;
}
.filtered-table table tr.expanded-row-header th,
.filtered-table table tr.expanded-row-header td,
.filtered-table table tr.expanded-row-body th,
.filtered-table table tr.expanded-row-body td {
  padding: 0;
  border-bottom: 1px solid #000 !important;
}
.filtered-table table .expanded-row-header th:first-child,
.filtered-table table .expanded-row-header th:last-child {
  border-top: 0 !important;
  border-bottom: 0 !important;
  margin-top: 30px;
}
.filtered-table table .no-border-top th {
  border-top: 0 !important;
}
.filtered-table table .no-border-top th:first-child,
.filtered-table table .no-border-top th:last-child {
  border-bottom: 0 !important;
}
.filtered-table table .no-border-bottom th {
  border-bottom: 0 !important;
  padding-bottom: 0px !important;
}
.filtered-table table .no-toggle-padding-bottom th {
  border-bottom: 0 !important;
  padding-bottom: 5px !important;
}
.filtered-table .p-datepicker-calendar thead tr th {
  border: 0 !important;
  padding: 0 8px 5px 8px !important;
}
.filtered-table .p-datepicker-calendar tbody tr td {
  border-bottom: 0 !important;
}
.common-data-table .p-datatable .filtered-row-input .p-datepicker-input {
  padding-left: 0.4rem !important;
}
.rule-list-filter-datepicker .emtr-datepicker p-datepicker button {
  color: #005F83 !important;
}
.p-datatable .filter-header-input .p-datatable-sortable-column .p-sortable-column-icon {
  color: #848484 !important;
  margin-left: 0.5rem;
  vertical-align: middle;
}
.p-datatable .filter-header-input .p-datatable-sortable-column p-sorticon {
  vertical-align: text-top;
}
.p-datatable .filter-header-input .p-datatable-sortable-column.p-datatable-column-sorted .p-sortable-column-icon {
  color: #037DAE !important;
}
.p-datatable .filter-header-input .p-datatable-sortable-column.p-datatable-column-sorted:hover {
  color: #037DAE !important;
}
.p-datatable .filter-header-input .p-datatable-sortable-column:hover .p-sortable-column-icon {
  color: #333333;
}
.p-datatable .filter-header-input .p-datatable-sortable-column.p-datatable-column.p-highlight {
  color: #037DAE;
}
@media only screen and (max-width: 1600px) and (min-width: 768px) {
  .common-data-table .p-datatable .filtered-row-input .p-datepicker-input {
    height: 33px !important;
  }
}
.p-datatable-table .p-datatable-sortable-column .p-sortable-column-icon {
  color: #848484;
  margin-left: 0.5rem;
  vertical-align: middle;
}
.p-datatable-table .p-datatable-sortable-column.p-datatable-column-sorted .p-sortable-column-icon {
  color: #037DAE;
}
.p-datatable-table .p-datatable-sortable-column:hover .p-sortable-column-icon {
  color: #333333 !important;
}
.p-datatable-table .p-datatable-sortable-column:hover.p-datatable-column-sorted .p-sortable-column-icon {
  color: #037DAE !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  select::-ms-value {
    background: transparent;
    color: black;
  }
  .upload-buttons-alignment {
    margin: 0 !important;
  }
  .emtr-calender.request-list-filter-calender {
    width: 200px;
  }
  .ui-table table {
    table-layout: auto;
  }
  .auth-agent-table-layout-fixed .ui-table table {
    table-layout: fixed !important;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-DU6AFRTL.css.map */
