/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/spotlight/spotlight/src/styles.scss?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900);
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/spotlight/spotlight/src/styles.scss?ngGlobalStyle (1) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
html {
  scroll-behavior: smooth;
}

body {
  letter-spacing: 0;
  overflow-x: hidden;
}
@media (max-width: 575.98px) {
  body h1 {
    font-size: 24px;
  }
  body h2 {
    font-size: 18px;
  }
  body h3 {
    font-size: 16px;
  }
  body p {
    font-size: 14px;
  }
}
body .tab-container h3 {
  margin-bottom: 16px;
  color: var(--primary-color);
}
body .tab-container h4 {
  font-weight: 500;
  color: #5f5f5f;
}
body .mat-divider {
  margin-top: var(--theme-default-margin);
  margin-bottom: var(--theme-wide-margin);
}
body form .form-row {
  margin-bottom: var(--theme-default-margin);
}

.typography-tooltip {
  font-family: "Source Sans Pro", serif;
  font-size: 13px;
}

body *:focus {
  outline: 4px solid var(--theme-outline-color);
  outline-offset: 0;
}
body .outline-alt:focus {
  outline-color: var(--theme-outline-alt-color);
}
body .outline-alt.cdk-keyboard-focused:before {
  border-color: var(--theme-outline-alt-color);
}
body .mat-dialog-container:focus {
  outline: none;
}
body .btn-header,
body .mat-button,
body .mat-button-base,
body .mat-button-toggle-button,
body .mat-menu-item,
body .mat-option,
body .mat-tab-link,
body .mat-tab-label,
body button.tile,
body a.chart-wrapper,
body a.collection-tile,
body a[tilebody],
body [tilebody] > a {
  position: relative;
}
body .btn-header,
body .mat-button,
body .mat-button-base,
body .mat-button-toggle-button,
body .mat-menu-item,
body .mat-option,
body .mat-tab-link,
body .mat-tab-label,
body .mat-tab-body,
body button.tile,
body a.chart-wrapper,
body a.collection-tile,
body a[tilebody],
body [tilebody] > a,
body .collection-wrapper,
body .featured-group {
  outline: none;
}
body .btn-header:focus:before, body .btn-header.cdk-keyboard-focused:before, body .btn-header.mat-active.keyboard-focused:before,
body .mat-button:focus:before,
body .mat-button.cdk-keyboard-focused:before,
body .mat-button.mat-active.keyboard-focused:before,
body .mat-button-base:focus:before,
body .mat-button-base.cdk-keyboard-focused:before,
body .mat-button-base.mat-active.keyboard-focused:before,
body .mat-button-toggle-button:focus:before,
body .mat-button-toggle-button.cdk-keyboard-focused:before,
body .mat-button-toggle-button.mat-active.keyboard-focused:before,
body .mat-menu-item:focus:before,
body .mat-menu-item.cdk-keyboard-focused:before,
body .mat-menu-item.mat-active.keyboard-focused:before,
body .mat-option:focus:before,
body .mat-option.cdk-keyboard-focused:before,
body .mat-option.mat-active.keyboard-focused:before,
body .mat-tab-link:focus:before,
body .mat-tab-link.cdk-keyboard-focused:before,
body .mat-tab-link.mat-active.keyboard-focused:before,
body .mat-tab-label:focus:before,
body .mat-tab-label.cdk-keyboard-focused:before,
body .mat-tab-label.mat-active.keyboard-focused:before,
body .mat-tab-body:focus:before,
body .mat-tab-body.cdk-keyboard-focused:before,
body .mat-tab-body.mat-active.keyboard-focused:before,
body button.tile:focus:before,
body button.tile.cdk-keyboard-focused:before,
body button.tile.mat-active.keyboard-focused:before,
body a.chart-wrapper:focus:before,
body a.chart-wrapper.cdk-keyboard-focused:before,
body a.chart-wrapper.mat-active.keyboard-focused:before,
body a.collection-tile:focus:before,
body a.collection-tile.cdk-keyboard-focused:before,
body a.collection-tile.mat-active.keyboard-focused:before,
body a[tilebody]:focus:before,
body a[tilebody].cdk-keyboard-focused:before,
body a[tilebody].mat-active.keyboard-focused:before,
body [tilebody] > a:focus:before,
body [tilebody] > a.cdk-keyboard-focused:before,
body [tilebody] > a.mat-active.keyboard-focused:before,
body .collection-wrapper:focus:before,
body .collection-wrapper.cdk-keyboard-focused:before,
body .collection-wrapper.mat-active.keyboard-focused:before,
body .featured-group:focus:before,
body .featured-group.cdk-keyboard-focused:before,
body .featured-group.mat-active.keyboard-focused:before {
  position: absolute;
  z-index: 1000;
  display: block;
  margin: 0;
  border: 4px solid var(--theme-outline-color);
  content: "";
}
body .btn-header:focus:before, body .btn-header.cdk-keyboard-focused:before, body .btn-header.mat-active.keyboard-focused:before,
body .tile-actions > div > button:focus:before,
body .tile-actions > div > button.cdk-keyboard-focused:before,
body .tile-actions > div > button.mat-active.keyboard-focused:before {
  margin: 4px;
}
body .btn-header:focus:before, body .btn-header.cdk-keyboard-focused:before, body .btn-header.mat-active.keyboard-focused:before,
body .mat-button-toggle-button:focus:before,
body .mat-button-toggle-button.cdk-keyboard-focused:before,
body .mat-button-toggle-button.mat-active.keyboard-focused:before,
body .mat-menu-item:focus:before,
body .mat-menu-item.cdk-keyboard-focused:before,
body .mat-menu-item.mat-active.keyboard-focused:before,
body .mat-option:focus:before,
body .mat-option.cdk-keyboard-focused:before,
body .mat-option.mat-active.keyboard-focused:before,
body .mat-tab-link:focus:before,
body .mat-tab-link.cdk-keyboard-focused:before,
body .mat-tab-link.mat-active.keyboard-focused:before,
body .mat-tab-label:focus:before,
body .mat-tab-label.cdk-keyboard-focused:before,
body .mat-tab-label.mat-active.keyboard-focused:before,
body .mat-tab-body:focus:before,
body .mat-tab-body.cdk-keyboard-focused:before,
body .mat-tab-body.mat-active.keyboard-focused:before,
body button.tile:focus:before,
body button.tile.cdk-keyboard-focused:before,
body button.tile.mat-active.keyboard-focused:before,
body a.chart-wrapper:focus:before,
body a.chart-wrapper.cdk-keyboard-focused:before,
body a.chart-wrapper.mat-active.keyboard-focused:before,
body a.collection-tile:focus:before,
body a.collection-tile.cdk-keyboard-focused:before,
body a.collection-tile.mat-active.keyboard-focused:before,
body a[tilebody]:focus:before,
body a[tilebody].cdk-keyboard-focused:before,
body a[tilebody].mat-active.keyboard-focused:before,
body [tilebody] > a:focus:before,
body [tilebody] > a.cdk-keyboard-focused:before,
body [tilebody] > a.mat-active.keyboard-focused:before,
body .collection-wrapper:focus:before,
body .collection-wrapper.cdk-keyboard-focused:before,
body .collection-wrapper.mat-active.keyboard-focused:before,
body .featured-group:focus:before,
body .featured-group.cdk-keyboard-focused:before,
body .featured-group.mat-active.keyboard-focused:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0;
}
body .mat-button.no-outline-margin:focus:before,
body .mat-button-base.no-outline-margin:focus:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0;
}
body .mat-button:focus:before,
body .mat-button-base:focus:before {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  display: block;
  margin: 0;
}
body accredible-tile a:focus,
body rp-collection-tile a:focus {
  outline-offset: 0 !important;
}
body .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple,
body .mat-slide-toggle-bar:hover .mat-radio-persistent-ripple,
body .mat-slide-toggle-bar:hover .mat-checkbox-persistent-ripple,
body .mat-radio-container:hover .mat-slide-toggle-persistent-ripple,
body .mat-radio-container:hover .mat-radio-persistent-ripple,
body .mat-radio-container:hover .mat-checkbox-persistent-ripple,
body .mat-checkbox-inner-container:hover .mat-slide-toggle-persistent-ripple,
body .mat-checkbox-inner-container:hover .mat-radio-persistent-ripple,
body .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple {
  opacity: 0.15;
  transition: opacity 0.2s ease;
}
body .mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple,
body .mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,
body .mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-checkbox-persistent-ripple,
body .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple,
body .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,
body .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-checkbox-persistent-ripple,
body .mat-checkbox.cdk-keyboard-focused .mat-slide-toggle-persistent-ripple,
body .mat-checkbox.cdk-keyboard-focused .mat-radio-persistent-ripple,
body .mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple {
  opacity: 0.3;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.el-with-content-fade:focus-within {
  animation: contentFadeFocusWithin 0s linear;
}

@keyframes contentFadeFocusWithin {}
body #app-root > mat-sidenav-container.no-footer > mat-sidenav-content > main {
  flex: 0;
}
body #app-root > mat-sidenav-container > mat-sidenav-content {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
@media print {
  body #app-root > mat-sidenav-container > mat-sidenav-content {
    height: auto;
    min-height: auto;
  }
}
body #app-root > mat-sidenav-container > mat-sidenav-content > header {
  position: relative;
  z-index: 100;
  height: var(--theme-header-height);
  min-height: var(--theme-header-height);
  color: var(--theme-header-text-color);
  background-color: var(--theme-header-color);
  box-shadow: var(--theme-header-box-shadow);
}
@media print {
  body #app-root > mat-sidenav-container > mat-sidenav-content > header {
    display: none;
  }
}
body #app-root > mat-sidenav-container > mat-sidenav-content > main {
  position: relative;
  flex: 1 0 auto;
  padding-bottom: var(--theme-wide-margin);
}
@media (min-width: 576px) {
  body #app-root > mat-sidenav-container > mat-sidenav-content > main {
    padding-bottom: calc(var(--theme-wide-margin) * 3);
  }
}
body #app-root > mat-sidenav-container > mat-sidenav-content > footer {
  position: relative;
  flex-shrink: 0;
  color: var(--theme-footer-text-color);
  background-color: var(--theme-footer-color);
}
@media print {
  body #app-root > mat-sidenav-container > mat-sidenav-content > footer {
    display: none;
  }
}
body .mat-h1.no-margin,
body .mat-h2.no-margin,
body .mat-h3.no-margin,
body .mat-h4.no-margin {
  margin: 0;
}
body.mat-typography h4,
body .mat-h4,
body .mat-subheading-1 {
  margin: 0 0 var(--theme-slight-margin);
  text-transform: var(--theme-subheading-case);
}
body.mat-typography h4.plain,
body .mat-h4.plain,
body .mat-subheading-1.plain {
  text-transform: initial;
}
body a {
  color: var(--theme-link-color);
}
body a.link-with-icon {
  display: flex;
  align-items: center;
}
body a.link-with-icon:hover {
  text-decoration: none;
}
body a.link-with-icon:hover > span {
  text-decoration: underline;
}
body .btn-a-tag {
  font-size: 16px;
  font-weight: 500;
  color: var(--theme-link-color);
  background: none;
}
body .btn-a-tag:hover {
  text-decoration: underline;
}
body form .form-row:not(:last-child) {
  margin-bottom: var(--theme-slight-margin);
}
body .column-structure {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  body .column-structure {
    flex-direction: row;
  }
}
body .column-structure > *.action-panel {
  margin-bottom: var(--theme-wide-margin);
}
@media (min-width: 992px) {
  body .column-structure > *.action-panel {
    flex-basis: 304px;
    margin-bottom: 0;
  }
}
body .column-structure > *.main-panel {
  margin-bottom: var(--theme-wide-margin);
}
@media (min-width: 992px) {
  body .column-structure > *.main-panel {
    flex: 1;
    margin-bottom: 0;
  }
}
body .column-structure > *.detail-panel {
  margin-bottom: var(--theme-wide-margin);
}
@media (min-width: 992px) {
  body .column-structure > *.detail-panel {
    flex-basis: 260px;
    margin-bottom: 0;
  }
}
@media (min-width: 1260px) {
  body .column-structure > *.detail-panel {
    flex-basis: 300px;
  }
}
body .content {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 var(--theme-slight-margin);
}
@media (min-width: 360px) {
  body .content {
    padding: 0 var(--theme-default-margin);
  }
}
@media (min-width: 992px) {
  body .content {
    width: 960px;
  }
}
@media (min-width: 1260px) {
  body .content {
    width: 1228px;
  }
}
@media (min-width: 1440px) {
  body .content {
    width: 1300px;
  }
}
body .content.with-vertical-padding {
  padding: calc(var(--theme-default-margin) * 2) var(--theme-slight-margin) 0;
}
@media (min-width: 360px) {
  body .content.with-vertical-padding {
    padding: calc(var(--theme-default-margin) * 2) var(--theme-default-margin) 0;
  }
}
@media (min-width: 768px) {
  body .content.with-vertical-padding {
    padding: calc(var(--theme-default-margin) * 3) var(--theme-default-margin) 0;
  }
}
body .maximal-content {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 var(--theme-slight-margin);
}
@media (min-width: 360px) {
  body .maximal-content {
    padding: 0 var(--theme-default-margin);
  }
}
@media (min-width: 768px) {
  body .maximal-content {
    padding: 0 var(--theme-wide-margin);
  }
}
body .maximal-content.with-vertical-padding {
  padding: calc(var(--theme-default-margin) * 2) var(--theme-slight-margin) 0;
}
@media (min-width: 360px) {
  body .maximal-content.with-vertical-padding {
    padding: calc(var(--theme-default-margin) * 2) var(--theme-default-margin) 0;
  }
}
@media (min-width: 768px) {
  body .maximal-content.with-vertical-padding {
    padding: calc(var(--theme-default-margin) * 3) var(--theme-wide-margin) 0;
  }
}
body .row, body .row-sl, body .row-vl, body .row-ml, body .row-lg, body .row-md, body .row-sm, body .row-xs, body .row-xxs {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  body .row.with-margins, body .with-margins.row-sl, body .with-margins.row-vl, body .with-margins.row-ml, body .with-margins.row-lg, body .with-margins.row-md, body .with-margins.row-sm, body .with-margins.row-xs, body .with-margins.row-xxs {
    margin-bottom: var(--theme-default-margin);
  }
}
body .row.align-top, body .align-top.row-sl, body .align-top.row-vl, body .align-top.row-ml, body .align-top.row-lg, body .align-top.row-md, body .align-top.row-sm, body .align-top.row-xs, body .align-top.row-xxs {
  align-items: flex-start;
}
body .row.align-middle, body .align-middle.row-sl, body .align-middle.row-vl, body .align-middle.row-ml, body .align-middle.row-lg, body .align-middle.row-md, body .align-middle.row-sm, body .align-middle.row-xs, body .align-middle.row-xxs {
  align-items: center;
}
body .row.align-bottom, body .align-bottom.row-sl, body .align-bottom.row-vl, body .align-bottom.row-ml, body .align-bottom.row-lg, body .align-bottom.row-md, body .align-bottom.row-sm, body .align-bottom.row-xs, body .align-bottom.row-xxs {
  align-items: flex-end;
}
body .row.fill-vertical-space, body .fill-vertical-space.row-sl, body .fill-vertical-space.row-vl, body .fill-vertical-space.row-ml, body .fill-vertical-space.row-lg, body .fill-vertical-space.row-md, body .fill-vertical-space.row-sm, body .fill-vertical-space.row-xs, body .fill-vertical-space.row-xxs {
  height: 100%;
}
body .row > *, body .row-sl > *, body .row-vl > *, body .row-ml > *, body .row-lg > *, body .row-md > *, body .row-sm > *, body .row-xs > *, body .row-xxs > * {
  flex: 1 0 1px;
  min-width: 1px;
}
body .row > *.min-size, body .row-sl > *.min-size, body .row-vl > *.min-size, body .row-ml > *.min-size, body .row-lg > *.min-size, body .row-md > *.min-size, body .row-sm > *.min-size, body .row-xs > *.min-size, body .row-xxs > *.min-size {
  flex: 0;
}
body .row > *.cling, body .row-sl > *.cling, body .row-vl > *.cling, body .row-ml > *.cling, body .row-lg > *.cling, body .row-md > *.cling, body .row-sm > *.cling, body .row-xs > *.cling, body .row-xxs > *.cling {
  flex: 0 1 auto;
}
body .row > *.align-middle, body .row-sl > *.align-middle, body .row-vl > *.align-middle, body .row-ml > *.align-middle, body .row-lg > *.align-middle, body .row-md > *.align-middle, body .row-sm > *.align-middle, body .row-xs > *.align-middle, body .row-xxs > *.align-middle {
  align-self: center;
}
body .row > *.align-bottom, body .row-sl > *.align-bottom, body .row-vl > *.align-bottom, body .row-ml > *.align-bottom, body .row-lg > *.align-bottom, body .row-md > *.align-bottom, body .row-sm > *.align-bottom, body .row-xs > *.align-bottom, body .row-xxs > *.align-bottom {
  align-self: flex-end;
}
body .row > *.align-stretch, body .row-sl > *.align-stretch, body .row-vl > *.align-stretch, body .row-ml > *.align-stretch, body .row-lg > *.align-stretch, body .row-md > *.align-stretch, body .row-sm > *.align-stretch, body .row-xs > *.align-stretch, body .row-xxs > *.align-stretch {
  align-self: stretch;
}
body .row > *.fill-vertical-space, body .row-sl > *.fill-vertical-space, body .row-vl > *.fill-vertical-space, body .row-ml > *.fill-vertical-space, body .row-lg > *.fill-vertical-space, body .row-md > *.fill-vertical-space, body .row-sm > *.fill-vertical-space, body .row-xs > *.fill-vertical-space, body .row-xxs > *.fill-vertical-space {
  height: 100%;
}
body .row > *.row:after, body .row-sl > *.row:after, body .row > *.row-sl:after, body .row-sl > *.row-sl:after, body .row-vl > *.row:after, body .row-vl > *.row-sl:after, body .row > *.row-vl:after, body .row-sl > *.row-vl:after, body .row-vl > *.row-vl:after, body .row-ml > *.row:after, body .row-ml > *.row-sl:after, body .row-ml > *.row-vl:after, body .row > *.row-ml:after, body .row-sl > *.row-ml:after, body .row-vl > *.row-ml:after, body .row-ml > *.row-ml:after, body .row-lg > *.row:after, body .row-lg > *.row-sl:after, body .row-lg > *.row-vl:after, body .row-lg > *.row-ml:after, body .row > *.row-lg:after, body .row-sl > *.row-lg:after, body .row-vl > *.row-lg:after, body .row-ml > *.row-lg:after, body .row-lg > *.row-lg:after, body .row-md > *.row:after, body .row-md > *.row-sl:after, body .row-md > *.row-vl:after, body .row-md > *.row-ml:after, body .row-md > *.row-lg:after, body .row > *.row-md:after, body .row-sl > *.row-md:after, body .row-vl > *.row-md:after, body .row-ml > *.row-md:after, body .row-lg > *.row-md:after, body .row-md > *.row-md:after, body .row-sm > *.row:after, body .row-sm > *.row-sl:after, body .row-sm > *.row-vl:after, body .row-sm > *.row-ml:after, body .row-sm > *.row-lg:after, body .row-sm > *.row-md:after, body .row > *.row-sm:after, body .row-sl > *.row-sm:after, body .row-vl > *.row-sm:after, body .row-ml > *.row-sm:after, body .row-lg > *.row-sm:after, body .row-md > *.row-sm:after, body .row-sm > *.row-sm:after, body .row-xs > *.row:after, body .row-xs > *.row-sl:after, body .row-xs > *.row-vl:after, body .row-xs > *.row-ml:after, body .row-xs > *.row-lg:after, body .row-xs > *.row-md:after, body .row-xs > *.row-sm:after, body .row > *.row-xs:after, body .row-sl > *.row-xs:after, body .row-vl > *.row-xs:after, body .row-ml > *.row-xs:after, body .row-lg > *.row-xs:after, body .row-md > *.row-xs:after, body .row-sm > *.row-xs:after, body .row-xs > *.row-xs:after, body .row-xxs > *.row:after, body .row-xxs > *.row-sl:after, body .row-xxs > *.row-vl:after, body .row-xxs > *.row-ml:after, body .row-xxs > *.row-lg:after, body .row-xxs > *.row-md:after, body .row-xxs > *.row-sm:after, body .row-xxs > *.row-xs:after, body .row > *.row-xxs:after, body .row-sl > *.row-xxs:after, body .row-vl > *.row-xxs:after, body .row-ml > *.row-xxs:after, body .row-lg > *.row-xxs:after, body .row-md > *.row-xxs:after, body .row-sm > *.row-xxs:after, body .row-xs > *.row-xxs:after, body .row-xxs > *.row-xxs:after {
  padding: 3px 6px;
  color: white;
  background-color: black;
  content: "CSS Error: ";
}
body .main-header {
  display: flex;
  align-items: center;
  min-height: var(--theme-main-header-height);
  color: var(--theme-main-header-text-color);
  background-color: var(--theme-main-header-color);
  border-bottom: var(--theme-main-header-border);
}
body .main-header .link-with-icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: var(--theme-default-margin);
  text-decoration: none;
}
body .main-header .link-with-icon mat-icon {
  margin-right: calc(var(--theme-slight-margin) / 2);
}
body .main-header .mat-h1 {
  margin: 0;
}
body .tile {
  display: block;
  width: 288px;
  margin-bottom: var(--theme-default-margin);
  color: var(--theme-tile-text-color);
  background-color: var(--theme-tile-color);
  border: var(--theme-tile-border);
  border-radius: var(--theme-tile-border-radius);
  box-shadow: var(--theme-tile-box-shadow);
  transition: 0.1s all ease-in-out;
}
body .tile:not(.no-hover):hover:not(.ghost) {
  box-shadow: var(--theme-tile-hover-box-shadow);
  transform: translateY(-5px);
}
body .tile.ghost {
  background-color: transparent;
}
body .header-tile {
  margin-bottom: var(--theme-wide-margin);
  padding: var(--theme-default-margin);
  color: var(--theme-header-tile-text-color);
  background-color: var(--theme-header-tile-color);
  border-radius: var(--theme-border-radius);
  box-shadow: var(--theme-header-tile-box-shadow);
}
@media (min-width: 576px) {
  body .header-tile {
    margin-right: 0;
    padding: var(--theme-wide-margin);
  }
}
@media (max-width: 359.98px) {
  body .row-xxs {
    display: block !important;
  }
  body .row-xxs > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-xxs > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 575.98px) {
  body .row-xs {
    display: block !important;
  }
  body .row-xs > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-xs > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 767.98px) {
  body .row-sm {
    display: block !important;
  }
  body .row-sm > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-sm > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 991.98px) {
  body .row-md {
    display: block !important;
  }
  body .row-md > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-md > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 1259.98px) {
  body .row-lg {
    display: block !important;
  }
  body .row-lg > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-lg > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 1439.98px) {
  body .row-ml {
    display: block !important;
  }
  body .row-ml > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-ml > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 1599.98px) {
  body .row-vl {
    display: block !important;
  }
  body .row-vl > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-vl > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 1919.98px) {
  body .row-sl {
    display: block !important;
  }
  body .row-sl > * {
    width: initial !important;
    min-width: initial !important;
    padding: 0 !important;
  }
  body .row-sl > *:not(:last-child) {
    margin-bottom: var(--theme-default-margin);
  }
}
@media (max-width: 359.98px) {
  body .hidden-lt-xxs {
    display: none !important;
  }
}
@media (min-width: 360px) {
  body .hidden-gt-xxs {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  body .hidden-lt-xs {
    display: none !important;
  }
}
@media (min-width: 576px) {
  body .hidden-gt-xs {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  body .hidden-lt-sm {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body .hidden-gt-sm {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  body .hidden-lt-md {
    display: none !important;
  }
}
@media (min-width: 992px) {
  body .hidden-gt-md {
    display: none !important;
  }
}
@media (max-width: 1259.98px) {
  body .hidden-lt-lg {
    display: none !important;
  }
}
@media (min-width: 1260px) {
  body .hidden-gt-lg {
    display: none !important;
  }
}
@media (max-width: 1439.98px) {
  body .hidden-lt-ml {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  body .hidden-gt-ml {
    display: none !important;
  }
}
@media (max-width: 1599.98px) {
  body .hidden-lt-vl {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  body .hidden-gt-vl {
    display: none !important;
  }
}
@media (max-width: 1919.98px) {
  body .hidden-lt-sl {
    display: none !important;
  }
}
@media (min-width: 1920px) {
  body .hidden-gt-sl {
    display: none !important;
  }
}
body[dir=ltr] form .form-row > *:not(:last-child) {
  margin-right: var(--theme-default-margin);
}
body[dir=ltr] .column-structure > *.action-panel {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 992px) {
  body[dir=ltr] .column-structure > *.action-panel {
    margin-right: var(--theme-medium-margin);
  }
}
body[dir=ltr] .column-structure > *.detail-panel {
  margin-right: 0;
}
@media (min-width: 992px) {
  body[dir=ltr] .column-structure > *.detail-panel {
    margin-left: calc(calc(1.8 * var(--theme-medium-margin)));
  }
}
@media (min-width: 1260px) {
  body[dir=ltr] .column-structure > *.detail-panel {
    margin-left: calc(calc(1.5 * var(--theme-wide-margin)));
  }
}
@media (min-width: 1440px) {
  body[dir=ltr] .column-structure > *.detail-panel {
    margin-left: calc(calc(1.7 * var(--theme-wide-margin)));
  }
}
body[dir=ltr] .row.with-margins, body[dir=ltr] .with-margins.row-xxs, body[dir=ltr] .with-margins.row-xs, body[dir=ltr] .with-margins.row-sm, body[dir=ltr] .with-margins.row-md, body[dir=ltr] .with-margins.row-lg, body[dir=ltr] .with-margins.row-ml, body[dir=ltr] .with-margins.row-vl, body[dir=ltr] .with-margins.row-sl {
  margin-right: -var(--theme-default-margin);
}
body[dir=ltr] .row.with-margins > *, body[dir=ltr] .with-margins.row-xxs > *, body[dir=ltr] .with-margins.row-xs > *, body[dir=ltr] .with-margins.row-sm > *, body[dir=ltr] .with-margins.row-md > *, body[dir=ltr] .with-margins.row-lg > *, body[dir=ltr] .with-margins.row-ml > *, body[dir=ltr] .with-margins.row-vl > *, body[dir=ltr] .with-margins.row-sl > * {
  margin-right: var(--theme-default-margin);
}
body[dir=ltr] .tile {
  margin-right: var(--theme-default-margin);
}
@media (max-width: 575.98px) {
  body[dir=ltr] .tile {
    margin-right: 0;
  }
}
body[dir=ltr] .trailing-margin {
  margin-right: var(--theme-trailing-margin);
}
body[dir=ltr] .trailing-margin-narrow {
  margin-right: calc(var(--theme-trailing-margin) / 2);
}
body[dir=ltr] .trailing-margin-wide {
  margin-right: calc(var(--theme-trailing-margin) * 2);
}
body[dir=rtl] form .form-row > *:not(:last-child) {
  margin-left: var(--theme-default-margin);
}
body[dir=rtl] .column-structure > *.action-panel {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 992px) {
  body[dir=rtl] .column-structure > *.action-panel {
    margin-left: var(--theme-medium-margin);
  }
}
body[dir=rtl] .column-structure > *.detail-panel {
  margin-left: 0;
}
@media (min-width: 992px) {
  body[dir=rtl] .column-structure > *.detail-panel {
    margin-right: calc(calc(1.8 * var(--theme-medium-margin)));
  }
}
@media (min-width: 1260px) {
  body[dir=rtl] .column-structure > *.detail-panel {
    margin-right: calc(calc(1.5 * var(--theme-wide-margin)));
  }
}
@media (min-width: 1440px) {
  body[dir=rtl] .column-structure > *.detail-panel {
    margin-right: calc(calc(1.7 * var(--theme-wide-margin)));
  }
}
body[dir=rtl] .row.with-margins, body[dir=rtl] .with-margins.row-xxs, body[dir=rtl] .with-margins.row-xs, body[dir=rtl] .with-margins.row-sm, body[dir=rtl] .with-margins.row-md, body[dir=rtl] .with-margins.row-lg, body[dir=rtl] .with-margins.row-ml, body[dir=rtl] .with-margins.row-vl, body[dir=rtl] .with-margins.row-sl {
  margin-left: -var(--theme-default-margin);
}
body[dir=rtl] .row.with-margins > *, body[dir=rtl] .with-margins.row-xxs > *, body[dir=rtl] .with-margins.row-xs > *, body[dir=rtl] .with-margins.row-sm > *, body[dir=rtl] .with-margins.row-md > *, body[dir=rtl] .with-margins.row-lg > *, body[dir=rtl] .with-margins.row-ml > *, body[dir=rtl] .with-margins.row-vl > *, body[dir=rtl] .with-margins.row-sl > * {
  margin-left: var(--theme-default-margin);
}
body[dir=rtl] .tile {
  margin-left: var(--theme-default-margin);
}
@media (max-width: 575.98px) {
  body[dir=rtl] .tile {
    margin-left: 0;
  }
}
body[dir=rtl] .trailing-margin {
  margin-left: var(--theme-trailing-margin);
}
body[dir=rtl] .trailing-margin-narrow {
  margin-left: calc(var(--theme-trailing-margin) / 2);
}
body[dir=rtl] .trailing-margin-wide {
  margin-left: calc(var(--theme-trailing-margin) * 2);
}

button.mat-flat-button.mat-primary, button.mat-raised-button.mat-primary, button.mat-fab.mat-primary, button.mat-mini-fab.mat-primary,
a.mat-flat-button.mat-primary,
a.mat-raised-button.mat-primary,
a.mat-fab.mat-primary,
a.mat-mini-fab.mat-primary {
  color: var(--theme-primary-button-text-color);
}
button.mat-flat-button.mat-primary:hover:not(.mat-button-disabled), button.mat-raised-button.mat-primary:hover:not(.mat-button-disabled), button.mat-fab.mat-primary:hover:not(.mat-button-disabled), button.mat-mini-fab.mat-primary:hover:not(.mat-button-disabled),
a.mat-flat-button.mat-primary:hover:not(.mat-button-disabled),
a.mat-raised-button.mat-primary:hover:not(.mat-button-disabled),
a.mat-fab.mat-primary:hover:not(.mat-button-disabled),
a.mat-mini-fab.mat-primary:hover:not(.mat-button-disabled) {
  color: var(--theme-primary-button-hover-color);
  background-color: var(--theme-primary-button-background-hover-color);
}

button.link-button {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #63647a;
  background: transparent;
  border: none;
}
button.link-button:hover {
  color: var(--primary-color);
}
button.link-button .mat-ripple,
button.link-button .mat-button-focus-overlay {
  display: none;
}

.widget {
  margin-right: calc(-1 * var(--theme-slight-margin));
  margin-bottom: var(--theme-medium-margin);
  margin-left: calc(-1 * var(--theme-slight-margin));
  padding: var(--theme-medium-margin);
  color: var(--theme-tile-text-color);
  background-color: var(--theme-tile-color);
  border-top: 1px solid var(--theme-border-color);
  border-bottom: 1px solid var(--theme-border-color);
}
@media (min-width: 360px) {
  .widget {
    margin-right: calc(-1 * var(--theme-default-margin));
    margin-bottom: var(--theme-wide-margin);
    margin-left: calc(-1 * var(--theme-default-margin));
  }
}
@media (min-width: 576px) {
  .widget {
    margin-right: 0;
    margin-left: 0;
    border: 1px solid var(--theme-border-color);
    border-radius: var(--theme-tile-border-radius);
  }
}
.widget h2 {
  font-size: 19px;
  font-weight: bold;
}

.mobile-popup-menu {
  width: 100%;
}
.mobile-popup-menu .pop-up-content div ul li button,
.mobile-popup-menu .pop-up-content div ul li a,
.mobile-popup-menu .pop-up-content div ul li mat-icon {
  color: #63647a;
}
.mobile-popup-menu .pop-up-content div ul li button:hover,
.mobile-popup-menu .pop-up-content div ul li a:hover,
.mobile-popup-menu .pop-up-content div ul li mat-icon:hover {
  text-decoration: none;
}
.mobile-popup-menu .pop-up-content div ul li:not(:last-of-type) button,
.mobile-popup-menu .pop-up-content div ul li:not(:last-of-type) a {
  border-bottom: 1px solid #e0e0e4;
}

.ghost h1,
.ghost h2,
.ghost h3,
.ghost h4,
.ghost h5,
.ghost h6 {
  display: inline-block;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
}

input,
textarea,
label,
select,
option,
optgroup,
fieldset,
button {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

button {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

ol {
  margin: 0;
  padding: 0 0 0 20px;
}
ol li {
  margin-bottom: 4px;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0;
}

iframe {
  border: none;
}

svg {
  width: auto;
  height: auto;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

legend {
  padding: 0;
}

[hidden] {
  display: none !important;
}

/*
  This will hide the focus indicator if the element receives focus via the mouse,
  but it will still show up on keyboard focus.
*/
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
.js-focus-visible :focus:not(.focus-visible):before {
  border: none !important;
}

body {
  --color-white: #ffffff;
  --color-natural-180: #141418;
  --color-natural-160: #282831;
  --color-natural-140: #3b3c49;
  --color-natural-120: #4f5062;
  --color-natural-100: #63647a;
  --color-natural-80: #828395;
  --color-natural-60: #a1a2af;
  --color-natural-40: #c1c1ca;
  --color-natural-20: #e0e0e4;
  --color-natural-10: #eff0f2;
  --color-natural-5: #f7f7f8;
  --color-primary-180: #0e0e1e;
  --color-primary-160: #1c1c3d;
  --color-primary-140: #292b5b;
  --color-primary-120: #37397a;
  --color-primary-100: #22257c;
  --color-primary-80: #6a6cad;
  --color-primary-60: #8f91c1;
  --color-primary-40: #b5b5d6;
  --color-primary-20: #dadaea;
  --color-primary-10: #ecedf5;
  --color-primary-5: #f6f6fa;
  --color-secondary-180: #082426;
  --color-secondary-160: #0f484c;
  --color-secondary-140: #176d72;
  --color-secondary-120: #1e9198;
  --color-secondary-100: #26b5be;
  --color-secondary-80: #51c4cb;
  --color-secondary-60: #7dd3d8;
  --color-secondary-40: #a8e1e5;
  --color-secondary-20: #d4f0f2;
  --color-secondary-10: #e9f8f9;
  --color-secondary-5: #f4fbfc;
  --color-success-160: #0c341e;
  --color-success-140: #124e2e;
  --color-success-120: #18683d;
  --color-success-100: #1e824c;
  --color-success-80: #4b9b70;
  --color-success-60: #78b494;
  --color-success-40: #a5cdb7;
  --color-success-20: #d2e6db;
  --color-success-10: #e9f3ed;
  --color-success-5: #f4f9f6;
  --color-warning-160: #5d4a21;
  --color-warning-140: #8b7031;
  --color-warning-120: #ba9542;
  --color-warning-100: #e8ba52;
  --color-warning-80: #edc875;
  --color-warning-60: #f1d697;
  --color-warning-40: #f6e3ba;
  --color-warning-20: #faf1dc;
  --color-warning-10: #fdf8ee;
  --color-warning-5: #fefcf6;
  --color-danger-160: #5b1206;
  --color-danger-140: #881a0a;
  --color-danger-120: #b6230d;
  --color-danger-100: #e22c10;
  --color-danger-80: #e95640;
  --color-danger-60: #ee8070;
  --color-danger-40: #f4ab9f;
  --color-danger-20: #f9d5cf;
  --color-danger-10: #fceae7;
  --color-danger-5: #fef4f3;
  --color-linkedin: #0a66c2;
  --color-x: #000000;
  --font-size-xxs: 12px;
  --font-size-xs: 13px;
  --font-size-s: 14px;
  --font-size-normal: 16px;
  --font-size-l: 18px;
  --font-size-xl: 20px;
  --font-size-xxl: 24px;
  --font-size-h: 30px;
  --font-size-xh: 40px;
  --font-size-xxh: 60px;
  --font-line-height-s: 24px;
  --font-line-height-normal: 26px;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 900;
  --spacing-base: 5px;
  --spacing-2x: 10px;
  --spacing-3x: 15px;
  --spacing-4x: 20px;
  --spacing-5x: 25px;
  --spacing-6x: 30px;
  --spacing-7x: 35px;
  --spacing-8x: 40px;
  --spacing-9x: 45px;
  --spacing-10x: 50px;
  --spacing-12x: 60px;
  --spacing-16x: 80px;
  --spacing-20x: 100px;
  --acc-text-color: var(--color-natural-180);
  --acc-link-color: var(--color-primary-100);
  --acc-outline: 4px solid var(--color-secondary-180);
  --acc-border-radius: 4px;
}

.ghost h1,
.ghost h2,
.ghost h3,
.ghost h4,
.ghost h5,
.ghost h6 {
  display: inline-block;
}

body {
  font-family: Source Sans Pro, sans-serif;
}

.font-xxs-light {
  font-size: var(--font-size-xxs);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-xxs-regular {
  font-size: var(--font-size-xxs);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-xxs-semibold {
  font-size: var(--font-size-xxs);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-xxs-bold {
  font-size: var(--font-size-xxs);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-xxs-extrabold {
  font-size: var(--font-size-xxs);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-xs-light {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-xs-regular {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-xs-semibold {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-xs-bold {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-xs-extrabold {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-s-light {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-multiline-s-light {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-light);
  line-height: var(--font-line-height-s);
}

.font-s-regular {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-multiline-s-regular {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-s);
}

.font-s-semibold {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-multiline-s-semibold {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-semibold);
  line-height: var(--font-line-height-s);
}

.font-s-bold {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-multiline-s-bold {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-line-height-s);
}

.font-s-extrabold {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-multiline-s-extrabold {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-extrabold);
  line-height: var(--font-line-height-s);
}

.font-normal-light {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-multiline-normal-light {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-light);
  line-height: var(--font-line-height-normal);
}

.font-normal-regular {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-multiline-normal-regular {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-normal);
}

.font-normal-semibold {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-multiline-normal-semibold {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-semibold);
  line-height: var(--font-line-height-normal);
}

.font-normal-bold {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-multiline-normal-bold {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-line-height-normal);
}

.font-normal-extrabold {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-multiline-normal-extrabold {
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-extrabold);
  line-height: var(--font-line-height-normal);
}

.font-l-light {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-l-regular {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-l-semibold {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-l-bold {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-l-extrabold {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-xl-light {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-xl-regular {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-xl-semibold {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-xl-bold {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-xl-extrabold {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-xxl-light {
  font-size: var(--font-size-xxl);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-xxl-regular {
  font-size: var(--font-size-xxl);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-xxl-semibold {
  font-size: var(--font-size-xxl);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-xxl-bold {
  font-size: var(--font-size-xxl);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-xxl-extrabold {
  font-size: var(--font-size-xxl);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-h-light {
  font-size: var(--font-size-h);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-h-regular {
  font-size: var(--font-size-h);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-h-semibold {
  font-size: var(--font-size-h);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-h-bold {
  font-size: var(--font-size-h);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-h-extrabold {
  font-size: var(--font-size-h);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-xh-light {
  font-size: var(--font-size-xh);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-xh-regular {
  font-size: var(--font-size-xh);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-xh-semibold {
  font-size: var(--font-size-xh);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-xh-bold {
  font-size: var(--font-size-xh);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-xh-extrabold {
  font-size: var(--font-size-xh);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.font-xxh-light {
  font-size: var(--font-size-xxh);
  font-weight: var(--font-weight-light);
  line-height: normal;
}

.font-xxh-regular {
  font-size: var(--font-size-xxh);
  font-weight: var(--font-weight-regular);
  line-height: normal;
}

.font-xxh-semibold {
  font-size: var(--font-size-xxh);
  font-weight: var(--font-weight-semibold);
  line-height: normal;
}

.font-xxh-bold {
  font-size: var(--font-size-xxh);
  font-weight: var(--font-weight-bold);
  line-height: normal;
}

.font-xxh-extrabold {
  font-size: var(--font-size-xxh);
  font-weight: var(--font-weight-extrabold);
  line-height: normal;
}

.mat-button,
.mat-raised-button,
.mat-stroked-button,
.mat-flat-button {
  border-radius: var(--theme-button-border-radius) !important;
  box-shadow: var(--theme-box-shadow) !important;
}
.mat-button:hover,
.mat-raised-button:hover,
.mat-stroked-button:hover,
.mat-flat-button:hover {
  text-decoration: none;
}
.mat-button.mat-button-small,
.mat-raised-button.mat-button-small,
.mat-stroked-button.mat-button-small,
.mat-flat-button.mat-button-small {
  font-size: 14px;
  line-height: 24px;
}
.mat-button.mat-button-large,
.mat-raised-button.mat-button-large,
.mat-stroked-button.mat-button-large,
.mat-flat-button.mat-button-large {
  padding: 12px var(--theme-default-margin);
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.2px;
}
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay {
  display: none;
}

@media (max-width: 575.98px) {
  .acc-dialog {
    max-width: 100% !important;
  }
}

.cdk-overlay-pane {
  max-height: 100vh;
}

.mat-dialog-actions {
  margin-bottom: -16px !important;
}

.mat-divider {
  border-color: var(--theme-border-color);
}

.mat-table thead .mat-header-cell {
  font-size: inherit;
}
.mat-table tbody > tr:last-child td {
  border-bottom: none;
}

.mat-tooltip {
  margin: var(--theme-slight-margin) !important;
  font-size: 14px;
  border-radius: var(--theme-border-radius) !important;
}

.mat-form-field {
  width: 100%;
  line-height: 1.2;
}

.mat-placeholder-required {
  display: none;
}

.mat-form-field-appearance-legacy .mat-form-field-underline,
.mat-slide-toggle-bar {
  background-color: var(--theme-input-border-color);
}

.mat-checkbox-frame,
.mat-radio-outer-circle {
  border-color: var(--theme-input-border-color);
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: var(--theme-input-border-color);
  opacity: 0.5;
}

.mat-datepicker-toggle,
.mat-datepicker-content {
  color: var(--theme-input-border-color);
}

.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: #000000;
}

span.mat-form-field-label-wrapper {
  overflow: visible;
}

.mat-form-field.native-select-input {
  max-width: 250px;
  padding-top: 28px;
}
.mat-form-field.native-select-input .mat-form-field-infix::after {
  margin-top: -10.5px;
}
.mat-form-field.native-select-input span.mat-form-field-label-wrapper {
  top: -50px;
  height: 30px;
  padding: 0;
}
.mat-form-field.native-select-input span.mat-form-field-label-wrapper label {
  padding-top: 8px;
}
.mat-form-field.native-select-input mat-icon.icon {
  z-index: 1;
}
.mat-form-field.native-select-input select.mat-input-element:not(:hover):not(:focus) {
  border-color: var(--theme-border-color);
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float label.mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper label.mat-form-field-label {
  display: block;
  width: 100%;
  pointer-events: all;
  transform: translateY(-25px);
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float label.mat-form-field-label mat-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper label.mat-form-field-label mat-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 23px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.25px;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float label.mat-form-field-label mat-label .hint-icon,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper label.mat-form-field-label mat-label .hint-icon {
  cursor: pointer;
}

.mat-form-field-appearance-legacy div.mat-form-field-wrapper {
  padding: 0;
}
.mat-form-field-appearance-legacy div.mat-form-field-wrapper .mat-form-field-infix {
  padding: 0;
  border: none;
}
.mat-form-field-appearance-legacy div.mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  position: relative;
  margin-top: 8px;
}
.mat-form-field-appearance-legacy div.mat-form-field-wrapper .mat-form-field-underline {
  display: none;
}

.mat-form-field {
  padding: 0;
}
.mat-form-field .mat-form-field-wrapper {
  margin-top: 1.2em;
}
.mat-form-field .mat-form-field-wrapper input,
.mat-form-field .mat-form-field-wrapper textarea,
.mat-form-field .mat-form-field-wrapper mat-select {
  margin-top: 0.8em;
}
.mat-form-field.hide-label .mat-form-field-wrapper {
  margin-top: 0;
}
.mat-form-field.hide-label .mat-form-field-wrapper input,
.mat-form-field.hide-label .mat-form-field-wrapper textarea,
.mat-form-field.hide-label .mat-form-field-wrapper mat-select {
  margin-top: 0;
}
.mat-form-field.hide-label .mat-form-field-wrapper input.mat-input-element,
.mat-form-field.hide-label .mat-form-field-wrapper textarea.mat-input-element,
.mat-form-field.hide-label .mat-form-field-wrapper mat-select.mat-input-element {
  margin-top: 0;
}
.mat-form-field.ng-touched.ng-invalid .mat-input-element:not(:focus) {
  border-color: var(--warn-color);
}
.mat-form-field .mat-input-element {
  box-sizing: border-box;
  height: 40px;
  padding: 12px 10px;
  letter-spacing: normal;
  color: var(--theme-input-text-color);
  background: var(--theme-input-background-color);
  border: 1px solid var(--theme-border-color);
  border-radius: var(--theme-border-radius);
}
.mat-form-field .mat-input-element:is(select) {
  padding-block: 0;
}
.mat-form-field .mat-input-element:focus {
  border-color: var(--primary-color);
}
.mat-form-field .mat-input-element:hover {
  border-color: var(--primary-color);
}
.mat-form-field .mat-input-element[disabled] {
  color: #a1a2af;
  border-color: #e0e0e4;
}

.mat-checkbox.mat-checkbox-checked .mat-checkbox-background .mat-checkbox-frame {
  border-radius: var(--theme-border-radius);
}

.mat-form-field.select-input .mat-form-field-infix {
  width: auto;
  padding: 0;
}
.mat-form-field.select-input .mat-select:not([aria-disabled=true]):focus .mat-select-trigger {
  border-color: var(--primary-color);
}
.mat-form-field.select-input .mat-select-value {
  max-width: unset;
}
.mat-form-field.select-input .mat-select-trigger {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 12px 0;
  letter-spacing: normal;
  border: 1px solid var(--theme-border-color);
  border-radius: var(--theme-border-radius);
}
.mat-form-field.select-input .mat-select:not([aria-disabled=true]) .mat-select-trigger:hover {
  border-color: var(--primary-color);
}

mat-form-field.mat-form-field-datepicker .mat-form-field-prefix,
mat-form-field.mat-form-field-datepicker .mat-form-field-suffix {
  position: static;
}
mat-form-field.mat-form-field-datepicker mat-datepicker-toggle {
  position: absolute;
  top: 18px;
}

mat-option .mat-option-text {
  font-size: 16px;
}

mat-datepicker-toggle {
  font-size: 24px;
}

body[dir=ltr] .mat-form-field.select-input .has-icon .mat-select-value {
  padding-left: 40px;
}
body[dir=ltr] .mat-form-field.select-input .mat-select-value {
  padding-left: 10px;
}
body[dir=ltr] .mat-form-field.select-input.native-select-input .mat-input-element {
  padding-right: 28px;
}
body[dir=ltr] .mat-form-field.select-input.native-select-input .mat-form-field-infix::after {
  right: 10px;
}
body[dir=ltr] .mat-select-arrow-wrapper {
  padding-left: 8px;
  padding-right: 12px;
}
body[dir=ltr] mat-form-field.mat-form-field-datepicker mat-datepicker-toggle {
  right: 5px;
}
body[dir=ltr] mat-form-field.mat-form-field-datepicker .mat-input-element {
  padding-right: 30px;
}
body[dir=rtl] .mat-form-field.select-input .has-icon .mat-select-value {
  padding-right: 40px;
}
body[dir=rtl] .mat-form-field.select-input .mat-select-value {
  padding-right: 10px;
}
body[dir=rtl] .mat-form-field.select-input.native-select-input .mat-input-element {
  padding-left: 28px;
}
body[dir=rtl] .mat-form-field.select-input.native-select-input .mat-form-field-infix::after {
  left: 10px;
}
body[dir=rtl] .mat-select-arrow-wrapper {
  padding-right: 8px;
  padding-left: 12px;
}
body[dir=rtl] mat-form-field.mat-form-field-datepicker mat-datepicker-toggle {
  left: 5px;
}
body[dir=rtl] mat-form-field.mat-form-field-datepicker .mat-input-element {
  padding-left: 30px;
}

::ng-deep body[dir=ltr] .mat-menu-panel .mat-menu-item {
  direction: ltr;
}
::ng-deep body[dir=ltr] .mat-menu-panel .mat-menu-item .mat-icon {
  margin-right: var(--theme-trailing-margin);
}
::ng-deep body[dir=rtl] .mat-menu-panel .mat-menu-item {
  direction: rtl;
}
::ng-deep body[dir=rtl] .mat-menu-panel .mat-menu-item .mat-icon {
  margin-left: var(--theme-trailing-margin);
}

::ng-deep body[dir=ltr] .mat-select-panel .mat-option-text {
  direction: ltr;
}
::ng-deep body[dir=ltr] .mat-select-panel .mat-option-text .mat-icon {
  margin-right: var(--theme-trailing-margin);
}
::ng-deep body[dir=rtl] .mat-select-panel .mat-option-text {
  direction: rtl;
}
::ng-deep body[dir=rtl] .mat-select-panel .mat-option-text .mat-icon {
  margin-left: var(--theme-trailing-margin);
}

.mat-tab-label, .mat-tab-link {
  opacity: 1 !important;
}

@media (max-width: 991.98px) {
  .mat-headline-4 {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (max-width: 991.98px) {
  .mat-headline-3 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 991.98px) {
  .mat-headline-2 {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (max-width: 991.98px) {
  .mat-headline-1 {
    font-size: 38px;
    line-height: 46px;
  }
}

@font-face {
  font-family: "acc-icon-font";
  src: url("/assets/fonts/acc-icon-font/acc-icon-font.woff") format("woff"), url("/assets/fonts/acc-icon-font/acc-icon-font.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "acc-icon-font" !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none !important;
  content: attr(data-icon);
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=acc-icon-]:before,
[class*=" acc-icon-"]:before {
  font-family: "acc-icon-font" !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.acc-icon-arrow-up:before {
  content: "a";
}

.acc-icon-desktop:before {
  content: "f";
}

.acc-icon-mobile:before {
  content: "g";
}

.acc-icon-undo:before {
  content: "h";
}

.acc-icon-repeat:before {
  content: "i";
}

.acc-icon-upload:before {
  content: "l";
}

.acc-icon-floppy-o:before {
  content: "m";
}

.acc-icon-action-add:before {
  content: "o";
}

.acc-icon-action-copy:before {
  content: "p";
}

.acc-icon-badge-design:before {
  content: "q";
}

.acc-icon-branding:before {
  content: "r";
}

.acc-icon-file-image:before {
  content: "s";
}

.acc-icon-file-pdf:before {
  content: "t";
}

.acc-icon-file-spreadsheet:before {
  content: "u";
}

.acc-icon-settings:before {
  content: "x";
}

.acc-icon-time:before {
  content: "y";
}

.acc-icon-user:before {
  content: "z";
}

.acc-icon-user-admin:before {
  content: "A";
}

.acc-icon-user-group:before {
  content: "B";
}

.acc-icon-action-delete:before {
  content: "C";
}

.acc-icon-action-delete-hard:before {
  content: "D";
}

.acc-icon-action-edit:before {
  content: "E";
}

.acc-icon-cert-group:before {
  content: "H";
}

.acc-icon-action-publish:before {
  content: "J";
}

.acc-icon-certificate:before {
  content: "K";
}

.acc-icon-certificate-design:before {
  content: "L";
}

.acc-icon-action-search:before {
  content: "N";
}

.acc-icon-action-select:before {
  content: "O";
}

.acc-icon-all-groups:before {
  content: "P";
}

.acc-icon-badge:before {
  content: "Q";
}

.acc-icon-email-template:before {
  content: "R";
}

.acc-icon-email:before {
  content: "S";
}

.acc-icon-credential-list:before {
  content: "T";
}

.acc-icon-credential:before {
  content: "U";
}

.acc-icon-dismiss:before {
  content: "b";
}

.acc-icon-facebook:before {
  content: "j";
}

.acc-icon-linkedin:before {
  content: "v";
}

.acc-icon-twitter-alt:before {
  content: "G";
}

.acc-icon-google-plus:before {
  content: "F";
}

.acc-icon-expire:before {
  content: "V";
}

.acc-icon-linkedin-alt:before {
  content: "W";
}

.acc-icon-lock:before {
  content: "X";
}

.acc-icon-unlock:before {
  content: "Y";
}

.acc-icon-share-square-o:before {
  content: "Z";
}

.acc-icon-sort-1:before {
  content: "k";
}

.acc-icon-signal:before {
  content: "c";
}

.acc-icon-code:before {
  content: "e";
}

.acc-icon-tasks:before {
  content: "1";
}

.acc-icon-university:before {
  content: "2";
}

.acc-icon-graduation-cap:before {
  content: "3";
}

.acc-icon-commenting:before {
  content: "4";
}

.acc-icon-note:before {
  content: "5";
}

.acc-icon-wrench:before {
  content: "6";
}

.acc-icon-bars:before {
  content: "7";
}

.acc-icon-exclamation-triangle:before {
  content: "9";
}

.acc-icon-eye:before {
  content: "!";
}

.acc-icon-eye-slash:before {
  content: '"';
}

.acc-icon-phone:before {
  content: "#";
}

.acc-icon-refresh:before {
  content: "%";
}

.acc-icon-italic:before {
  content: "&";
}

.acc-icon-underline:before {
  content: "'";
}

.acc-icon-print:before {
  content: "(";
}

.acc-icon-money:before {
  content: ")";
}

.acc-icon-file-blank:before {
  content: "*";
}

.acc-icon-area-chart:before {
  content: "+";
}

.acc-icon-calendar:before {
  content: ",";
}

.acc-icon-user-1:before {
  content: "-";
}

.acc-icon-key:before {
  content: ".";
}

.acc-icon-play-circle:before {
  content: ":";
}

.acc-icon-multiselect-1:before {
  content: ";";
}

.acc-icon-multiselect-2:before {
  content: "<";
}

.acc-icon-multiselect-3:before {
  content: "=";
}

.acc-icon-multiselect-4:before {
  content: ">";
}

.acc-icon-multiselect-5:before {
  content: "?";
}

.acc-icon-anchor:before {
  content: "@";
}

.acc-icon-flask:before {
  content: "[";
}

.acc-icon-list-ol:before {
  content: "]";
}

.acc-icon-list-ul:before {
  content: "^";
}

.acc-icon-angle-double-right:before {
  content: "_";
}

.acc-icon-bold:before {
  content: "`";
}

.acc-icon-align-center:before {
  content: "{";
}

.acc-icon-align-justify:before {
  content: "|";
}

.acc-icon-align-left:before {
  content: "}";
}

.acc-icon-align-right:before {
  content: "~";
}

.acc-icon-indent:before {
  content: "\\";
}

.acc-icon-outdent:before {
  content: "\e000";
}

.acc-icon-strikethrough:before {
  content: "\e001";
}

.acc-icon-link:before {
  content: "\e002";
}

.acc-icon-object-ungroup:before {
  content: "\e003";
}

.acc-icon-spinner:before {
  content: "\e004";
}

.acc-icon-arrows-h:before {
  content: "\e005";
}

.acc-icon-ellipsis-h:before {
  content: "\e006";
}

.acc-icon-filter:before {
  content: "\e007";
}

.acc-icon-table:before {
  content: "\e008";
}

.acc-icon-credit-card:before {
  content: "\e009";
}

.acc-icon-moodle:before {
  content: "\e00a";
}

.acc-icon-mozilla-backpack:before {
  content: "\e00b";
}

.acc-icon-zapier:before {
  content: "\e00c";
}

.acc-icon-info-circle:before {
  content: "\e00d";
}

.acc-icon-font:before {
  content: "\e00e";
}

.acc-icon-trophy:before {
  content: "\e00f";
}

.acc-icon-canvas:before {
  content: "\e010";
}

.acc-icon-tags:before {
  content: "\e012";
}

.acc-icon-merge:before {
  content: "\e011";
}

.acc-icon-blockchain:before {
  content: "\e013";
}

.acc-icon-sort-asc:before {
  content: "\e015";
}

.acc-icon-sort-desc:before {
  content: "\e016";
}

.acc-icon-caret-centered:before {
  content: "0";
}

.acc-icon-search-plus:before {
  content: "\e014";
}

.acc-icon-search-minus:before {
  content: "\e017";
}

.acc-icon-map-marker:before {
  content: "\e018";
}

.acc-icon-globe:before {
  content: "\e019";
}

.acc-icon-barcode:before {
  content: "\e01a";
}

.acc-icon-send-example:before {
  content: "\e01b";
}

.acc-icon-add-credentials:before {
  content: "\e01c";
}

.acc-icon-designs:before {
  content: "\e01d";
}

.acc-icon-groups:before {
  content: "\e01e";
}

.acc-icon-orientation:before {
  content: "\e01f";
}

.acc-icon-circle-thin:before {
  content: "\e020";
}

.acc-icon-bridge:before {
  content: "\e021";
}

.acc-icon-wordpress:before {
  content: "\e022";
}

.acc-icon-circle:before {
  content: "\e023";
}

.acc-icon-brightspace:before {
  content: "\e025";
}

.acc-icon-arrows:before {
  content: "\e026";
}

.acc-icon-unverified:before {
  content: "\e028";
}

.acc-icon-verified:before {
  content: "I";
}

.acc-icon-action-remove:before {
  content: "M";
}

.acc-icon-question-circle-icon:before {
  content: "8";
}

.acc-icon-tick-circle:before {
  content: "/";
}

.acc-icon-external-link:before {
  content: "\e024";
}

.acc-icon-briefcase:before {
  content: "n";
}

.acc-icon-caret-down:before {
  content: "w";
}

.acc-icon-caret-left:before {
  content: "\e027";
}

.acc-icon-caret-right:before {
  content: "\e029";
}

.acc-icon-caret-up:before {
  content: "\e02a";
}

.acc-icon-star-two:before {
  content: "\e02c";
}

.acc-icon-bookmark-o:before {
  content: "\e02d";
}

.acc-icon-photo:before {
  content: "\e02b";
}

.acc-icon-th-large:before {
  content: "\e02e";
}

.acc-icon-eyedropper:before {
  content: "\e02f";
}

.acc-icon-opacity:before {
  content: "\e030";
}

.acc-icon-text:before {
  content: "\e031";
}

.acc-icon-qrcode:before {
  content: "\e032";
}

.acc-icon-list:before {
  content: "$";
}

.acc-icon-shrink-to-height:before {
  content: "\e033";
}

.acc-icon-shrink-to-width:before {
  content: "\e034";
}

.acc-icon-vertical-align-bottom:before {
  content: "\e035";
}

.acc-icon-vertical-align-middle:before {
  content: "\e036";
}

.acc-icon-vertical-align-top:before {
  content: "\e037";
}

.acc-icon-annotate:before {
  content: "\e038";
}

.acc-icon-share:before {
  content: "\e039";
}

.acc-icon-youtube:before {
  content: "d";
}

.acc-icon-rss:before {
  content: "\e03a";
}

.acc-icon-pathway-cluster:before {
  content: "\e03b";
}

.acc-icon-pathway-stacked:before {
  content: "\e03c";
}

.acc-icon-instagram:before {
  content: "\e03d";
}

@font-face {
  font-family: "Accredible-icon-font";
  src: url("/assets/fonts/acc-new-icon-font/Accredible-icon-font.eot?yyy2cv");
  src: url("/assets/fonts/acc-new-icon-font/Accredible-icon-font.eot?yyy2cv#iefix") format("embedded-opentype"), url("/assets/fonts/acc-new-icon-font/Accredible-icon-font.woff2?yyy2cv") format("woff2"), url("/assets/fonts/acc-new-icon-font/Accredible-icon-font.ttf?yyy2cv") format("truetype"), url("/assets/fonts/acc-new-icon-font/Accredible-icon-font.woff?yyy2cv") format("woff"), url("/assets/fonts/acc-new-icon-font/Accredible-icon-font.svg?yyy2cv#Accredible-icon-font") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Accredible-icon-font" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: never;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-rte-aligned-center:before {
  content: "\e9aa";
}

.icon-rte-aligned-left:before {
  content: "\e9ab";
}

.icon-rte-aligned-right:before {
  content: "\e9ac";
}

.icon-rte-attributes:before {
  content: "\e9ad";
}

.icon-rte-image:before {
  content: "\e9ae";
}

.icon-rte-line:before {
  content: "\e9af";
}

.icon-rte-quote:before {
  content: "\e9b0";
}

.icon-rte-table:before {
  content: "\e9b1";
}

.icon-rte-video:before {
  content: "\e9b2";
}

.icon-add-square:before {
  content: "\e9a9";
}

.icon-cash:before {
  content: "\e9a6";
}

.icon-attach:before {
  content: "\e9a3";
}

.icon-message_bubble:before {
  content: "\e9a4";
}

.icon-rte-bold:before {
  content: "\e99d";
}

.icon-rte-bullet:before {
  content: "\e99e";
}

.icon-rte-italic:before {
  content: "\e99f";
}

.icon-rte-link:before {
  content: "\e9a0";
}

.icon-rte-number:before {
  content: "\e9a1";
}

.icon-rte-underline:before {
  content: "\e9a2";
}

.icon-rte-text:before {
  content: "\e99c";
}

.icon-send1:before {
  content: "\e996";
}

.icon-turn-off:before {
  content: "\e997";
}

.icon-guide:before {
  content: "\e948";
}

.icon-aligned_bottom:before {
  content: "\e944";
}

.icon-aligned_middle:before {
  content: "\e945";
}

.icon-aligned_top:before {
  content: "\e946";
}

.icon-norelation:before {
  content: "\e943";
}

.icon-arrow-down:before {
  content: "\e903";
}

.icon-arrow-left:before {
  content: "\e904";
}

.icon-arrow-right:before {
  content: "\e905";
}

.icon-arrow-up:before {
  content: "\e906";
}

.icon-button-dropdown:before {
  content: "\e907";
}

.icon-button-dropleft:before {
  content: "\e908";
}

.icon-button-dropright:before {
  content: "\e909";
}

.icon-button-dropup:before {
  content: "\e90a";
}

.icon-chevron-down:before {
  content: "\e90b";
}

.icon-chevron-right:before {
  content: "\e90c";
}

.icon-chevron-left:before {
  content: "\e90d";
}

.icon-chevron-up:before {
  content: "\e90e";
}

.icon-field-dropdown:before {
  content: "\e90f";
}

.icon-field-dropleft:before {
  content: "\e910";
}

.icon-field-dropright:before {
  content: "\e911";
}

.icon-field-dropup:before {
  content: "\e912";
}

.icon-close-small:before {
  content: "\e915";
}

.icon-close:before {
  content: "\e919";
}

.icon-check:before {
  content: "\e91a";
}

.icon-copy:before {
  content: "\e91b";
}

.icon-globe:before {
  content: "\e91e";
}

.icon-user:before {
  content: "\e92b";
}

.icon-private:before {
  content: "\e924";
}

.icon-link:before {
  content: "\e91d";
}

.icon-delete:before {
  content: "\e917";
}

.icon-calendar:before {
  content: "\e913";
}

.icon-download:before {
  content: "\e918";
}

.icon-upload:before {
  content: "\e92a";
}

.icon-info:before {
  content: "\e91c";
}

.icon-menu-kebab:before {
  content: "\e920";
}

.icon-clock:before {
  content: "\e914";
}

.icon-search:before {
  content: "\e926";
}

.icon-mail:before {
  content: "\e91f";
}

.icon-credential:before {
  content: "\e916";
}

.icon-view:before {
  content: "\e92c";
}

.icon-shares:before {
  content: "\e927";
}

.icon-external:before {
  content: "\e921";
}

.icon-suitcase:before {
  content: "\e929";
}

.icon-filters:before {
  content: "\e922";
}

.icon-help1:before {
  content: "\e956";
}

.icon-share1:before {
  content: "\e958";
}

.icon-embed-code:before {
  content: "\e955";
}

.icon-edit1:before {
  content: "\e954";
}

.icon-wallet:before {
  content: "\e959";
}

.icon-image:before {
  content: "\e957";
}

.icon-transcript:before {
  content: "\e95a";
}

.icon-replace:before {
  content: "\e96a";
}

.icon-loading:before {
  content: "\e928";
}

.icon-redo:before {
  content: "\e96c";
}

.icon-undo:before {
  content: "\e96d";
}

.icon-insights-chart:before {
  content: "\e96b";
}

.icon-opened:before {
  content: "\e92d";
}

.icon-pdf:before {
  content: "\e92e";
}

.icon-sub-arrow:before {
  content: "\e92f";
}

.icon-visible-user:before {
  content: "\e930";
}

.icon-remove:before {
  content: "\e925";
}

.icon-plus:before {
  content: "\e923";
}

.icon-play:before {
  content: "\e94e";
}

.icon-click:before {
  content: "\e94c";
}

.icon-heart:before {
  content: "\e94d";
}

.icon-customer-support:before {
  content: "\e95b";
}

.icon-announcement:before {
  content: "\e951";
}

.icon-hide:before {
  content: "\e953";
}

.icon-groups:before {
  content: "\e95d";
}

.icon-featured-group:before {
  content: "\e95c";
}

.icon-menu-horizontal:before {
  content: "\e95e";
}

.icon-settings:before {
  content: "\e95f";
}

.icon-accredible:before {
  content: "\e96e";
}

.icon-drag:before {
  content: "\e976";
}

.icon-telegram:before {
  content: "\e9b3";
}

.icon-threads:before {
  content: "\e9b4";
}

.icon-whatsapp1:before {
  content: "\e9a8";
}

.icon-twitter1:before {
  content: "\e995";
}

.icon-tiktok1:before {
  content: "\e902";
}

.icon-x1:before {
  content: "\e97a";
}

.icon-wechat1:before {
  content: "\e947";
}

.icon-instagram1:before {
  content: "\e97f";
}

.icon-youtube1:before {
  content: "\e980";
}

.icon-facebook1:before {
  content: "\e900";
}

.icon-linkedin1:before {
  content: "\e901";
}

.icon-ec-certificate:before {
  content: "\e984";
}

.icon-ec-course:before {
  content: "\e985";
}

.icon-ec-degree:before {
  content: "\e986";
}

.icon-ec-exam:before {
  content: "\e987";
}

.icon-ec-experience:before {
  content: "\e988";
}

.icon-ec-knowledge:before {
  content: "\e989";
}

.icon-ec-license:before {
  content: "\e98a";
}

.icon-ec-other:before {
  content: "\e98b";
}

.icon-ec-participation:before {
  content: "\e98c";
}

.icon-ec-reading:before {
  content: "\e98d";
}

.icon-ec-skill:before {
  content: "\e98e";
}

.icon-ec-specialization:before {
  content: "\e98f";
}

.icon-ec-visa:before {
  content: "\e990";
}

.icon-mail-open:before {
  content: "\e9b7";
}

.icon-transcripts:before {
  content: "\e9b8";
}

.icon-ai:before {
  content: "\e9a7";
}

.icon-fire:before {
  content: "\e9a5";
}

.icon-lock:before {
  content: "\e998";
}

.icon-schedule:before {
  content: "\e999";
}

.icon-send:before {
  content: "\e99a";
}

.icon-unsend:before {
  content: "\e99b";
}

.icon-phone:before {
  content: "\e991";
}

.icon-fill-filter_empty:before {
  content: "\e97c";
}

.icon-paste:before {
  content: "\e97d";
}

.icon-sticky-note:before {
  content: "\e97e";
}

.icon-grid:before {
  content: "\e933";
}

.icon-timeline:before {
  content: "\e93d";
}

.icon-list:before {
  content: "\e937";
}

.icon-share:before {
  content: "\e93a";
}

.icon-info1:before {
  content: "\e936";
}

.icon-warning:before {
  content: "\e93f";
}

.icon-error:before {
  content: "\e932";
}

.icon-check1:before {
  content: "\e931";
}

.icon-verified:before {
  content: "\e93e";
}

.icon-blockchain:before {
  content: "\e934";
}

.icon-location:before {
  content: "\e938";
}

.icon-group:before {
  content: "\e935";
}

.icon-clock1:before {
  content: "\e939";
}

.icon-sort:before {
  content: "\e93c";
}

.icon-help:before {
  content: "\e93b";
}

.icon-pdf1:before {
  content: "\e940";
}

.icon-signature:before {
  content: "\e941";
}

.icon-change:before {
  content: "\e942";
}

.icon-gift:before {
  content: "\e949";
}

.icon-gear:before {
  content: "\e94a";
}

.icon-star:before {
  content: "\e94b";
}

.icon-heart1:before {
  content: "\e94f";
}

.icon-user1:before {
  content: "\e950";
}

.icon-edit:before {
  content: "\e952";
}

.icon-thumbs-up:before {
  content: "\e968";
}

.icon-thumbs-down:before {
  content: "\e967";
}

.icon-certificate-with-badge:before {
  content: "\e961";
}

.icon-certificate:before {
  content: "\e962";
}

.icon-click1:before {
  content: "\e963";
}

.icon-view1:before {
  content: "\e969";
}

.icon-hide1:before {
  content: "\e964";
}

.icon-badge:before {
  content: "\e960";
}

.icon-sort1:before {
  content: "\e966";
}

.icon-mail1:before {
  content: "\e965";
}

.icon-insights2:before {
  content: "\e96f";
}

.icon-percentage:before {
  content: "\e970";
}

.icon-text:before {
  content: "\e971";
}

.icon-skip:before {
  content: "\e972";
}

.icon-check-list-page:before {
  content: "\e974";
}

.icon-collection-folder:before {
  content: "\e975";
}

.icon-telegram1:before {
  content: "\e9b5";
}

.icon-threads1:before {
  content: "\e9b6";
}

.icon-x:before {
  content: "\e994";
}

.icon-twitter:before {
  content: "\e993";
}

.icon-tiktok:before {
  content: "\e992";
}

.icon-wechat:before {
  content: "\e983";
}

.icon-instagram:before {
  content: "\e981";
}

.icon-youtube:before {
  content: "\e982";
}

.icon-email:before {
  content: "\e973";
}

.icon-facebook:before {
  content: "\e977";
}

.icon-linkedin:before {
  content: "\e978";
}

.icon-slack:before {
  content: "\e979";
}

.icon-whatsapp:before {
  content: "\e97b";
}

.icon-minus:before {
  content: "\e9bc";
}

.icon-bluesky:before {
  content: "\e9be";
}

.icon-bluesky1:before {
  content: "\e9bd";
}

.icon-profile-unique-star:before {
  content: "\e9c0";
}

.icon-profile-view:before {
  content: "\e9c1";
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/swiper/swiper.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/*# sourceMappingURL=styles.css.map*/