/*
This stylesheet contains all utility classes
- accessibility
- animation
- sizes
- visibility
*/
/**
 * This focus style is for showing a focused element within a composite component that
 * has an overall focus state. e.g. the calendar button in date-input
 */
/**
 * This focus style is for showing a disabled focused element within a composite component that
 * has an overall focus state. e.g. the calendar button in date-input
 */
/**
 * This is to reverse the focus effect, used in elements such as large check and card to removed the
 * focus effect from the inner element because it is shown in the container element
 * Usng a mixin to encapsulate implementation details 
 */
.tds-skip-link, .tds-screen-readers-only,
.tds-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  white-space: nowrap;
  width: 1px;
}

.tds-skip-link:active, .tds-skip-link:focus, .tds-screen-readers-only__focusable:active, .tds-screen-readers-only__focusable:focus,
.tds-sr-only__focusable:active,
.tds-sr-only__focusable:focus {
  clip: auto;
  clip-path: none;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.tds-hidden:not(:target) {
  display: none !important;
}

@starting-style {}

@starting-style {}

@starting-style {}

.tds-toggle-circle-icon, .tds-toggle-icon {
  height: 1.125rem;
  width: 1.125rem;
}
.tds-toggle-circle-icon svg, .tds-toggle-icon svg {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 50%;
  line-height: 1px;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: line-height ease 0.4s;
}

.tds-toggle-circle-icon {
  border: solid 0.0625rem rgba(70, 73, 77, 0.2);
  border-radius: 50%;
  color: var(--tds-toggle-icon-color, inherit);
}
.tds-toggle-circle-icon svg {
  height: 0.625rem;
  width: 0.625rem;
}

.tds-toggle-icon:not([data-toggle-has-svg=true]):not(.toggle-has-svg) {
  border-style: solid;
  --tds-mask-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20d%3D%22M1%2C5L9%2C13L17%2C5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--tds-mask-icon) center no-repeat;
          mask: var(--tds-mask-icon) center no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  border-width: 18px 0 0 0;
}

.tds-toggle-circle-icon:not([data-toggle-has-svg=true]):not(.toggle-has-svg) {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23007395%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20d%3D%22M1%2C3L5%2C7L9%2C3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 0.625rem 0.625rem;
}

.tds-skip-link {
  background-color: rgb(255, 255, 255);
}
.tds-skip-link:hover {
  background-color: rgb(255, 255, 255);
}
.tds-skip-link:active, .tds-skip-link:focus {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 0.5625rem;
  z-index: 2000;
}

.tds-focus-effect {
  outline: 0;
}
.tds-focus-effect:focus-visible {
  outline: solid 0.25rem var(--tds-focus-ring-color, rgb(0, 104, 169));
  outline-offset: var(--tds-focus-ring-offset, 0);
}

.tds-focus-effect--with-gap {
  outline: 0;
}
.tds-focus-effect--with-gap:focus-visible {
  outline: solid 0.25rem var(--tds-focus-ring-color, rgb(0, 104, 169));
  outline-offset: var(--tds-focus-ring-offset, 0.125rem);
}

.tds-focus-effect--dark-background {
  --tds-focus-ring-color: rgb(102, 189, 243);
}

.tds-text-align-left {
  text-align: left !important;
}

.tds-text-align-center {
  text-align: center !important;
}

.tds-text-align-right {
  text-align: right !important;
}

.tds-text-align-justify {
  text-align: justify !important;
}

@media (min-width: 25em) {
  .tds-text-align-sm-left {
    text-align: left !important;
  }
  .tds-text-align-sm-center {
    text-align: center !important;
  }
  .tds-text-align-sm-right {
    text-align: right !important;
  }
  .tds-text-align-sm-justify {
    text-align: justify !important;
  }
}
@media (min-width: 36em) {
  .tds-text-align-md-left {
    text-align: left !important;
  }
  .tds-text-align-md-center {
    text-align: center !important;
  }
  .tds-text-align-md-right {
    text-align: right !important;
  }
  .tds-text-align-md-justify {
    text-align: justify !important;
  }
}
@media (min-width: 50em) {
  .tds-text-align-lg-left {
    text-align: left !important;
  }
  .tds-text-align-lg-center {
    text-align: center !important;
  }
  .tds-text-align-lg-right {
    text-align: right !important;
  }
  .tds-text-align-lg-justify {
    text-align: justify !important;
  }
}
@media (min-width: 64em) {
  .tds-text-align-xl-left {
    text-align: left !important;
  }
  .tds-text-align-xl-center {
    text-align: center !important;
  }
  .tds-text-align-xl-right {
    text-align: right !important;
  }
  .tds-text-align-xl-justify {
    text-align: justify !important;
  }
}
@media (min-width: 90em) {
  .tds-text-align-xxl-left {
    text-align: left !important;
  }
  .tds-text-align-xxl-center {
    text-align: center !important;
  }
  .tds-text-align-xxl-right {
    text-align: right !important;
  }
  .tds-text-align-xxl-justify {
    text-align: justify !important;
  }
}
.tds-spin {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.tds-d-none {
  display: none !important;
}

.tds-d-inline {
  display: inline !important;
}

.tds-d-inline-block {
  display: inline-block !important;
}

.tds-d-block {
  display: block !important;
}

.tds-d-table {
  display: table !important;
}

.tds-d-table-cell {
  display: table-cell !important;
}

.tds-d-table-row {
  display: table-row !important;
}

.tds-d-flex {
  display: flex !important;
}

.tds-d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 25em) {
  .tds-d-sm-none {
    display: none !important;
  }
  .tds-d-sm-inline {
    display: inline !important;
  }
  .tds-d-sm-inline-block {
    display: inline-block !important;
  }
  .tds-d-sm-block {
    display: block !important;
  }
  .tds-d-sm-table {
    display: table !important;
  }
  .tds-d-sm-table-cell {
    display: table-cell !important;
  }
  .tds-d-sm-table-row {
    display: table-row !important;
  }
  .tds-d-sm-flex {
    display: flex !important;
  }
  .tds-d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 36em) {
  .tds-d-md-none {
    display: none !important;
  }
  .tds-d-md-inline {
    display: inline !important;
  }
  .tds-d-md-inline-block {
    display: inline-block !important;
  }
  .tds-d-md-block {
    display: block !important;
  }
  .tds-d-md-table {
    display: table !important;
  }
  .tds-d-md-table-cell {
    display: table-cell !important;
  }
  .tds-d-md-table-row {
    display: table-row !important;
  }
  .tds-d-md-flex {
    display: flex !important;
  }
  .tds-d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 50em) {
  .tds-d-lg-none {
    display: none !important;
  }
  .tds-d-lg-inline {
    display: inline !important;
  }
  .tds-d-lg-inline-block {
    display: inline-block !important;
  }
  .tds-d-lg-block {
    display: block !important;
  }
  .tds-d-lg-table {
    display: table !important;
  }
  .tds-d-lg-table-cell {
    display: table-cell !important;
  }
  .tds-d-lg-table-row {
    display: table-row !important;
  }
  .tds-d-lg-flex {
    display: flex !important;
  }
  .tds-d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 64em) {
  .tds-d-xl-none {
    display: none !important;
  }
  .tds-d-xl-inline {
    display: inline !important;
  }
  .tds-d-xl-inline-block {
    display: inline-block !important;
  }
  .tds-d-xl-block {
    display: block !important;
  }
  .tds-d-xl-table {
    display: table !important;
  }
  .tds-d-xl-table-cell {
    display: table-cell !important;
  }
  .tds-d-xl-table-row {
    display: table-row !important;
  }
  .tds-d-xl-flex {
    display: flex !important;
  }
  .tds-d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 90em) {
  .tds-d-xxl-none {
    display: none !important;
  }
  .tds-d-xxl-inline {
    display: inline !important;
  }
  .tds-d-xxl-inline-block {
    display: inline-block !important;
  }
  .tds-d-xxl-block {
    display: block !important;
  }
  .tds-d-xxl-table {
    display: table !important;
  }
  .tds-d-xxl-table-cell {
    display: table-cell !important;
  }
  .tds-d-xxl-table-row {
    display: table-row !important;
  }
  .tds-d-xxl-flex {
    display: flex !important;
  }
  .tds-d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
.tds-flex-row {
  flex-direction: row;
}
.tds-flex-column {
  flex-direction: column;
}
.tds-flex-row-reverse {
  flex-direction: row-reverse;
}
.tds-flex-column-reverse {
  flex-direction: column-reverse;
}
.tds-flex-wrap {
  flex-wrap: wrap;
}
.tds-flex-nowrap {
  flex-wrap: nowrap;
}
.tds-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.tds-flex-fill {
  flex: 1 1 auto;
}
.tds-flex-grow-0 {
  flex-grow: 0;
}
.tds-flex-grow-1 {
  flex-grow: 1;
}
.tds-flex-shrink-0 {
  flex-shrink: 0;
}
.tds-flex-shrink-1 {
  flex-shrink: 1;
}

.tds-justify-content-start {
  justify-content: flex-start;
}
.tds-justify-content-end {
  justify-content: flex-end;
}
.tds-justify-content-center {
  justify-content: center;
}
.tds-justify-content-between {
  justify-content: space-between;
}
.tds-justify-content-around {
  justify-content: space-around;
}
.tds-justify-content-evenly {
  justify-content: space-evenly;
}

.tds-align-items-start {
  align-items: flex-start;
}
.tds-align-items-end {
  align-items: flex-end;
}
.tds-align-items-center {
  align-items: center;
}
.tds-align-items-baseline {
  align-items: baseline;
}
.tds-align-items-stretch {
  align-items: stretch;
}

.tds-align-content-start {
  align-content: flex-start;
}
.tds-align-content-end {
  align-content: flex-end;
}
.tds-align-content-center {
  align-content: center;
}
.tds-align-content-between {
  align-content: space-between;
}
.tds-align-content-around {
  align-content: space-around;
}
.tds-align-content-stretch {
  align-content: stretch;
}

.tds-align-self-auto {
  align-self: auto;
}
.tds-align-self-start {
  align-self: flex-start;
}
.tds-align-self-end {
  align-self: flex-end;
}
.tds-align-self-center {
  align-self: center;
}
.tds-align-self-baseline {
  align-self: baseline;
}
.tds-align-self-stretch {
  align-self: stretch;
}

@media (min-width: 25em) {
  .tds-flex-sm-row {
    flex-direction: row;
  }
  .tds-flex-sm-column {
    flex-direction: column;
  }
  .tds-flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .tds-flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .tds-flex-sm-wrap {
    flex-wrap: wrap;
  }
  .tds-flex-sm-nowrap {
    flex-wrap: nowrap;
  }
  .tds-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .tds-flex-sm-fill {
    flex: 1 1 auto;
  }
  .tds-flex-sm-grow-0 {
    flex-grow: 0;
  }
  .tds-flex-sm-grow-1 {
    flex-grow: 1;
  }
  .tds-flex-sm-shrink-0 {
    flex-shrink: 0;
  }
  .tds-flex-sm-shrink-1 {
    flex-shrink: 1;
  }
  .tds-justify-content-sm-start {
    justify-content: flex-start;
  }
  .tds-justify-content-sm-end {
    justify-content: flex-end;
  }
  .tds-justify-content-sm-center {
    justify-content: center;
  }
  .tds-justify-content-sm-between {
    justify-content: space-between;
  }
  .tds-justify-content-sm-around {
    justify-content: space-around;
  }
  .tds-justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .tds-align-items-sm-start {
    align-items: flex-start;
  }
  .tds-align-items-sm-end {
    align-items: flex-end;
  }
  .tds-align-items-sm-center {
    align-items: center;
  }
  .tds-align-items-sm-baseline {
    align-items: baseline;
  }
  .tds-align-items-sm-stretch {
    align-items: stretch;
  }
  .tds-align-content-sm-start {
    align-content: flex-start;
  }
  .tds-align-content-sm-end {
    align-content: flex-end;
  }
  .tds-align-content-sm-center {
    align-content: center;
  }
  .tds-align-content-sm-between {
    align-content: space-between;
  }
  .tds-align-content-sm-around {
    align-content: space-around;
  }
  .tds-align-content-sm-stretch {
    align-content: stretch;
  }
  .tds-align-self-sm-auto {
    align-self: auto;
  }
  .tds-align-self-sm-start {
    align-self: flex-start;
  }
  .tds-align-self-sm-end {
    align-self: flex-end;
  }
  .tds-align-self-sm-center {
    align-self: center;
  }
  .tds-align-self-sm-baseline {
    align-self: baseline;
  }
  .tds-align-self-sm-stretch {
    align-self: stretch;
  }
}
@media (min-width: 36em) {
  .tds-flex-md-row {
    flex-direction: row;
  }
  .tds-flex-md-column {
    flex-direction: column;
  }
  .tds-flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .tds-flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .tds-flex-md-wrap {
    flex-wrap: wrap;
  }
  .tds-flex-md-nowrap {
    flex-wrap: nowrap;
  }
  .tds-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .tds-flex-md-fill {
    flex: 1 1 auto;
  }
  .tds-flex-md-grow-0 {
    flex-grow: 0;
  }
  .tds-flex-md-grow-1 {
    flex-grow: 1;
  }
  .tds-flex-md-shrink-0 {
    flex-shrink: 0;
  }
  .tds-flex-md-shrink-1 {
    flex-shrink: 1;
  }
  .tds-justify-content-md-start {
    justify-content: flex-start;
  }
  .tds-justify-content-md-end {
    justify-content: flex-end;
  }
  .tds-justify-content-md-center {
    justify-content: center;
  }
  .tds-justify-content-md-between {
    justify-content: space-between;
  }
  .tds-justify-content-md-around {
    justify-content: space-around;
  }
  .tds-justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .tds-align-items-md-start {
    align-items: flex-start;
  }
  .tds-align-items-md-end {
    align-items: flex-end;
  }
  .tds-align-items-md-center {
    align-items: center;
  }
  .tds-align-items-md-baseline {
    align-items: baseline;
  }
  .tds-align-items-md-stretch {
    align-items: stretch;
  }
  .tds-align-content-md-start {
    align-content: flex-start;
  }
  .tds-align-content-md-end {
    align-content: flex-end;
  }
  .tds-align-content-md-center {
    align-content: center;
  }
  .tds-align-content-md-between {
    align-content: space-between;
  }
  .tds-align-content-md-around {
    align-content: space-around;
  }
  .tds-align-content-md-stretch {
    align-content: stretch;
  }
  .tds-align-self-md-auto {
    align-self: auto;
  }
  .tds-align-self-md-start {
    align-self: flex-start;
  }
  .tds-align-self-md-end {
    align-self: flex-end;
  }
  .tds-align-self-md-center {
    align-self: center;
  }
  .tds-align-self-md-baseline {
    align-self: baseline;
  }
  .tds-align-self-md-stretch {
    align-self: stretch;
  }
}
@media (min-width: 50em) {
  .tds-flex-lg-row {
    flex-direction: row;
  }
  .tds-flex-lg-column {
    flex-direction: column;
  }
  .tds-flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .tds-flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .tds-flex-lg-wrap {
    flex-wrap: wrap;
  }
  .tds-flex-lg-nowrap {
    flex-wrap: nowrap;
  }
  .tds-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .tds-flex-lg-fill {
    flex: 1 1 auto;
  }
  .tds-flex-lg-grow-0 {
    flex-grow: 0;
  }
  .tds-flex-lg-grow-1 {
    flex-grow: 1;
  }
  .tds-flex-lg-shrink-0 {
    flex-shrink: 0;
  }
  .tds-flex-lg-shrink-1 {
    flex-shrink: 1;
  }
  .tds-justify-content-lg-start {
    justify-content: flex-start;
  }
  .tds-justify-content-lg-end {
    justify-content: flex-end;
  }
  .tds-justify-content-lg-center {
    justify-content: center;
  }
  .tds-justify-content-lg-between {
    justify-content: space-between;
  }
  .tds-justify-content-lg-around {
    justify-content: space-around;
  }
  .tds-justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .tds-align-items-lg-start {
    align-items: flex-start;
  }
  .tds-align-items-lg-end {
    align-items: flex-end;
  }
  .tds-align-items-lg-center {
    align-items: center;
  }
  .tds-align-items-lg-baseline {
    align-items: baseline;
  }
  .tds-align-items-lg-stretch {
    align-items: stretch;
  }
  .tds-align-content-lg-start {
    align-content: flex-start;
  }
  .tds-align-content-lg-end {
    align-content: flex-end;
  }
  .tds-align-content-lg-center {
    align-content: center;
  }
  .tds-align-content-lg-between {
    align-content: space-between;
  }
  .tds-align-content-lg-around {
    align-content: space-around;
  }
  .tds-align-content-lg-stretch {
    align-content: stretch;
  }
  .tds-align-self-lg-auto {
    align-self: auto;
  }
  .tds-align-self-lg-start {
    align-self: flex-start;
  }
  .tds-align-self-lg-end {
    align-self: flex-end;
  }
  .tds-align-self-lg-center {
    align-self: center;
  }
  .tds-align-self-lg-baseline {
    align-self: baseline;
  }
  .tds-align-self-lg-stretch {
    align-self: stretch;
  }
}
@media (min-width: 64em) {
  .tds-flex-xl-row {
    flex-direction: row;
  }
  .tds-flex-xl-column {
    flex-direction: column;
  }
  .tds-flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
  .tds-flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .tds-flex-xl-wrap {
    flex-wrap: wrap;
  }
  .tds-flex-xl-nowrap {
    flex-wrap: nowrap;
  }
  .tds-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .tds-flex-xl-fill {
    flex: 1 1 auto;
  }
  .tds-flex-xl-grow-0 {
    flex-grow: 0;
  }
  .tds-flex-xl-grow-1 {
    flex-grow: 1;
  }
  .tds-flex-xl-shrink-0 {
    flex-shrink: 0;
  }
  .tds-flex-xl-shrink-1 {
    flex-shrink: 1;
  }
  .tds-justify-content-xl-start {
    justify-content: flex-start;
  }
  .tds-justify-content-xl-end {
    justify-content: flex-end;
  }
  .tds-justify-content-xl-center {
    justify-content: center;
  }
  .tds-justify-content-xl-between {
    justify-content: space-between;
  }
  .tds-justify-content-xl-around {
    justify-content: space-around;
  }
  .tds-justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .tds-align-items-xl-start {
    align-items: flex-start;
  }
  .tds-align-items-xl-end {
    align-items: flex-end;
  }
  .tds-align-items-xl-center {
    align-items: center;
  }
  .tds-align-items-xl-baseline {
    align-items: baseline;
  }
  .tds-align-items-xl-stretch {
    align-items: stretch;
  }
  .tds-align-content-xl-start {
    align-content: flex-start;
  }
  .tds-align-content-xl-end {
    align-content: flex-end;
  }
  .tds-align-content-xl-center {
    align-content: center;
  }
  .tds-align-content-xl-between {
    align-content: space-between;
  }
  .tds-align-content-xl-around {
    align-content: space-around;
  }
  .tds-align-content-xl-stretch {
    align-content: stretch;
  }
  .tds-align-self-xl-auto {
    align-self: auto;
  }
  .tds-align-self-xl-start {
    align-self: flex-start;
  }
  .tds-align-self-xl-end {
    align-self: flex-end;
  }
  .tds-align-self-xl-center {
    align-self: center;
  }
  .tds-align-self-xl-baseline {
    align-self: baseline;
  }
  .tds-align-self-xl-stretch {
    align-self: stretch;
  }
}
@media (min-width: 90em) {
  .tds-flex-xxl-row {
    flex-direction: row;
  }
  .tds-flex-xxl-column {
    flex-direction: column;
  }
  .tds-flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .tds-flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .tds-flex-xxl-wrap {
    flex-wrap: wrap;
  }
  .tds-flex-xxl-nowrap {
    flex-wrap: nowrap;
  }
  .tds-flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .tds-flex-xxl-fill {
    flex: 1 1 auto;
  }
  .tds-flex-xxl-grow-0 {
    flex-grow: 0;
  }
  .tds-flex-xxl-grow-1 {
    flex-grow: 1;
  }
  .tds-flex-xxl-shrink-0 {
    flex-shrink: 0;
  }
  .tds-flex-xxl-shrink-1 {
    flex-shrink: 1;
  }
  .tds-justify-content-xxl-start {
    justify-content: flex-start;
  }
  .tds-justify-content-xxl-end {
    justify-content: flex-end;
  }
  .tds-justify-content-xxl-center {
    justify-content: center;
  }
  .tds-justify-content-xxl-between {
    justify-content: space-between;
  }
  .tds-justify-content-xxl-around {
    justify-content: space-around;
  }
  .tds-justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .tds-align-items-xxl-start {
    align-items: flex-start;
  }
  .tds-align-items-xxl-end {
    align-items: flex-end;
  }
  .tds-align-items-xxl-center {
    align-items: center;
  }
  .tds-align-items-xxl-baseline {
    align-items: baseline;
  }
  .tds-align-items-xxl-stretch {
    align-items: stretch;
  }
  .tds-align-content-xxl-start {
    align-content: flex-start;
  }
  .tds-align-content-xxl-end {
    align-content: flex-end;
  }
  .tds-align-content-xxl-center {
    align-content: center;
  }
  .tds-align-content-xxl-between {
    align-content: space-between;
  }
  .tds-align-content-xxl-around {
    align-content: space-around;
  }
  .tds-align-content-xxl-stretch {
    align-content: stretch;
  }
  .tds-align-self-xxl-auto {
    align-self: auto;
  }
  .tds-align-self-xxl-start {
    align-self: flex-start;
  }
  .tds-align-self-xxl-end {
    align-self: flex-end;
  }
  .tds-align-self-xxl-center {
    align-self: center;
  }
  .tds-align-self-xxl-baseline {
    align-self: baseline;
  }
  .tds-align-self-xxl-stretch {
    align-self: stretch;
  }
}
@media (max-width: 35.99875em) {
  .tds-hidden--sm:not(:target) {
    display: none !important;
  }
}

@media (max-width: 49.99875em) {
  .tds-hidden--md:not(:target) {
    display: none !important;
  }
}

@media (max-width: 63.99875em) {
  .tds-hidden--lg:not(:target) {
    display: none !important;
  }
}

.tds-margin-bottom-std {
  margin-bottom: 1.6875rem;
}

.tds-margin-none {
  margin: 0;
}

.tds-margin-bottom-none {
  margin-bottom: 0;
}

.tds-margin-top-none {
  margin-top: 0;
}

.tds-margin-left-none {
  margin-left: 0;
}

.tds-margin-right-none {
  margin-right: 0;
}

.tds-margin-tb-none {
  margin-bottom: 0;
  margin-top: 0;
}

.tds-margin-lr-none {
  margin-left: 0;
  margin-right: 0;
}

.tds-padding-none {
  padding: 0;
}

.tds-padding-bottom-none {
  padding-bottom: 0;
}

.tds-padding-top-none {
  padding-top: 0;
}

.tds-padding-left-none {
  padding-left: 0;
}

.tds-padding-right-none {
  padding-right: 0;
}

.tds-padding-tb-none {
  padding-bottom: 0;
  padding-top: 0;
}

.tds-padding-lr-none {
  padding-left: 0;
  padding-right: 0;
}

.tds-m-none {
  margin: 0;
}

.tds-mb-none {
  margin-bottom: 0;
}

.tds-mt-none {
  margin-top: 0;
}

.tds-ml-none {
  margin-left: 0;
}

.tds-mr-none {
  margin-right: 0;
}

.tds-my-none {
  margin-bottom: 0;
  margin-top: 0;
}

.tds-mx-none {
  margin-left: 0;
  margin-right: 0;
}

.tds-p-none {
  padding: 0;
}

.tds-pb-none {
  padding-bottom: 0;
}

.tds-pt-none {
  padding-top: 0;
}

.tds-pl-none {
  padding-left: 0;
}

.tds-pr-none {
  padding-right: 0;
}

.tds-py-none {
  padding-bottom: 0;
  padding-top: 0;
}

.tds-px-none {
  padding-left: 0;
  padding-right: 0;
}

.tds-margin-tiny {
  margin: 0.0625rem;
}

.tds-margin-bottom-tiny {
  margin-bottom: 0.0625rem;
}

.tds-margin-top-tiny {
  margin-top: 0.0625rem;
}

.tds-margin-left-tiny {
  margin-left: 0.0625rem;
}

.tds-margin-right-tiny {
  margin-right: 0.0625rem;
}

.tds-margin-tb-tiny {
  margin-bottom: 0.0625rem;
  margin-top: 0.0625rem;
}

.tds-margin-lr-tiny {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}

.tds-padding-tiny {
  padding: 0.0625rem;
}

.tds-padding-bottom-tiny {
  padding-bottom: 0.0625rem;
}

.tds-padding-top-tiny {
  padding-top: 0.0625rem;
}

.tds-padding-left-tiny {
  padding-left: 0.0625rem;
}

.tds-padding-right-tiny {
  padding-right: 0.0625rem;
}

.tds-padding-tb-tiny {
  padding-bottom: 0.0625rem;
  padding-top: 0.0625rem;
}

.tds-padding-lr-tiny {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}

.tds-m-tiny {
  margin: 0.0625rem;
}

.tds-mb-tiny {
  margin-bottom: 0.0625rem;
}

.tds-mt-tiny {
  margin-top: 0.0625rem;
}

.tds-ml-tiny {
  margin-left: 0.0625rem;
}

.tds-mr-tiny {
  margin-right: 0.0625rem;
}

.tds-my-tiny {
  margin-bottom: 0.0625rem;
  margin-top: 0.0625rem;
}

.tds-mx-tiny {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}

.tds-p-tiny {
  padding: 0.0625rem;
}

.tds-pb-tiny {
  padding-bottom: 0.0625rem;
}

.tds-pt-tiny {
  padding-top: 0.0625rem;
}

.tds-pl-tiny {
  padding-left: 0.0625rem;
}

.tds-pr-tiny {
  padding-right: 0.0625rem;
}

.tds-py-tiny {
  padding-bottom: 0.0625rem;
  padding-top: 0.0625rem;
}

.tds-px-tiny {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}

.tds-margin-xxx-small {
  margin: 0.1875rem;
}

.tds-margin-bottom-xxx-small {
  margin-bottom: 0.1875rem;
}

.tds-margin-top-xxx-small {
  margin-top: 0.1875rem;
}

.tds-margin-left-xxx-small {
  margin-left: 0.1875rem;
}

.tds-margin-right-xxx-small {
  margin-right: 0.1875rem;
}

.tds-margin-tb-xxx-small {
  margin-bottom: 0.1875rem;
  margin-top: 0.1875rem;
}

.tds-margin-lr-xxx-small {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}

.tds-padding-xxx-small {
  padding: 0.1875rem;
}

.tds-padding-bottom-xxx-small {
  padding-bottom: 0.1875rem;
}

.tds-padding-top-xxx-small {
  padding-top: 0.1875rem;
}

.tds-padding-left-xxx-small {
  padding-left: 0.1875rem;
}

.tds-padding-right-xxx-small {
  padding-right: 0.1875rem;
}

.tds-padding-tb-xxx-small {
  padding-bottom: 0.1875rem;
  padding-top: 0.1875rem;
}

.tds-padding-lr-xxx-small {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}

.tds-m-xxx-small {
  margin: 0.1875rem;
}

.tds-mb-xxx-small {
  margin-bottom: 0.1875rem;
}

.tds-mt-xxx-small {
  margin-top: 0.1875rem;
}

.tds-ml-xxx-small {
  margin-left: 0.1875rem;
}

.tds-mr-xxx-small {
  margin-right: 0.1875rem;
}

.tds-my-xxx-small {
  margin-bottom: 0.1875rem;
  margin-top: 0.1875rem;
}

.tds-mx-xxx-small {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}

.tds-p-xxx-small {
  padding: 0.1875rem;
}

.tds-pb-xxx-small {
  padding-bottom: 0.1875rem;
}

.tds-pt-xxx-small {
  padding-top: 0.1875rem;
}

.tds-pl-xxx-small {
  padding-left: 0.1875rem;
}

.tds-pr-xxx-small {
  padding-right: 0.1875rem;
}

.tds-py-xxx-small {
  padding-bottom: 0.1875rem;
  padding-top: 0.1875rem;
}

.tds-px-xxx-small {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}

.tds-margin-xx-small {
  margin: 0.375rem;
}

.tds-margin-bottom-xx-small {
  margin-bottom: 0.375rem;
}

.tds-margin-top-xx-small {
  margin-top: 0.375rem;
}

.tds-margin-left-xx-small {
  margin-left: 0.375rem;
}

.tds-margin-right-xx-small {
  margin-right: 0.375rem;
}

.tds-margin-tb-xx-small {
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}

.tds-margin-lr-xx-small {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.tds-padding-xx-small {
  padding: 0.375rem;
}

.tds-padding-bottom-xx-small {
  padding-bottom: 0.375rem;
}

.tds-padding-top-xx-small {
  padding-top: 0.375rem;
}

.tds-padding-left-xx-small {
  padding-left: 0.375rem;
}

.tds-padding-right-xx-small {
  padding-right: 0.375rem;
}

.tds-padding-tb-xx-small {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}

.tds-padding-lr-xx-small {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.tds-m-xx-small {
  margin: 0.375rem;
}

.tds-mb-xx-small {
  margin-bottom: 0.375rem;
}

.tds-mt-xx-small {
  margin-top: 0.375rem;
}

.tds-ml-xx-small {
  margin-left: 0.375rem;
}

.tds-mr-xx-small {
  margin-right: 0.375rem;
}

.tds-my-xx-small {
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}

.tds-mx-xx-small {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.tds-p-xx-small {
  padding: 0.375rem;
}

.tds-pb-xx-small {
  padding-bottom: 0.375rem;
}

.tds-pt-xx-small {
  padding-top: 0.375rem;
}

.tds-pl-xx-small {
  padding-left: 0.375rem;
}

.tds-pr-xx-small {
  padding-right: 0.375rem;
}

.tds-py-xx-small {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}

.tds-px-xx-small {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.tds-margin-x-small {
  margin: 0.5625rem;
}

.tds-margin-bottom-x-small {
  margin-bottom: 0.5625rem;
}

.tds-margin-top-x-small {
  margin-top: 0.5625rem;
}

.tds-margin-left-x-small {
  margin-left: 0.5625rem;
}

.tds-margin-right-x-small {
  margin-right: 0.5625rem;
}

.tds-margin-tb-x-small {
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
}

.tds-margin-lr-x-small {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

.tds-padding-x-small {
  padding: 0.5625rem;
}

.tds-padding-bottom-x-small {
  padding-bottom: 0.5625rem;
}

.tds-padding-top-x-small {
  padding-top: 0.5625rem;
}

.tds-padding-left-x-small {
  padding-left: 0.5625rem;
}

.tds-padding-right-x-small {
  padding-right: 0.5625rem;
}

.tds-padding-tb-x-small {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}

.tds-padding-lr-x-small {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.tds-m-x-small {
  margin: 0.5625rem;
}

.tds-mb-x-small {
  margin-bottom: 0.5625rem;
}

.tds-mt-x-small {
  margin-top: 0.5625rem;
}

.tds-ml-x-small {
  margin-left: 0.5625rem;
}

.tds-mr-x-small {
  margin-right: 0.5625rem;
}

.tds-my-x-small {
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
}

.tds-mx-x-small {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

.tds-p-x-small {
  padding: 0.5625rem;
}

.tds-pb-x-small {
  padding-bottom: 0.5625rem;
}

.tds-pt-x-small {
  padding-top: 0.5625rem;
}

.tds-pl-x-small {
  padding-left: 0.5625rem;
}

.tds-pr-x-small {
  padding-right: 0.5625rem;
}

.tds-py-x-small {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}

.tds-px-x-small {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.tds-margin-small {
  margin: 0.75rem;
}

.tds-margin-bottom-small {
  margin-bottom: 0.75rem;
}

.tds-margin-top-small {
  margin-top: 0.75rem;
}

.tds-margin-left-small {
  margin-left: 0.75rem;
}

.tds-margin-right-small {
  margin-right: 0.75rem;
}

.tds-margin-tb-small {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.tds-margin-lr-small {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.tds-padding-small {
  padding: 0.75rem;
}

.tds-padding-bottom-small {
  padding-bottom: 0.75rem;
}

.tds-padding-top-small {
  padding-top: 0.75rem;
}

.tds-padding-left-small {
  padding-left: 0.75rem;
}

.tds-padding-right-small {
  padding-right: 0.75rem;
}

.tds-padding-tb-small {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.tds-padding-lr-small {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.tds-m-small {
  margin: 0.75rem;
}

.tds-mb-small {
  margin-bottom: 0.75rem;
}

.tds-mt-small {
  margin-top: 0.75rem;
}

.tds-ml-small {
  margin-left: 0.75rem;
}

.tds-mr-small {
  margin-right: 0.75rem;
}

.tds-my-small {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.tds-mx-small {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.tds-p-small {
  padding: 0.75rem;
}

.tds-pb-small {
  padding-bottom: 0.75rem;
}

.tds-pt-small {
  padding-top: 0.75rem;
}

.tds-pl-small {
  padding-left: 0.75rem;
}

.tds-pr-small {
  padding-right: 0.75rem;
}

.tds-py-small {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.tds-px-small {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.tds-margin-medium {
  margin: 1.125rem;
}

.tds-margin-bottom-medium {
  margin-bottom: 1.125rem;
}

.tds-margin-top-medium {
  margin-top: 1.125rem;
}

.tds-margin-left-medium {
  margin-left: 1.125rem;
}

.tds-margin-right-medium {
  margin-right: 1.125rem;
}

.tds-margin-tb-medium {
  margin-bottom: 1.125rem;
  margin-top: 1.125rem;
}

.tds-margin-lr-medium {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}

.tds-padding-medium {
  padding: 1.125rem;
}

.tds-padding-bottom-medium {
  padding-bottom: 1.125rem;
}

.tds-padding-top-medium {
  padding-top: 1.125rem;
}

.tds-padding-left-medium {
  padding-left: 1.125rem;
}

.tds-padding-right-medium {
  padding-right: 1.125rem;
}

.tds-padding-tb-medium {
  padding-bottom: 1.125rem;
  padding-top: 1.125rem;
}

.tds-padding-lr-medium {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.tds-m-medium {
  margin: 1.125rem;
}

.tds-mb-medium {
  margin-bottom: 1.125rem;
}

.tds-mt-medium {
  margin-top: 1.125rem;
}

.tds-ml-medium {
  margin-left: 1.125rem;
}

.tds-mr-medium {
  margin-right: 1.125rem;
}

.tds-my-medium {
  margin-bottom: 1.125rem;
  margin-top: 1.125rem;
}

.tds-mx-medium {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}

.tds-p-medium {
  padding: 1.125rem;
}

.tds-pb-medium {
  padding-bottom: 1.125rem;
}

.tds-pt-medium {
  padding-top: 1.125rem;
}

.tds-pl-medium {
  padding-left: 1.125rem;
}

.tds-pr-medium {
  padding-right: 1.125rem;
}

.tds-py-medium {
  padding-bottom: 1.125rem;
  padding-top: 1.125rem;
}

.tds-px-medium {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.tds-margin-large {
  margin: 1.5rem;
}

.tds-margin-bottom-large {
  margin-bottom: 1.5rem;
}

.tds-margin-top-large {
  margin-top: 1.5rem;
}

.tds-margin-left-large {
  margin-left: 1.5rem;
}

.tds-margin-right-large {
  margin-right: 1.5rem;
}

.tds-margin-tb-large {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.tds-margin-lr-large {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.tds-padding-large {
  padding: 1.5rem;
}

.tds-padding-bottom-large {
  padding-bottom: 1.5rem;
}

.tds-padding-top-large {
  padding-top: 1.5rem;
}

.tds-padding-left-large {
  padding-left: 1.5rem;
}

.tds-padding-right-large {
  padding-right: 1.5rem;
}

.tds-padding-tb-large {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.tds-padding-lr-large {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.tds-m-large {
  margin: 1.5rem;
}

.tds-mb-large {
  margin-bottom: 1.5rem;
}

.tds-mt-large {
  margin-top: 1.5rem;
}

.tds-ml-large {
  margin-left: 1.5rem;
}

.tds-mr-large {
  margin-right: 1.5rem;
}

.tds-my-large {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.tds-mx-large {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.tds-p-large {
  padding: 1.5rem;
}

.tds-pb-large {
  padding-bottom: 1.5rem;
}

.tds-pt-large {
  padding-top: 1.5rem;
}

.tds-pl-large {
  padding-left: 1.5rem;
}

.tds-pr-large {
  padding-right: 1.5rem;
}

.tds-py-large {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.tds-px-large {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.tds-margin-x-large {
  margin: 2.25rem;
}

.tds-margin-bottom-x-large {
  margin-bottom: 2.25rem;
}

.tds-margin-top-x-large {
  margin-top: 2.25rem;
}

.tds-margin-left-x-large {
  margin-left: 2.25rem;
}

.tds-margin-right-x-large {
  margin-right: 2.25rem;
}

.tds-margin-tb-x-large {
  margin-bottom: 2.25rem;
  margin-top: 2.25rem;
}

.tds-margin-lr-x-large {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.tds-padding-x-large {
  padding: 2.25rem;
}

.tds-padding-bottom-x-large {
  padding-bottom: 2.25rem;
}

.tds-padding-top-x-large {
  padding-top: 2.25rem;
}

.tds-padding-left-x-large {
  padding-left: 2.25rem;
}

.tds-padding-right-x-large {
  padding-right: 2.25rem;
}

.tds-padding-tb-x-large {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}

.tds-padding-lr-x-large {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.tds-m-x-large {
  margin: 2.25rem;
}

.tds-mb-x-large {
  margin-bottom: 2.25rem;
}

.tds-mt-x-large {
  margin-top: 2.25rem;
}

.tds-ml-x-large {
  margin-left: 2.25rem;
}

.tds-mr-x-large {
  margin-right: 2.25rem;
}

.tds-my-x-large {
  margin-bottom: 2.25rem;
  margin-top: 2.25rem;
}

.tds-mx-x-large {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.tds-p-x-large {
  padding: 2.25rem;
}

.tds-pb-x-large {
  padding-bottom: 2.25rem;
}

.tds-pt-x-large {
  padding-top: 2.25rem;
}

.tds-pl-x-large {
  padding-left: 2.25rem;
}

.tds-pr-x-large {
  padding-right: 2.25rem;
}

.tds-py-x-large {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}

.tds-px-x-large {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.tds-margin-xx-large {
  margin: 3rem;
}

.tds-margin-bottom-xx-large {
  margin-bottom: 3rem;
}

.tds-margin-top-xx-large {
  margin-top: 3rem;
}

.tds-margin-left-xx-large {
  margin-left: 3rem;
}

.tds-margin-right-xx-large {
  margin-right: 3rem;
}

.tds-margin-tb-xx-large {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.tds-margin-lr-xx-large {
  margin-left: 3rem;
  margin-right: 3rem;
}

.tds-padding-xx-large {
  padding: 3rem;
}

.tds-padding-bottom-xx-large {
  padding-bottom: 3rem;
}

.tds-padding-top-xx-large {
  padding-top: 3rem;
}

.tds-padding-left-xx-large {
  padding-left: 3rem;
}

.tds-padding-right-xx-large {
  padding-right: 3rem;
}

.tds-padding-tb-xx-large {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.tds-padding-lr-xx-large {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tds-m-xx-large {
  margin: 3rem;
}

.tds-mb-xx-large {
  margin-bottom: 3rem;
}

.tds-mt-xx-large {
  margin-top: 3rem;
}

.tds-ml-xx-large {
  margin-left: 3rem;
}

.tds-mr-xx-large {
  margin-right: 3rem;
}

.tds-my-xx-large {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.tds-mx-xx-large {
  margin-left: 3rem;
  margin-right: 3rem;
}

.tds-p-xx-large {
  padding: 3rem;
}

.tds-pb-xx-large {
  padding-bottom: 3rem;
}

.tds-pt-xx-large {
  padding-top: 3rem;
}

.tds-pl-xx-large {
  padding-left: 3rem;
}

.tds-pr-xx-large {
  padding-right: 3rem;
}

.tds-py-xx-large {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.tds-px-xx-large {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tds-margin-xxx-large {
  margin: 4.5rem;
}

.tds-margin-bottom-xxx-large {
  margin-bottom: 4.5rem;
}

.tds-margin-top-xxx-large {
  margin-top: 4.5rem;
}

.tds-margin-left-xxx-large {
  margin-left: 4.5rem;
}

.tds-margin-right-xxx-large {
  margin-right: 4.5rem;
}

.tds-margin-tb-xxx-large {
  margin-bottom: 4.5rem;
  margin-top: 4.5rem;
}

.tds-margin-lr-xxx-large {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.tds-padding-xxx-large {
  padding: 4.5rem;
}

.tds-padding-bottom-xxx-large {
  padding-bottom: 4.5rem;
}

.tds-padding-top-xxx-large {
  padding-top: 4.5rem;
}

.tds-padding-left-xxx-large {
  padding-left: 4.5rem;
}

.tds-padding-right-xxx-large {
  padding-right: 4.5rem;
}

.tds-padding-tb-xxx-large {
  padding-bottom: 4.5rem;
  padding-top: 4.5rem;
}

.tds-padding-lr-xxx-large {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.tds-m-xxx-large {
  margin: 4.5rem;
}

.tds-mb-xxx-large {
  margin-bottom: 4.5rem;
}

.tds-mt-xxx-large {
  margin-top: 4.5rem;
}

.tds-ml-xxx-large {
  margin-left: 4.5rem;
}

.tds-mr-xxx-large {
  margin-right: 4.5rem;
}

.tds-my-xxx-large {
  margin-bottom: 4.5rem;
  margin-top: 4.5rem;
}

.tds-mx-xxx-large {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.tds-p-xxx-large {
  padding: 4.5rem;
}

.tds-pb-xxx-large {
  padding-bottom: 4.5rem;
}

.tds-pt-xxx-large {
  padding-top: 4.5rem;
}

.tds-pl-xxx-large {
  padding-left: 4.5rem;
}

.tds-pr-xxx-large {
  padding-right: 4.5rem;
}

.tds-py-xxx-large {
  padding-bottom: 4.5rem;
  padding-top: 4.5rem;
}

.tds-px-xxx-large {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.tds-margin-0 {
  margin: 0;
}

.tds-margin-bottom-0 {
  margin-bottom: 0;
}

.tds-margin-top-0 {
  margin-top: 0;
}

.tds-margin-left-0 {
  margin-left: 0;
}

.tds-margin-right-0 {
  margin-right: 0;
}

.tds-margin-tb-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.tds-margin-lr-0 {
  margin-left: 0;
  margin-right: 0;
}

.tds-padding-0 {
  padding: 0;
}

.tds-padding-bottom-0 {
  padding-bottom: 0;
}

.tds-padding-top-0 {
  padding-top: 0;
}

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

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

.tds-padding-tb-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.tds-padding-lr-0 {
  padding-left: 0;
  padding-right: 0;
}

.tds-m-0 {
  margin: 0;
}

.tds-mb-0 {
  margin-bottom: 0;
}

.tds-mt-0 {
  margin-top: 0;
}

.tds-ml-0 {
  margin-left: 0;
}

.tds-mr-0 {
  margin-right: 0;
}

.tds-my-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.tds-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.tds-p-0 {
  padding: 0;
}

.tds-pb-0 {
  padding-bottom: 0;
}

.tds-pt-0 {
  padding-top: 0;
}

.tds-pl-0 {
  padding-left: 0;
}

.tds-pr-0 {
  padding-right: 0;
}

.tds-py-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.tds-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.tds-margin-1 {
  margin: 0.0625rem;
}

.tds-margin-bottom-1 {
  margin-bottom: 0.0625rem;
}

.tds-margin-top-1 {
  margin-top: 0.0625rem;
}

.tds-margin-left-1 {
  margin-left: 0.0625rem;
}

.tds-margin-right-1 {
  margin-right: 0.0625rem;
}

.tds-margin-tb-1 {
  margin-bottom: 0.0625rem;
  margin-top: 0.0625rem;
}

.tds-margin-lr-1 {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}

.tds-padding-1 {
  padding: 0.0625rem;
}

.tds-padding-bottom-1 {
  padding-bottom: 0.0625rem;
}

.tds-padding-top-1 {
  padding-top: 0.0625rem;
}

.tds-padding-left-1 {
  padding-left: 0.0625rem;
}

.tds-padding-right-1 {
  padding-right: 0.0625rem;
}

.tds-padding-tb-1 {
  padding-bottom: 0.0625rem;
  padding-top: 0.0625rem;
}

.tds-padding-lr-1 {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}

.tds-m-1 {
  margin: 0.0625rem;
}

.tds-mb-1 {
  margin-bottom: 0.0625rem;
}

.tds-mt-1 {
  margin-top: 0.0625rem;
}

.tds-ml-1 {
  margin-left: 0.0625rem;
}

.tds-mr-1 {
  margin-right: 0.0625rem;
}

.tds-my-1 {
  margin-bottom: 0.0625rem;
  margin-top: 0.0625rem;
}

.tds-mx-1 {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}

.tds-p-1 {
  padding: 0.0625rem;
}

.tds-pb-1 {
  padding-bottom: 0.0625rem;
}

.tds-pt-1 {
  padding-top: 0.0625rem;
}

.tds-pl-1 {
  padding-left: 0.0625rem;
}

.tds-pr-1 {
  padding-right: 0.0625rem;
}

.tds-py-1 {
  padding-bottom: 0.0625rem;
  padding-top: 0.0625rem;
}

.tds-px-1 {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}

.tds-margin-xxxs {
  margin: 0.1875rem;
}

.tds-margin-bottom-xxxs {
  margin-bottom: 0.1875rem;
}

.tds-margin-top-xxxs {
  margin-top: 0.1875rem;
}

.tds-margin-left-xxxs {
  margin-left: 0.1875rem;
}

.tds-margin-right-xxxs {
  margin-right: 0.1875rem;
}

.tds-margin-tb-xxxs {
  margin-bottom: 0.1875rem;
  margin-top: 0.1875rem;
}

.tds-margin-lr-xxxs {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}

.tds-padding-xxxs {
  padding: 0.1875rem;
}

.tds-padding-bottom-xxxs {
  padding-bottom: 0.1875rem;
}

.tds-padding-top-xxxs {
  padding-top: 0.1875rem;
}

.tds-padding-left-xxxs {
  padding-left: 0.1875rem;
}

.tds-padding-right-xxxs {
  padding-right: 0.1875rem;
}

.tds-padding-tb-xxxs {
  padding-bottom: 0.1875rem;
  padding-top: 0.1875rem;
}

.tds-padding-lr-xxxs {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}

.tds-m-xxxs {
  margin: 0.1875rem;
}

.tds-mb-xxxs {
  margin-bottom: 0.1875rem;
}

.tds-mt-xxxs {
  margin-top: 0.1875rem;
}

.tds-ml-xxxs {
  margin-left: 0.1875rem;
}

.tds-mr-xxxs {
  margin-right: 0.1875rem;
}

.tds-my-xxxs {
  margin-bottom: 0.1875rem;
  margin-top: 0.1875rem;
}

.tds-mx-xxxs {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}

.tds-p-xxxs {
  padding: 0.1875rem;
}

.tds-pb-xxxs {
  padding-bottom: 0.1875rem;
}

.tds-pt-xxxs {
  padding-top: 0.1875rem;
}

.tds-pl-xxxs {
  padding-left: 0.1875rem;
}

.tds-pr-xxxs {
  padding-right: 0.1875rem;
}

.tds-py-xxxs {
  padding-bottom: 0.1875rem;
  padding-top: 0.1875rem;
}

.tds-px-xxxs {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}

.tds-margin-xxs {
  margin: 0.375rem;
}

.tds-margin-bottom-xxs {
  margin-bottom: 0.375rem;
}

.tds-margin-top-xxs {
  margin-top: 0.375rem;
}

.tds-margin-left-xxs {
  margin-left: 0.375rem;
}

.tds-margin-right-xxs {
  margin-right: 0.375rem;
}

.tds-margin-tb-xxs {
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}

.tds-margin-lr-xxs {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.tds-padding-xxs {
  padding: 0.375rem;
}

.tds-padding-bottom-xxs {
  padding-bottom: 0.375rem;
}

.tds-padding-top-xxs {
  padding-top: 0.375rem;
}

.tds-padding-left-xxs {
  padding-left: 0.375rem;
}

.tds-padding-right-xxs {
  padding-right: 0.375rem;
}

.tds-padding-tb-xxs {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}

.tds-padding-lr-xxs {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.tds-m-xxs {
  margin: 0.375rem;
}

.tds-mb-xxs {
  margin-bottom: 0.375rem;
}

.tds-mt-xxs {
  margin-top: 0.375rem;
}

.tds-ml-xxs {
  margin-left: 0.375rem;
}

.tds-mr-xxs {
  margin-right: 0.375rem;
}

.tds-my-xxs {
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}

.tds-mx-xxs {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.tds-p-xxs {
  padding: 0.375rem;
}

.tds-pb-xxs {
  padding-bottom: 0.375rem;
}

.tds-pt-xxs {
  padding-top: 0.375rem;
}

.tds-pl-xxs {
  padding-left: 0.375rem;
}

.tds-pr-xxs {
  padding-right: 0.375rem;
}

.tds-py-xxs {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}

.tds-px-xxs {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.tds-margin-xs {
  margin: 0.5625rem;
}

.tds-margin-bottom-xs {
  margin-bottom: 0.5625rem;
}

.tds-margin-top-xs {
  margin-top: 0.5625rem;
}

.tds-margin-left-xs {
  margin-left: 0.5625rem;
}

.tds-margin-right-xs {
  margin-right: 0.5625rem;
}

.tds-margin-tb-xs {
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
}

.tds-margin-lr-xs {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

.tds-padding-xs {
  padding: 0.5625rem;
}

.tds-padding-bottom-xs {
  padding-bottom: 0.5625rem;
}

.tds-padding-top-xs {
  padding-top: 0.5625rem;
}

.tds-padding-left-xs {
  padding-left: 0.5625rem;
}

.tds-padding-right-xs {
  padding-right: 0.5625rem;
}

.tds-padding-tb-xs {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}

.tds-padding-lr-xs {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.tds-m-xs {
  margin: 0.5625rem;
}

.tds-mb-xs {
  margin-bottom: 0.5625rem;
}

.tds-mt-xs {
  margin-top: 0.5625rem;
}

.tds-ml-xs {
  margin-left: 0.5625rem;
}

.tds-mr-xs {
  margin-right: 0.5625rem;
}

.tds-my-xs {
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
}

.tds-mx-xs {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

.tds-p-xs {
  padding: 0.5625rem;
}

.tds-pb-xs {
  padding-bottom: 0.5625rem;
}

.tds-pt-xs {
  padding-top: 0.5625rem;
}

.tds-pl-xs {
  padding-left: 0.5625rem;
}

.tds-pr-xs {
  padding-right: 0.5625rem;
}

.tds-py-xs {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}

.tds-px-xs {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.tds-margin-s {
  margin: 0.75rem;
}

.tds-margin-bottom-s {
  margin-bottom: 0.75rem;
}

.tds-margin-top-s {
  margin-top: 0.75rem;
}

.tds-margin-left-s {
  margin-left: 0.75rem;
}

.tds-margin-right-s {
  margin-right: 0.75rem;
}

.tds-margin-tb-s {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.tds-margin-lr-s {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.tds-padding-s {
  padding: 0.75rem;
}

.tds-padding-bottom-s {
  padding-bottom: 0.75rem;
}

.tds-padding-top-s {
  padding-top: 0.75rem;
}

.tds-padding-left-s {
  padding-left: 0.75rem;
}

.tds-padding-right-s {
  padding-right: 0.75rem;
}

.tds-padding-tb-s {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.tds-padding-lr-s {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.tds-m-s {
  margin: 0.75rem;
}

.tds-mb-s {
  margin-bottom: 0.75rem;
}

.tds-mt-s {
  margin-top: 0.75rem;
}

.tds-ml-s {
  margin-left: 0.75rem;
}

.tds-mr-s {
  margin-right: 0.75rem;
}

.tds-my-s {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.tds-mx-s {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.tds-p-s {
  padding: 0.75rem;
}

.tds-pb-s {
  padding-bottom: 0.75rem;
}

.tds-pt-s {
  padding-top: 0.75rem;
}

.tds-pl-s {
  padding-left: 0.75rem;
}

.tds-pr-s {
  padding-right: 0.75rem;
}

.tds-py-s {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.tds-px-s {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.tds-margin-m {
  margin: 1.125rem;
}

.tds-margin-bottom-m {
  margin-bottom: 1.125rem;
}

.tds-margin-top-m {
  margin-top: 1.125rem;
}

.tds-margin-left-m {
  margin-left: 1.125rem;
}

.tds-margin-right-m {
  margin-right: 1.125rem;
}

.tds-margin-tb-m {
  margin-bottom: 1.125rem;
  margin-top: 1.125rem;
}

.tds-margin-lr-m {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}

.tds-padding-m {
  padding: 1.125rem;
}

.tds-padding-bottom-m {
  padding-bottom: 1.125rem;
}

.tds-padding-top-m {
  padding-top: 1.125rem;
}

.tds-padding-left-m {
  padding-left: 1.125rem;
}

.tds-padding-right-m {
  padding-right: 1.125rem;
}

.tds-padding-tb-m {
  padding-bottom: 1.125rem;
  padding-top: 1.125rem;
}

.tds-padding-lr-m {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.tds-m-m {
  margin: 1.125rem;
}

.tds-mb-m {
  margin-bottom: 1.125rem;
}

.tds-mt-m {
  margin-top: 1.125rem;
}

.tds-ml-m {
  margin-left: 1.125rem;
}

.tds-mr-m {
  margin-right: 1.125rem;
}

.tds-my-m {
  margin-bottom: 1.125rem;
  margin-top: 1.125rem;
}

.tds-mx-m {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}

.tds-p-m {
  padding: 1.125rem;
}

.tds-pb-m {
  padding-bottom: 1.125rem;
}

.tds-pt-m {
  padding-top: 1.125rem;
}

.tds-pl-m {
  padding-left: 1.125rem;
}

.tds-pr-m {
  padding-right: 1.125rem;
}

.tds-py-m {
  padding-bottom: 1.125rem;
  padding-top: 1.125rem;
}

.tds-px-m {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.tds-margin-l {
  margin: 1.5rem;
}

.tds-margin-bottom-l {
  margin-bottom: 1.5rem;
}

.tds-margin-top-l {
  margin-top: 1.5rem;
}

.tds-margin-left-l {
  margin-left: 1.5rem;
}

.tds-margin-right-l {
  margin-right: 1.5rem;
}

.tds-margin-tb-l {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.tds-margin-lr-l {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.tds-padding-l {
  padding: 1.5rem;
}

.tds-padding-bottom-l {
  padding-bottom: 1.5rem;
}

.tds-padding-top-l {
  padding-top: 1.5rem;
}

.tds-padding-left-l {
  padding-left: 1.5rem;
}

.tds-padding-right-l {
  padding-right: 1.5rem;
}

.tds-padding-tb-l {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.tds-padding-lr-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.tds-m-l {
  margin: 1.5rem;
}

.tds-mb-l {
  margin-bottom: 1.5rem;
}

.tds-mt-l {
  margin-top: 1.5rem;
}

.tds-ml-l {
  margin-left: 1.5rem;
}

.tds-mr-l {
  margin-right: 1.5rem;
}

.tds-my-l {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.tds-mx-l {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.tds-p-l {
  padding: 1.5rem;
}

.tds-pb-l {
  padding-bottom: 1.5rem;
}

.tds-pt-l {
  padding-top: 1.5rem;
}

.tds-pl-l {
  padding-left: 1.5rem;
}

.tds-pr-l {
  padding-right: 1.5rem;
}

.tds-py-l {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.tds-px-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.tds-margin-xl {
  margin: 2.25rem;
}

.tds-margin-bottom-xl {
  margin-bottom: 2.25rem;
}

.tds-margin-top-xl {
  margin-top: 2.25rem;
}

.tds-margin-left-xl {
  margin-left: 2.25rem;
}

.tds-margin-right-xl {
  margin-right: 2.25rem;
}

.tds-margin-tb-xl {
  margin-bottom: 2.25rem;
  margin-top: 2.25rem;
}

.tds-margin-lr-xl {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.tds-padding-xl {
  padding: 2.25rem;
}

.tds-padding-bottom-xl {
  padding-bottom: 2.25rem;
}

.tds-padding-top-xl {
  padding-top: 2.25rem;
}

.tds-padding-left-xl {
  padding-left: 2.25rem;
}

.tds-padding-right-xl {
  padding-right: 2.25rem;
}

.tds-padding-tb-xl {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}

.tds-padding-lr-xl {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.tds-m-xl {
  margin: 2.25rem;
}

.tds-mb-xl {
  margin-bottom: 2.25rem;
}

.tds-mt-xl {
  margin-top: 2.25rem;
}

.tds-ml-xl {
  margin-left: 2.25rem;
}

.tds-mr-xl {
  margin-right: 2.25rem;
}

.tds-my-xl {
  margin-bottom: 2.25rem;
  margin-top: 2.25rem;
}

.tds-mx-xl {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.tds-p-xl {
  padding: 2.25rem;
}

.tds-pb-xl {
  padding-bottom: 2.25rem;
}

.tds-pt-xl {
  padding-top: 2.25rem;
}

.tds-pl-xl {
  padding-left: 2.25rem;
}

.tds-pr-xl {
  padding-right: 2.25rem;
}

.tds-py-xl {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}

.tds-px-xl {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.tds-margin-xxl {
  margin: 3rem;
}

.tds-margin-bottom-xxl {
  margin-bottom: 3rem;
}

.tds-margin-top-xxl {
  margin-top: 3rem;
}

.tds-margin-left-xxl {
  margin-left: 3rem;
}

.tds-margin-right-xxl {
  margin-right: 3rem;
}

.tds-margin-tb-xxl {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.tds-margin-lr-xxl {
  margin-left: 3rem;
  margin-right: 3rem;
}

.tds-padding-xxl {
  padding: 3rem;
}

.tds-padding-bottom-xxl {
  padding-bottom: 3rem;
}

.tds-padding-top-xxl {
  padding-top: 3rem;
}

.tds-padding-left-xxl {
  padding-left: 3rem;
}

.tds-padding-right-xxl {
  padding-right: 3rem;
}

.tds-padding-tb-xxl {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.tds-padding-lr-xxl {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tds-m-xxl {
  margin: 3rem;
}

.tds-mb-xxl {
  margin-bottom: 3rem;
}

.tds-mt-xxl {
  margin-top: 3rem;
}

.tds-ml-xxl {
  margin-left: 3rem;
}

.tds-mr-xxl {
  margin-right: 3rem;
}

.tds-my-xxl {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.tds-mx-xxl {
  margin-left: 3rem;
  margin-right: 3rem;
}

.tds-p-xxl {
  padding: 3rem;
}

.tds-pb-xxl {
  padding-bottom: 3rem;
}

.tds-pt-xxl {
  padding-top: 3rem;
}

.tds-pl-xxl {
  padding-left: 3rem;
}

.tds-pr-xxl {
  padding-right: 3rem;
}

.tds-py-xxl {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.tds-px-xxl {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tds-margin-xxxl {
  margin: 4.5rem;
}

.tds-margin-bottom-xxxl {
  margin-bottom: 4.5rem;
}

.tds-margin-top-xxxl {
  margin-top: 4.5rem;
}

.tds-margin-left-xxxl {
  margin-left: 4.5rem;
}

.tds-margin-right-xxxl {
  margin-right: 4.5rem;
}

.tds-margin-tb-xxxl {
  margin-bottom: 4.5rem;
  margin-top: 4.5rem;
}

.tds-margin-lr-xxxl {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.tds-padding-xxxl {
  padding: 4.5rem;
}

.tds-padding-bottom-xxxl {
  padding-bottom: 4.5rem;
}

.tds-padding-top-xxxl {
  padding-top: 4.5rem;
}

.tds-padding-left-xxxl {
  padding-left: 4.5rem;
}

.tds-padding-right-xxxl {
  padding-right: 4.5rem;
}

.tds-padding-tb-xxxl {
  padding-bottom: 4.5rem;
  padding-top: 4.5rem;
}

.tds-padding-lr-xxxl {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.tds-m-xxxl {
  margin: 4.5rem;
}

.tds-mb-xxxl {
  margin-bottom: 4.5rem;
}

.tds-mt-xxxl {
  margin-top: 4.5rem;
}

.tds-ml-xxxl {
  margin-left: 4.5rem;
}

.tds-mr-xxxl {
  margin-right: 4.5rem;
}

.tds-my-xxxl {
  margin-bottom: 4.5rem;
  margin-top: 4.5rem;
}

.tds-mx-xxxl {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.tds-p-xxxl {
  padding: 4.5rem;
}

.tds-pb-xxxl {
  padding-bottom: 4.5rem;
}

.tds-pt-xxxl {
  padding-top: 4.5rem;
}

.tds-pl-xxxl {
  padding-left: 4.5rem;
}

.tds-pr-xxxl {
  padding-right: 4.5rem;
}

.tds-py-xxxl {
  padding-bottom: 4.5rem;
  padding-top: 4.5rem;
}

.tds-px-xxxl {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.tds-margin-auto {
  margin: auto;
}

.tds-margin-bottom-auto {
  margin-bottom: auto;
}

.tds-margin-top-auto {
  margin-top: auto;
}

.tds-margin-left-auto {
  margin-left: auto;
}

.tds-margin-right-auto {
  margin-right: auto;
}

.tds-margin-tb-auto {
  margin-bottom: auto;
  margin-top: auto;
}

.tds-margin-lr-auto {
  margin-left: auto;
  margin-right: auto;
}

.tds-m-auto {
  margin: auto;
}

.tds-mb-auto {
  margin-bottom: auto;
}

.tds-mt-auto {
  margin-top: auto;
}

.tds-ml-auto {
  margin-left: auto;
}

.tds-mr-auto {
  margin-right: auto;
}

.tds-my-auto {
  margin-bottom: auto;
  margin-top: auto;
}

.tds-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.tds-scroll-shadow--x {
  box-shadow: inset 0.5625rem 0 0.5625rem -0.5625rem rgba(70, 73, 77, 0.3), inset -0.5625rem 0 0.5625rem -0.5625rem rgba(70, 73, 77, 0.3);
}

.tds-scroll-shadow--y {
  box-shadow: inset 0 0.5625rem 0.5625rem -0.5625rem rgba(70, 73, 77, 0.3), inset 0 -0.5625rem 0.5625rem -0.5625rem rgba(70, 73, 77, 0.3);
}

.tds-scroll-shadow--x.tds-scroll-shadow--y {
  box-shadow: inset 0 0 0.5625rem 0 rgba(70, 73, 77, 0.3);
}

.tds-toggle-icon {
  display: block;
  position: relative;
}
.tds-toggle-circle-icon {
  display: block;
  position: relative;
}
*:hover > .tds-toggle-circle-icon {
  border-color: rgb(0, 115, 149);
}

.tds-toggle-icon--expanded:not([data-toggle-has-svg=true]):not(.toggle-has-svg), [aria-expanded=true] .tds-toggle-icon:not([data-toggle-has-svg=true]):not(.toggle-has-svg),
.tds-toggle-circle-icon--expanded:not([data-toggle-has-svg=true]):not(.toggle-has-svg),
[aria-expanded=true] .tds-toggle-circle-icon:not([data-toggle-has-svg=true]):not(.toggle-has-svg) {
  transform: rotate(180deg);
}
.tds-toggle-icon--expanded svg, [aria-expanded=true] .tds-toggle-icon svg,
.tds-toggle-circle-icon--expanded svg,
[aria-expanded=true] .tds-toggle-circle-icon svg {
  line-height: 101px;
}

.tds-definition-term {
  appearance: none;
  background: none;
  border: 0;
  border-bottom: 0.0625rem dashed;
  color: inherit;
  cursor: pointer;
  display: inline;
  font-size: inherit;
  line-height: 1.2;
  padding: 0;
  margin: 0;
  outline: 0;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: baseline;
}
.tds-definition-term:hover {
  background-color: var(--tds-interactive-hover-bg-color, rgba(0, 145, 235, 0.2));
}
.tds-definition-term:focus-visible {
  --tds-focus-ring-offset: 0.0625rem;
  border-radius: 0.1875rem;
  outline: solid 0.25rem var(--tds-focus-ring-color, rgb(0, 104, 169));
  outline-offset: var(--tds-focus-ring-offset, 0);
}