* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:not[class^="act-"],
*:not(.prismjs, .prismjs div, .prismjs span) {
  font-family: sans-serif;
}
*[class^="act-"] {
  font-family: "Montserrat", sans-serif;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
code {
  font-family: monospace !important;
}
i.fa,
i.fa-solid,
i.fa-brands {
  align-items: center;
  justify-content: center;
}
.innerZoomElementWrapper > div > div > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 8px;
}
.act-flex {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.act-flex-light-grey {
  background-color: #f6f6f6;
}
.act-flex-light-grey-gradient {
  background: linear-gradient(180deg, #dfdfdf 0%, #e6e5e5 0.01%, #f0f0f0 100%);
  background-color: linear-gradient(180deg, #dfdfdf 0%, #e6e5e5 0.01%, #f0f0f0 100%);
}
.act-flex-light-purple {
  background-color: #f4f2fa;
}
.act-flex-purple {
  background-color: #472d8c;
  color: #fff;
}
.act-flex-middle-dark-grey {
  background-color: #4b4b4b;
  color: #fff;
}
.act-flex-middle-dark-grey:last-of-type {
  border-top: 1px solid #f6f6f6;
}
.act-flex-violet {
  background-color: #1e0f48;
  color: #fff;
}
.act-flex__container {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex__container {
    padding: 24px 8px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex__container {
    padding: 32px 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex__container {
    padding: 48px 48px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex__container-padding-trim {
    padding: 0px 8px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex__container-padding-trim {
    padding: 0px 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex__container-padding-trim {
    padding: 0px 48px;
  }
}
.act-flex__grid {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1248px;
  width: 100%;
}
.act-flex__row {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}
.act-flex .act-col {
  flex-grow: 1;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-2 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-2 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-2 {
    max-width: 16.666%;
    width: 16.666%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-3 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-3 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-3 {
    max-width: 25%;
    width: 25%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-4 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-4 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-4 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-6 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-6 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-6 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-8 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-8 {
    max-width: 66.666%;
    width: 66.666%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-8 {
    max-width: 66.666%;
    width: 66.666%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-9 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-9 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-9 {
    max-width: 75%;
    width: 75%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-col__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-col__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-col__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-flex .act-box {
    margin: 4px;
    padding: 4px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-flex .act-box {
    margin: 8px;
    padding: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-flex .act-box {
    margin: 16px;
    padding: 16px;
  }
}
.act-flex__demo [class*="__row"] {
  border: 1px solid #000;
}
.act-flex__demo [class*="act-col"] {
  background-color: #f6f6f6;
  border: 1px solid #098660;
}
.act-flex__demo [class*="act-box"] {
  background-color: #adadad;
  border: 1px solid #000;
}
.act-montserrat {
  font-family: "Montserrat", sans-serif;
}
.act-source-sans-pro {
  font-family: "Source Sans Pro", sans-serif;
}
h1,
.act-h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}
h1.large,
h1-large,
.act-h1.large,
.act-h1-large {
  font-size: 64px;
  font-weight: 600;
  line-height: 100%;
}
h1:last-child,
.act-h1:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  h1,
  .act-h1 {
    font-size: 40px;
  }
  h1.large,
  h1-large,
  .act-h1.large,
  .act-h1-large {
    font-size: 54px;
  }
}
h2,
.act-h2 {
  color: #111;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
  margin-top: 48px;
}
h2:last-child,
.act-h2:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  h2,
  .act-h2 {
    font-size: 32px;
  }
}
h3,
.act-h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 8px;
}
h3:last-child,
.act-h3:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  h3,
  .act-h3 {
    font-size: 30px;
  }
}
h4,
.act-h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 8px;
}
h4:last-child,
.act-h4:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  h4,
  .act-h4 {
    font-size: 24px;
  }
}
h4.white,
h4-white,
.act-h4.white,
.act-h4-white {
  color: #fff;
}
h5,
.act-h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}
h5:last-child,
.act-h5:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  h5,
  .act-h5 {
    font-size: 20px;
  }
}
h6,
.act-h6 {
  color: #111;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 8px;
}
h6:last-child,
.act-h6:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  h6,
  .act-h6 {
    font-size: 16px;
  }
}
p,
.act-p {
  color: #111;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 8px;
}
p:last-child,
.act-p:last-child {
  margin-bottom: 0px;
}
p.bold,
p-bold,
.act-p.bold,
.act-p-bold {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
p.white,
p-white,
.act-p.white,
.act-p-white {
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
}
p.large,
p-large,
.act-p.large,
.act-p-large {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
}
p.small,
p-small,
.act-p.small,
.act-p-small {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}
p.xsmall,
p-xsmall,
.act-p.xsmall,
.act-p-xsmall {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 10px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  p,
  .act-p {
    font-size: 18px;
  }
  p.large,
  p-large,
  .act-p.large,
  .act-p-large {
    font-size: 18px;
  }
  p.small,
  p-small,
  .act-p.small,
  .act-p-small {
    font-size: 14px;
  }
  p.xsmall,
  p-xsmall,
  .act-p.xsmall,
  .act-p-xsmall {
    font-size: 10px;
  }
}
ol,
ul {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin: 8px 0px;
}
ol li,
ul li {
  list-style-position: outside;
  margin-left: 16px;
}
a,
.act-a {
  border-bottom: 1px solid #472d8c;
  color: #472d8c;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: inherit;
  font-weight: 600;
  line-height: inherit;
  text-decoration: none;
}
a .fa-up-right-from-square,
a .fa-arrow-up-right-from-square,
.act-a .fa-up-right-from-square,
.act-a .fa-arrow-up-right-from-square {
  font-size: 80%;
  margin-left: 4px;
}
a:hover,
.act-a:hover {
  border-bottom: 1px dashed #6042ae;
  color: #6042ae;
}
.act-box__content h1,
.act-box__content h2,
.act-box__content h3,
.act-box__content .act-h1,
.act-box__content .act-h2,
.act-box__content .act-h3 {
  margin-bottom: 24px;
}
.act-box__content h4,
.act-box__content h5,
.act-box__content h6,
.act-box__content .act-h4,
.act-box__content .act-h5,
.act-box__content .act-h6 {
  margin-bottom: 16px;
}
.act-accordion__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.act-accordion__section {
  border-bottom: 2px solid #fff;
  cursor: pointer;
  flex-grow: 1;
  width: 100%;
}
.act-accordion__section__heading {
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0);
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  padding: 16px;
  width: 100%;
}
.act-accordion__section__heading i {
  font-size: 24px;
  transform-origin: center;
  transform: rotate(45deg);
}
.act-accordion__section__content {
  flex-grow: 1;
  padding: 16px;
  width: 100%;
}
.act-accordion__primary [class*="__closed"] [class*="__heading"] {
  background-color: #f6f6f6;
  color: #111;
}
.act-accordion__primary [class*="__closed"] [class*="__heading"]:hover {
  background-color: #adadad;
}
.act-accordion__primary [class*="__closed"] [class*="__content"] {
  display: none;
}
.act-accordion__primary [class*="__open"] [class*="__heading"] {
  background-color: #472d8c;
  color: #fff;
}
.act-accordion__primary [class*="__open"] [class*="__heading"] i {
  transform: rotate(0deg);
}
.act-accordion__primary [class*="__open"] [class*="__content"] {
  background-color: #f6f6f6;
  color: #111;
  display: flex;
}
.act-accordion__secondary [class*="__closed"] [class*="__heading"] {
  background-color: #fff;
  border: 1px solid #adadad;
  color: #111;
}
.act-accordion__secondary [class*="__closed"] [class*="__heading"]:hover {
  background-color: #adadad;
}
.act-accordion__secondary [class*="__closed"] [class*="__content"] {
  display: none;
}
.act-accordion__secondary [class*="__open"] [class*="__heading"] {
  background-color: #472d8c;
  color: #fff;
}
.act-accordion__secondary [class*="__open"] [class*="__heading"] i {
  transform: rotate(0deg);
}
.act-accordion__secondary [class*="__open"] [class*="__content"] {
  background-color: #fff;
  color: #111;
  display: flex;
}
.act-alert-global {
  align-items: center;
  background-color: #472d8c;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  padding: 8px;
}
.act-alert-global__container {
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
}
.act-alert-global__content {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  min-height: 24px;
}
.act-alert-global__content a {
  border-color: #fff;
  font-weight: 400;
}
.act-alert-global__content span {
  font-weight: 700;
}
.act-alert-global__success {
  background-color: #098660;
  border-color: #fff;
}
.act-alert-global__success a {
  color: #fff;
}
.act-alert-global__success a:hover {
  color: #fff;
}
.act-alert-global__success i {
  color: #fff;
}
.act-alert-global__warning {
  background-color: #f2c94c;
}
.act-alert-global__warning a {
  border-color: #111;
  color: #111;
}
.act-alert-global__warning a:hover {
  border-color: #111;
  color: #111;
}
.act-alert-global__warning i {
  color: #111;
}
.act-alert-global__error {
  background-color: #ba2133;
}
.act-alert-global__error a {
  color: #fff;
}
.act-alert-global__error a:hover {
  color: #fff;
}
.act-alert-global__error i {
  color: #fff;
}
.act-alert-global__no-icon i {
  display: none;
}
.act-alert-global__icon-left i {
  display: flex;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.act-alert-global__dismiss-false i.act-alert-global__dismiss {
  display: none;
  height: 24px;
  margin-right: 0px;
  width: 24px;
}
.act-alert-global__dismiss-true i.act-alert-global__dismiss {
  cursor: pointer;
  display: flex;
  height: 24px;
  margin-right: 0px;
  width: 24px;
}
.act-alert-inpage {
  align-items: center;
  background-color: #472d8c;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  padding: 16px;
}
.act-alert-inpage__container {
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-alert-inpage__container {
    flex-direction: column;
  }
}
.act-alert-inpage__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  min-height: 24px;
}
.act-alert-inpage__content .title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-top: 4px;
}
.act-alert-inpage__content .description {
  border: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-decoration: none;
}
.act-alert-inpage__content a {
  text-decoration: underline !important;
}
.act-alert-inpage__content a:hover {
  text-decoration-style: dashed !important;
}
.act-alert-inpage__success {
  background-color: #ecfdff;
  box-shadow: inset 0 4px 0 0 #ecfdff, inset 4px 0 0 0 #ecfdff, inset -4px 0 0 0 #ecfdff, 0 4px 0 #01cee8;
  color: #111;
}
.act-alert-inpage__success a {
  color: #111;
}
.act-alert-inpage__success a:hover {
  color: #111;
}
.act-alert-inpage__success i {
  color: #01cee8;
}
.act-alert-inpage__warning {
  background-color: #fff6e9;
  box-shadow: inset 0 4px 0 0 #fff6e9, inset 4px 0 0 0 #fff6e9, inset -4px 0 0 0 #fff6e9, 0 4px 0 #ff9500;
  color: #111;
}
.act-alert-inpage__warning a {
  border-color: #111;
  color: #111;
}
.act-alert-inpage__warning a:hover {
  border-color: #111;
  color: #111;
}
.act-alert-inpage__warning i {
  color: #ff9500;
}
.act-alert-inpage__error {
  background-color: #ffe9eb;
  box-shadow: inset 0 4px 0 0 #ffe9eb, inset 4px 0 0 0 #ffe9eb, inset -4px 0 0 0 #ffe9eb, 0 4px 0 #ba2133;
  color: #111;
}
.act-alert-inpage__error a {
  color: #111;
}
.act-alert-inpage__error a:hover {
  color: #111;
}
.act-alert-inpage__error i {
  color: #ba2133;
}
.act-alert-inpage__no-icon__icon {
  display: none;
}
.act-alert-inpage__no-icon .title {
  padding-top: 0px;
}
.act-alert-inpage__no-icon i {
  display: none;
}
.act-alert-inpage__icon-left i {
  display: flex;
  font-size: 32px;
  height: 32px;
  margin-right: 16px;
  width: 32px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-alert-inpage__icon-left i {
    margin-bottom: 16px;
  }
}
.act-card-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  margin: 48px 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-card-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.act-card {
  align-items: stretch;
  border: 0px solid rgba(0, 0, 0, 0);
  display: flex;
}
.act-card__container {
  align-items: flex-start;
  border: 1px solid #adadad;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.act-card [class*="__image"] {
  background-color: #adadad;
  display: none;
  height: 168px;
  min-height: 168px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
.act-card__content {
  align-items: flex-start;
  color: #111;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  padding: 24px;
  word-wrap: anywhere;
}
.act-card__content [class*="__icon"] {
  display: none;
  margin-bottom: 8px;
}
.act-card__content [class*="__icon"] i {
  align-items: center;
  color: #472d8c;
  display: inline-flex;
  font-size: 32px;
  justify-content: center;
}
.act-card__content [class*="__icon"] i ::before {
  height: 32px;
}
.act-card__content [class*="__timestamp"] {
  color: #111;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
}
.act-card__content [class*="__title"] {
  color: #111;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 8px;
}
.act-card__content [class*="__description"] {
  color: #111;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.act-card__content [class*="__cta"] {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  font-size: 24px;
  justify-content: flex-end;
  margin-top: 24px;
  text-decoration: none;
}
.act-card__content [class*="__cta"] i {
  align-items: center;
  color: #472d8c;
  display: inline-flex;
  justify-content: center;
}
.act-card__content [class*="__cta"] i ::before {
  height: 24px;
}
.act-card__content [class*="__cta"] span {
  font-size: 18px;
  text-decoration: underline;
}
.act-card__feature--image [class*="__image"] {
  display: flex;
}
.act-card__feature--icon [class*="__icon"] {
  display: flex;
}
.act-card__feature--none [class*="__image"],
.act-card__feature--none [class*="__icon"] {
  display: none;
}
.act-card__primary {
  border: 0px solid rgba(0, 0, 0, 0);
}
.act-card__primary [class*="__cta"] span {
  display: none;
}
.act-card__primary:focus [class*="__container"] {
  border-color: #472d8c;
  border-width: 1px;
}
.act-card__primary:hover {
  border: 0px solid rgba(0, 0, 0, 0);
  background-color: #472d8c;
  color: #fff;
}
.act-card__primary:hover [class*="__container"] {
  border-color: #472d8c;
  border-width: 1px;
  color: #fff;
}
.act-card__primary:hover [class*="__timestamp"],
.act-card__primary:hover [class*="__title"],
.act-card__primary:hover [class*="__description"],
.act-card__primary:hover [class*="__icon"],
.act-card__primary:hover [class*="__cta"] {
  color: #fff;
}
.act-card__primary:hover [class*="__timestamp"] i,
.act-card__primary:hover [class*="__title"] i,
.act-card__primary:hover [class*="__description"] i,
.act-card__primary:hover [class*="__icon"] i,
.act-card__primary:hover [class*="__cta"] i {
  color: #fff;
}
.act-card__primary:hover .act-tag {
  border: 1px solid #fff;
}
.act-card__primary:hover .act-tag__filled {
  background-color: #111;
  color: #fff;
}
.act-card__secondary {
  border: 0px solid rgba(0, 0, 0, 0);
  color: #111;
}
.act-card__secondary [class*="__container"] {
  border-color: rgba(0, 0, 0, 0);
  border-width: 2px;
}
.act-card__secondary [class*="__image"],
.act-card__secondary [class*="__timestamp"] {
  display: none;
}
.act-card__secondary [class*="__title"],
.act-card__secondary [class*="__description"] {
  text-decoration: underline;
  color: #111;
}
.act-card__secondary [class*="__cta"] i {
  display: none;
}
.act-card__secondary [class*="__cta"] span {
  display: inline;
}
.act-card__secondary:focus [class*="__container"] {
  border-color: #472d8c;
}
.act-card__secondary:hover {
  border: 0px solid rgba(0, 0, 0, 0);
  color: #472d8c;
}
.act-card__secondary:hover [class*="__title"],
.act-card__secondary:hover [class*="__description"] {
  text-decoration: underline;
  color: #472d8c;
}
.act-card__secondary:hover [class*="__icon"] i,
.act-card__secondary:hover [class*="__icon"] span,
.act-card__secondary:hover [class*="__cta"] i,
.act-card__secondary:hover [class*="__cta"] span {
  color: #472d8c;
}
.act-card__secondary:hover .act-tag {
  border: 1px solid #472d8c;
  color: #472d8c;
}
.act-card__secondary:hover .act-tag__filled {
  background-color: #472d8c;
  color: #472d8c;
}
.act-card__tertiary {
  border: 0px solid rgba(0, 0, 0, 0);
  color: #111;
}
.act-card__tertiary .act-tag__container,
.act-card__tertiary [class*="__image"] {
  display: none;
}
.act-card__tertiary [class*="__content"] {
  align-items: center;
  color: #111;
  flex-direction: row;
}
.act-card__tertiary [class*="__content"] [class*="__icon"] {
  margin-bottom: 0px;
  margin-right: 16px;
}
.act-card__tertiary [class*="__content"] [class*="__title"] {
  margin-bottom: 0px;
}
.act-card__tertiary [class*="__content"] [class*="__timestamp"],
.act-card__tertiary [class*="__content"] [class*="__description"] {
  display: none;
}
.act-card__tertiary [class*="__content"] [class*="__cta"] {
  margin-top: 0px;
  margin-left: 16px;
}
.act-card__tertiary [class*="__content"] [class*="__cta"] span {
  display: none;
}
.act-card__tertiary:focus [class*="__container"] {
  border-color: #472d8c;
}
.act-card__tertiary:hover {
  background-color: #472d8c;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #fff;
}
.act-card__tertiary:hover [class*="__container"] {
  border-color: #472d8c;
}
.act-card__tertiary:hover [class*="__title"],
.act-card__tertiary:hover [class*="__icon"],
.act-card__tertiary:hover [class*="__cta"] {
  color: #fff;
}
.act-card__tertiary:hover [class*="__title"] i,
.act-card__tertiary:hover [class*="__icon"] i,
.act-card__tertiary:hover [class*="__cta"] i {
  color: #fff;
}
.act-card__homepage {
  background-color: #f4f2fa;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #111;
}
.act-card__homepage [class*="__container"] {
  border: none;
  border-width: 0px;
  box-shadow: inset 0 4px 0 0 #f4f2fa, inset 4px 0 0 0 #f4f2fa, inset -4px 0 0 0 #f4f2fa, 0 4px 0 #472d8c;
}
.act-card__homepage [class*="__icon"] {
  display: flex;
}
.act-card__homepage .act-tag__container,
.act-card__homepage [class*="__image"],
.act-card__homepage [class*="__timestamp"],
.act-card__homepage [class*="__description"],
.act-card__homepage [class*="__cta"] span {
  display: none;
}
.act-card__homepage:focus [class*="__container"] {
  border-color: #472d8c;
  border-width: 4px;
}
.act-card__homepage:hover {
  background-color: #472d8c;
  border: 0px solid rgba(0, 0, 0, 0);
  color: #fff;
}
.act-card__homepage:hover [class*="__container"] {
  box-shadow: inset 0 4px 0 0 #472d8c, inset 4px 0 0 0 #472d8c, inset -4px 0 0 0 #472d8c, 0 4px 0 #472d8c;
}
.act-card__homepage:hover [class*="__title"],
.act-card__homepage:hover [class*="__icon"],
.act-card__homepage:hover [class*="__cta"] {
  color: #fff;
}
.act-card__homepage:hover [class*="__title"] i,
.act-card__homepage:hover [class*="__icon"] i,
.act-card__homepage:hover [class*="__cta"] i {
  color: #fff;
}
.act-card__featured {
  border: 0px solid rgba(0, 0, 0, 0);
  background-image: url("/images/purple.jpg");
  background-color: #ccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  grid-column: span 2;
  grid-row: span 2;
}
.act-card__featured [class*="__container"] {
  border: 0px solid rgba(0, 0, 0, 0);
  justify-content: flex-end;
  padding: 24px;
}
.act-card__featured [class*="__container"] [class*="__content"] {
  align-items: flex-start;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  height: fit-content;
  justify-content: flex-end;
}
.act-card__featured [class*="__container"] [class*="__content"] [class*="__cta"] {
  flex-grow: 0;
}
.act-card__featured [class*="__container"] [class*="__content"] [class*="__cta"] span {
  display: none;
}
.act-card__featured [class*="__container"]:hover {
  border: 0px solid rgba(0, 0, 0, 0);
}
.act-card__featured:hover {
  border: 0px solid rgba(0, 0, 0, 0);
}
.act-breaker {
  align-items: flex-start;
  background-color: #f4f2fa;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 16px;
  width: 100%;
}
.act-breaker__content {
  color: #472d8c;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}
.act-key-message {
  align-items: flex-start;
  background-color: #f4f2fa;
  border: 1px solid #472d8c;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 24px;
  margin-bottom: 24px;
  width: 100%;
}
.act-key-message__content {
  color: #111;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}
.act-quote {
  align-items: flex-start;
  color: #472d8c;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 16px 0px;
  width: 100%;
}
.act-quote__icon {
  align-items: flex-start;
  display: flex;
  font-size: 40px;
  justify-content: flex-start;
  margin-right: 16px;
}
.act-quote__content {
  color: #472d8c;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 130%;
  margin-top: 4px;
}
.act-service-card {
  background-color: #f6f6f6;
  box-shadow: inset 4px 0 0 0 #472d8c, inset 0 0 0 0px #472d8c, inset 0 0 0 0 #472d8c, inset 0 0 0 0 #472d8c;
  display: flex;
  flex-direction: column;
  margin: 32px 0px;
  padding: 24px;
  width: fit-content;
}
.act-service-card__title {
  color: #111;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
}
.act-service-card__body {
  color: #111;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.act-service-card__cta {
  margin-top: 8px;
}
.act-content__managed-by {
  display: flex;
  width: 100%;
  justify-content: center;
  border-top: 1px solid #777;
  padding: 0 16px 0 16px;
}
.act-content__managed-by p {
  padding: 32px 0 32px 0;
}
.act-body > .act-content__managed-by {
  margin-top: 50px;
}
.act-table-contents__container {
  padding-left: 16px;
  border-left: 1px solid #111;
}
.act-table-contents__content {
  list-style-type: none;
}
.act-table-contents__content__item {
  padding: 8px 0;
}
.act-links-list__container {
  padding: 16px;
}
.act-links-list__content {
  list-style-type: none;
}
.act-links-list__content__item {
  align-items: center;
  border-bottom: 1px solid #111;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px 0;
  width: 100%;
}
.act-button-group {
  display: grid;
  gap: 1.25rem;
  grid-auto-flow: column;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-button-group {
    grid-auto-flow: row;
    width: 100%;
    gap: 0.5rem;
  }
  .act-button-group .act-button {
    width: 100%;
  }
}
.act-button {
  align-items: center;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  box-shadow: none;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 110%;
  margin: 8px;
  text-decoration: none;
  outline: none;
  width: fit-content;
}
.act-button:only-child {
  margin: 8px 0px;
}
.act-button i {
  display: none;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
}
.act-button__normal,
.act-button__default {
  height: 56px;
  padding: 16px 24px;
}
.act-button__xsmall {
  height: 24px;
  font-size: 13px;
  padding: 4px 16px;
}
.act-button__xsmall i {
  height: 12px;
  max-height: 12px;
  max-width: 12px;
  min-height: 12px;
  min-width: 12px;
  width: 12px;
}
.act-button__small {
  height: 40px;
  padding: 8px;
}
.act-button__large {
  height: 72px;
  padding: 24px 32px;
}
.act-button__primary {
  background-color: #472d8c;
  color: #fff;
}
.act-button__primary i {
  color: #fff;
}
.act-button__primary:hover,
.act-button__primary-hover {
  background-color: #1e0f48;
  color: #fff;
}
.act-button__primary:active,
.act-button__primary-active {
  background-color: #1e0f48;
  color: #fff;
}
.act-button__primary:focus,
.act-button__primary-focus {
  border-color: #472d8c;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #472d8c;
}
.act-button__primary:focus i,
.act-button__primary-focus i {
  color: #fff;
}
.act-button__primary:disabled,
.act-button__primary-disabled {
  background-color: #adadad;
  pointer-events: none;
}
.act-button__secondary {
  background-color: #fff;
  border: 2px solid #472d8c;
  color: #472d8c;
}
.act-button__secondary:hover,
.act-button__secondary-hover {
  background-color: #f4f2fa;
  border-color: #1e0f48;
  color: #1e0f48;
}
.act-button__secondary:hover i,
.act-button__secondary-hover i {
  color: inherit;
}
.act-button__secondary:active,
.act-button__secondary-active {
  background-color: #f4f2fa;
  border-color: #1e0f48;
  color: #1e0f48;
}
.act-button__secondary:active i,
.act-button__secondary-active i {
  color: #1e0f48;
}
.act-button__secondary:focus,
.act-button__secondary-focus {
  border-color: #472d8c;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #472d8c;
}
.act-button__secondary:focus i,
.act-button__secondary-focus i {
  color: #472d8c;
}
.act-button__secondary:disabled,
.act-button__secondary-disabled {
  border-color: #adadad;
  color: #adadad;
  pointer-events: none;
}
.act-button__secondary:disabled i,
.act-button__secondary-disabled i {
  color: #adadad;
}
.act-button__tertiary {
  background-color: #fff;
  border: 2px solid #fff;
  color: #472d8c;
}
.act-button__tertiary i {
  color: #472d8c;
}
.act-button__tertiary:hover,
.act-button__tertiary-hover {
  border-color: #fff;
  color: #1e0f48;
}
.act-button__tertiary:hover i,
.act-button__tertiary-hover i {
  color: #1e0f48;
}
.act-button__tertiary:active,
.act-button__tertiary-active {
  border-color: #fff;
  color: #1e0f48;
}
.act-button__tertiary:active i,
.act-button__tertiary-active i {
  color: #1e0f48;
}
.act-button__tertiary:focus,
.act-button__tertiary-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #472d8c;
}
.act-button__tertiary:focus i,
.act-button__tertiary-focus i {
  color: #472d8c;
}
.act-button__tertiary:disabled,
.act-button__tertiary-disabled {
  border-color: #fff;
  color: #adadad;
  pointer-events: none;
}
.act-button__tertiary:disabled i,
.act-button__tertiary-disabled i {
  color: #adadad;
}
.act-button__inline {
  background-color: rgba(0, 0, 0, 0);
  color: #472d8c;
  height: unset;
  display: inline;
  margin: 0px !important;
  padding: 0px !important;
}
.act-button__inline i {
  display: none !important;
}
.act-button__inline:hover,
.act-button__inline-hover {
  border-color: rgba(0, 0, 0, 0);
  color: #6042ae;
}
.act-button__inline:active,
.act-button__inline-active {
  color: #9a78f2;
}
.act-button__inline:focus,
.act-button__inline-focus {
  border: 2px solid #1e0f48;
  color: #1e0f48;
}
.act-button__inline:disabled,
.act-button__inline-disabled {
  color: #adadad;
}
.act-button__inline-white {
  color: #fff;
}
.act-button__inline-small {
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  padding: 8px !important;
}
.act-button__inline-small:hover,
.act-button__inline-small-hover {
  color: #adadad;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-button__inline-small {
    padding: 4px !important;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-button__inline-small {
    padding: 4px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-button__inline-small {
    padding: 8px !important;
  }
}
.act-button__no-icon i {
  display: none !important;
}
.act-button__icon-left {
  flex-direction: row-reverse;
}
.act-button__icon-left i {
  color: inherit;
  display: flex;
  margin-right: 8px;
}
.act-button__icon-right {
  flex-direction: row;
}
.act-button__icon-right i {
  color: inherit;
  display: flex;
  margin-left: 8px;
}
.act-button__back-to-top i {
  margin-left: 0px;
}
[class*="act-footer"] p a {
  border-bottom: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  margin-right: 8px;
}
[class*="act-footer"] p a:hover {
  border-bottom: 1px dashed #adadad;
}
[class*="act-footer"] ol,
[class*="act-footer"] ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 24px 0px;
}
[class*="act-footer"] ol li,
[class*="act-footer"] ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  margin: 16px 0px;
}
[class*="act-footer"] ol li a,
[class*="act-footer"] ul li a {
  border-bottom: 1px solid #fff;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
  width: fit-content;
}
[class*="act-footer"] ol li a i,
[class*="act-footer"] ul li a i {
  margin-left: 4px;
}
[class*="act-footer"] ol li a:hover,
[class*="act-footer"] ul li a:hover {
  border-bottom: 1px dashed #adadad;
  color: #adadad;
}
[class*="act-footer"] h4 a {
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
[class*="act-footer"] h4 a:hover {
  border-bottom: 1px dashed #adadad;
  color: #adadad;
}
.act-footer-feedback {
  align-items: flex-start;
  justify-content: flex-start;
}
.act-footer-feedback__title {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 16px;
  padding: 8px;
}
.act-footer-feedback__text {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 8px;
}
.act-footer-feedback__block {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.act-footer-feedback__block .act-h4 {
  margin-bottom: 0px;
  margin-right: 8px;
}
.act-footer-feedback__block__button {
  align-items: center;
  background-color: #472d8c;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 32px;
  margin: 0px 8px;
  width: 32px;
}
.act-footer-feedback__block__button i {
  font-size: 16px;
}
.act-footer-feedback__block__button:last-child {
  background-color: #adadad;
}
.act-footer-aoc__title {
  display: flex;
  flex-direction: row;
}
.act-footer-aoc__title i {
  background-color: #fff;
  display: block;
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  margin-right: 16px;
  width: 32px;
}
.act-footer-aoc__icon {
  margin-right: 16px;
  height: 32px;
  width: 32px;
}
.act-footer-aoc__icon i,
.act-footer-aoc__icon img {
  height: 100%;
  width: auto;
}
.act-footer-aoc__body {
  margin-top: 16px;
}
.act-footer-main {
  border-top: 1px solid #fff;
  color: #fff;
  padding-top: 8px;
}
.act-footer-main__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.act-footer-main__content {
  padding: 8px 0px;
}
.act-footer-main__logos {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.act-footer-main__logos a,
.act-footer-main__logos a img,
.act-footer-main__logos .act-logos img {
  max-height: 48px !important;
}
.act-footer-main__socials {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.act-footer-main__socials__icon {
  align-items: center;
  background-color: #fff;
  border: none;
  color: #1e0f48;
  display: inline-flex;
  height: 32px;
  justify-content: center;
  margin: 0px 4px;
  max-height: 32px;
  min-height: 32px;
  max-width: 32px;
  min-width: 32px;
  text-decoration: none;
  width: 32px;
}
.act-footer-main__socials__icon:first-of-type {
  margin-left: 16px;
}
.act-footer-main__socials__icon:last-of-type {
  margin-right: 0px;
}
.act-footer-main__socials__icon i {
  display: flex;
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.act-footer-main__socials__icon:hover {
  background-color: #9a78f2;
  border: none;
  color: #fff;
}
form,
.act-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 1248px;
  width: 100%;
}
form h1,
form h2,
form h3,
form h4,
form h5,
form h6,
form__title,
.act-form h1,
.act-form h2,
.act-form h3,
.act-form h4,
.act-form h5,
.act-form h6,
.act-form__title {
  margin: 0px 8px;
}
form section,
form fieldset,
form__section,
.act-form section,
.act-form fieldset,
.act-form__section {
  align-items: flex-start;
  border: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 16px 0px;
  width: 100%;
}
form section legend,
form fieldset legend,
form__section legend,
.act-form section legend,
.act-form fieldset legend,
.act-form__section legend {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 8px;
}
form section legend span,
form section legend .required,
form fieldset legend span,
form fieldset legend .required,
form__section legend span,
form__section legend .required,
.act-form section legend span,
.act-form section legend .required,
.act-form fieldset legend span,
.act-form fieldset legend .required,
.act-form__section legend span,
.act-form__section legend .required {
  color: #ba2133;
  padding-left: 4px;
}
form p,
.act-form p,
.act-form__container {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 8px;
  width: 50%;
  flex-grow: 1;
}
form p__checkbox,
form p__radio,
.act-form p__checkbox,
.act-form p__radio,
.act-form__container__checkbox,
.act-form__container__radio {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
form p__toggle,
.act-form p__toggle,
.act-form__container__toggle {
  display: flex;
  height: 32px;
  padding: 0px;
  position: relative;
}
form p__toggle label,
.act-form p__toggle label,
.act-form__container__toggle label {
  display: none;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-2,
  .act-form p__cw-2,
  .act-form__container__cw-2 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-2,
  .act-form p__cw-2,
  .act-form__container__cw-2 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-2,
  .act-form p__cw-2,
  .act-form__container__cw-2 {
    max-width: 16.666%;
    width: 16.666%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-3,
  .act-form p__cw-3,
  .act-form__container__cw-3 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-3,
  .act-form p__cw-3,
  .act-form__container__cw-3 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-3,
  .act-form p__cw-3,
  .act-form__container__cw-3 {
    max-width: 25%;
    width: 25%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-4,
  .act-form p__cw-4,
  .act-form__container__cw-4 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-4,
  .act-form p__cw-4,
  .act-form__container__cw-4 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-4,
  .act-form p__cw-4,
  .act-form__container__cw-4 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-6,
  .act-form p__cw-6,
  .act-form__container__cw-6 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-6,
  .act-form p__cw-6,
  .act-form__container__cw-6 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-6,
  .act-form p__cw-6,
  .act-form__container__cw-6 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-8,
  .act-form p__cw-8,
  .act-form__container__cw-8 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-8,
  .act-form p__cw-8,
  .act-form__container__cw-8 {
    max-width: 66.666%;
    width: 66.666%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-8,
  .act-form p__cw-8,
  .act-form__container__cw-8 {
    max-width: 66.666%;
    width: 66.666%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-9,
  .act-form p__cw-9,
  .act-form__container__cw-9 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-9,
  .act-form p__cw-9,
  .act-form__container__cw-9 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-9,
  .act-form p__cw-9,
  .act-form__container__cw-9 {
    max-width: 75%;
    width: 75%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  form p__cw-12,
  .act-form p__cw-12,
  .act-form__container__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  form p__cw-12,
  .act-form p__cw-12,
  .act-form__container__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  form p__cw-12,
  .act-form p__cw-12,
  .act-form__container__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
.act-form__field label,
.act-form__field__label {
  color: #111;
  display: inline-flex;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 4px;
}
.act-form__field label span,
.act-form__field label .required,
.act-form__field__label span,
.act-form__field__label .required {
  color: #ba2133;
  padding-left: 4px;
}
.act-form__field__input,
.act-form__field__text,
.act-form__field__email,
.act-form__field__password,
.act-form__field__date,
.act-form__field__tel,
.act-form__field__url,
.act-form__field__select,
.act-form__field__textarea {
  background-color: #fff;
  box-sizing: border-box;
  border-color: #777;
  border-width: 2px;
  border-radius: 0px;
  border-style: solid;
  color: #111;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 64px;
  line-height: 130%;
  max-width: 100%;
  min-height: 64px;
  min-width: 100%;
  outline: none !important;
  padding: 16px;
  width: 100%;
}
.act-form__field__input.focus,
.act-form__field__input:focus,
.act-form__field__input__focus,
.act-form__field__text.focus,
.act-form__field__text:focus,
.act-form__field__text__focus,
.act-form__field__email.focus,
.act-form__field__email:focus,
.act-form__field__email__focus,
.act-form__field__password.focus,
.act-form__field__password:focus,
.act-form__field__password__focus,
.act-form__field__date.focus,
.act-form__field__date:focus,
.act-form__field__date__focus,
.act-form__field__tel.focus,
.act-form__field__tel:focus,
.act-form__field__tel__focus,
.act-form__field__url.focus,
.act-form__field__url:focus,
.act-form__field__url__focus,
.act-form__field__select.focus,
.act-form__field__select:focus,
.act-form__field__select__focus,
.act-form__field__textarea.focus,
.act-form__field__textarea:focus,
.act-form__field__textarea__focus {
  border-color: #777;
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #472d8c;
}
.act-form__field__input.error,
.act-form__field__input__error,
.act-form__field__text.error,
.act-form__field__text__error,
.act-form__field__email.error,
.act-form__field__email__error,
.act-form__field__password.error,
.act-form__field__password__error,
.act-form__field__date.error,
.act-form__field__date__error,
.act-form__field__tel.error,
.act-form__field__tel__error,
.act-form__field__url.error,
.act-form__field__url__error,
.act-form__field__select.error,
.act-form__field__select__error,
.act-form__field__textarea.error,
.act-form__field__textarea__error {
  border-color: #ba2133 !important;
}
.act-form__field__input.error:active,
.act-form__field__input.error:focus,
.act-form__field__input__error:active,
.act-form__field__input__error:focus,
.act-form__field__text.error:active,
.act-form__field__text.error:focus,
.act-form__field__text__error:active,
.act-form__field__text__error:focus,
.act-form__field__email.error:active,
.act-form__field__email.error:focus,
.act-form__field__email__error:active,
.act-form__field__email__error:focus,
.act-form__field__password.error:active,
.act-form__field__password.error:focus,
.act-form__field__password__error:active,
.act-form__field__password__error:focus,
.act-form__field__date.error:active,
.act-form__field__date.error:focus,
.act-form__field__date__error:active,
.act-form__field__date__error:focus,
.act-form__field__tel.error:active,
.act-form__field__tel.error:focus,
.act-form__field__tel__error:active,
.act-form__field__tel__error:focus,
.act-form__field__url.error:active,
.act-form__field__url.error:focus,
.act-form__field__url__error:active,
.act-form__field__url__error:focus,
.act-form__field__select.error:active,
.act-form__field__select.error:focus,
.act-form__field__select__error:active,
.act-form__field__select__error:focus,
.act-form__field__textarea.error:active,
.act-form__field__textarea.error:focus,
.act-form__field__textarea__error:active,
.act-form__field__textarea__error:focus {
  border-color: #ba2133;
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #ba2133;
}
.act-form__field__input.success,
.act-form__field__input__success,
.act-form__field__text.success,
.act-form__field__text__success,
.act-form__field__email.success,
.act-form__field__email__success,
.act-form__field__password.success,
.act-form__field__password__success,
.act-form__field__date.success,
.act-form__field__date__success,
.act-form__field__tel.success,
.act-form__field__tel__success,
.act-form__field__url.success,
.act-form__field__url__success,
.act-form__field__select.success,
.act-form__field__select__success,
.act-form__field__textarea.success,
.act-form__field__textarea__success {
  border-color: #098660 !important;
}
.act-form__field__input.success:active,
.act-form__field__input.success:focus,
.act-form__field__input__success:active,
.act-form__field__input__success:focus,
.act-form__field__text.success:active,
.act-form__field__text.success:focus,
.act-form__field__text__success:active,
.act-form__field__text__success:focus,
.act-form__field__email.success:active,
.act-form__field__email.success:focus,
.act-form__field__email__success:active,
.act-form__field__email__success:focus,
.act-form__field__password.success:active,
.act-form__field__password.success:focus,
.act-form__field__password__success:active,
.act-form__field__password__success:focus,
.act-form__field__date.success:active,
.act-form__field__date.success:focus,
.act-form__field__date__success:active,
.act-form__field__date__success:focus,
.act-form__field__tel.success:active,
.act-form__field__tel.success:focus,
.act-form__field__tel__success:active,
.act-form__field__tel__success:focus,
.act-form__field__url.success:active,
.act-form__field__url.success:focus,
.act-form__field__url__success:active,
.act-form__field__url__success:focus,
.act-form__field__select.success:active,
.act-form__field__select.success:focus,
.act-form__field__select__success:active,
.act-form__field__select__success:focus,
.act-form__field__textarea.success:active,
.act-form__field__textarea.success:focus,
.act-form__field__textarea__success:active,
.act-form__field__textarea__success:focus {
  border-color: #098660;
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #098660;
}
.act-form__field__input.disabled,
.act-form__field__input:disabled,
.act-form__field__input__disabled,
.act-form__field__text.disabled,
.act-form__field__text:disabled,
.act-form__field__text__disabled,
.act-form__field__email.disabled,
.act-form__field__email:disabled,
.act-form__field__email__disabled,
.act-form__field__password.disabled,
.act-form__field__password:disabled,
.act-form__field__password__disabled,
.act-form__field__date.disabled,
.act-form__field__date:disabled,
.act-form__field__date__disabled,
.act-form__field__tel.disabled,
.act-form__field__tel:disabled,
.act-form__field__tel__disabled,
.act-form__field__url.disabled,
.act-form__field__url:disabled,
.act-form__field__url__disabled,
.act-form__field__select.disabled,
.act-form__field__select:disabled,
.act-form__field__select__disabled,
.act-form__field__textarea.disabled,
.act-form__field__textarea:disabled,
.act-form__field__textarea__disabled {
  border-color: #adadad !important;
  color: #adadad !important;
  pointer-events: none;
}
.act-form__field__input.disabled:active,
.act-form__field__input.disabled:focus,
.act-form__field__input:disabled:active,
.act-form__field__input:disabled:focus,
.act-form__field__input__disabled:active,
.act-form__field__input__disabled:focus,
.act-form__field__text.disabled:active,
.act-form__field__text.disabled:focus,
.act-form__field__text:disabled:active,
.act-form__field__text:disabled:focus,
.act-form__field__text__disabled:active,
.act-form__field__text__disabled:focus,
.act-form__field__email.disabled:active,
.act-form__field__email.disabled:focus,
.act-form__field__email:disabled:active,
.act-form__field__email:disabled:focus,
.act-form__field__email__disabled:active,
.act-form__field__email__disabled:focus,
.act-form__field__password.disabled:active,
.act-form__field__password.disabled:focus,
.act-form__field__password:disabled:active,
.act-form__field__password:disabled:focus,
.act-form__field__password__disabled:active,
.act-form__field__password__disabled:focus,
.act-form__field__date.disabled:active,
.act-form__field__date.disabled:focus,
.act-form__field__date:disabled:active,
.act-form__field__date:disabled:focus,
.act-form__field__date__disabled:active,
.act-form__field__date__disabled:focus,
.act-form__field__tel.disabled:active,
.act-form__field__tel.disabled:focus,
.act-form__field__tel:disabled:active,
.act-form__field__tel:disabled:focus,
.act-form__field__tel__disabled:active,
.act-form__field__tel__disabled:focus,
.act-form__field__url.disabled:active,
.act-form__field__url.disabled:focus,
.act-form__field__url:disabled:active,
.act-form__field__url:disabled:focus,
.act-form__field__url__disabled:active,
.act-form__field__url__disabled:focus,
.act-form__field__select.disabled:active,
.act-form__field__select.disabled:focus,
.act-form__field__select:disabled:active,
.act-form__field__select:disabled:focus,
.act-form__field__select__disabled:active,
.act-form__field__select__disabled:focus,
.act-form__field__textarea.disabled:active,
.act-form__field__textarea.disabled:focus,
.act-form__field__textarea:disabled:active,
.act-form__field__textarea:disabled:focus,
.act-form__field__textarea__disabled:active,
.act-form__field__textarea__disabled:focus {
  border-color: #f6f6f6;
  box-shadow: none;
}
.act-form__field__input.read-only,
.act-form__field__input:read-only,
.act-form__field__input__read-only,
.act-form__field__text.read-only,
.act-form__field__text:read-only,
.act-form__field__text__read-only,
.act-form__field__email.read-only,
.act-form__field__email:read-only,
.act-form__field__email__read-only,
.act-form__field__password.read-only,
.act-form__field__password:read-only,
.act-form__field__password__read-only,
.act-form__field__date.read-only,
.act-form__field__date:read-only,
.act-form__field__date__read-only,
.act-form__field__tel.read-only,
.act-form__field__tel:read-only,
.act-form__field__tel__read-only,
.act-form__field__url.read-only,
.act-form__field__url:read-only,
.act-form__field__url__read-only,
.act-form__field__select.read-only,
.act-form__field__select:read-only,
.act-form__field__select__read-only,
.act-form__field__textarea.read-only,
.act-form__field__textarea:read-only,
.act-form__field__textarea__read-only {
  border-color: #adadad !important;
}
.act-form__field__input.read-only:active,
.act-form__field__input.read-only:focus,
.act-form__field__input:read-only:active,
.act-form__field__input:read-only:focus,
.act-form__field__input__read-only:active,
.act-form__field__input__read-only:focus,
.act-form__field__text.read-only:active,
.act-form__field__text.read-only:focus,
.act-form__field__text:read-only:active,
.act-form__field__text:read-only:focus,
.act-form__field__text__read-only:active,
.act-form__field__text__read-only:focus,
.act-form__field__email.read-only:active,
.act-form__field__email.read-only:focus,
.act-form__field__email:read-only:active,
.act-form__field__email:read-only:focus,
.act-form__field__email__read-only:active,
.act-form__field__email__read-only:focus,
.act-form__field__password.read-only:active,
.act-form__field__password.read-only:focus,
.act-form__field__password:read-only:active,
.act-form__field__password:read-only:focus,
.act-form__field__password__read-only:active,
.act-form__field__password__read-only:focus,
.act-form__field__date.read-only:active,
.act-form__field__date.read-only:focus,
.act-form__field__date:read-only:active,
.act-form__field__date:read-only:focus,
.act-form__field__date__read-only:active,
.act-form__field__date__read-only:focus,
.act-form__field__tel.read-only:active,
.act-form__field__tel.read-only:focus,
.act-form__field__tel:read-only:active,
.act-form__field__tel:read-only:focus,
.act-form__field__tel__read-only:active,
.act-form__field__tel__read-only:focus,
.act-form__field__url.read-only:active,
.act-form__field__url.read-only:focus,
.act-form__field__url:read-only:active,
.act-form__field__url:read-only:focus,
.act-form__field__url__read-only:active,
.act-form__field__url__read-only:focus,
.act-form__field__select.read-only:active,
.act-form__field__select.read-only:focus,
.act-form__field__select:read-only:active,
.act-form__field__select:read-only:focus,
.act-form__field__select__read-only:active,
.act-form__field__select__read-only:focus,
.act-form__field__textarea.read-only:active,
.act-form__field__textarea.read-only:focus,
.act-form__field__textarea:read-only:active,
.act-form__field__textarea:read-only:focus,
.act-form__field__textarea__read-only:active,
.act-form__field__textarea__read-only:focus {
  border-color: #f6f6f6;
  box-shadow: none;
}
.act-form__field__textarea {
  height: unset;
}
.act-form__field__checkbox {
  accent-color: #472d8c;
  color: #472d8c;
  height: 20px;
  margin-right: 8px;
  margin-top: 1px;
  width: 20px;
}
.act-form__field__checkbox.focus,
.act-form__field__checkbox:focus,
.act-form__field__checkbox__focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #472d8c;
}
.act-form__field__radio {
  accent-color: #472d8c;
  color: #472d8c;
  height: 20px;
  margin-right: 8px;
  margin-top: 1px;
  width: 20px;
}
.act-form__field__radio.focus,
.act-form__field__radio:focus,
.act-form__field__radio__focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #472d8c;
  border-radius: 0px;
}
.act-form__field__toggle {
  cursor: pointer;
  height: 32px;
  width: 64px;
  opacity: 0;
  z-index: 2;
}
.act-form__field__toggle__slider {
  background: #fff;
  border: 2px solid #472d8c;
  border-radius: 16px;
  bottom: 0;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 64px;
  z-index: 1;
}
.act-form__field__toggle__slider::before {
  position: absolute;
  border-radius: 50%;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: #472d8c;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
:checked + .act-form__field__toggle__slider {
  background-color: #472d8c;
}
.act-form__field__toggle.focus,
.act-form__field__toggle:focus,
.act-form__field__toggle__focus,
:focus + .act-form__field__toggle__slider {
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #472d8c;
}
:checked + .act-form__field__toggle__slider:before {
  background-color: #fff;
  -webkit-transform: translateX(32px);
  -ms-transform: translateX(32px);
  transform: translateX(32px);
}
.act-form__field__description {
  color: #777;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  margin-top: 4px;
}
.act-form__field__alert {
  background-color: #ffe9eb;
  color: #111;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  margin-top: 8px;
  padding: 8px;
  width: 100%;
}
.act-form__field__alert i {
  color: #ba2133;
  margin-right: 8px;
}
::placeholder {
  color: #111 !important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #111 !important;
}
::-ms-input-placeholder {
  color: #111 !important;
}
.act-hero-row__cards {
  align-items: center;
  background: linear-gradient(180deg, #dfdfdf 0%, #e6e5e5 0.01%, #f0f0f0 100%);
  background-color: linear-gradient(180deg, #dfdfdf 0%, #e6e5e5 0.01%, #f0f0f0 100%);
  display: flex;
  justify-content: center;
}
.act-hero-row__cards__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 1248px;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__cards__container {
    padding: 16px 8px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__cards__container {
    padding: 24px 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__cards__container {
    padding: 32px 48px;
  }
}
.act-hero-row__cards .act-box {
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__cards .act-box {
    margin: 4px;
    padding: 4px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__cards .act-box {
    margin: 8px;
    padding: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__cards .act-box {
    margin: 16px;
    padding: 16px;
  }
}
.act-hero-row__links {
  align-items: center;
  background-color: #472d8c;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 460px;
  justify-content: center;
  max-height: 460px;
  min-height: 460px;
  position: relative;
  width: 100%;
}
.act-hero-row__links:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.act-hero-row__links__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 1248px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__links__container {
    padding: 16px 8px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__links__container {
    padding: 24px 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__links__container {
    padding: 32px 48px;
  }
}
.act-hero-row__links__background {
  align-items: center;
  display: flex;
  max-height: 460px;
  min-height: 460px;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__links__background {
    display: none;
  }
}
.act-hero-row__links__background [class*="act-col"] {
  height: 460px;
  min-height: 460px;
}
.act-hero-row__links__background [class*="__bgimg"] {
  background-image: url("/images/purple.jpg");
  background-color: #1e0f48;
  height: 460px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.act-hero-row__links .act-col {
  flex-grow: 1;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__links .act-col__cw-4 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__links .act-col__cw-4 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__links .act-col__cw-4 {
    max-width: 33.333%;
    width: 33.333%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__links .act-col__cw-8 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__links .act-col__cw-8 {
    max-width: 66.666%;
    width: 66.666%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__links .act-col__cw-8 {
    max-width: 66.666%;
    width: 66.666%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__links .act-box {
    margin: 4px;
    padding: 4px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__links .act-box {
    margin: 8px;
    padding: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__links .act-box {
    margin: 16px;
    padding: 16px;
  }
}
.act-hero-row__links__link {
  align-items: center;
  border: none;
  box-shadow: inset 0 0 0 0 #472d8c, inset 0 0 0 0 #472d8c, inset 0 0 0 0 #472d8c, 0 2px 0 #472d8c;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  padding: 8px 0px;
  text-decoration: none;
  width: fit-content;
}
.act-hero-row__links__link:first-of-type {
  margin-top: 16px;
}
.act-hero-row__links__link:nth-of-type(1n + 4) {
  display: none !important;
}
.act-hero-row__links__link__text {
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}
.act-hero-row__links__link__icon {
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  margin-left: 16px;
}
.act-hero-row__links__link:hover {
  border: none;
  box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, 0 2px 0 #fff;
  text-decoration: none;
}
.act-hero-row__links__link:hover .act-hero-row__links__link__text,
.act-hero-row__links__link:hover .act-hero-row__links__link__icon {
  border: none;
  color: #fff;
  text-decoration: none;
}
.act-hero-row__widget {
  align-items: center;
  background-color: #472d8c;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.act-hero-row__widget__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 300px;
  justify-content: space-between;
  max-width: 1248px;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__widget__container {
    padding: 16px 8px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__widget__container {
    padding: 24px 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__widget__container {
    padding: 32px 48px;
  }
}
.act-hero-row__widget .act-col {
  flex-grow: 1;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__widget .act-col__cw-6 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__widget .act-col__cw-6 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__widget .act-col__cw-6 {
    max-width: 50%;
    width: 50%;
  }
}
.act-hero-row__widget .act-box {
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__widget .act-box {
    margin: 4px;
    padding: 4px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__widget .act-box {
    margin: 8px;
    padding: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__widget .act-box {
    margin: 16px;
    padding: 16px;
  }
}
.act-hero-row__widget__position {
  position: relative;
  height: 300px;
}
.act-hero-row__widget__frame {
  align-items: center;
  background-color: #f6f6f6;
  color: #111;
  display: flex;
  justify-content: center;
  padding: 24px;
  position: absolute;
  top: 64px;
  width: 100%;
}
.act-hero-row__widget__frame__demo {
  height: 300px;
}
.act-hero-row__search {
  align-items: center;
  background-image: url("/images/purple.jpg");
  background-color: #1e0f48;
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.act-hero-row__search__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 300px;
  justify-content: space-between;
  max-width: 1248px;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__search__container {
    padding: 16px 8px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__search__container {
    padding: 24px 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__search__container {
    padding: 32px 48px;
  }
}
.act-hero-row__search .act-col {
  flex-grow: 1;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__search .act-col__cw-6 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__search .act-col__cw-6 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__search .act-col__cw-6 {
    max-width: 50%;
    width: 50%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__search .act-col__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__search .act-col__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__search .act-col__cw-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-hero-row__search .act-box {
    margin: 4px;
    padding: 4px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-hero-row__search .act-box {
    margin: 8px;
    padding: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-hero-row__search .act-box {
    margin: 16px;
    padding: 16px;
  }
}
.act-hero-row__search__position {
  position: relative;
  height: 300px;
}
.act-hero-row__search__frame {
  align-items: center;
  background-color: #472d8c;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 24px;
  position: absolute;
  top: 210px;
  width: 100%;
}
.act-hero-row__search__frame__demo {
  min-height: 124px;
}
.act-hero-row__search__frame__block {
  display: flex;
}
.act-logos__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  justify-content: flex-start;
}
.act-logos__container .act-logo {
  border: none !important;
  display: flex;
}
.act-logos__container .act-logo-horizontal {
  border: inherit;
}
.act-logos__container .act-logo-horizontal img {
  display: block;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-logos__container .act-logo-horizontal img {
    height: 36px;
    max-height: 36px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-logos__container .act-logo-horizontal img {
    height: 48px;
    max-height: 48px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-logos__container .act-logo-horizontal img {
    height: 64px;
    max-height: 64px;
  }
}
.act-logos__container .act-logo-cobrand {
  border: inherit;
}
.act-logos__container .act-logo-cobrand-logo {
  border: inherit;
  border-left: 1px solid #777;
  margin-left: 16px;
  padding-left: 16px;
}
.act-logos__container .act-logo-cobrand-logo img {
  display: block;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-logos__container .act-logo-cobrand-logo img {
    height: 32.4px;
    max-height: 32.4px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-logos__container .act-logo-cobrand-logo img {
    height: 43.2px;
    max-height: 43.2px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-logos__container .act-logo-cobrand-logo img {
    height: 57.6px;
    max-height: 57.6px;
  }
}
.act-logos__container .act-logo-cobrand-text {
  align-items: center;
  border: inherit;
  border-left: 1px solid #777;
  color: #111;
  display: flex;
  font-size: 20px;
  margin-left: 16px;
  min-height: 43.52px;
  padding-left: 16px;
  text-decoration: none;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-logos__container .act-logo-cobrand-text {
    font-size: 18px;
  }
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-logos__container .act-logo-cobrand-text {
    font-size: 18px;
  }
}
.act-logos__container .act-logo-cobrand-text img {
  display: none;
}
@media only screen and (min-width: 1441px) and (max-width: 99999px) {
  .act-multi-step {
    max-width: 1248px;
  }
}
.act-multi-step__container {
  display: flex;
  flex-direction: column;
  padding: 32px;
}
.act-multi-step__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.act-multi-step__content {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  margin-bottom: 16px;
}
.act-multi-step__content__step {
  display: none;
}
.act-multi-step__content__step.active {
  display: flex;
}
.act-multi-step__navigation {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-multi-step__navigation {
    flex-direction: column;
  }
}
.act-multi-step__navigation__progress {
  display: flex;
  flex-direction: row;
  justify-content: start;
  gap: 1rem;
  overflow-x: scroll;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-multi-step__navigation__progress {
    margin-left: 12px;
  }
}
.act-multi-step__navigation__progress__step {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.act-multi-step__navigation__progress__step__icon {
  align-items: center;
  border: 1px solid;
  border-radius: 50%;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
  padding: 16px;
}
.act-multi-step__navigation__progress__step__icon .multi-step-icon-edit {
  display: block;
}
.act-multi-step__navigation__progress__step__icon .multi-step-icon-check {
  display: none;
}
.act-multi-step__navigation__progress__step.complete > .act-multi-step__navigation__progress__step__icon {
  background-color: #098660;
  border: 1px solid #098660;
  color: #fff;
}
.act-multi-step__navigation__progress__step.complete
  > .act-multi-step__navigation__progress__step__icon
  .multi-step-icon-edit {
  display: none;
}
.act-multi-step__navigation__progress__step.complete
  > .act-multi-step__navigation__progress__step__icon
  .multi-step-icon-check {
  display: block;
}
.act-multi-step__navigation__buttons {
  display: inline-flex;
  flex-direction: row;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-multi-step__navigation__buttons {
    justify-content: center;
    margin-top: 16px;
    margin-bottom: 16px;
    width: 100%;
  }
  .act-multi-step__navigation__buttons button {
    width: 100%;
  }
}
div::-webkit-scrollbar {
  display: none;
}
.hide-scroll,
aside {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-scroll::-webkit-scrollbar {
  display: none;
}
.act-popup {
  align-items: center;
  background-color: rgba(17, 17, 17, 0.3137254902);
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 99999;
}
.act-popup.bottom {
  justify-content: end;
  bottom: 0px;
  top: 0px;
  height: auto;
}
.act-popup__container {
  max-width: 624px;
  padding: 16px;
  width: 100%;
}
.act-popup__container.act-cookie-consent {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.act-popup__content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 32px;
  width: 100%;
}
.act-popup__block {
  display: flex;
}
.act-popup__block:first-of-type {
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
}
.act-popup__block:last-of-type {
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
.act-popup__block i {
  font-size: 24px;
}
.act-popup__close {
  cursor: pointer;
}
.act-full-page-banner__container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-full-page-banner__container {
    display: flex;
    flex-direction: column;
  }
}
.act-full-page-banner__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.act-full-page-banner__content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.act-full-page-banner__content .demo-content {
  align-items: center;
  background-color: #111;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 32px;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-full-page-banner__content .demo-content {
    padding: 16px;
  }
}
.act-full-page-banner__content .demo-content__title {
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
}
.act-full-page-banner__content .demo-content__subtitle {
  color: #fff;
  font-size: 1rem;
}
.act-full-page-banner__content .demo-content__button {
  background-color: #fff;
  border-radius: 1rem;
  color: blue;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 1rem;
  padding: 1rem;
}
.act-full-page-banner__content:first-of-type {
  background-color: red;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-full-page-banner__content:first-of-type {
    order: 2;
  }
}
.act-search-results-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.act-search-results-container .act-search-result {
  box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, 0 1px 0 #adadad;
  cursor: pointer;
  margin-top: 32px;
  padding: 8px 0px;
  width: 100%;
}
.act-search-results-container .act-search-result__title {
  box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, 0 2px 0 #472d8c;
  color: #472d8c;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  width: fit-content;
}
.act-search-results-container .act-search-result__body {
  color: #111;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}
.act-search-results-container .act-search-result__date {
  color: #777;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  margin-top: 8px;
}
.act-search-bar {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.act-search-bar__input {
  background-color: #fff;
  box-sizing: border-box;
  border-color: #777;
  border-width: 2px;
  border-radius: 0px;
  border-style: solid;
  color: #111;
  display: flex;
  flex-grow: 1;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 64px;
  line-height: 130%;
  min-height: 64px;
  outline: none !important;
  padding: 16px;
  width: 100%;
}
.act-search-bar__input.focus,
.act-search-bar__input:focus,
.act-search-bar__input__focus {
  border-color: #777;
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #472d8c;
}
.act-search-bar__input.error,
.act-search-bar__input__error {
  border-color: #ba2133 !important;
}
.act-search-bar__input.error:active,
.act-search-bar__input.error:focus,
.act-search-bar__input__error:active,
.act-search-bar__input__error:focus {
  border-color: #ba2133;
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #ba2133;
}
.act-search-bar__input.success,
.act-search-bar__input__success {
  border-color: #098660 !important;
}
.act-search-bar__input.success:active,
.act-search-bar__input.success:focus,
.act-search-bar__input__success:active,
.act-search-bar__input__success:focus {
  border-color: #098660;
  box-shadow: 0 0 0 1px #fff, 0 0 0 4px #098660;
}
.act-search-bar__input.disabled,
.act-search-bar__input:disabled,
.act-search-bar__input__disabled {
  border-color: #adadad !important;
  color: #adadad !important;
  pointer-events: none;
}
.act-search-bar__input.disabled:active,
.act-search-bar__input.disabled:focus,
.act-search-bar__input:disabled:active,
.act-search-bar__input:disabled:focus,
.act-search-bar__input__disabled:active,
.act-search-bar__input__disabled:focus {
  border-color: #f6f6f6;
  box-shadow: none;
}
.act-search-bar__input.read-only,
.act-search-bar__input:read-only,
.act-search-bar__input__read-only {
  border-color: #adadad !important;
}
.act-search-bar__input.read-only:active,
.act-search-bar__input.read-only:focus,
.act-search-bar__input:read-only:active,
.act-search-bar__input:read-only:focus,
.act-search-bar__input__read-only:active,
.act-search-bar__input__read-only:focus {
  border-color: #f6f6f6;
  box-shadow: none;
}
.act-search-bar__button {
  background-color: #311c6a;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 32px;
  height: 64px;
  max-height: 64px;
  max-width: 64px;
  min-height: 64px;
  min-width: 64px;
  outline: none;
  position: absolute;
  right: 0px;
  width: 64px;
}
.act-search-bar__button:hover {
  background-color: #1e0f48;
}
.act-search-stats {
  align-items: center;
  box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, 0 1px 0 #adadad;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px 0px;
  width: 100%;
}
.act-search-stats__block {
  font-size: 16px;
  font-weight: 600;
}
.act-search-stats__block span {
  color: #472d8c;
}
.act-search-filter {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.act-search-filter__title {
  background-color: #f4f2fa;
  font-size: 16px;
  font-weight: 600;
  padding: 16px;
  width: 100%;
}
.act-search-filter__block {
  border-bottom: 1px solid #adadad;
  font-size: 16px;
  font-weight: 600;
  padding: 4px 16px;
  width: 100%;
}
.act-search-filter__block span {
  color: #472d8c;
}
.act-table-container {
  max-width: 100%;
  overflow-x: scroll;
  margin: 24px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 99999px) {
  .act-table-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .act-table-container ::-webkit-scrollbar {
    display: none;
  }
}
table,
.act-table {
  border-collapse: collapse;
  width: 100%;
}
table thead tr td,
table thead tr th,
table tfoot tr td,
table tfoot tr th,
.act-table thead tr td,
.act-table thead tr th,
.act-table tfoot tr td,
.act-table tfoot tr th {
  background-color: #777;
  border: 1px solid #777;
  border-left: 1px solid #777;
  border-radius: 0px !important;
  border-right: 1px solid #777;
  color: #fff !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  padding: 16px;
  text-align: left;
}
table__secondary thead tr td,
table__secondary thead tr th,
table__secondary tfoot tr td,
table__secondary tfoot tr th,
.act-table__secondary thead tr td,
.act-table__secondary thead tr th,
.act-table__secondary tfoot tr td,
.act-table__secondary tfoot tr th {
  background-color: #fff;
  border: 1px solid #777;
  border-left: 0px solid #fff;
  border-radius: 0px !important;
  border-right: 0px solid #fff;
  border-top: 0px solid #fff;
  color: #111 !important;
}
table tbody,
.act-table tbody {
  border-radius: 0px !important;
  box-shadow: none !important;
}
table tbody tr td,
.act-table tbody tr td {
  border-bottom: 1px solid #adadad;
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0px !important;
  border-right: 1px solid rgba(0, 0, 0, 0);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  padding: 16px;
  vertical-align: middle;
}
table tbody tr:last-child td,
.act-table tbody tr:last-child td {
  border-bottom: 1px solid #adadad !important;
}
table tbody tr:nth-child(odd) td,
.act-table tbody tr:nth-child(odd) td {
  background-color: #f6f6f6;
}
.act-tabs-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.act-tabs {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
@media only screen and (min-width: 479px) and (max-width: 991px) {
  .act-tabs {
    overflow-x: scroll;
  }
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-tabs {
    overflow-x: scroll;
  }
}
.act-tabs__tab {
  align-items: center;
  box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, 0 2px 0 #472d8c;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  justify-content: flex-start;
  padding: 8px 16px;
  min-width: 140px;
  width: fit-content;
}
.act-tabs__tab:hover {
  color: #472d8c;
  background-color: #f4f2fa;
}
.act-tabs__tab__active {
  background-color: #f4f2fa;
  color: #472d8c;
  font-weight: 600;
}
.act-tabs__content {
  align-items: center;
  background-color: #f6f6f6;
  display: flex;
  font-size: 16px;
  justify-content: center;
  padding: 16px;
  margin-top: 2px;
  width: 100%;
}
.act-tabs__content__open {
  display: flex;
}
.act-tabs__content__closed {
  display: none;
}
.act-tag__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.act-tag__container .act-tag {
  align-items: center;
  border: 1px solid #111;
  border-radius: 12px;
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  justify-content: center;
  line-height: 120%;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 0px 8px;
  width: fit-content;
}
.act-tag__container .act-tag__filled {
  background-color: #111;
  color: #fff;
}
.act-tag__container .act-tag:nth-of-type(1n + 3) {
  display: none;
}
.act-tooltip {
  box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 0 #fff, 0 2px 0 #472d8c;
  color: #472d8c;
  cursor: pointer;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.act-tooltip__text {
  background-color: #f4f2fa;
  border-radius: 6px;
  bottom: 120%;
  color: #111;
  font-size: 14px;
  font-weight: 600;
  left: 50%;
  line-height: 110%;
  margin-left: -130px;
  padding: 8px;
  position: absolute;
  text-align: center;
  visibility: hidden;
  width: 260px;
  z-index: 1;
}
.act-tooltip__text:after {
  border-color: #f4f2fa rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 5px;
  content: " ";
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 100%;
}
.act-tooltip:hover .act-tooltip__text {
  visibility: visible;
}
.act-tooltip__demo {
  margin-top: 64px;
  margin-left: 64px;
}
.act-utility-set {
  color: #472d8c;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  position: relative;
  width: auto;
}
.act-utility-set.active .act-utility-set__content {
  visibility: visible;
}
.act-utility-set:hover .act-utility-set__content {
  visibility: visible;
}
.act-utility-set__content {
  background: #f6f6f6;
  clip-path: polygon(
    0% 0%,
    100% 0%,
    100% calc(100% - 10px),
    calc(50% + 10px) calc(100% - 10px),
    50% 100%,
    calc(50% - 10px) calc(100% - 10px),
    0% calc(100% - 10px)
  );
  display: flex;
  gap: 1rem;
  font-size: 14px;
  font-weight: 600;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: -75px;
  text-align: center;
  visibility: hidden;
  width: auto;
  z-index: 1;
}
.act-utility-set__content__item {
  align-items: center;
  background-color: #472d8c;
  border-radius: 50%;
  display: flex;
  height: 32px;
  padding-top: 2px;
  justify-content: center;
  width: 32px;
}
.act-utility-set__content__item i {
  color: #fff;
  line-height: 0;
}
.demo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
}
.act-masthead {
  background-color: #4b4b4b;
  color: #fff;
  display: flex;
  width: 100%;
}
.act-masthead__container {
  align-items: center;
  display: flex;
  font-size: 10px;
  font-weight: 600;
  justify-content: space-between;
  line-height: 100%;
  padding: 8px 16px;
  width: 100%;
}
.act-masthead__content {
  align-items: center;
  display: flex;
  height: 24px;
}
.act-masthead__content:first-of-type {
  justify-content: flex-start;
}
.act-masthead__content:last-of-type {
  justify-content: flex-end;
}
.act-masthead__nav {
  display: flex;
  flex-direction: row;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-masthead__container {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 16px 16px;
  }
  .act-masthead__content {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .act-masthead__content:last-of-type {
    justify-content: center;
  }
  .act-masthead__content .act-button {
    width: 100%;
  }
  .act-masthead__nav {
    display: none;
  }
}
.act-navbar {
  background-color: #fff;
  display: flex;
  width: 100%;
}
.act-navbar__container {
  align-items: center;
  display: flex;
  font-size: 10px;
  font-weight: 600;
  justify-content: space-between;
  line-height: 100%;
  padding: 0px 0px 0px 16px;
  width: 100%;
}
.act-navbar__content {
  align-items: center;
  display: flex;
  height: 100%;
}
.act-navbar__content:first-of-type {
  justify-content: flex-start;
  padding: 16px 0px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-navbar__content:first-of-type {
    padding: 8px 0px;
  }
}
.act-navbar__content:last-of-type {
  justify-content: flex-end;
  padding: 0px;
}
.act-navbar__search {
  height: 100%;
}
.act-navbar__search__container {
  align-items: center;
  border: 2px solid #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: 16px;
}
.act-navbar__search__container.active,
.act-navbar__search__container:active,
.act-navbar__search__container:focus,
.act-navbar__search__container:hover {
  border: 2px solid #adadad;
}
.act-navbar__search__container input {
  border: none;
  outline: none;
  font-size: 18px;
  font-weight: 600;
  padding: 16px;
  width: 100px;
}
.act-navbar__search__container input.active,
.act-navbar__search__container input:active,
.act-navbar__search__container input:focus {
  border: none;
  outline: none;
  width: 200px !important;
}
.act-navbar__search__container i {
  align-items: center;
  border-radius: 25%;
  display: flex;
  height: 24px;
  justify-content: center;
  margin-left: 8px;
  padding: 16px;
  width: 24px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-navbar__search {
    padding: 0px;
  }
  .act-navbar__search__container i {
    margin-left: 0px;
  }
  .act-navbar__search__text {
    display: none;
  }
}
.act-navbar__menu {
  height: 100%;
  cursor: pointer;
}
.act-navbar__menu__container {
  align-items: center;
  background: #472d8c;
  color: #fff;
  display: flex;
  justify-content: center;
  height: 100%;
  padding: 0px 16px;
}
.act-navbar__menu__container i {
  align-items: center;
  border-radius: 25%;
  display: flex;
  height: 24px;
  justify-content: center;
  margin-left: 8px;
  width: 24px;
}
.act-navbar__menu__container:hover,
.act-navbar__menu__container-hover {
  background-color: #311c6a;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-navbar__menu__container {
    background: #472d8c;
  }
  .act-navbar__menu__container i {
    margin-left: 0px;
  }
  .act-navbar__menu__text {
    display: none;
  }
}
.act-sidebar {
  align-items: flex-start;
  background-color: #f4f2fa;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.act-sidebar__title {
  color: #111;
  font-size: 20px;
  font-weight: 600;
  padding: 16px;
  width: 100%;
}
.act-sidebar__item {
  color: #111;
  font-size: 20px;
  width: 100%;
}
.act-sidebar__item:active {
  background-color: #472d8c;
  color: #fff;
}
.act-sidebar__item__summary {
  border-top: 1px solid #fff;
  color: #111;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  padding: 16px;
  width: 100%;
  list-style: none;
}
.act-sidebar__item__summary:hover {
  background-color: #9a78f2;
  color: #fff;
}
.act-sidebar__item__summary__selected {
  background-color: #472d8c;
  color: #fff;
}
.act-sidebar__item__summary__selected:hover {
  background-color: #472d8c;
  color: #fff;
}
.act-sidebar__item__summary::after {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-top: 5px solid #111;
  margin-left: 5px;
}
.act-sidebar__item__dropdown {
  list-style: none;
  border-top: 1px solid #fff;
  color: #111;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  margin: 0;
}
.act-sidebar__item__dropdown__item {
  padding: 16px;
  border-bottom: 1px solid #fff;
}
.act-sidebar__item__dropdown__item:hover {
  background-color: #9a78f2;
  color: #111;
}
.act-sidebar__item__dropdown__item:hover a {
  color: #111;
}
.act-sidebar__item__dropdown__item:last-of-type {
  border: none;
}
.act-sidebar__item__dropdown__closed {
  display: none;
}
.act-sidebar__item__dropdown__open {
  display: block;
}
.act-sidebar details summary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  user-select: none;
}
.act-sidebar details summary::-webkit-details-marker {
  display: none;
}
.act-sidebar details[open] > summary {
  background-color: #472d8c;
  color: #fff;
}
.act-sidebar details[open] > summary > .summary-chevron > svg {
  transform: rotate(180deg);
}
.act-pagination {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.act-pagination__title {
  font-size: 14px;
  font-weight: 600;
  margin-right: 4px;
}
.act-pagination__next {
  font-size: 14px;
}
.act-pagination .act-page-marker {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  height: 24px;
  justify-content: center;
  margin: 0px 2px;
  min-width: 24px;
  width: fit-content;
}
.act-pagination .act-page-marker:hover {
  background-color: #9a78f2;
}
.act-pagination .act-page-marker__current {
  background-color: #472d8c;
  color: #fff;
}
.act-pagination .act-page-marker__current:hover {
  background-color: #472d8c;
  color: #fff;
}
.act-pagination .act-page-marker__more {
  pointer-events: none;
}
[class*="act-megamenu"] p a {
  border-bottom: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  margin-right: 8px;
}
[class*="act-megamenu"] p a:hover {
  border-bottom: 1px dashed #adadad;
}
.storybook-container {
  height: 50vh;
  position: relative;
  width: 100%;
  margin: 16px 0;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .storybook-container {
    margin: 0;
  }
}
.act-megamenu {
  align-items: stretch;
  background-color: #1e0f48;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 50vh;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu {
    height: 75vh;
  }
}
.act-megamenu__container {
  color: #fff;
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
}
.act-megamenu .invisible {
  visibility: hidden;
}
.act-megamenu .hidden-mobile {
  background-color: #1e0f48;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu .hidden-mobile {
    display: none;
  }
}
.act-megamenu .hidden {
  display: none;
}
.act-megamenu__content {
  display: flex;
}
.act-megamenu__content__block {
  padding: 48px 16px;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu__content__block {
    width: 100%;
  }
}
.act-megamenu__content__header {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.act-megamenu__content__main {
  align-items: flex-start;
  flex-direction: row;
  flex-grow: 1;
  justify-content: flex-start;
}
.act-megamenu__content__block-main-menu {
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 0 8px;
  padding: 48px 16px;
  padding-left: 124px;
  padding-right: 8px;
  position: relative;
  width: 33%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu__content__block-main-menu {
    padding-left: 8px;
    width: 100%;
  }
}
.act-megamenu__content__block-main-menu__additional-links {
  border-top: 1px solid #f6f6f6;
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  gap: 8px;
  height: auto;
  padding: 16px 0;
  margin-top: auto;
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu__content__block-main-menu__additional-links {
    display: flex;
  }
}
.act-megamenu__content__block-main-menu__additional-links .act-megamenu__link a {
  border: none;
  color: #fff;
  text-decoration: none;
}
.act-megamenu__content__block-main-menu__additional-links .act-megamenu__link:hover a {
  color: #472d8c;
}
.act-megamenu__content__block-main-menu__additional-links button {
  background: none;
  border: 1px solid #f6f6f6;
  color: #fff;
  display: flex;
  gap: 8px;
  justify-content: center;
  padding: 8px;
  width: 100%;
}
.act-megamenu__content__block-main-menu__additional-links button:hover {
  background-color: #f6f6f6;
  color: #111;
  cursor: pointer;
}
.act-megamenu__content__block-sub-menu {
  background-color: #f6f6f6;
  padding: 48px 16px;
  padding-left: 16px;
  padding-right: 124px;
  width: 100%;
}
.act-megamenu__content__block-sub-menu a {
  color: #111;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu__content__block-sub-menu {
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
  }
}
.act-megamenu__content__block-sub-menu .back-button {
  all: unset;
  cursor: pointer;
  display: none;
  margin-left: 16px;
  margin-bottom: 8px;
  color: #111;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu__content__block-sub-menu .back-button {
    display: flex;
    gap: 8px;
  }
}
.act-megamenu__content__block-sub-menu .back-button__text {
  font-size: 14px;
  line-height: 130%;
}
.act-megamenu__content__block-sub-menu .back-button__icon {
  font-size: 14px;
  line-height: 130%;
}
.act-megamenu__content__footer {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.act-megamenu__section-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  padding: 8px;
}
.act-megamenu__link-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: auto;
}
.act-megamenu__link-container .act-megamenu__link:hover {
  background-color: #fff;
  color: #472d8c;
}
.act-megamenu__link {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 8px;
  width: 100%;
}
.act-megamenu__link__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}
.act-megamenu__link__icon {
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}
.act-megamenu__link:hover {
  background-color: #fff;
}
.act-megamenu__sub-menu-link-container {
  height: auto;
}
.act-megamenu__sub-menu-link-container .section-heading {
  color: #472d8c;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  padding: 8px;
  margin-left: 8px;
}
.act-megamenu__sub-menu-link-container .sub-menu-links-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: auto;
  justify-content: space-between;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  .act-megamenu__sub-menu-link-container .sub-menu-links-list {
    grid-template-columns: 1fr;
  }
}
.act-megamenu__sub-menu-link-container .sub-menu-links-list .act-megamenu__link {
  color: #111;
  border-bottom: 1px solid #fff;
  align-items: center;
  padding: 16px;
}
.act-megamenu__sub-menu-link-container .sub-menu-links-list .act-megamenu__link__icon {
  color: #472d8c;
}
.act-megamenu__sub-menu-link-container .sub-menu-links-list .act-megamenu__link:hover {
  background-color: #472d8c;
  color: #fff;
}
.act-megamenu__sub-menu-link-container .sub-menu-links-list .act-megamenu__link:hover__icon {
  color: #fff;
}
.act-megamenu__close {
  align-items: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  border-top: 2px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
  line-height: 100%;
}
.act-megamenu__close i {
  font-size: 32px;
  margin-left: 8px;
}
.act-megamenu__close:focus,
.act-megamenu__close:hover {
  border-bottom: 2px solid #fff;
  border-top: 2px solid rgba(0, 0, 0, 0);
}
main .act-breadcrumbs,
.act-body .act-breadcrumbs {
  display: flex;
  margin-bottom: 48px;
  width: 100%;
}
main .act-breadcrumbs__container,
.act-body .act-breadcrumbs__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0px !important;
  min-width: 100%;
  width: 100%;
}
main .act-breadcrumbs__crumb,
.act-body .act-breadcrumbs__crumb {
  font-weight: 400;
  margin: 0px;
  padding: 4px 4px;
}
main .act-breadcrumbs__crumb__link,
.act-body .act-breadcrumbs__crumb__link {
  align-items: center;
  border: none !important;
  color: inherit;
  cursor: pointer;
  font-family: "Montserrat", sans-serif !important;
  font-weight: inherit;
  line-height: 100%;
  display: inline-flex;
  flex-direction: row;
  text-decoration: none;
}
main .act-breadcrumbs__crumb i,
.act-body .act-breadcrumbs__crumb i {
  align-items: center;
  display: inline-flex;
  font-size: 12px;
  height: 12px;
  justify-content: center;
  margin-left: 8px;
  width: 12px;
}
main .act-breadcrumbs__crumb.active,
main .act-breadcrumbs__crumb-active,
main .act-breadcrumbs__crumb:last-of-type,
.act-body .act-breadcrumbs__crumb.active,
.act-body .act-breadcrumbs__crumb-active,
.act-body .act-breadcrumbs__crumb:last-of-type {
  color: #472d8c;
  font-weight: 600;
}
main .act-breadcrumbs__crumb.active i,
main .act-breadcrumbs__crumb-active i,
main .act-breadcrumbs__crumb:last-of-type i,
.act-body .act-breadcrumbs__crumb.active i,
.act-body .act-breadcrumbs__crumb-active i,
.act-body .act-breadcrumbs__crumb:last-of-type i {
  display: none;
}
main .act-breadcrumbs__crumb:hover,
.act-body .act-breadcrumbs__crumb:hover {
  border: none;
  color: #472d8c;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  main .act-breadcrumbs__crumb,
  .act-body .act-breadcrumbs__crumb {
    display: none;
  }
  main .act-breadcrumbs__crumb:first-of-type,
  .act-body .act-breadcrumbs__crumb:first-of-type {
    color: #472d8c;
    display: flex;
    font-weight: 600;
  }
  main .act-breadcrumbs__crumb:first-of-type a,
  .act-body .act-breadcrumbs__crumb:first-of-type a {
    flex-direction: row-reverse;
  }
  main .act-breadcrumbs__crumb:first-of-type i,
  .act-body .act-breadcrumbs__crumb:first-of-type i {
    display: flex;
    margin-left: 0px;
    margin-right: 8px;
    transform: rotate(180deg);
  }
}
main .act-breadcrumbs,
.act-body .act-breadcrumbs {
  display: flex;
  margin-bottom: 48px;
  width: 100%;
}
main .act-breadcrumbs__container,
.act-body .act-breadcrumbs__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0px !important;
  min-width: 100%;
  width: 100%;
}
main .act-breadcrumbs__crumb,
.act-body .act-breadcrumbs__crumb {
  font-weight: 400;
  margin: 0px;
  padding: 4px 4px;
}
main .act-breadcrumbs__crumb__link,
.act-body .act-breadcrumbs__crumb__link {
  align-items: center;
  border: none !important;
  color: inherit;
  cursor: pointer;
  font-family: "Montserrat", sans-serif !important;
  font-weight: inherit;
  line-height: 100%;
  display: inline-flex;
  flex-direction: row;
  text-decoration: none;
}
main .act-breadcrumbs__crumb i,
.act-body .act-breadcrumbs__crumb i {
  align-items: center;
  display: inline-flex;
  font-size: 12px;
  height: 12px;
  justify-content: center;
  margin-left: 8px;
  width: 12px;
}
main .act-breadcrumbs__crumb.active,
main .act-breadcrumbs__crumb-active,
main .act-breadcrumbs__crumb:last-of-type,
.act-body .act-breadcrumbs__crumb.active,
.act-body .act-breadcrumbs__crumb-active,
.act-body .act-breadcrumbs__crumb:last-of-type {
  color: #472d8c;
  font-weight: 600;
}
main .act-breadcrumbs__crumb.active i,
main .act-breadcrumbs__crumb-active i,
main .act-breadcrumbs__crumb:last-of-type i,
.act-body .act-breadcrumbs__crumb.active i,
.act-body .act-breadcrumbs__crumb-active i,
.act-body .act-breadcrumbs__crumb:last-of-type i {
  display: none;
}
main .act-breadcrumbs__crumb:hover,
.act-body .act-breadcrumbs__crumb:hover {
  border: none;
  color: #472d8c;
}
@media only screen and (min-width: 0px) and (max-width: 478px) {
  main .act-breadcrumbs__crumb,
  .act-body .act-breadcrumbs__crumb {
    display: none;
  }
  main .act-breadcrumbs__crumb:first-of-type,
  .act-body .act-breadcrumbs__crumb:first-of-type {
    color: #472d8c;
    display: flex;
    font-weight: 600;
  }
  main .act-breadcrumbs__crumb:first-of-type a,
  .act-body .act-breadcrumbs__crumb:first-of-type a {
    flex-direction: row-reverse;
  }
  main .act-breadcrumbs__crumb:first-of-type i,
  .act-body .act-breadcrumbs__crumb:first-of-type i {
    display: flex;
    margin-left: 0px;
    margin-right: 8px;
    transform: rotate(180deg);
  }
}
.act-index {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: stretch;
}
.act-index .act-index-marker {
  align-items: center;
  background-color: #f6f6f6;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  font-size: 14px;
  font-weight: 600;
  height: 48px;
  justify-content: center;
  margin: 0px 4px;
  min-width: 24px;
  width: fit-content;
}
.act-index .act-index-marker:hover {
  background-color: #adadad;
  color: #fff;
}
.act-index .act-index-marker__current {
  background-color: #0076c8;
  color: #fff;
}
.act-index .act-index-marker__current:hover {
  background-color: #0076c8;
  color: #fff;
}
#docs-root .sbdocs-content {
  max-width: 1248px;
}
#docs-root .sbdocs-content code {
  background-color: rgba(173, 173, 173, 0.062745098);
  border: 1px solid rgba(173, 173, 173, 0.3137254902);
  border-radius: 2px;
  color: #111;
  display: inline-flex;
  font-family: monospace !important;
  font-size: 12px;
  line-height: 1em;
  margin: 2px 2px;
  padding: 4px 8px;
  white-space: nowrap;
  vertical-align: baseline;
}
#docs-root .sbdocs-content code.class {
  color: #098660;
}
#docs-root .sbdocs-content code.sass-var {
  color: #6042ae;
}
#docs-root .sbdocs .css-1vg6q84 {
  display: none;
}
#docs-root .sbdocs .css-cflg6q {
  border-bottom: 0px rgba(0, 0, 0, 0);
  text-decoration: none !important;
}
#docs-root .sbdocs-preview {
  border: 1px solid #adadad;
  border-radius: 0px;
  overflow: hidden;
}
#docs-root .sbdocs-preview:first-child {
  padding-top: 31px;
}
#docs-root .sbdocs-preview:first-child > div:first-child {
  border-bottom: 1px solid #adadad;
  box-shadow: none;
  height: 31px;
  max-height: 31px;
  min-height: 31px;
}
#docs-root .sbdocs-preview:first-child > div:first-child > div {
  border: none;
  margin: 0px;
  padding: 0px;
}
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 {
  height: 30px;
  overflow: hidden;
}
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 {
  margin: 0px;
  padding: 0px;
}
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0 a,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0 button,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 a,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 button {
  align-items: center;
  border-radius: 0px;
  display: inline-flex;
  height: 30px;
  justify-content: center;
  margin: 0px;
  padding: 0px;
  width: 30px;
}
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0 a svg,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0 button svg,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 a svg,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 button svg {
  height: 14px;
  width: 14px;
}
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0 a:hover,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-1amsdi0 button:hover,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 a:hover,
#docs-root .sbdocs-preview:first-child > div:first-child > div .css-p1dfi6 .css-102is01 button:hover {
  background-color: #472d8c;
  color: #fff;
}
#docs-root .sbdocs-preview .css-1dt41f3 {
  border-radius: 0px !important;
}
#docs-root .sbdocs-preview .css-17vdvg6,
#docs-root .sbdocs-preview .docblock-code-toggle {
  border-radius: 0px;
  box-shadow: none;
  font-family: monospace;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1em;
  outline: none;
}
#docs-root .sbdocs-preview .css-17vdvg6:hover,
#docs-root .sbdocs-preview .docblock-code-toggle:hover {
  background-color: #472d8c;
  color: #fff;
}
#docs-root .sbdocs .docblock-colorpalette {
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 48px;
}
#docs-root .sbdocs .docblock-colorpalette * {
  border-radius: 0px;
  box-shadow: none;
}
#docs-root .sbdocs .docblock-colorpalette .css-syxe49 {
  display: none;
}
#docs-root .sbdocs .docblock-colorpalette .css-1cic1f4 {
  color: #111;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
#docs-root .sbdocs .docblock-colorpalette .css-1nkxwxu {
  color: #111;
  font-size: 14px;
  font-weight: 400;
}
#docs-root .sbdocs .docblock-colorpalette .css-2qy8by {
  padding-right: 16px;
  margin-top: 0px;
}
.act-docs-container {
  background-color: #1e0f48;
  font-family: "Source Sans Pro", sans-serif;
  left: 0px;
  position: absolute;
  min-height: 100%;
  top: 0px;
  width: 100%;
  z-index: 888;
}
.act-img {
  display: flex;
  flex-direction: column;
  margin: 16px 0px;
}
.act-img img,
.act-img__image {
  border: 1px solid #adadad;
}
.act-img__description {
  margin-top: 8px;
}
.act-img__description i {
  color: #6042ae;
  margin-right: 4px;
}
.docblock-argstable,
.sbdocs-table.act-table-docs {
  border: 1px solid #adadad !important;
  font-size: 14px;
}
.docblock-argstable thead tr td,
.docblock-argstable thead tr th,
.docblock-argstable tfoot tr td,
.docblock-argstable tfoot tr th,
.sbdocs-table.act-table-docs thead tr td,
.sbdocs-table.act-table-docs thead tr th,
.sbdocs-table.act-table-docs tfoot tr td,
.sbdocs-table.act-table-docs tfoot tr th {
  font-size: 14px;
}
.docblock-argstable tbody tr,
.sbdocs-table.act-table-docs tbody tr {
  border-top: none !important;
}
.docblock-argstable tbody tr td,
.sbdocs-table.act-table-docs tbody tr td {
  background-color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  border-bottom: 1px solid #adadad !important;
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0px !important;
  border-right: 1px solid rgba(0, 0, 0, 0);
  font-size: 14px !important;
  font-weight: 400;
  line-height: 150%;
  padding: 8px 8px !important;
  vertical-align: middle;
}
.docblock-argstable tbody tr td a,
.sbdocs-table.act-table-docs tbody tr td a {
  color: #472d8c;
}
.docblock-argstable tbody tr td ul,
.docblock-argstable tbody tr td ol,
.sbdocs-table.act-table-docs tbody tr td ul,
.sbdocs-table.act-table-docs tbody tr td ol {
  padding-left: 0px;
}
.docblock-argstable tbody tr td ul li,
.docblock-argstable tbody tr td ol li,
.sbdocs-table.act-table-docs tbody tr td ul li,
.sbdocs-table.act-table-docs tbody tr td ol li {
  line-height: 130%;
}
.docblock-argstable tbody tr td:first-child,
.sbdocs-table.act-table-docs tbody tr td:first-child {
  font-weight: 600;
}
.sbdocs-title,
.sbdocs-title *,
.sbdocs-h2 {
  color: #111 !important;
  font-family: "Montserrat", sans-serif !important;
  border-bottom: none !important;
}
.sbdocs-h2 {
  margin-bottom: 0px !important;
  margin-top: 48px !important;
  padding-bottom: 0px !important;
}
.css-14m39zm * {
  font-family: "Source Sans Pro", sans-serif !important;
}
